33 lines
744 KiB
JavaScript
33 lines
744 KiB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[195,5,6,7],{"+Axu":function(oe,D,g){},"/1vh":function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.shrinkBuf=L,D.arraySet=p,D.flattenChunks=C,D.Buf32=D.Buf16=D.Buf8=void 0;function L(u,d){return u.length===d?u:u.subarray?u.subarray(0,d):(u.length=d,u)}function p(u,d,f,r,t){if(d.subarray&&u.subarray){u.set(d.subarray(f,f+r),t);return}for(var c=0;c<r;c++)u[t+c]=d[f+c]}function C(u){var d,f,r,t,c,i;for(r=0,d=0,f=u.length;d<f;d++)r+=u[d].length;for(i=new Uint8Array(r),t=0,d=0,f=u.length;d<f;d++)c=u[d],i.set(c,t),t+=c.length;return i}var l=Uint8Array;D.Buf8=l;var m=Uint16Array;D.Buf16=m;var n=Int32Array;D.Buf32=n},"/4ow":function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L=g("rSdG");function p(u,d){if(!(u instanceof d))throw new TypeError("Cannot call a class as a function")}function C(u,d){for(var f=0;f<d.length;f++){var r=d[f];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(u,r.key,r)}}function l(u,d,f){return d&&C(u.prototype,d),f&&C(u,f),u}var m=!L.supportsCursorURIs||L.isTouchDevice,n=function(){function u(){p(this,u),this._target=null,this._canvas=document.createElement("canvas"),m&&(this._canvas.style.position="fixed",this._canvas.style.zIndex="65535",this._canvas.style.pointerEvents="none",this._canvas.style.visibility="hidden"),this._position={x:0,y:0},this._hotSpot={x:0,y:0},this._eventHandlers={mouseover:this._handleMouseOver.bind(this),mouseleave:this._handleMouseLeave.bind(this),mousemove:this._handleMouseMove.bind(this),mouseup:this._handleMouseUp.bind(this)}}return l(u,[{key:"attach",value:function(f){if(this._target&&this.detach(),this._target=f,m){document.body.appendChild(this._canvas);var r={capture:!0,passive:!0};this._target.addEventListener("mouseover",this._eventHandlers.mouseover,r),this._target.addEventListener("mouseleave",this._eventHandlers.mouseleave,r),this._target.addEventListener("mousemove",this._eventHandlers.mousemove,r),this._target.addEventListener("mouseup",this._eventHandlers.mouseup,r)}this.clear()}},{key:"detach",value:function(){if(!this._target)return;if(m){var f={capture:!0,passive:!0};this._target.removeEventListener("mouseover",this._eventHandlers.mouseover,f),this._target.removeEventListener("mouseleave",this._eventHandlers.mouseleave,f),this._target.removeEventListener("mousemove",this._eventHandlers.mousemove,f),this._target.removeEventListener("mouseup",this._eventHandlers.mouseup,f),document.body.removeChild(this._canvas)}this._target=null}},{key:"change",value:function(f,r,t,c,i){if(c===0||i===0){this.clear();return}this._position.x=this._position.x+this._hotSpot.x-r,this._position.y=this._position.y+this._hotSpot.y-t,this._hotSpot.x=r,this._hotSpot.y=t;var s=this._canvas.getContext("2d");this._canvas.width=c,this._canvas.height=i;var e;try{e=new ImageData(new Uint8ClampedArray(f),c,i)}catch(_){e=s.createImageData(c,i),e.data.set(new Uint8ClampedArray(f))}if(s.clearRect(0,0,c,i),s.putImageData(e,0,0),m)this._updatePosition();else{var a=this._canvas.toDataURL();this._target.style.cursor="url("+a+")"+r+" "+t+", default"}}},{key:"clear",value:function(){this._target.style.cursor="none",this._canvas.width=0,this._canvas.height=0,this._position.x=this._position.x+this._hotSpot.x,this._position.y=this._position.y+this._hotSpot.y,this._hotSpot.x=0,this._hotSpot.y=0}},{key:"move",value:function(f,r){if(!m)return;window.visualViewport?(this._position.x=f+window.visualViewport.offsetLeft,this._position.y=r+window.visualViewport.offsetTop):(this._position.x=f,this._position.y=r),this._updatePosition();var t=document.elementFromPoint(f,r);this._updateVisibility(t)}},{key:"_handleMouseOver",value:function(f){this._handleMouseMove(f)}},{key:"_handleMouseLeave",value:function(f){this._updateVisibility(f.relatedTarget)}},{key:"_handleMouseMove",value:function(f){this._updateVisibility(f.target),this._position.x=f.clientX-this._hotSpot.x,this._position.y=f.clientY-this._hotSpot.y,this._updatePosition()}},{key:"_handleMouseUp",value:function(f){var r=this,t=document.elementFromPoint(f.clientX,f.clientY);this._updateVisibility(t),this._captureIsActive()&&window.setTimeout(function(){if(!r._target)return;t=document.elementFromPoint(f.clientX,f.clientY),r._updateVisibility(t)},0)}},{key:"_showCursor",value:function(){this._canvas.style.visibility==="hidden"&&(this._canvas.style.visibility="")}},{key:"_hideCursor",value:function(){this._canvas.style.visibility!=="hidden"&&(this._canvas.style.visibility="hidden")}},{key:"_shouldShowCursor",value:function(f){return f?f===this._target?!0:this._target.contains(f)?!(window.getComputedStyle(f).cursor!=="none"):!1:!1}},{key:"_updateVisibility",value:function(f){this._captureIsActive()&&(f=document.captureElement),this._shouldShowCursor(f)?this._showCursor():this._hideCursor()}},{key:"_updatePosition",value:function(){this._canvas.style.left=this._position.x+"px",this._canvas.style.top=this._position.y+"px"}},{key:"_captureIsActive",value:function(){return document.captureElement&&document.documentElement.contains(document.captureElement)}}]),u}();D.default=n},"/omn":function(oe,D,g){},"07cG":function(oe,D,g){oe.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},"0WCT":function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L=g("LBLQ"),p=C(g("BJhU"));function C(d){return d&&d.__esModule?d:{default:d}}function l(d,f){if(!(d instanceof f))throw new TypeError("Cannot call a class as a function")}function m(d,f){for(var r=0;r<f.length;r++){var t=f[r];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(d,t.key,t)}}function n(d,f,r){return f&&m(d.prototype,f),r&&m(d,r),d}var u=function(){function d(){l(this,d),this.strm=new p.default,this.chunkSize=1024*10*10,this.outputBuffer=new Uint8Array(this.chunkSize),this.windowBits=5,(0,L.deflateInit)(this.strm,this.windowBits)}return n(d,[{key:"deflate",value:function(r){this.strm.input=r,this.strm.avail_in=this.strm.input.length,this.strm.next_in=0,this.strm.output=this.outputBuffer,this.strm.avail_out=this.chunkSize,this.strm.next_out=0;var t=(0,L.deflate)(this.strm,L.Z_FULL_FLUSH),c=new Uint8Array(this.strm.output.buffer,0,this.strm.next_out);if(t<0)throw new Error("zlib deflate failed");if(this.strm.avail_in>0){var i=[c],s=c.length;do{if(this.strm.output=new Uint8Array(this.chunkSize),this.strm.next_out=0,this.strm.avail_out=this.chunkSize,t=(0,L.deflate)(this.strm,L.Z_FULL_FLUSH),t<0)throw new Error("zlib deflate failed");var e=new Uint8Array(this.strm.output.buffer,0,this.strm.next_out);s+=e.length,i.push(e)}while(this.strm.avail_in>0);for(var a=new Uint8Array(s),_=0,h=0;h<i.length;h++)a.set(i[h],_),_+=i[h].length;c=a}return this.strm.input=null,this.strm.avail_in=0,this.strm.next_in=0,c}}]),d}();D.default=u},"0hfs":function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L=g("b8go"),p=A(g("UTxz")),C=g("evvq"),l=g("rSdG"),m=g("dkDb"),n=g("gE+l"),u=S(g("e8wA")),d=S(g("x/RF")),f=S(g("BsBH")),r=S(g("0WCT")),t=S(g("Sxi0")),c=S(g("Igk/")),i=S(g("/4ow")),s=S(g("6O0r")),e=S(g("XRhK")),a=S(g("JoJ5")),_=S(g("bkZC")),h=g("EOuQ");g("DHcK");var o=S(g("DYz4")),E=S(g("8Gc7")),b=S(g("2Bln")),v=S(g("9ttz")),R=S(g("3I0K")),w=S(g("TQKG"));function S(pe){return pe&&pe.__esModule?pe:{default:pe}}function x(){if(typeof WeakMap!="function")return null;var pe=new WeakMap;return x=function(){return pe},pe}function A(pe){if(pe&&pe.__esModule)return pe;if(pe===null||N(pe)!=="object"&&typeof pe!="function")return{default:pe};var Ee=x();if(Ee&&Ee.has(pe))return Ee.get(pe);var Te={},ne=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var P in pe)if(Object.prototype.hasOwnProperty.call(pe,P)){var V=ne?Object.getOwnPropertyDescriptor(pe,P):null;V&&(V.get||V.set)?Object.defineProperty(Te,P,V):Te[P]=pe[P]}return Te.default=pe,Ee&&Ee.set(pe,Te),Te}function N(pe){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?N=function(Te){return typeof Te}:N=function(Te){return Te&&typeof Symbol=="function"&&Te.constructor===Symbol&&Te!==Symbol.prototype?"symbol":typeof Te},N(pe)}function O(pe,Ee){if(!(pe instanceof Ee))throw new TypeError("Cannot call a class as a function")}function J(pe,Ee){for(var Te=0;Te<Ee.length;Te++){var ne=Ee[Te];ne.enumerable=ne.enumerable||!1,ne.configurable=!0,"value"in ne&&(ne.writable=!0),Object.defineProperty(pe,ne.key,ne)}}function Q(pe,Ee,Te){return Ee&&J(pe.prototype,Ee),Te&&J(pe,Te),pe}function de(pe,Ee){if(typeof Ee!="function"&&Ee!==null)throw new TypeError("Super expression must either be null or a function");pe.prototype=Object.create(Ee&&Ee.prototype,{constructor:{value:pe,writable:!0,configurable:!0}}),Ee&&ke(pe,Ee)}function ke(pe,Ee){return ke=Object.setPrototypeOf||function(ne,P){return ne.__proto__=P,ne},ke(pe,Ee)}function Pe(pe){var Ee=H();return function(){var ne=Z(pe),P;if(Ee){var V=Z(this).constructor;P=Reflect.construct(ne,arguments,V)}else P=ne.apply(this,arguments);return U(this,P)}}function U(pe,Ee){return Ee&&(N(Ee)==="object"||typeof Ee=="function")?Ee:X(pe)}function X(pe){if(pe===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return pe}function H(){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(pe){return!1}}function Z(pe){return Z=Object.setPrototypeOf?Object.getPrototypeOf:function(Te){return Te.__proto__||Object.getPrototypeOf(Te)},Z(pe)}var z=3,_e="rgb(40, 40, 40)",Oe=17,Qe=50,Be=19,Fe=75,Le=50,Ue=1e3,Ke=50,Ve=1,je=1<<1,rt=1<<2,ft=1<<3,yt=1<<4,et=1<<24,ot=1<<25,ye=1<<26,xe=1<<27,be=1<<28,Ze=function(pe){de(Te,pe);var Ee=Pe(Te);function Te(ne,P,V){var F;if(O(this,Te),!ne)throw new Error("Must specify target");if(!P)throw new Error("Must specify URL");F=Ee.call(this),F._target=ne,F._url=P,V=V||{},F._rfbCredentials=V.credentials||{},F._shared="shared"in V?!!V.shared:!0,F._repeaterID=V.repeaterID||"",F._wsProtocols=V.wsProtocols||[],F._rfbConnectionState="",F._rfbInitState="",F._rfbAuthScheme=-1,F._rfbCleanDisconnect=!0,F._rfbVersion=0,F._rfbMaxVersion=3.8,F._rfbTightVNC=!1,F._rfbVeNCryptState=0,F._rfbXvpVer=0,F._fbWidth=0,F._fbHeight=0,F._fbName="",F._capabilities={power:!1},F._supportsFence=!1,F._supportsContinuousUpdates=!1,F._enabledContinuousUpdates=!1,F._supportsSetDesktopSize=!1,F._screenID=0,F._screenFlags=0,F._qemuExtKeyEventSupported=!1,F._clipboardText=null,F._clipboardServerCapabilitiesActions={},F._clipboardServerCapabilitiesFormats={},F._sock=null,F._display=null,F._flushing=!1,F._keyboard=null,F._gestures=null,F._disconnTimer=null,F._resizeTimeout=null,F._mouseMoveTimer=null,F._decoders={},F._FBU={rects:0,x:0,y:0,width:0,height:0,encoding:null},F._mousePos={},F._mouseButtonMask=0,F._mouseLastMoveTime=0,F._viewportDragging=!1,F._viewportDragPos={},F._viewportHasMoved=!1,F._accumulatedWheelDeltaX=0,F._accumulatedWheelDeltaY=0,F._gestureLastTapTime=null,F._gestureFirstDoubleTapEv=null,F._gestureLastMagnitudeX=0,F._gestureLastMagnitudeY=0,F._eventHandlers={focusCanvas:F._focusCanvas.bind(X(F)),windowResize:F._windowResize.bind(X(F)),handleMouse:F._handleMouse.bind(X(F)),handleWheel:F._handleWheel.bind(X(F)),handleGesture:F._handleGesture.bind(X(F))},p.Debug(">> RFB.constructor"),F._screen=document.createElement("div"),F._screen.style.display="flex",F._screen.style.width="100%",F._screen.style.height="100%",F._screen.style.overflow="auto",F._screen.style.background=_e,F._canvas=document.createElement("canvas"),F._canvas.style.margin="auto",F._canvas.style.outline="none",F._canvas.style.flexShrink="0",F._canvas.width=0,F._canvas.height=0,F._canvas.tabIndex=-1,F._screen.appendChild(F._canvas),F._cursor=new i.default,F._cursorImage=Te.cursors.none,F._decoders[h.encodings.encodingRaw]=new o.default,F._decoders[h.encodings.encodingCopyRect]=new E.default,F._decoders[h.encodings.encodingRRE]=new b.default,F._decoders[h.encodings.encodingHextile]=new v.default,F._decoders[h.encodings.encodingTight]=new R.default,F._decoders[h.encodings.encodingTightPNG]=new w.default;try{F._display=new d.default(F._canvas)}catch(Y){throw p.Error("Display exception: "+Y),Y}return F._display.onflush=F._onFlush.bind(X(F)),F._keyboard=new t.default(F._canvas),F._keyboard.onkeyevent=F._handleKeyEvent.bind(X(F)),F._gestures=new c.default,F._sock=new s.default,F._sock.on("message",function(){F._handleMessage()}),F._sock.on("open",function(){F._rfbConnectionState==="connecting"&&F._rfbInitState===""?(F._rfbInitState="ProtocolVersion",p.Debug("Starting VNC handshake")):F._fail("Unexpected server connection while "+F._rfbConnectionState)}),F._sock.on("close",function(Y){p.Debug("WebSocket on-close event");var k="";Y.code&&(k="(code: "+Y.code,Y.reason&&(k+=", reason: "+Y.reason),k+=")");switch(F._rfbConnectionState){case"connecting":F._fail("Connection closed "+k);break;case"connected":F._updateConnectionState("disconnecting"),F._updateConnectionState("disconnected");break;case"disconnecting":F._updateConnectionState("disconnected");break;case"disconnected":F._fail("Unexpected server disconnect when already disconnected "+k);break;default:F._fail("Unexpected server disconnect before connecting "+k);break}F._sock.off("close")}),F._sock.on("error",function(Y){return p.Warn("WebSocket on-error event")}),setTimeout(F._updateConnectionState.bind(X(F),"connecting")),p.Debug("<< RFB.constructor"),F.dragViewport=!1,F.focusOnClick=!0,F._viewOnly=!1,F._clipViewport=!1,F._scaleViewport=!1,F._resizeSession=!1,F._showDotCursor=!1,V.showDotCursor!==void 0&&(p.Warn("Specifying showDotCursor as a RFB constructor argument is deprecated"),F._showDotCursor=V.showDotCursor),F._qualityLevel=6,F._compressionLevel=2,F}return Q(Te,[{key:"disconnect",value:function(){this._updateConnectionState("disconnecting"),this._sock.off("error"),this._sock.off("message"),this._sock.off("open")}},{key:"sendCredentials",value:function(P){this._rfbCredentials=P,setTimeout(this._initMsg.bind(this),0)}},{key:"sendCtrlAltDel",value:function(){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;p.Info("Sending Ctrl-Alt-Del"),this.sendKey(a.default.XK_Control_L,"ControlLeft",!0),this.sendKey(a.default.XK_Alt_L,"AltLeft",!0),this.sendKey(a.default.XK_Delete,"Delete",!0),this.sendKey(a.default.XK_Delete,"Delete",!1),this.sendKey(a.default.XK_Alt_L,"AltLeft",!1),this.sendKey(a.default.XK_Control_L,"ControlLeft",!1)}},{key:"machineShutdown",value:function(){this._xvpOp(1,2)}},{key:"machineReboot",value:function(){this._xvpOp(1,3)}},{key:"machineReset",value:function(){this._xvpOp(1,4)}},{key:"sendKey",value:function(P,V,F){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;if(F===void 0){this.sendKey(P,V,!0),this.sendKey(P,V,!1);return}var Y=_.default[V];if(this._qemuExtKeyEventSupported&&Y)P=P||0,p.Info("Sending key ("+(F?"down":"up")+"): keysym "+P+", scancode "+Y),Te.messages.QEMUExtendedKeyEvent(this._sock,P,F,Y);else{if(!P)return;p.Info("Sending keysym ("+(F?"down":"up")+"): "+P),Te.messages.keyEvent(this._sock,P,F?1:0)}}},{key:"focus",value:function(){this._canvas.focus()}},{key:"blur",value:function(){this._canvas.blur()}},{key:"clipboardPasteFrom",value:function(P){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;if(this._clipboardServerCapabilitiesFormats[Ve]&&this._clipboardServerCapabilitiesActions[xe])this._clipboardText=P,Te.messages.extendedClipboardNotify(this._sock,[Ve]);else{for(var V=new Uint8Array(P.length),F=0;F<P.length;F++)V[F]=P.charCodeAt(F);Te.messages.clientCutText(this._sock,V)}}},{key:"_connect",value:function(){p.Debug(">> RFB.connect"),p.Info("connecting to "+this._url);try{this._sock.open(this._url,this._wsProtocols)}catch(P){P.name==="SyntaxError"?this._fail("Invalid host or port ("+P+")"):this._fail("Error when opening socket ("+P+")")}this._target.appendChild(this._screen),this._gestures.attach(this._canvas),this._cursor.attach(this._canvas),this._refreshCursor(),window.addEventListener("resize",this._eventHandlers.windowResize),this._canvas.addEventListener("mousedown",this._eventHandlers.focusCanvas),this._canvas.addEventListener("touchstart",this._eventHandlers.focusCanvas),this._canvas.addEventListener("mousedown",this._eventHandlers.handleMouse),this._canvas.addEventListener("mouseup",this._eventHandlers.handleMouse),this._canvas.addEventListener("mousemove",this._eventHandlers.handleMouse),this._canvas.addEventListener("click",this._eventHandlers.handleMouse),this._canvas.addEventListener("contextmenu",this._eventHandlers.handleMouse),this._canvas.addEventListener("wheel",this._eventHandlers.handleWheel),this._canvas.addEventListener("gesturestart",this._eventHandlers.handleGesture),this._canvas.addEventListener("gesturemove",this._eventHandlers.handleGesture),this._canvas.addEventListener("gestureend",this._eventHandlers.handleGesture),p.Debug("<< RFB.connect")}},{key:"_disconnect",value:function(){p.Debug(">> RFB.disconnect"),this._cursor.detach(),this._canvas.removeEventListener("gesturestart",this._eventHandlers.handleGesture),this._canvas.removeEventListener("gesturemove",this._eventHandlers.handleGesture),this._canvas.removeEventListener("gestureend",this._eventHandlers.handleGesture),this._canvas.removeEventListener("wheel",this._eventHandlers.handleWheel),this._canvas.removeEventListener("mousedown",this._eventHandlers.handleMouse),this._canvas.removeEventListener("mouseup",this._eventHandlers.handleMouse),this._canvas.removeEventListener("mousemove",this._eventHandlers.handleMouse),this._canvas.removeEventListener("click",this._eventHandlers.handleMouse),this._canvas.removeEventListener("contextmenu",this._eventHandlers.handleMouse),this._canvas.removeEventListener("mousedown",this._eventHandlers.focusCanvas),this._canvas.removeEventListener("touchstart",this._eventHandlers.focusCanvas),window.removeEventListener("resize",this._eventHandlers.windowResize),this._keyboard.ungrab(),this._gestures.detach(),this._sock.close();try{this._target.removeChild(this._screen)}catch(P){if(!(P.name==="NotFoundError"))throw P}clearTimeout(this._resizeTimeout),clearTimeout(this._mouseMoveTimer),p.Debug("<< RFB.disconnect")}},{key:"_focusCanvas",value:function(P){if(!this.focusOnClick)return;this.focus()}},{key:"_setDesktopName",value:function(P){this._fbName=P,this.dispatchEvent(new CustomEvent("desktopname",{detail:{name:this._fbName}}))}},{key:"_windowResize",value:function(P){var V=this;window.requestAnimationFrame(function(){V._updateClip(),V._updateScale()}),this._resizeSession&&(clearTimeout(this._resizeTimeout),this._resizeTimeout=setTimeout(this._requestRemoteResize.bind(this),500))}},{key:"_updateClip",value:function(){var P=this._display.clipViewport,V=this._clipViewport;if(this._scaleViewport&&(V=!1),P!==V&&(this._display.clipViewport=V),V){var F=this._screenSize();this._display.viewportChangeSize(F.w,F.h),this._fixScrollbars()}}},{key:"_updateScale",value:function(){if(!this._scaleViewport)this._display.scale=1;else{var P=this._screenSize();this._display.autoscale(P.w,P.h)}this._fixScrollbars()}},{key:"_requestRemoteResize",value:function(){if(clearTimeout(this._resizeTimeout),this._resizeTimeout=null,!this._resizeSession||this._viewOnly||!this._supportsSetDesktopSize)return;var P=this._screenSize();Te.messages.setDesktopSize(this._sock,Math.floor(P.w),Math.floor(P.h),this._screenID,this._screenFlags),p.Debug("Requested new desktop size: "+P.w+"x"+P.h)}},{key:"_screenSize",value:function(){var P=this._screen.getBoundingClientRect();return{w:P.width,h:P.height}}},{key:"_fixScrollbars",value:function(){var P=this._screen.style.overflow;this._screen.style.overflow="hidden",this._screen.getBoundingClientRect(),this._screen.style.overflow=P}},{key:"_updateConnectionState",value:function(P){var V=this,F=this._rfbConnectionState;if(P===F){p.Debug("Already in state '"+P+"', ignoring");return}if(F==="disconnected"){p.Error("Tried changing state of a disconnected RFB object");return}switch(P){case"connected":if(F!=="connecting"){p.Error("Bad transition to connected state, previous connection state: "+F);return}break;case"disconnected":if(F!=="disconnecting"){p.Error("Bad transition to disconnected state, previous connection state: "+F);return}break;case"connecting":if(F!==""){p.Error("Bad transition to connecting state, previous connection state: "+F);return}break;case"disconnecting":if(F!=="connected"&&F!=="connecting"){p.Error("Bad transition to disconnecting state, previous connection state: "+F);return}break;default:p.Error("Unknown connection state: "+P);return}this._rfbConnectionState=P,p.Debug("New state '"+P+"', was '"+F+"'."),this._disconnTimer&&P!=="disconnecting"&&(p.Debug("Clearing disconnect timer"),clearTimeout(this._disconnTimer),this._disconnTimer=null,this._sock.off("close"));switch(P){case"connecting":this._connect();break;case"connected":this.dispatchEvent(new CustomEvent("connect",{detail:{}}));break;case"disconnecting":this._disconnect(),this._disconnTimer=setTimeout(function(){p.Error("Disconnection timed out."),V._updateConnectionState("disconnected")},z*1e3);break;case"disconnected":this.dispatchEvent(new CustomEvent("disconnect",{detail:{clean:this._rfbCleanDisconnect}}));break}}},{key:"_fail",value:function(P){switch(this._rfbConnectionState){case"disconnecting":p.Error("Failed when disconnecting: "+P);break;case"connected":p.Error("Failed while connected: "+P);break;case"connecting":p.Error("Failed when connecting: "+P);break;default:p.Error("RFB failure: "+P);break}return this._rfbCleanDisconnect=!1,this._updateConnectionState("disconnecting"),this._updateConnectionState("disconnected"),!1}},{key:"_setCapability",value:function(P,V){this._capabilities[P]=V,this.dispatchEvent(new CustomEvent("capabilities",{detail:{capabilities:this._capabilities}}))}},{key:"_handleMessage",value:function(){if(this._sock.rQlen===0){p.Warn("handleMessage called on an empty receive queue");return}switch(this._rfbConnectionState){case"disconnected":p.Error("Got data while disconnected");break;case"connected":for(;!this._flushing;){if(!this._normalMsg())break;if(this._sock.rQlen===0)break}break;default:this._initMsg();break}}},{key:"_handleKeyEvent",value:function(P,V,F){this.sendKey(P,V,F)}},{key:"_handleMouse",value:function(P){if(P.type==="click"&&P.target!==this._canvas)return;if(P.stopPropagation(),P.preventDefault(),P.type==="click"||P.type==="contextmenu")return;var V=(0,m.clientToElement)(P.clientX,P.clientY,this._canvas);switch(P.type){case"mousedown":(0,n.setCapture)(this._canvas),this._handleMouseButton(V.x,V.y,!0,1<<P.button);break;case"mouseup":this._handleMouseButton(V.x,V.y,!1,1<<P.button);break;case"mousemove":this._handleMouseMove(V.x,V.y);break}}},{key:"_handleMouseButton",value:function(P,V,F,Y){if(this.dragViewport)if(F&&!this._viewportDragging){this._viewportDragging=!0,this._viewportDragPos={x:P,y:V},this._viewportHasMoved=!1;return}else{if(this._viewportDragging=!1,this._viewportHasMoved)return;this._sendMouse(P,V,Y)}this._mouseMoveTimer!==null&&(clearTimeout(this._mouseMoveTimer),this._mouseMoveTimer=null,this._sendMouse(P,V,this._mouseButtonMask)),F?this._mouseButtonMask|=Y:this._mouseButtonMask&=~Y,this._sendMouse(P,V,this._mouseButtonMask)}},{key:"_handleMouseMove",value:function(P,V){var F=this;if(this._viewportDragging){var Y=this._viewportDragPos.x-P,k=this._viewportDragPos.y-V;(this._viewportHasMoved||Math.abs(Y)>l.dragThreshold||Math.abs(k)>l.dragThreshold)&&(this._viewportHasMoved=!0,this._viewportDragPos={x:P,y:V},this._display.viewportChangePos(Y,k));return}if(this._mousePos={x:P,y:V},this._mouseMoveTimer==null){var j=Date.now()-this._mouseLastMoveTime;j>Oe?(this._sendMouse(P,V,this._mouseButtonMask),this._mouseLastMoveTime=Date.now()):this._mouseMoveTimer=setTimeout(function(){F._handleDelayedMouseMove()},Oe-j)}}},{key:"_handleDelayedMouseMove",value:function(){this._mouseMoveTimer=null,this._sendMouse(this._mousePos.x,this._mousePos.y,this._mouseButtonMask),this._mouseLastMoveTime=Date.now()}},{key:"_sendMouse",value:function(P,V,F){if(this._rfbConnectionState!=="connected")return;if(this._viewOnly)return;Te.messages.pointerEvent(this._sock,this._display.absX(P),this._display.absY(V),F)}},{key:"_handleWheel",value:function(P){if(this._rfbConnectionState!=="connected")return;if(this._viewOnly)return;P.stopPropagation(),P.preventDefault();var V=(0,m.clientToElement)(P.clientX,P.clientY,this._canvas),F=P.deltaX,Y=P.deltaY;P.deltaMode!==0&&(F*=Be,Y*=Be),this._accumulatedWheelDeltaX+=F,this._accumulatedWheelDeltaY+=Y,Math.abs(this._accumulatedWheelDeltaX)>=Qe&&(this._accumulatedWheelDeltaX<0?(this._handleMouseButton(V.x,V.y,!0,1<<5),this._handleMouseButton(V.x,V.y,!1,1<<5)):this._accumulatedWheelDeltaX>0&&(this._handleMouseButton(V.x,V.y,!0,1<<6),this._handleMouseButton(V.x,V.y,!1,1<<6)),this._accumulatedWheelDeltaX=0),Math.abs(this._accumulatedWheelDeltaY)>=Qe&&(this._accumulatedWheelDeltaY<0?(this._handleMouseButton(V.x,V.y,!0,1<<3),this._handleMouseButton(V.x,V.y,!1,1<<3)):this._accumulatedWheelDeltaY>0&&(this._handleMouseButton(V.x,V.y,!0,1<<4),this._handleMouseButton(V.x,V.y,!1,1<<4)),this._accumulatedWheelDeltaY=0)}},{key:"_fakeMouseMove",value:function(P,V,F){this._handleMouseMove(V,F),this._cursor.move(P.detail.clientX,P.detail.clientY)}},{key:"_handleTapEvent",value:function(P,V){var F=(0,m.clientToElement)(P.detail.clientX,P.detail.clientY,this._canvas);if(this._gestureLastTapTime!==null&&Date.now()-this._gestureLastTapTime<Ue&&this._gestureFirstDoubleTapEv.detail.type===P.detail.type){var Y=this._gestureFirstDoubleTapEv.detail.clientX-P.detail.clientX,k=this._gestureFirstDoubleTapEv.detail.clientY-P.detail.clientY,j=Math.hypot(Y,k);j<Ke?F=(0,m.clientToElement)(this._gestureFirstDoubleTapEv.detail.clientX,this._gestureFirstDoubleTapEv.detail.clientY,this._canvas):this._gestureFirstDoubleTapEv=P}else this._gestureFirstDoubleTapEv=P;this._gestureLastTapTime=Date.now(),this._fakeMouseMove(this._gestureFirstDoubleTapEv,F.x,F.y),this._handleMouseButton(F.x,F.y,!0,V),this._handleMouseButton(F.x,F.y,!1,V)}},{key:"_handleGesture",value:function(P){var V,F=(0,m.clientToElement)(P.detail.clientX,P.detail.clientY,this._canvas);switch(P.type){case"gesturestart":switch(P.detail.type){case"onetap":this._handleTapEvent(P,1);break;case"twotap":this._handleTapEvent(P,4);break;case"threetap":this._handleTapEvent(P,2);break;case"drag":this._fakeMouseMove(P,F.x,F.y),this._handleMouseButton(F.x,F.y,!0,1);break;case"longpress":this._fakeMouseMove(P,F.x,F.y),this._handleMouseButton(F.x,F.y,!0,4);break;case"twodrag":this._gestureLastMagnitudeX=P.detail.magnitudeX,this._gestureLastMagnitudeY=P.detail.magnitudeY,this._fakeMouseMove(P,F.x,F.y);break;case"pinch":this._gestureLastMagnitudeX=Math.hypot(P.detail.magnitudeX,P.detail.magnitudeY),this._fakeMouseMove(P,F.x,F.y);break}break;case"gesturemove":switch(P.detail.type){case"onetap":case"twotap":case"threetap":break;case"drag":case"longpress":this._fakeMouseMove(P,F.x,F.y);break;case"twodrag":for(this._fakeMouseMove(P,F.x,F.y);P.detail.magnitudeY-this._gestureLastMagnitudeY>Le;)this._handleMouseButton(F.x,F.y,!0,8),this._handleMouseButton(F.x,F.y,!1,8),this._gestureLastMagnitudeY+=Le;for(;P.detail.magnitudeY-this._gestureLastMagnitudeY<-Le;)this._handleMouseButton(F.x,F.y,!0,16),this._handleMouseButton(F.x,F.y,!1,16),this._gestureLastMagnitudeY-=Le;for(;P.detail.magnitudeX-this._gestureLastMagnitudeX>Le;)this._handleMouseButton(F.x,F.y,!0,32),this._handleMouseButton(F.x,F.y,!1,32),this._gestureLastMagnitudeX+=Le;for(;P.detail.magnitudeX-this._gestureLastMagnitudeX<-Le;)this._handleMouseButton(F.x,F.y,!0,64),this._handleMouseButton(F.x,F.y,!1,64),this._gestureLastMagnitudeX-=Le;break;case"pinch":if(this._fakeMouseMove(P,F.x,F.y),V=Math.hypot(P.detail.magnitudeX,P.detail.magnitudeY),Math.abs(V-this._gestureLastMagnitudeX)>Fe){for(this._handleKeyEvent(a.default.XK_Control_L,"ControlLeft",!0);V-this._gestureLastMagnitudeX>Fe;)this._handleMouseButton(F.x,F.y,!0,8),this._handleMouseButton(F.x,F.y,!1,8),this._gestureLastMagnitudeX+=Fe;for(;V-this._gestureLastMagnitudeX<-Fe;)this._handleMouseButton(F.x,F.y,!0,16),this._handleMouseButton(F.x,F.y,!1,16),this._gestureLastMagnitudeX-=Fe}this._handleKeyEvent(a.default.XK_Control_L,"ControlLeft",!1);break}break;case"gestureend":switch(P.detail.type){case"onetap":case"twotap":case"threetap":case"pinch":case"twodrag":break;case"drag":this._fakeMouseMove(P,F.x,F.y),this._handleMouseButton(F.x,F.y,!1,1);break;case"longpress":this._fakeMouseMove(P,F.x,F.y),this._handleMouseButton(F.x,F.y,!1,4);break}break}}},{key:"_negotiateProtocolVersion",value:function(){if(this._sock.rQwait("version",12))return!1;var P=this._sock.rQshiftStr(12).substr(4,7);p.Info("Server ProtocolVersion: "+P);var V=0;switch(P){case"000.000":V=1;break;case"003.003":case"003.006":case"003.889":this._rfbVersion=3.3;break;case"003.007":this._rfbVersion=3.7;break;case"003.008":case"004.000":case"004.001":case"005.000":this._rfbVersion=3.8;break;default:return this._fail("Invalid server version "+P)}if(V){for(var F="ID:"+this._repeaterID;F.length<250;)F+="\0";return this._sock.sendString(F),!0}this._rfbVersion>this._rfbMaxVersion&&(this._rfbVersion=this._rfbMaxVersion);var Y="00"+parseInt(this._rfbVersion,10)+".00"+this._rfbVersion*10%10;this._sock.sendString("RFB "+Y+`
|
||
`),p.Debug("Sent ProtocolVersion: "+Y),this._rfbInitState="Security"}},{key:"_negotiateSecurity",value:function(){function P(Y,k){for(var j=0;j<k.length;j++)if(k[j]===Y)return!0;return!1}if(this._rfbVersion>=3.7){var V=this._sock.rQshift8();if(this._sock.rQwait("security type",V,1))return!1;if(V===0)return this._rfbInitState="SecurityReason",this._securityContext="no security types",this._securityStatus=1,this._initMsg();var F=this._sock.rQshiftBytes(V);if(p.Debug("Server security types: "+F),P(1,F))this._rfbAuthScheme=1;else if(P(22,F))this._rfbAuthScheme=22;else if(P(16,F))this._rfbAuthScheme=16;else if(P(2,F))this._rfbAuthScheme=2;else if(P(19,F))this._rfbAuthScheme=19;else return this._fail("Unsupported security types (types: "+F+")");this._sock.send([this._rfbAuthScheme])}else{if(this._sock.rQwait("security scheme",4))return!1;if(this._rfbAuthScheme=this._sock.rQshift32(),this._rfbAuthScheme==0)return this._rfbInitState="SecurityReason",this._securityContext="authentication scheme",this._securityStatus=1,this._initMsg()}return this._rfbInitState="Authentication",p.Debug("Authenticating using scheme: "+this._rfbAuthScheme),this._initMsg()}},{key:"_handleSecurityReason",value:function(){if(this._sock.rQwait("reason length",4))return!1;var P=this._sock.rQshift32(),V="";if(P>0){if(this._sock.rQwait("reason",P,4))return!1;V=this._sock.rQshiftStr(P)}return V!==""?(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:this._securityStatus,reason:V}})),this._fail("Security negotiation failed on "+this._securityContext+" (reason: "+V+")")):(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:this._securityStatus}})),this._fail("Security negotiation failed on "+this._securityContext))}},{key:"_negotiateXvpAuth",value:function(){if(this._rfbCredentials.username===void 0||this._rfbCredentials.password===void 0||this._rfbCredentials.target===void 0)return this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["username","password","target"]}})),!1;var P=String.fromCharCode(this._rfbCredentials.username.length)+String.fromCharCode(this._rfbCredentials.target.length)+this._rfbCredentials.username+this._rfbCredentials.target;return this._sock.sendString(P),this._rfbAuthScheme=2,this._negotiateAuthentication()}},{key:"_negotiateVeNCryptAuth",value:function(){if(this._rfbVeNCryptState==0){if(this._sock.rQwait("vencrypt version",2))return!1;var P=this._sock.rQshift8(),V=this._sock.rQshift8();if(!(P==0&&V==2))return this._fail("Unsupported VeNCrypt version "+P+"."+V);this._sock.send([0,2]),this._rfbVeNCryptState=1}if(this._rfbVeNCryptState==1){if(this._sock.rQwait("vencrypt ack",1))return!1;var F=this._sock.rQshift8();if(F!=0)return this._fail("VeNCrypt failure "+F);this._rfbVeNCryptState=2}if(this._rfbVeNCryptState==2){if(this._sock.rQwait("vencrypt subtypes length",1))return!1;var Y=this._sock.rQshift8();if(Y<1)return this._fail("VeNCrypt subtypes empty");this._rfbVeNCryptSubtypesLength=Y,this._rfbVeNCryptState=3}if(this._rfbVeNCryptState==3){if(this._sock.rQwait("vencrypt subtypes",4*this._rfbVeNCryptSubtypesLength))return!1;for(var k=[],j=0;j<this._rfbVeNCryptSubtypesLength;j++)k.push(this._sock.rQshift32());if(k.indexOf(256)!=-1)this._sock.send([0,0,1,0]),this._rfbVeNCryptState=4;else return this._fail("VeNCrypt Plain subtype not offered by server")}if(this._rfbVeNCryptState==4){if(!this._rfbCredentials.username||!this._rfbCredentials.password)return this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["username","password"]}})),!1;var $=(0,C.encodeUTF8)(this._rfbCredentials.username),Se=(0,C.encodeUTF8)(this._rfbCredentials.password);return this._sock.send([0,0,0,$.length]),this._sock.send([0,0,0,Se.length]),this._sock.sendString($),this._sock.sendString(Se),this._rfbInitState="SecurityResult",!0}}},{key:"_negotiateStdVNCAuth",value:function(){if(this._sock.rQwait("auth challenge",16))return!1;if(this._rfbCredentials.password===void 0)return this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["password"]}})),!1;var P=Array.prototype.slice.call(this._sock.rQshiftBytes(16)),V=Te.genDES(this._rfbCredentials.password,P);return this._sock.send(V),this._rfbInitState="SecurityResult",!0}},{key:"_negotiateTightUnixAuth",value:function(){return this._rfbCredentials.username===void 0||this._rfbCredentials.password===void 0?(this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["username","password"]}})),!1):(this._sock.send([0,0,0,this._rfbCredentials.username.length]),this._sock.send([0,0,0,this._rfbCredentials.password.length]),this._sock.sendString(this._rfbCredentials.username),this._sock.sendString(this._rfbCredentials.password),this._rfbInitState="SecurityResult",!0)}},{key:"_negotiateTightTunnels",value:function(P){for(var V={0:{vendor:"TGHT",signature:"NOTUNNEL"}},F={},Y=0;Y<P;Y++){var k=this._sock.rQshift32(),j=this._sock.rQshiftStr(4),$=this._sock.rQshiftStr(8);F[k]={vendor:j,signature:$}}return p.Debug("Server Tight tunnel types: "+F),F[1]&&F[1].vendor==="SICR"&&F[1].signature==="SCHANNEL"&&(p.Debug("Detected Siemens server. Assuming NOTUNNEL support."),F[0]={vendor:"TGHT",signature:"NOTUNNEL"}),F[0]?F[0].vendor!=V[0].vendor||F[0].signature!=V[0].signature?this._fail("Client's tunnel type had the incorrect vendor or signature"):(p.Debug("Selected tunnel type: "+V[0]),this._sock.send([0,0,0,0]),!1):this._fail("Server wanted tunnels, but doesn't support the notunnel type")}},{key:"_negotiateTightAuth",value:function(){if(!this._rfbTightVNC){if(this._sock.rQwait("num tunnels",4))return!1;var P=this._sock.rQshift32();if(P>0&&this._sock.rQwait("tunnel capabilities",16*P,4))return!1;if(this._rfbTightVNC=!0,P>0)return this._negotiateTightTunnels(P),!1}if(this._sock.rQwait("sub auth count",4))return!1;var V=this._sock.rQshift32();if(V===0)return this._rfbInitState="SecurityResult",!0;if(this._sock.rQwait("sub auth capabilities",16*V,4))return!1;for(var F={STDVNOAUTH__:1,STDVVNCAUTH_:2,TGHTULGNAUTH:129},Y=[],k=0;k<V;k++){this._sock.rQshift32();var j=this._sock.rQshiftStr(12);Y.push(j)}p.Debug("Server Tight authentication types: "+Y);for(var $ in F)if(Y.indexOf($)!=-1){this._sock.send([0,0,0,F[$]]),p.Debug("Selected authentication type: "+$);switch($){case"STDVNOAUTH__":return this._rfbInitState="SecurityResult",!0;case"STDVVNCAUTH_":return this._rfbAuthScheme=2,this._initMsg();case"TGHTULGNAUTH":return this._rfbAuthScheme=129,this._initMsg();default:return this._fail("Unsupported tiny auth scheme (scheme: "+$+")")}}return this._fail("No supported sub-auth types!")}},{key:"_negotiateAuthentication",value:function(){switch(this._rfbAuthScheme){case 1:return this._rfbVersion>=3.8?(this._rfbInitState="SecurityResult",!0):(this._rfbInitState="ClientInitialisation",this._initMsg());case 22:return this._negotiateXvpAuth();case 2:return this._negotiateStdVNCAuth();case 16:return this._negotiateTightAuth();case 19:return this._negotiateVeNCryptAuth();case 129:return this._negotiateTightUnixAuth();default:return this._fail("Unsupported auth scheme (scheme: "+this._rfbAuthScheme+")")}}},{key:"_handleSecurityResult",value:function(){if(this._sock.rQwait("VNC auth response ",4))return!1;var P=this._sock.rQshift32();return P===0?(this._rfbInitState="ClientInitialisation",p.Debug("Authentication OK"),this._initMsg()):this._rfbVersion>=3.8?(this._rfbInitState="SecurityReason",this._securityContext="security result",this._securityStatus=P,this._initMsg()):(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:P}})),this._fail("Security handshake failed"))}},{key:"_negotiateServerInit",value:function(){if(this._sock.rQwait("server initialization",24))return!1;var P=this._sock.rQshift16(),V=this._sock.rQshift16(),F=this._sock.rQshift8(),Y=this._sock.rQshift8(),k=this._sock.rQshift8(),j=this._sock.rQshift8(),$=this._sock.rQshift16(),Se=this._sock.rQshift16(),I=this._sock.rQshift16(),B=this._sock.rQshift8(),ee=this._sock.rQshift8(),le=this._sock.rQshift8();this._sock.rQskipBytes(3);var fe=this._sock.rQshift32();if(this._sock.rQwait("server init name",fe,24))return!1;var Ce=this._sock.rQshiftStr(fe);if(Ce=(0,C.decodeUTF8)(Ce,!0),this._rfbTightVNC){if(this._sock.rQwait("TightVNC extended server init header",8,24+fe))return!1;var W=this._sock.rQshift16(),ae=this._sock.rQshift16(),M=this._sock.rQshift16();this._sock.rQskipBytes(2);var Re=(W+ae+M)*16;if(this._sock.rQwait("TightVNC extended server init header",Re,32+fe))return!1;this._sock.rQskipBytes(16*W),this._sock.rQskipBytes(16*ae),this._sock.rQskipBytes(16*M)}return p.Info("Screen: "+P+"x"+V+", bpp: "+F+", depth: "+Y+", bigEndian: "+k+", trueColor: "+j+", redMax: "+$+", greenMax: "+Se+", blueMax: "+I+", redShift: "+B+", greenShift: "+ee+", blueShift: "+le),this._setDesktopName(Ce),this._resize(P,V),this._viewOnly||this._keyboard.grab(),this._fbDepth=24,this._fbName==="Intel(r) AMT KVM"&&(p.Warn("Intel AMT KVM only supports 8/16 bit depths. Using low color mode."),this._fbDepth=8),Te.messages.pixelFormat(this._sock,this._fbDepth,!0),this._sendEncodings(),Te.messages.fbUpdateRequest(this._sock,!1,0,0,this._fbWidth,this._fbHeight),this._updateConnectionState("connected"),!0}},{key:"_sendEncodings",value:function(){var P=[];P.push(h.encodings.encodingCopyRect),this._fbDepth==24&&(P.push(h.encodings.encodingTight),P.push(h.encodings.encodingTightPNG),P.push(h.encodings.encodingHextile),P.push(h.encodings.encodingRRE)),P.push(h.encodings.encodingRaw),P.push(h.encodings.pseudoEncodingQualityLevel0+this._qualityLevel),P.push(h.encodings.pseudoEncodingCompressLevel0+this._compressionLevel),P.push(h.encodings.pseudoEncodingDesktopSize),P.push(h.encodings.pseudoEncodingLastRect),P.push(h.encodings.pseudoEncodingQEMUExtendedKeyEvent),P.push(h.encodings.pseudoEncodingExtendedDesktopSize),P.push(h.encodings.pseudoEncodingXvp),P.push(h.encodings.pseudoEncodingFence),P.push(h.encodings.pseudoEncodingContinuousUpdates),P.push(h.encodings.pseudoEncodingDesktopName),P.push(h.encodings.pseudoEncodingExtendedClipboard),this._fbDepth==24&&(P.push(h.encodings.pseudoEncodingVMwareCursor),P.push(h.encodings.pseudoEncodingCursor)),Te.messages.clientEncodings(this._sock,P)}},{key:"_initMsg",value:function(){switch(this._rfbInitState){case"ProtocolVersion":return this._negotiateProtocolVersion();case"Security":return this._negotiateSecurity();case"Authentication":return this._negotiateAuthentication();case"SecurityResult":return this._handleSecurityResult();case"SecurityReason":return this._handleSecurityReason();case"ClientInitialisation":return this._sock.send([this._shared?1:0]),this._rfbInitState="ServerInitialisation",!0;case"ServerInitialisation":return this._negotiateServerInit();default:return this._fail("Unknown init state (state: "+this._rfbInitState+")")}}},{key:"_handleSetColourMapMsg",value:function(){return p.Debug("SetColorMapEntries"),this._fail("Unexpected SetColorMapEntries message")}},{key:"_handleServerCutText",value:function(){if(p.Debug("ServerCutText"),this._sock.rQwait("ServerCutText header",7,1))return!1;this._sock.rQskipBytes(3);var P=this._sock.rQshift32();if(P=(0,L.toSigned32bit)(P),this._sock.rQwait("ServerCutText content",Math.abs(P),8))return!1;if(P>=0){var V=this._sock.rQshiftStr(P);if(this._viewOnly)return!0;this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:V}}))}else{P=Math.abs(P);var F=this._sock.rQshift32(),Y=F&65535,k=F&4278190080,j=!!(k&et);if(j){this._clipboardServerCapabilitiesFormats={},this._clipboardServerCapabilitiesActions={};for(var $=0;$<=15;$++){var Se=1<<$;Y&Se&&(this._clipboardServerCapabilitiesFormats[Se]=!0,this._sock.rQshift32())}for(var I=24;I<=31;I++){var B=1<<I;this._clipboardServerCapabilitiesActions[B]=!!(k&B)}var ee=[et,ot,ye,xe,be];Te.messages.extendedClipboardCaps(this._sock,ee,{extendedClipboardFormatText:0})}else if(k===ot){if(this._viewOnly)return!0;this._clipboardText!=null&&this._clipboardServerCapabilitiesActions[be]&&(Y&Ve&&Te.messages.extendedClipboardProvide(this._sock,[Ve],[this._clipboardText]))}else if(k===ye){if(this._viewOnly)return!0;this._clipboardServerCapabilitiesActions[xe]&&(this._clipboardText!=null?Te.messages.extendedClipboardNotify(this._sock,[Ve]):Te.messages.extendedClipboardNotify(this._sock,[]))}else if(k===xe){if(this._viewOnly)return!0;this._clipboardServerCapabilitiesActions[ot]&&(Y&Ve&&Te.messages.extendedClipboardRequest(this._sock,[Ve]))}else if(k===be){if(this._viewOnly)return!0;if(!(Y&Ve))return!0;this._clipboardText=null;var le=this._sock.rQshiftBytes(P-4),fe=new f.default,Ce=null;fe.setInput(le);for(var W=0;W<=15;W++){var ae=1<<W;if(Y&ae){var M=0,Re=fe.inflate(4);M|=Re[0]<<24,M|=Re[1]<<16,M|=Re[2]<<8,M|=Re[3];var tt=fe.inflate(M);ae===Ve&&(Ce=tt)}}if(fe.setInput(null),Ce!==null){for(var y="",te=0;te<Ce.length;te++)y+=String.fromCharCode(Ce[te]);Ce=y,Ce=(0,C.decodeUTF8)(Ce),Ce.length>0&&Ce.charAt(Ce.length-1)==="\0"&&(Ce=Ce.slice(0,-1)),Ce=Ce.replace(`\r
|
||
`,`
|
||
`),this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:Ce}}))}}else return this._fail("Unexpected action in extended clipboard message: "+k)}return!0}},{key:"_handleServerFenceMsg",value:function(){if(this._sock.rQwait("ServerFence header",8,1))return!1;this._sock.rQskipBytes(3);var P=this._sock.rQshift32(),V=this._sock.rQshift8();if(this._sock.rQwait("ServerFence payload",V,9))return!1;V>64&&(p.Warn("Bad payload length ("+V+") in fence response"),V=64);var F=this._sock.rQshiftStr(V);return this._supportsFence=!0,P&1<<31?(P&=1<<0|1<<1,Te.messages.clientFence(this._sock,P,F),!0):this._fail("Unexpected fence response")}},{key:"_handleXvpMsg",value:function(){if(this._sock.rQwait("XVP version and message",3,1))return!1;this._sock.rQskipBytes(1);var P=this._sock.rQshift8(),V=this._sock.rQshift8();switch(V){case 0:p.Error("XVP Operation Failed");break;case 1:this._rfbXvpVer=P,p.Info("XVP extensions enabled (version "+this._rfbXvpVer+")"),this._setCapability("power",!0);break;default:this._fail("Illegal server XVP message (msg: "+V+")");break}return!0}},{key:"_normalMsg",value:function(){var P;this._FBU.rects>0?P=0:P=this._sock.rQshift8();var V,F;switch(P){case 0:return F=this._framebufferUpdate(),F&&!this._enabledContinuousUpdates&&Te.messages.fbUpdateRequest(this._sock,!0,0,0,this._fbWidth,this._fbHeight),F;case 1:return this._handleSetColourMapMsg();case 2:return p.Debug("Bell"),this.dispatchEvent(new CustomEvent("bell",{detail:{}})),!0;case 3:return this._handleServerCutText();case 150:return V=!this._supportsContinuousUpdates,this._supportsContinuousUpdates=!0,this._enabledContinuousUpdates=!1,V&&(this._enabledContinuousUpdates=!0,this._updateContinuousUpdates(),p.Info("Enabling continuous updates.")),!0;case 248:return this._handleServerFenceMsg();case 250:return this._handleXvpMsg();default:return this._fail("Unexpected server message (type "+P+")"),p.Debug("sock.rQslice(0, 30): "+this._sock.rQslice(0,30)),!0}}},{key:"_onFlush",value:function(){this._flushing=!1,this._sock.rQlen>0&&this._handleMessage()}},{key:"_framebufferUpdate",value:function(){if(this._FBU.rects===0){if(this._sock.rQwait("FBU header",3,1))return!1;if(this._sock.rQskipBytes(1),this._FBU.rects=this._sock.rQshift16(),this._display.pending())return this._flushing=!0,this._display.flush(),!1}for(;this._FBU.rects>0;){if(this._FBU.encoding===null){if(this._sock.rQwait("rect header",12))return!1;var P=this._sock.rQshiftBytes(12);this._FBU.x=(P[0]<<8)+P[1],this._FBU.y=(P[2]<<8)+P[3],this._FBU.width=(P[4]<<8)+P[5],this._FBU.height=(P[6]<<8)+P[7],this._FBU.encoding=parseInt((P[8]<<24)+(P[9]<<16)+(P[10]<<8)+P[11],10)}if(!this._handleRect())return!1;this._FBU.rects--,this._FBU.encoding=null}return this._display.flip(),!0}},{key:"_handleRect",value:function(){switch(this._FBU.encoding){case h.encodings.pseudoEncodingLastRect:return this._FBU.rects=1,!0;case h.encodings.pseudoEncodingVMwareCursor:return this._handleVMwareCursor();case h.encodings.pseudoEncodingCursor:return this._handleCursor();case h.encodings.pseudoEncodingQEMUExtendedKeyEvent:try{var P=document.createEvent("keyboardEvent");P.code!==void 0&&(this._qemuExtKeyEventSupported=!0)}catch(V){}return!0;case h.encodings.pseudoEncodingDesktopName:return this._handleDesktopName();case h.encodings.pseudoEncodingDesktopSize:return this._resize(this._FBU.width,this._FBU.height),!0;case h.encodings.pseudoEncodingExtendedDesktopSize:return this._handleExtendedDesktopSize();default:return this._handleDataRect()}}},{key:"_handleVMwareCursor",value:function(){var P=this._FBU.x,V=this._FBU.y,F=this._FBU.width,Y=this._FBU.height;if(this._sock.rQwait("VMware cursor encoding",1))return!1;var k=this._sock.rQshift8();this._sock.rQshift8();var j,$=4;if(k==0){var Se=4294967040|0;if(j=new Array(F*Y*$),this._sock.rQwait("VMware cursor classic encoding",F*Y*$*2,2))return!1;for(var I=new Array(F*Y),B=0;B<F*Y;B++)I[B]=this._sock.rQshift32();for(var ee=new Array(F*Y),le=0;le<F*Y;le++)ee[le]=this._sock.rQshift32();for(var fe=0;fe<F*Y;fe++)if(I[fe]==0){var Ce=ee[fe],W=Ce>>8&255,ae=Ce>>16&255,M=Ce>>24&255;j[fe*$]=W,j[fe*$+1]=ae,j[fe*$+2]=M,j[fe*$+3]=255}else(I[fe]&Se)==Se?ee[fe]==0?(j[fe*$]=0,j[fe*$+1]=0,j[fe*$+2]=0,j[fe*$+3]=0):((ee[fe]&Se)==Se,j[fe*$]=0,j[fe*$+1]=0,j[fe*$+2]=0,j[fe*$+3]=255):(j[fe*$]=0,j[fe*$+1]=0,j[fe*$+2]=0,j[fe*$+3]=255)}else if(k==1){if(this._sock.rQwait("VMware cursor alpha encoding",F*Y*4,2))return!1;j=new Array(F*Y*$);for(var Re=0;Re<F*Y;Re++){var tt=this._sock.rQshift32();j[Re*4]=tt>>24&255,j[Re*4+1]=tt>>16&255,j[Re*4+2]=tt>>8&255,j[Re*4+3]=tt&255}}else return p.Warn("The given cursor type is not supported: "+k+" given."),!1;return this._updateCursor(j,P,V,F,Y),!0}},{key:"_handleCursor",value:function(){var P=this._FBU.x,V=this._FBU.y,F=this._FBU.width,Y=this._FBU.height,k=F*Y*4,j=Math.ceil(F/8)*Y,$=k+j;if(this._sock.rQwait("cursor encoding",$))return!1;for(var Se=this._sock.rQshiftBytes(k),I=this._sock.rQshiftBytes(j),B=new Uint8Array(F*Y*4),ee=0,le=0;le<Y;le++)for(var fe=0;fe<F;fe++){var Ce=le*Math.ceil(F/8)+Math.floor(fe/8),W=I[Ce]<<fe%8&128?255:0;B[ee]=Se[ee+2],B[ee+1]=Se[ee+1],B[ee+2]=Se[ee],B[ee+3]=W,ee+=4}return this._updateCursor(B,P,V,F,Y),!0}},{key:"_handleDesktopName",value:function(){if(this._sock.rQwait("DesktopName",4))return!1;var P=this._sock.rQshift32();if(this._sock.rQwait("DesktopName",P,4))return!1;var V=this._sock.rQshiftStr(P);return V=(0,C.decodeUTF8)(V,!0),this._setDesktopName(V),!0}},{key:"_handleExtendedDesktopSize",value:function(){if(this._sock.rQwait("ExtendedDesktopSize",4))return!1;var P=this._sock.rQpeek8(),V=4+P*16;if(this._sock.rQwait("ExtendedDesktopSize",V))return!1;var F=!this._supportsSetDesktopSize;this._supportsSetDesktopSize=!0,F&&this._requestRemoteResize(),this._sock.rQskipBytes(1),this._sock.rQskipBytes(3);for(var Y=0;Y<P;Y+=1)Y===0?(this._screenID=this._sock.rQshiftBytes(4),this._sock.rQskipBytes(2),this._sock.rQskipBytes(2),this._sock.rQskipBytes(2),this._sock.rQskipBytes(2),this._screenFlags=this._sock.rQshiftBytes(4)):this._sock.rQskipBytes(16);if(this._FBU.x===1&&this._FBU.y!==0){var k="";switch(this._FBU.y){case 1:k="Resize is administratively prohibited";break;case 2:k="Out of resources";break;case 3:k="Invalid screen layout";break;default:k="Unknown reason";break}p.Warn("Server did not accept the resize request: "+k)}else this._resize(this._FBU.width,this._FBU.height);return!0}},{key:"_handleDataRect",value:function(){var P=this._decoders[this._FBU.encoding];if(!P)return this._fail("Unsupported encoding (encoding: "+this._FBU.encoding+")"),!1;try{return P.decodeRect(this._FBU.x,this._FBU.y,this._FBU.width,this._FBU.height,this._sock,this._display,this._fbDepth)}catch(V){return this._fail("Error decoding rect: "+V),!1}}},{key:"_updateContinuousUpdates",value:function(){if(!this._enabledContinuousUpdates)return;Te.messages.enableContinuousUpdates(this._sock,!0,0,0,this._fbWidth,this._fbHeight)}},{key:"_resize",value:function(P,V){this._fbWidth=P,this._fbHeight=V,this._display.resize(this._fbWidth,this._fbHeight),this._updateClip(),this._updateScale(),this._updateContinuousUpdates()}},{key:"_xvpOp",value:function(P,V){if(this._rfbXvpVer<P)return;p.Info("Sending XVP operation "+V+" (version "+P+")"),Te.messages.xvpOp(this._sock,P,V)}},{key:"_updateCursor",value:function(P,V,F,Y,k){this._cursorImage={rgbaPixels:P,hotx:V,hoty:F,w:Y,h:k},this._refreshCursor()}},{key:"_shouldShowDotCursor",value:function(){if(!this._showDotCursor)return!1;for(var P=3;P<this._cursorImage.rgbaPixels.length;P+=4)if(this._cursorImage.rgbaPixels[P])return!1;return!0}},{key:"_refreshCursor",value:function(){if(this._rfbConnectionState!=="connecting"&&this._rfbConnectionState!=="connected")return;var P=this._shouldShowDotCursor()?Te.cursors.dot:this._cursorImage;this._cursor.change(P.rgbaPixels,P.hotx,P.hoty,P.w,P.h)}},{key:"viewOnly",get:function(){return this._viewOnly},set:function(P){this._viewOnly=P,(this._rfbConnectionState==="connecting"||this._rfbConnectionState==="connected")&&(P?this._keyboard.ungrab():this._keyboard.grab())}},{key:"capabilities",get:function(){return this._capabilities}},{key:"touchButton",get:function(){return 0},set:function(P){p.Warn("Using old API!")}},{key:"clipViewport",get:function(){return this._clipViewport},set:function(P){this._clipViewport=P,this._updateClip()}},{key:"scaleViewport",get:function(){return this._scaleViewport},set:function(P){this._scaleViewport=P,P&&this._clipViewport&&this._updateClip(),this._updateScale(),!P&&this._clipViewport&&this._updateClip()}},{key:"resizeSession",get:function(){return this._resizeSession},set:function(P){this._resizeSession=P,P&&this._requestRemoteResize()}},{key:"showDotCursor",get:function(){return this._showDotCursor},set:function(P){this._showDotCursor=P,this._refreshCursor()}},{key:"background",get:function(){return this._screen.style.background},set:function(P){this._screen.style.background=P}},{key:"qualityLevel",get:function(){return this._qualityLevel},set:function(P){if(!Number.isInteger(P)||P<0||P>9){p.Error("qualityLevel must be an integer between 0 and 9");return}if(this._qualityLevel===P)return;this._qualityLevel=P,this._rfbConnectionState==="connected"&&this._sendEncodings()}},{key:"compressionLevel",get:function(){return this._compressionLevel},set:function(P){if(!Number.isInteger(P)||P<0||P>9){p.Error("compressionLevel must be an integer between 0 and 9");return}if(this._compressionLevel===P)return;this._compressionLevel=P,this._rfbConnectionState==="connected"&&this._sendEncodings()}}],[{key:"genDES",value:function(P,V){var F=P.split("").map(function(Y){return Y.charCodeAt(0)});return new e.default(F).encrypt(V)}}]),Te}(u.default);D.default=Ze,Ze.messages={keyEvent:function(Ee,Te,ne){var P=Ee._sQ,V=Ee._sQlen;P[V]=4,P[V+1]=ne,P[V+2]=0,P[V+3]=0,P[V+4]=Te>>24,P[V+5]=Te>>16,P[V+6]=Te>>8,P[V+7]=Te,Ee._sQlen+=8,Ee.flush()},QEMUExtendedKeyEvent:function(Ee,Te,ne,P){function V(j){var $=P>>8,Se=P&255;return $===224&&Se<127?Se|128:j}var F=Ee._sQ,Y=Ee._sQlen;F[Y]=255,F[Y+1]=0,F[Y+2]=ne>>8,F[Y+3]=ne,F[Y+4]=Te>>24,F[Y+5]=Te>>16,F[Y+6]=Te>>8,F[Y+7]=Te;var k=V(P);F[Y+8]=k>>24,F[Y+9]=k>>16,F[Y+10]=k>>8,F[Y+11]=k,Ee._sQlen+=12,Ee.flush()},pointerEvent:function(Ee,Te,ne,P){var V=Ee._sQ,F=Ee._sQlen;V[F]=5,V[F+1]=P,V[F+2]=Te>>8,V[F+3]=Te,V[F+4]=ne>>8,V[F+5]=ne,Ee._sQlen+=6,Ee.flush()},_buildExtendedClipboardFlags:function(Ee,Te){for(var ne=new Uint8Array(4),P=0,V=0,F=0;F<Ee.length;F++)V|=Ee[F];for(var Y=0;Y<Te.length;Y++)P|=Te[Y];return ne[0]=V>>24,ne[1]=0,ne[2]=0,ne[3]=P,ne},extendedClipboardProvide:function(Ee,Te,ne){for(var P=new r.default,V=[],F=0;F<Te.length;F++){if(Te[F]!=Ve)throw new Error("Unsupported extended clipboard format for Provide message.");ne[F]=ne[F].replace(/\r\n|\r|\n/gm,`\r
|
||
`);var Y=(0,C.encodeUTF8)(ne[F]+"\0");V.push(Y.length>>24&255,Y.length>>16&255,Y.length>>8&255,Y.length&255);for(var k=0;k<Y.length;k++)V.push(Y.charCodeAt(k))}var j=P.deflate(new Uint8Array(V)),$=new Uint8Array(4+j.length);$.set(Ze.messages._buildExtendedClipboardFlags([be],Te)),$.set(j,4),Ze.messages.clientCutText(Ee,$,!0)},extendedClipboardNotify:function(Ee,Te){var ne=Ze.messages._buildExtendedClipboardFlags([xe],Te);Ze.messages.clientCutText(Ee,ne,!0)},extendedClipboardRequest:function(Ee,Te){var ne=Ze.messages._buildExtendedClipboardFlags([ot],Te);Ze.messages.clientCutText(Ee,ne,!0)},extendedClipboardCaps:function(Ee,Te,ne){var P=Object.keys(ne),V=new Uint8Array(4+4*P.length);P.map(function(k){return parseInt(k)}),P.sort(function(k,j){return k-j}),V.set(Ze.messages._buildExtendedClipboardFlags(Te,[]));for(var F=4,Y=0;Y<P.length;Y++)V[F]=ne[P[Y]]>>24,V[F+1]=ne[P[Y]]>>16,V[F+2]=ne[P[Y]]>>8,V[F+3]=ne[P[Y]]>>0,F+=4,V[3]|=1<<P[Y];Ze.messages.clientCutText(Ee,V,!0)},clientCutText:function(Ee,Te){var ne=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,P=Ee._sQ,V=Ee._sQlen;P[V]=6,P[V+1]=0,P[V+2]=0,P[V+3]=0;var F;ne?F=(0,L.toUnsigned32bit)(-Te.length):F=Te.length,P[V+4]=F>>24,P[V+5]=F>>16,P[V+6]=F>>8,P[V+7]=F,Ee._sQlen+=8;for(var Y=0,k=Te.length;k>0;){for(var j=Math.min(k,Ee._sQbufferSize-Ee._sQlen),$=0;$<j;$++)P[Ee._sQlen+$]=Te[Y+$];Ee._sQlen+=j,Ee.flush(),k-=j,Y+=j}},setDesktopSize:function(Ee,Te,ne,P,V){var F=Ee._sQ,Y=Ee._sQlen;F[Y]=251,F[Y+1]=0,F[Y+2]=Te>>8,F[Y+3]=Te,F[Y+4]=ne>>8,F[Y+5]=ne,F[Y+6]=1,F[Y+7]=0,F[Y+8]=P>>24,F[Y+9]=P>>16,F[Y+10]=P>>8,F[Y+11]=P,F[Y+12]=0,F[Y+13]=0,F[Y+14]=0,F[Y+15]=0,F[Y+16]=Te>>8,F[Y+17]=Te,F[Y+18]=ne>>8,F[Y+19]=ne,F[Y+20]=V>>24,F[Y+21]=V>>16,F[Y+22]=V>>8,F[Y+23]=V,Ee._sQlen+=24,Ee.flush()},clientFence:function(Ee,Te,ne){var P=Ee._sQ,V=Ee._sQlen;P[V]=248,P[V+1]=0,P[V+2]=0,P[V+3]=0,P[V+4]=Te>>24,P[V+5]=Te>>16,P[V+6]=Te>>8,P[V+7]=Te;var F=ne.length;P[V+8]=F;for(var Y=0;Y<F;Y++)P[V+9+Y]=ne.charCodeAt(Y);Ee._sQlen+=9+F,Ee.flush()},enableContinuousUpdates:function(Ee,Te,ne,P,V,F){var Y=Ee._sQ,k=Ee._sQlen;Y[k]=150,Y[k+1]=Te,Y[k+2]=ne>>8,Y[k+3]=ne,Y[k+4]=P>>8,Y[k+5]=P,Y[k+6]=V>>8,Y[k+7]=V,Y[k+8]=F>>8,Y[k+9]=F,Ee._sQlen+=10,Ee.flush()},pixelFormat:function(Ee,Te,ne){var P=Ee._sQ,V=Ee._sQlen,F;Te>16?F=32:Te>8?F=16:F=8;var Y=Math.floor(Te/3);P[V]=0,P[V+1]=0,P[V+2]=0,P[V+3]=0,P[V+4]=F,P[V+5]=Te,P[V+6]=0,P[V+7]=ne?1:0,P[V+8]=0,P[V+9]=(1<<Y)-1,P[V+10]=0,P[V+11]=(1<<Y)-1,P[V+12]=0,P[V+13]=(1<<Y)-1,P[V+14]=Y*2,P[V+15]=Y*1,P[V+16]=Y*0,P[V+17]=0,P[V+18]=0,P[V+19]=0,Ee._sQlen+=20,Ee.flush()},clientEncodings:function(Ee,Te){var ne=Ee._sQ,P=Ee._sQlen;ne[P]=2,ne[P+1]=0,ne[P+2]=Te.length>>8,ne[P+3]=Te.length;for(var V=P+4,F=0;F<Te.length;F++){var Y=Te[F];ne[V]=Y>>24,ne[V+1]=Y>>16,ne[V+2]=Y>>8,ne[V+3]=Y,V+=4}Ee._sQlen+=V-P,Ee.flush()},fbUpdateRequest:function(Ee,Te,ne,P,V,F){var Y=Ee._sQ,k=Ee._sQlen;typeof ne=="undefined"&&(ne=0),typeof P=="undefined"&&(P=0),Y[k]=3,Y[k+1]=Te?1:0,Y[k+2]=ne>>8&255,Y[k+3]=ne&255,Y[k+4]=P>>8&255,Y[k+5]=P&255,Y[k+6]=V>>8&255,Y[k+7]=V&255,Y[k+8]=F>>8&255,Y[k+9]=F&255,Ee._sQlen+=10,Ee.flush()},xvpOp:function(Ee,Te,ne){var P=Ee._sQ,V=Ee._sQlen;P[V]=250,P[V+1]=0,P[V+2]=Te,P[V+3]=ne,Ee._sQlen+=4,Ee.flush()}},Ze.cursors={none:{rgbaPixels:new Uint8Array,w:0,h:0,hotx:0,hoty:0},dot:{rgbaPixels:new Uint8Array([255,255,255,255,0,0,0,255,255,255,255,255,0,0,0,255,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,255,255,255,255,255]),w:3,h:3,hotx:1,hoty:1}}},"0i5U":function(oe,D){oe.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNEMUNCRTZCNDE1MzExRThBREM4QUVGRUEwQjY3M0FFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNEMUNCRTZDNDE1MzExRThBREM4QUVGRUEwQjY3M0FFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0QxQ0JFNjk0MTUzMTFFOEFEQzhBRUZFQTBCNjczQUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0QxQ0JFNkE0MTUzMTFFOEFEQzhBRUZFQTBCNjczQUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6xcnMrAAABN0lEQVR42qzTsUtCURTH8fskisZoa4ogcGhpcYuW+gsk+icyGiyEoNVB0i3EWYJwaG2Koj+gBiEqqIasRQlCHCJ8fU+cB4fLldS68BHO755zeQ/vi7L3q4vOuRMsu9HWNTZT/NTHGHY6U5cDMm78lUm5P65/OaDtZXsoB3or2PWythxQ9cInFHBrsjvNHr3eqhxQxIsJS5jAlsl29GlLJpOZooQ979HmsY9zHOMUZ8hjwfTJTC/iIkkR4RIruvmJJXQxhVhfaVr3ryCDcfIvSMM2+lpP4ghveMahGe5rb+z/jTeomXoNG1hH1uQ17f1ZySskaxYPmNH6FR9Ia/0O+XY6gy6SbByYes4MO93r/HYT5V40A3kzcGeCB3whF8hzujfUt3CBhqkbmo30McnFaan8oKZvAQYAarBDzHlRpVIAAAAASUVORK5CYII="},"1A8V":function(oe,D,g){},"1VHI":function(oe,D,g){"use strict";function L(s){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(a){return typeof a}:L=function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},L(s)}Object.defineProperty(D,"__esModule",{value:!0}),D.getKeycode=t,D.getKey=c,D.getKeysym=i;var p=r(g("JoJ5")),C=r(g("Glzn")),l=r(g("PSIh")),m=r(g("jcwR")),n=r(g("wHsd")),u=f(g("rSdG"));function d(){if(typeof WeakMap!="function")return null;var s=new WeakMap;return d=function(){return s},s}function f(s){if(s&&s.__esModule)return s;if(s===null||L(s)!=="object"&&typeof s!="function")return{default:s};var e=d();if(e&&e.has(s))return e.get(s);var a={},_=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var h in s)if(Object.prototype.hasOwnProperty.call(s,h)){var o=_?Object.getOwnPropertyDescriptor(s,h):null;o&&(o.get||o.set)?Object.defineProperty(a,h,o):a[h]=s[h]}return a.default=s,e&&e.set(s,a),a}function r(s){return s&&s.__esModule?s:{default:s}}function t(s){if(s.code){switch(s.code){case"OSLeft":return"MetaLeft";case"OSRight":return"MetaRight"}return s.code}if(s.type!=="keypress"&&s.keyCode in l.default){var e=l.default[s.keyCode];if(u.isMac()&&e==="ContextMenu"&&(e="MetaRight"),s.location===2)switch(e){case"ShiftLeft":return"ShiftRight";case"ControlLeft":return"ControlRight";case"AltLeft":return"AltRight"}if(s.location===3)switch(e){case"Delete":return"NumpadDecimal";case"Insert":return"Numpad0";case"End":return"Numpad1";case"ArrowDown":return"Numpad2";case"PageDown":return"Numpad3";case"ArrowLeft":return"Numpad4";case"ArrowRight":return"Numpad6";case"Home":return"Numpad7";case"ArrowUp":return"Numpad8";case"PageUp":return"Numpad9";case"Enter":return"NumpadEnter"}return e}return"Unidentified"}function c(s){if(s.key!==void 0){switch(s.key){case"Spacebar":return" ";case"Esc":return"Escape";case"Scroll":return"ScrollLock";case"Win":return"Meta";case"Apps":return"ContextMenu";case"Up":return"ArrowUp";case"Left":return"ArrowLeft";case"Right":return"ArrowRight";case"Down":return"ArrowDown";case"Del":return"Delete";case"Divide":return"/";case"Multiply":return"*";case"Subtract":return"-";case"Add":return"+";case"Decimal":return s.char}switch(s.key){case"OS":return"Meta";case"LaunchMyComputer":return"LaunchApplication1";case"LaunchCalculator":return"LaunchApplication2"}switch(s.key){case"UIKeyInputUpArrow":return"ArrowUp";case"UIKeyInputDownArrow":return"ArrowDown";case"UIKeyInputLeftArrow":return"ArrowLeft";case"UIKeyInputRightArrow":return"ArrowRight";case"UIKeyInputEscape":return"Escape"}if(s.key==="\0"&&s.code==="NumpadDecimal")return"Delete";if(!u.isIE()&&!u.isEdge())return s.key;if(s.key.length!==1&&s.key!=="Unidentified")return s.key}var e=t(s);return e in m.default?m.default[e]:s.charCode?String.fromCharCode(s.charCode):"Unidentified"}function i(s){var e=c(s);if(e==="Unidentified")return null;if(e in n.default){var a=s.location;if(e==="Meta"&&a===0&&(a=2),e==="Clear"&&a===3){var _=t(s);_==="NumLock"&&(a=0)}if((a===void 0||a>3)&&(a=0),e==="Meta"){var h=t(s);if(h==="AltLeft")return p.default.XK_Meta_L;if(h==="AltRight")return p.default.XK_Meta_R}if(e==="Clear"){var o=t(s);if(o==="NumLock")return p.default.XK_Num_Lock}return n.default[e][a]}if(e.length!==1)return null;var E=e.charCodeAt();return E?C.default.lookup(E):null}},"1Zrr":function(oe,D){oe.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAABZ0lEQVRYR+2YrU7FQBBGzzwEPAMSi+M6MARDggNJgiIkWLiSBIFCkyCuQECCQFIcEstb8AYf2ZvmhpbuT9ttUpJWdma+OZ3O7k5rRC5Jh8ARsBPzjdhvgXczew75WSyJpCdgP+aXaP8ws63OQJK2gbdSYJ6Y1Od2WRpmZlb4nIIVqgEFhUKwbXTGByRpDzgBdnu+kr7hD8CLSboGLvqqZYp/dEDK1LR9mZZNXwEys6u+ql3iJbm8E5C3eFOFYn2VrUKS1oADYL1M+gW8mtl3DOK3PQuQpE1gAWzUkn8CZ6Hzqg6bC+gcuPFU4s7MTlOrlAvITQFuGijMbOaSS/pzLwXKB+QdCQKiXqAUkJqP06rs1B00liFNFeqqVQEaXYXmbc6ypn7J3UNtgUa3ysa1D5XLfDw7dedl1BCYZWOcgHJWIKb1f15Z7EkGtq+G/NXEP3DCFPl79xnkTln3u+U4JWJAH/czo/gBVkc5pun3NGoAAAAASUVORK5CYII="},"1vsH":function(oe,D,g){"use strict";g.d(D,"i",function(){return b}),g.d(D,"n",function(){return R}),g.d(D,"e",function(){return w}),g.d(D,"h",function(){return S}),g.d(D,"c",function(){return x}),g.d(D,"f",function(){return A}),g.d(D,"g",function(){return N}),g.d(D,"a",function(){return J}),g.d(D,"F",function(){return Q}),g.d(D,"E",function(){return de}),g.d(D,"G",function(){return ke}),g.d(D,"H",function(){return Pe}),g.d(D,"v",function(){return U}),g.d(D,"u",function(){return X}),g.d(D,"s",function(){return H}),g.d(D,"r",function(){return Z}),g.d(D,"C",function(){return z}),g.d(D,"l",function(){return Be}),g.d(D,"k",function(){return Fe}),g.d(D,"B",function(){return Le}),g.d(D,"x",function(){return Ue}),g.d(D,"o",function(){return je}),g.d(D,"z",function(){return rt}),g.d(D,"q",function(){return ft}),g.d(D,"d",function(){return yt}),g.d(D,"b",function(){return et}),g.d(D,"w",function(){return xe}),g.d(D,"A",function(){return be}),g.d(D,"p",function(){return pe}),g.d(D,"y",function(){return Ee}),g.d(D,"t",function(){return ne}),g.d(D,"j",function(){return P}),g.d(D,"D",function(){return V}),g.d(D,"m",function(){return F});var L=g("GrpF"),p=g("Xc/e"),C=g("VBJJ"),l=g.n(C),m=g("XZgM"),n=g("TFeq"),u=g("RXQH"),d=g("VgM2"),f=g("rjoL"),r=g("TMtJ"),t=g("z3+T"),c=g("zjzt"),i=g("ZZRV"),s=g.n(i),e=g("xKgJ"),a=g("s8TD"),_=g("V0Rq"),h=g("bntm"),o=g("vcnW"),E=g.n(o),b=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],v=function(k){var j={\u5DF2\u622A\u6B62:{class:"tag-style bg-pink ml10"},\u63D0\u4EA4\u4E2D:{class:"tag-style bg-blue ml10"},\u672A\u53D1\u5E03:{class:"tag-style bg-blue ml10"},\u8865\u4EA4\u4E2D:{class:"tag-style bg-blue ml10"}};return k.data&&k.data.map(function($,Se){return s.a.createElement("span",{key:Se,className:j[$]&&j[$].class},$)})},R=function(k){var j,$=(j={},Object(c.a)(j,-1,"\u91CD\u505A\u4E2D"),Object(c.a)(j,0,"\u672A\u5F00\u542F"),Object(c.a)(j,1,"\u672A\u901A\u5173"),Object(c.a)(j,2,"\u6309\u65F6\u901A\u5173"),j);return $[k]||"\u8FDF\u4EA4\u901A\u5173"},w=function(k){var j,$,Se,I=(j={},Object(c.a)(j,-1,{name:"\u91CD\u505A\u4E2D",class:"c-orange"}),Object(c.a)(j,0,{name:"\u672A\u5F00\u542F",class:"c-black"}),Object(c.a)(j,1,{name:"\u672A\u901A\u5173",class:"c-red"}),Object(c.a)(j,2,{name:"\u6309\u65F6\u901A\u5173",class:"c-green"}),Object(c.a)(j,3,{name:"\u8FDF\u4EA4\u901A\u5173",class:"c-orange"}),j);return s.a.createElement("span",{className:I==null||(($=I[k.status])===null||$===void 0)?void 0:$.class},I==null||((Se=I[k.status])===null||Se===void 0)?void 0:Se.name)},S=function(k){var j=k.status,$={0:{class:"tag-style bg-blue ml10",name:"\u5F85\u9009\u4E2D"},1:{class:"tag-style bg-blue ml10",name:"\u5F85\u786E\u8BA4"},2:{class:"tag-style bg-pink ml10",name:"\u5DF2\u786E\u8BA4"}};try{return s.a.createElement("span",{className:$[j].class},$[j].name)}catch(Se){console.log("utils.StatusGraduationProjectTags",k.status)}},x={1:"\u672A\u53D1\u5E03",2:"\u8003\u8BD5\u4E2D",3:"\u5DF2\u622A\u6B62",4:"\u5DF2\u7ED3\u675F"},A={1:"\u672A\u53D1\u5E03",2:"\u63D0\u4EA4\u4E2D",3:"\u5DF2\u622A\u6B62",4:"\u5DF2\u7ED3\u675F"},N=function(k){var j={\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A:{class:"tag-style-fzb ml10 iconfont icon-fangzuobi"},\u516C\u5F00:{class:"tag-style bg-blue ml10"},\u5DF2\u5F00\u542F\u8865\u4EA4:{class:"tag-style bg-green ml10"},\u672A\u5F00\u542F\u8865\u4EA4:{class:"tag-style bg-pink ml10"},\u672A\u53D1\u5E03:{class:"tag-style bg-light-blue ml10"},\u533F\u540D\u4F5C\u54C1:{class:"tag-style bg-cyan ml10"},\u5DF2\u9009\u62E9:{class:"tag-style bg-grey-ede ml10"},\u5DF2\u7ED3\u675F:{class:"tag-style bg-grey-ede ml10"},\u63D0\u4EA4\u4E2D:{class:"tag-style bg-blue ml10"},\u533F\u8BC4\u4E2D:{class:"tag-style bg-blue ml10"},\u7533\u8BC9\u4E2D:{class:"tag-style bg-blue ml10"},\u8003\u8BD5\u4E2D:{class:"tag-style bg-light-blue ml10"},\u8865\u4EA4\u4E2D:{class:"tag-style bg-blue ml10"},\u8BC4\u9605\u4E2D:{class:"tag-style bg-blue ml10"},\u5F85\u9009\u4E2D:{class:"tag-style bg-blue ml10"},\u4EA4\u53C9\u8BC4\u9605\u4E2D:{class:"tag-style bg-light-orange ml10"},\u5DF2\u5F00\u542F\u4EA4\u53C9\u8BC4\u9605:{class:"tag-style bg-lightblue-purple ml10"},\u5F85\u786E\u8BA4:{class:"tag-style bg-lightblue-purple ml10"},\u5F85\u5904\u7406:{class:"tag-style bg-lightblue-purple ml10"},\u79C1\u6709:{class:"tag-style bg-lightblue-purple ml10"},\u672A\u63D0\u4EA4:{class:"tag-style bg-lightblue-purple ml10"},\u5DF2\u786E\u8BA4:{class:"tag-style bg-light-pink ml10"},\u5DF2\u53D1\u5E03:{class:"tag-style bg-light-blue ml10"},\u5DF2\u622A\u6B62:{class:"tag-style bg-light-pink ml10"},\u5F00\u53D1\u8BFE\u7A0B:{class:"tag-style bg-orange ml10"},\u5DF2\u5F00\u64AD:{class:"tag-style-border border-green c-green ml10"},\u672A\u5F00\u64AD:{class:"tag-style-border border-light-black ml10"},\u6309\u65F6\u901A\u5173:{class:"tag-style-border border-light-black ml10"},\u8FDF\u4EA4\u901A\u5173:{class:"tag-style-border border-light-black ml10"},\u672A\u901A\u5173:{class:"tag-style-border border-light-black ml10"},\u672A\u5F00\u542F:{class:"tag-style-border border-light-black ml10"}},$=[];k.is_random&&$.push(s.a.createElement("span",{className:"tag-style bg-blue ml10"},"\u968F\u673A"));try{k.status&&k.status.map(function(Se,I){$.push(s.a.createElement("span",{key:I,className:j[Se]&&j[Se].class},Se))})}catch(Se){console.log("utils.status.tag:",Se,k.status)}return $},O=function(k){var j,$,Se,I=(j={},Object(c.a)(j,-1,{name:"\u91CD\u505A\u4E2D",class:"c-orange"}),Object(c.a)(j,0,{name:"\u672A\u63D0\u4EA4",class:"c-black"}),Object(c.a)(j,1,{name:"\u672A\u901A\u5173",class:"c-red"}),Object(c.a)(j,2,{name:"\u6309\u65F6\u901A\u5173",class:"c-green"}),Object(c.a)(j,3,{name:"\u8FDF\u4EA4\u901A\u5173",class:"c-orange"}),j);return s.a.createElement("span",{className:($=I[k.status])===null||$===void 0?void 0:$.class},(Se=I[k.status])===null||Se===void 0?void 0:Se.name)},J=function(k){var j,$,Se={0:{name:"\u672A\u63D0\u4EA4",class:"c-black"},1:{name:"\u6309\u65F6\u63D0\u4EA4",class:"c-green"},2:{name:"\u5EF6\u65F6\u63D0\u4EA4",class:"c-red"}};return s.a.createElement("span",{className:(j=Se[k.status])===null||j===void 0?void 0:j.class},($=Se[k.status])===null||$===void 0?void 0:$.name)},Q=function(k){k=new Date(k).getTime();var j=1e3*60,$=j*60,Se=$*24,I="",B=new Date().getTime(),ee=B-k;if(ee<0)return console.log("\u65F6\u95F4\u4E0D\u5BF9\u52B2,\u670D\u52A1\u5668\u521B\u5EFA\u65F6\u95F4\u4E0E\u5F53\u524D\u65F6\u95F4\u4E0D\u540C\u6B65"),I="\u521A\u521A";var le=parseInt(ee/Se,10),fe=parseInt(ee/$,10),Ce=parseInt(ee/j,10);return le>30?I=""+de(k,"yyyy-MM-dd"):le>1?I=""+le+"\u5929\u524D":le==1?I="\u6628\u5929":fe>=1?I=""+fe+"\u5C0F\u65F6\u524D":Ce>=5?I=""+Ce+"\u5206\u949F\u524D":I="\u521A\u521A",I},de=function(k,j){typeof k=="string"&&(k.indexOf("T")>=0&&(k=k.replace("T"," ")),k=new Date(Date.parse(k.replace(/-/g,"/")))),k=new Date(k);var $={"M+":k.getMonth()+1,"d+":k.getDate(),"h+":k.getHours(),"m+":k.getMinutes(),"s+":k.getSeconds(),"q+":Math.floor((k.getMonth()+3)/3),S:k.getMilliseconds()},Se=[["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"],["\u5468\u65E5","\u5468\u4E00","\u5468\u4E8C","\u5468\u4E09","\u5468\u56DB","\u5468\u4E94","\u5468\u516D"],["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"]];/(y+)/.test(j)&&(j=j.replace(RegExp.$1,(k.getFullYear()+"").substr(4-RegExp.$1.length))),/(w+)/.test(j)&&(j=j.replace(RegExp.$1,Se[RegExp.$1.length-1][k.getDay()]));for(var I in $)new RegExp("("+I+")").test(j)&&(j=j.replace(RegExp.$1,RegExp.$1.length==1?$[I]:("00"+$[I]).substr((""+$[I]).length)));return j},ke=function(k){if(!k||k<0)return"0\u79D2";console.log("time:",k);var j=60,$=j*60,Se=$*24,I=k/Se,B=k/$,ee=k/j,le=k%60;return I>=1?parseInt(I.toString())+"\u5929"+Math.floor(B%24)+"\u65F6"+Math.floor(ee%60)+"\u5206"+Math.floor(k%60)+"\u79D2":B>1?parseInt(B.toString())+"\u65F6"+Math.floor(ee%60)+"\u5206"+Math.floor(k%60)+"\u79D2":ee>=1?parseInt(ee.toString())+"\u5206"+Math.floor(k%60)+"\u79D2":Math.ceil(k)+"\u79D2"},Pe=function(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",j=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100,$=0;if(k){$=k.length;for(var Se=0;Se<$;Se++){var I=k.charCodeAt(Se);I>=55296&&I<=56319&&($--,Se++)}}return $<=j},U=function(k,j,$){if(j){var Se=/[`~!@#$%^&*()\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、]/im,I=/[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/ig,B=I.test(j),ee=Se.test(j);(B===!0||ee===!0||(j.length<2||j.length>=21))&&$("2-20\u4F4D\u4E2D\u82F1\u6587\u3001\u6570\u5B57\u53CA\u4E0B\u5212\u7EBF")}$()},X=function(k,j,$){if(j){var Se=/[`~!@#$%^&()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&()——\-+={}|《》?:“”【】、;‘’,。、]/im,I=/[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/ig,B=I.test(j),ee=Se.test(j);(B===!0||ee===!0||(j.length<2||j.length>=11))&&$("2-10\u4F4D\u4E2D\u82F1\u6587\u3001\u6570\u5B57")}$()},H=function(k){if(!k)return"";for(var j=k.length-1,$="",Se=0;Se<j;Se++)$+="*";var I=k.substr(0,1)+$;return I},Z=function(k,j){var $=new FileReader;$.addEventListener("load",function(){return j($.result)}),$.readAsDataURL(k)};function z(Y){var k="79e33abd4b6588941ab7622aed1e67e8";return E()(k+Y)}var _e=function(k){var j,$=RegExp("(^| )"+k+"=([^;]+)(;|$)");return(j=document.cookie.match($))?decodeURIComponent(j[2]):null};function Oe(Y,k,j){var $=new Date;$.setTime($.getTime()+j*24*60*60*1e3);var Se="expires="+$.toUTCString();document.cookie=Y+"="+k+"; "+Se}var Qe=function(k){document.cookie=k+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT;path=/;"};function Be(Y,k){var j=document.createElement("a");document.body.appendChild(j),j.href=k,j.download=Y;var $=document.createEvent("MouseEvents");$.initEvent("click",!1,!1),j.dispatchEvent($),document.body.removeChild(j)}function Fe(Y,k){return new Promise(function(j,$){var Se=k,I=document.createElement("iframe"),B;console.log("downloadFileUrl",Se),document.body.appendChild(I),I.src=Se,I.style.display="none",B=setInterval(function(){_e("fileDownload")&&(Qe("fileDownload"),clearInterval(B),j())},1e3)})}var Le=function(k){var j=k.url,$=k.query;return j?($&&function(){var Se=[],I=function(le){$.hasOwnProperty(le)&&!Ee($[le])&&(typeof $[le]=="object"?$[le].map(function(fe){Se.push("".concat(le,"[]=").concat(fe))}):Se.push("".concat(le,"=").concat($[le])))};for(var B in $)I(B);j.indexOf("?")!==-1?j="".concat(j,"&").concat(Se.join("&")):j="".concat(j,"?").concat(Se.join("&")),console.log("url1111",j)}(),j):""};function Ue(){for(var Y=navigator.userAgent,k=["Android","iPhone","SymbianOS","Windows Phone","iPad","iPod"],j=!0,$=0;$<k.length;$++)if(Y.indexOf(k[$])>0){j=!1;break}return j}function Ke(){var Y=navigator.userAgent,k=["Chrome"];return k.some(function(j){return Y.indexOf(j)>-1})}function Ve(){var Y=navigator.userAgent,k=["Chrome","Firefox"];return k.some(function(j){return Y.indexOf(j)>-1})}var je=function(){var k,j=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return j==null||((k=j.toString())===null||k===void 0)?void 0:k.replace(/\B(?=(\d{3})+(?!\d))/g,",")},rt=function(k){var j=document.createElement("a");j.target="_blank",document.body.appendChild(j),j.href=k;var $=document.createEvent("MouseEvents");$.initEvent("click",!1,!1),j.dispatchEvent($),document.body.removeChild(j)},ft=function(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return k.length<=6?k:"".concat(k.substring(0,3),"...").concat(k.substring(k.length-3,k.length))},yt=function(){var k=new Date().getHours(),j=new Date().getMinutes();return j>=30?(k++,j="00"):j="30",k+":"+j},et=function(){var k=new Date().getHours(),j=new Date().getMinutes();return j>=30?(k++,j="00"):j="30",new Date().toLocaleDateString().replace(/\//g,"-")+" "+k+":"+j},ot;(function(Y){Y.Number="Number",Y.String="String",Y.Boolean="Boolean",Y.Object="Object",Y.Array="Array",Y.Function="Function"})(ot||(ot={}));var ye=function(k){var j=Object.prototype.toString.call(k);return j.substring(8,j.length-1)},xe=function(k){return ye(k)===ot.Array?k.length===0:ye(k)===ot.Object?Object.keys(k).length===0:!k},be=function(k,j){for(var $=[],Se=k;Se<j;Se++)$.push(Se);return $},Ze=function(k){var j=arguments.length>1&&arguments[1]!==void 0?arguments[1]:12,$=j/2-2,Se=j/2+3;return k.length>j?k.substr(0,$)+"..."+k.substr(Se,j):k},pe=function(k){return k>4.5?5:k>4&&k<=4.5?4.5:k>3.5&&k<=4?4:k>3&&k<=3.5?3.5:k>2.5&&k<=3?3:k>2&&k<=2.5?2.5:k>1.5&&k<=2?2:k>1&&k<=1.5?1.5:k>.5&&k<=1?1:k>0&&k<=.5?.5:0},Ee=function(k){return k==null};function Te(Y,k){var j=new RegExp("(^|&)".concat(Y,"=([^&]*)(&|$)"),"i"),$=k.substr(1).match(j);return $!=null?decodeURIComponent($[2]):null}var ne=function(k){switch(k.container_type){case"ApplyUserAuthentication":if(k.tiding_type==="Apply"){if(k.auth_type===1)return window.open("/admins/identity_authentications");if(k.auth_type===2)return window.open("/admins/professional_authentications")}return k.tiding_type==="System"?window.open("/account/certification"):void 0;case"CancelUserAuthentication":return window.open("/account/certification");case"CancelUserProCertification":return window.open("/account/certification");case"ApplyAddDepartment":return k.tiding_type==="Apply"?window.open("/admins/department_applies"):k.tiding_type==="System"?window.open("/account/profile"):void 0;case"ApplyAddSchools":return k.tiding_type==="Apply"?window.open("/admins/unit_applies"):k.tiding_type==="System"?window.open("/account/profile"):void 0;case"ApplyAction":switch(k.parent_container_type){case"ApplyShixun":if(k.tiding_type==="Apply")return window.open("/admins/shixun_authorizations");if(k.tiding_type==="System")return window.open("/shixuns/".concat(k.identifier,"/challenges"));case"ApplySubject":if(k.tiding_type==="Apply")return window.open("/admins/subject_authorizations");if(k.tiding_type==="System")return window.open("/paths/".concat(k.parent_container_id));case"TrialAuthorization":if(k.tiding_type==="Apply")return window.open("/managements/trial_authorization");if(k.tiding_type==="System")return window.open("/account/profile")}return;case"JoinCourse":return window.open("/classrooms/".concat(k.belong_container_id,"/teachers"));case"StudentJoinCourse":if(k.tiding_type==="Apply")return window.open("/classrooms/".concat(k.belong_container_id,"/teachers"));if(k.tiding_type==="System")return window.open("/classrooms/".concat(k.belong_container_id,"/students"));case"DealCourse":return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/"));case"TeacherJoinCourse":return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/"));case"Course":return k.tiding_type==="Delete"?void 0:window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/"));case"ArchiveCourse":return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/"));case"Shixun":return window.open("/shixuns/".concat(k.identifier,"/challenges"));case"Subject":return window.open("/paths/".concat(k.container_id));case"JournalsForMessage":switch(k.parent_container_type){case"Principal":return"";case"HomeworkCommon":return k.homework_type==="normal"?window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/question")):k.homework_type==="group"?window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/question")):k.homework_type==="practice"?window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail?tabs=1")):"";case"GraduationTopic":return window.open("/classrooms/".concat(k.belong_container_id,"/graduation_topics/").concat(k.parent_container_id,"/detail"));case"StudentWorksScore":return k.homework_type==="normal"?window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/question")):k.homework_type==="group"?window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/question")):k.homework_type==="practice"?window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail?tabs=1")):""}case"Memo":return window.open("/forums/".concat(k.parent_container_id));case"Message":return window.open("/forums/");case"Watcher":return window.open("/users/".concat(k.trigger_user.login,"/classrooms"));case"PraiseTread":return"";case"Grade":return"";case"JoinProject":return window.open("/projects/".concat(k.container_id));case"ReporterJoinProject":return window.open("/projects/".concat(k.container_id));case"DealProject":return window.open("/projects/".concat(k.container_id));case"ManagerJoinProject":return window.open("/projects/".concat(k.container_id));case"Poll":switch(k.parent_container_type){case"CommitPoll":return window.open(" /classrooms/".concat(k.belong_container_id,"/poll/").concat(k.container_id,"/detail"));default:return window.open(" /classrooms/".concat(k.belong_container_id,"/poll/").concat(k.container_id,"/detail"))}case"Exercise":switch(k.parent_container_type){case"CommitExercise":return window.open(" /classrooms/".concat(k.belong_container_id,"/exercise/").concat(k.container_id,"/detail?tab=0"));case"ExerciseScore":return window.open(" /classrooms/".concat(k.belong_container_id,"/exercise/").concat(k.container_id,"/detail?tab=0"));default:return window.open("/classrooms/".concat(k.belong_container_id,"/exercise/").concat(k.container_id,"/detail?tab=0"))}case"StudentGraduationTopic":return window.open("/classrooms/".concat(k.belong_container_id,"/graduation_topics/").concat(k.parent_container_id,"/detail"));case"DealStudentTopicSelect":return window.open("/classrooms/".concat(k.belong_container_id,"/graduation_topics/").concat(k.parent_container_id,"/detail"));case"GraduationTask":return window.open("/classrooms/".concat(k.belong_container_id,"/graduation_tasks/").concat(k.container_id));case"GraduationWork":return window.open("/classrooms/".concat(k.belong_container_id,"/graduation_tasks/").concat(k.container_id));case"GraduationWorkScore":return window.open("/classrooms/".concat(k.belong_container_id,"/graduation_tasks/").concat(k.parent_container_id));case"HomeworkCommon":switch(k.parent_container_type){case"AnonymousCommentFail":if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="practice")return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail?tabs=0"));case"HomeworkPublish":if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="practice")return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail?tabs=0"));case"AnonymousAppeal":if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="practice")return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail?tabs=0"));default:if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/detail"));if(k.homework_type==="practice")return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail?tabs=0"))}case"StudentWork":if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/review/").concat(k.container_id));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/review/").concat(k.container_id));if(k.homework_type==="practice")return window.open("/classrooms/".concat(k.belong_container_id,"/shixun_homework/").concat(k.parent_container_id,"/detail"));case"StudentWorksScore":return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.trigger_user.id,"/review/").concat(k.parent_container_id));case"StudentWorksScoresAppeal":return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.trigger_user.id,"/review/").concat(k.parent_container_id));case"ChallengeWorkScore":return"";case"SendMessage":return window.open("/managements/mirror_repository");case"Journal":return window.open("/issues/".concat(k.parent_container_id));case"Issue":return window.open("/issues/".concat(k.container_id));case"PullRequest":return window.open("/projects/".concat(k.parent_container_id,"/pull_requests"));case"Department":return window.open("/account/profile");case"Library":if(k.tiding_type==="Apply")return window.open("/admins/library_applies");if(k.tiding_type==="System")return window.open("/moop_cases/".concat(k.container_id));case"ProjectPackage":return k.tiding_type==="Destroyed"||k.tiding_type==="Destroyed_end"?void 0:k.tiding_type==="Apply"?window.open("/admins/project_package_applies"):window.open("/crowdsourcing/".concat(k.container_id));case"Discuss":return k.parent_container_type==="Hack"&&k.extra?window.open("/myproblems/".concat(k.extra,"/comment")):window.open("/shixuns/".concat(k.identifier,"/shixun_discuss"));case"Video":if(k.tiding_type==="Apply")return window.open("/admins/video_applies");if(k.tiding_type==="System"){var j;return window.open("/users/".concat((j=Object(e.u)())===null||j===void 0?void 0:j.login,"/videos"))}return"";case"PublicCourseStart":return window.open("/classrooms/".concat(k.container_id,"/informs"));case"SubjectStartCourse":return window.open("/paths/".concat(k.container_id));case"ResubmitStudentWork":if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id,"/").concat(k.container_id,"/appraise"));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id,"/").concat(k.container_id,"/appraise"));case"AdjustScore":if(k.homework_type==="normal")return window.open("/classrooms/".concat(k.belong_container_id,"/common_homework/").concat(k.parent_container_id));if(k.homework_type==="group")return window.open("/classrooms/".concat(k.belong_container_id,"/group_homework/").concat(k.parent_container_id));case"LiveLink":return window.open("/classrooms/".concat(k.belong_container_id,"/course_videos?open=live"));case"Hack":if(k.extra&&k.parent_container_type!=="HackDelete")return window.open("/problems/".concat(k.extra,"/edit"));default:return}},P=function(k){var j,$;return new Promise(function(){var Se=Object(t.a)(l.a.mark(function I(B,ee){var le;return l.a.wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:if(!(k.ip_limit!=="no")){Ce.next=4;break}return Ce.next=3,Object(a.a)({ip_limit:k==null?void 0:k.ip_limit});case 3:j=Ce.sent;case 4:return Ce.next=6,Object(_.e)({id:k.exerciseId,ip:j});case 6:if(le=Ce.sent,le.status===0?B(le):ee(le),!k.errmsgHide){Ce.next=10;break}return Ce.abrupt("return",!0);case 10:if(!(le.status===-1)){Ce.next=15;break}return $=r.a.info({title:s.a.createElement(n.a,null,s.a.createElement(d.a,{flex:"1"},"\u63D0\u793A"),s.a.createElement(d.a,null,s.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return $.destroy()}}))),icon:null,className:"custom-modal-divider",content:s.a.createElement("div",{className:"font16 p20"},"\u60A8\u7684IP\u4E0D\u5728\u8003\u8BD5\u5141\u8BB8\u7684\u8303\u56F4\u5185\uFF01"),okText:"\u6211\u77E5\u9053\u4E86"}),Ce.abrupt("return",!1);case 15:if(!(le.status===-2)){Ce.next=18;break}return $=r.a.info({title:s.a.createElement(n.a,null,s.a.createElement(d.a,{flex:"1"},"\u63D0\u793A"),s.a.createElement(d.a,null,s.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return $.destroy()}}))),icon:null,className:"custom-modal-divider",content:s.a.createElement("div",{className:"font16 p20"},"\u60A8\u5DF2\u7ED1\u5B9A\u5F53\u524D\u8003\u8BD5IP\u5730\u5740\uFF1A",s.a.createElement("span",{className:"c-red"},le.ip),"\u8BF7\u4F7F\u7528\u8BE5IP\u5730\u5740\u8FDB\u5165\u8003\u8BD5\u3002"),okText:"\u6211\u77E5\u9053\u4E86"}),Ce.abrupt("return",!1);case 18:case"end":return Ce.stop()}},I)}));return function(I,B){return Se.apply(this,arguments)}}())},V=function(){var Y=Object(t.a)(l.a.mark(function k(j){var $;return l.a.wrap(function(I){for(;;)switch(I.prev=I.next){case 0:if(!(j.ip_limit!=="no")){I.next=4;break}return I.next=3,P(j);case 3:Ke()||r.a.info({icon:null,okText:"\u786E\u5B9A",width:500,content:s.a.createElement("div",{className:"font16"},"\u672C\u6B21\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A\u8BBE\u7F6E\uFF0C\u4EC5\u652F\u6301",s.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3002",s.a.createElement("br",null),"\u8BF7\u4F7F\u7528",s.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u6D4F\u89C8\u5668\u5F00\u59CB\u8003\u8BD5\u3002")});case 4:if(!(j.open_camera||j.screen_open||j.ip_limit!=="no")){I.next=12;break}if(Ve()){I.next=9;break}return r.a.info({icon:null,okText:"\u786E\u5B9A",width:500,content:s.a.createElement("div",{className:"font16"},"\u672C\u6B21\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A\u8BBE\u7F6E\uFF0C\u4EC5\u652F\u6301",s.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3001",s.a.createElement("span",{className:"c-red"},"\u706B\u72D0"),"\u6D4F\u89C8\u5668\u3002",s.a.createElement("br",null),"\u8BF7\u4F7F\u7528",s.a.createElement("span",{className:"c-red"},"\u8C37\u6B4C"),"\u3001",s.a.createElement("span",{className:"c-red"},"\u706B\u72D0"),"\u6D4F\u89C8\u5668\u5F00\u59CB\u8003\u8BD5\u3002")}),I.abrupt("return",!1);case 9:$=r.a.info({title:s.a.createElement(n.a,null,s.a.createElement(d.a,{flex:"1"},"\u8003\u8BD5\u8BF4\u660E"),s.a.createElement(d.a,null,s.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return $.destroy()}}))),width:700,icon:null,className:"custom-modal-divider",content:s.a.createElement("div",{className:"font16 p20"},j.open_camera&&s.a.createElement(n.a,{align:"middle",justify:"start",className:"mt20"},s.a.createElement(d.a,null,s.a.createElement("span",{className:"iconfont icon-kaiqishexiangtou c-blue mr20 font24"})),s.a.createElement(d.a,null,"\u8FDB\u5165\u8003\u8BD5\u540E\uFF0C\u8BF7\u5141\u8BB8\u6444\u50CF\u5934\u6388\u6743\uFF0C\u6388\u6743\u540E\u6253\u5F00\u6444\u50CF\u5934\u65B9\u53EF\u4F5C\u7B54\uFF01",s.a.createElement("a",{target:"_blank",href:"https://www.educoder.net/forums/4459"},"\u65E0\u6CD5\u8C03\u7528\u6444\u50CF\u5934\uFF1F"))),j.screen_open&&s.a.createElement(n.a,{justify:"start",className:"mt20"},s.a.createElement(d.a,{flex:"24px",className:"mr20"},s.a.createElement("span",{className:"iconfont icon-kaiqifangqieping c-blue font24"})),s.a.createElement(d.a,{flex:"1"},"\u5F53\u524D\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u5207\u5C4F\uFF0C\u5207\u5C4F\u8D85\u8FC7",j.screen_num,"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377\u3002\uFF08\u9000\u51FA\u5168\u5C4F\u5C06\u5224\u5B9A\u4E3A\u5207\u5C4F\u4E00\u6B21\uFF0C\u8003\u8BD5\u8FC7\u7A0B\u4E2D\u8BF7\u52FF\u9000\u51FA\u5168\u5C4F\uFF09",s.a.createElement("a",{target:"_blank",href:"https://www.educoder.net/forums/4460"},"\u6D4F\u89C8\u5668\u65E0\u6CD5\u81EA\u52A8\u5168\u5C4F\uFF1F"))),(j.inner_ip!==""||j.public_ip!=="")&&s.a.createElement(n.a,{justify:"start",className:"mt20"},s.a.createElement(d.a,{flex:"24px",className:"mr20"},s.a.createElement("span",{className:"iconfont icon-IP c-blue font24"})),s.a.createElement(d.a,{flex:"1"},"\u5F53\u524D\u8003\u8BD5\u5DF2\u5F00\u542FIP\u8303\u56F4\u9650\u5B9A\u3002IP\u5730\u5740\u4E0D\u5728\u8303\u56F4\u5185\u4E0D\u53EF\u53C2\u52A0\u8003\u8BD5\u3002",s.a.createElement("br",null),s.a.createElement("span",{className:"c-red"},"\uFF08\u53EA\u5141\u8BB8\u5728Chrome\u8C37\u6B4C\u6D4F\u89C8\u5668\u4F5C\u7B54\uFF0C\u5E76\u4E14\u9700\u8981\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6\uFF09"),s.a.createElement("br",null),s.a.createElement("a",{href:"https://www.educoder.net/forums/4478",target:"_blank"},"\u5982\u4F55\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6?"))),j.ip_bind&&s.a.createElement(n.a,{justify:"start",className:"mt20"},s.a.createElement(d.a,{flex:"24px",className:"mr20"},s.a.createElement("span",{className:"iconfont icon-IPbangding c-blue font24"})),s.a.createElement(d.a,{flex:"1"},"\u5F53\u524D\u8003\u8BD5\u5DF2\u542F\u7528\u8003\u8BD5\u671F\u95F4IP\u7ED1\u5B9A\u3002\u5F53\u60A8\u5F00\u59CB\u8003\u8BD5\u540E\uFF0C\u5C06\u81EA\u52A8\u7ED1\u5B9AIP\uFF0C\u8003\u8BD5\u671F\u95F4\u53EA\u5141\u8BB8\u4F7F\u7528\u552F\u4E00\u7684IP\u8FDB\u5165\u8003\u8BD5\u3002\u5982\u9047\u7279\u6B8A\u60C5\u51B5\uFF0C\u53EF\u5411\u8001\u5E08\u7533\u8BF7\u89E3\u9664IP\u7ED1\u5B9A\u3002",s.a.createElement("br",null),s.a.createElement("span",{className:"c-red"},"\uFF08\u53EA\u5141\u8BB8\u5728Chrome\u8C37\u6B4C\u6D4F\u89C8\u5668\u4F5C\u7B54\uFF0C\u5E76\u4E14\u9700\u8981\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6\uFF09"),s.a.createElement("br",null),s.a.createElement("a",{href:"https://www.educoder.net/forums/4478",target:"_blank"},"\u5982\u4F55\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6?"))),s.a.createElement("p",{className:"ml40 mt40"},s.a.createElement(p.a,{onChange:function(ee){return $.update({okButtonProps:{disabled:!ee.target.checked}})}},"\u6211\u5DF2\u9605\u8BFB"))),onOk:function(){var ee;Object(h.d)(document.body),j.history.push("/classrooms/".concat(j.coursesId,"/exercise/").concat(j.exerciseId,"/users/").concat((ee=Object(e.u)())===null||ee===void 0?void 0:ee.login))},okText:"\u8FDB\u5165\u8003\u8BD5",okButtonProps:{disabled:!0}}),I.next=13;break;case 12:j.history.push("/classrooms/".concat(j.coursesId,"/exercise/").concat(j.exerciseId,"/users/").concat(j.login));case 13:case"end":return I.stop()}},k)}));return function(j){return Y.apply(this,arguments)}}(),F=[{name:"\u535A\u58EB\u7814\u7A76\u751F",id:8},{name:"\u7855\u58EB\u7814\u7A76\u751F",id:7},{name:"\u672C\u79D1",id:6},{name:"\u5927\u4E13",id:5},{name:"\u4E2D\u4E13",id:4},{name:"\u9AD8\u4E2D",id:3},{name:"\u521D\u4E2D",id:2},{name:"\u5C0F\u5B66",id:1},{name:"\u5176\u4ED6",id:9}]},"2Bln":function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;function L(m,n){if(!(m instanceof n))throw new TypeError("Cannot call a class as a function")}function p(m,n){for(var u=0;u<n.length;u++){var d=n[u];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(m,d.key,d)}}function C(m,n,u){return n&&p(m.prototype,n),u&&p(m,u),m}var l=function(){function m(){L(this,m),this._subrects=0}return C(m,[{key:"decodeRect",value:function(u,d,f,r,t,c,i){if(this._subrects===0){if(t.rQwait("RRE",4+4))return!1;this._subrects=t.rQshift32();var s=t.rQshiftBytes(4);c.fillRect(u,d,f,r,s)}for(;this._subrects>0;){if(t.rQwait("RRE",4+8))return!1;var e=t.rQshiftBytes(4),a=t.rQshift16(),_=t.rQshift16(),h=t.rQshift16(),o=t.rQshift16();c.fillRect(u+a,d+_,h,o,e),this._subrects--}return!0}}]),m}();D.default=l},"362i":function(oe,D,g){oe.exports=g.p+"static/passpart.cc679602.png"},"3I0K":function(oe,D,g){"use strict";function L(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(i){return typeof i}:L=function(i){return i&&typeof Symbol=="function"&&i.constructor===Symbol&&i!==Symbol.prototype?"symbol":typeof i},L(t)}Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var p=n(g("UTxz")),C=l(g("BsBH"));function l(t){return t&&t.__esModule?t:{default:t}}function m(){if(typeof WeakMap!="function")return null;var t=new WeakMap;return m=function(){return t},t}function n(t){if(t&&t.__esModule)return t;if(t===null||L(t)!=="object"&&typeof t!="function")return{default:t};var c=m();if(c&&c.has(t))return c.get(t);var i={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var e in t)if(Object.prototype.hasOwnProperty.call(t,e)){var a=s?Object.getOwnPropertyDescriptor(t,e):null;a&&(a.get||a.set)?Object.defineProperty(i,e,a):i[e]=t[e]}return i.default=t,c&&c.set(t,i),i}function u(t,c){if(!(t instanceof c))throw new TypeError("Cannot call a class as a function")}function d(t,c){for(var i=0;i<c.length;i++){var s=c[i];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(t,s.key,s)}}function f(t,c,i){return c&&d(t.prototype,c),i&&d(t,i),t}var r=function(){function t(){u(this,t),this._ctl=null,this._filter=null,this._numColors=0,this._palette=new Uint8Array(1024),this._len=0,this._zlibs=[];for(var c=0;c<4;c++)this._zlibs[c]=new C.default}return f(t,[{key:"decodeRect",value:function(i,s,e,a,_,h,o){if(this._ctl===null){if(_.rQwait("TIGHT compression-control",1))return!1;this._ctl=_.rQshift8();for(var E=0;E<4;E++)this._ctl>>E&1&&(this._zlibs[E].reset(),p.Info("Reset zlib stream "+E));this._ctl=this._ctl>>4}var b;if(this._ctl===8)b=this._fillRect(i,s,e,a,_,h,o);else if(this._ctl===9)b=this._jpegRect(i,s,e,a,_,h,o);else if(this._ctl===10)b=this._pngRect(i,s,e,a,_,h,o);else if((this._ctl&128)==0)b=this._basicRect(this._ctl,i,s,e,a,_,h,o);else throw new Error("Illegal tight compression received (ctl: "+this._ctl+")");return b&&(this._ctl=null),b}},{key:"_fillRect",value:function(i,s,e,a,_,h,o){if(_.rQwait("TIGHT",3))return!1;var E=_.rQi,b=_.rQ;return h.fillRect(i,s,e,a,[b[E+2],b[E+1],b[E]],!1),_.rQskipBytes(3),!0}},{key:"_jpegRect",value:function(i,s,e,a,_,h,o){var E=this._readData(_);return E===null?!1:(h.imageRect(i,s,e,a,"image/jpeg",E),!0)}},{key:"_pngRect",value:function(i,s,e,a,_,h,o){throw new Error("PNG received in standard Tight rect")}},{key:"_basicRect",value:function(i,s,e,a,_,h,o,E){if(this._filter===null)if(i&4){if(h.rQwait("TIGHT",1))return!1;this._filter=h.rQshift8()}else this._filter=0;var b=i&3,v;switch(this._filter){case 0:v=this._copyFilter(b,s,e,a,_,h,o,E);break;case 1:v=this._paletteFilter(b,s,e,a,_,h,o,E);break;case 2:v=this._gradientFilter(b,s,e,a,_,h,o,E);break;default:throw new Error("Illegal tight filter received (ctl: "+this._filter+")")}return v&&(this._filter=null),v}},{key:"_copyFilter",value:function(i,s,e,a,_,h,o,E){var b=a*_*3,v;if(b<12){if(h.rQwait("TIGHT",b))return!1;v=h.rQshiftBytes(b)}else{if(v=this._readData(h),v===null)return!1;this._zlibs[i].setInput(v),v=this._zlibs[i].inflate(b),this._zlibs[i].setInput(null)}return o.blitRgbImage(s,e,a,_,v,0,!1),!0}},{key:"_paletteFilter",value:function(i,s,e,a,_,h,o,E){if(this._numColors===0){if(h.rQwait("TIGHT palette",1))return!1;var b=h.rQpeek8()+1,v=b*3;if(h.rQwait("TIGHT palette",1+v))return!1;this._numColors=b,h.rQskipBytes(1),h.rQshiftTo(this._palette,v)}var R=this._numColors<=2?1:8,w=Math.floor((a*R+7)/8),S=w*_,x;if(S<12){if(h.rQwait("TIGHT",S))return!1;x=h.rQshiftBytes(S)}else{if(x=this._readData(h),x===null)return!1;this._zlibs[i].setInput(x),x=this._zlibs[i].inflate(S),this._zlibs[i].setInput(null)}return this._numColors==2?this._monoRect(s,e,a,_,x,this._palette,o):this._paletteRect(s,e,a,_,x,this._palette,o),this._numColors=0,!0}},{key:"_monoRect",value:function(i,s,e,a,_,h,o){for(var E=this._getScratchBuffer(e*a*4),b=Math.floor((e+7)/8),v=Math.floor(e/8),R=0;R<a;R++){var w=void 0,S=void 0,x=void 0;for(x=0;x<v;x++)for(var A=7;A>=0;A--)w=(R*e+x*8+7-A)*4,S=(_[R*b+x]>>A&1)*3,E[w]=h[S],E[w+1]=h[S+1],E[w+2]=h[S+2],E[w+3]=255;for(var N=7;N>=8-e%8;N--)w=(R*e+x*8+7-N)*4,S=(_[R*b+x]>>N&1)*3,E[w]=h[S],E[w+1]=h[S+1],E[w+2]=h[S+2],E[w+3]=255}o.blitRgbxImage(i,s,e,a,E,0,!1)}},{key:"_paletteRect",value:function(i,s,e,a,_,h,o){for(var E=this._getScratchBuffer(e*a*4),b=e*a*4,v=0,R=0;v<b;v+=4,R++){var w=_[R]*3;E[v]=h[w],E[v+1]=h[w+1],E[v+2]=h[w+2],E[v+3]=255}o.blitRgbxImage(i,s,e,a,E,0,!1)}},{key:"_gradientFilter",value:function(i,s,e,a,_,h,o,E){throw new Error("Gradient filter not implemented")}},{key:"_readData",value:function(i){if(this._len===0){if(i.rQwait("TIGHT",3))return null;var s;s=i.rQshift8(),this._len=s&127,s&128&&(s=i.rQshift8(),this._len|=(s&127)<<7,s&128&&(s=i.rQshift8(),this._len|=s<<14))}if(i.rQwait("TIGHT",this._len))return null;var e=i.rQshiftBytes(this._len);return this._len=0,e}},{key:"_getScratchBuffer",value:function(i){return(!this._scratchBuffer||this._scratchBuffer.length<i)&&(this._scratchBuffer=new Uint8Array(i)),this._scratchBuffer}}]),t}();D.default=r},"6O0r":function(oe,D,g){"use strict";function L(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(i){return typeof i}:L=function(i){return i&&typeof Symbol=="function"&&i.constructor===Symbol&&i!==Symbol.prototype?"symbol":typeof i},L(t)}Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var p=l(g("UTxz"));function C(){if(typeof WeakMap!="function")return null;var t=new WeakMap;return C=function(){return t},t}function l(t){if(t&&t.__esModule)return t;if(t===null||L(t)!=="object"&&typeof t!="function")return{default:t};var c=C();if(c&&c.has(t))return c.get(t);var i={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var e in t)if(Object.prototype.hasOwnProperty.call(t,e)){var a=s?Object.getOwnPropertyDescriptor(t,e):null;a&&(a.get||a.set)?Object.defineProperty(i,e,a):i[e]=t[e]}return i.default=t,c&&c.set(t,i),i}function m(t,c){if(!(t instanceof c))throw new TypeError("Cannot call a class as a function")}function n(t,c){for(var i=0;i<c.length;i++){var s=c[i];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(t,s.key,s)}}function u(t,c,i){return c&&n(t.prototype,c),i&&n(t,i),t}var d=!1,f=40*1024*1024,r=function(){function t(){m(this,t),this._websocket=null,this._rQi=0,this._rQlen=0,this._rQbufferSize=1024*1024*4,this._rQ=null,this._sQbufferSize=1024*10,this._sQlen=0,this._sQ=null,this._eventHandlers={message:function(){},open:function(){},close:function(){},error:function(){}}}return u(t,[{key:"rQpeek8",value:function(){return this._rQ[this._rQi]}},{key:"rQskipBytes",value:function(i){this._rQi+=i}},{key:"rQshift8",value:function(){return this._rQshift(1)}},{key:"rQshift16",value:function(){return this._rQshift(2)}},{key:"rQshift32",value:function(){return this._rQshift(4)}},{key:"_rQshift",value:function(i){for(var s=0,e=i-1;e>=0;e--)s+=this._rQ[this._rQi++]<<e*8;return s}},{key:"rQshiftStr",value:function(i){typeof i=="undefined"&&(i=this.rQlen);for(var s="",e=0;e<i;e+=4096){var a=this.rQshiftBytes(Math.min(4096,i-e));s+=String.fromCharCode.apply(null,a)}return s}},{key:"rQshiftBytes",value:function(i){return typeof i=="undefined"&&(i=this.rQlen),this._rQi+=i,new Uint8Array(this._rQ.buffer,this._rQi-i,i)}},{key:"rQshiftTo",value:function(i,s){s===void 0&&(s=this.rQlen),i.set(new Uint8Array(this._rQ.buffer,this._rQi,s)),this._rQi+=s}},{key:"rQslice",value:function(i){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.rQlen;return new Uint8Array(this._rQ.buffer,this._rQi+i,s-i)}},{key:"rQwait",value:function(i,s,e){if(this.rQlen<s){if(e){if(this._rQi<e)throw new Error("rQwait cannot backup "+e+" bytes");this._rQi-=e}return!0}return!1}},{key:"flush",value:function(){this._sQlen>0&&this._websocket.readyState===WebSocket.OPEN&&(this._websocket.send(this._encodeMessage()),this._sQlen=0)}},{key:"send",value:function(i){this._sQ.set(i,this._sQlen),this._sQlen+=i.length,this.flush()}},{key:"sendString",value:function(i){this.send(i.split("").map(function(s){return s.charCodeAt(0)}))}},{key:"off",value:function(i){this._eventHandlers[i]=function(){}}},{key:"on",value:function(i,s){this._eventHandlers[i]=s}},{key:"_allocateBuffers",value:function(){this._rQ=new Uint8Array(this._rQbufferSize),this._sQ=new Uint8Array(this._sQbufferSize)}},{key:"init",value:function(){this._allocateBuffers(),this._rQi=0,this._websocket=null}},{key:"open",value:function(i,s){var e=this;this.init(),this._websocket=new WebSocket(i,s),this._websocket.binaryType="arraybuffer",this._websocket.onmessage=this._recvMessage.bind(this),this._websocket.onopen=function(){p.Debug(">> WebSock.onopen"),e._websocket.protocol&&p.Info("Server choose sub-protocol: "+e._websocket.protocol),e._eventHandlers.open(),p.Debug("<< WebSock.onopen")},this._websocket.onclose=function(a){p.Debug(">> WebSock.onclose"),e._eventHandlers.close(a),p.Debug("<< WebSock.onclose")},this._websocket.onerror=function(a){p.Debug(">> WebSock.onerror: "+a),e._eventHandlers.error(a),p.Debug("<< WebSock.onerror: "+a)}}},{key:"close",value:function(){this._websocket&&((this._websocket.readyState===WebSocket.OPEN||this._websocket.readyState===WebSocket.CONNECTING)&&(p.Info("Closing WebSocket connection"),this._websocket.close()),this._websocket.onmessage=function(){})}},{key:"_encodeMessage",value:function(){return new Uint8Array(this._sQ.buffer,0,this._sQlen)}},{key:"_expandCompactRQ",value:function(i){var s=(this._rQlen-this._rQi+i)*8,e=this._rQbufferSize<s;if(e&&(this._rQbufferSize=Math.max(this._rQbufferSize*2,s)),this._rQbufferSize>f&&(this._rQbufferSize=f,this._rQbufferSize-this.rQlen<i))throw new Error("Receive Queue buffer exceeded "+f+" bytes, and the new message could not fit");if(e){var a=this._rQ.buffer;this._rQ=new Uint8Array(this._rQbufferSize),this._rQ.set(new Uint8Array(a,this._rQi,this._rQlen-this._rQi))}else d?this._rQ.copyWithin(0,this._rQi,this._rQlen):this._rQ.set(new Uint8Array(this._rQ.buffer,this._rQi,this._rQlen-this._rQi));this._rQlen=this._rQlen-this._rQi,this._rQi=0}},{key:"_DecodeMessage",value:function(i){var s=new Uint8Array(i);s.length>this._rQbufferSize-this._rQlen&&this._expandCompactRQ(s.length),this._rQ.set(s,this._rQlen),this._rQlen+=s.length}},{key:"_recvMessage",value:function(i){this._DecodeMessage(i.data),this.rQlen>0?(this._eventHandlers.message(),this._rQlen==this._rQi&&(this._rQlen=0,this._rQi=0)):p.Debug("Ignoring empty message")}},{key:"sQ",get:function(){return this._sQ}},{key:"rQ",get:function(){return this._rQ}},{key:"rQi",get:function(){return this._rQi},set:function(i){this._rQi=i}},{key:"rQlen",get:function(){return this._rQlen-this._rQi}}]),t}();D.default=r},"6lC8":function(oe,D,g){},"7ahc":function(oe,D,g){"use strict";g.d(D,"a",function(){return o});var L=g("55MS"),p=g("1gHQ"),C=g("MPZO"),l=g("bnk9"),m=g("EkPb"),n=g("7X0+"),u=g("GZha"),d=g("VmQ4"),f=g("QeCE"),r=g("ZZRV"),t=g.n(r),c=g("M0ff"),i=g.n(c),s=g("4X1q"),e=g.n(s),a=f.a.Option,_={labelCol:{span:4},wrapperCol:{span:20}},h={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"]};D.b=function(E){var b=E.callback,v=E.onCancel,R=Object(r.useState)("python"),w=Object(u.a)(R,2),S=w[0],x=w[1];function A(O){x(h[O][1])}function N(O){b(O)}return t.a.createElement(n.a,Object(p.a)({},_,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:N}),t.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},t.a.createElement(f.a,{onChange:A},Object.keys(h).map(function(O){return t.a.createElement(a,{key:O,value:O},h[O][0])}))),t.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},t.a.createElement(o,{mode:S})),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(l.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(l.a,{type:"ghost",onClick:v},"\u53D6\u6D88")))};function o(E){var b=E.value,v=E.onChange,R=E.mode,w=E.options,S=w===void 0?{}:w,x=Object(r.useRef)(),A=Object(r.useState)(),N=Object(u.a)(A,2),O=N[0],J=N[1];return Object(r.useEffect)(function(){if(O){var Q=function(ke){var Pe=ke.getValue();v&&v(Pe)};return O.on("change",Q),function(){O.off("change",Q)}}},[O,v]),Object(r.useEffect)(function(){O&&O.setOption("mode",R)},[O,R]),Object(r.useEffect)(function(){O&&(b!==O.getValue()&&O.setValue(b||""))},[O,b]),Object(r.useEffect)(function(){if(x.current&&!O){var Q=i.a.fromTextArea(x.current,Object(L.a)({mode:R,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0},S));J(Q)}},[x.current,O]),t.a.createElement("div",{className:"my-codemirror-container"},t.a.createElement("textarea",{ref:x}))}},"8Abk":function(oe,D,g){},"8B7g":function(oe,D,g){"use strict";function L(I){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(ee){return typeof ee}:L=function(ee){return ee&&typeof Symbol=="function"&&ee.constructor===Symbol&&ee!==Symbol.prototype?"symbol":typeof ee},L(I)}Object.defineProperty(D,"__esModule",{value:!0}),D._tr_init=Y,D._tr_stored_block=k,D._tr_flush_block=$,D._tr_tally=Se,D._tr_align=j;var p=l(g("/1vh"));function C(){if(typeof WeakMap!="function")return null;var I=new WeakMap;return C=function(){return I},I}function l(I){if(I&&I.__esModule)return I;if(I===null||L(I)!=="object"&&typeof I!="function")return{default:I};var B=C();if(B&&B.has(I))return B.get(I);var ee={},le=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var fe in I)if(Object.prototype.hasOwnProperty.call(I,fe)){var Ce=le?Object.getOwnPropertyDescriptor(I,fe):null;Ce&&(Ce.get||Ce.set)?Object.defineProperty(ee,fe,Ce):ee[fe]=I[fe]}return ee.default=I,B&&B.set(I,ee),ee}var m=4,n=0,u=1,d=2;function f(I){for(var B=I.length;--B>=0;)I[B]=0}var r=0,t=1,c=2,i=3,s=258,e=29,a=256,_=a+1+e,h=30,o=19,E=2*_+1,b=15,v=16,R=7,w=256,S=16,x=17,A=18,N=[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],O=[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],J=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Q=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],de=512,ke=new Array((_+2)*2);f(ke);var Pe=new Array(h*2);f(Pe);var U=new Array(de);f(U);var X=new Array(s-i+1);f(X);var H=new Array(e);f(H);var Z=new Array(h);f(Z);function z(I,B,ee,le,fe){this.static_tree=I,this.extra_bits=B,this.extra_base=ee,this.elems=le,this.max_length=fe,this.has_stree=I&&I.length}var _e,Oe,Qe;function Be(I,B){this.dyn_tree=I,this.max_code=0,this.stat_desc=B}function Fe(I){return I<256?U[I]:U[256+(I>>>7)]}function Le(I,B){I.pending_buf[I.pending++]=B&255,I.pending_buf[I.pending++]=B>>>8&255}function Ue(I,B,ee){I.bi_valid>v-ee?(I.bi_buf|=B<<I.bi_valid&65535,Le(I,I.bi_buf),I.bi_buf=B>>v-I.bi_valid,I.bi_valid+=ee-v):(I.bi_buf|=B<<I.bi_valid&65535,I.bi_valid+=ee)}function Ke(I,B,ee){Ue(I,ee[B*2],ee[B*2+1])}function Ve(I,B){var ee=0;do ee|=I&1,I>>>=1,ee<<=1;while(--B>0);return ee>>>1}function je(I){I.bi_valid===16?(Le(I,I.bi_buf),I.bi_buf=0,I.bi_valid=0):I.bi_valid>=8&&(I.pending_buf[I.pending++]=I.bi_buf&255,I.bi_buf>>=8,I.bi_valid-=8)}function rt(I,B){var ee=B.dyn_tree,le=B.max_code,fe=B.stat_desc.static_tree,Ce=B.stat_desc.has_stree,W=B.stat_desc.extra_bits,ae=B.stat_desc.extra_base,M=B.stat_desc.max_length,Re,tt,y,te,ce,K,q=0;for(te=0;te<=b;te++)I.bl_count[te]=0;for(ee[I.heap[I.heap_max]*2+1]=0,Re=I.heap_max+1;Re<E;Re++){if(tt=I.heap[Re],te=ee[ee[tt*2+1]*2+1]+1,te>M&&(te=M,q++),ee[tt*2+1]=te,tt>le)continue;I.bl_count[te]++,ce=0,tt>=ae&&(ce=W[tt-ae]),K=ee[tt*2],I.opt_len+=K*(te+ce),Ce&&(I.static_len+=K*(fe[tt*2+1]+ce))}if(q===0)return;do{for(te=M-1;I.bl_count[te]===0;)te--;I.bl_count[te]--,I.bl_count[te+1]+=2,I.bl_count[M]--,q-=2}while(q>0);for(te=M;te!==0;te--)for(tt=I.bl_count[te];tt!==0;){if(y=I.heap[--Re],y>le)continue;ee[y*2+1]!==te&&(I.opt_len+=(te-ee[y*2+1])*ee[y*2],ee[y*2+1]=te),tt--}}function ft(I,B,ee){var le=new Array(b+1),fe=0,Ce,W;for(Ce=1;Ce<=b;Ce++)le[Ce]=fe=fe+ee[Ce-1]<<1;for(W=0;W<=B;W++){var ae=I[W*2+1];if(ae===0)continue;I[W*2]=Ve(le[ae]++,ae)}}function yt(){var I,B,ee,le,fe,Ce=new Array(b+1);for(ee=0,le=0;le<e-1;le++)for(H[le]=ee,I=0;I<1<<N[le];I++)X[ee++]=le;for(X[ee-1]=le,fe=0,le=0;le<16;le++)for(Z[le]=fe,I=0;I<1<<O[le];I++)U[fe++]=le;for(fe>>=7;le<h;le++)for(Z[le]=fe<<7,I=0;I<1<<O[le]-7;I++)U[256+fe++]=le;for(B=0;B<=b;B++)Ce[B]=0;for(I=0;I<=143;)ke[I*2+1]=8,I++,Ce[8]++;for(;I<=255;)ke[I*2+1]=9,I++,Ce[9]++;for(;I<=279;)ke[I*2+1]=7,I++,Ce[7]++;for(;I<=287;)ke[I*2+1]=8,I++,Ce[8]++;for(ft(ke,_+1,Ce),I=0;I<h;I++)Pe[I*2+1]=5,Pe[I*2]=Ve(I,5);_e=new z(ke,N,a+1,_,b),Oe=new z(Pe,O,0,h,b),Qe=new z(new Array(0),J,0,o,R)}function et(I){var B;for(B=0;B<_;B++)I.dyn_ltree[B*2]=0;for(B=0;B<h;B++)I.dyn_dtree[B*2]=0;for(B=0;B<o;B++)I.bl_tree[B*2]=0;I.dyn_ltree[w*2]=1,I.opt_len=I.static_len=0,I.last_lit=I.matches=0}function ot(I){I.bi_valid>8?Le(I,I.bi_buf):I.bi_valid>0&&(I.pending_buf[I.pending++]=I.bi_buf),I.bi_buf=0,I.bi_valid=0}function ye(I,B,ee,le){ot(I),le&&(Le(I,ee),Le(I,~ee)),p.arraySet(I.pending_buf,I.window,B,ee,I.pending),I.pending+=ee}function xe(I,B,ee,le){var fe=B*2,Ce=ee*2;return I[fe]<I[Ce]||I[fe]===I[Ce]&&le[B]<=le[ee]}function be(I,B,ee){for(var le=I.heap[ee],fe=ee<<1;fe<=I.heap_len&&!(fe<I.heap_len&&xe(B,I.heap[fe+1],I.heap[fe],I.depth)&&fe++,xe(B,le,I.heap[fe],I.depth));)I.heap[ee]=I.heap[fe],ee=fe,fe<<=1;I.heap[ee]=le}function Ze(I,B,ee){var le,fe,Ce=0,W,ae;if(I.last_lit!==0)do le=I.pending_buf[I.d_buf+Ce*2]<<8|I.pending_buf[I.d_buf+Ce*2+1],fe=I.pending_buf[I.l_buf+Ce],Ce++,le===0?Ke(I,fe,B):(W=X[fe],Ke(I,W+a+1,B),ae=N[W],ae!==0&&(fe-=H[W],Ue(I,fe,ae)),le--,W=Fe(le),Ke(I,W,ee),ae=O[W],ae!==0&&(le-=Z[W],Ue(I,le,ae)));while(Ce<I.last_lit);Ke(I,w,B)}function pe(I,B){var ee=B.dyn_tree,le=B.stat_desc.static_tree,fe=B.stat_desc.has_stree,Ce=B.stat_desc.elems,W,ae,M=-1,Re;for(I.heap_len=0,I.heap_max=E,W=0;W<Ce;W++)ee[W*2]!==0?(I.heap[++I.heap_len]=M=W,I.depth[W]=0):ee[W*2+1]=0;for(;I.heap_len<2;)Re=I.heap[++I.heap_len]=M<2?++M:0,ee[Re*2]=1,I.depth[Re]=0,I.opt_len--,fe&&(I.static_len-=le[Re*2+1]);for(B.max_code=M,W=I.heap_len>>1;W>=1;W--)be(I,ee,W);Re=Ce;do W=I.heap[1],I.heap[1]=I.heap[I.heap_len--],be(I,ee,1),ae=I.heap[1],I.heap[--I.heap_max]=W,I.heap[--I.heap_max]=ae,ee[Re*2]=ee[W*2]+ee[ae*2],I.depth[Re]=(I.depth[W]>=I.depth[ae]?I.depth[W]:I.depth[ae])+1,ee[W*2+1]=ee[ae*2+1]=Re,I.heap[1]=Re++,be(I,ee,1);while(I.heap_len>=2);I.heap[--I.heap_max]=I.heap[1],rt(I,B),ft(ee,M,I.bl_count)}function Ee(I,B,ee){var le,fe=-1,Ce,W=B[0*2+1],ae=0,M=7,Re=4;for(W===0&&(M=138,Re=3),B[(ee+1)*2+1]=65535,le=0;le<=ee;le++){if(Ce=W,W=B[(le+1)*2+1],++ae<M&&Ce===W)continue;ae<Re?I.bl_tree[Ce*2]+=ae:Ce!==0?(Ce!==fe&&I.bl_tree[Ce*2]++,I.bl_tree[S*2]++):ae<=10?I.bl_tree[x*2]++:I.bl_tree[A*2]++,ae=0,fe=Ce,W===0?(M=138,Re=3):Ce===W?(M=6,Re=3):(M=7,Re=4)}}function Te(I,B,ee){var le,fe=-1,Ce,W=B[0*2+1],ae=0,M=7,Re=4;for(W===0&&(M=138,Re=3),le=0;le<=ee;le++){if(Ce=W,W=B[(le+1)*2+1],++ae<M&&Ce===W)continue;if(ae<Re)do Ke(I,Ce,I.bl_tree);while(--ae!==0);else Ce!==0?(Ce!==fe&&(Ke(I,Ce,I.bl_tree),ae--),Ke(I,S,I.bl_tree),Ue(I,ae-3,2)):ae<=10?(Ke(I,x,I.bl_tree),Ue(I,ae-3,3)):(Ke(I,A,I.bl_tree),Ue(I,ae-11,7));ae=0,fe=Ce,W===0?(M=138,Re=3):Ce===W?(M=6,Re=3):(M=7,Re=4)}}function ne(I){var B;for(Ee(I,I.dyn_ltree,I.l_desc.max_code),Ee(I,I.dyn_dtree,I.d_desc.max_code),pe(I,I.bl_desc),B=o-1;B>=3&&!(I.bl_tree[Q[B]*2+1]!==0);B--);return I.opt_len+=3*(B+1)+5+5+4,B}function P(I,B,ee,le){var fe;for(Ue(I,B-257,5),Ue(I,ee-1,5),Ue(I,le-4,4),fe=0;fe<le;fe++)Ue(I,I.bl_tree[Q[fe]*2+1],3);Te(I,I.dyn_ltree,B-1),Te(I,I.dyn_dtree,ee-1)}function V(I){var B=4093624447,ee;for(ee=0;ee<=31;ee++,B>>>=1)if(B&1&&I.dyn_ltree[ee*2]!==0)return n;if(I.dyn_ltree[9*2]!==0||I.dyn_ltree[10*2]!==0||I.dyn_ltree[13*2]!==0)return u;for(ee=32;ee<a;ee++)if(I.dyn_ltree[ee*2]!==0)return u;return n}var F=!1;function Y(I){F||(yt(),F=!0),I.l_desc=new Be(I.dyn_ltree,_e),I.d_desc=new Be(I.dyn_dtree,Oe),I.bl_desc=new Be(I.bl_tree,Qe),I.bi_buf=0,I.bi_valid=0,et(I)}function k(I,B,ee,le){Ue(I,(r<<1)+(le?1:0),3),ye(I,B,ee,!0)}function j(I){Ue(I,t<<1,3),Ke(I,w,ke),je(I)}function $(I,B,ee,le){var fe,Ce,W=0;I.level>0?(I.strm.data_type===d&&(I.strm.data_type=V(I)),pe(I,I.l_desc),pe(I,I.d_desc),W=ne(I),fe=I.opt_len+3+7>>>3,Ce=I.static_len+3+7>>>3,Ce<=fe&&(fe=Ce)):fe=Ce=ee+5,ee+4<=fe&&B!==-1?k(I,B,ee,le):I.strategy===m||Ce===fe?(Ue(I,(t<<1)+(le?1:0),3),Ze(I,ke,Pe)):(Ue(I,(c<<1)+(le?1:0),3),P(I,I.l_desc.max_code+1,I.d_desc.max_code+1,W+1),Ze(I,I.dyn_ltree,I.dyn_dtree)),et(I),le&&ot(I)}function Se(I,B,ee){return I.pending_buf[I.d_buf+I.last_lit*2]=B>>>8&255,I.pending_buf[I.d_buf+I.last_lit*2+1]=B&255,I.pending_buf[I.l_buf+I.last_lit]=ee&255,I.last_lit++,B===0?I.dyn_ltree[ee*2]++:(I.matches++,B--,I.dyn_ltree[(X[ee]+a+1)*2]++,I.dyn_dtree[Fe(B)*2]++),I.last_lit===I.lit_bufsize-1}},"8Enf":function(oe,D,g){},"8Gc7":function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;function L(m,n){if(!(m instanceof n))throw new TypeError("Cannot call a class as a function")}function p(m,n){for(var u=0;u<n.length;u++){var d=n[u];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(m,d.key,d)}}function C(m,n,u){return n&&p(m.prototype,n),u&&p(m,u),m}var l=function(){function m(){L(this,m)}return C(m,[{key:"decodeRect",value:function(u,d,f,r,t,c,i){if(t.rQwait("COPYRECT",4))return!1;var s=t.rQshift16(),e=t.rQshift16();return c.copyImage(s,e,u,d,f,r),!0}}]),m}();D.default=l},"9Bee":function(oe,D,g){"use strict";var L=g("ZZRV"),p=g.n(L),C=g("Sawj"),l=g("GZha"),m=g("tVQ9"),n=g.n(m),u=g("PRXW");function d(U,X){var H=U.match(/^(\s+)(?:```)/);if(H===null)return X;var Z=H[1];return X.split(`
|
||
`).map(function(z){var _e=z.match(/^\s+/);if(_e===null)return z;var Oe=Object(l.a)(_e,1),Qe=Oe[0];return Qe.length>=Z.length?z.slice(Z.length):z}).join(`
|
||
`)}var f=[],r=["<ul>"],t=new n.a.Renderer,c=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function i(){f.length=0,r=["<ul>"]}function s(U,X,H,Z){if(X>=U.length||U[X].level<=H)return X;var z=U[X];Z.push("<li><a href='#"+z.anchor+"'>"+z.text+"</a>"),X++;var _e=[];return X=s(U,X,z.level,_e),_e.length>0&&(Z.push("<ul>"),_e.forEach(function(Oe){Z.push(Oe)}),Z.push("</ul>")),Z.push("</li>"),X=s(U,X,H,Z),X}function e(){return s(f,0,0,r),r.push("</ul>"),r.join("")}var a={heading:function(X){var H=c.exec(X);if(H)return{type:"heading",raw:H[0],depth:H[1].length,text:H[2]}},fences:function(X){var H=this.rules.block.fences.exec(X);if(H){var Z=H[0],z=d(Z,H[3]||""),_e=H[2]?H[2].trim():H[2];if(["latex","katex","math"].indexOf(_e)>=0){var Oe=o(),Qe=z;z=Oe,E[Oe]={type:"block",expression:Qe}}return{type:"code",raw:Z,lang:_e,text:z}}}},_=/(?:\${2})([^\n`]+?)(?:\${2})/gi,h=0,o=function(){return"__special_katext_id_".concat(h++,"__")},E={};function b(){return E}function v(){h=0,E={}}function R(U){return U=U.replace(_,function(X,H){var Z=o();return E[Z]={type:"inline",expression:H},Z}),U}var w=t.listitem;t.listitem=function(U){return w(R(U))};var S=t.paragraph;t.paragraph=function(U){return S(R(U))};var x=t.tablecell;t.tablecell=function(U,X){return x(R(U),X)},t.code=function(U,X,H){var Z=(X||"").match(/\S*/)[0];return Z?["latex","katex","math"].indexOf(Z)>=0?"<p class='editormd-tex'>".concat(U,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(X,'">').concat(H?U:Object(u.escape)(U,!0),`</code></pre>
|
||
`):'<pre class="prettyprint linenums"><code>'+(H?U:Object(u.escape)(U,!0))+"</code></pre>"},t.heading=function(U,X,H){var Z=this.options.headerPrefix+H.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return f.push({anchor:Z,level:X,text:U}),"<h"+X+' id="'+Z+'">'+U+"</h"+X+">"},n.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),n.a.use({tokenizer:a,renderer:t});var A=n.a,N=g("8+LE"),O=g("ZRDM"),J=g.n(O),Q=g("saPB"),de=/<pre[^>]*>/g;function ke(U){var X=document.createElement("div");return X.innerHTML=U,X.childNodes.length===0?"":X.childNodes[0].nodeValue}var Pe=D.a=function(U){var X=U.value,H=X===void 0?"":X,Z=U.className,z=U.style,_e=z===void 0?{}:z,Oe=String(H),Qe=Object(L.useMemo)(function(){var Le=A(Oe),Ue=b();return Oe.match(/\[TOC\]/)&&(Le=Le.replace("<p>[TOC]</p>",e()),i()),Le=Le.replace(/(__special_katext_id_\d+__)/g,function(Ke,Ve){var je=Ue[Ve],rt=je.type,ft=je.expression;return Object(Q.renderToString)(ke(ft)||"",{displayMode:rt==="block",throwOnError:!1,output:"html"})}),Le=Le.replace(/▁/g,"\u2581\u2581\u2581"),v(),J.a.sanitize(Le)},[Oe]),Be=Object(L.useRef)();function Fe(Le){var Ue=Le.target;if(Ue.tagName.toUpperCase()==="A"){var Ke=Ue.getAttribute("href");if(Ke.startsWith("#")){Le.preventDefault();var Ve=document.getElementById(Ke.replace("#",""));Ve&&Ve.scrollIntoView(!0)}}}return Object(L.useEffect)(function(){if(Be.current&&Qe&&(Qe.match(de)&&window.PR.prettyPrint()),Be.current)return Be.current.addEventListener("click",Fe),function(){Be.current.removeEventListener("click",Fe),v(),i()}},[Qe,Be.current,Fe]),p.a.createElement("div",{ref:Be,style:_e,className:"".concat(Z||""," markdown-body"),dangerouslySetInnerHTML:{__html:Qe}})}},"9VGf":function(oe,D,g){"use strict";g.d(D,"a",function(){return C});var L=g("ZZRV"),p=g.n(L);function C(l,m){var n=Object(L.useRef)();Object(L.useEffect)(function(){n.current=l}),Object(L.useEffect)(function(){function u(){n.current()}if(m!==null){var d=setInterval(u,m);return function(){return clearInterval(d)}}},[m])}},"9ttz":function(oe,D,g){"use strict";function L(f){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(t){return typeof t}:L=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},L(f)}Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var p=l(g("UTxz"));function C(){if(typeof WeakMap!="function")return null;var f=new WeakMap;return C=function(){return f},f}function l(f){if(f&&f.__esModule)return f;if(f===null||L(f)!=="object"&&typeof f!="function")return{default:f};var r=C();if(r&&r.has(f))return r.get(f);var t={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in f)if(Object.prototype.hasOwnProperty.call(f,i)){var s=c?Object.getOwnPropertyDescriptor(f,i):null;s&&(s.get||s.set)?Object.defineProperty(t,i,s):t[i]=f[i]}return t.default=f,r&&r.set(f,t),t}function m(f,r){if(!(f instanceof r))throw new TypeError("Cannot call a class as a function")}function n(f,r){for(var t=0;t<r.length;t++){var c=r[t];c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(f,c.key,c)}}function u(f,r,t){return r&&n(f.prototype,r),t&&n(f,t),f}var d=function(){function f(){m(this,f),this._tiles=0,this._lastsubencoding=0}return u(f,[{key:"decodeRect",value:function(t,c,i,s,e,a,_){for(this._tiles===0&&(this._tilesX=Math.ceil(i/16),this._tilesY=Math.ceil(s/16),this._totalTiles=this._tilesX*this._tilesY,this._tiles=this._totalTiles);this._tiles>0;){var h=1;if(e.rQwait("HEXTILE",h))return!1;var o=e.rQ,E=e.rQi,b=o[E];if(b>30)throw new Error("Illegal hextile subencoding (subencoding: "+b+")");var v=this._totalTiles-this._tiles,R=v%this._tilesX,w=Math.floor(v/this._tilesX),S=t+R*16,x=c+w*16,A=Math.min(16,t+i-S),N=Math.min(16,c+s-x);if(b&1)h+=A*N*4;else if(b&2&&(h+=4),b&4&&(h+=4),b&8){if(h++,e.rQwait("HEXTILE",h))return!1;var O=o[E+h-1];b&16?h+=O*(4+2):h+=O*2}if(e.rQwait("HEXTILE",h))return!1;if(E++,b===0)this._lastsubencoding&1?p.Debug(" Ignoring blank after RAW"):a.fillRect(S,x,A,N,this._background);else if(b&1)a.blitImage(S,x,A,N,o,E),E+=h-1;else{if(b&2&&(this._background=[o[E],o[E+1],o[E+2],o[E+3]],E+=4),b&4&&(this._foreground=[o[E],o[E+1],o[E+2],o[E+3]],E+=4),a.startTile(S,x,A,N,this._background),b&8){var J=o[E];E++;for(var Q=0;Q<J;Q++){var de=void 0;b&16?(de=[o[E],o[E+1],o[E+2],o[E+3]],E+=4):de=this._foreground;var ke=o[E];E++;var Pe=ke>>4,U=ke&15,X=o[E];E++;var H=(X>>4)+1,Z=(X&15)+1;a.subTile(Pe,U,H,Z,de)}}a.finishTile()}e.rQi=E,this._lastsubencoding=b,this._tiles--}return!0}}]),f}();D.default=d},AKST:function(oe,D,g){},AMnG:function(oe,D,g){"use strict";var L=g("X/R0"),p=g("M6G9"),C=g("GZha"),l=g("ZZRV"),m=g.n(l),n=g("nWbc"),u=g.n(n),d=g("Ot1p");D.a=function(f){var r=f.id,t=f.activeDiscussIndex,c=f.onReplyDiscuss,i=Object(l.useState)(""),s=Object(C.a)(i,2),e=s[0],a=s[1];function _(o){a(o)}function h(){if(!e){p.b.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}c(r,e),a("")}return m.a.createElement("div",{key:r,className:"discuss-item-editor",style:{display:t===r?"block":"none",width:"100%"}},m.a.createElement(d.a,{miniToolbar:!0,startInit:t===r,defaultValue:e,id:r,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:_}),m.a.createElement("a",{onClick:h,className:"btn-send"},"\u53D1\u9001"))}},"AQ+R":function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=C;var L=30,p=12;function C(l,m){var n,u,d,f,r,t,c,i,s,e,a,_,h,o,E,b,v,R,w,S,x,A,N,O,J;n=l.state,u=l.next_in,O=l.input,d=u+(l.avail_in-5),f=l.next_out,J=l.output,r=f-(m-l.avail_out),t=f+(l.avail_out-257),c=n.dmax,i=n.wsize,s=n.whave,e=n.wnext,a=n.window,_=n.hold,h=n.bits,o=n.lencode,E=n.distcode,b=(1<<n.lenbits)-1,v=(1<<n.distbits)-1;e:do{h<15&&(_+=O[u++]<<h,h+=8,_+=O[u++]<<h,h+=8),R=o[_&b];t:for(;;){if(w=R>>>24,_>>>=w,h-=w,w=R>>>16&255,w===0)J[f++]=R&65535;else if(w&16){S=R&65535,w&=15,w&&(h<w&&(_+=O[u++]<<h,h+=8),S+=_&(1<<w)-1,_>>>=w,h-=w),h<15&&(_+=O[u++]<<h,h+=8,_+=O[u++]<<h,h+=8),R=E[_&v];n:for(;;){if(w=R>>>24,_>>>=w,h-=w,w=R>>>16&255,w&16){if(x=R&65535,w&=15,h<w&&(_+=O[u++]<<h,h+=8,h<w&&(_+=O[u++]<<h,h+=8)),x+=_&(1<<w)-1,x>c){l.msg="invalid distance too far back",n.mode=L;break e}if(_>>>=w,h-=w,w=f-r,x>w){if(w=x-w,w>s&&n.sane){l.msg="invalid distance too far back",n.mode=L;break e}if(A=0,N=a,e===0){if(A+=i-w,w<S){S-=w;do J[f++]=a[A++];while(--w);A=f-x,N=J}}else if(e<w){if(A+=i+e-w,w-=e,w<S){S-=w;do J[f++]=a[A++];while(--w);if(A=0,e<S){w=e,S-=w;do J[f++]=a[A++];while(--w);A=f-x,N=J}}}else if(A+=e-w,w<S){S-=w;do J[f++]=a[A++];while(--w);A=f-x,N=J}for(;S>2;)J[f++]=N[A++],J[f++]=N[A++],J[f++]=N[A++],S-=3;S&&(J[f++]=N[A++],S>1&&(J[f++]=N[A++]))}else{A=f-x;do J[f++]=J[A++],J[f++]=J[A++],J[f++]=J[A++],S-=3;while(S>2);S&&(J[f++]=J[A++],S>1&&(J[f++]=J[A++]))}}else if((w&64)===0){R=E[(R&65535)+(_&(1<<w)-1)];continue n}else{l.msg="invalid distance code",n.mode=L;break e}break}}else if((w&64)===0){R=o[(R&65535)+(_&(1<<w)-1)];continue t}else if(w&32){n.mode=p;break e}else{l.msg="invalid literal/length code",n.mode=L;break e}break}}while(u<d&&f<t);S=h>>3,u-=S,h-=S<<3,_&=(1<<h)-1,l.next_in=u,l.next_out=f,l.avail_in=u<d?5+(d-u):5-(u-d),l.avail_out=f<t?257+(t-f):257-(f-t),n.hold=_,n.bits=h;return}},ARon:function(oe,D,g){},BJhU:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=L;function L(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},BdwD:function(oe,D,g){"use strict";var L=g("55MS"),p=g("ZZRV"),C=g.n(p),l=function(n){var u=n.styles,d=u===void 0?{}:u,f=n.customText;return C.a.createElement("section",{className:"tc animated fadeIn",style:Object(L.a)(Object(L.a)({},{color:"#999",margin:"200px auto"}),d)},C.a.createElement("img",{src:g("FOrL")}),C.a.createElement("p",{className:"mt20 font14"},f||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"))};D.a=l},BjJ7:function(oe,D,g){"use strict";g.d(D,"d",function(){return p}),g.d(D,"c",function(){return C}),g.d(D,"f",function(){return l}),g.d(D,"b",function(){return m}),g.d(D,"e",function(){return n}),g.d(D,"a",function(){return u});var L=g("m3rI");function p(d){var f=!0;if(d.length>0){for(var r=0;r<d.length;r++)if(d[r].compile_success==0||!d[r].compile_success){f=!1;break}}else f=!1;return f}function C(d){for(var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r=[],t=0;t<d.length;t++){var c=d[t],i=f?"".concat(f,"/").concat(c.name):"".concat(c.name);r.push({title:c.name,isLeaf:!(c.type==="tree"),key:i})}return r}function l(d,f,r){for(var t=0;t<d.length;t++){var c=d[t];if(c.key===f){c.children=r;break}c.children&&l(c.children,f,r)}return d}function m(d,f,r){var t;return function(){var c=this,i=arguments,s=function(){t=null,r||d.apply(c,i)},e=r&&!t;clearTimeout(t),t=setTimeout(s,f),e&&d.apply(c,i)}}var n=!0,u=L.a.API_SERVER},BsBH:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L=g("nNU6"),p=C(g("BJhU"));function C(d){return d&&d.__esModule?d:{default:d}}function l(d,f){if(!(d instanceof f))throw new TypeError("Cannot call a class as a function")}function m(d,f){for(var r=0;r<f.length;r++){var t=f[r];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(d,t.key,t)}}function n(d,f,r){return f&&m(d.prototype,f),r&&m(d,r),d}var u=function(){function d(){l(this,d),this.strm=new p.default,this.chunkSize=1024*10*10,this.strm.output=new Uint8Array(this.chunkSize),this.windowBits=5,(0,L.inflateInit)(this.strm,this.windowBits)}return n(d,[{key:"setInput",value:function(r){r?(this.strm.input=r,this.strm.avail_in=this.strm.input.length,this.strm.next_in=0):(this.strm.input=null,this.strm.avail_in=0,this.strm.next_in=0)}},{key:"inflate",value:function(r){r>this.chunkSize&&(this.chunkSize=r,this.strm.output=new Uint8Array(this.chunkSize)),this.strm.next_out=0,this.strm.avail_out=r;var t=(0,L.inflate)(this.strm,0);if(t<0)throw new Error("zlib inflate failed");if(this.strm.next_out!=r)throw new Error("Incomplete zlib block");return new Uint8Array(this.strm.output.buffer,0,this.strm.next_out)}},{key:"reset",value:function(){(0,L.inflateReset)(this.strm)}}]),d}();D.default=u},"C+DQ":function(oe,D,g){},DHcK:function(oe,D,g){"use strict";typeof Object.assign!="function"&&Object.defineProperty(Object,"assign",{value:function(p,C){"use strict";if(p==null)throw new TypeError("Cannot convert undefined or null to object");for(var l=Object(p),m=1;m<arguments.length;m++){var n=arguments[m];if(n!=null)for(var u in n)Object.prototype.hasOwnProperty.call(n,u)&&(l[u]=n[u])}return l},writable:!0,configurable:!0}),function(){function L(p,C){C=C||{bubbles:!1,cancelable:!1,detail:void 0};var l=document.createEvent("CustomEvent");return l.initCustomEvent(p,C.bubbles,C.cancelable,C.detail),l}L.prototype=window.Event.prototype,typeof window.CustomEvent!="function"&&(window.CustomEvent=L)}(),Number.isInteger=Number.isInteger||function(p){return typeof p=="number"&&isFinite(p)&&Math.floor(p)===p}},DVFL:function(oe,D,g){},DYz4:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;function L(m,n){if(!(m instanceof n))throw new TypeError("Cannot call a class as a function")}function p(m,n){for(var u=0;u<n.length;u++){var d=n[u];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(m,d.key,d)}}function C(m,n,u){return n&&p(m.prototype,n),u&&p(m,u),m}var l=function(){function m(){L(this,m),this._lines=0}return C(m,[{key:"decodeRect",value:function(u,d,f,r,t,c,i){this._lines===0&&(this._lines=r);var s=i==8?1:4,e=f*s;if(t.rQwait("RAW",e))return!1;var a=d+(r-this._lines),_=Math.min(this._lines,Math.floor(t.rQlen/e)),h=t.rQ,o=t.rQi;if(i==8){for(var E=f*_,b=new Uint8Array(E*4),v=0;v<E;v++)b[v*4+0]=(h[o+v]>>0&3)*255/3,b[v*4+1]=(h[o+v]>>2&3)*255/3,b[v*4+2]=(h[o+v]>>4&3)*255/3,b[v*4+4]=0;h=b,o=0}return c.blitImage(u,a,f,_,h,o),t.rQskipBytes(_*e),this._lines-=_,!(this._lines>0)}}]),m}();D.default=l},EOuQ:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.encodingName=p,D.encodings=void 0;var L={encodingRaw:0,encodingCopyRect:1,encodingRRE:2,encodingHextile:5,encodingTight:7,encodingTightPNG:-260,pseudoEncodingQualityLevel9:-23,pseudoEncodingQualityLevel0:-32,pseudoEncodingDesktopSize:-223,pseudoEncodingLastRect:-224,pseudoEncodingCursor:-239,pseudoEncodingQEMUExtendedKeyEvent:-258,pseudoEncodingDesktopName:-307,pseudoEncodingExtendedDesktopSize:-308,pseudoEncodingXvp:-309,pseudoEncodingFence:-312,pseudoEncodingContinuousUpdates:-313,pseudoEncodingCompressLevel9:-247,pseudoEncodingCompressLevel0:-256,pseudoEncodingVMwareCursor:1464686180,pseudoEncodingExtendedClipboard:3231835598};D.encodings=L;function p(C){switch(C){case L.encodingRaw:return"Raw";case L.encodingCopyRect:return"CopyRect";case L.encodingRRE:return"RRE";case L.encodingHextile:return"Hextile";case L.encodingTight:return"Tight";case L.encodingTightPNG:return"TightPNG";default:return"[unknown encoding "+C+"]"}}},Eb2q:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"};D.default=L},FOrL:function(oe,D){oe.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAABKCAYAAADUvCinAAAAAXNSR0IArs4c6QAAFq9JREFUeAHdnAl4VFWWx6sqlYWEkIRsJCRkJQECCXsIS0gAWWwQl1YQxQ2nRx0/u9We8etvpmf87LFt7XHs7mmXbhVEFESQdWRfwiKGXRYhkI0sQAIBAmQnqZrfKfMyZVGVqldLjL7vu9997757zz33/84995xzb5VG8xO/Fi1aNPTDDz/M7w7D1HcHJjzFAyCPNxgMi/V6/YOe6kMNXZ2ayj+mugsXLhSAFxqNxtmPPvroge7A+09Osj///HOvmzdvvoZET/D19Z04f/78i90BaOHhJwU20hx748aNZVqt9kR0dHTOnXfe2dxdgBY+tN2JGVd4QT8/gsp4GRovPfnkkytcoeWptj96ycbaiEdl/BWgEWjt+AULFlzwFFiu0v3RSvaGDRt8L168+CIALNDpdL99/PHHl7oKhqfbe3m6A3fTR4J1/fr1m88iuBxJPs8iOBdr45C7+/EEvR+NZIuVUVdX9wBg/wYgTnp7e//rI488UuoqKCyqv4FmK+rnj67Sste+2+vsjz/+OODWrVsiyb9iMIcAZh4L4El7A3PkPUA/Db2ZERERdzhS39U63RbsDz74YDBq4qmWlpZZ5GtIdz7xxBMlrg5YaY/18iuAnhsYGDht1qxZDUq5J/NuBTZSnIAUzwGEOYB7i/R3pO5f3AkGtHVI9BuAmkG644EHHrjpSYDNaf+gOvvQoUPe33zzTRYMTSVNB1xf0mfo4+V4fkXmjMr9p59+GtLU1CSSPpzHvcQ8NqK36y3r2Xpub7+M92UZGRnPjhw58patup4o71KwkahwgBqFXTyawUgS6RI9vBngNj/22GPFloNkukfTZjZ17iXl8L5jNlLexPMW8lU9e/Zcj5RetWyvPKOWsrl/HzPxTdTR35XyrszdBjZAaD/66KMgBh4KmGGkKAaSzHN/yXkv96IbD5If8PLyOpCWlnbUmnQtWbIkGV19jwBM3Uyh7efnp+nfv3/lmTNnYnx8fE7OnDkzrKioSFdYWBhx/fp1wayVurvIV/Ph1mAOnpfC9evX+1+6dOkVaEzmcb67FlehrfZyC9hI3wEG04/B1sLAFVINqYrnYsoLJfXq1asYyWu0xaDEndva2u6hjYA8ROohrW0pKSmlgCz3iRTpli1bpgHMvPvvvz9H6siFaqkuKSlp40NEX716VQMNI8US6dsCrQd5/gS18XtrH1bad9XlFrCdYRYQdIsXL84CYFEP90AjQegEBQU1p6amliYnJ/v06NFDyr7HozWwpZ1yNTc31+zZs6e1rKysj1IG2CfpYxWzaTWe5jdKeVfn3xuIpzuXBfH48eOTUDEC7t2kSOkzJCSkftCgQaXx8fGBqIs4KbN1dQK2ob6+fu+uXbt8/f39/bKysvwANxzQa8+ePdv3woULvkIT4M+RrSKtRnfv49nAfZdcHge73SmZzmhEPcwkD5KRhYeHXwPgsri4uFCsj1gpc+SyAnbNlStXjiDN0aGhoY1jxowJhN4AS1rMoNrz58/XnD59Ooo8AF6kSjVgr2XRXB0QELADNddi2c6dzw6DjbvcE3f5CZiMcZQB6qYwmKnkPaRNnz59qgcPHnw+JiYmCqmTBVT1JWADzm5sb92xY8dakdhE9HFlQkJCDDT7OUKQmXWTINbFgoKCyPLy8iCepZmssl8K8GpNSkf6lDoOgd2++5EPaCMdJWwirtVq+vbtW4bVcZlgfj8GEqGmvVndNgApQIIvbdy4MRcpbQLgIwMHDgxAr6dTz6FxmNHruIVuw+XLl8sBPrS0tDQc2qJqHDYpOwg5cOMQk1gKQ2DiuAP0hFFNfHz8WQCuxfsTc6+3I+3M6rTwUauwMCqR2pvo3J7V1dVxYWFhtUT7bh44cCAL0y9vzpw5OWZt3HXbxAc9h6rpiXUTgzcrdMWk3E2+ytykdKZDh8BeunRpWENDQyUdmBYZy45goo1pfAqAG9Gbqbw36WXLepbPqKV8pnH9tWvXfGtrawNZ4EKpo8dMvI5OvwS4BhbPSOgnS7m0b1cjngJbulCuFvgqYXH1wZ5P4OODucmkFOBnESVU7eZ3eGNKD9byefPm1SDdTzDl3kTqOkwqpS7T+Tg2bChqwmQfK+X2cnSsP/pbg5kni1oogxE1Izv+0od8tB/y8uFDJ2LjF7KveQ2h6M3YRTgnwufL5LJxoepySLLNKQL6HUjdFlb9OhhYcuTIEYlrJEkdQD82YsQIPwL6HgOqKyQbW73s1KlTLaRkkWjWhSYW9pPY/z2J5YSfPHkyCEEZjs1+whwbe/cOSbZCZOfOnfri4uK3ANqIuuhJenrYsGHHmGpvfvXVV+PQdWNIGqZ/0dixY+sxpyT28aO4mLXXEZ4LgBmP3o4DTJlxZ4YMGdKEozWIQZiMg9GjR9eBgZ6P8A6Snt2uWhwaoyqwWTR+ifucBsjmxDMok3QWa+rVzZs3D4bpWSQd9arHjx9/nsVNLAZVfZl34MH7Ntz7khMnTgQztnAAD8J6quIIRAFmqizut81QynpOnDjxwqZNm8Yzyx+Bt8WO8uewGpHoGwtVATEJMbdEr9q6ylnsFhEAimY1f5iv34MAfR0e3Rn080CY9bfV0JFyd6gRpPIicZTmb7/9Nr6xsVE82Ib09PRiFvkIJNrk1drjBaFqxjm6gceb+tBDD12zV1/eq5G2/4KhQIC2R7dfcHDwfxCPrmZQb6xdu1aP1fGLLVu2jICxVnT6MWZBLIupWpPQXr+dvkdq6wHnIo5QLKZkFOMw4sEWooe9uY+nsarFPTc3tx4rLZyP9Sptn+m08/aXDkk20yUHoHYi1Qa+fGdSba3Pawz07TVr1lxB4p9C0lNFH/LhCnBMenEfba2RrTKVkm0k/FpGPCYIPRsiNJOSkqro+wZ6WBZ1l04XMDOu5ufnBzNbMzEF7e7w6wnoxwLAW6ShdG4VSMAKY2EwOgG0jC8EKf63e++9t47799B1ryFhC44ePTqBJDHqCmi38jETpLI7Lon8EecWNdGXWRWP+qqbOnXqWfRwDLyIWXmb+epMv8yMXqgjHUL0LvhlAnqnQS09lZaQJnbWGQucJjEx0RS56ayenXc9ef/r6dOnN5Mv3Ldv35u4yPNwGO4DGC8AuYKVcwWJS7FDx+prxtCEx1mNFEeTh/Xu3bsNS6kUvoNYa0RlOUXXamfthYCrnzRpUs0XX3wxEqH9BcXvdVqfhe8GjAZ2Vmn27NmtAK5Gv3dGTnnXys1SzMaP9+7dexf3C+AjAAumAdDLxRqg7LY+LdUIDscF7N5APpo4Rhp0cBX2vgE9rEo9KUw5kyM4TZi8jcyaVMK2l23R8AJIUR9ptiogGRrccKvqxVYbB8uFZgbgPowEViLZv0TCCwkLZJAlAJ4RwIpYbP2RIG+FJsBqiNMgrPqmvLy8AMy2QKyJlnHjxl1CHQVGRUUJ6J0Kj0LLXTlBtlvM0sDW1tbwdevWrbVFV9seb36BCsOQLHNQk9HRaRLjJRjvY4uAm8s3wvDr7EEmsk6IO5xG0EmDBSNbY8FE5xq3bt0aLZE57OE2hOAiuWwi+7qZD9Xk8Ctqt23bJnuw/wSOVQoB7o0IxgnZzLZqjbR7it8MHTp0EAO1Wkch5qF8N3RfRQ+KtfAi/E5W+snMzKwaMGCAPwPopZR1lxzb21hZWWkNLwMf4SlzSe7gGW/qOaZwGmCLXv0hrmw63Yz+ex6TagqMfqEwwWzb1h2BFv4Ixl1Q+LTIdQjM726zM1ErEUzhVXh8OhbFDl1p0birHlcTnziJ2niXDk28Ijn9MbkE8P5dxYSdflrh70vi7Kzze+OpG2yjfu1tqz0No/kKAcQMdLjbrSw2t9WxQczdxWKzvs35kefgR1kzqrmPxNTqQ9i3gvcO7126mznolYHRpu3bt4diEc3iubN1o5nZ+aI1/aJBVw5Hul9lcZqOpaBBkgyYNVZVjgcGoZBcs2LFCjm9WgHAYqPLR1+ekBAfVVp6Lhu9vRgLZD5lXcmXCMAmXP4iQsvZYCSWnOxOFZDEsTkiz+YXak9+ElHAoaErVsFWKmODj+f+VQ7IZKOPxLFRXnVFPpmPns4A3sLm3l5VVSWL5PIZM6ZP3rFjZzMS3wev9BNMw0e7gJkqTNLVWBv6mpqa++FJVIVsl60lvcPassMRHjoFWyEA6FO5/090+CisAWNkZKRD7ZT2TuQnkeqhSHUxbaMmT550eNu27XIAU8CeQ/CH4yG7s5lsRUjMDQY8wok+7DURj3kHNv8hdPFQAJZTAsq436DPP7N421oQrdK+bYG0VgtDvZj0/pQpU2SjIANdFY4zYiSeoXRurZkrZb8lwJMMgQXh4aH/GxsbOwUnR+h9279/8mDWkXiOfXxJkD+LOMsuvEaZcopel3quXDXEVhYhxbu5JrDh/DNAltj2HlIthCWu8hBnBivVdqJq8aODNZwG7Q0DH1ZUVMgxMb/hw4e7G3SJDX9C2s3gjBkZw6wuPCkp/TPh4QyHJh+En7c47PO82sFb1N+NpbODKxXH6h8A2If+b6Jz/zZq1KjS3r2D79uwYdO3tHF690kV2ObMTZyYXVleXrGW6T6HraMYkkQF3SHpH6CrM+lrBLvseT4+3jJ9zbs23VMWzi7QUayBRKRQfsS0HnNQrAI1l4R/l6KTqjkzch80X5bGgHyKgNjirKzMQFQVMRtNVDsLhe3Et6Na5USunHVQ0lXuP0a1dPgE7XU7MqfBRoUkI10vpqam7C0oOGMCHSkPY2NAkHEW9Dbavs2g3xEOhw3LqOfeprUhH4LZtZQw57yVK1ca586de55mfaWtnSsfFbSGAz8xqAyxaIJI4sCtGDAgZUtiYvJ4o9HwCs++Vr4zxZok+JLc8roLQclhwdxl+UKenQZbIUan4wFc0leAvoYd6QewXHoRWFKqqMnXsVERgGTNwIM93qOH/x32GiclJU5BjRzkzMldhw8ffo3wwku0sfaBbogUf/3113ybMzPh+w9Cm74uIL1/YpZUBgT4y6+E3wdoe93afE/7XF56BmyzXscNGJA6jud9p08XlAD6fQy8BwupWRW7t3+hhsRCtEOHZojTkm6vBXUjJkyYcBBVUs/O+DMEp/7GrHvarN1hPsQytueCsGIep/yp9nd5RAsXEyns4+Wlk1+N9SOZNXP6dp+tli5LthXCYwcOHDAWxvMx/CsZ+GzUizfHGqxU/V7RCX65UEC7hzl3Uo79nOPo4PV6r58Rw36PD/wU8e5BnOfYDeWzgH8AaRf7/DWSN1Issfu/8kG2xMXFcqJWKyrL39F+FG6hs5N7UXneZqkBOqKztyj1LHNPgG3qA4bGpKUN0sDAfqbuFaRoGouoF16pJQ/K8/8QKniOBx/AOEW76coLR/L4+Lh7WeS2IL1T0Zuf0mYMNJ6UtvBygvTu5Mk5l/V633/UaIzPfifEzkkypudj/HCq3BG+zOt4DGylEwaZOWjQQA368iA7GvU4RBNZ1LToSaWK5FcJ5KwiL2Qg1yIjI0abv3TkHmAjsrOzGwhz1nD/EG3ESljODFnEgaEBGo0B9SQnt5wD2BEe7NXxONgKA4A7CutFdlkOA7qRBXQkp11Nr9kw3cDmrAAUggraTi5TX/Wl02nvRge/dPDgwRbCw/lRUX0ehMgKFrxA1cQ80KDLwFZ4xxYfkZiYoMFxOLp//34/AB/IZoUc5vk5H6S5b99om1t0Co3O8tDQ3q/MmDHtGMrjv6Gp7axuV7/73lzuys5xQIbFxsYMbGlpOobzchxg/DAf+YWX1tVjBmIbj+5uQAu2qiUb6WtB/2pY6c9zsrMV0OJc+UheXvoMzDxNRkZ6GbSzAMkVcp5uK56tzEqnmFQt2RwXXsWi915VVXWfrVu3xeEgFAD+RVdHCc04gFb98V3t15H2HKNrOn78hFg1idRfimkpnqrqS/XgMjOHpfDrh6zr12v/ed++/CklJaV3lpWVG7EwDsbF9WO113TpGT7VI1bRAFe+pbCwyIcAlQ+xkg0cyGnipMHrgO6Ui6lqAeEoQSBBeyJfxth2nvOLi0s+Jeb7JFKZgdkmh8YPYQVI/Fd2V9x2bdy4SWiZ4tluI2qDECDf4mygd0VFpSE4uNcGPGGDt7ePhFq9ALpcr/dO4/dCcpxO1aVKsgH612ZAS0djkpISSUnL8dQ+4WM8z/m98adP+9WwnXY4JCQIT9LkZali6oeqjC5uRZL1SLKORXvt5Mm5unaQZXfcxBZ5P/ZmwUHzslo+VYEN8bnWOzDOGTFi+N1arebtHTvyEIzm5/AaJ7KdVjxy5IgKpt5EmFQ1i6z345nS1ta2Vvk1AQdtNIC8Oicnx5uI4ix47gDZomex31+2KLP7qBJsY79OKIrJ9cKkSbmXm5ubfpeXtzuFE6SP5eXtSurdO+Qg8ZFbqJmxnbTv8lc4WG2ckfE6d67MCMgrOXPtx2EC+bsNWyC389gpDjbHoQpsJPcCgMqKbPOC0XAfH98/TJs29fTlyzXP8nv1u69evTZ1+/YdRs7hbR4yJC1Cp/MaZpNAF7zAejIQR9EBchsgr8rNzfFHEGTzQEuyy4HgYLeSlQqqwIYX4hdG0Vd2L5geGBYW+g4btFsJuT5z7ty5ZzjKO43f3TSyS78S130IRFLtEnJjBXgC5HM6gL6FdbGa3SY5hPlzyh0CWWHlOxyUJ8dzVXqUn0dEtrW1yt9JhDnehSnqZmCci/bvP1jADzklXt0HB+YS0b3NMTF9c6Fld6fBFWsEQTayX6ktKSnll1+9VuFEBeNMzRCQ1YxD6mKN1NB2MAG1atVt1Taorj4/BQdqPe381LaF0TqDoe0t9Lk3foKEU/2JlRSwiO7j8PrdPNu00Z0BGzBNBx0xTxsx4Vamp2eE85FVhW4txtik12tnRUb23WZR7tCj6i8rVDk+wHaVcTm3IQ71cnulyvr6hj9yVGA4r2QPUMeGwa6xY8cUsRX2IBjd9osylWAD8nkkuaRBFj5+Q8M6oXUFZBkBu/7aORxR3ioPzlxOgS0doXs5u2FYDDDZznQsbZD0QzgO73HAfR50JlFkYEdn5dixWc3oUgG9Y01xBGzoGREEURd1QocfSEUB8jRn+VPaQZdjFbpHWeDPKWXO5E6DrXTGoodkGl8BmHilTG3OYFYTe9gIUC9AZwDPjZy+Woi5yP+S6ORPYbSdgS0g8/G1RUXFN/nN5Yr09MGxgMPsc+2C7jlE4t/5ZcES1yh919plsIUMYHhXV1+Y39ZmFD3s1CEWzCnZWXl7z56vKrHPX4JmOM/VnIb6gEOUOfziYBzPt7nr1dWXNDgkN3CgPsesjAfkKdRz9TrGEZi/REZGLwFw4cstl1vANueEA5BjDIbWOUiEOAcJ5u8cvL+K8fC6HMXF55DjwrIQl5PEodqEKWnSvRxw1OBaXw8MDFg+ePAQCYA5tbtDO9MFqKWIzTqdTv8ZBznzlXJ35m4H25w5gB8M8LMpuwvwhwNchw42r2fjvrCurv4N/vspFyBEf5t4HT16lAZ1UYskf8aGcgptRdervqDJoRzTEV8BeB0An1BNRGUDj4Jtzgtg9cBOz0BaRzLQkayFnDzVDqTcy7ye5T3qZVdJSfH7BQWFv+edN2plDfY5el2Ta1nX1jP9tQHsaYyew/R3CHPzEHbyMcobbbXxRHmXgW2NeQbuS6Qwlg9AyLaNQzLySwKtqAt+dSxHwsQE1PYAWAM5Z+hM/1F1B+344ar8+6URsP4/p9512lZQXs49uVc5wFaw4VEBsLT5Ya//AzDfafkdei4SAAAAAElFTkSuQmCC"},Glzn:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L={256:960,257:992,258:451,259:483,260:417,261:433,262:454,263:486,264:710,265:742,266:709,267:741,268:456,269:488,270:463,271:495,272:464,273:496,274:938,275:954,278:972,279:1004,280:458,281:490,282:460,283:492,284:728,285:760,286:683,287:699,288:725,289:757,290:939,291:955,292:678,293:694,294:673,295:689,296:933,297:949,298:975,299:1007,302:967,303:999,304:681,305:697,308:684,309:700,310:979,311:1011,312:930,313:453,314:485,315:934,316:950,317:421,318:437,321:419,322:435,323:465,324:497,325:977,326:1009,327:466,328:498,330:957,331:959,332:978,333:1010,336:469,337:501,338:5052,339:5053,340:448,341:480,342:931,343:947,344:472,345:504,346:422,347:438,348:734,349:766,350:426,351:442,352:425,353:441,354:478,355:510,356:427,357:443,358:940,359:956,360:989,361:1021,362:990,363:1022,364:733,365:765,366:473,367:505,368:475,369:507,370:985,371:1017,376:5054,377:428,378:444,379:431,380:447,381:430,382:446,402:2294,466:16777681,711:439,728:418,729:511,731:434,733:445,901:1966,902:1953,904:1954,905:1955,906:1956,908:1959,910:1960,911:1963,912:1974,913:1985,914:1986,915:1987,916:1988,917:1989,918:1990,919:1991,920:1992,921:1993,922:1994,923:1995,924:1996,925:1997,926:1998,927:1999,928:2e3,929:2001,931:2002,932:2004,933:2005,934:2006,935:2007,936:2008,937:2009,938:1957,939:1961,940:1969,941:1970,942:1971,943:1972,944:1978,945:2017,946:2018,947:2019,948:2020,949:2021,950:2022,951:2023,952:2024,953:2025,954:2026,955:2027,956:2028,957:2029,958:2030,959:2031,960:2032,961:2033,962:2035,963:2034,964:2036,965:2037,966:2038,967:2039,968:2040,969:2041,970:1973,971:1977,972:1975,973:1976,974:1979,1025:1715,1026:1713,1027:1714,1028:1716,1029:1717,1030:1718,1031:1719,1032:1720,1033:1721,1034:1722,1035:1723,1036:1724,1038:1726,1039:1727,1040:1761,1041:1762,1042:1783,1043:1767,1044:1764,1045:1765,1046:1782,1047:1786,1048:1769,1049:1770,1050:1771,1051:1772,1052:1773,1053:1774,1054:1775,1055:1776,1056:1778,1057:1779,1058:1780,1059:1781,1060:1766,1061:1768,1062:1763,1063:1790,1064:1787,1065:1789,1066:1791,1067:1785,1068:1784,1069:1788,1070:1760,1071:1777,1072:1729,1073:1730,1074:1751,1075:1735,1076:1732,1077:1733,1078:1750,1079:1754,1080:1737,1081:1738,1082:1739,1083:1740,1084:1741,1085:1742,1086:1743,1087:1744,1088:1746,1089:1747,1090:1748,1091:1749,1092:1734,1093:1736,1094:1731,1095:1758,1096:1755,1097:1757,1098:1759,1099:1753,1100:1752,1101:1756,1102:1728,1103:1745,1105:1699,1106:1697,1107:1698,1108:1700,1109:1701,1110:1702,1111:1703,1112:1704,1113:1705,1114:1706,1115:1707,1116:1708,1118:1710,1119:1711,1168:1725,1169:1709,1488:3296,1489:3297,1490:3298,1491:3299,1492:3300,1493:3301,1494:3302,1495:3303,1496:3304,1497:3305,1498:3306,1499:3307,1500:3308,1501:3309,1502:3310,1503:3311,1504:3312,1505:3313,1506:3314,1507:3315,1508:3316,1509:3317,1510:3318,1511:3319,1512:3320,1513:3321,1514:3322,1548:1452,1563:1467,1567:1471,1569:1473,1570:1474,1571:1475,1572:1476,1573:1477,1574:1478,1575:1479,1576:1480,1577:1481,1578:1482,1579:1483,1580:1484,1581:1485,1582:1486,1583:1487,1584:1488,1585:1489,1586:1490,1587:1491,1588:1492,1589:1493,1590:1494,1591:1495,1592:1496,1593:1497,1594:1498,1600:1504,1601:1505,1602:1506,1603:1507,1604:1508,1605:1509,1606:1510,1607:1511,1608:1512,1609:1513,1610:1514,1611:1515,1612:1516,1613:1517,1614:1518,1615:1519,1616:1520,1617:1521,1618:1522,3585:3489,3586:3490,3587:3491,3588:3492,3589:3493,3590:3494,3591:3495,3592:3496,3593:3497,3594:3498,3595:3499,3596:3500,3597:3501,3598:3502,3599:3503,3600:3504,3601:3505,3602:3506,3603:3507,3604:3508,3605:3509,3606:3510,3607:3511,3608:3512,3609:3513,3610:3514,3611:3515,3612:3516,3613:3517,3614:3518,3615:3519,3616:3520,3617:3521,3618:3522,3619:3523,3620:3524,3621:3525,3622:3526,3623:3527,3624:3528,3625:3529,3626:3530,3627:3531,3628:3532,3629:3533,3630:3534,3631:3535,3632:3536,3633:3537,3634:3538,3635:3539,3636:3540,3637:3541,3638:3542,3639:3543,3640:3544,3641:3545,3642:3546,3647:3551,3648:3552,3649:3553,3650:3554,3651:3555,3652:3556,3653:3557,3654:3558,3655:3559,3656:3560,3657:3561,3658:3562,3659:3563,3660:3564,3661:3565,3664:3568,3665:3569,3666:3570,3667:3571,3668:3572,3669:3573,3670:3574,3671:3575,3672:3576,3673:3577,8194:2722,8195:2721,8196:2723,8197:2724,8199:2725,8200:2726,8201:2727,8202:2728,8210:2747,8211:2730,8212:2729,8213:1967,8215:3295,8216:2768,8217:2769,8218:2813,8220:2770,8221:2771,8222:2814,8224:2801,8225:2802,8226:2790,8229:2735,8230:2734,8240:2773,8242:2774,8243:2775,8248:2812,8254:1150,8361:3839,8364:8364,8453:2744,8470:1712,8471:2811,8478:2772,8482:2761,8531:2736,8532:2737,8533:2738,8534:2739,8535:2740,8536:2741,8537:2742,8538:2743,8539:2755,8540:2756,8541:2757,8542:2758,8592:2299,8593:2300,8594:2301,8595:2302,8658:2254,8660:2253,8706:2287,8711:2245,8728:3018,8730:2262,8733:2241,8734:2242,8743:2270,8744:2271,8745:2268,8746:2269,8747:2239,8756:2240,8764:2248,8771:2249,8773:16785992,8800:2237,8801:2255,8804:2236,8805:2238,8834:2266,8835:2267,8866:3068,8867:3036,8868:3010,8869:3022,8968:3027,8970:3012,8981:2810,8992:2212,8993:2213,9109:3020,9115:2219,9117:2220,9118:2221,9120:2222,9121:2215,9123:2216,9124:2217,9126:2218,9128:2223,9132:2224,9143:2209,9146:2543,9147:2544,9148:2546,9149:2547,9225:2530,9226:2533,9227:2537,9228:2531,9229:2532,9251:2732,9252:2536,9472:2211,9474:2214,9484:2210,9488:2539,9492:2541,9496:2538,9500:2548,9508:2549,9516:2551,9524:2550,9532:2542,9618:2529,9642:2791,9643:2785,9644:2779,9645:2786,9646:2783,9647:2767,9650:2792,9651:2787,9654:2781,9655:2765,9660:2793,9661:2788,9664:2780,9665:2764,9670:2528,9675:2766,9679:2782,9702:2784,9734:2789,9742:2809,9747:2762,9756:2794,9758:2795,9792:2808,9794:2807,9827:2796,9829:2798,9830:2797,9837:2806,9839:2805,10003:2803,10007:2804,10013:2777,10016:2800,10216:2748,10217:2750,12289:1188,12290:1185,12300:1186,12301:1187,12443:1246,12444:1247,12449:1191,12450:1201,12451:1192,12452:1202,12453:1193,12454:1203,12455:1194,12456:1204,12457:1195,12458:1205,12459:1206,12461:1207,12463:1208,12465:1209,12467:1210,12469:1211,12471:1212,12473:1213,12475:1214,12477:1215,12479:1216,12481:1217,12483:1199,12484:1218,12486:1219,12488:1220,12490:1221,12491:1222,12492:1223,12493:1224,12494:1225,12495:1226,12498:1227,12501:1228,12504:1229,12507:1230,12510:1231,12511:1232,12512:1233,12513:1234,12514:1235,12515:1196,12516:1236,12517:1197,12518:1237,12519:1198,12520:1238,12521:1239,12522:1240,12523:1241,12524:1242,12525:1243,12527:1244,12530:1190,12531:1245,12539:1189,12540:1200},p={lookup:function(l){if(l>=32&&l<=255)return l;var m=L[l];return m!==void 0?m:16777216|l}};D.default=p},H65k:function(oe,D,g){},HmJG:function(oe,D,g){},IWh4:function(oe,D){oe.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACgCAYAAAB+HS7YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjczMUZFNjhCMDE3NzExRUJCOEU5RDg5RTZBOTI5QTU3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjczMUZFNjhDMDE3NzExRUJCOEU5RDg5RTZBOTI5QTU3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzMxRkU2ODkwMTc3MTFFQkI4RTlEODlFNkE5MjlBNTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzMxRkU2OEEwMTc3MTFFQkI4RTlEODlFNkE5MjlBNTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7zBaLcAAACAElEQVR42uzdzyvDcRzH8ffsZiVc/IjbkOTuShN/gXIgYi5y2AlpFBL/AAdLiXBgBwfUxplmyU2tRK4sTey0+H6+RbKD7Gtfb/V817t963t59Nnn9f58+7aap6LO/yq6KmN13OoJq1MehcD3erS6rUT0VrnVC5qBpgLagWXagQIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAABUCD6Lbkr5L2W2uv9bS3LR4vd6iAb/9BaaBfa7K+oa8+0exEwmOheT5+UXnV9zd2SEHeztSU12ldw+2tjRLbH/X/lQbktqaansluwLtelPs85XKZmRFggN9eseMSbVJ9+Js2HHCizoHRwb7ZWN12V5VtYPaacJdOUmcJNy1o67QhLt6FheScNcfFkyqmxr9eoGHsWMZD8/qBCYvLmV4NCS5XE4f8PrmVnoHRySbzeoLyf1DWnr6huxPdWPGrJhZObOC6ga12Wtmz5m9p/Kom5yZt1Or8mFhbWNLIuubOh+3fjrrXAUWMutcAxY661wBOpl1RQc6nXVFBf7GrHMEPEskP65PE+d5901anc46R68+/rp4/QYQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAP8dMKMdGNcMNH9eMaUR+GR11Oo2q6/eBBgA/5+hicfO9/sAAAAASUVORK5CYII="},"Igk/":function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;function L(E,b){if(!(E instanceof b))throw new TypeError("Cannot call a class as a function")}function p(E,b){for(var v=0;v<b.length;v++){var R=b[v];R.enumerable=R.enumerable||!1,R.configurable=!0,"value"in R&&(R.writable=!0),Object.defineProperty(E,R.key,R)}}function C(E,b,v){return b&&p(E.prototype,b),v&&p(E,v),E}var l=0,m=1,n=2,u=4,d=8,f=16,r=32,t=64,c=127,i=50,s=90,e=250,a=1e3,_=1e3,h=50,o=function(){function E(){L(this,E),this._target=null,this._state=c,this._tracked=[],this._ignored=[],this._waitingRelease=!1,this._releaseStart=0,this._longpressTimeoutId=null,this._twoTouchTimeoutId=null,this._boundEventHandler=this._eventHandler.bind(this)}return C(E,[{key:"attach",value:function(v){this.detach(),this._target=v,this._target.addEventListener("touchstart",this._boundEventHandler),this._target.addEventListener("touchmove",this._boundEventHandler),this._target.addEventListener("touchend",this._boundEventHandler),this._target.addEventListener("touchcancel",this._boundEventHandler)}},{key:"detach",value:function(){if(!this._target)return;this._stopLongpressTimeout(),this._stopTwoTouchTimeout(),this._target.removeEventListener("touchstart",this._boundEventHandler),this._target.removeEventListener("touchmove",this._boundEventHandler),this._target.removeEventListener("touchend",this._boundEventHandler),this._target.removeEventListener("touchcancel",this._boundEventHandler),this._target=null}},{key:"_eventHandler",value:function(v){var R;v.stopPropagation(),v.preventDefault();switch(v.type){case"touchstart":R=this._touchStart;break;case"touchmove":R=this._touchMove;break;case"touchend":case"touchcancel":R=this._touchEnd;break}for(var w=0;w<v.changedTouches.length;w++){var S=v.changedTouches[w];R.call(this,S.identifier,S.clientX,S.clientY)}}},{key:"_touchStart",value:function(v,R,w){if(this._hasDetectedGesture()||this._state===l){this._ignored.push(v);return}if(this._tracked.length>0&&Date.now()-this._tracked[0].started>e){this._state=l,this._ignored.push(v);return}if(this._waitingRelease){this._state=l,this._ignored.push(v);return}this._tracked.push({id:v,started:Date.now(),active:!0,firstX:R,firstY:w,lastX:R,lastY:w,angle:0});switch(this._tracked.length){case 1:this._startLongpressTimeout();break;case 2:this._state&=~(m|d|f),this._stopLongpressTimeout();break;case 3:this._state&=~(n|r|t);break;default:this._state=l}}},{key:"_touchMove",value:function(v,R,w){var S=this._tracked.find(function(Q){return Q.id===v});if(S===void 0)return;S.lastX=R,S.lastY=w;var x=R-S.firstX,A=w-S.firstY;if((S.firstX!==S.lastX||S.firstY!==S.lastY)&&(S.angle=Math.atan2(A,x)*180/Math.PI),!this._hasDetectedGesture()){if(Math.hypot(x,A)<i)return;if(this._state&=~(m|n|u|f),this._stopLongpressTimeout(),this._tracked.length!==1&&(this._state&=~d),this._tracked.length!==2&&(this._state&=~(r|t)),this._tracked.length===2){var N=this._tracked.find(function(Q){return Q.id!==v}),O=Math.hypot(N.firstX-N.lastX,N.firstY-N.lastY);if(O>i){var J=Math.abs(S.angle-N.angle);J=Math.abs((J+180)%360-180),J>s?this._state&=~r:this._state&=~t,this._isTwoTouchTimeoutRunning()&&this._stopTwoTouchTimeout()}else this._isTwoTouchTimeoutRunning()||this._startTwoTouchTimeout()}if(!this._hasDetectedGesture())return;this._pushEvent("gesturestart")}this._pushEvent("gesturemove")}},{key:"_touchEnd",value:function(v,R,w){if(this._ignored.indexOf(v)!==-1){this._ignored.splice(this._ignored.indexOf(v),1),this._ignored.length===0&&this._tracked.length===0&&(this._state=c,this._waitingRelease=!1);return}if(!this._hasDetectedGesture()&&this._isTwoTouchTimeoutRunning()&&(this._stopTwoTouchTimeout(),this._state=l),!this._hasDetectedGesture()&&(this._state&=~(d|r|t),this._state&=~f,this._stopLongpressTimeout(),!this._waitingRelease)){this._releaseStart=Date.now(),this._waitingRelease=!0;switch(this._tracked.length){case 1:this._state&=~(n|u);break;case 2:this._state&=~(m|u);break}}if(this._waitingRelease){Date.now()-this._releaseStart>e&&(this._state=l),this._tracked.some(function(A){return Date.now()-A.started>a})&&(this._state=l);var S=this._tracked.find(function(A){return A.id===v});if(S.active=!1,this._hasDetectedGesture())this._pushEvent("gesturestart");else if(this._state!==l)return}this._hasDetectedGesture()&&this._pushEvent("gestureend");for(var x=0;x<this._tracked.length;x++)this._tracked[x].active&&this._ignored.push(this._tracked[x].id);this._tracked=[],this._state=l,this._ignored.indexOf(v)!==-1&&this._ignored.splice(this._ignored.indexOf(v),1),this._ignored.length===0&&(this._state=c,this._waitingRelease=!1)}},{key:"_hasDetectedGesture",value:function(){return this._state===l||this._state&this._state-1?!1:!(this._state&(m|n|u)&&this._tracked.some(function(v){return v.active}))}},{key:"_startLongpressTimeout",value:function(){var v=this;this._stopLongpressTimeout(),this._longpressTimeoutId=setTimeout(function(){return v._longpressTimeout()},_)}},{key:"_stopLongpressTimeout",value:function(){clearTimeout(this._longpressTimeoutId),this._longpressTimeoutId=null}},{key:"_longpressTimeout",value:function(){if(this._hasDetectedGesture())throw new Error("A longpress gesture failed, conflict with a different gesture");this._state=f,this._pushEvent("gesturestart")}},{key:"_startTwoTouchTimeout",value:function(){var v=this;this._stopTwoTouchTimeout(),this._twoTouchTimeoutId=setTimeout(function(){return v._twoTouchTimeout()},h)}},{key:"_stopTwoTouchTimeout",value:function(){clearTimeout(this._twoTouchTimeoutId),this._twoTouchTimeoutId=null}},{key:"_isTwoTouchTimeoutRunning",value:function(){return this._twoTouchTimeoutId!==null}},{key:"_twoTouchTimeout",value:function(){if(this._tracked.length===0)throw new Error("A pinch or two drag gesture failed, no tracked touches");var v=this._getAverageMovement(),R=Math.abs(v.x),w=Math.abs(v.y),S=this._getAverageDistance(),x=Math.abs(Math.hypot(S.first.x,S.first.y)-Math.hypot(S.last.x,S.last.y));w<x&&R<x?this._state=t:this._state=r,this._pushEvent("gesturestart"),this._pushEvent("gesturemove")}},{key:"_pushEvent",value:function(v){var R={type:this._stateToGesture(this._state)},w=this._getPosition(),S=w.last;v==="gesturestart"&&(S=w.first);switch(this._state){case r:case t:S=w.first;break}if(R.clientX=S.x,R.clientY=S.y,this._state===t){var x=this._getAverageDistance();v==="gesturestart"?(R.magnitudeX=x.first.x,R.magnitudeY=x.first.y):(R.magnitudeX=x.last.x,R.magnitudeY=x.last.y)}else if(this._state===r)if(v==="gesturestart")R.magnitudeX=0,R.magnitudeY=0;else{var A=this._getAverageMovement();R.magnitudeX=A.x,R.magnitudeY=A.y}var N=new CustomEvent(v,{detail:R});this._target.dispatchEvent(N)}},{key:"_stateToGesture",value:function(v){switch(v){case m:return"onetap";case n:return"twotap";case u:return"threetap";case d:return"drag";case f:return"longpress";case r:return"twodrag";case t:return"pinch"}throw new Error("Unknown gesture state: "+v)}},{key:"_getPosition",value:function(){if(this._tracked.length===0)throw new Error("Failed to get gesture position, no tracked touches");for(var v=this._tracked.length,R=0,w=0,S=0,x=0,A=0;A<this._tracked.length;A++)R+=this._tracked[A].firstX,w+=this._tracked[A].firstY,S+=this._tracked[A].lastX,x+=this._tracked[A].lastY;return{first:{x:R/v,y:w/v},last:{x:S/v,y:x/v}}}},{key:"_getAverageMovement",value:function(){if(this._tracked.length===0)throw new Error("Failed to get gesture movement, no tracked touches");var v,R;v=R=0;for(var w=this._tracked.length,S=0;S<this._tracked.length;S++)v+=this._tracked[S].lastX-this._tracked[S].firstX,R+=this._tracked[S].lastY-this._tracked[S].firstY;return{x:v/w,y:R/w}}},{key:"_getAverageDistance",value:function(){if(this._tracked.length===0)throw new Error("Failed to get gesture distance, no tracked touches");var v=this._tracked[0],R=this._tracked[this._tracked.length-1],w=Math.abs(R.firstX-v.firstX),S=Math.abs(R.firstY-v.firstY),x=Math.abs(R.lastX-v.lastX),A=Math.abs(R.lastY-v.lastY);return{first:{x:w,y:S},last:{x,y:A}}}}]),E}();D.default=o},IxHN:function(oe,D,g){"use strict";var L=g("ZZRV"),p=g.n(L),C=g("07cG"),l=g.n(C);D.a=function(m){var n=m.message,u=m.className,d=m.style,f=d===void 0?{}:d;return p.a.createElement("div",{className:"".concat(l.a.idsRingWrapper," ").concat(u)},p.a.createElement("div",{className:l.a.ldsRing},p.a.createElement("div",null),p.a.createElement("div",null),p.a.createElement("div",null),p.a.createElement("div",null)),n?p.a.createElement("p",{style:f},n):null)}},JoJ5:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L={XK_VoidSymbol:16777215,XK_BackSpace:65288,XK_Tab:65289,XK_Linefeed:65290,XK_Clear:65291,XK_Return:65293,XK_Pause:65299,XK_Scroll_Lock:65300,XK_Sys_Req:65301,XK_Escape:65307,XK_Delete:65535,XK_Multi_key:65312,XK_Codeinput:65335,XK_SingleCandidate:65340,XK_MultipleCandidate:65341,XK_PreviousCandidate:65342,XK_Kanji:65313,XK_Muhenkan:65314,XK_Henkan_Mode:65315,XK_Henkan:65315,XK_Romaji:65316,XK_Hiragana:65317,XK_Katakana:65318,XK_Hiragana_Katakana:65319,XK_Zenkaku:65320,XK_Hankaku:65321,XK_Zenkaku_Hankaku:65322,XK_Touroku:65323,XK_Massyo:65324,XK_Kana_Lock:65325,XK_Kana_Shift:65326,XK_Eisu_Shift:65327,XK_Eisu_toggle:65328,XK_Kanji_Bangou:65335,XK_Zen_Koho:65341,XK_Mae_Koho:65342,XK_Home:65360,XK_Left:65361,XK_Up:65362,XK_Right:65363,XK_Down:65364,XK_Prior:65365,XK_Page_Up:65365,XK_Next:65366,XK_Page_Down:65366,XK_End:65367,XK_Begin:65368,XK_Select:65376,XK_Print:65377,XK_Execute:65378,XK_Insert:65379,XK_Undo:65381,XK_Redo:65382,XK_Menu:65383,XK_Find:65384,XK_Cancel:65385,XK_Help:65386,XK_Break:65387,XK_Mode_switch:65406,XK_script_switch:65406,XK_Num_Lock:65407,XK_KP_Space:65408,XK_KP_Tab:65417,XK_KP_Enter:65421,XK_KP_F1:65425,XK_KP_F2:65426,XK_KP_F3:65427,XK_KP_F4:65428,XK_KP_Home:65429,XK_KP_Left:65430,XK_KP_Up:65431,XK_KP_Right:65432,XK_KP_Down:65433,XK_KP_Prior:65434,XK_KP_Page_Up:65434,XK_KP_Next:65435,XK_KP_Page_Down:65435,XK_KP_End:65436,XK_KP_Begin:65437,XK_KP_Insert:65438,XK_KP_Delete:65439,XK_KP_Equal:65469,XK_KP_Multiply:65450,XK_KP_Add:65451,XK_KP_Separator:65452,XK_KP_Subtract:65453,XK_KP_Decimal:65454,XK_KP_Divide:65455,XK_KP_0:65456,XK_KP_1:65457,XK_KP_2:65458,XK_KP_3:65459,XK_KP_4:65460,XK_KP_5:65461,XK_KP_6:65462,XK_KP_7:65463,XK_KP_8:65464,XK_KP_9:65465,XK_F1:65470,XK_F2:65471,XK_F3:65472,XK_F4:65473,XK_F5:65474,XK_F6:65475,XK_F7:65476,XK_F8:65477,XK_F9:65478,XK_F10:65479,XK_F11:65480,XK_L1:65480,XK_F12:65481,XK_L2:65481,XK_F13:65482,XK_L3:65482,XK_F14:65483,XK_L4:65483,XK_F15:65484,XK_L5:65484,XK_F16:65485,XK_L6:65485,XK_F17:65486,XK_L7:65486,XK_F18:65487,XK_L8:65487,XK_F19:65488,XK_L9:65488,XK_F20:65489,XK_L10:65489,XK_F21:65490,XK_R1:65490,XK_F22:65491,XK_R2:65491,XK_F23:65492,XK_R3:65492,XK_F24:65493,XK_R4:65493,XK_F25:65494,XK_R5:65494,XK_F26:65495,XK_R6:65495,XK_F27:65496,XK_R7:65496,XK_F28:65497,XK_R8:65497,XK_F29:65498,XK_R9:65498,XK_F30:65499,XK_R10:65499,XK_F31:65500,XK_R11:65500,XK_F32:65501,XK_R12:65501,XK_F33:65502,XK_R13:65502,XK_F34:65503,XK_R14:65503,XK_F35:65504,XK_R15:65504,XK_Shift_L:65505,XK_Shift_R:65506,XK_Control_L:65507,XK_Control_R:65508,XK_Caps_Lock:65509,XK_Shift_Lock:65510,XK_Meta_L:65511,XK_Meta_R:65512,XK_Alt_L:65513,XK_Alt_R:65514,XK_Super_L:65515,XK_Super_R:65516,XK_Hyper_L:65517,XK_Hyper_R:65518,XK_ISO_Level3_Shift:65027,XK_ISO_Next_Group:65032,XK_ISO_Prev_Group:65034,XK_ISO_First_Group:65036,XK_ISO_Last_Group:65038,XK_space:32,XK_exclam:33,XK_quotedbl:34,XK_numbersign:35,XK_dollar:36,XK_percent:37,XK_ampersand:38,XK_apostrophe:39,XK_quoteright:39,XK_parenleft:40,XK_parenright:41,XK_asterisk:42,XK_plus:43,XK_comma:44,XK_minus:45,XK_period:46,XK_slash:47,XK_0:48,XK_1:49,XK_2:50,XK_3:51,XK_4:52,XK_5:53,XK_6:54,XK_7:55,XK_8:56,XK_9:57,XK_colon:58,XK_semicolon:59,XK_less:60,XK_equal:61,XK_greater:62,XK_question:63,XK_at:64,XK_A:65,XK_B:66,XK_C:67,XK_D:68,XK_E:69,XK_F:70,XK_G:71,XK_H:72,XK_I:73,XK_J:74,XK_K:75,XK_L:76,XK_M:77,XK_N:78,XK_O:79,XK_P:80,XK_Q:81,XK_R:82,XK_S:83,XK_T:84,XK_U:85,XK_V:86,XK_W:87,XK_X:88,XK_Y:89,XK_Z:90,XK_bracketleft:91,XK_backslash:92,XK_bracketright:93,XK_asciicircum:94,XK_underscore:95,XK_grave:96,XK_quoteleft:96,XK_a:97,XK_b:98,XK_c:99,XK_d:100,XK_e:101,XK_f:102,XK_g:103,XK_h:104,XK_i:105,XK_j:106,XK_k:107,XK_l:108,XK_m:109,XK_n:110,XK_o:111,XK_p:112,XK_q:113,XK_r:114,XK_s:115,XK_t:116,XK_u:117,XK_v:118,XK_w:119,XK_x:120,XK_y:121,XK_z:122,XK_braceleft:123,XK_bar:124,XK_braceright:125,XK_asciitilde:126,XK_nobreakspace:160,XK_exclamdown:161,XK_cent:162,XK_sterling:163,XK_currency:164,XK_yen:165,XK_brokenbar:166,XK_section:167,XK_diaeresis:168,XK_copyright:169,XK_ordfeminine:170,XK_guillemotleft:171,XK_notsign:172,XK_hyphen:173,XK_registered:174,XK_macron:175,XK_degree:176,XK_plusminus:177,XK_twosuperior:178,XK_threesuperior:179,XK_acute:180,XK_mu:181,XK_paragraph:182,XK_periodcentered:183,XK_cedilla:184,XK_onesuperior:185,XK_masculine:186,XK_guillemotright:187,XK_onequarter:188,XK_onehalf:189,XK_threequarters:190,XK_questiondown:191,XK_Agrave:192,XK_Aacute:193,XK_Acircumflex:194,XK_Atilde:195,XK_Adiaeresis:196,XK_Aring:197,XK_AE:198,XK_Ccedilla:199,XK_Egrave:200,XK_Eacute:201,XK_Ecircumflex:202,XK_Ediaeresis:203,XK_Igrave:204,XK_Iacute:205,XK_Icircumflex:206,XK_Idiaeresis:207,XK_ETH:208,XK_Eth:208,XK_Ntilde:209,XK_Ograve:210,XK_Oacute:211,XK_Ocircumflex:212,XK_Otilde:213,XK_Odiaeresis:214,XK_multiply:215,XK_Oslash:216,XK_Ooblique:216,XK_Ugrave:217,XK_Uacute:218,XK_Ucircumflex:219,XK_Udiaeresis:220,XK_Yacute:221,XK_THORN:222,XK_Thorn:222,XK_ssharp:223,XK_agrave:224,XK_aacute:225,XK_acircumflex:226,XK_atilde:227,XK_adiaeresis:228,XK_aring:229,XK_ae:230,XK_ccedilla:231,XK_egrave:232,XK_eacute:233,XK_ecircumflex:234,XK_ediaeresis:235,XK_igrave:236,XK_iacute:237,XK_icircumflex:238,XK_idiaeresis:239,XK_eth:240,XK_ntilde:241,XK_ograve:242,XK_oacute:243,XK_ocircumflex:244,XK_otilde:245,XK_odiaeresis:246,XK_division:247,XK_oslash:248,XK_ooblique:248,XK_ugrave:249,XK_uacute:250,XK_ucircumflex:251,XK_udiaeresis:252,XK_yacute:253,XK_thorn:254,XK_ydiaeresis:255,XK_Hangul:65329,XK_Hangul_Hanja:65332,XK_Hangul_Jeonja:65336,XF86XK_ModeLock:269025025,XF86XK_MonBrightnessUp:269025026,XF86XK_MonBrightnessDown:269025027,XF86XK_KbdLightOnOff:269025028,XF86XK_KbdBrightnessUp:269025029,XF86XK_KbdBrightnessDown:269025030,XF86XK_Standby:269025040,XF86XK_AudioLowerVolume:269025041,XF86XK_AudioMute:269025042,XF86XK_AudioRaiseVolume:269025043,XF86XK_AudioPlay:269025044,XF86XK_AudioStop:269025045,XF86XK_AudioPrev:269025046,XF86XK_AudioNext:269025047,XF86XK_HomePage:269025048,XF86XK_Mail:269025049,XF86XK_Start:269025050,XF86XK_Search:269025051,XF86XK_AudioRecord:269025052,XF86XK_Calculator:269025053,XF86XK_Memo:269025054,XF86XK_ToDoList:269025055,XF86XK_Calendar:269025056,XF86XK_PowerDown:269025057,XF86XK_ContrastAdjust:269025058,XF86XK_RockerUp:269025059,XF86XK_RockerDown:269025060,XF86XK_RockerEnter:269025061,XF86XK_Back:269025062,XF86XK_Forward:269025063,XF86XK_Stop:269025064,XF86XK_Refresh:269025065,XF86XK_PowerOff:269025066,XF86XK_WakeUp:269025067,XF86XK_Eject:269025068,XF86XK_ScreenSaver:269025069,XF86XK_WWW:269025070,XF86XK_Sleep:269025071,XF86XK_Favorites:269025072,XF86XK_AudioPause:269025073,XF86XK_AudioMedia:269025074,XF86XK_MyComputer:269025075,XF86XK_VendorHome:269025076,XF86XK_LightBulb:269025077,XF86XK_Shop:269025078,XF86XK_History:269025079,XF86XK_OpenURL:269025080,XF86XK_AddFavorite:269025081,XF86XK_HotLinks:269025082,XF86XK_BrightnessAdjust:269025083,XF86XK_Finance:269025084,XF86XK_Community:269025085,XF86XK_AudioRewind:269025086,XF86XK_BackForward:269025087,XF86XK_Launch0:269025088,XF86XK_Launch1:269025089,XF86XK_Launch2:269025090,XF86XK_Launch3:269025091,XF86XK_Launch4:269025092,XF86XK_Launch5:269025093,XF86XK_Launch6:269025094,XF86XK_Launch7:269025095,XF86XK_Launch8:269025096,XF86XK_Launch9:269025097,XF86XK_LaunchA:269025098,XF86XK_LaunchB:269025099,XF86XK_LaunchC:269025100,XF86XK_LaunchD:269025101,XF86XK_LaunchE:269025102,XF86XK_LaunchF:269025103,XF86XK_ApplicationLeft:269025104,XF86XK_ApplicationRight:269025105,XF86XK_Book:269025106,XF86XK_CD:269025107,XF86XK_Calculater:269025108,XF86XK_Clear:269025109,XF86XK_Close:269025110,XF86XK_Copy:269025111,XF86XK_Cut:269025112,XF86XK_Display:269025113,XF86XK_DOS:269025114,XF86XK_Documents:269025115,XF86XK_Excel:269025116,XF86XK_Explorer:269025117,XF86XK_Game:269025118,XF86XK_Go:269025119,XF86XK_iTouch:269025120,XF86XK_LogOff:269025121,XF86XK_Market:269025122,XF86XK_Meeting:269025123,XF86XK_MenuKB:269025125,XF86XK_MenuPB:269025126,XF86XK_MySites:269025127,XF86XK_New:269025128,XF86XK_News:269025129,XF86XK_OfficeHome:269025130,XF86XK_Open:269025131,XF86XK_Option:269025132,XF86XK_Paste:269025133,XF86XK_Phone:269025134,XF86XK_Q:269025136,XF86XK_Reply:269025138,XF86XK_Reload:269025139,XF86XK_RotateWindows:269025140,XF86XK_RotationPB:269025141,XF86XK_RotationKB:269025142,XF86XK_Save:269025143,XF86XK_ScrollUp:269025144,XF86XK_ScrollDown:269025145,XF86XK_ScrollClick:269025146,XF86XK_Send:269025147,XF86XK_Spell:269025148,XF86XK_SplitScreen:269025149,XF86XK_Support:269025150,XF86XK_TaskPane:269025151,XF86XK_Terminal:269025152,XF86XK_Tools:269025153,XF86XK_Travel:269025154,XF86XK_UserPB:269025156,XF86XK_User1KB:269025157,XF86XK_User2KB:269025158,XF86XK_Video:269025159,XF86XK_WheelButton:269025160,XF86XK_Word:269025161,XF86XK_Xfer:269025162,XF86XK_ZoomIn:269025163,XF86XK_ZoomOut:269025164,XF86XK_Away:269025165,XF86XK_Messenger:269025166,XF86XK_WebCam:269025167,XF86XK_MailForward:269025168,XF86XK_Pictures:269025169,XF86XK_Music:269025170,XF86XK_Battery:269025171,XF86XK_Bluetooth:269025172,XF86XK_WLAN:269025173,XF86XK_UWB:269025174,XF86XK_AudioForward:269025175,XF86XK_AudioRepeat:269025176,XF86XK_AudioRandomPlay:269025177,XF86XK_Subtitle:269025178,XF86XK_AudioCycleTrack:269025179,XF86XK_CycleAngle:269025180,XF86XK_FrameBack:269025181,XF86XK_FrameForward:269025182,XF86XK_Time:269025183,XF86XK_Select:269025184,XF86XK_View:269025185,XF86XK_TopMenu:269025186,XF86XK_Red:269025187,XF86XK_Green:269025188,XF86XK_Yellow:269025189,XF86XK_Blue:269025190,XF86XK_Suspend:269025191,XF86XK_Hibernate:269025192,XF86XK_TouchpadToggle:269025193,XF86XK_TouchpadOn:269025200,XF86XK_TouchpadOff:269025201,XF86XK_AudioMicMute:269025202,XF86XK_Switch_VT_1:269024769,XF86XK_Switch_VT_2:269024770,XF86XK_Switch_VT_3:269024771,XF86XK_Switch_VT_4:269024772,XF86XK_Switch_VT_5:269024773,XF86XK_Switch_VT_6:269024774,XF86XK_Switch_VT_7:269024775,XF86XK_Switch_VT_8:269024776,XF86XK_Switch_VT_9:269024777,XF86XK_Switch_VT_10:269024778,XF86XK_Switch_VT_11:269024779,XF86XK_Switch_VT_12:269024780,XF86XK_Ungrab:269024800,XF86XK_ClearGrab:269024801,XF86XK_Next_VMode:269024802,XF86XK_Prev_VMode:269024803,XF86XK_LogWindowTree:269024804,XF86XK_LogGrabInfo:269024805};D.default=L},KJ0q:function(oe,D,g){},LBLQ:function(oe,D,g){"use strict";function L(y){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(ce){return typeof ce}:L=function(ce){return ce&&typeof Symbol=="function"&&ce.constructor===Symbol&&ce!==Symbol.prototype?"symbol":typeof ce},L(y)}Object.defineProperty(D,"__esModule",{value:!0}),D.deflateInit=W,D.deflateInit2=Ce,D.deflateReset=le,D.deflateResetKeep=ee,D.deflateSetHeader=fe,D.deflate=ae,D.deflateEnd=M,D.deflateSetDictionary=Re,D.deflateInfo=D.Z_DEFLATED=D.Z_UNKNOWN=D.Z_DEFAULT_STRATEGY=D.Z_FIXED=D.Z_RLE=D.Z_HUFFMAN_ONLY=D.Z_FILTERED=D.Z_DEFAULT_COMPRESSION=D.Z_BUF_ERROR=D.Z_DATA_ERROR=D.Z_STREAM_ERROR=D.Z_STREAM_END=D.Z_OK=D.Z_BLOCK=D.Z_FINISH=D.Z_FULL_FLUSH=D.Z_PARTIAL_FLUSH=D.Z_NO_FLUSH=void 0;var p=f(g("/1vh")),C=f(g("8B7g")),l=u(g("Y9g/")),m=u(g("fIUH")),n=u(g("Eb2q"));function u(y){return y&&y.__esModule?y:{default:y}}function d(){if(typeof WeakMap!="function")return null;var y=new WeakMap;return d=function(){return y},y}function f(y){if(y&&y.__esModule)return y;if(y===null||L(y)!=="object"&&typeof y!="function")return{default:y};var te=d();if(te&&te.has(y))return te.get(y);var ce={},K=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var q in y)if(Object.prototype.hasOwnProperty.call(y,q)){var se=K?Object.getOwnPropertyDescriptor(y,q):null;se&&(se.get||se.set)?Object.defineProperty(ce,q,se):ce[q]=y[q]}return ce.default=y,te&&te.set(y,ce),ce}var r=0;D.Z_NO_FLUSH=r;var t=1;D.Z_PARTIAL_FLUSH=t;var c=3;D.Z_FULL_FLUSH=c;var i=4;D.Z_FINISH=i;var s=5;D.Z_BLOCK=s;var e=0;D.Z_OK=e;var a=1;D.Z_STREAM_END=a;var _=-2;D.Z_STREAM_ERROR=_;var h=-3;D.Z_DATA_ERROR=h;var o=-5;D.Z_BUF_ERROR=o;var E=-1;D.Z_DEFAULT_COMPRESSION=E;var b=1;D.Z_FILTERED=b;var v=2;D.Z_HUFFMAN_ONLY=v;var R=3;D.Z_RLE=R;var w=4;D.Z_FIXED=w;var S=0;D.Z_DEFAULT_STRATEGY=S;var x=2;D.Z_UNKNOWN=x;var A=8;D.Z_DEFLATED=A;var N=9,O=15,J=8,Q=29,de=256,ke=de+1+Q,Pe=30,U=19,X=2*ke+1,H=15,Z=3,z=258,_e=z+Z+1,Oe=32,Qe=42,Be=69,Fe=73,Le=91,Ue=103,Ke=113,Ve=666,je=1,rt=2,ft=3,yt=4,et=3;function ot(y,te){return y.msg=n.default[te],te}function ye(y){return(y<<1)-(y>4?9:0)}function xe(y){for(var te=y.length;--te>=0;)y[te]=0}function be(y){var te=y.state,ce=te.pending;if(ce>y.avail_out&&(ce=y.avail_out),ce===0)return;p.arraySet(y.output,te.pending_buf,te.pending_out,ce,y.next_out),y.next_out+=ce,te.pending_out+=ce,y.total_out+=ce,y.avail_out-=ce,te.pending-=ce,te.pending===0&&(te.pending_out=0)}function Ze(y,te){C._tr_flush_block(y,y.block_start>=0?y.block_start:-1,y.strstart-y.block_start,te),y.block_start=y.strstart,be(y.strm)}function pe(y,te){y.pending_buf[y.pending++]=te}function Ee(y,te){y.pending_buf[y.pending++]=te>>>8&255,y.pending_buf[y.pending++]=te&255}function Te(y,te,ce,K){var q=y.avail_in;return q>K&&(q=K),q===0?0:(y.avail_in-=q,p.arraySet(te,y.input,y.next_in,q,ce),y.state.wrap===1?y.adler=(0,l.default)(y.adler,te,q,ce):y.state.wrap===2&&(y.adler=(0,m.default)(y.adler,te,q,ce)),y.next_in+=q,y.total_in+=q,q)}function ne(y,te){var ce=y.max_chain_length,K=y.strstart,q,se,it=y.prev_length,We=y.nice_match,ze=y.strstart>y.w_size-_e?y.strstart-(y.w_size-_e):0,Xe=y.window,gn=y.w_mask,kt=y.prev,wt=y.strstart+z,zt=Xe[K+it-1],en=Xe[K+it];y.prev_length>=y.good_match&&(ce>>=2),We>y.lookahead&&(We=y.lookahead);do{if(q=te,Xe[q+it]!==en||Xe[q+it-1]!==zt||Xe[q]!==Xe[K]||Xe[++q]!==Xe[K+1])continue;K+=2,q++;do;while(Xe[++K]===Xe[++q]&&Xe[++K]===Xe[++q]&&Xe[++K]===Xe[++q]&&Xe[++K]===Xe[++q]&&Xe[++K]===Xe[++q]&&Xe[++K]===Xe[++q]&&Xe[++K]===Xe[++q]&&Xe[++K]===Xe[++q]&&K<wt);if(se=z-(wt-K),K=wt-z,se>it){if(y.match_start=te,it=se,se>=We)break;zt=Xe[K+it-1],en=Xe[K+it]}}while((te=kt[te&gn])>ze&&--ce!==0);return it<=y.lookahead?it:y.lookahead}function P(y){var te=y.w_size,ce,K,q,se,it;do{if(se=y.window_size-y.lookahead-y.strstart,y.strstart>=te+(te-_e)){p.arraySet(y.window,y.window,te,te,0),y.match_start-=te,y.strstart-=te,y.block_start-=te,K=y.hash_size,ce=K;do q=y.head[--ce],y.head[ce]=q>=te?q-te:0;while(--K);K=te,ce=K;do q=y.prev[--ce],y.prev[ce]=q>=te?q-te:0;while(--K);se+=te}if(y.strm.avail_in===0)break;if(K=Te(y.strm,y.window,y.strstart+y.lookahead,se),y.lookahead+=K,y.lookahead+y.insert>=Z)for(it=y.strstart-y.insert,y.ins_h=y.window[it],y.ins_h=(y.ins_h<<y.hash_shift^y.window[it+1])&y.hash_mask;y.insert&&!(y.ins_h=(y.ins_h<<y.hash_shift^y.window[it+Z-1])&y.hash_mask,y.prev[it&y.w_mask]=y.head[y.ins_h],y.head[y.ins_h]=it,it++,y.insert--,y.lookahead+y.insert<Z););}while(y.lookahead<_e&&y.strm.avail_in!==0)}function V(y,te){var ce=65535;for(ce>y.pending_buf_size-5&&(ce=y.pending_buf_size-5);;){if(y.lookahead<=1){if(P(y),y.lookahead===0&&te===r)return je;if(y.lookahead===0)break}y.strstart+=y.lookahead,y.lookahead=0;var K=y.block_start+ce;if((y.strstart===0||y.strstart>=K)&&(y.lookahead=y.strstart-K,y.strstart=K,Ze(y,!1),y.strm.avail_out===0))return je;if(y.strstart-y.block_start>=y.w_size-_e&&(Ze(y,!1),y.strm.avail_out===0))return je}return y.insert=0,te===i?(Ze(y,!0),y.strm.avail_out===0?ft:yt):(y.strstart>y.block_start&&(Ze(y,!1),y.strm.avail_out===0),je)}function F(y,te){for(var ce,K;;){if(y.lookahead<_e){if(P(y),y.lookahead<_e&&te===r)return je;if(y.lookahead===0)break}if(ce=0,y.lookahead>=Z&&(y.ins_h=(y.ins_h<<y.hash_shift^y.window[y.strstart+Z-1])&y.hash_mask,ce=y.prev[y.strstart&y.w_mask]=y.head[y.ins_h],y.head[y.ins_h]=y.strstart),ce!==0&&y.strstart-ce<=y.w_size-_e&&(y.match_length=ne(y,ce)),y.match_length>=Z)if(K=C._tr_tally(y,y.strstart-y.match_start,y.match_length-Z),y.lookahead-=y.match_length,y.match_length<=y.max_lazy_match&&y.lookahead>=Z){y.match_length--;do y.strstart++,y.ins_h=(y.ins_h<<y.hash_shift^y.window[y.strstart+Z-1])&y.hash_mask,ce=y.prev[y.strstart&y.w_mask]=y.head[y.ins_h],y.head[y.ins_h]=y.strstart;while(--y.match_length!==0);y.strstart++}else y.strstart+=y.match_length,y.match_length=0,y.ins_h=y.window[y.strstart],y.ins_h=(y.ins_h<<y.hash_shift^y.window[y.strstart+1])&y.hash_mask;else K=C._tr_tally(y,0,y.window[y.strstart]),y.lookahead--,y.strstart++;if(K&&(Ze(y,!1),y.strm.avail_out===0))return je}return y.insert=y.strstart<Z-1?y.strstart:Z-1,te===i?(Ze(y,!0),y.strm.avail_out===0?ft:yt):y.last_lit&&(Ze(y,!1),y.strm.avail_out===0)?je:rt}function Y(y,te){for(var ce,K,q;;){if(y.lookahead<_e){if(P(y),y.lookahead<_e&&te===r)return je;if(y.lookahead===0)break}if(ce=0,y.lookahead>=Z&&(y.ins_h=(y.ins_h<<y.hash_shift^y.window[y.strstart+Z-1])&y.hash_mask,ce=y.prev[y.strstart&y.w_mask]=y.head[y.ins_h],y.head[y.ins_h]=y.strstart),y.prev_length=y.match_length,y.prev_match=y.match_start,y.match_length=Z-1,ce!==0&&y.prev_length<y.max_lazy_match&&y.strstart-ce<=y.w_size-_e&&(y.match_length=ne(y,ce),y.match_length<=5&&(y.strategy===b||y.match_length===Z&&y.strstart-y.match_start>4096)&&(y.match_length=Z-1)),y.prev_length>=Z&&y.match_length<=y.prev_length){q=y.strstart+y.lookahead-Z,K=C._tr_tally(y,y.strstart-1-y.prev_match,y.prev_length-Z),y.lookahead-=y.prev_length-1,y.prev_length-=2;do++y.strstart<=q&&(y.ins_h=(y.ins_h<<y.hash_shift^y.window[y.strstart+Z-1])&y.hash_mask,ce=y.prev[y.strstart&y.w_mask]=y.head[y.ins_h],y.head[y.ins_h]=y.strstart);while(--y.prev_length!==0);if(y.match_available=0,y.match_length=Z-1,y.strstart++,K&&(Ze(y,!1),y.strm.avail_out===0))return je}else if(y.match_available){if(K=C._tr_tally(y,0,y.window[y.strstart-1]),K&&Ze(y,!1),y.strstart++,y.lookahead--,y.strm.avail_out===0)return je}else y.match_available=1,y.strstart++,y.lookahead--}return y.match_available&&(K=C._tr_tally(y,0,y.window[y.strstart-1]),y.match_available=0),y.insert=y.strstart<Z-1?y.strstart:Z-1,te===i?(Ze(y,!0),y.strm.avail_out===0?ft:yt):y.last_lit&&(Ze(y,!1),y.strm.avail_out===0)?je:rt}function k(y,te){for(var ce,K,q,se,it=y.window;;){if(y.lookahead<=z){if(P(y),y.lookahead<=z&&te===r)return je;if(y.lookahead===0)break}if(y.match_length=0,y.lookahead>=Z&&y.strstart>0&&(q=y.strstart-1,K=it[q],K===it[++q]&&K===it[++q]&&K===it[++q])){se=y.strstart+z;do;while(K===it[++q]&&K===it[++q]&&K===it[++q]&&K===it[++q]&&K===it[++q]&&K===it[++q]&&K===it[++q]&&K===it[++q]&&q<se);y.match_length=z-(se-q),y.match_length>y.lookahead&&(y.match_length=y.lookahead)}if(y.match_length>=Z?(ce=C._tr_tally(y,1,y.match_length-Z),y.lookahead-=y.match_length,y.strstart+=y.match_length,y.match_length=0):(ce=C._tr_tally(y,0,y.window[y.strstart]),y.lookahead--,y.strstart++),ce&&(Ze(y,!1),y.strm.avail_out===0))return je}return y.insert=0,te===i?(Ze(y,!0),y.strm.avail_out===0?ft:yt):y.last_lit&&(Ze(y,!1),y.strm.avail_out===0)?je:rt}function j(y,te){for(var ce;;){if(y.lookahead===0&&(P(y),y.lookahead===0)){if(te===r)return je;break}if(y.match_length=0,ce=C._tr_tally(y,0,y.window[y.strstart]),y.lookahead--,y.strstart++,ce&&(Ze(y,!1),y.strm.avail_out===0))return je}return y.insert=0,te===i?(Ze(y,!0),y.strm.avail_out===0?ft:yt):y.last_lit&&(Ze(y,!1),y.strm.avail_out===0)?je:rt}function $(y,te,ce,K,q){this.good_length=y,this.max_lazy=te,this.nice_length=ce,this.max_chain=K,this.func=q}var Se;Se=[new $(0,0,0,0,V),new $(4,4,8,4,F),new $(4,5,16,8,F),new $(4,6,32,32,F),new $(4,4,16,16,Y),new $(8,16,32,32,Y),new $(8,16,128,128,Y),new $(8,32,128,256,Y),new $(32,128,258,1024,Y),new $(32,258,258,4096,Y)];function I(y){y.window_size=2*y.w_size,xe(y.head),y.max_lazy_match=Se[y.level].max_lazy,y.good_match=Se[y.level].good_length,y.nice_match=Se[y.level].nice_length,y.max_chain_length=Se[y.level].max_chain,y.strstart=0,y.block_start=0,y.lookahead=0,y.insert=0,y.match_length=y.prev_length=Z-1,y.match_available=0,y.ins_h=0}function B(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=A,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new p.Buf16(X*2),this.dyn_dtree=new p.Buf16((2*Pe+1)*2),this.bl_tree=new p.Buf16((2*U+1)*2),xe(this.dyn_ltree),xe(this.dyn_dtree),xe(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new p.Buf16(H+1),this.heap=new p.Buf16(2*ke+1),xe(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new p.Buf16(2*ke+1),xe(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function ee(y){var te;return!y||!y.state?ot(y,_):(y.total_in=y.total_out=0,y.data_type=x,te=y.state,te.pending=0,te.pending_out=0,te.wrap<0&&(te.wrap=-te.wrap),te.status=te.wrap?Qe:Ke,y.adler=te.wrap===2?0:1,te.last_flush=r,C._tr_init(te),e)}function le(y){var te=ee(y);return te===e&&I(y.state),te}function fe(y,te){return!y||!y.state||y.state.wrap!==2?_:(y.state.gzhead=te,e)}function Ce(y,te,ce,K,q,se){if(!y)return _;var it=1;if(te===E&&(te=6),K<0?(it=0,K=-K):K>15&&(it=2,K-=16),q<1||q>N||ce!==A||K<8||K>15||te<0||te>9||se<0||se>w)return ot(y,_);K===8&&(K=9);var We=new B;return y.state=We,We.strm=y,We.wrap=it,We.gzhead=null,We.w_bits=K,We.w_size=1<<We.w_bits,We.w_mask=We.w_size-1,We.hash_bits=q+7,We.hash_size=1<<We.hash_bits,We.hash_mask=We.hash_size-1,We.hash_shift=~~((We.hash_bits+Z-1)/Z),We.window=new p.Buf8(We.w_size*2),We.head=new p.Buf16(We.hash_size),We.prev=new p.Buf16(We.w_size),We.lit_bufsize=1<<q+6,We.pending_buf_size=We.lit_bufsize*4,We.pending_buf=new p.Buf8(We.pending_buf_size),We.d_buf=1*We.lit_bufsize,We.l_buf=(1+2)*We.lit_bufsize,We.level=te,We.strategy=se,We.method=ce,le(y)}function W(y,te){return Ce(y,te,A,O,J,S)}function ae(y,te){var ce,K,q,se;if(!y||!y.state||te>s||te<0)return y?ot(y,_):_;if(K=y.state,!y.output||!y.input&&y.avail_in!==0||K.status===Ve&&te!==i)return ot(y,y.avail_out===0?o:_);if(K.strm=y,ce=K.last_flush,K.last_flush=te,K.status===Qe)if(K.wrap===2)y.adler=0,pe(K,31),pe(K,139),pe(K,8),K.gzhead?(pe(K,(K.gzhead.text?1:0)+(K.gzhead.hcrc?2:0)+(K.gzhead.extra?4:0)+(K.gzhead.name?8:0)+(K.gzhead.comment?16:0)),pe(K,K.gzhead.time&255),pe(K,K.gzhead.time>>8&255),pe(K,K.gzhead.time>>16&255),pe(K,K.gzhead.time>>24&255),pe(K,K.level===9?2:K.strategy>=v||K.level<2?4:0),pe(K,K.gzhead.os&255),K.gzhead.extra&&K.gzhead.extra.length&&(pe(K,K.gzhead.extra.length&255),pe(K,K.gzhead.extra.length>>8&255)),K.gzhead.hcrc&&(y.adler=(0,m.default)(y.adler,K.pending_buf,K.pending,0)),K.gzindex=0,K.status=Be):(pe(K,0),pe(K,0),pe(K,0),pe(K,0),pe(K,0),pe(K,K.level===9?2:K.strategy>=v||K.level<2?4:0),pe(K,et),K.status=Ke);else{var it=A+(K.w_bits-8<<4)<<8,We=-1;K.strategy>=v||K.level<2?We=0:K.level<6?We=1:K.level===6?We=2:We=3,it|=We<<6,K.strstart!==0&&(it|=Oe),it+=31-it%31,K.status=Ke,Ee(K,it),K.strstart!==0&&(Ee(K,y.adler>>>16),Ee(K,y.adler&65535)),y.adler=1}if(K.status===Be)if(K.gzhead.extra){for(q=K.pending;K.gzindex<(K.gzhead.extra.length&65535)&&!(K.pending===K.pending_buf_size&&(K.gzhead.hcrc&&K.pending>q&&(y.adler=(0,m.default)(y.adler,K.pending_buf,K.pending-q,q)),be(y),q=K.pending,K.pending===K.pending_buf_size));)pe(K,K.gzhead.extra[K.gzindex]&255),K.gzindex++;K.gzhead.hcrc&&K.pending>q&&(y.adler=(0,m.default)(y.adler,K.pending_buf,K.pending-q,q)),K.gzindex===K.gzhead.extra.length&&(K.gzindex=0,K.status=Fe)}else K.status=Fe;if(K.status===Fe)if(K.gzhead.name){q=K.pending;do{if(K.pending===K.pending_buf_size&&(K.gzhead.hcrc&&K.pending>q&&(y.adler=(0,m.default)(y.adler,K.pending_buf,K.pending-q,q)),be(y),q=K.pending,K.pending===K.pending_buf_size)){se=1;break}K.gzindex<K.gzhead.name.length?se=K.gzhead.name.charCodeAt(K.gzindex++)&255:se=0,pe(K,se)}while(se!==0);K.gzhead.hcrc&&K.pending>q&&(y.adler=(0,m.default)(y.adler,K.pending_buf,K.pending-q,q)),se===0&&(K.gzindex=0,K.status=Le)}else K.status=Le;if(K.status===Le)if(K.gzhead.comment){q=K.pending;do{if(K.pending===K.pending_buf_size&&(K.gzhead.hcrc&&K.pending>q&&(y.adler=(0,m.default)(y.adler,K.pending_buf,K.pending-q,q)),be(y),q=K.pending,K.pending===K.pending_buf_size)){se=1;break}K.gzindex<K.gzhead.comment.length?se=K.gzhead.comment.charCodeAt(K.gzindex++)&255:se=0,pe(K,se)}while(se!==0);K.gzhead.hcrc&&K.pending>q&&(y.adler=(0,m.default)(y.adler,K.pending_buf,K.pending-q,q)),se===0&&(K.status=Ue)}else K.status=Ue;if(K.status===Ue&&(K.gzhead.hcrc?(K.pending+2>K.pending_buf_size&&be(y),K.pending+2<=K.pending_buf_size&&(pe(K,y.adler&255),pe(K,y.adler>>8&255),y.adler=0,K.status=Ke)):K.status=Ke),K.pending!==0){if(be(y),y.avail_out===0)return K.last_flush=-1,e}else if(y.avail_in===0&&ye(te)<=ye(ce)&&te!==i)return ot(y,o);if(K.status===Ve&&y.avail_in!==0)return ot(y,o);if(y.avail_in!==0||K.lookahead!==0||te!==r&&K.status!==Ve){var ze=K.strategy===v?j(K,te):K.strategy===R?k(K,te):Se[K.level].func(K,te);if((ze===ft||ze===yt)&&(K.status=Ve),ze===je||ze===ft)return y.avail_out===0&&(K.last_flush=-1),e;if(ze===rt&&(te===t?C._tr_align(K):te!==s&&(C._tr_stored_block(K,0,0,!1),te===c&&(xe(K.head),K.lookahead===0&&(K.strstart=0,K.block_start=0,K.insert=0))),be(y),y.avail_out===0))return K.last_flush=-1,e}return te!==i?e:K.wrap<=0?a:(K.wrap===2?(pe(K,y.adler&255),pe(K,y.adler>>8&255),pe(K,y.adler>>16&255),pe(K,y.adler>>24&255),pe(K,y.total_in&255),pe(K,y.total_in>>8&255),pe(K,y.total_in>>16&255),pe(K,y.total_in>>24&255)):(Ee(K,y.adler>>>16),Ee(K,y.adler&65535)),be(y),K.wrap>0&&(K.wrap=-K.wrap),K.pending!==0?e:a)}function M(y){var te;return!y||!y.state?_:(te=y.state.status,te!==Qe&&te!==Be&&te!==Fe&&te!==Le&&te!==Ue&&te!==Ke&&te!==Ve?ot(y,_):(y.state=null,te===Ke?ot(y,h):e))}function Re(y,te){var ce=te.length,K,q,se,it,We,ze,Xe,gn;if(!y||!y.state)return _;if(K=y.state,it=K.wrap,it===2||it===1&&K.status!==Qe||K.lookahead)return _;for(it===1&&(y.adler=(0,l.default)(y.adler,te,ce,0)),K.wrap=0,ce>=K.w_size&&(it===0&&(xe(K.head),K.strstart=0,K.block_start=0,K.insert=0),gn=new p.Buf8(K.w_size),p.arraySet(gn,te,ce-K.w_size,K.w_size,0),te=gn,ce=K.w_size),We=y.avail_in,ze=y.next_in,Xe=y.input,y.avail_in=ce,y.next_in=0,y.input=te,P(K);K.lookahead>=Z;){q=K.strstart,se=K.lookahead-(Z-1);do K.ins_h=(K.ins_h<<K.hash_shift^K.window[q+Z-1])&K.hash_mask,K.prev[q&K.w_mask]=K.head[K.ins_h],K.head[K.ins_h]=q,q++;while(--se);K.strstart=q,K.lookahead=Z-1,P(K)}return K.strstart+=K.lookahead,K.block_start=K.strstart,K.insert=K.lookahead,K.lookahead=0,K.match_length=K.prev_length=Z-1,K.match_available=0,y.next_in=ze,y.input=Xe,y.avail_in=We,K.wrap=it,e}var tt="pako deflate (from Nodeca project)";D.deflateInfo=tt},LYID:function(oe,D,g){oe.exports=g.p+"static/failer.5e83e9b8.svg"},Lmeb:function(oe,D,g){},M8RZ:function(oe,D,g){"use strict";g.d(D,"a",function(){return f});var L=g("FGJx"),p=g("o0AO"),C=g("uwZC"),l=g("lpH6"),m=g("ZZRV"),n=g.n(m),u=g("EaaV"),d=g.n(u),f=function(r){Object(C.a)(c,r);var t=Object(l.a)(c);function c(i){var s;Object(L.a)(this,c),s=t.call(this,i);var e=window.document;return s.node=e.createElement("div"),e.body.appendChild(s.node),s}return Object(p.a)(c,[{key:"render",value:function(){var s=this.props.children;return Object(u.createPortal)(s,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),c}(n.a.Component)},Mm8t:function(oe,D){oe.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADJElEQVRYR72Xy4vOYRTHP98FGzsRw8al2FGMBWUyRJmZlFxKsnKZnT+ABRbsWRmXlaKMIrks5JIpyhiFlZExG7fIig3p6EznmX7vO7/L+/6m5tRb7++5nOf7nNvzPaINMbNNwE5gPTA/fq7he/yeAzclPWlVraoWmlkH0A/sA1ZUrY/5UeAaMCDpS9meUgBmdhI4DCwKJX+AB8Az4BvwNcYXAguADcBWYHaMfwYuSnI9uVIIwMyeAhtj1whwAbgh6WfZjcxsLrAbOAKsjbVDkrry9uUCMDP36bzY0C/JD58iZrbHByUNFsw7iIGY+yHJ46ZBpgAws4/AkljVI+l+gXIPyMcx110UeGa2HbgX68YlLc3qawBgZteBdKuq+GgJQDrMzCz+D0ram8YnD4mAOxETqyW9qfB1uwBWAa9D56kUmBMAItVeRrQX+jwLKGpCpQua9qSY8Ozo9BRNADxN/PYjkjrLbp4xaVsWyOzzi3p2TFghAfgALPOCUxTxzaDqWCCsnawwJmm5zKwHuAv8BRZL8hSslGkA8FT8BMwCeh3A+Si1jyRtqTw5FtQFEFZ4CGyeKNVm9gJYBxyXdGaGABwDTgPDDiAVnkOSLs8QgIPAJWDcAfwC5gB9kjwWWpImF0zmdSubzawXuAP8rg0gfJlSyj/3S7paB0AtFwQAL9tevpNsk+TPdamYWYMLagVhprA0g+iSNFSGwMwagvAscNRrgaS+KvR58/EsJ0v8c8omabhIl5m5/z0OznkMpJLqbKejinCUKM1a4j2wS9Lb5vVBWJymOWvqTqX4XfC9lktxC5a4JckJbIOYWSrFo5JW1n6MWrBEbmqaWe5j5My3ree4ZqzkP8eRUulJ9s9CKlbn4NCfpWaNhCSTUpNMWFJlz9AOmAwla2DIeaQ0y4grqVkVCDPLUrEpzLiIlmeZce3MyES845zCiH2wrDGZZMhO1aIx8b6vlLCYmRMOT79sY9LAhLNWq6Leza2ZsyYvs04o8lozJzTeTTnbcanfmmUCMzWnB4I3Vrnd58eAK9NuTnOqmPPHHcCagvb8FXBbUuqEKsH+B6mvmv9ZL+YKAAAAAElFTkSuQmCC"},OoWo:function(oe,D,g){},Ot1p:function(oe,D,g){"use strict";var L=g("rjoL"),p=g("TMtJ"),C=g("Uu80"),l=g("GZha"),m=g("zjzt"),n=g("ZZRV"),u=g.n(n),d=g("M0ff"),f=g.n(d),r=g("BlUI"),t=g("4X1q"),c=g("bwE0"),i=g("aPdX"),s=g("rnm6"),e=g("95/S"),a=g("kSUc"),_=g("9Bee"),h=g("1gHQ"),o=g("dejd"),E=g("C+DQ"),b=[{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 v(j){var $=j.onActionCallback,Se=j.title,I=j.icon,B=j.actionName,ee=j.className,le=ee===void 0?"":ee,fe=j.children;function Ce(){$(B)}return u.a.createElement("a",{title:Se,className:le,onClick:Ce},u.a.createElement("i",{className:"md-iconfont ".concat(I)}),fe)}var R=function(j){var $=j.watch,Se=j.showNullButton,I=j.onActionCallback,B=j.fullScreen,ee=[].concat(b,[{title:"".concat($?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat($?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return u.a.createElement("ul",{className:"markdown-toolbar-container"},ee.map(function(le,fe){return u.a.createElement("li",{key:fe},le.actionName?u.a.createElement(v,Object(h.a)({},le,{onActionCallback:I})):u.a.createElement("span",{className:"v-line"}))}),Se?u.a.createElement("li",null,u.a.createElement(v,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:I},u.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,u.a.createElement("li",{className:"btn-full-screen"},u.a.createElement(v,{icon:"".concat(B?"icon-shrink":"icon-enlarge"),title:B?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:I})))},w=g("M8RZ"),S=g("MPZO"),x=g("bnk9"),A=g("EkPb"),N=g("7X0+"),O=g("DHCt"),J=g("CRgH"),Q={labelCol:{span:4},wrapperCol:{span:20}},de=function(j){var $=j.callback,Se=j.onCancel;function I(B){$(B)}return u.a.createElement(N.a,Object(h.a)({},Q,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:I}),u.a.createElement(N.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},u.a.createElement(J.a,null)),u.a.createElement(N.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},u.a.createElement(J.a,null)),u.a.createElement("div",{className:"flex-container flex-end"},u.a.createElement(x.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),u.a.createElement(x.a,{type:"ghost",onClick:Se},"\u53D6\u6D88")))},ke=g("7ahc"),Pe=g("HmJG"),U=g("BjJ7"),X=N.a.useForm,H={width:280,marginRight:10},Z={labelCol:{span:5},wrapperCol:{span:19}},z=function(j){var $=j.callback,Se=j.onCancel,I=X(),B=Object(l.a)(I,1),ee=B[0];function le(W){$(W)}function fe(W){ee.setFieldsValue({src:"/api/attachments/".concat(W.id)})}function Ce(W){var ae=W.target.files[0];Oe(ae,fe)}return u.a.createElement(N.a,Object(h.a)({form:ee},Z,{className:"upload-image-panel",onFinish:le}),u.a.createElement(N.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},u.a.createElement("div",{className:"flex-container"},u.a.createElement(N.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},u.a.createElement(J.a,{style:H})),u.a.createElement(_e,{onFileChange:Ce}))),u.a.createElement(N.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},u.a.createElement(J.a,{style:{width:264}})),u.a.createElement(N.a.Item,{style:{textAlign:"right"}},u.a.createElement(x.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),u.a.createElement(x.a,{type:"ghost",onClick:Se},"\u53D6\u6D88")))};function _e(j){var $=j.onFileChange;return u.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",u.a.createElement("input",{type:"file",accept:"image/*",onChange:$}))}function Oe(j,$){var Se=new FormData;Se.append("editormd-image-file",j),Se.append("file_param_name","editormd-image-file"),Se.append("byxhr","true");var I=new window.XMLHttpRequest;I.withCredentials=!0,I.addEventListener("load",function(B){$(JSON.parse(B.target.responseText))},!1),I.addEventListener("error",function(B){console.error(B)},!1),I.open("POST","".concat(U.a,"/api/attachments.json")),I.send(Se)}var Qe=g("EYz/"),Be=g("gwXo"),Fe=g("9cas"),Le=g("twZV"),Ue=Le.a.Group,Ke={margin:"0 8px"},Ve=function(j){var $=j.callback,Se=j.onCancel;function I(B){$(B)}return u.a.createElement(N.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:I},u.a.createElement("div",{className:"flex-container"},u.a.createElement("span",{style:Ke},"\u5355\u5143\u683C\u6570\uFF1A"),u.a.createElement("span",{style:Ke},"\u884C\u6570"),u.a.createElement(N.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},u.a.createElement(Be.a,null)),u.a.createElement("span",{style:Ke},"\u5217\u6570"),u.a.createElement(N.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},u.a.createElement(Be.a,null))),u.a.createElement("div",{className:"flex-container",style:{marginTop:12}},u.a.createElement("span",{style:Ke},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),u.a.createElement(N.a.Item,{name:"align"},u.a.createElement(Ue,null,u.a.createElement(Le.a,{value:"default"},u.a.createElement("i",{className:"fa fa-align-justify"})),u.a.createElement(Le.a,{value:"left"},u.a.createElement("i",{className:"fa fa-align-left"})),u.a.createElement(Le.a,{value:"center"},u.a.createElement("i",{className:"fa fa-align-center"})),u.a.createElement(Le.a,{value:"right"},u.a.createElement("i",{className:"fa fa-align-right"}))))),u.a.createElement("div",{className:"flex-container flex-end"},u.a.createElement(x.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),u.a.createElement(x.a,{type:"ghost",onClick:Se},"\u53D6\u6D88")))},je="link",rt="upload-image",ft="code-block",yt="add-table",et="------------",ot={default:et,left:":".concat(et),center:":".concat(et,":"),right:"".concat(et,":")},ye=g("9VGf"),xe,be;function Ze(){}var pe=0,Ee=1e4,Te="\u2581";function ne(j){return/^\d+$/.test(j)?"".concat(j,"px"):j}var P=navigator.platform.toUpperCase().indexOf("MAC")>=0,V=P?"Cmd":"Ctrl",F=(xe={},Object(m.a)(xe,V+"-B","bold"),Object(m.a)(xe,V+"-I","italic"),xe),Y=(be={},Object(m.a)(be,je,"\u6DFB\u52A0\u94FE\u63A5"),Object(m.a)(be,ft,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(m.a)(be,rt,"\u6DFB\u52A0\u56FE\u7247"),Object(m.a)(be,yt,"\u6DFB\u52A0\u8868\u683C"),be),k=D.a=function(j){var $=j.defaultValue,Se=$===void 0?"":$,I=j.onChange,B=j.width,ee=B===void 0?"100%":B,le=j.height,fe=le===void 0?400:le,Ce=j.miniToolbar,W=Ce===void 0?!1:Ce,ae=j.isFocus,M=ae===void 0?!1:ae,Re=j.watch,tt=j.id,y=tt===void 0?"markdown-editor-id":tt,te=j.showResizeBar,ce=te===void 0?!1:te,K=j.noStorage,q=K===void 0?!1:K,se=j.showNullButton,it=se===void 0?!1:se,We=j.fullScreen,ze=We===void 0?!1:We,Xe=j.onBlur,gn=j.onCMBeforeChange,kt=j.className,wt=kt===void 0?"":kt,zt=j.placeholder,en=zt===void 0?"":zt,on=Object(n.useState)(null),Bn=Object(l.a)(on,2),Me=Bn[0],Gt=Bn[1],pn=Object(n.useState)(Se),Yt=Object(l.a)(pn,2),vn=Yt[0],hn=Yt[1],yn=Object(n.useState)(Re),Er=Object(l.a)(yn,2),Un=Er[0],yr=Er[1],Ur=Object(n.useState)(ze),Sr=Object(l.a)(Ur,2),Gn=Sr[0],ir=Sr[1],pi=Object(n.useState)(""),xr=Object(l.a)(pi,2),wn=xr[0],Fn=xr[1],Cr=Object(n.useState)(0),wr=Object(l.a)(Cr,2),ar=wr[0],Ar=wr[1],Fr=Object(n.useState)(fe),Mr=Object(l.a)(Fr,2),Dn=Mr[0],Tr=Mr[1],Nr=Object(n.useState)(!1),_r=Object(l.a)(Nr,2),pr=_r[0],mr=_r[1],qn=Object(n.useRef)(),Jn=Object(n.useRef)(),sr=Object(n.useRef)(),or=Object(n.useRef)();Object(n.useEffect)(function(){if(qn.current){var Et=function(Nt,Xt){var Vt=Xt.clipboardData;if(Vt){var Qt=Vt.types.toString(),ln=Vt.items;if(Qt==="text/html,Files"||Qt==="Files"){var tn=ln[1];Qt==="Files"&&(tn=ln[0]),tn.kind==="file"&&tn.type.match(/^image\//i)&&Oe(tn.getAsFile(),function(Mn){Mn.id?vt.replaceSelection("")):document.location.href="/user/login"})}else return!0}return!0},vt=f.a.fromTextArea(qn.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!W,lineWrapping:!0,value:Se,autoCloseTags:!0,autoCloseBrackets:!0});return vt.on("paste",Et),Gt(vt),function(){vt.off("paste",Et)}}},[]);var Vn=Object(n.useCallback)(function(){if(Jn.current)try{var Et=Jn.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,vt=Jn.current.getElementsByClassName("markdown-editor-body")[0];Gn?vt.style.height="calc(100vh - ".concat(Et,"px)"):vt.style.height="".concat(Dn-Et,"px")}catch(bt){console.log(bt,"---- to set md editor body height")}},[Dn,Jn,Gn]);Object(n.useEffect)(function(){function Et(){var bt=new r.default(function(Nt){var Xt=Object(C.a)(Nt),Vt;try{for(Xt.s();!(Vt=Xt.n()).done;){var Qt=Vt.value;(Qt.target.offsetHeight>0||Qt.target.offsetWidth>0)&&(Vn(),Me.setSize("100%","100%"),Me.refresh())}}catch(ln){Xt.e(ln)}finally{Xt.f()}});return bt.observe(qn.current.parentElement),bt}if(Me){var vt=Et();return function(){vt.unobserve(qn.current.parentElement)}}},[Me,Vn]),Object(n.useEffect)(function(){if(Me){for(var Et=[],vt=function(){var Qt=Nt[bt];Xt=Object(l.a)(Qt,2);var ln=Xt[0],tn=Xt[1],Mn=Object(m.a)({},ln,function(){gr(tn)});Et.push(Mn),Me.addKeyMap(Mn)},bt=0,Nt=Object.entries(F);bt<Nt.length;bt++){var Xt;vt()}return function(){var Vt=Object(C.a)(Et),Qt;try{for(Vt.s();!(Qt=Vt.n()).done;){var ln=Qt.value;Me.removeKeyMap(ln)}}catch(tn){Vt.e(tn)}finally{Vt.f()}}}},[Me]),Object(n.useEffect)(function(){ze!==Gn&&ir(ze)},[ze]),Object(ye.a)(function(){if(!q&&ar>0){var Et=new Date().getTime(),vt=window.sessionStorage.getItem(y);Et>=ar+Ee&&(!vt||vt!==vn)&&(window.sessionStorage.setItem(y,vn),mr(!0))}},Ee),Object(n.useEffect)(function(){yr(Re)},[Me,Re]),Object(n.useEffect)(function(){Me&&(M&&Me.focus())},[Me,M]),Object(n.useEffect)(function(){if(Un&&Me){var Et=function(Nt){var Xt=Nt.target;if(or.current){var Vt=Xt.scrollTop/Xt.scrollHeight;or.current.scrollTop=or.current.scrollHeight*Vt}},vt=Me.getScrollerElement();return vt.addEventListener("scroll",Et),function(){vt.removeEventListener("scroll",Et)}}},[Me,Un]),Object(n.useEffect)(function(){if(Me&&gn){var Et=function(bt,Nt){gn(bt,Nt)};return Me.on("beforeChange",Et),function(){Me.off("beforeChange",Et)}}},[Me,gn]),Object(n.useEffect)(function(){if(Me&&Xe){var Et=function(){Xe(Me.getValue())};return Me.on("blur",Et),function(){Me.off("blur",Et)}}},[Me,Xe]),Object(n.useEffect)(function(){if(Me){var Et=function(bt){var Nt=bt.getValue();hn(Nt),Ar(new Date().getTime()),bt.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),I&&I(Nt)};return Me.on("change",Et),function(){Me.off("change",Et)}}},[Me,I]),Object(n.useEffect)(function(){Me&&(Se==null?(Me.setValue(""),hn("")):Se!==Me.getValue()&&(Me.setValue(Se),hn(Se)))},[Me,Se]);var gr=Object(n.useCallback)(function(Et){var vt=Me.getCursor(),bt=Me.getSelection(),Nt=bt.split(`
|
||
`);switch(Et){case"bold":return Me.replaceSelection("**"+bt+"**"),bt===""&&Me.setCursor(vt.line,vt.ch+2),Me.focus();case"italic":return Me.replaceSelection("*"+bt+"*"),bt===""&&Me.setCursor(vt.line,vt.ch+1),Me.focus();case"code":return Me.replaceSelection("`"+bt+"`"),bt===""&&Me.setCursor(vt.line,vt.ch+1),Me.focus();case"inline-latex":return Me.replaceSelection("`$$"+bt+"$$`"),bt===""&&Me.setCursor(vt.line,vt.ch+3),Me.focus();case"latex":return Me.replaceSelection("```latex\n"+bt+"\n```"),Me.setCursor(vt.line+1,bt.length+1),Me.focus();case"line-break":return Me.replaceSelection(`<br/>
|
||
`),Me.focus();case"list-ul":return bt===""?Me.replaceSelection("- "+bt):Me.replaceSelection(Nt.map(function(Xt){return Xt===""?"":"- ".concat(Xt)}).join(`
|
||
`)),Me.focus();case"list-ol":return bt===""?Me.replaceSelection("1. "+bt):Me.replaceSelection(Nt.map(function(Xt,Vt){return Xt===""?"":"".concat(Vt+1,". ").concat(Xt)}).join(`
|
||
`)),Me.focus();case"add-null-ch":return bt===""&&Me.setCursor(vt.line,vt.ch+1),Me.replaceSelection(Te),Me.focus();case"eraser":return Me.setValue(""),Me.focus();case"trigger-watch":return yr(!Un),Me.focus();case"trigger-full-screen":return ir(!Gn),Me.focus();case je:Fn(je);return;case ft:Fn(ft);return;case rt:Fn(rt);return;case yt:Fn(yt);return;default:throw new Error}},[Me,Un,Gn]),lr=Object(n.useCallback)(function(Et){Fn("");switch(wn){case je:var vt=Et.title,bt=Et.link;return Me.replaceSelection("[".concat(vt,"](").concat(bt,")")),Me.focus();case ft:var Nt=Et.language,Xt=Et.content;return Me.replaceSelection(["```"+Nt,Xt,"```"].join(`
|
||
`)),Me.focus();case rt:var Vt=Et.src,Qt=Et.alt;return Me.replaceSelection(".concat(Vt,' "').concat(Qt,'" )')),Me.focus();case yt:for(var ln=Et.row,tn=Et.col,Mn=Et.align,Lr=`
|
||
`,ur=0;ur<ln;ur++){for(var Dr=[],kr=[],Or=0;Or<tn;Or++)ur===1&&kr.push(ot[Mn]),Dr.push(" ");ur===1&&(Lr+="| ".concat(kr.join(" | "),` |
|
||
`)),Lr+="| ".concat(Dr.join(tn===1?"":" | "),` |
|
||
`)}return Me.replaceSelection(Lr+`
|
||
`),Me.focus();default:throw new Error}},[Me,wn]),Rr=Object(n.useMemo)(function(){switch(wn){case je:return u.a.createElement(de,{callback:lr,onCancel:cr});case ft:return u.a.createElement(ke.b,{callback:lr,onCancel:cr});case rt:return u.a.createElement(z,{callback:lr,onCancel:cr});case yt:return u.a.createElement(Ve,{callback:lr,onCancel:cr});default:return null}},[wn]);function cr(){Fn("")}Object(n.useEffect)(function(){if(sr.current){var Et=function(ln){Xt=!0,Vt=ln.pageY},vt=function(){Xt=!1},bt=function(ln){if(Xt){var tn=ln.pageY-Vt;tn<0&&(tn=0),tn>300&&(tn=300);var Mn=fe+tn+"px";Tr(Mn)}},Nt=sr.current,Xt=!1,Vt=0;return Nt.addEventListener("mousedown",Et),document.addEventListener("mousemove",bt),document.addEventListener("mouseup",vt),function(){Nt.removeEventListener("mousedown",Et),document.removeEventListener("mousemove",bt),document.removeEventListener("mouseup",vt)}}},[Me,sr]),Object(n.useEffect)(function(){Tr(fe)},[fe]);var Kr=ne(ee),Xr=ne(Dn),Br={width:Kr,height:Xr},Hr=Object(n.useMemo)(function(){if(ar){var Et=new Date(ar),vt=Et.getHours(),bt=Et.getMinutes(),Nt=Et.getSeconds();return vt=vt<10?"0"+vt:vt,bt=bt<10?"0"+bt:bt,Nt=Nt<10?"0"+Nt:Nt,"".concat(vt,":").concat(bt,":").concat(Nt)}return 0},[ar]);function jr(){window.sessionStorage.removeItem(y),mr(!1),Ar(0)}function Wr(){mr(!1),Ar(0),Me.setValue(window.sessionStorage.getItem(y))}return u.a.createElement(n.Fragment,null,u.a.createElement("div",{className:"markdown-editor-wrapper",ref:Jn},u.a.createElement("div",{className:"markdown-editor-container ".concat(wt," ").concat(Un?"on-preview":""," ").concat(W?"mini":""," ").concat(Gn?"full-screen":""),style:Br},u.a.createElement(R,{watch:Un,fullScreen:Gn,showNullButton:it,onActionCallback:gr}),u.a.createElement("div",{className:"markdown-editor-body"},u.a.createElement("div",{className:"codemirror-container"},u.a.createElement("textarea",{ref:qn,placeholder:en})),Un?u.a.createElement("div",{ref:or,className:"preview-container"},u.a.createElement(_.a,{value:vn})):null)),pr?u.a.createElement("div",{className:"markdown-tip"},"\u60A8\u4E0A\u6B21\u6709\u5DF2\u4FDD\u5B58\u7684\u6570\u636E\uFF0C\u662F\u5426",u.a.createElement("a",{onClick:Wr},"\u6062\u590D")," ? /",u.a.createElement("a",{onClick:jr},"\u4E0D\u6062\u590D")," \uFF08\u6570\u636E\u5DF2\u4E8E ",Hr," \u4FDD\u5B58\uFF09"):null),ce?u.a.createElement("a",{ref:sr,className:"editor-resize"}):null,u.a.createElement(w.a,null,Y[wn]?u.a.createElement(p.a,{centered:!0,title:Y[wn],visible:!0,onCancel:cr,footer:null},Rr):null))}},PSIh:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L={8:"Backspace",9:"Tab",10:"NumpadClear",12:"Numpad5",13:"Enter",16:"ShiftLeft",17:"ControlLeft",18:"AltLeft",19:"Pause",20:"CapsLock",21:"Lang1",25:"Lang2",27:"Escape",28:"Convert",29:"NonConvert",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",41:"Select",44:"PrintScreen",45:"Insert",46:"Delete",47:"Help",48:"Digit0",49:"Digit1",50:"Digit2",51:"Digit3",52:"Digit4",53:"Digit5",54:"Digit6",55:"Digit7",56:"Digit8",57:"Digit9",91:"MetaLeft",92:"MetaRight",93:"ContextMenu",95:"Sleep",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9",106:"NumpadMultiply",107:"NumpadAdd",108:"NumpadDecimal",109:"NumpadSubtract",110:"NumpadDecimal",111:"NumpadDivide",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",124:"F13",125:"F14",126:"F15",127:"F16",128:"F17",129:"F18",130:"F19",131:"F20",132:"F21",133:"F22",134:"F23",135:"F24",144:"NumLock",145:"ScrollLock",166:"BrowserBack",167:"BrowserForward",168:"BrowserRefresh",169:"BrowserStop",170:"BrowserSearch",171:"BrowserFavorites",172:"BrowserHome",173:"AudioVolumeMute",174:"AudioVolumeDown",175:"AudioVolumeUp",176:"MediaTrackNext",177:"MediaTrackPrevious",178:"MediaStop",179:"MediaPlayPause",180:"LaunchMail",181:"MediaSelect",182:"LaunchApp1",183:"LaunchApp2",225:"AltRight"};D.default=L},Plam:function(oe,D,g){"use strict";var L=g("EYz/"),p=g("gwXo"),C=g("rjoL"),l=g("TMtJ"),m=g("Rbwl"),n=g("hTF7"),u=g("VBJJ"),d=g.n(u),f=g("z3+T"),r=g("GZha"),t=g("55MS"),c=g("ZZRV"),i=g.n(c),s=g("8Abk"),e=g("IxHN"),a=g("M8RZ"),_=g("BdwD"),h=g("fXAG"),o=g("mCJh"),E=g("m3rI"),b=g("9Bee"),v=g("Ypxr"),R=g("AMnG"),w=g("kaH+"),S=g("dhSg");function x(Q){var de=Q.data,ke=Q.index,Pe=Q.adminOrOperator,U=Q.parentDiscussIndex,X=Q.shixunIdentifier,H=Q.user,Z=Q.onSetRewardData,z=Q.onSetActionType,_e=de.author,Oe=de.can_delete,Qe=de.content,Be=de.hidden,Fe=de.id,Le=de.reward,Ue=de.time;function Ke(){Z({id:Fe,index:ke,user_id:_e.user_id,parentDiscussIndex:U})}function Ve(){z({id:Fe,index:ke,params:{hidden:Be?"0":"1",container_identifier:X},type:"hidden-discuss",parentDiscussIndex:U,message:Be?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}function je(){z({id:Fe,index:ke,type:"delete-discuss",parentDiscussIndex:U,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}var rt=Pe||Oe||_e.user_id===H.user_id||_e.login===H.login;return i.a.createElement("div",{className:"second-level-discuss"},i.a.createElement("div",{className:"discuss-info-body"},i.a.createElement("div",{className:"discuss-info"},i.a.createElement("a",{href:"/users/".concat(_e.login),target:"_blank"},_e.name),i.a.createElement("span",{className:"grey"},Ue),Le?i.a.createElement("a",{className:"c-orange gift",title:"\u5DF2\u5956\u52B1\u91D1\u5E01".concat(Le)},i.a.createElement("i",{className:"iconfont icon-gift c-orange "}),i.a.createElement("span",null,Le)):null),i.a.createElement("div",{className:"btn-group"},Pe?i.a.createElement("a",{onClick:Ke,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},i.a.createElement("i",{className:"iconfont icon-jiangli"})):null,Pe?i.a.createElement("a",{onClick:Ve,title:Be?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},i.a.createElement("i",{className:Be?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,rt?i.a.createElement("a",{onClick:je,title:"\u5220\u9664"},i.a.createElement("i",{className:"iconfont icon-shanchu"})):null)),i.a.createElement(b.a,{className:"discuss-content",value:Qe}))}var A=function(Q){var de=Q.data,ke=Q.index,Pe=Q.shixunIdentifier,U=Q.adminOrOperator,X=Q.identity,H=Q.onTopOrDownDiscuss,Z=Q.onPlusDiscuss,z=Q.onSetActionType,_e=Q.onSetRewardData,Oe=Q.user,Qe=Q.activeDiscussIndex,Be=Q.onReplyDiscuss,Fe=Q.onSetActiveDiscussIndex,Le=de.content,Ue=de.children,Ke=de.game_url,Ve=de.hidden,je=de.id,rt=de.position,ft=de.praise_count,yt=de.reward,et=de.sticky,ot=de.time,ye=de.user_praise,xe=de.game_passed,be=de.author;function Ze(){Fe(je)}function pe(){H(je,!et,ke)}function Ee(){Z(je,!ye,ke)}function Te(){_e({id:je,index:ke,user_id:be.user_id})}function ne(){z({id:je,index:ke,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function P(){z({id:je,index:ke,params:{hidden:Ve?"0":"1",container_identifier:Pe},type:"hidden-discuss",message:Ve?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}var V=function(Y){var k=Y.target,j=k.nodeName,$=k.src;j==="IMG"&&(S.a.publish("preview-image",$),console.log("src:",$))};return i.a.createElement("div",{className:"discuss-item-container",key:je},i.a.createElement("a",{href:"/users/".concat(be.login),target:"_blank"},i.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",src:"".concat(E.a.IMG_SERVER,"/images/").concat(be.image_url),width:"50"})),i.a.createElement("section",null,i.a.createElement("div",{className:"discuss-info"},i.a.createElement("a",{href:"/users/".concat(be.login),target:"_blank"},be.name),i.a.createElement("span",{className:"grey"},ot),rt?i.a.createElement("span",{className:"c-green"}," [\u7B2C",rt,"\u5173] "):null,Ke?i.a.createElement("a",{href:Ke,target:"_blank",className:"view-code",title:"\u70B9\u51FB\u67E5\u770BTA\u7684\u4EE3\u7801\u9875\u9762"},"\u67E5\u770B"):null,et?i.a.createElement("span",{className:"top"},"\u7F6E\u9876"):null,yt?i.a.createElement("a",{className:"c-orange gift",title:"\u5DF2\u5956\u52B1\u91D1\u5E01".concat(yt)},i.a.createElement("i",{className:"iconfont icon-gift c-orange "}),i.a.createElement("span",null,yt)):null,X<=5?i.a.createElement("span",{style:{flex:"1",textAlign:"right",color:xe===1?"#29bd8b":""}},xe===1?"\u5DF2\u901A\u5173":"\u672A\u901A\u5173"):null),i.a.createElement("div",{onClick:V},i.a.createElement(b.a,{className:"discuss-content",value:Le})),Ue&&Ue.length>0?i.a.createElement("div",{className:"reply-discuss-container",onClick:V},Ue.map(function(F,Y){return i.a.createElement(x,{key:F.id,data:F,index:Y,shixunIdentifier:Pe,adminOrOperator:U,user:Oe,onSetRewardData:_e,onSetActionType:z,parentDiscussIndex:ke})})):null,i.a.createElement("div",{className:"btn-group"},U?i.a.createElement("a",{onClick:Te,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},i.a.createElement("i",{className:"iconfont icon-jiangli"})):null,U?i.a.createElement("a",{onClick:P,title:Ve?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},i.a.createElement("i",{className:Ve?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,X<=5?i.a.createElement("a",{onClick:pe,className:et?"btn-top":"btn-down",title:et?"\u53D6\u6D88\u7F6E\u9876":"\u7F6E\u9876"},i.a.createElement("i",{className:"iconfont icon-zhiding1 "})):null,U&&(!Ue||Ue.length==0)?i.a.createElement("a",{onClick:ne,title:"\u5220\u9664"},i.a.createElement("i",{className:"iconfont icon-shanchu"})):null,i.a.createElement("a",{onClick:Ze,title:"\u56DE\u590D"},i.a.createElement("i",{className:"iconfont icon-huifu1"})),i.a.createElement("a",{onClick:Ee,className:ye?"c-orange":""},i.a.createElement("i",{className:ye?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),i.a.createElement("span",null,ft||""))),i.a.createElement(R.a,{id:je,activeDiscussIndex:Qe,onReplyDiscuss:Be})))},N={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function O(Q,de){switch(de.type){case h.O:return Object(t.a)(Object(t.a)({},Q),{},{loading:!0});case h.V:return Object(t.a)(Object(t.a)({},Q),{},{showRewardDialog:!0});case h.b:return Object(t.a)(Object(t.a)({},Q),{},{showRewardDialog:!1});case h.k:return Object(t.a)(Object(t.a)({},Q),de.payload);case h.Y:return Object(t.a)(Object(t.a)({},Q),de.payload);case h.w:return Object(t.a)(Object(t.a)({},Q),de.payload);case h.y:return Object(t.a)(Object(t.a)({},Q),de.payload);case h.G:return Object(t.a)(Object(t.a)({},Q),de.payload);case h.a:return Object(t.a)(Object(t.a)({},Q),de.payload);default:throw new Error}}var J=D.a=function(Q){var de=Q.shixunIdentifier,ke=Q.identity,Pe=Q.activeIndex,U=Q.user,X=Q.isShixunDetail,H=X===void 0?!1:X,Z=Object(c.useReducer)(O,N),z=Object(r.a)(Z,2),_e=z[0],Oe=z[1],Qe=_e.page,Be=_e.loading,Fe=_e.data,Le=_e.actionType,Ue=_e.showRewardDialog,Ke=_e.activeDiscussIndex,Ve=Object(c.useRef)(),je=Object(c.useRef)();function rt(ee){return ft.apply(this,arguments)}function ft(){return ft=Object(f.a)(d.a.mark(function ee(le){var fe;return d.a.wrap(function(W){for(;;)switch(W.prev=W.next){case 0:if(!Be){W.next=2;break}return W.abrupt("return");case 2:return W.prev=2,Oe({type:h.O}),W.next=6,Object(o.c)(de,le);case 6:fe=W.sent,Oe({type:h.k,payload:{activeDiscussIndex:null,page:le,data:fe,loading:!1}}),W.next=13;break;case 10:W.prev=10,W.t0=W.catch(2),console.log(W.t0);case 13:case"end":return W.stop()}},ee,null,[[2,10]])})),ft.apply(this,arguments)}function yt(ee){rt(ee)}function et(ee,le,fe){return ot.apply(this,arguments)}function ot(){return ot=Object(f.a)(d.a.mark(function ee(le,fe,Ce){var W;return d.a.wrap(function(M){for(;;)switch(M.prev=M.next){case 0:return M.prev=0,M.next=3,Object(o.e)(le,fe);case 3:W=M.sent,Se[Ce].user_praise=fe,Se[Ce].praise_count=W.praise_count,Oe({type:h.w,payload:{data:Object(t.a)(Object(t.a)({},Fe),{},{comments:Se})}}),M.next=12;break;case 9:M.prev=9,M.t0=M.catch(0),console.log(M.t0);case 12:case"end":return M.stop()}},ee,null,[[0,9]])})),ot.apply(this,arguments)}function ye(ee,le,fe){return xe.apply(this,arguments)}function xe(){return xe=Object(f.a)(d.a.mark(function ee(le,fe,Ce){return d.a.wrap(function(ae){for(;;)switch(ae.prev=ae.next){case 0:return ae.prev=0,ae.next=3,Object(o.h)(le,fe);case 3:Se[Ce].sticky=fe,Oe({type:h.Y,payload:{data:Object(t.a)(Object(t.a)({},Fe),{},{comments:Se})}}),ae.next=10;break;case 7:ae.prev=7,ae.t0=ae.catch(0),console.log(ae.t0);case 10:case"end":return ae.stop()}},ee,null,[[0,7]])})),xe.apply(this,arguments)}function be(){Oe({type:h.y,payload:{actionType:null}})}function Ze(){return pe.apply(this,arguments)}function pe(){return pe=Object(f.a)(d.a.mark(function ee(){var le,fe,Ce,W,ae,M,Re,tt;return d.a.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:if(le=Le.id,fe=Le.params,Ce=Le.type,W=Le.index,ae=Le.parentDiscussIndex,!(Ce==="hidden-discuss")){te.next=6;break}return te.next=4,Object(o.d)(le,fe);case 4:ae?Se[ae].children[W].hidden=fe.hidden==1:Se[W].hidden=fe.hidden==1,Oe({type:h.y,payload:{actionType:null,data:Object(t.a)(Object(t.a)({},Fe),{},{comments:Se})}});case 6:if(!(Ce==="delete-discuss")){te.next=31;break}return te.next=9,Object(o.b)(le);case 9:if(!(ae||ae===0)){te.next=22;break}M=Se[ae].children,Re=M.length-1;case 12:if(!(Re>=0)){te.next=19;break}if(!(M[Re].id===le)){te.next=16;break}return M.splice(Re,1),te.abrupt("break",19);case 16:Re--,te.next=12;break;case 19:Se[ae].children=M,te.next=30;break;case 22:tt=Se.length-1;case 23:if(!(tt>=0)){te.next=30;break}if(!(Se[tt].id===le)){te.next=27;break}return Se.splice(tt,1),te.abrupt("break",30);case 27:tt--,te.next=23;break;case 30:Oe({type:h.y,payload:{actionType:null,data:Object(t.a)(Object(t.a)({},Fe),{},{comments:Se})}});case 31:case"end":return te.stop()}},ee)})),pe.apply(this,arguments)}function Ee(ee){Oe({type:h.y,payload:{actionType:ee}})}function Te(){Oe({type:h.b})}function ne(){return P.apply(this,arguments)}function P(){return P=Object(f.a)(d.a.mark(function ee(){var le,fe,Ce,W,ae,M,Re;return d.a.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return le=Ve.current,fe=le.id,Ce=le.index,W=le.score,ae=le.user_id,M=le.parentDiscussIndex,y.next=3,Object(o.g)(fe,{container_type:"Discusses",score:W,user_id:ae});case 3:Re=y.sent,M?Se[M].children[Ce].reward=Re.code:Se[Ce].reward=Re.code,Oe({type:h.G,payload:{showRewardDialog:!1,data:Object(t.a)(Object(t.a)({},Fe),{},{comments:Se})}}),Ve.current=null;case 7:case"end":return y.stop()}},ee)})),P.apply(this,arguments)}function V(ee){Ve.current=ee,Oe({type:h.V})}function F(ee){Ve.current.score=ee}function Y(ee,le){return k.apply(this,arguments)}function k(){return k=Object(f.a)(d.a.mark(function ee(le,fe){return d.a.wrap(function(W){for(;;)switch(W.prev=W.next){case 0:return W.prev=0,W.next=3,Object(o.f)(le,fe);case 3:rt(Qe),W.next=9;break;case 6:W.prev=6,W.t0=W.catch(0),console.log(W.t0);case 9:case"end":return W.stop()}},ee,null,[[0,6]])})),k.apply(this,arguments)}function j(ee){Ke===ee?Oe({type:h.a,payload:{activeDiscussIndex:null}}):Oe({type:h.a,payload:{activeDiscussIndex:ee}})}if(Object(c.useEffect)(function(){function ee(){return le.apply(this,arguments)}function le(){return le=Object(f.a)(d.a.mark(function fe(){return d.a.wrap(function(W){for(;;)switch(W.prev=W.next){case 0:if(!(Pe===3&&!Fe&&de)){W.next=3;break}return W.next=3,rt(Qe);case 3:case"end":return W.stop()}},fe)})),le.apply(this,arguments)}ee()},[de,Pe,Qe,Oe]),Object(c.useEffect)(function(){var ee=S.a.subscribe("create-discuss",function(){rt(Qe)});return ee},[de]),!Fe)return!H&&i.a.createElement(e.a,null);var $=Fe.disscuss_count,Se=Fe.comments,I=Fe.all,B=Fe.can_hidden;return i.a.createElement(c.Fragment,null,i.a.createElement("div",{className:"discuss-container",ref:je},!H&&Be?i.a.createElement(e.a,null):null,$===0?i.a.createElement(_.a,null):null,Se.map(function(ee,le){return i.a.createElement(A,{user:U,key:ee.id,data:ee,index:le,identity:ke,onPaginationChange:yt,shixunIdentifier:de,onSetActionType:Ee,onTopOrDownDiscuss:ye,adminOrOperator:B,onPlusDiscuss:et,onSetRewardData:V,activeDiscussIndex:Ke,onSetActiveDiscussIndex:j,onReplyDiscuss:Y})}),$>10?i.a.createElement("div",{className:"pagination-container"},i.a.createElement(n.a,{showQuickJumper:!0,showSizeChanger:!1,onChange:yt,current:Qe,total:$})):null),i.a.createElement(a.a,null,i.a.createElement(l.a,{centered:!0,title:"\u63D0\u793A",visible:!!Le,onOk:Ze,onCancel:be},i.a.createElement("p",null,Le?Le.message:"")),i.a.createElement(l.a,{centered:!0,width:400,title:"\u5956\u52B1\u8BBE\u7F6E",visible:Ue,onCancel:Te,onOk:ne},i.a.createElement(p.a,{placeholder:"\u8BF7\u8F93\u5165\u5956\u52B1\u7684\u91D1\u5E01\u6570\u91CF",min:1,onChange:F,style:{width:"228px"}}))))}},"Q+I+":function(oe,D){oe.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAeFBMVEUAAACvv7+nt8elusWmusKnt8OmucKmucGlt8KmuMKlt8GmuMKmuMGluMKmt8KluMKmuMKmt8KluMGmuMKmuMGlt8KluMGmuMGmuMK+y9PQ2d/W3uPb4ubg5unk6ezo7O/r7/Hu8vTx9Pb09/j3+fr6+/z9/f7///9IiVUSAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAACAElEQVRYw+3X2XaCMBAG4CzFYtSgIiRYu7rk/d+wCJwUy8wk0V72v9KjfCdMhoQwNkm22loy64Vk4ci1jciKh5ystlHZBQYlI51Wose0s9HRlJPbhAgCKlKgJQGlOHYzufx5se4y40lQzWb9dYvnfqJ8gVUG/L15Ozrnzl+v05+YGjeD+JlwCNqf3JDTHodsLZi2FNScnc+lwaG2GWoSenejfBLQbjxRANQN6NzsL53U4JANQN31H9Yeuw8vD0LvfwhdHoReBujgwjUqyREN6e/sRMzaZvycolA/MPdGQMV45UChU7ghc8ZNEHqFBzSGTLteqhDU9FN2Jh5aq9qnn/tyKwlCHw6a+xuo7BZwYTwLOXv4QWuv9pAZVl1ZUdARrvR1xgeo8lsT1wNUoZU+WBTS441JanOFCqzSX+Di30JGT3ZKmQk2RyoN3Ji1GRMZtt9KpKcPUPHIndaAPT3kePNTQUIKHBAI5SQkoqEq8FqjY6E8AInIbbYKvmmpOCgLv/ttHn0T8Tdnwk7JWczrqPkbJyyZSCcklZJFhxMV15ylBOsCM2OJERpiFGfpEctfC2Y5v4fprbm3yvxu5bbPFWP/0KS9n67xh8lV91UkMxly4NrKxOHgJ5C0LiDOW2nFqlNOV+y+g1saVOFQkQRpHJonQRxdI8vEPuIavLsSnbNvHF76qBcgeTgAAAAASUVORK5CYII="},Q7Vx:function(oe,D,g){},QUgM:function(oe,D,g){},"S+dL":function(oe,D){oe.exports="data:image/gif;base64,R0lGODlhFAAQAOZVAD6Q33p6ezZto2VnaW5vcDuCxiYvNysvM1tdXzNij5eXlyg0QTA0OExOUWZnaS8zN19hYzFYf0Oi/Sg1QoeHh2JjZWZoaTdzrTRmljl5tzFZgDBWez6P3Tl4tjl8uzdxqWBiYys/VCUqL39/gHV2dy4yNScyPDJeiEpNTzk8P0CX6jc7PiYuNWlqaywwNDZtojAzNytDWScrLitAVUGb8Xl6eoWFhTp+wDNgjWRmZ4+QkFdZWzo9QIODgyo/Uzh3syg0QCczPmprbTRllW9wcSotMVJUVjZupDuEylBSVUGb8kxPUZGRkTd0rUGc82JkZUKe9j2M1zg7P4iIiEOj/yUpLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0U3Nzk1NkY5QkRGMTFFQUIzQzFDQjY5MEVFODZDMDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0U3Nzk1NzA5QkRGMTFFQUIzQzFDQjY5MEVFODZDMDciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3RTc3OTU2RDlCREYxMUVBQjNDMUNCNjkwRUU4NkMwNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3RTc3OTU2RTlCREYxMUVBQjNDMUNCNjkwRUU4NkMwNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUyAFUALAAAAAAUABAAAAd5gFWCg4RSLoSIiVUPFlNEhAwDCIoyST1TUwGCBwM6AweJPCSYmJpVCAMMgykgFRUtFKSlilVCsreZtAS4sqaJu7yzisDBvhAKyBDEvL6Iy7jNhA7BwoklKA0NRiO30bRFOzakpqiqtItPsTWbA0wWoOcrOUuEMA6TgQAh+QQFMgBVACwAAAAAFAAQAAAHeIBVgoOEISaEiIlVExlUSIQLAgmKIidOVFQAggYCNAIGiTFRmJiaVQkCC4MzHxcXHhKkpYpVN7K3mbQFuLKmibu8s4rAwb4YpBjEvL6IyrjMhB3BwolBGxEROCq30LQsQ1CkpqiqtItNsRybAkpHoOY+PxqEQC+TgQA7"},Sa5k:function(oe,D,g){oe.exports=g.p+"static/nothing.4d201a0a.png"},Sxi0:function(oe,D,g){"use strict";function L(s){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(a){return typeof a}:L=function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},L(s)}Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var p=f(g("UTxz")),C=g("gE+l"),l=f(g("1VHI")),m=u(g("JoJ5")),n=f(g("rSdG"));function u(s){return s&&s.__esModule?s:{default:s}}function d(){if(typeof WeakMap!="function")return null;var s=new WeakMap;return d=function(){return s},s}function f(s){if(s&&s.__esModule)return s;if(s===null||L(s)!=="object"&&typeof s!="function")return{default:s};var e=d();if(e&&e.has(s))return e.get(s);var a={},_=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var h in s)if(Object.prototype.hasOwnProperty.call(s,h)){var o=_?Object.getOwnPropertyDescriptor(s,h):null;o&&(o.get||o.set)?Object.defineProperty(a,h,o):a[h]=s[h]}return a.default=s,e&&e.set(s,a),a}function r(s,e){if(!(s instanceof e))throw new TypeError("Cannot call a class as a function")}function t(s,e){for(var a=0;a<e.length;a++){var _=e[a];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty(s,_.key,_)}}function c(s,e,a){return e&&t(s.prototype,e),a&&t(s,a),s}var i=function(){function s(e){r(this,s),this._target=e||null,this._keyDownList={},this._pendingKey=null,this._altGrArmed=!1,this._eventHandlers={keyup:this._handleKeyUp.bind(this),keydown:this._handleKeyDown.bind(this),keypress:this._handleKeyPress.bind(this),blur:this._allKeysUp.bind(this),checkalt:this._checkAlt.bind(this)},this.onkeyevent=function(){}}return c(s,[{key:"_sendKeyEvent",value:function(a,_,h){if(h)this._keyDownList[_]=a;else{if(!(_ in this._keyDownList))return;delete this._keyDownList[_]}p.Debug("onkeyevent "+(h?"down":"up")+", keysym: "+a,", code: "+_),this.onkeyevent(a,_,h)}},{key:"_getKeyCode",value:function(a){var _=l.getKeycode(a);if(_!=="Unidentified")return _;if(a.keyCode&&a.type!=="keypress"&&a.keyCode!==229)return"Platform"+a.keyCode;if(a.keyIdentifier){if(a.keyIdentifier.substr(0,2)!=="U+")return a.keyIdentifier;var h=parseInt(a.keyIdentifier.substr(2),16),o=String.fromCharCode(h).toUpperCase();return"Platform"+o.charCodeAt()}return"Unidentified"}},{key:"_handleKeyDown",value:function(a){var _=this._getKeyCode(a),h=l.getKeysym(a);if(this._altGrArmed&&(this._altGrArmed=!1,clearTimeout(this._altGrTimeout),_==="AltRight"&&a.timeStamp-this._altGrCtrlTime<50?h=m.default.XK_ISO_Level3_Shift:this._sendKeyEvent(m.default.XK_Control_L,"ControlLeft",!0)),_==="Unidentified"){h&&(this._sendKeyEvent(h,_,!0),this._sendKeyEvent(h,_,!1)),(0,C.stopEvent)(a);return}if(n.isMac()||n.isIOS())switch(h){case m.default.XK_Super_L:h=m.default.XK_Alt_L;break;case m.default.XK_Super_R:h=m.default.XK_Super_L;break;case m.default.XK_Alt_L:h=m.default.XK_Mode_switch;break;case m.default.XK_Alt_R:h=m.default.XK_ISO_Level3_Shift;break}if(_ in this._keyDownList&&(h=this._keyDownList[_]),(n.isMac()||n.isIOS())&&_==="CapsLock"){this._sendKeyEvent(m.default.XK_Caps_Lock,"CapsLock",!0),this._sendKeyEvent(m.default.XK_Caps_Lock,"CapsLock",!1),(0,C.stopEvent)(a);return}if(!h&&(!a.key||n.isIE()||n.isEdge())){this._pendingKey=_,setTimeout(this._handleKeyPressTimeout.bind(this),10,a);return}if(this._pendingKey=null,(0,C.stopEvent)(a),_==="ControlLeft"&&n.isWindows()&&!("ControlLeft"in this._keyDownList)){this._altGrArmed=!0,this._altGrTimeout=setTimeout(this._handleAltGrTimeout.bind(this),100),this._altGrCtrlTime=a.timeStamp;return}this._sendKeyEvent(h,_,!0)}},{key:"_handleKeyPress",value:function(a){if((0,C.stopEvent)(a),this._pendingKey===null)return;var _=this._getKeyCode(a),h=l.getKeysym(a);if(_!=="Unidentified"&&_!=this._pendingKey)return;if(_=this._pendingKey,this._pendingKey=null,!h){p.Info("keypress with no keysym:",a);return}this._sendKeyEvent(h,_,!0)}},{key:"_handleKeyPressTimeout",value:function(a){if(this._pendingKey===null)return;var _,h=this._pendingKey;if(this._pendingKey=null,a.keyCode>=48&&a.keyCode<=57)_=a.keyCode;else if(a.keyCode>=65&&a.keyCode<=90){var o=String.fromCharCode(a.keyCode);a.shiftKey?o=o.toUpperCase():o=o.toLowerCase(),_=o.charCodeAt()}else _=0;this._sendKeyEvent(_,h,!0)}},{key:"_handleKeyUp",value:function(a){(0,C.stopEvent)(a);var _=this._getKeyCode(a);if(this._altGrArmed&&(this._altGrArmed=!1,clearTimeout(this._altGrTimeout),this._sendKeyEvent(m.default.XK_Control_L,"ControlLeft",!0)),(n.isMac()||n.isIOS())&&_==="CapsLock"){this._sendKeyEvent(m.default.XK_Caps_Lock,"CapsLock",!0),this._sendKeyEvent(m.default.XK_Caps_Lock,"CapsLock",!1);return}this._sendKeyEvent(this._keyDownList[_],_,!1),n.isWindows()&&(_==="ShiftLeft"||_==="ShiftRight")&&("ShiftRight"in this._keyDownList&&this._sendKeyEvent(this._keyDownList.ShiftRight,"ShiftRight",!1),"ShiftLeft"in this._keyDownList&&this._sendKeyEvent(this._keyDownList.ShiftLeft,"ShiftLeft",!1))}},{key:"_handleAltGrTimeout",value:function(){this._altGrArmed=!1,clearTimeout(this._altGrTimeout),this._sendKeyEvent(m.default.XK_Control_L,"ControlLeft",!0)}},{key:"_allKeysUp",value:function(){p.Debug(">> Keyboard.allKeysUp");for(var a in this._keyDownList)this._sendKeyEvent(this._keyDownList[a],a,!1);p.Debug("<< Keyboard.allKeysUp")}},{key:"_checkAlt",value:function(a){if(a.skipCheckAlt)return;if(a.altKey)return;var _=this._target,h=this._keyDownList;["AltLeft","AltRight"].forEach(function(o){if(!(o in h))return;var E=new KeyboardEvent("keyup",{key:h[o],code:o});E.skipCheckAlt=!0,_.dispatchEvent(E)})}},{key:"grab",value:function(){if(this._target.addEventListener("keydown",this._eventHandlers.keydown),this._target.addEventListener("keyup",this._eventHandlers.keyup),this._target.addEventListener("keypress",this._eventHandlers.keypress),window.addEventListener("blur",this._eventHandlers.blur),n.isWindows()&&n.isFirefox()){var a=this._eventHandlers.checkalt;["mousedown","mouseup","mousemove","wheel","touchstart","touchend","touchmove","keydown","keyup"].forEach(function(_){return document.addEventListener(_,a,{capture:!0,passive:!0})})}}},{key:"ungrab",value:function(){if(n.isWindows()&&n.isFirefox()){var a=this._eventHandlers.checkalt;["mousedown","mouseup","mousemove","wheel","touchstart","touchend","touchmove","keydown","keyup"].forEach(function(_){return document.removeEventListener(_,a)})}this._target.removeEventListener("keydown",this._eventHandlers.keydown),this._target.removeEventListener("keyup",this._eventHandlers.keyup),this._target.removeEventListener("keypress",this._eventHandlers.keypress),window.removeEventListener("blur",this._eventHandlers.blur),this._allKeysUp()}}]),s}();D.default=i},TQKG:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L=p(g("3I0K"));function p(e){return e&&e.__esModule?e:{default:e}}function C(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?C=function(_){return typeof _}:C=function(_){return _&&typeof Symbol=="function"&&_.constructor===Symbol&&_!==Symbol.prototype?"symbol":typeof _},C(e)}function l(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}function m(e,a){for(var _=0;_<a.length;_++){var h=a[_];h.enumerable=h.enumerable||!1,h.configurable=!0,"value"in h&&(h.writable=!0),Object.defineProperty(e,h.key,h)}}function n(e,a,_){return a&&m(e.prototype,a),_&&m(e,_),e}function u(e,a){if(typeof a!="function"&&a!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),a&&d(e,a)}function d(e,a){return d=Object.setPrototypeOf||function(h,o){return h.__proto__=o,h},d(e,a)}function f(e){var a=c();return function(){var h=i(e),o;if(a){var E=i(this).constructor;o=Reflect.construct(h,arguments,E)}else o=h.apply(this,arguments);return r(this,o)}}function r(e,a){return a&&(C(a)==="object"||typeof a=="function")?a:t(e)}function t(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function i(e){return i=Object.setPrototypeOf?Object.getPrototypeOf:function(_){return _.__proto__||Object.getPrototypeOf(_)},i(e)}var s=function(e){u(_,e);var a=f(_);function _(){return l(this,_),a.apply(this,arguments)}return n(_,[{key:"_pngRect",value:function(o,E,b,v,R,w,S){var x=this._readData(R);return x===null?!1:(w.imageRect(o,E,b,v,"image/png",x),!0)}},{key:"_basicRect",value:function(o,E,b,v,R,w,S,x){throw new Error("BasicCompression received in TightPNG rect")}}]),_}(L.default);D.default=s},TVoq:function(oe,D,g){},Tl6Z:function(oe,D){oe.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIsAAABuCAYAAAAXkODOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY4Qjc0NjM3NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY4Qjc0NjM4NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjhCNzQ2MzU1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjhCNzQ2MzY1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6LemY3AAAa7klEQVR42uxdCXPaytY8ArEaYzt2cm/efe///6+v3ktu4ngBm13Ah1zdUTMeLYCEuYmnSuUFEKOZnj7rnAnW67X94q21ucLN1cbvc1z1zVXzXG5byRXJtcDP36YFvxhY4sk+21yNzTXcXL3N1Y+fs6LvWwF4M1zTzbV+B8vptxgUFynssA8Igj1AtgZgJriid7CcRmticuKJvd5cnYIgmIkIiUTELPHz1RhBZNUhzkIwF68sQMXAGW2uccq938FyBJB8gP6R1+aYsBl+j8A8nOi6XAHAp7rLygFThJ8EW4D+tADWVgp41gDNE/rxDpaKWzyhl9BD8gAyxuREAEUbVyB6BpXUZc6qr3nYpYGfa9yH+orhe2LgdFNE4gT61PQdLNXpI5cZlM9JH2Di2pisOl4ju1QhChpiadXwPSP0JwbNOV736Tbs7ztYyujf5rrBxPvaGAM+hzjoASBjrOC30BMI1BB9GAFEffQvEMU3xOsPANc7WA5oH1OAMscAT2EqdzEBTydkgQRglp70bSlM0xQxtcbzPL2DpTxGoah5wiR0sXqfT9y/0RB/zwCi8QKiVVsskn6cqsl9imBpgFEazv9jgDxiVfYgap5LBGdNlNm5/L4qEYghQGJ4lhBmf8PRZ+5LfLZfFiwdACVwRM4dBvEKq2+45wTWoIiqnySEnqOm8j2YoCWAWWGCRyWZ/5cQo08A0IXznpE89ztYPBbPlbPCHmUwwz0UwUB8IG2AY2FJfCgS30me+cw+lTlgZ7geRfSGzkK5PRWxdCpg+QDFT03hW/x+BUoe73C/FlZvV8zZiVUfuwnxHMMdQF3D88+xMK6csYjv891OwJn31mDxKbJjKHm0cu4KDnwAXeYcA/soK5LW0jzjs80SfB4hJr4tZv1iB5bpQgQ2MS7qSf57h3v9cmCJJ+iT47AaYpKvREcocp8+rjnuMXHecwUg3afoHB30ZVKSo4wM07PE+VaEGRoA2xDA+CTKbwSGWfxuYPEBhRN5bUnwLa9xQug1naWIpE+ySv923teGUs3X/69EUVVDH/sAzUMB/SMAYB5FqW/JGE1/N7B8siRKvIbYGWNQVgVWTxOgqkG3me+gD333ME8HtD/DJJWtH9QsiWsNwTR5A9/Fe9jXP2C1fQFzRb8DWK4tCQYuoJPsQvvnGPhHxxlXT9Ft4on6S5hjiBXuview6l3uDTx/HQukyHO3wSY38rnPYMjoVwaLei1joHyz7VhJHj1fYPB8Xs4rvGfiYY4bfN8QA/7WpigDo8MCelkPTDLA58biYvhhR4x/HRMsbVAp2xc86Acxk7M+ew0mGaRQNsXSBKLGVThPzYXehK4U4flXOQpzA0x0iTH4BFb9toeOpf6nDsTujyJa+zFaDatbrZ4lBuuuwMq6wsNMUt4zxf3SUipPMdYST9BXgPxzjqUTYVKXIkKnljgy7wtaaHROdmzbS14/JWZRhXYOeXsD0GTJ7Uv4H4qYjGeWeGP/abmvNO2/54zHB7ArUzI+ZyjtgQCjba9jbTMR2Z+sgOPvGGBRPWUN8dPD5I9yBrALYB0716MsJ90ujYp7FmACsPE9FgQXYYRxrYtoaTvssbLtZPKlY3REKSL+aGKoZdth+DtLkpxHOYzSKRkotYLKYCjOsO8Zoq/s9iQsnAaYNcawi/cvME5xn//tEcMR+j/G/dKYYYzF8aY6i2bcj4Ds6xyFtg+RUjajXOH75wDCOKW/N+jrCL9/PaJYU8CkufeXeJ+7VaUGMMwEIEX7PSmyKKoES1ucYRGo8xoK2jpDme1XAJSmOMQiUHkffZkJm/VtO5eEFsvfORZHYOV5fZ+E3f4GG6rl0gDoW+Ibmsh1SD8y2bcKneUCD3Bl2y72Bv4eZoisa1g9ZXtQ/8AqvZfJvQaDTfB3aIk3WJVDJlr9SFEeOxkm/SHOu0/iLAwcUTQT/WNe8uK+PQazBJbEakLHTGYa4feUz9axgqsIxXfAELfyd9uSJKe26AJtAIjZ9w/o/1+W7HXm/qClJXGaZgljp+Bz52Uh4KgqzWJpr3chVCqGao7NvsKKo3s+rd1g9e4LlL5tb1xfYkADSyLYdUviThP0tW2vM+3pr+ngs2s8Q8+Sfc1TWfVjAGzXFjqiRbeqrAQYkyNZgwt8b9tSgpVlgSW+z58e5w7d60EGEJj7sW/OacOSdEvdXRiJvvRNGKAjsnkqTi6OBbdxcOtpICsukIlc4D5d+d5lQfYgm83xcyF9vrW3S3SaoH+VgqXrAcoKYLm214E7ZaIiCmQeUCPcQ8VaCHDULYmlMBttJczSF1BNxUrqiNk/syRSTMD1BXBUOMcZ7NEUVlo41supbDSbYKweqgKLTob7xQ2stmWGMjy2wxJ6NDDImEdbLAUVby2x0FYOOKjgjQQ4ExFJl8KQNEtrwlQtAY06xcaWeKpD/G9hp7l1hX30smRZ1tAfHuWIWx0eU8DSgOj6cqBMvrRk/5DZ9lZVbi0NHStiLave95qa8jXxz5hjxjY9TrN9/Byn1P7AgnmuSgwNPWBZ4P5ZrPIcBMFBytsG7C/6xeY+D5vf6+iHpkFMNq9Fm9eoM1yIfvDyWsbtn3F/fq7t8ZKqnyPuR6UpA5v+NDffMZe/q9JbKgFLbAl8cP7HQNcwQ3TEHfpfST6JzZitb2TiHjYDGv+vIZPbxesDvBYzRBcgWgO4KwFVWywVX2Otl/hz46oBImZ9c/N3/HzDCvWWS5+j8VCwcEedW91ggAdL00XOgdzVnoNHXaFLH0o8YfL/S6y4uSOeXsSHvEaAxIDobX5qaY6sRr1lvPn84hgAER3rafOd+1qOTXEhzDJM6KXoYKWBxTew9IhOMkzIM8d6KTJ4qjg2xSk2wGpj/m4sWkZgiPh/fYAogph4xt/xfa4AkLxxWKpT7FDRmfGMfLZMgMT931Hctez1BrYpnKA+OTb1mdCHgqWWAiB6RNPM7PkuSu1mcLhVYyq+m4b4KqZgiBDM0RMvLMVOE68VrRrFiO1o8/nKTFv0tSWKONu3zfdOPUB6WTCbv7dez7EWP3nmiqVBRhmi6KFMsKxSvmidIWLOrdh+IBfpMWN8x6QvNr8/gSHigb4Ak1ChfRJl9xoDnZcNtnbYY1EhQLoYB5bdoP9nDlZ5KdOxeR/3WzfFnxT38a4gULg4axlqRNp4h+akox4KlqlHlmfVh6XM3GnvS8wMth1X6gIMpOlHsEcbuofPrKUfYS4yuW6JW32G7zlmGwCYcwERrUrGowgkfV8IRupY/h6rWo7ulaW8d0xqxhwKlqV4Q2lCn1l6UZpzO7yUREiTm2Invi+A4jNr55aUzdBQwHNVukcB8L8ox1RiNz+vbLu4D8XnlhjC+9qizxQJC8yz2LqACV0aWLSqAEVPlm+lvati61hATGC6ADgaKYPAWEtosjFe/RMliJJriMNhihXTEUtt6vl8/Cx9S/ZgP+DnZ0zUCmKo44grAmlc0M/C8dCxGlt+ovzUNaEPBUtDdIGZbYftfe3Hvt5aKLAs5OMqohpvaeIBqedU5SQLYYU9Qy9QJZWrfpAhkgdQnueyGHrisLwSIA1gpkcUVzGQCvpa1ligXYzLbAdGYhR6UgZYmh6lKK0jHdszmirihg9Pl/pCABtgQB+t4gbQciD/4/heZkWcdAB/DexxJmPJ+nNzMhLYqiu6GF0BRR1zqz3FP0XRpCxmUeWxlSEHlzkiSifD3QRFv809vqcmfX+qWjEFWJU9fInRmutS5J7/EdGitVkY3GxD1LXFKqG4qomPqMqN8oxCW9nMMs/x2gYZXkNlD3pR6X299ZixK6s4SIf+XOAZm6p44jmpn1FRjJX3j/js3KHypUdkxDpDJGKoL2L0L/m+J4/F1JLxrxIsWyZ0WU45WkVpictMuZw5/2uBWpU9Yrr88QZmrG8hNGXVjyE6+hi8r1h1cWDvDtYNPcMt+XzTJwI8okqT2wfiaPRZTFNZnMMKx2DLhD4ELAEGoSWrfJ1hBbGkOcHREvb4nhP9rVr/6EAZnrrmrfNebhe9QyR7AqcfI8F0ntEieoAndpXTh76wPPNkrgGUUETVSEBLa6rofqhDRNHBYGH5CDKLr9PUPUjnfyp7xOO0efBjg8M1bZUdpzkT+pJFJnGaOZ7lQiZWzwbo5FksYKMLS/J6NQPvpwiSVAk3ntW1asugTtC/4FBmUX2lIXK8Y9snh43sjYoBYzJc01Zl8ggTEuX4d3pgishxjqklNBEL5hre5LygH6s/PECsxP37n7gKznCvpuvRhY7UqhgsP03ossCyBvpaeOCpsscbiZamY5K6A/0Z4uY54z5dS/Y/TS05/CqybTd85BFrbRHB4wy2ir9jCPYgs/wBJlFH3IMAsS33bx5hSF9E0b5gCbHSlgIGmrZvwR5ppi3FxMRVKDefmUJxzFr5c3GKcYLcaHDT42klmMiyaX6XuG/1OMsPwJ1u7sUCzQ8EIp9v8/PctoOKkTBcVTsCmFi+E1i0Q6yC8GDllivfh0GuHIcWc3DHOUrzRAAwTnGccWsGxZHBaxs6Fo+a1Wrmfs5a+QDpgweg1P/OhSVfBRXRp1pFC7QOC62LZ7sPc97MEp1NgINi5fENQFHzmJscpAf1eGawz0pYZC6e5SIe13jVR7a9rWSuZi5BBfHFrP84QhzuYO3REfbRJ4I8XuBVSezRFlbmRr1nnes0sNB7+mS7Ff6t0mKZu5OKCfhawCzm6uR2VJ38XWQ+RctXJ2m66dFVVBR1d/CHEBRV5tlSUrC/TNXI3B6bBhbd+FRFGL8r5mWWxTIXj2kzz7IQkKnushKNvuWZ/O4OK3+GfobMvBMdYiXueBVFL95o8bwus0AA8fK1zAi5sId6yLmN966oGGNhu2MyB3chvtSV2wzMWYbOQWo/K8BGNUvKZqliSwviDw+LTDD5RVf+WESEmswzjwLtY8dVQZE3L5k9OrJQfsAQ2VnPZB2QojVZy2htx7FHxTErp3SeJy4gv+fQbb6m6QLxSpfvmYrYtQKTGEnc59YxmUOH1cI04Fa8EBUcdTBdyxmHvQySUFbXsffbzrDKWPI0KyhWVIkbARBNz+rU8hhTZ/LbO/R7QJZI8edEjuJbtStB2YPzyeSmG+idl8JseyvEvPnlEUESKgCgaE4tOXolbcUUVUDJXnOPLhDZ6+DbS4lQh3GydCKazVqsaOrqKhV7pLXIIM+MfvAs+LWM9cEmNkPsDas+IKWix5zJjNH/MXaj00HlWT1FxASdWh0FhFgqNGVVUZ65jJMySbqf+6d73460ZVUAUhf2IGv4zgIgOEKxyg4GyxoDG9px6oI05WHILmOwSxxLeUqh7nnBSaFntp9iFU0cgI0BsLxw/4iTdKwIOWJQHUsqP/1w9KSzDKcowUFL08oASwDHS+sIz18TsLgWyB2smY/qO4Hi2LTiJ5nRvL0S5TIv1THKM80P2DJaFBhk3HOwbzwngxSm1YW3zGDweYoT8yD9gbVpq25dx/HnWhoDKKjXSChS66moAk7zdpgz0KoD1Fy2OwJrhI5pzXTKxx3EWtPS6wlzgX3w6HQHiaG2Hac4cCfLFI6dVbJJ3QCYMwFBUfN2nOVMhIMsdD3EVYoX5BW7tfNf9I59TGrJU77PYPG1YxzMymCWlh3ntHImGDP+8SrhOAYI9sL0oNg1dzVBN+/NO2XkTFiO+TbPFbHHmTg+zwCQl/MFNv28P+D2eQd5BaJrda2EYGMoNz7LQaqLWuZisBTYY4EBZ1nweZYFAsCsLKn3VrZoGIglE5UMELrTOTYzS+rYBWKlHKojdjKkQQvfq9mMU8zx6FCwLPAFPUx61uQE4kRjq6NTM8sOHdw5ylYnwwKZCFji+M1fANvoUF8GPl/m7kQyFfWrZ0zKuSURXZbOWEJPWpcAlscMBn+W79fxPhgsc9jr9GaOcyi8mdHJonEmmsqvLBBJZSTAGpaUau/DuTYHlT/Y2zdm27NSVB1guGW5DtSP6WFD/0sViAP9LmGOnrl0DIpaWToLc2hHlp/f0cwxQYu2GQDgSzhmQtMzTVZYSj1REkPb7WDwQ5ijbkmy0xK+Ft2Y37RkpySrSb14WiUIykpTS7lvnNC9j2HRQx/Wnr3O3J3ZsO1jfg/WS3X7wdK2CwSntVUGUKY7rkbK12fHEdWDdXInooN1dYeyP6dq64VbS2m5jDEZF+jDz3owwh7nUg7kpQqVsAGZ5Rn9j8uZ/XcXDzD6xQO70twTM4dVaH2W4mfhSg+FPeYZnsy+45fhAdW7yOHINaHhdeVWiG8ZOseqClbBRDYA1JgdWL+WrMJDvR/x+kvBINRKMWGWpTALN6QvRTxc43sme/h2XgopZlSjqlsSBtAFPjp0fNxtER/wAK0MsCwAjHNLtqQ+7Wmx/IwSY7X8BErV8RaatvDLXAAIZMcadkoyQy9miIGwB+vUpbGHlntfilhlwtGD7V886CLDKAgFME2xQOM+35YNFrPtmitZIqSM3AyNEvMIllFVkVsnYvuykxIOPB7jy8pUL8nowh4dhz2GkpjVANh+lvsSnUVr8n45tPQY9J+sU+B6EHFNx3pdWwkJbqHDGJElMYVjuL65v2iakuleBkDcagy0XPiMVAinaqHEugHEYgD2eBZHWxua5QwAGDjMEgqzrLEAyshGvABQ1xnjGdn2kchhWQ7H0GfOYjVEZci5Au0OA13W/dL2Uz9ixfEEMCYn83iZDkQP389ofF2sGnpM+bma5NYG4g3WY2hCMFgZ3u+4PaXcqyHzF4qUCMuax9DjYe2J0+cYYCmj0Q/TlknrQLdqWRIoHYMFftbINSnNbttnD51hwpfCgFT+zy0pPqzH0FAJpp9lauXs6wmgT2adrnIJveTC+dyzlZR072OWdUET+i2bHs0yFdF5KxPzGc8wVPawpLTFzHlNTcumbR8107EkoLmQCeBrHxxmiZzxPXSyrkQ59rU++tTzzOmgzEHfEvGW5OTSEXUqZ+HovpyVWBWLDKdfAwNZF/ZwGaLmMS2nwhBkj5HDHqxixSNwmYTUEFOZUf1DwMLdiIMMVmni9X95rM2oKrBQFHVFFJ0CWPril3gs6M+ZgZrvhCEalgT4VsIedfHELvD/J0tC/Mosc4dZeuJ/4YYt13A4VMRmVSS/AlCuqmSVNLBMRBR17XhbVWviou46Hsp9duYx71RPq1/i/h0ByMrDOi2ZeDLLvaz0QCaqBwfi1DO2dTssqezGYTW3UbFe2OtzGsdW8n4wH1g4OBoUq6q4sFahvJRJKUOx5gGRTRnYpSikDSiDXy05eVTZY2zJyfUBQEHP8VwUyEmKzyk6UATQkXefofTG/fth2zsNXL9ZpWAhKjuiK5RlFbmHSi5lRVeRfMXKliwHMvc8/2d890iek+cqr8RCXNr2mdNNMODXCvrds+TklDRf1yXGrWGvawM/WQXJXGlgmThUdyhYWCqMTHVv+XkzZbTvBXw8DYwDdbMu6H9kyTbPIfr/J+7J0MhzQarvi/8lr/GI4O8ZzEQROfYotQsrlsBWGlio5bds94wuX8VKlqC4xb2L1PC/wUNXCag1+vRZdJs+xNSTMx73+J/GXwY54/DZEi/xssCii8eIh6FnBQov0G9Xqc06uqcUpdIyRBHpNm+TFwu/fDL/Sawc+GsBYpEDoT5b+rFzZbUI4oXBxO8ZIlF9HV9zmILxmLo8+0XG+7sAym2GvhHIImqLz4jtoUrrtQhYTPSXrBVBU+0+ZUJohnL/bZ7yx9X9Z4HvP7RNAJKvOyiGKxGx9ZSJbTo+j6zTUq7Rh6xkqGtxnF575qvSpPtazoqjfU8fRN9jopkoqLMcU5aDW3Tyh1j1N55VVAVgiugUerhFG2wapoztLfrPIOkqxeq5SDG/tV1Ysq/ZPZlsUaX4+Yn+nAAX83JvLMkUm+9pErJaAtvjDk6jBih6WpXy5mGFWgp4KC6WApq7HB3Ml0xWx7gSVFljei5m9CfbDsWswYiLtwZL3RJXeRmKJs86VFHDA62mOSubIsxktZbNsnTSUQFPy8b7l6NLrdCnovm0XYiRseUX1mlaEiS89jD7DztSwDevlIWeBFYW1Q9FXFGbn1pSPDhLR6CVEFSgx3Bz/CdL3PtBxri44/jR4+/wLb6PeNZ7MNI6h9mpdF95gDKwI2YGBBWcOL4rw9wBRKsM6ve1j+I0K2vr7aVjsTx7dAGXHU0YYpkh1s4tKbt+n/OcAQBFXefKo7M9H0NPKeJnqbpNsCLOIH8/QIcZQgEukrBzC4r+BPY7tGAzrReCNk2nqovexAMaHlMmn5n4VE6LiCqy1ARGg0/0jI8NlLdkFrYPzop5xkT0AZx1wUnm8backOWBoLkGAPLAV4fS/sUz4T15tkGKAswiSsyF0eKME/ze9jDKXgUE/+lgoaavZSH0JPMPGLio4CTXLNkxudgBcL57Ff2c5ipT12Hp1qFlb1lhQjez9Roioj7aa4fkzzq+b9FOASwc5BvbPvL3ESuXR8Ht4nBigtISk8eCwLOSVyQPGmdwdA1wFI0ZEZgXuPi5C4+y/6ZAOSWwkJLp4GK0+BkDdG7JYU/RHkBk8jarGtBXxGuZY/HxTEZeTPyuW3Iu4sR232zPlMw83XEXn9RvARY1LTV4OYMeQoVydoC5WLNkd2FDrkDM55Xzfj28aiEXt5PsM4AUVd2c901thwrYvxtYSMs3lhSgYR4rvZTtkn0/CgoFx1rAsyxxMTBgGeT4fB6s2kOnfgmwqFnfEJ/Go0zc+AT7y+NsvnmAHIIV80BycmxyCn6WIi0SYHAj1xDg+WLbB2Od41kGdqQCgims8V2+n15mlgkp0uaWURDgnVmygcyKSQ0xMRtYeYzjsMoj41j8/7jC1Uk/Sih6C4sEMF/3zIpXBj8Ja+efDBafLsOSHNzbRP9EIJYTj4o5syQIuospWxQsugvyEIbmnqDhyU/APwgsChoW1mvCUupZ4gFtil+FWymmtr3LktbMogD7cLvFyrYrKjGDsLbnc3AHwb7lSt7BsodvZiFKI5OtfY07CWZi3UQO41w6k08Tu1ZCXwmO6QEm9ztYSmxuRJjOtsijZEaWVNdc2GvnXGBJCIFH1zUwyS0rtnmMPqHJKVo3vztYTJTcmqOz+ML8ZTdWTuCpHctfaWB/RbD4wLO2JJ2hzDMKmKc8t+RcyV92QH8HsLjKMTeu86LJTZHjRpzVi0tRRdH1Ww3e/wswAKUTk3Afdk5AAAAAAElFTkSuQmCC"},UTxz:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.initLogging=n,D.getLogging=u,D.Error=D.Warn=D.Info=D.Debug=void 0;var L="warn",p=function(){};D.Debug=p;var C=function(){};D.Info=C;var l=function(){};D.Warn=l;var m=function(){};D.Error=m;function n(d){if(typeof d=="undefined"?d=L:L=d,D.Debug=p=D.Info=C=D.Warn=l=D.Error=m=function(){},typeof window.console!="undefined")switch(d){case"debug":D.Debug=p=console.debug.bind(window.console);case"info":D.Info=C=console.info.bind(window.console);case"warn":D.Warn=l=console.warn.bind(window.console);case"error":D.Error=m=console.error.bind(window.console);case"none":break;default:throw new window.Error("invalid logging type '"+d+"'")}}function u(){return L}n()},UZu5:function(oe,D,g){},UbZX:function(oe,D,g){oe.exports=g.p+"static/success.2e2721eb.svg"},UlFV:function(oe,D,g){},VPUa:function(oe,D,g){oe.exports=g.p+"static/passall.2673ac21.png"},Ve9y:function(oe,D,g){"use strict";function L(n){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(d){return typeof d}:L=function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},L(n)}Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var p=l(g("UTxz"));function C(){if(typeof WeakMap!="function")return null;var n=new WeakMap;return C=function(){return n},n}function l(n){if(n&&n.__esModule)return n;if(n===null||L(n)!=="object"&&typeof n!="function")return{default:n};var u=C();if(u&&u.has(n))return u.get(n);var d={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in n)if(Object.prototype.hasOwnProperty.call(n,r)){var t=f?Object.getOwnPropertyDescriptor(n,r):null;t&&(t.get||t.set)?Object.defineProperty(d,r,t):d[r]=n[r]}return d.default=n,u&&u.set(n,d),d}var m={toBase64Table:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".split(""),base64Pad:"=",encode:function(u){"use strict";for(var d="",f=u.length,r=f%3,t=0;t<f-2;t+=3)d+=this.toBase64Table[u[t]>>2],d+=this.toBase64Table[((u[t]&3)<<4)+(u[t+1]>>4)],d+=this.toBase64Table[((u[t+1]&15)<<2)+(u[t+2]>>6)],d+=this.toBase64Table[u[t+2]&63];var c=f-r;return r===2?(d+=this.toBase64Table[u[c]>>2],d+=this.toBase64Table[((u[c]&3)<<4)+(u[c+1]>>4)],d+=this.toBase64Table[(u[c+1]&15)<<2],d+=this.toBase64Table[64]):r===1&&(d+=this.toBase64Table[u[c]>>2],d+=this.toBase64Table[(u[c]&3)<<4],d+=this.toBase64Table[64],d+=this.toBase64Table[64]),d},toBinaryTable:[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,0,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1],decode:function(u){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,f=u.indexOf("=")-d;f<0&&(f=u.length-d);for(var r=(f>>2)*3+Math.floor(f%4/1.5),t=new Array(r),c=0,i=0,s=0,e=d;e<u.length;e++){var a=this.toBinaryTable[u.charCodeAt(e)&127],_=u.charAt(e)===this.base64Pad;if(a===-1){p.Error("Illegal character code "+u.charCodeAt(e)+" at position "+e);continue}i=i<<6|a,c+=6,c>=8&&(c-=8,_||(t[s++]=i>>c&255),i&=(1<<c)-1)}if(c){var h=new Error("Corrupted base64 string");throw h.name="Base64-Error",h}return t}};D.default=m},VjRW:function(oe,D){oe.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk3RTBEMDM2MDE3ODExRUI4QzEzQUNFNDcxODM2QjJDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk3RTBEMDM3MDE3ODExRUI4QzEzQUNFNDcxODM2QjJDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTdFMEQwMzQwMTc4MTFFQjhDMTNBQ0U0NzE4MzZCMkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTdFMEQwMzUwMTc4MTFFQjhDMTNBQ0U0NzE4MzZCMkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ejzPSAAACsUlEQVR42ryYz08TQRTHp9vQQkFPlAAHDXjxR2LwoEbhpCXon1DPpf0PbP8UwOhV/QOM8QIXIIRwASNtYo0RIye9FIF4Yf2O+U7ysmnrzM5uX/JJu7sz730zOzvz3mTCMFSONgOWwAK4Aa6CS3x2Ar6BJtgEH8BXJ+9akAVZUAZb4CK0twv2KdPHf2PZiCmBpghyAt6CGrgPJkCeTPCefvaGbY016Su2oGGwKhx+AVUwZjmqim0r7Gtslb6dBBXBLh2cg+cg5yAkSo4+zulzlzGsBOmGLTEqcx5CosyJ0Wp1ExXtUAA77PARTCYoxjBJ3yFjFfoJesGGnzlBVUoUGSNkzK6CSmLO3ElRjHx9Zk6VooICcMiHjQGIMTTEkpCVgsp80AZDls5WPL88xVhtxi5LQZu8uezgLOQqPOUpqip8/RM0wyVer6qjjoK0/QAPPASNMrbWMBtgO3sCMuAdOFXuNg02wLKKZ6eMrTUsaUHzfLCu4lserIEVkIvR38Se14Ju8WJf+VuNozXl2O+Avzf1O/zJuTDu+O77meu8Gme/X4FIrjoqOXOdVyb2WKDStYxrh4Bpp7bLCQo5Bo840W3MxP6tBX3nxbWExGyDu/y1NRP7SAs65MXtBMSscWSOHfuZ2J8CVgfaHnsI+cNPvsb/rmZib+lPbpbLdsdj63jouXV0zNaRxOY67bm5VqKbq0/6kU8r/ciK2qs+wASt3itBkynsWcKVRr8U9owxF3sl+a9Ekl8cUJL/0rYMOkixDNq3LYMGUSi2XQpFg67J9kRZ1EiglK6LsmevV93Xz8lIl8OGiuPiWWCftu9hg2RRvEJzHPOa1cI9DvsQKfJelW3kcUxLfk0+guSB1bbjgVXIPs9sD6wyMY/0nvJI7zq4IvIZnfkdgRY37feuR3p/BRgAhrFnXQBvMBoAAAAASUVORK5CYII="},X350:function(oe,D,g){},X9zl:function(oe,D,g){},XDHc:function(oe,D,g){},XRhK:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;function L(v,R){if(!(v instanceof R))throw new TypeError("Cannot call a class as a function")}function p(v,R){for(var w=0;w<R.length;w++){var S=R[w];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(v,S.key,S)}}function C(v,R,w){return R&&p(v.prototype,R),w&&p(v,w),v}var l=[13,16,10,23,0,4,2,27,14,5,20,9,22,18,11,3,25,7,15,6,26,19,12,1,40,51,30,36,46,54,29,39,50,44,32,47,43,48,38,55,33,52,45,41,49,35,28,31],m=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],n=0,u,d,f,r,t,c;u=1<<16,d=1<<24,f=u|d,r=1<<2,t=1<<10,c=r|t;var i=[f|t,n|n,u|n,f|c,f|r,u|c,n|r,u|n,n|t,f|t,f|c,n|t,d|c,f|r,d|n,n|r,n|c,d|t,d|t,u|t,u|t,f|n,f|n,d|c,u|r,d|r,d|r,u|r,n|n,n|c,u|c,d|n,u|n,f|c,n|r,f|n,f|t,d|n,d|n,n|t,f|r,u|n,u|t,d|r,n|t,n|r,d|c,u|c,f|c,u|r,f|n,d|c,d|r,n|c,u|c,f|t,n|c,d|t,d|t,n|n,u|r,u|t,n|n,f|r];u=1<<20,d=1<<31,f=u|d,r=1<<5,t=1<<15,c=r|t;var s=[f|c,d|t,n|t,u|c,u|n,n|r,f|r,d|c,d|r,f|c,f|t,d|n,d|t,u|n,n|r,f|r,u|t,u|r,d|c,n|n,d|n,n|t,u|c,f|n,u|r,d|r,n|n,u|t,n|c,f|t,f|n,n|c,n|n,u|c,f|r,u|n,d|c,f|n,f|t,n|t,f|n,d|t,n|r,f|c,u|c,n|r,n|t,d|n,n|c,f|t,u|n,d|r,u|r,d|c,d|r,u|r,u|t,n|n,d|t,n|c,d|n,f|r,f|c,u|t];u=1<<17,d=1<<27,f=u|d,r=1<<3,t=1<<9,c=r|t;var e=[n|c,f|t,n|n,f|r,d|t,n|n,u|c,d|t,u|r,d|r,d|r,u|n,f|c,u|r,f|n,n|c,d|n,n|r,f|t,n|t,u|t,f|n,f|r,u|c,d|c,u|t,u|n,d|c,n|r,f|c,n|t,d|n,f|t,d|n,u|r,n|c,u|n,f|t,d|t,n|n,n|t,u|r,f|c,d|t,d|r,n|t,n|n,f|r,d|c,u|n,d|n,f|c,n|r,u|c,u|t,d|r,f|n,d|c,n|c,f|n,u|c,n|r,f|r,u|t];u=1<<13,d=1<<23,f=u|d,r=1<<0,t=1<<7,c=r|t;var a=[f|r,u|c,u|c,n|t,f|t,d|c,d|r,u|r,n|n,f|n,f|n,f|c,n|c,n|n,d|t,d|r,n|r,u|n,d|n,f|r,n|t,d|n,u|r,u|t,d|c,n|r,u|t,d|t,u|n,f|t,f|c,n|c,d|t,d|r,f|n,f|c,n|c,n|n,n|n,f|n,u|t,d|t,d|c,n|r,f|r,u|c,u|c,n|t,f|c,n|c,n|r,u|n,d|r,u|r,f|t,d|c,u|r,u|t,d|n,f|r,n|t,d|n,u|n,f|t];u=1<<25,d=1<<30,f=u|d,r=1<<8,t=1<<19,c=r|t;var _=[n|r,u|c,u|t,f|r,n|t,n|r,d|n,u|t,d|c,n|t,u|r,d|c,f|r,f|t,n|c,d|n,u|n,d|t,d|t,n|n,d|r,f|c,f|c,u|r,f|t,d|r,n|n,f|n,u|c,u|n,f|n,n|c,n|t,f|r,n|r,u|n,d|n,u|t,f|r,d|c,u|r,d|n,f|t,u|c,d|c,n|r,u|n,f|t,f|c,n|c,f|n,f|c,u|t,n|n,d|t,f|n,n|c,u|r,d|r,n|t,n|n,d|t,u|c,d|r];u=1<<22,d=1<<29,f=u|d,r=1<<4,t=1<<14,c=r|t;var h=[d|r,f|n,n|t,f|c,f|n,n|r,f|c,u|n,d|t,u|c,u|n,d|r,u|r,d|t,d|n,n|c,n|n,u|r,d|c,n|t,u|t,d|c,n|r,f|r,f|r,n|n,u|c,f|t,n|c,u|t,f|t,d|n,d|t,n|r,f|r,u|t,f|c,u|n,n|c,d|r,u|n,d|t,d|n,n|c,d|r,f|c,u|t,f|n,u|c,f|t,n|n,f|r,n|r,n|t,f|n,u|c,n|t,u|r,d|c,n|n,f|t,d|n,u|r,d|c];u=1<<21,d=1<<26,f=u|d,r=1<<1,t=1<<11,c=r|t;var o=[u|n,f|r,d|c,n|n,n|t,d|c,u|c,f|t,f|c,u|n,n|n,d|r,n|r,d|n,f|r,n|c,d|t,u|c,u|r,d|t,d|r,f|n,f|t,u|r,f|n,n|t,n|c,f|c,u|t,n|r,d|n,u|t,d|n,u|t,u|n,d|c,d|c,f|r,f|r,n|r,u|r,d|n,d|t,u|n,f|t,n|c,u|c,f|t,n|c,d|r,f|c,f|n,u|t,n|n,n|r,f|c,n|n,u|c,f|n,n|t,d|r,d|t,n|t,u|r];u=1<<18,d=1<<28,f=u|d,r=1<<6,t=1<<12,c=r|t;var E=[d|c,n|t,u|n,f|c,d|n,d|c,n|r,d|n,u|r,f|n,f|c,u|t,f|t,u|c,n|t,n|r,f|n,d|r,d|t,n|c,u|t,u|r,f|r,f|t,n|c,n|n,n|n,f|r,d|r,d|t,u|c,u|n,u|c,u|n,f|t,n|t,n|r,f|r,n|t,u|c,d|t,n|r,d|r,f|n,f|r,d|n,u|n,d|c,n|n,f|c,u|r,d|r,f|n,d|t,d|c,n|n,f|c,u|t,u|t,n|c,n|c,u|r,d|n,f|t],b=function(){function v(R){L(this,v),this.keys=[];for(var w=[],S=[],x=[],A=0,N=56;A<56;++A,N-=8){N+=N<-5?65:N<-3?31:N<-1?63:N===27?35:0;var O=N&7;w[A]=(R[N>>>3]&1<<O)!==0?1:0}for(var J=0;J<16;++J){var Q=J<<1,de=Q+1;x[Q]=x[de]=0;for(var ke=28;ke<59;ke+=28)for(var Pe=ke-28;Pe<ke;++Pe){var U=Pe+m[J];S[Pe]=U<ke?w[U]:w[U-28]}for(var X=0;X<24;++X)S[l[X]]!==0&&(x[Q]|=1<<23-X),S[l[X+24]]!==0&&(x[de]|=1<<23-X)}for(var H=0,Z=0,z=0;H<16;++H){var _e=x[Z++],Oe=x[Z++];this.keys[z]=(_e&16515072)<<6,this.keys[z]|=(_e&4032)<<10,this.keys[z]|=(Oe&16515072)>>>10,this.keys[z]|=(Oe&4032)>>>6,++z,this.keys[z]=(_e&258048)<<12,this.keys[z]|=(_e&63)<<16,this.keys[z]|=(Oe&258048)>>>4,this.keys[z]|=Oe&63,++z}}return C(v,[{key:"enc8",value:function(w){var S=w.slice(),x=0,A,N,O;A=S[x++]<<24|S[x++]<<16|S[x++]<<8|S[x++],N=S[x++]<<24|S[x++]<<16|S[x++]<<8|S[x++],O=(A>>>4^N)&252645135,N^=O,A^=O<<4,O=(A>>>16^N)&65535,N^=O,A^=O<<16,O=(N>>>2^A)&858993459,A^=O,N^=O<<2,O=(N>>>8^A)&16711935,A^=O,N^=O<<8,N=N<<1|N>>>31&1,O=(A^N)&2863311530,A^=O,N^=O,A=A<<1|A>>>31&1;for(var J=0,Q=0;J<8;++J){O=N<<28|N>>>4,O^=this.keys[Q++];var de=o[O&63];de|=_[O>>>8&63],de|=e[O>>>16&63],de|=i[O>>>24&63],O=N^this.keys[Q++],de|=E[O&63],de|=h[O>>>8&63],de|=a[O>>>16&63],de|=s[O>>>24&63],A^=de,O=A<<28|A>>>4,O^=this.keys[Q++],de=o[O&63],de|=_[O>>>8&63],de|=e[O>>>16&63],de|=i[O>>>24&63],O=A^this.keys[Q++],de|=E[O&63],de|=h[O>>>8&63],de|=a[O>>>16&63],de|=s[O>>>24&63],N^=de}for(N=N<<31|N>>>1,O=(A^N)&2863311530,A^=O,N^=O,A=A<<31|A>>>1,O=(A>>>8^N)&16711935,N^=O,A^=O<<8,O=(A>>>2^N)&858993459,N^=O,A^=O<<2,O=(N>>>16^A)&65535,A^=O,N^=O<<16,O=(N>>>4^A)&252645135,A^=O,N^=O<<4,O=[N,A],x=0;x<8;x++)S[x]=(O[x>>>2]>>>8*(3-x%4))%256,S[x]<0&&(S[x]+=256);return S}},{key:"encrypt",value:function(w){return this.enc8(w.slice(0,8)).concat(this.enc8(w.slice(8,16)))}}]),v}();D.default=b},XZCF:function(oe,D,g){},XyRZ:function(oe,D,g){},"Y9g/":function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=L;function L(p,C,l,m){for(var n=p&65535|0,u=p>>>16&65535|0,d=0;l!==0;){d=l>2e3?2e3:l,l-=d;do n=n+C[m++]|0,u=u+n|0;while(--d);n%=65521,u%=65521}return n|u<<16|0}},Ypxr:function(oe,D,g){},Yr8L:function(oe,D){oe.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAe1BMVEUAAAC/j1C3l1i1lVq2llmzl1i2llm0llm1lVi0llm1lVi0llm1lVm1lVi0lli1lVi0lli1llm1lVm0lli1lli1lVm0lVm1lli1llnJs4fSvpnYx6fdzrLh1Lzl2sTo38zs49Pu59nx6+D07+X28uv59vD7+fX9/Pr///9SRDJsAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAAB+klEQVRYw+3X2VbCMBAG4EliEQqkQGgTEBFRlvd/QksLMV0yyVQvvPC/4XCg38kyzQLQSTJfGTSLqYBwxMJEZM5CTlKYqKwDjRKRTinhbVqb6EjMGRtCOAJlFGiGQBTHLDuPP08XVUaMBBUwqp+bPtcTZQc4TXr+vv84Xcucjq+dnyB1i4F/T3gPtKmUOp8bL2QKDtJg0OHq5OiHymIoUOjkQtetH1q7E9UD1cDBfFSfb37IREG7excPfwBqDvrPoW096C8YpILQ7jFpe2T6l+57GoAOBoEyd+UItQgryDEwHQ21++ZAulwv0/Bgb/aXvia5j5ZvP7PDnQrv9B/r19YHqWoB59qygYJsQspC+r7qinwQtHxAud2amLxD+RBIuhuTkPoGZRRodoO07OyUIuEwaUMXBEqAJ779tjNtnxXwbj8bk4ZFt6D3xgq5c3/KUChtl+LFcZo9G6MQb/ft5ezZRfLAsUb2bGznal/bGUKDeprkSR48aaVxUBI++y1/ehKxndNhRzGIOY7q33HCko50QpISEB2GjLhkQImvCvQIiOGyj0kZ0MNnrQVTTYYwtTWxlhoPVpp1ngL8Q53yfrrFXibn1VdOZhLPhWsliM3x30BoVYDct2iDVVBuVzDs4kaDcj+UkSDphyYkiHnXSEWsIyZ7e6e8c/YFAVX9WNqVSc8AAAAASUVORK5CYII="},ZD9Y:function(oe,D,g){"use strict";var L=g("X0rv"),p=g("/Pi5"),C=g("VmQ4"),l=g("QeCE"),m=g("ZZRV"),n=g.n(m),u=g("lOMy"),d=g.n(u),f=l.a.Option;D.a=function(r){var t=r.onFontSizeChange,c=r.cmFontSize,i=r.cmCodeMode,s=r.onCodeModeChange,e=r.onTabToSpace,a=r.className,_=a===void 0?"":a,h=r.tabToSpace,o=r.children;return n.a.createElement("div",{className:"tpi-code-setting ".concat(_)},n.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),n.a.createElement("section",null,n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),n.a.createElement(l.a,{bordered:!1,size:"small",value:i,onChange:s},n.a.createElement(f,{value:"vs"},"\u767D\u8272\u80CC\u666F"),n.a.createElement(f,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),n.a.createElement(l.a,{bordered:!1,size:"small",value:c,onChange:t},n.a.createElement(f,{value:12},"12px"),n.a.createElement(f,{value:14},"14px"),n.a.createElement(f,{value:16},"16px"),n.a.createElement(f,{value:18},"18px"),n.a.createElement(f,{value:20},"20px"),n.a.createElement(f,{value:22},"22px"))),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"Tab\u8F6C\u6362"),n.a.createElement(p.a,{checked:h,onChange:e}))),n.a.createElement("h3",null,"\u5FEB\u6377\u952E"),n.a.createElement("section",null,n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),n.a.createElement("span",null,"Ctrl + S")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),n.a.createElement("span",null,"F1 / Alt + F1")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),n.a.createElement("span",null,"Ctrl + ]/[")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),n.a.createElement("span",null,"Ctrl + Shift + \\")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),n.a.createElement("span",null,"Home")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),n.a.createElement("span",null,"End"))),o)}},ZW9T:function(oe,D,g){"use strict";g.d(D,"a",function(){return a});var L=g("55MS"),p=g("Uu80"),C=g("GZha"),l=g("ZZRV"),m=g.n(l),n=g("BlUI");function u(_,h,o,E,b){var v=h.getWordUntilPosition(o),R={startLineNumber:o.lineNumber,endLineNumber:o.lineNumber,startColumn:v.startColumn,endColumn:v.endColumn},w=E.map(function(S){return{label:S,kind:_.languages.CompletionItemKind.Keyword,insertText:S,insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:R}});return b.map(function(S){w.push(Object(L.a)(Object(L.a)({},S),{},{range:R}))}),w}var d=function(_){var h={label:"ifelse",kind:_.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
||
`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet},o=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];_.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(R,w){var S=u(_,R,w,o,[h]);return{suggestions:S}}});var E=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];_.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(R,w){var S=[{label:"print",kind:_.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
||
`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet}],x=u(_,R,w,E,S);return{suggestions:x}}});var b=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];_.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(R,w){var S=[h,{label:"main",kind:_.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
||
`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:_.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
||
`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet}],x=u(_,R,w,b,S);return{suggestions:x}}})};function f(_){return/^\d+$/.test(_)?"".concat(_,"px"):_}function r(){}var t=!1,c={"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 i(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],h=_;if(Array.isArray(_)){for(var o=0;o<_.length;o++){var E=c[_[o]];if(E)return E}return h[0]}return c[h]||h}var s=null,e=D.b=function(_){var h=_.width,o=h===void 0?"100%":h,E=_.height,b=E===void 0?"100%":E,v=_.value,R=_.language,w=R===void 0?"javascript":R,S=_.style,x=S===void 0?{}:S,A=_.options,N=A===void 0?{}:A,O=_.overrideServices,J=O===void 0?{}:O,Q=_.theme,de=Q===void 0?"vs-dark":Q,ke=_.onEditBlur,Pe=_.onSave,U=_.forbidCopy,X=U===void 0?!1:U,H=_.onChange,Z=H===void 0?r:H,z=_.editorDidMount,_e=z===void 0?r:z,Oe=_.onFocus,Qe=Oe===void 0?r:Oe,Be=Object(l.useRef)(),Fe=Object(l.useRef)({}),Le=Object(l.useState)(!1),Ue=Object(C.a)(Le,2),Ke=Ue[0],Ve=Ue[1];function je(){var ye;return Be.current&&(ye=new n.default(function(xe){var be=Object(p.a)(xe),Ze;try{for(be.s();!(Ze=be.n()).done;){var pe=Ze.value;(pe.target.offsetHeight>0||pe.target.offsetWidth>0)&&Fe.current.instance.layout()}}catch(Ee){be.e(Ee)}finally{be.f()}}),ye.observe(Be.current)),ye}Object(l.useEffect)(function(){var ye=Fe.current.instance;if(v!=null&&ye&&Ke){var xe=ye.getModel();xe&&v!==xe.getValue()&&(t=!0,xe.setValue(v),ye.layout(),t=!1)}},[v,Ke,Fe.current]);function rt(){var ye=Fe.current.instance;if(ye){var xe=ye.getSelection(),be=Fe.current.pastePos||{},Ze=new s.Range(be.startLineNumber||xe.endLineNumber,be.startColumn||xe.endColumn,be.endLineNumber||xe.endLineNumber,be.endColumn||xe.endColumn);ye.executeEdits("",[{range:Ze,text:""}])}}function ft(ye){(window.navigator.platform.match("Mac")?ye.metaKey:ye.ctrlKey)&&ye.keyCode==83&&(ye.preventDefault(),Pe())}Object(l.useEffect)(function(){Be.current&&!Ke&&g.e(24).then(g.t.bind(null,"1lNs",7)).then(function(ye){s=ye,d(s),Fe.current.instance=s.editor.create(Be.current,Object(L.a)({value:v,language:i(w),theme:de},N),J);var xe=Fe.current.instance;_e(xe,s),Fe.current.subscription=xe.onDidChangeModelContent(function(Ze){t||Z(xe.getValue(),Ze)}),ke&&xe.onDidBlurEditorWidget(function(){ke(xe.getValue())}),Qe&&xe.onDidFocusEditorText(function(){Qe(xe.getValue())}),X&&(xe.addCommand(s.KeyMod.CtrlCmd|s.KeyCode.KEY_V,function(){return null}),xe.onDidPaste(function(Ze){Fe.current.pastePos=Ze}),window.addEventListener("paste",rt));var be=je();return Ve(!0),function(){var Ze=Fe.current.instance;Ze.dispose();var pe=Ze.getModel();pe&&pe.dispose(),Fe.current.subscription&&Fe.current.subscription.dispose(),X&&window.removeEventListener("paste",rt),be.unobserve(Be.current)}})},[]),Object(l.useEffect)(function(){var ye=Fe.current.instance;if(ye&&Ke)return document.addEventListener("keydown",ft,!1),function(){document.removeEventListener("keydown",ft)}},[Pe,Ke]),Object(l.useEffect)(function(){var ye=Fe.current.instance;if(ye&&Ke){var xe=i(w);s.editor.setModelLanguage(ye.getModel(),xe)}},[w,Ke]),Object(l.useEffect)(function(){var ye=Fe.current.instance;ye&&Ke&&s.editor.setTheme(de)},[de,Ke]),Object(l.useEffect)(function(){var ye=Fe.current.instance;ye&&Ke&&ye.updateOptions(N)},[JSON.stringify(N),Ke]),Object(l.useEffect)(function(){var ye=Fe.current.instance;ye&&Ke&&ye.layout()},[o,b,Ke]);var yt=f(o),et=f(b),ot=Object(L.a)(Object(L.a)({},x),{},{width:yt,height:et});return m.a.createElement("div",{className:"my-monaco-editor",ref:Be,style:ot})};function a(_){var h=_.width,o=h===void 0?"100%":h,E=_.height,b=E===void 0?"100%":E,v=_.original,R=_.modified,w=_.language,S=_.options,x=S===void 0?{}:S,A=Object(l.useRef)(),N=Object(l.useState)(null),O=Object(C.a)(N,2),J=O[0],Q=O[1];function de(X){var H;return A.current&&(H=new n.default(function(Z){var z=Object(p.a)(Z),_e;try{for(z.s();!(_e=z.n()).done;){var Oe=_e.value;(Oe.target.offsetHeight>0||Oe.target.offsetWidth>0)&&X.layout()}}catch(Qe){z.e(Qe)}finally{z.f()}}),H.observe(A.current)),H}Object(l.useEffect)(function(){A.current&&g.e(24).then(g.t.bind(null,"1lNs",7)).then(function(X){s=X;var H=s.editor.createDiffEditor(A.current,Object(L.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},x));Q(H);var Z=de(H);return function(){H.dispose();var z=H.getModel();z&&z.dispose(),Z.unobserve(A.current)}})},[]),Object(l.useEffect)(function(){J&&J.setModel({original:s.editor.createModel(v,w),modified:s.editor.createModel(R,w)})},[v,R,w,J]);var ke=f(o),Pe=f(b),U={width:ke,height:Pe};return m.a.createElement("div",{className:"my-diff-editor",ref:A,style:U})}},b8go:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.toUnsigned32bit=L,D.toSigned32bit=p;function L(C){return C>>>0}function p(C){return C|0}},bCnd:function(oe,D,g){"use strict";g.d(D,"b",function(){return l}),g.d(D,"a",function(){return m});var L=g("my3Q"),p=g.n(L),C=!1;function l(n,u){var d=p.a.get("__ec");d||(d={}),d[n]=u,p.a.set("__ec",d)}function m(n,u){var d=p.a.get("__ec");return d?d[n]===void 0?u:d[n]:u}},bPs0:function(oe,D,g){"use strict";g.d(D,"b",function(){return e});var L=g("55MS"),p=g("VBJJ"),C=g.n(p),l=g("z3+T"),m=g("rjoL"),n=g("TMtJ"),u=g("GZha"),d=g("buSX"),f=g("ZZRV"),r=g.n(f),t=g("bntm"),c=g("V0Rq"),i=g("q5+0"),s=g("9kvl"),e=["fullscreenchange","msfullscreenchange","webkitfullscreenchange","mozfullscreenchange"],a=function(h){var o=h.globalSetting,E=h.loading,b=h.user,v=h.exercise,R=h.dispatch,w=Object(d.a)(h,["globalSetting","loading","user","exercise","dispatch"]),S=Object(f.useState)({}),x=Object(u.a)(S,2),A=x[0],N=x[1],O=n.a.useModal(),J=Object(u.a)(O,2),Q=J[0],de=J[1],ke=Object(f.useRef)(null),Pe=Object(f.useState)(),U=Object(u.a)(Pe,2),X=U[0],H=U[1],Z=Object(f.useState)(!0),z=Object(u.a)(Z,2),_e=z[0],Oe=z[1],Qe=Object(i.l)().query,Be=Object(i.m)();Object(f.useEffect)(function(){var je,rt;return clearTimeout(ke.current),document.addEventListener(Object(t.c)(),Ve,!1),((je=v.exerciseUserInfo)===null||je===void 0?void 0:je.screen_open)&&Object(t.a)()&&(R({type:"globalSetting/headerFooterToggle",payload:!1}),R({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),Oe(!1)),((rt=v.exerciseUserInfo)===null||rt===void 0?void 0:rt.screen_open)&&!Object(t.a)()?n.a.info({icon:null,content:r.a.createElement("div",{className:"tc font16"},"\u672C\u573A\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u5207\u5C4F\u9650\u5236\uFF0C",r.a.createElement("br",null),"\u5207\u6362\u9875\u9762 ",v.exerciseUserInfo.screen_num-v.exerciseUserInfo.used_screen_num," \u6B21\u540E\u5C06\u8FDB\u884C\u5F3A\u5236\u4EA4\u5377\uFF0C",r.a.createElement("br",null),"\u8BF7\u52FF\u5207\u5C4F\u53CA\u5237\u65B0\u9875\u9762"),onOk:function(){Oe(!1),Object(t.d)(document.body),document.getElementById("root").addEventListener("click",Fe,!1)}}):document.getElementById("root").addEventListener("click",Fe,!1),function(){document.getElementById("root").removeEventListener("click",Fe,!1),document.removeEventListener(Object(t.c)(),Ve,!1),clearTimeout(ke.current)}},[]),Object(f.useEffect)(function(){setTimeout(function(){v.actionTabs.removeEventListenerExitScreen&&(clearTimeout(ke.current),document.getElementById("root").removeEventListener("click",Fe,!1),document.removeEventListener(Object(t.c)(),Ve,!1))},500)},[v.actionTabs]),Object(f.useEffect)(function(){setTimeout(function(){v.exerciseUserInfo.used_screen_num>v.exerciseUserInfo.screen_num?Ke():_e||Le(),console.log("exercise.exerciseUserInfo.setTimeout:",JSON.stringify(v.exerciseUserInfo))},500),console.log("exercise.exerciseUserInfo:",JSON.stringify(v.exerciseUserInfo),_e)},[v.exerciseUserInfo]);var Fe=function(rt){!Object(t.a)()&&rt.target.nodeName!=="A"&&rt.target.nodeName!=="BUTTON"&&rt.target.innerHTML!=="\u786E \u5B9A"&&(Object(t.d)(document.body),console.log("documentClick.full"))},Le=function(){var je=Object(l.a)(C.a.mark(function rt(){var ft,yt;return C.a.wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:console.log("\u5207\u5C4F\u63D0\u793A:",r.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",r.a.createElement("span",{className:"c-red"},v.exerciseUserInfo.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",r.a.createElement("span",{className:"c-red"},(ft=v.exerciseUserInfo)===null||ft===void 0?void 0:ft.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377")),n.a.destroyAll(),n.a.info({content:r.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",r.a.createElement("span",{className:"c-red"},v.exerciseUserInfo.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",r.a.createElement("span",{className:"c-red"},(yt=v.exerciseUserInfo)===null||yt===void 0?void 0:yt.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377"),onOk:function(){Object(t.d)(document.body)}});case 3:case"end":return ot.stop()}},rt)}));return function(){return je.apply(this,arguments)}}(),Ue=function(){location.href="/classrooms/".concat(Be.coursesId,"/exercise/").concat(Be.categoryId,"/detail")},Ke=function(){var je=Object(l.a)(C.a.mark(function rt(){var ft;return C.a.wrap(function(et){for(;;)switch(et.prev=et.next){case 0:return n.a.destroyAll(),et.next=3,Object(c.N)({categoryId:Be.categoryId,commit_method:1});case 3:ft=et.sent,ft&&(document.removeEventListener(Object(t.c)(),Ve,!1),Object(t.b)(),Q.info({content:r.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",r.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){Ue()}}));case 5:case"end":return et.stop()}},rt)}));return function(){return je.apply(this,arguments)}}(),Ve=function(){var rt=!1;if(console.log("fullscreen change"),Object(t.a)())clearTimeout(ke.current);else{rt=!0;var ft=setTimeout(Object(l.a)(C.a.mark(function yt(){return C.a.wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:return ot.next=2,Object(c.I)({id:Be.categoryId});case 2:return ot.next=4,R({type:"exercise/getExerciseUserInfo",payload:Object(L.a)({},Be)});case 4:console.log("timeout.exercise.get"),v.exerciseUserInfo.used_screen_num<v.exerciseUserInfo.screen_num||Ke();case 6:case"end":return ot.stop()}},yt)})),v.exerciseUserInfo.screen_sec*1e3);ke.current=ft}R({type:"globalSetting/headerFooterToggle",payload:rt}),R({type:"globalSetting/onlyShowBackTopToggle",payload:!rt})};return r.a.createElement("div",null,de)};D.a=Object(s.a)(function(_){var h=_.loading,o=_.user,E=_.exercise,b=_.globalSetting;return{globalSetting:b,user:o,exercise:E,loading:h.effects}})(a)},bSzW:function(oe,D){var g=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},L=-1,p=1,C=0;g.Diff=function(l,m){return[l,m]},g.prototype.diff_main=function(l,m,n,u){typeof u=="undefined"&&(this.Diff_Timeout<=0?u=Number.MAX_VALUE:u=new Date().getTime()+this.Diff_Timeout*1e3);var d=u;if(l==null||m==null)throw new Error("Null input. (diff_main)");if(l==m)return l?[new g.Diff(C,l)]:[];typeof n=="undefined"&&(n=!0);var f=n,r=this.diff_commonPrefix(l,m),t=l.substring(0,r);l=l.substring(r),m=m.substring(r),r=this.diff_commonSuffix(l,m);var c=l.substring(l.length-r);l=l.substring(0,l.length-r),m=m.substring(0,m.length-r);var i=this.diff_compute_(l,m,f,d);return t&&i.unshift(new g.Diff(C,t)),c&&i.push(new g.Diff(C,c)),this.diff_cleanupMerge(i),i},g.prototype.diff_compute_=function(l,m,n,u){var d;if(!l)return[new g.Diff(p,m)];if(!m)return[new g.Diff(L,l)];var f=l.length>m.length?l:m,r=l.length>m.length?m:l,t=f.indexOf(r);if(t!=-1)return d=[new g.Diff(p,f.substring(0,t)),new g.Diff(C,r),new g.Diff(p,f.substring(t+r.length))],l.length>m.length&&(d[0][0]=d[2][0]=L),d;if(r.length==1)return[new g.Diff(L,l),new g.Diff(p,m)];var c=this.diff_halfMatch_(l,m);if(c){var i=c[0],s=c[1],e=c[2],a=c[3],_=c[4],h=this.diff_main(i,e,n,u),o=this.diff_main(s,a,n,u);return h.concat([new g.Diff(C,_)],o)}return n&&l.length>100&&m.length>100?this.diff_lineMode_(l,m,u):this.diff_bisect_(l,m,u)},g.prototype.diff_lineMode_=function(l,m,n){var u=this.diff_linesToChars_(l,m);l=u.chars1,m=u.chars2;var d=u.lineArray,f=this.diff_main(l,m,!1,n);this.diff_charsToLines_(f,d),this.diff_cleanupSemantic(f),f.push(new g.Diff(C,""));for(var r=0,t=0,c=0,i="",s="";r<f.length;){switch(f[r][0]){case p:c++,s+=f[r][1];break;case L:t++,i+=f[r][1];break;case C:if(t>=1&&c>=1){f.splice(r-t-c,t+c),r=r-t-c;for(var e=this.diff_main(i,s,!1,n),a=e.length-1;a>=0;a--)f.splice(r,0,e[a]);r=r+e.length}c=0,t=0,i="",s="";break}r++}return f.pop(),f},g.prototype.diff_bisect_=function(l,m,n){for(var u=l.length,d=m.length,f=Math.ceil((u+d)/2),r=f,t=2*f,c=new Array(t),i=new Array(t),s=0;s<t;s++)c[s]=-1,i[s]=-1;c[r+1]=0,i[r+1]=0;for(var e=u-d,a=e%2!=0,_=0,h=0,o=0,E=0,b=0;b<f&&!(new Date().getTime()>n);b++){for(var v=-b+_;v<=b-h;v+=2){var R=r+v,w;v==-b||v!=b&&c[R-1]<c[R+1]?w=c[R+1]:w=c[R-1]+1;for(var S=w-v;w<u&&S<d&&l.charAt(w)==m.charAt(S);)w++,S++;if(c[R]=w,w>u)h+=2;else if(S>d)_+=2;else if(a){var x=r+e-v;if(x>=0&&x<t&&i[x]!=-1){var A=u-i[x];if(w>=A)return this.diff_bisectSplit_(l,m,w,S,n)}}}for(var N=-b+o;N<=b-E;N+=2){var x=r+N,A;N==-b||N!=b&&i[x-1]<i[x+1]?A=i[x+1]:A=i[x-1]+1;for(var O=A-N;A<u&&O<d&&l.charAt(u-A-1)==m.charAt(d-O-1);)A++,O++;if(i[x]=A,A>u)E+=2;else if(O>d)o+=2;else if(!a){var R=r+e-N;if(R>=0&&R<t&&c[R]!=-1){var w=c[R],S=r+w-R;if(A=u-A,w>=A)return this.diff_bisectSplit_(l,m,w,S,n)}}}}return[new g.Diff(L,l),new g.Diff(p,m)]},g.prototype.diff_bisectSplit_=function(l,m,n,u,d){var f=l.substring(0,n),r=m.substring(0,u),t=l.substring(n),c=m.substring(u),i=this.diff_main(f,r,!1,d),s=this.diff_main(t,c,!1,d);return i.concat(s)},g.prototype.diff_linesToChars_=function(l,m){var n=[],u={};n[0]="";function d(c){for(var i="",s=0,e=-1,a=n.length;e<c.length-1;){e=c.indexOf(`
|
||
`,s),e==-1&&(e=c.length-1);var _=c.substring(s,e+1);(u.hasOwnProperty?u.hasOwnProperty(_):u[_]!==void 0)?i+=String.fromCharCode(u[_]):(a==f&&(_=c.substring(s),e=c.length),i+=String.fromCharCode(a),u[_]=a,n[a++]=_),s=e+1}return i}var f=4e4,r=d(l);f=65535;var t=d(m);return{chars1:r,chars2:t,lineArray:n}},g.prototype.diff_charsToLines_=function(l,m){for(var n=0;n<l.length;n++){for(var u=l[n][1],d=[],f=0;f<u.length;f++)d[f]=m[u.charCodeAt(f)];l[n][1]=d.join("")}},g.prototype.diff_commonPrefix=function(l,m){if(!l||!m||l.charAt(0)!=m.charAt(0))return 0;for(var n=0,u=Math.min(l.length,m.length),d=u,f=0;n<d;)l.substring(f,d)==m.substring(f,d)?(n=d,f=n):u=d,d=Math.floor((u-n)/2+n);return d},g.prototype.diff_commonSuffix=function(l,m){if(!l||!m||l.charAt(l.length-1)!=m.charAt(m.length-1))return 0;for(var n=0,u=Math.min(l.length,m.length),d=u,f=0;n<d;)l.substring(l.length-d,l.length-f)==m.substring(m.length-d,m.length-f)?(n=d,f=n):u=d,d=Math.floor((u-n)/2+n);return d},g.prototype.diff_commonOverlap_=function(l,m){var n=l.length,u=m.length;if(n==0||u==0)return 0;n>u?l=l.substring(n-u):n<u&&(m=m.substring(0,n));var d=Math.min(n,u);if(l==m)return d;for(var f=0,r=1;;){var t=l.substring(d-r),c=m.indexOf(t);if(c==-1)return f;r+=c,(c==0||l.substring(d-r)==m.substring(0,r))&&(f=r,r++)}},g.prototype.diff_halfMatch_=function(l,m){if(this.Diff_Timeout<=0)return null;var n=l.length>m.length?l:m,u=l.length>m.length?m:l;if(n.length<4||u.length*2<n.length)return null;var d=this;function f(h,o,E){for(var b=h.substring(E,E+Math.floor(h.length/4)),v=-1,R="",w,S,x,A;(v=o.indexOf(b,v+1))!=-1;){var N=d.diff_commonPrefix(h.substring(E),o.substring(v)),O=d.diff_commonSuffix(h.substring(0,E),o.substring(0,v));R.length<O+N&&(R=o.substring(v-O,v)+o.substring(v,v+N),w=h.substring(0,E-O),S=h.substring(E+N),x=o.substring(0,v-O),A=o.substring(v+N))}return R.length*2>=h.length?[w,S,x,A,R]:null}var r=f(n,u,Math.ceil(n.length/4)),t=f(n,u,Math.ceil(n.length/2)),c;if(!r&&!t)return null;t?r?c=r[4].length>t[4].length?r:t:c=t:c=r;var i,s,e,a;l.length>m.length?(i=c[0],s=c[1],e=c[2],a=c[3]):(e=c[0],a=c[1],i=c[2],s=c[3]);var _=c[4];return[i,s,e,a,_]},g.prototype.diff_cleanupSemantic=function(l){for(var m=!1,n=[],u=0,d=null,f=0,r=0,t=0,c=0,i=0;f<l.length;)l[f][0]==C?(n[u++]=f,r=c,t=i,c=0,i=0,d=l[f][1]):(l[f][0]==p?c+=l[f][1].length:i+=l[f][1].length,d&&d.length<=Math.max(r,t)&&d.length<=Math.max(c,i)&&(l.splice(n[u-1],0,new g.Diff(L,d)),l[n[u-1]+1][0]=p,u--,u--,f=u>0?n[u-1]:-1,r=0,t=0,c=0,i=0,d=null,m=!0)),f++;for(m&&this.diff_cleanupMerge(l),this.diff_cleanupSemanticLossless(l),f=1;f<l.length;){if(l[f-1][0]==L&&l[f][0]==p){var s=l[f-1][1],e=l[f][1],a=this.diff_commonOverlap_(s,e),_=this.diff_commonOverlap_(e,s);a>=_?(a>=s.length/2||a>=e.length/2)&&(l.splice(f,0,new g.Diff(C,e.substring(0,a))),l[f-1][1]=s.substring(0,s.length-a),l[f+1][1]=e.substring(a),f++):(_>=s.length/2||_>=e.length/2)&&(l.splice(f,0,new g.Diff(C,s.substring(0,_))),l[f-1][0]=p,l[f-1][1]=e.substring(0,e.length-_),l[f+1][0]=L,l[f+1][1]=s.substring(_),f++),f++}f++}},g.prototype.diff_cleanupSemanticLossless=function(l){function m(_,h){if(!_||!h)return 6;var o=_.charAt(_.length-1),E=h.charAt(0),b=o.match(g.nonAlphaNumericRegex_),v=E.match(g.nonAlphaNumericRegex_),R=b&&o.match(g.whitespaceRegex_),w=v&&E.match(g.whitespaceRegex_),S=R&&o.match(g.linebreakRegex_),x=w&&E.match(g.linebreakRegex_),A=S&&_.match(g.blanklineEndRegex_),N=x&&h.match(g.blanklineStartRegex_);return A||N?5:S||x?4:b&&!R&&w?3:R||w?2:b||v?1:0}for(var n=1;n<l.length-1;){if(l[n-1][0]==C&&l[n+1][0]==C){var u=l[n-1][1],d=l[n][1],f=l[n+1][1],r=this.diff_commonSuffix(u,d);if(r){var t=d.substring(d.length-r);u=u.substring(0,u.length-r),d=t+d.substring(0,d.length-r),f=t+f}for(var c=u,i=d,s=f,e=m(u,d)+m(d,f);d.charAt(0)===f.charAt(0);){u+=d.charAt(0),d=d.substring(1)+f.charAt(0),f=f.substring(1);var a=m(u,d)+m(d,f);a>=e&&(e=a,c=u,i=d,s=f)}l[n-1][1]!=c&&(c?l[n-1][1]=c:(l.splice(n-1,1),n--),l[n][1]=i,s?l[n+1][1]=s:(l.splice(n+1,1),n--))}n++}},g.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,g.whitespaceRegex_=/\s/,g.linebreakRegex_=/[\r\n]/,g.blanklineEndRegex_=/\n\r?\n$/,g.blanklineStartRegex_=/^\r?\n\r?\n/,g.prototype.diff_cleanupEfficiency=function(l){for(var m=!1,n=[],u=0,d=null,f=0,r=!1,t=!1,c=!1,i=!1;f<l.length;)l[f][0]==C?(l[f][1].length<this.Diff_EditCost&&(c||i)?(n[u++]=f,r=c,t=i,d=l[f][1]):(u=0,d=null),c=i=!1):(l[f][0]==L?i=!0:c=!0,d&&(r&&t&&c&&i||d.length<this.Diff_EditCost/2&&r+t+c+i==3)&&(l.splice(n[u-1],0,new g.Diff(L,d)),l[n[u-1]+1][0]=p,u--,d=null,r&&t?(c=i=!0,u=0):(u--,f=u>0?n[u-1]:-1,c=i=!1),m=!0)),f++;m&&this.diff_cleanupMerge(l)},g.prototype.diff_cleanupMerge=function(l){l.push(new g.Diff(C,""));for(var m=0,n=0,u=0,d="",f="",r;m<l.length;)switch(l[m][0]){case p:u++,f+=l[m][1],m++;break;case L:n++,d+=l[m][1],m++;break;case C:n+u>1?(n!==0&&u!==0&&(r=this.diff_commonPrefix(f,d),r!==0&&(m-n-u>0&&l[m-n-u-1][0]==C?l[m-n-u-1][1]+=f.substring(0,r):(l.splice(0,0,new g.Diff(C,f.substring(0,r))),m++),f=f.substring(r),d=d.substring(r)),r=this.diff_commonSuffix(f,d),r!==0&&(l[m][1]=f.substring(f.length-r)+l[m][1],f=f.substring(0,f.length-r),d=d.substring(0,d.length-r))),m-=n+u,l.splice(m,n+u),d.length&&(l.splice(m,0,new g.Diff(L,d)),m++),f.length&&(l.splice(m,0,new g.Diff(p,f)),m++),m++):m!==0&&l[m-1][0]==C?(l[m-1][1]+=l[m][1],l.splice(m,1)):m++,u=0,n=0,d="",f="";break}l[l.length-1][1]===""&&l.pop();var t=!1;for(m=1;m<l.length-1;)l[m-1][0]==C&&l[m+1][0]==C&&(l[m][1].substring(l[m][1].length-l[m-1][1].length)==l[m-1][1]?(l[m][1]=l[m-1][1]+l[m][1].substring(0,l[m][1].length-l[m-1][1].length),l[m+1][1]=l[m-1][1]+l[m+1][1],l.splice(m-1,1),t=!0):l[m][1].substring(0,l[m+1][1].length)==l[m+1][1]&&(l[m-1][1]+=l[m+1][1],l[m][1]=l[m][1].substring(l[m+1][1].length)+l[m+1][1],l.splice(m+1,1),t=!0)),m++;t&&this.diff_cleanupMerge(l)},g.prototype.diff_xIndex=function(l,m){var n=0,u=0,d=0,f=0,r;for(r=0;r<l.length&&!(l[r][0]!==p&&(n+=l[r][1].length),l[r][0]!==L&&(u+=l[r][1].length),n>m);r++)d=n,f=u;return l.length!=r&&l[r][0]===L?f:f+(m-d)},g.prototype.diff_prettyHtml=function(l){for(var m=[],n=/&/g,u=/</g,d=/>/g,f=/\n/g,r=0;r<l.length;r++){var t=l[r][0],c=l[r][1],i=c.replace(n,"&").replace(u,"<").replace(d,">").replace(f,"¶<br>");switch(t){case p:m[r]='<ins style="background:#e6ffe6;">'+i+"</ins>";break;case L:m[r]='<del style="background:#ffe6e6;">'+i+"</del>";break;case C:m[r]="<span>"+i+"</span>";break}}return m.join("")},g.prototype.diff_text1=function(l){for(var m=[],n=0;n<l.length;n++)l[n][0]!==p&&(m[n]=l[n][1]);return m.join("")},g.prototype.diff_text2=function(l){for(var m=[],n=0;n<l.length;n++)l[n][0]!==L&&(m[n]=l[n][1]);return m.join("")},g.prototype.diff_levenshtein=function(l){for(var m=0,n=0,u=0,d=0;d<l.length;d++){var f=l[d][0],r=l[d][1];switch(f){case p:n+=r.length;break;case L:u+=r.length;break;case C:m+=Math.max(n,u),n=0,u=0;break}}return m+=Math.max(n,u),m},g.prototype.diff_toDelta=function(l){for(var m=[],n=0;n<l.length;n++)switch(l[n][0]){case p:m[n]="+"+encodeURI(l[n][1]);break;case L:m[n]="-"+l[n][1].length;break;case C:m[n]="="+l[n][1].length;break}return m.join(" ").replace(/%20/g," ")},g.prototype.diff_fromDelta=function(l,m){for(var n=[],u=0,d=0,f=m.split(/\t/g),r=0;r<f.length;r++){var t=f[r].substring(1);switch(f[r].charAt(0)){case"+":try{n[u++]=new g.Diff(p,decodeURI(t))}catch(s){throw new Error("Illegal escape in diff_fromDelta: "+t)}break;case"-":case"=":var c=parseInt(t,10);if(isNaN(c)||c<0)throw new Error("Invalid number in diff_fromDelta: "+t);var i=l.substring(d,d+=c);f[r].charAt(0)=="="?n[u++]=new g.Diff(C,i):n[u++]=new g.Diff(L,i);break;default:if(f[r])throw new Error("Invalid diff operation in diff_fromDelta: "+f[r])}}if(d!=l.length)throw new Error("Delta length ("+d+") does not equal source text length ("+l.length+").");return n},g.prototype.match_main=function(l,m,n){if(l==null||m==null||n==null)throw new Error("Null input. (match_main)");return n=Math.max(0,Math.min(n,l.length)),l==m?0:l.length?l.substring(n,n+m.length)==m?n:this.match_bitap_(l,m,n):-1},g.prototype.match_bitap_=function(l,m,n){if(m.length>this.Match_MaxBits)throw new Error("Pattern too long for this browser.");var u=this.match_alphabet_(m),d=this;function f(w,S){var x=w/m.length,A=Math.abs(n-S);return d.Match_Distance?x+A/d.Match_Distance:A?1:x}var r=this.Match_Threshold,t=l.indexOf(m,n);t!=-1&&(r=Math.min(f(0,t),r),t=l.lastIndexOf(m,n+m.length),t!=-1&&(r=Math.min(f(0,t),r)));var c=1<<m.length-1;t=-1;for(var i,s,e=m.length+l.length,a,_=0;_<m.length;_++){for(i=0,s=e;i<s;)f(_,n+s)<=r?i=s:e=s,s=Math.floor((e-i)/2+i);e=s;var h=Math.max(1,n-s+1),o=Math.min(n+s,l.length)+m.length,E=Array(o+2);E[o+1]=(1<<_)-1;for(var b=o;b>=h;b--){var v=u[l.charAt(b-1)];if(_===0?E[b]=(E[b+1]<<1|1)&v:E[b]=(E[b+1]<<1|1)&v|((a[b+1]|a[b])<<1|1)|a[b+1],E[b]&c){var R=f(_,b-1);if(R<=r)if(r=R,t=b-1,t>n)h=Math.max(1,2*n-t);else break}}if(f(_+1,n)>r)break;a=E}return t},g.prototype.match_alphabet_=function(l){for(var m={},n=0;n<l.length;n++)m[l.charAt(n)]=0;for(var n=0;n<l.length;n++)m[l.charAt(n)]|=1<<l.length-n-1;return m},g.prototype.patch_addContext_=function(l,m){if(m.length==0)return;if(l.start2===null)throw Error("patch not initialized");for(var n=m.substring(l.start2,l.start2+l.length1),u=0;m.indexOf(n)!=m.lastIndexOf(n)&&n.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)u+=this.Patch_Margin,n=m.substring(l.start2-u,l.start2+l.length1+u);u+=this.Patch_Margin;var d=m.substring(l.start2-u,l.start2);d&&l.diffs.unshift(new g.Diff(C,d));var f=m.substring(l.start2+l.length1,l.start2+l.length1+u);f&&l.diffs.push(new g.Diff(C,f)),l.start1-=d.length,l.start2-=d.length,l.length1+=d.length+f.length,l.length2+=d.length+f.length},g.prototype.patch_make=function(l,m,n){var u,d;if(typeof l=="string"&&typeof m=="string"&&typeof n=="undefined")u=l,d=this.diff_main(u,m,!0),d.length>2&&(this.diff_cleanupSemantic(d),this.diff_cleanupEfficiency(d));else if(l&&typeof l=="object"&&typeof m=="undefined"&&typeof n=="undefined")d=l,u=this.diff_text1(d);else if(typeof l=="string"&&m&&typeof m=="object"&&typeof n=="undefined")u=l,d=m;else if(typeof l=="string"&&typeof m=="string"&&n&&typeof n=="object")u=l,d=n;else throw new Error("Unknown call format to patch_make.");if(d.length===0)return[];for(var f=[],r=new g.patch_obj,t=0,c=0,i=0,s=u,e=u,a=0;a<d.length;a++){var _=d[a][0],h=d[a][1];!t&&_!==C&&(r.start1=c,r.start2=i);switch(_){case p:r.diffs[t++]=d[a],r.length2+=h.length,e=e.substring(0,i)+h+e.substring(i);break;case L:r.length1+=h.length,r.diffs[t++]=d[a],e=e.substring(0,i)+e.substring(i+h.length);break;case C:h.length<=2*this.Patch_Margin&&t&&d.length!=a+1?(r.diffs[t++]=d[a],r.length1+=h.length,r.length2+=h.length):h.length>=2*this.Patch_Margin&&(t&&(this.patch_addContext_(r,s),f.push(r),r=new g.patch_obj,t=0,s=e,c=i));break}_!==p&&(c+=h.length),_!==L&&(i+=h.length)}return t&&(this.patch_addContext_(r,s),f.push(r)),f},g.prototype.patch_deepCopy=function(l){for(var m=[],n=0;n<l.length;n++){var u=l[n],d=new g.patch_obj;d.diffs=[];for(var f=0;f<u.diffs.length;f++)d.diffs[f]=new g.Diff(u.diffs[f][0],u.diffs[f][1]);d.start1=u.start1,d.start2=u.start2,d.length1=u.length1,d.length2=u.length2,m[n]=d}return m},g.prototype.patch_apply=function(l,m){if(l.length==0)return[m,[]];l=this.patch_deepCopy(l);var n=this.patch_addPadding(l);m=n+m+n,this.patch_splitMax(l);for(var u=0,d=[],f=0;f<l.length;f++){var r=l[f].start2+u,t=this.diff_text1(l[f].diffs),c,i=-1;if(t.length>this.Match_MaxBits?(c=this.match_main(m,t.substring(0,this.Match_MaxBits),r),c!=-1&&(i=this.match_main(m,t.substring(t.length-this.Match_MaxBits),r+t.length-this.Match_MaxBits),(i==-1||c>=i)&&(c=-1))):c=this.match_main(m,t,r),c==-1)d[f]=!1,u-=l[f].length2-l[f].length1;else{d[f]=!0,u=c-r;var s;if(i==-1?s=m.substring(c,c+t.length):s=m.substring(c,i+this.Match_MaxBits),t==s)m=m.substring(0,c)+this.diff_text2(l[f].diffs)+m.substring(c+t.length);else{var e=this.diff_main(t,s,!1);if(t.length>this.Match_MaxBits&&this.diff_levenshtein(e)/t.length>this.Patch_DeleteThreshold)d[f]=!1;else{this.diff_cleanupSemanticLossless(e);for(var a=0,_,h=0;h<l[f].diffs.length;h++){var o=l[f].diffs[h];o[0]!==C&&(_=this.diff_xIndex(e,a)),o[0]===p?m=m.substring(0,c+_)+o[1]+m.substring(c+_):o[0]===L&&(m=m.substring(0,c+_)+m.substring(c+this.diff_xIndex(e,a+o[1].length))),o[0]!==L&&(a+=o[1].length)}}}}}return m=m.substring(n.length,m.length-n.length),[m,d]},g.prototype.patch_addPadding=function(l){for(var m=this.Patch_Margin,n="",u=1;u<=m;u++)n+=String.fromCharCode(u);for(var u=0;u<l.length;u++)l[u].start1+=m,l[u].start2+=m;var d=l[0],f=d.diffs;if(f.length==0||f[0][0]!=C)f.unshift(new g.Diff(C,n)),d.start1-=m,d.start2-=m,d.length1+=m,d.length2+=m;else if(m>f[0][1].length){var r=m-f[0][1].length;f[0][1]=n.substring(f[0][1].length)+f[0][1],d.start1-=r,d.start2-=r,d.length1+=r,d.length2+=r}if(d=l[l.length-1],f=d.diffs,f.length==0||f[f.length-1][0]!=C)f.push(new g.Diff(C,n)),d.length1+=m,d.length2+=m;else if(m>f[f.length-1][1].length){var r=m-f[f.length-1][1].length;f[f.length-1][1]+=n.substring(0,r),d.length1+=r,d.length2+=r}return n},g.prototype.patch_splitMax=function(l){for(var m=this.Match_MaxBits,n=0;n<l.length;n++){if(l[n].length1<=m)continue;var u=l[n];l.splice(n--,1);for(var d=u.start1,f=u.start2,r="";u.diffs.length!==0;){var t=new g.patch_obj,c=!0;for(t.start1=d-r.length,t.start2=f-r.length,r!==""&&(t.length1=t.length2=r.length,t.diffs.push(new g.Diff(C,r)));u.diffs.length!==0&&t.length1<m-this.Patch_Margin;){var i=u.diffs[0][0],s=u.diffs[0][1];i===p?(t.length2+=s.length,f+=s.length,t.diffs.push(u.diffs.shift()),c=!1):i===L&&t.diffs.length==1&&t.diffs[0][0]==C&&s.length>2*m?(t.length1+=s.length,d+=s.length,c=!1,t.diffs.push(new g.Diff(i,s)),u.diffs.shift()):(s=s.substring(0,m-t.length1-this.Patch_Margin),t.length1+=s.length,d+=s.length,i===C?(t.length2+=s.length,f+=s.length):c=!1,t.diffs.push(new g.Diff(i,s)),s==u.diffs[0][1]?u.diffs.shift():u.diffs[0][1]=u.diffs[0][1].substring(s.length))}r=this.diff_text2(t.diffs),r=r.substring(r.length-this.Patch_Margin);var e=this.diff_text1(u.diffs).substring(0,this.Patch_Margin);e!==""&&(t.length1+=e.length,t.length2+=e.length,t.diffs.length!==0&&t.diffs[t.diffs.length-1][0]===C?t.diffs[t.diffs.length-1][1]+=e:t.diffs.push(new g.Diff(C,e))),c||l.splice(++n,0,t)}}},g.prototype.patch_toText=function(l){for(var m=[],n=0;n<l.length;n++)m[n]=l[n];return m.join("")},g.prototype.patch_fromText=function(l){var m=[];if(!l)return m;for(var n=l.split(`
|
||
`),u=0,d=/^@@ -(\d+),?(\d*) \+(\d+),?(\d*) @@$/;u<n.length;){var f=n[u].match(d);if(!f)throw new Error("Invalid patch string: "+n[u]);var r=new g.patch_obj;for(m.push(r),r.start1=parseInt(f[1],10),f[2]===""?(r.start1--,r.length1=1):f[2]=="0"?r.length1=0:(r.start1--,r.length1=parseInt(f[2],10)),r.start2=parseInt(f[3],10),f[4]===""?(r.start2--,r.length2=1):f[4]=="0"?r.length2=0:(r.start2--,r.length2=parseInt(f[4],10)),u++;u<n.length;){var t=n[u].charAt(0);try{var c=decodeURI(n[u].substring(1))}catch(i){throw new Error("Illegal escape in patch_fromText: "+c)}if(t=="-")r.diffs.push(new g.Diff(L,c));else if(t=="+")r.diffs.push(new g.Diff(p,c));else if(t==" ")r.diffs.push(new g.Diff(C,c));else{if(t=="@")break;if(!(t===""))throw new Error('Invalid patch mode "'+t+'" in: '+c)}u++}}return m},g.patch_obj=function(){this.diffs=[],this.start1=null,this.start2=null,this.length1=0,this.length2=0},g.patch_obj.prototype.toString=function(){var l,m;this.length1===0?l=this.start1+",0":this.length1==1?l=this.start1+1:l=this.start1+1+","+this.length1,this.length2===0?m=this.start2+",0":this.length2==1?m=this.start2+1:m=this.start2+1+","+this.length2;for(var n=["@@ -"+l+" +"+m+` @@
|
||
`],u,d=0;d<this.diffs.length;d++){switch(this.diffs[d][0]){case p:u="+";break;case L:u="-";break;case C:u=" ";break}n[d+1]=u+encodeURI(this.diffs[d][1])+`
|
||
`}return n.join("").replace(/%20/g," ")},oe.exports=g,oe.exports.diff_match_patch=g,oe.exports.DIFF_DELETE=L,oe.exports.DIFF_INSERT=p,oe.exports.DIFF_EQUAL=C},bkZC:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L={Again:57349,AltLeft:56,AltRight:57400,ArrowDown:57424,ArrowLeft:57419,ArrowRight:57421,ArrowUp:57416,AudioVolumeDown:57390,AudioVolumeMute:57376,AudioVolumeUp:57392,Backquote:41,Backslash:43,Backspace:14,BracketLeft:26,BracketRight:27,BrowserBack:57450,BrowserFavorites:57446,BrowserForward:57449,BrowserHome:57394,BrowserRefresh:57447,BrowserSearch:57445,BrowserStop:57448,CapsLock:58,Comma:51,ContextMenu:57437,ControlLeft:29,ControlRight:57373,Convert:121,Copy:57464,Cut:57404,Delete:57427,Digit0:11,Digit1:2,Digit2:3,Digit3:4,Digit4:5,Digit5:6,Digit6:7,Digit7:8,Digit8:9,Digit9:10,Eject:57469,End:57423,Enter:28,Equal:13,Escape:1,F1:59,F10:68,F11:87,F12:88,F13:93,F14:94,F15:95,F16:85,F17:57347,F18:57463,F19:57348,F2:60,F20:90,F21:116,F22:57465,F23:109,F24:111,F3:61,F4:62,F5:63,F6:64,F7:65,F8:66,F9:67,Find:57409,Help:57461,Hiragana:119,Home:57415,Insert:57426,IntlBackslash:86,IntlRo:115,IntlYen:125,KanaMode:112,Katakana:120,KeyA:30,KeyB:48,KeyC:46,KeyD:32,KeyE:18,KeyF:33,KeyG:34,KeyH:35,KeyI:23,KeyJ:36,KeyK:37,KeyL:38,KeyM:50,KeyN:49,KeyO:24,KeyP:25,KeyQ:16,KeyR:19,KeyS:31,KeyT:20,KeyU:22,KeyV:47,KeyW:17,KeyX:45,KeyY:21,KeyZ:44,Lang3:120,Lang4:119,Lang5:118,LaunchApp1:57451,LaunchApp2:57377,LaunchMail:57452,MediaPlayPause:57378,MediaSelect:57453,MediaStop:57380,MediaTrackNext:57369,MediaTrackPrevious:57360,MetaLeft:57435,MetaRight:57436,Minus:12,NonConvert:123,NumLock:69,Numpad0:82,Numpad1:79,Numpad2:80,Numpad3:81,Numpad4:75,Numpad5:76,Numpad6:77,Numpad7:71,Numpad8:72,Numpad9:73,NumpadAdd:78,NumpadComma:126,NumpadDecimal:83,NumpadDivide:57397,NumpadEnter:57372,NumpadEqual:89,NumpadMultiply:55,NumpadParenLeft:57462,NumpadParenRight:57467,NumpadSubtract:74,Open:100,PageDown:57425,PageUp:57417,Paste:101,Pause:57414,Period:52,Power:57438,PrintScreen:84,Props:57350,Quote:40,ScrollLock:70,Semicolon:39,ShiftLeft:42,ShiftRight:54,Slash:53,Sleep:57439,Space:57,Suspend:57381,Tab:15,Undo:57351,WakeUp:57443};D.default=L},bntm:function(oe,D,g){"use strict";g.d(D,"d",function(){return L}),g.d(D,"b",function(){return p}),g.d(D,"c",function(){return C}),g.d(D,"a",function(){return l});function L(m){try{m.mozRequestFullScreen?m.mozRequestFullScreen():m.webkitRequestFullScreen&&m.webkitRequestFullScreen()}catch(n){console.log(n,":e")}}function p(){document.webkitExitFullscreen?document.webkitExitFullscreen():document.exitFullscreen?document.exitFullscreen():document.msExitFullscreen?document.msExitFullscreen():document.mozCancelFullScreen&&document.mozCancelFullScreen()}var C=function(){if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function l(){var m=document.fullscreenElement||document.mozFullscreenElement||document.webkitFullscreenElement,n=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return!(m==null)}},"cf+g":function(oe,D,g){oe.exports=g.p+"static/mark.ad150797.svg"},dQ5l:function(oe,D,g){"use strict";var L=g("GZha"),p=g("55MS"),C=g("ZZRV"),l=g.n(C),m=g("bSzW"),n=g.n(m),u=g("TVoq"),d=g.n(u),f=new n.a;f.Diff_EditCost=8;var r={oldStr:"",newStr:""};function t(i,s){switch(s.type){case"init":return Object(p.a)(Object(p.a)({},i),s.payload);default:throw new Error}}function c(i,s){var e=/&/g,a=/</g,_=/>/g,h=i[0],o=i[1]||"",E=o.replace(e,"&").replace(a,"<").replace(_,">"),b=!E.trim();if(s==="oldStr")switch(h){case m.DIFF_DELETE:return"<ins class=".concat(b?"empty":"",">")+E+"</ins>";case m.DIFF_EQUAL:return"<span>"+E+"</span>"}else switch(h){case m.DIFF_INSERT:return"<del class=".concat(b?"empty":"",">")+E+"</del>";case m.DIFF_EQUAL:return"<span>"+E+"</span>"}}D.a=function(i){var s=i.output,e=i.actual_output,a=Object(C.useReducer)(t,r),_=Object(L.a)(a,2),h=_[0],o=_[1];return Object(C.useEffect)(function(){var E=f.diff_main(s||"",e||"");f.diff_cleanupEfficiency(E);var b=E.map(function(R){return c(R,"oldStr")}).join(""),v=E.map(function(R){return c(R,"newStr")}).join("");o({type:"init",payload:{oldStr:b,newStr:v}})},[s,e]),l.a.createElement("div",{className:"diff-panel-container"},l.a.createElement("div",{dangerouslySetInnerHTML:{__html:h.oldStr}}),l.a.createElement("div",{dangerouslySetInnerHTML:{__html:h.newStr}}))}},dTJi:function(oe,D,g){},dejd:function(oe,D,g){},dfu6:function(oe,D,g){"use strict";g.d(D,"a",function(){return L});var L=function(l){var m=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;return m.test(l)},p=function(l){var m=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.$/;return m.test(l)}},dhSg:function(oe,D,g){"use strict";function L(C){var l={},m={subscribe:function(u,d){return l[u]||(l[u]=[]),l[u].push(d),this.unsubscribe.bind(null,u,d)},unsubscribe:function(u,d){var f=l[u],r=-1;if(f){for(var t=0;t<f.length;t++)if(f[t].name===d.name){r=t;break}if(r>=0)return l[u].splice(r,1),!0}return!1},publish:function(u){if(!l[u])return!1;var d=Array.prototype.slice.call(arguments,1);return l[u].forEach(function(f){f.apply(null,d)}),this}};return C?Object.assign(C,m):m}var p=new L;D.a=p},dkDb:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.clientToElement=L;function L(p,C,l){var m=l.getBoundingClientRect(),n={x:0,y:0};return p<m.left?n.x=0:p>=m.right?n.x=m.width-1:n.x=p-m.left,C<m.top?n.y=0:C>=m.bottom?n.y=m.height-1:n.y=C-m.top,n}},e8wA:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;function L(m,n){if(!(m instanceof n))throw new TypeError("Cannot call a class as a function")}function p(m,n){for(var u=0;u<n.length;u++){var d=n[u];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(m,d.key,d)}}function C(m,n,u){return n&&p(m.prototype,n),u&&p(m,u),m}var l=function(){function m(){L(this,m),this._listeners=new Map}return C(m,[{key:"addEventListener",value:function(u,d){this._listeners.has(u)||this._listeners.set(u,new Set),this._listeners.get(u).add(d)}},{key:"removeEventListener",value:function(u,d){this._listeners.has(u)&&this._listeners.get(u).delete(d)}},{key:"dispatchEvent",value:function(u){var d=this;return this._listeners.has(u.type)?(this._listeners.get(u.type).forEach(function(f){return f.call(d,u)}),!u.defaultPrevented):!0}}]),m}();D.default=l},evvq:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.decodeUTF8=L,D.encodeUTF8=p;function L(C){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;try{return decodeURIComponent(escape(C))}catch(m){if(m instanceof URIError&&l)return C;throw m}}function p(C){return unescape(encodeURIComponent(C))}},"f+oW":function(oe,D){oe.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAABz0lEQVR4Xu3csU7DQBRE0V1+LNCn5DNT0mN+DCNoQzNjfBVWl/o9T3wYNiiyMq+3fR/+nC4whT7d+CdAaMZZaMhZaKEpASjHM1poSACKsdFCQwJQjI0WGhKAYmy00JAAFGOjhYYEoBgbLTQkAMXYaKEhASjGRgsNCUAxNlpoSACKsdFCQwJQjI0WGhKAYmz0YtDb2+t8ge4pirne9vcxxnO0VAxTjRYaeppUaAq6+GsjV5Y5Oki0h8yizuiHvHnyRQkNaQstNCQAxdhooSEBKMZGCw0JQDE2ejHobezj49A9PY19fI556Bq/Lc9x8dO7P1e9v6AfkwLI3xHLQR8+Os6CX+zoOIvp31zX/zqgX5XQQkMCUIyNFhoSgGJstNCQABRjo4WGBKAYqtEbdD9tzDIP0PhIGPVImE+TMt9NaqOhRrdn5zJ71JvhMmDtjQjdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy49wXyQzzmd6RVpQAAAABJRU5ErkJggg=="},fIUH:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=L;function L(){for(var l,m=[],n=0;n<256;n++){l=n;for(var u=0;u<8;u++)l=l&1?3988292384^l>>>1:l>>>1;m[n]=l}return m}var p=L();function C(l,m,n,u){var d=p,f=u+n;l^=-1;for(var r=u;r<f;r++)l=l>>>8^d[(l^m[r])&255];return l^-1}},fXAG:function(oe,D,g){"use strict";g.d(D,"i",function(){return L}),g.d(D,"h",function(){return p}),g.d(D,"j",function(){return C}),g.d(D,"cb",function(){return l}),g.d(D,"n",function(){return m}),g.d(D,"Q",function(){return n}),g.d(D,"t",function(){return u}),g.d(D,"u",function(){return d}),g.d(D,"ab",function(){return f}),g.d(D,"z",function(){return r}),g.d(D,"l",function(){return t}),g.d(D,"W",function(){return c}),g.d(D,"r",function(){return i}),g.d(D,"L",function(){return s}),g.d(D,"Z",function(){return e}),g.d(D,"bb",function(){return a}),g.d(D,"k",function(){return _}),g.d(D,"O",function(){return h}),g.d(D,"Y",function(){return o}),g.d(D,"w",function(){return E}),g.d(D,"y",function(){return b}),g.d(D,"V",function(){return v}),g.d(D,"b",function(){return R}),g.d(D,"G",function(){return w}),g.d(D,"a",function(){return S}),g.d(D,"N",function(){return A}),g.d(D,"f",function(){return N}),g.d(D,"s",function(){return O}),g.d(D,"X",function(){return J}),g.d(D,"x",function(){return Q}),g.d(D,"A",function(){return de}),g.d(D,"e",function(){return ke}),g.d(D,"d",function(){return Pe}),g.d(D,"U",function(){return U}),g.d(D,"g",function(){return X}),g.d(D,"c",function(){return H}),g.d(D,"P",function(){return z}),g.d(D,"m",function(){return _e}),g.d(D,"E",function(){return Oe}),g.d(D,"H",function(){return Qe}),g.d(D,"C",function(){return Be}),g.d(D,"D",function(){return Fe}),g.d(D,"B",function(){return Le}),g.d(D,"F",function(){return Ue}),g.d(D,"S",function(){return Ke}),g.d(D,"p",function(){return Ve}),g.d(D,"q",function(){return je}),g.d(D,"T",function(){return rt}),g.d(D,"R",function(){return ft}),g.d(D,"o",function(){return yt}),g.d(D,"K",function(){return et}),g.d(D,"J",function(){return ot}),g.d(D,"I",function(){return ye}),g.d(D,"M",function(){return xe}),g.d(D,"v",function(){return be});var L="FETCH_TASK_START",p="FETCH_TASK_FAILURE",C="FETCH_TASK_SUCCESS",l="UPDATE_TASK_DATA",m="HIDE_EVALUATE_RESULT",n="SHOW_EVALUATE_RESULT",u="MOVE_X",d="MOVE_Y",f="TRIGGER_RIGHT_PANEL_MASK ",r="SET_ACTIVE_INDEX",t="GET_TASK_LIST",c="SHOW_TASK_LIST",i="HIDE_TASK_LIST",s="SET_TASK_STAR",e="TRIGGER_ENLARGE_UNITY3D ",a="TRIGGER_TAB_FIXED ",_="GET_DISCUSSES",h="SHOW_DISCUSSES_LOADING",o="TOP_OR_DOWN_DISCUSS",E="PLUS_DISCUSS",b="SET_ACTION_TYPE",v="SHOW_REWARD_DIALOG",R="CANCEL_REWARD_DIALOG",w="SET_REWARD",S="ACTIVE_DISCUSS_INDEX",x="CREATE_DISCUSS",A="SHOW_ANSWER_LOADING",N="FETCH_ANSWER_INFO",O="HIGH_TIP_MODAL",J="SHOW_TIP_MODAL",Q="SELECT_UNLOCK_ANSWER",de="SET_CHOOSE_ANSWERS",ke="EVAL_CHOOSE_START",Pe="EVAL_CHOOSE_END",U="SHOW_REP_loading",X="FETCH_REP_CONTENT",H="EDIT_REP_CONTENT",Z="SET_REP_PATH",z="SHOW_EVALUATE_LOADING",_e="HIDE_EVALUATE_LOADING",Oe="SET_EVALUATE_MESSAGE",Qe="SET_SHOW_DIR",Be="SET_EDITOR_SETTING",Fe="SET_EDITOR_THEME",Le="SET_EDITOR_FONTSIZE",Ue="SET_REPOS",Ke="SHOW_PATH_LIST",Ve="HIDE_PATH_LIST",je="HIDE_PICTURE_VIEW",rt="SHOW_PICTURE_VIEW",ft="SHOW_NOTICE",yt="HIDE_NOTICE",et="SET_TAB_INDEX",ot="SET_SSH_TABS",ye="SET_SSH_CONFIGDATA",xe="SET_VNC_LOADING ",be="ON_TAB_TO_SPACE "},"gE+l":function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.getPointerEvent=L,D.stopEvent=p,D.setCapture=d,D.releaseCapture=f;function L(r){return r.changedTouches?r.changedTouches[0]:r.touches?r.touches[0]:r}function p(r){r.stopPropagation(),r.preventDefault()}var C=!1,l=null;document.captureElement=null;function m(r){if(C)return;var t=new r.constructor(r.type,r);C=!0,document.captureElement?document.captureElement.dispatchEvent(t):l.dispatchEvent(t),C=!1,r.stopPropagation(),t.defaultPrevented&&r.preventDefault(),r.type==="mouseup"&&f()}function n(){var r=document.getElementById("noVNC_mouse_capture_elem");r.style.cursor=window.getComputedStyle(document.captureElement).cursor}var u=new MutationObserver(n);function d(r){if(r.setCapture)r.setCapture(),document.captureElement=r,r.addEventListener("mouseup",f);else{f();var t=document.getElementById("noVNC_mouse_capture_elem");t===null&&(t=document.createElement("div"),t.id="noVNC_mouse_capture_elem",t.style.position="fixed",t.style.top="0px",t.style.left="0px",t.style.width="100%",t.style.height="100%",t.style.zIndex=1e4,t.style.display="none",document.body.appendChild(t),t.addEventListener("contextmenu",m),t.addEventListener("mousemove",m),t.addEventListener("mouseup",m)),document.captureElement=r,u.observe(r,{attributes:!0}),n(),t.style.display="",window.addEventListener("mousemove",m),window.addEventListener("mouseup",m)}}function f(){if(document.releaseCapture)document.releaseCapture(),document.captureElement=null;else{if(!document.captureElement)return;l=document.captureElement,document.captureElement=null,u.disconnect();var r=document.getElementById("noVNC_mouse_capture_elem");r.style.display="none",window.removeEventListener("mousemove",m),window.removeEventListener("mouseup",m)}}},gflZ:function(oe,D,g){},gp9y:function(oe,D,g){},iNZB:function(oe,D){oe.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACgCAYAAAB+HS7YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc0MDQ0OTA3MDE3NzExRUJCNjY1QzBDMDY3NUI5QTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc0MDQ0OTA4MDE3NzExRUJCNjY1QzBDMDY3NUI5QTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzQwNDQ5MDUwMTc3MTFFQkI2NjVDMEMwNjc1QjlBNDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzQwNDQ5MDYwMTc3MTFFQkI2NjVDMEMwNjc1QjlBNDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4CEd39AAACAklEQVR42uzYvyuFURjA8Yf7TpSw+BHbvSTZrXTFX6AMRLiLySSE8ismg8FAIsKAwcCA/eqSbEqJrEgMd7pxzi3iUgbn8KTvU0/37b7Lp/Oe5+k5JygoC4uJiMkpk1GTeaIoApOVJuMm80VhZJuc1Ip7BUZFcWRr23NfAQUgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQL8FWAoFJLpseFP/+9ur8v9zUU67fN3kVVQFn52jcvNzZH52RlpaqiXwvLIh3cW9j4y32dG4BpXUlwkG0vzUlNdpe8TW9T+zqYznFNgY7ROdrc2pLSkWF+RdLe3yurCXHrvuY7gp5U6MTIgsY42b20mcFGpPiPQUKlO96CPSnUG9FWpToA+K9UJsLIinK5atcNC39Co7O0f6gWmUinp6umVk9MzveNWMpmUlo6YXF5d650Hb+/upbm1M/2rdmC1K2hX0q6o2ona7kW7J+3eVDvy26ruHxnXfSZZWF6VxZU13Ycmnz3SCdBnj3Q28vvqkU4PTT56pPODu+se6eVmwWWP9Hb1YavaVndmxBPHb89HiZO/ufpQWyQAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPD/AB+1Aw+0AwdNPmgGnpusNblt8kkb8EWAAQAq85VNhqprywAAAABJRU5ErkJggg=="},jcwR:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L={Backspace:"Backspace",AltLeft:"Alt",AltRight:"Alt",CapsLock:"CapsLock",ContextMenu:"ContextMenu",ControlLeft:"Control",ControlRight:"Control",Enter:"Enter",MetaLeft:"Meta",MetaRight:"Meta",ShiftLeft:"Shift",ShiftRight:"Shift",Tab:"Tab",Delete:"Delete",End:"End",Help:"Help",Home:"Home",Insert:"Insert",PageDown:"PageDown",PageUp:"PageUp",ArrowDown:"ArrowDown",ArrowLeft:"ArrowLeft",ArrowRight:"ArrowRight",ArrowUp:"ArrowUp",NumLock:"NumLock",NumpadBackspace:"Backspace",NumpadClear:"Clear",Escape:"Escape",F1:"F1",F2:"F2",F3:"F3",F4:"F4",F5:"F5",F6:"F6",F7:"F7",F8:"F8",F9:"F9",F10:"F10",F11:"F11",F12:"F12",F13:"F13",F14:"F14",F15:"F15",F16:"F16",F17:"F17",F18:"F18",F19:"F19",F20:"F20",F21:"F21",F22:"F22",F23:"F23",F24:"F24",F25:"F25",F26:"F26",F27:"F27",F28:"F28",F29:"F29",F30:"F30",F31:"F31",F32:"F32",F33:"F33",F34:"F34",F35:"F35",PrintScreen:"PrintScreen",ScrollLock:"ScrollLock",Pause:"Pause",BrowserBack:"BrowserBack",BrowserFavorites:"BrowserFavorites",BrowserForward:"BrowserForward",BrowserHome:"BrowserHome",BrowserRefresh:"BrowserRefresh",BrowserSearch:"BrowserSearch",BrowserStop:"BrowserStop",Eject:"Eject",LaunchApp1:"LaunchMyComputer",LaunchApp2:"LaunchCalendar",LaunchMail:"LaunchMail",MediaPlayPause:"MediaPlay",MediaStop:"MediaStop",MediaTrackNext:"MediaTrackNext",MediaTrackPrevious:"MediaTrackPrevious",Power:"Power",Sleep:"Sleep",AudioVolumeDown:"AudioVolumeDown",AudioVolumeMute:"AudioVolumeMute",AudioVolumeUp:"AudioVolumeUp",WakeUp:"WakeUp"};D.default=L},kSUc:function(oe,D,g){},"kaH+":function(oe,D,g){"use strict";var L=g("MPZO"),p=g("bnk9"),C=g("GZha"),l=g("ZZRV"),m=g.n(l),n=g("UZu5"),u=g.n(n),d=g("dhSg"),f=g("TJkC"),r=g("Z9Ac"),t=g("EOO0");D.a=function(){var c=Object(l.useState)(""),i=Object(C.a)(c,2),s=i[0],e=i[1],a=Object(l.useState)(0),_=Object(C.a)(a,2),h=_[0],o=_[1];Object(l.useEffect)(function(){var v=d.a.subscribe("preview-image",function(R){e(R)});return v},[]);function E(){e("")}function b(){o(h+90)}return m.a.createElement(l.Fragment,null,s?m.a.createElement("div",{className:"image-preview-container"},m.a.createElement("div",{className:"button-group"},m.a.createElement(p.a,{onClick:b},"\u65CB\u8F6C",m.a.createElement(f.a,null)),m.a.createElement(p.a,{href:s},"\u4E0B\u8F7D",m.a.createElement(r.a,null)),m.a.createElement(p.a,{onClick:E},"\u5173\u95ED",m.a.createElement(t.a,null))),m.a.createElement("img",{className:"image-preview",src:s,alt:"\u9884\u89C8\u5927\u56FE",style:{transform:"rotate(".concat(h,"deg)")}})):null)}},lOMy:function(oe,D,g){},mCJh:function(oe,D,g){"use strict";g.d(D,"c",function(){return p}),g.d(D,"h",function(){return C}),g.d(D,"e",function(){return l}),g.d(D,"d",function(){return m}),g.d(D,"g",function(){return n}),g.d(D,"b",function(){return u}),g.d(D,"f",function(){return d}),g.d(D,"a",function(){return f});var L=g("ErOA");function p(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return Object(L.c)("/discusses.json?page=".concat(t-1,"&container_identifier=").concat(r,"&container_type=Shixun"))}function C(r,t){return Object(L.e)("/discusses/".concat(r,"/top_or_down_discuss.json"),{top:t})}function l(r,t){return Object(L.e)("/discusses/".concat(r,"/plus.json"),{container_type:"Discuss",type:t?1:0})}function m(r,t){return Object(L.e)("/discusses/".concat(r,"/hidden.json"),t)}function n(r,t){return Object(L.e)("/discusses/".concat(r,"/reward_code.json"),t)}function u(r){return Object(L.a)("/api/discusses/".concat(r,".json"),{method:"delete"})}function d(r,t){return Object(L.e)("/discusses/".concat(r,"/reply.json"),{container_type:"Shixun",content:t})}function f(r){return Object(L.e)("/discusses.json",r)}},nNU6:function(oe,D,g){"use strict";function L(W){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(M){return typeof M}:L=function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},L(W)}Object.defineProperty(D,"__esModule",{value:!0}),D.inflateReset=P,D.inflateReset2=V,D.inflateResetKeep=ne,D.inflateInit=Y,D.inflateInit2=F,D.inflate=B,D.inflateEnd=ee,D.inflateGetHeader=le,D.inflateSetDictionary=fe,D.inflateInfo=D.Z_DEFLATED=D.Z_BUF_ERROR=D.Z_MEM_ERROR=D.Z_DATA_ERROR=D.Z_STREAM_ERROR=D.Z_NEED_DICT=D.Z_STREAM_END=D.Z_OK=D.Z_TREES=D.Z_BLOCK=D.Z_FINISH=void 0;var p=f(g("/1vh")),C=u(g("Y9g/")),l=u(g("fIUH")),m=u(g("AQ+R")),n=u(g("v8B7"));function u(W){return W&&W.__esModule?W:{default:W}}function d(){if(typeof WeakMap!="function")return null;var W=new WeakMap;return d=function(){return W},W}function f(W){if(W&&W.__esModule)return W;if(W===null||L(W)!=="object"&&typeof W!="function")return{default:W};var ae=d();if(ae&&ae.has(W))return ae.get(W);var M={},Re=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var tt in W)if(Object.prototype.hasOwnProperty.call(W,tt)){var y=Re?Object.getOwnPropertyDescriptor(W,tt):null;y&&(y.get||y.set)?Object.defineProperty(M,tt,y):M[tt]=W[tt]}return M.default=W,ae&&ae.set(W,M),M}var r=0,t=1,c=2,i=4;D.Z_FINISH=i;var s=5;D.Z_BLOCK=s;var e=6;D.Z_TREES=e;var a=0;D.Z_OK=a;var _=1;D.Z_STREAM_END=_;var h=2;D.Z_NEED_DICT=h;var o=-2;D.Z_STREAM_ERROR=o;var E=-3;D.Z_DATA_ERROR=E;var b=-4;D.Z_MEM_ERROR=b;var v=-5;D.Z_BUF_ERROR=v;var R=8;D.Z_DEFLATED=R;var w=1,S=2,x=3,A=4,N=5,O=6,J=7,Q=8,de=9,ke=10,Pe=11,U=12,X=13,H=14,Z=15,z=16,_e=17,Oe=18,Qe=19,Be=20,Fe=21,Le=22,Ue=23,Ke=24,Ve=25,je=26,rt=27,ft=28,yt=29,et=30,ot=31,ye=32,xe=852,be=592,Ze=15,pe=Ze;function Ee(W){return(W>>>24&255)+(W>>>8&65280)+((W&65280)<<8)+((W&255)<<24)}function Te(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new p.Buf16(320),this.work=new p.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function ne(W){var ae;return!W||!W.state?o:(ae=W.state,W.total_in=W.total_out=ae.total=0,W.msg="",ae.wrap&&(W.adler=ae.wrap&1),ae.mode=w,ae.last=0,ae.havedict=0,ae.dmax=32768,ae.head=null,ae.hold=0,ae.bits=0,ae.lencode=ae.lendyn=new p.Buf32(xe),ae.distcode=ae.distdyn=new p.Buf32(be),ae.sane=1,ae.back=-1,a)}function P(W){var ae;return!W||!W.state?o:(ae=W.state,ae.wsize=0,ae.whave=0,ae.wnext=0,ne(W))}function V(W,ae){var M,Re;return!W||!W.state?o:(Re=W.state,ae<0?(M=0,ae=-ae):(M=(ae>>4)+1,ae<48&&(ae&=15)),ae&&(ae<8||ae>15)?o:(Re.window!==null&&Re.wbits!==ae&&(Re.window=null),Re.wrap=M,Re.wbits=ae,P(W)))}function F(W,ae){var M,Re;return W?(Re=new Te,W.state=Re,Re.window=null,M=V(W,ae),M!==a&&(W.state=null),M):o}function Y(W){return F(W,pe)}var k=!0,j,$;function Se(W){if(k){var ae;for(j=new p.Buf32(512),$=new p.Buf32(32),ae=0;ae<144;)W.lens[ae++]=8;for(;ae<256;)W.lens[ae++]=9;for(;ae<280;)W.lens[ae++]=7;for(;ae<288;)W.lens[ae++]=8;for((0,n.default)(t,W.lens,0,288,j,0,W.work,{bits:9}),ae=0;ae<32;)W.lens[ae++]=5;(0,n.default)(c,W.lens,0,32,$,0,W.work,{bits:5}),k=!1}W.lencode=j,W.lenbits=9,W.distcode=$,W.distbits=5}function I(W,ae,M,Re){var tt,y=W.state;return y.window===null&&(y.wsize=1<<y.wbits,y.wnext=0,y.whave=0,y.window=new p.Buf8(y.wsize)),Re>=y.wsize?(p.arraySet(y.window,ae,M-y.wsize,y.wsize,0),y.wnext=0,y.whave=y.wsize):(tt=y.wsize-y.wnext,tt>Re&&(tt=Re),p.arraySet(y.window,ae,M-Re,tt,y.wnext),Re-=tt,Re?(p.arraySet(y.window,ae,M-Re,Re,0),y.wnext=Re,y.whave=y.wsize):(y.wnext+=tt,y.wnext===y.wsize&&(y.wnext=0),y.whave<y.wsize&&(y.whave+=tt))),0}function B(W,ae){var M,Re,tt,y,te,ce,K,q,se,it,We,ze,Xe,gn,kt=0,wt,zt,en,on,Bn,Me,Gt,pn,Yt=new p.Buf8(4),vn,hn,yn=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!W||!W.state||!W.output||!W.input&&W.avail_in!==0)return o;M=W.state,M.mode===U&&(M.mode=X),te=W.next_out,tt=W.output,K=W.avail_out,y=W.next_in,Re=W.input,ce=W.avail_in,q=M.hold,se=M.bits,it=ce,We=K,pn=a;e:for(;;)switch(M.mode){case w:if(M.wrap===0){M.mode=X;break}for(;se<16;){if(ce===0)break e;ce--,q+=Re[y++]<<se,se+=8}if(M.wrap&2&&q===35615){M.check=0,Yt[0]=q&255,Yt[1]=q>>>8&255,M.check=(0,l.default)(M.check,Yt,2,0),q=0,se=0,M.mode=S;break}if(M.flags=0,M.head&&(M.head.done=!1),!(M.wrap&1)||(((q&255)<<8)+(q>>8))%31){W.msg="incorrect header check",M.mode=et;break}if((q&15)!==R){W.msg="unknown compression method",M.mode=et;break}if(q>>>=4,se-=4,Gt=(q&15)+8,M.wbits===0)M.wbits=Gt;else if(Gt>M.wbits){W.msg="invalid window size",M.mode=et;break}M.dmax=1<<Gt,W.adler=M.check=1,M.mode=q&512?ke:U,q=0,se=0;break;case S:for(;se<16;){if(ce===0)break e;ce--,q+=Re[y++]<<se,se+=8}if(M.flags=q,(M.flags&255)!==R){W.msg="unknown compression method",M.mode=et;break}if(M.flags&57344){W.msg="unknown header flags set",M.mode=et;break}M.head&&(M.head.text=q>>8&1),M.flags&512&&(Yt[0]=q&255,Yt[1]=q>>>8&255,M.check=(0,l.default)(M.check,Yt,2,0)),q=0,se=0,M.mode=x;case x:for(;se<32;){if(ce===0)break e;ce--,q+=Re[y++]<<se,se+=8}M.head&&(M.head.time=q),M.flags&512&&(Yt[0]=q&255,Yt[1]=q>>>8&255,Yt[2]=q>>>16&255,Yt[3]=q>>>24&255,M.check=(0,l.default)(M.check,Yt,4,0)),q=0,se=0,M.mode=A;case A:for(;se<16;){if(ce===0)break e;ce--,q+=Re[y++]<<se,se+=8}M.head&&(M.head.xflags=q&255,M.head.os=q>>8),M.flags&512&&(Yt[0]=q&255,Yt[1]=q>>>8&255,M.check=(0,l.default)(M.check,Yt,2,0)),q=0,se=0,M.mode=N;case N:if(M.flags&1024){for(;se<16;){if(ce===0)break e;ce--,q+=Re[y++]<<se,se+=8}M.length=q,M.head&&(M.head.extra_len=q),M.flags&512&&(Yt[0]=q&255,Yt[1]=q>>>8&255,M.check=(0,l.default)(M.check,Yt,2,0)),q=0,se=0}else M.head&&(M.head.extra=null);M.mode=O;case O:if(M.flags&1024&&(ze=M.length,ze>ce&&(ze=ce),ze&&(M.head&&(Gt=M.head.extra_len-M.length,M.head.extra||(M.head.extra=new Array(M.head.extra_len)),p.arraySet(M.head.extra,Re,y,ze,Gt)),M.flags&512&&(M.check=(0,l.default)(M.check,Re,ze,y)),ce-=ze,y+=ze,M.length-=ze),M.length))break e;M.length=0,M.mode=J;case J:if(M.flags&2048){if(ce===0)break e;ze=0;do Gt=Re[y+ze++],M.head&&Gt&&M.length<65536&&(M.head.name+=String.fromCharCode(Gt));while(Gt&&ze<ce);if(M.flags&512&&(M.check=(0,l.default)(M.check,Re,ze,y)),ce-=ze,y+=ze,Gt)break e}else M.head&&(M.head.name=null);M.length=0,M.mode=Q;case Q:if(M.flags&4096){if(ce===0)break e;ze=0;do Gt=Re[y+ze++],M.head&&Gt&&M.length<65536&&(M.head.comment+=String.fromCharCode(Gt));while(Gt&&ze<ce);if(M.flags&512&&(M.check=(0,l.default)(M.check,Re,ze,y)),ce-=ze,y+=ze,Gt)break e}else M.head&&(M.head.comment=null);M.mode=de;case de:if(M.flags&512){for(;se<16;){if(ce===0)break e;ce--,q+=Re[y++]<<se,se+=8}if(q!==(M.check&65535)){W.msg="header crc mismatch",M.mode=et;break}q=0,se=0}M.head&&(M.head.hcrc=M.flags>>9&1,M.head.done=!0),W.adler=M.check=0,M.mode=U;break;case ke:for(;se<32;){if(ce===0)break e;ce--,q+=Re[y++]<<se,se+=8}W.adler=M.check=Ee(q),q=0,se=0,M.mode=Pe;case Pe:if(M.havedict===0)return W.next_out=te,W.avail_out=K,W.next_in=y,W.avail_in=ce,M.hold=q,M.bits=se,h;W.adler=M.check=1,M.mode=U;case U:if(ae===s||ae===e)break e;case X:if(M.last){q>>>=se&7,se-=se&7,M.mode=rt;break}for(;se<3;){if(ce===0)break e;ce--,q+=Re[y++]<<se,se+=8}M.last=q&1,q>>>=1,se-=1;switch(q&3){case 0:M.mode=H;break;case 1:if(Se(M),M.mode=Be,ae===e){q>>>=2,se-=2;break e}break;case 2:M.mode=_e;break;case 3:W.msg="invalid block type",M.mode=et}q>>>=2,se-=2;break;case H:for(q>>>=se&7,se-=se&7;se<32;){if(ce===0)break e;ce--,q+=Re[y++]<<se,se+=8}if((q&65535)!==(q>>>16^65535)){W.msg="invalid stored block lengths",M.mode=et;break}if(M.length=q&65535,q=0,se=0,M.mode=Z,ae===e)break e;case Z:M.mode=z;case z:if(ze=M.length,ze){if(ze>ce&&(ze=ce),ze>K&&(ze=K),ze===0)break e;p.arraySet(tt,Re,y,ze,te),ce-=ze,y+=ze,K-=ze,te+=ze,M.length-=ze;break}M.mode=U;break;case _e:for(;se<14;){if(ce===0)break e;ce--,q+=Re[y++]<<se,se+=8}if(M.nlen=(q&31)+257,q>>>=5,se-=5,M.ndist=(q&31)+1,q>>>=5,se-=5,M.ncode=(q&15)+4,q>>>=4,se-=4,M.nlen>286||M.ndist>30){W.msg="too many length or distance symbols",M.mode=et;break}M.have=0,M.mode=Oe;case Oe:for(;M.have<M.ncode;){for(;se<3;){if(ce===0)break e;ce--,q+=Re[y++]<<se,se+=8}M.lens[yn[M.have++]]=q&7,q>>>=3,se-=3}for(;M.have<19;)M.lens[yn[M.have++]]=0;if(M.lencode=M.lendyn,M.lenbits=7,vn={bits:M.lenbits},pn=(0,n.default)(r,M.lens,0,19,M.lencode,0,M.work,vn),M.lenbits=vn.bits,pn){W.msg="invalid code lengths set",M.mode=et;break}M.have=0,M.mode=Qe;case Qe:for(;M.have<M.nlen+M.ndist;){for(;!(kt=M.lencode[q&(1<<M.lenbits)-1],wt=kt>>>24,zt=kt>>>16&255,en=kt&65535,wt<=se);){if(ce===0)break e;ce--,q+=Re[y++]<<se,se+=8}if(en<16)q>>>=wt,se-=wt,M.lens[M.have++]=en;else{if(en===16){for(hn=wt+2;se<hn;){if(ce===0)break e;ce--,q+=Re[y++]<<se,se+=8}if(q>>>=wt,se-=wt,M.have===0){W.msg="invalid bit length repeat",M.mode=et;break}Gt=M.lens[M.have-1],ze=3+(q&3),q>>>=2,se-=2}else if(en===17){for(hn=wt+3;se<hn;){if(ce===0)break e;ce--,q+=Re[y++]<<se,se+=8}q>>>=wt,se-=wt,Gt=0,ze=3+(q&7),q>>>=3,se-=3}else{for(hn=wt+7;se<hn;){if(ce===0)break e;ce--,q+=Re[y++]<<se,se+=8}q>>>=wt,se-=wt,Gt=0,ze=11+(q&127),q>>>=7,se-=7}if(M.have+ze>M.nlen+M.ndist){W.msg="invalid bit length repeat",M.mode=et;break}for(;ze--;)M.lens[M.have++]=Gt}}if(M.mode===et)break;if(M.lens[256]===0){W.msg="invalid code -- missing end-of-block",M.mode=et;break}if(M.lenbits=9,vn={bits:M.lenbits},pn=(0,n.default)(t,M.lens,0,M.nlen,M.lencode,0,M.work,vn),M.lenbits=vn.bits,pn){W.msg="invalid literal/lengths set",M.mode=et;break}if(M.distbits=6,M.distcode=M.distdyn,vn={bits:M.distbits},pn=(0,n.default)(c,M.lens,M.nlen,M.ndist,M.distcode,0,M.work,vn),M.distbits=vn.bits,pn){W.msg="invalid distances set",M.mode=et;break}if(M.mode=Be,ae===e)break e;case Be:M.mode=Fe;case Fe:if(ce>=6&&K>=258){W.next_out=te,W.avail_out=K,W.next_in=y,W.avail_in=ce,M.hold=q,M.bits=se,(0,m.default)(W,We),te=W.next_out,tt=W.output,K=W.avail_out,y=W.next_in,Re=W.input,ce=W.avail_in,q=M.hold,se=M.bits,M.mode===U&&(M.back=-1);break}for(M.back=0;!(kt=M.lencode[q&(1<<M.lenbits)-1],wt=kt>>>24,zt=kt>>>16&255,en=kt&65535,wt<=se);){if(ce===0)break e;ce--,q+=Re[y++]<<se,se+=8}if(zt&&(zt&240)===0){for(on=wt,Bn=zt,Me=en;!(kt=M.lencode[Me+((q&(1<<on+Bn)-1)>>on)],wt=kt>>>24,zt=kt>>>16&255,en=kt&65535,on+wt<=se);){if(ce===0)break e;ce--,q+=Re[y++]<<se,se+=8}q>>>=on,se-=on,M.back+=on}if(q>>>=wt,se-=wt,M.back+=wt,M.length=en,zt===0){M.mode=je;break}if(zt&32){M.back=-1,M.mode=U;break}if(zt&64){W.msg="invalid literal/length code",M.mode=et;break}M.extra=zt&15,M.mode=Le;case Le:if(M.extra){for(hn=M.extra;se<hn;){if(ce===0)break e;ce--,q+=Re[y++]<<se,se+=8}M.length+=q&(1<<M.extra)-1,q>>>=M.extra,se-=M.extra,M.back+=M.extra}M.was=M.length,M.mode=Ue;case Ue:for(;!(kt=M.distcode[q&(1<<M.distbits)-1],wt=kt>>>24,zt=kt>>>16&255,en=kt&65535,wt<=se);){if(ce===0)break e;ce--,q+=Re[y++]<<se,se+=8}if((zt&240)===0){for(on=wt,Bn=zt,Me=en;!(kt=M.distcode[Me+((q&(1<<on+Bn)-1)>>on)],wt=kt>>>24,zt=kt>>>16&255,en=kt&65535,on+wt<=se);){if(ce===0)break e;ce--,q+=Re[y++]<<se,se+=8}q>>>=on,se-=on,M.back+=on}if(q>>>=wt,se-=wt,M.back+=wt,zt&64){W.msg="invalid distance code",M.mode=et;break}M.offset=en,M.extra=zt&15,M.mode=Ke;case Ke:if(M.extra){for(hn=M.extra;se<hn;){if(ce===0)break e;ce--,q+=Re[y++]<<se,se+=8}M.offset+=q&(1<<M.extra)-1,q>>>=M.extra,se-=M.extra,M.back+=M.extra}if(M.offset>M.dmax){W.msg="invalid distance too far back",M.mode=et;break}M.mode=Ve;case Ve:if(K===0)break e;if(ze=We-K,M.offset>ze){if(ze=M.offset-ze,ze>M.whave&&M.sane){W.msg="invalid distance too far back",M.mode=et;break}ze>M.wnext?(ze-=M.wnext,Xe=M.wsize-ze):Xe=M.wnext-ze,ze>M.length&&(ze=M.length),gn=M.window}else gn=tt,Xe=te-M.offset,ze=M.length;ze>K&&(ze=K),K-=ze,M.length-=ze;do tt[te++]=gn[Xe++];while(--ze);M.length===0&&(M.mode=Fe);break;case je:if(K===0)break e;tt[te++]=M.length,K--,M.mode=Fe;break;case rt:if(M.wrap){for(;se<32;){if(ce===0)break e;ce--,q|=Re[y++]<<se,se+=8}if(We-=K,W.total_out+=We,M.total+=We,We&&(W.adler=M.check=M.flags?(0,l.default)(M.check,tt,We,te-We):(0,C.default)(M.check,tt,We,te-We)),We=K,(M.flags?q:Ee(q))!==M.check){W.msg="incorrect data check",M.mode=et;break}q=0,se=0}M.mode=ft;case ft:if(M.wrap&&M.flags){for(;se<32;){if(ce===0)break e;ce--,q+=Re[y++]<<se,se+=8}if(q!==(M.total&4294967295)){W.msg="incorrect length check",M.mode=et;break}q=0,se=0}M.mode=yt;case yt:pn=_;break e;case et:pn=E;break e;case ot:return b;case ye:default:return o}return W.next_out=te,W.avail_out=K,W.next_in=y,W.avail_in=ce,M.hold=q,M.bits=se,(M.wsize||We!==W.avail_out&&M.mode<et&&(M.mode<rt||ae!==i))&&I(W,W.output,W.next_out,We-W.avail_out)?(M.mode=ot,b):(it-=W.avail_in,We-=W.avail_out,W.total_in+=it,W.total_out+=We,M.total+=We,M.wrap&&We&&(W.adler=M.check=M.flags?(0,l.default)(M.check,tt,We,W.next_out-We):(0,C.default)(M.check,tt,We,W.next_out-We)),W.data_type=M.bits+(M.last?64:0)+(M.mode===U?128:0)+(M.mode===Be||M.mode===Z?256:0),(it===0&&We===0||ae===i)&&pn===a&&(pn=v),pn)}function ee(W){if(!W||!W.state)return o;var ae=W.state;return ae.window&&(ae.window=null),W.state=null,a}function le(W,ae){var M;return!W||!W.state?o:(M=W.state,(M.wrap&2)===0?o:(M.head=ae,ae.done=!1,a))}function fe(W,ae){var M=ae.length,Re,tt,y;return!W||!W.state?o:(Re=W.state,Re.wrap!==0&&Re.mode!==Pe?o:Re.mode===Pe&&(tt=1,tt=(0,C.default)(tt,ae,M,0),tt!==Re.check)?E:(y=I(W,ae,M,M),y?(Re.mode=ot,b):(Re.havedict=1,a)))}var Ce="pako inflate (from Nodeca project)";D.inflateInfo=Ce},nWbc:function(oe,D,g){},p4vh:function(oe,D){oe.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAaVBMVEUAAAD/vwD/vwD/ugD/ugD/uwD/vAD8vAP8ugP9uwL9uwL9uwL9ugL9ugL9ugL8uwP8uwP8ugP9ugL9ugL9ugL9uwL9uwL9uwL9uwP9zkn+1WT+34r+45n/7bz/8s//9+D/+/D//fj///8yardZAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAABpUlEQVRYw+3XwXKDIBAG4AVKoiRBDSq0adrG93/ImphSWwV2jYce+t+SGb5RWBcAmEQeji6acicgHVE6RA4s5cjWoVInHkognV6KP1Pt0NExJ3OE8AhUUKB9BKI4rpoM3+7KWzaMBLWwGcbttsNC+QlWcn7Eqesz8z+ocTHw7wUPQKdLEnItB+3i0PO569JQXwxtFHo5f3QoqB4v1BR663wSkItD738O6vN6WQlyZyRk1oGq8Xf6CFSMO8cjUAbMrgHZvl+qNSDVf/3MT7cSSyFza+DcepYEGQ/Ze9cVzSKo+oIavzUxfYeaJZAeb0xC2ytUUKD9FbJ6slMKySGnQBK4DO23ggJFd1qLh4oopPBQFoU4GmoSxxqNhbIExJHbbJM8aSkcJNNnv+rRk4h/OZt2DAPMcdSu46Qli3RSkhGADovMuGZASagK7AaI4XqOUQzo4ftfDdPkS5jByr1lssXKzzpXAP/QpLyfrvGXycPtJyczMnDhOgri44RvILQqiNy3aJPVUm5XsOziRoOaMFSQIB2GchLEgj3SEOuI6dm3M8E1+wTzvvO4HPYw7wAAAABJRU5ErkJggg=="},popq:function(oe,D,g){},qUwa:function(oe,D,g){},rSdG:function(oe,D,g){"use strict";function L(w){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(x){return typeof x}:L=function(x){return x&&typeof Symbol=="function"&&x.constructor===Symbol&&x!==Symbol.prototype?"symbol":typeof x},L(w)}Object.defineProperty(D,"__esModule",{value:!0}),D.isMac=_,D.isWindows=h,D.isIOS=o,D.isSafari=E,D.isIE=b,D.isEdge=v,D.isFirefox=R,D.hasScrollbarGutter=D.supportsImageMetadata=D.supportsCursorURIs=D.dragThreshold=D.isTouchDevice=void 0;var p=l(g("UTxz"));function C(){if(typeof WeakMap!="function")return null;var w=new WeakMap;return C=function(){return w},w}function l(w){if(w&&w.__esModule)return w;if(w===null||L(w)!=="object"&&typeof w!="function")return{default:w};var S=C();if(S&&S.has(w))return S.get(w);var x={},A=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in w)if(Object.prototype.hasOwnProperty.call(w,N)){var O=A?Object.getOwnPropertyDescriptor(w,N):null;O&&(O.get||O.set)?Object.defineProperty(x,N,O):x[N]=w[N]}return x.default=w,S&&S.set(w,x),x}var m="ontouchstart"in document.documentElement||document.ontouchstart!==void 0||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0;D.isTouchDevice=m,window.addEventListener("touchstart",function w(){D.isTouchDevice=m=!0,window.removeEventListener("touchstart",w,!1)},!1);var n=10*(window.devicePixelRatio||1);D.dragThreshold=n;var u=!1;try{var d=document.createElement("canvas");d.style.cursor='url("data:image/x-icon;base64,AAACAAEACAgAAAIAAgA4AQAAFgAAACgAAAAIAAAAEAAAAAEAIAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAA==") 2 2, default',d.style.cursor.indexOf("url")===0?(p.Info("Data URI scheme cursor supported"),u=!0):p.Warn("Data URI scheme cursor not supported")}catch(w){p.Error("Data URI scheme cursor test exception: "+w)}var f=u;D.supportsCursorURIs=f;var r=!1;try{new ImageData(new Uint8ClampedArray(4),1,1),r=!0}catch(w){}var t=r;D.supportsImageMetadata=t;var c=!0;try{var i=document.createElement("div");i.style.visibility="hidden",i.style.overflow="scroll",document.body.appendChild(i);var s=document.createElement("div");i.appendChild(s);var e=i.offsetWidth-s.offsetWidth;i.parentNode.removeChild(i),c=e!=0}catch(w){p.Error("Scrollbar test exception: "+w)}var a=c;D.hasScrollbarGutter=a;function _(){return navigator&&!!/mac/i.exec(navigator.platform)}function h(){return navigator&&!!/win/i.exec(navigator.platform)}function o(){return navigator&&(!!/ipad/i.exec(navigator.platform)||!!/iphone/i.exec(navigator.platform)||!!/ipod/i.exec(navigator.platform))}function E(){return navigator&&navigator.userAgent.indexOf("Safari")!==-1&&navigator.userAgent.indexOf("Chrome")===-1}function b(){return navigator&&!!/trident/i.exec(navigator.userAgent)}function v(){return navigator&&!!/edge/i.exec(navigator.userAgent)}function R(){return navigator&&!!/firefox/i.exec(navigator.userAgent)}},s8TD:function(oe,D,g){"use strict";g.d(D,"a",function(){return t});var L=g("AVV0"),p=g("XZgM"),C=g("TFeq"),l=g("RXQH"),m=g("VgM2"),n=g("rjoL"),u=g("TMtJ"),d=g("ZZRV"),f=g.n(d),r=g("dfu6"),t=function(i){return new Promise(function(s,e){if(window.RTCPeerConnection=window.RTCPeerConnection||window.mozRTCPeerConnection||window.webkitRTCPeerConnection,typeof window.RTCPeerConnection=="undefined")return e("WebRTC not supported by browser");var a=new RTCPeerConnection,_=[];a.createDataChannel(""),a.createOffer().then(function(h){return a.setLocalDescription(h)}).catch(function(h){return e(h)}),a.onicecandidate=function(h){console.log("event:",h);var o=[];if(!h||!h.candidate){if(console.log("ips",_),_.length==0||!Object(r.a)(_[0])){var E=u.a.info({title:f.a.createElement(C.a,null,f.a.createElement(m.a,{flex:"1"},"\u63D0\u793A"),f.a.createElement(m.a,null,f.a.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:function(){return E.destroy()}}))),icon:null,width:500,className:"custom-modal-divider",content:f.a.createElement(C.a,null,f.a.createElement(m.a,null,"\u5F53\u524D\u8003\u8BD5\u5DF2\u542F\u7528\u9650\u5236\u8003\u8BD5\u8BBF\u95EEIP\uFF08\u9650\u5236\u516C\u5171IP+\u5185\u7F51IP\uFF09\u3002",i.ip_limit==="inner"&&f.a.createElement(f.a.Fragment,null,f.a.createElement("span",{className:"c-red"},"\uFF08\u53EA\u5141\u8BB8\u5728Chrome\u8C37\u6B4C\u6D4F\u89C8\u5668\u4F5C\u7B54\uFF0C\u5E76\u4E14\u9700\u8981\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6\uFF09"),f.a.createElement("br",null),f.a.createElement("a",{href:"https://www.educoder.net/forums/4478",target:"_blank"},"\u5982\u4F55\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6?"))))});return e("WebRTC disabled or restricted by browser")}var b=_.filter(function(Pe){return Object(r.a)(Pe)});return s(b.join(""))}var v=h.candidate.candidate.split(" "),R=Object(L.a)(v),w=R[0],S=R[1],x=R[2],A=R[3],N=R[4],O=R[5],J=R[7],Q=R.slice(8),de=["rtp","rtpc"];if(console.log("event:",h),_.some(function(Pe){return Pe==N})||_.push(N),console.log(" candidate: "+w.split(":")[1]),console.log(" component: "+de[S-1]),console.log(" protocol: "+x),console.log(" priority: "+A),console.log(" ip: "+N),console.log(" port: "+O),console.log(" type: "+J),Q.length){console.log("attributes: ");for(var ke=0;ke<Q.length;ke+=2)console.log("> "+Q[ke]+": "+Q[ke+1])}}})}},tUsH:function(oe,D){oe.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAHGUlEQVRYR7WZW2xcVxWGv3XOjMfj8f2a2ImTNklpCoKASB9aQELNDCBuohJQKA+IkgohUYGEuLy0RUJQUUERSCAaXngAoT5QtaUqiluJB5KWFmgatcq1Nk0c2zO5NLFrezxzZi+0z4xn5sw54xlHYUkjWXuvvdd/1n1tC9dJxWzmDox+WFx5v1F9l8AEMAi4giyBZlXkLHBMSuYf7pY7nxP5kdmsONnMgbW5zK2Oy30ieo8q2zZzFlgW5E/GlA51bH3hlXbPtgVQL2S2l+L6oCpfb/fijfgsUE/04c7RqTOt7msJsJBNf0PgF0Cy1WWb2hdKavQ7HVue//XGH7PBbmEh87iIHmwpuFSCov154DgQdyHmlv9uQSL8PjY61VRGpAZVEe9i+imUTze9/51VuPoO5N6GghfNluqEkX7o74bOjuZQhWdiI1OfFUEbmSIBFnPpp5uCu3QN7M+C2wxZoMN90JeKPiU8Ex+d+kxLgE3NurgMb+VgeXUzsMK8gz1wy/bIO6LMHdBgJSB+GzptwZ04BxqyQI3VdZFEh//zfW/d/4wBY1Drn56HFoqQiMP7dkWCVNUH6gOnCtCmEi9mToEEozVfgGM23zaxTCIBnYkyMLFBIaCl5lo2iubzaH4NPnhLmE+wIbd3PQVVAXq59KFQnisZeO1sZBCIBZVMQjxWFSJbbUwJOvskuG5LV1AUvXksxGfzZGzs8L12wwdYrhB6IsR5ehauLIYvSHUhqa7gupPAee9j/lrpyEEkFW8J0DKoK+iOkRCvGnO7rTg+wGI28yjodwNcuaswPdceOPul43cjowd8fvPWs3DxKYjVtLsRWjOYgv5gdAtyKDZ2+H4foJdLnw/UVq8Eb8zAaiFwryQSSF9PWFasG+c9Pwusl45+E2lQcjOQqgbdtaVxezk2ekev+F0JeiSovbdher49cFZ72+5Bhj8S4DezU+jcE0hHe6Y2/UmwKaiOxOinpDif/j4OjwR2zl4oJ+M6cgb6AwFR3eoYxLntx5HK8V58ACfZpMo0nFAHdOdocFXkEfFymT+r6hcDO6+egbVidSlgWnEhOYF0jkPnBCTHkZ69kQD18nHwLoN3CV2dheUZ0CaAVTG7GiJa5G9SyKZfFdhXlWAT68snAwLd274CPTuRrkmI92/k7633vCV05TyszKALzwbdYksfdCVqioGzUsymc0Atzq3mrAbXKebiDA4gE59HRj7aGkAbHDp/GF14EiTYCpjhHuit1QnbmVuAVue1rGq7lNdnal9Rl/Nk/F5k9M42IDRnMRdewLzxO5/BL429PVWgZqALBrqDgVLMpoMFdiUPx6erTM5AH8QrkSgOsu1ryNAHrgukZl+idPyXoMaPbh9cXc9ohlKhbke8bGZR0Vp82xz4r1M1gEMDwbLlppDJ+5C+WzcFUq+8Tum1n0Nx2c8GjgXXUA7N+AB01tKSb2Ivmz6jsDsg7d+ny90x4IwMhXyF+CCy436ke7ItkLr0X0rHHoXViz4oxyb7iCpjbhoJyBI/SHKZ51D9eECS9UHri80AWv/Z+jlkLN0WQFv6zKk/gCM4fb01l6k/rQbTWE1sminmMj9F9QcBSeeyMHe5DLDRxBVG2fFVZOD2tgBq9p++eaWvt9yWRVDzRD1/4JPqyF8DZ+oiORAkdUzO7m9Dd0Q/FyV88U1KL/0w2l0q/NrfhQ42RLAtdaoPOV7uqO2pgu3EyXP+3CE93UiyMyTWefdP2k/ahWt4fz/o51N/2guRYsJ9YblZsLxeNvO40jBeXrwKb8754CzIRnL2/SawpCvzZT8rFXD2fAnp2xPY9w5/AenvRTrCJtbuBDraF+APtFuF+bv2i+O8HEJx+jwsruIMhstbFWD+Emb2ecz0X2rH43FkaD/OzXdXI90HGGENtRPCTQ1Ngm1k6xvWihb/qOiXQyBfOeV3z7bFr5Kbwtn7IJo9Sun0E1BcKm9ZYJa3I+4PR5o3OFsP4Ex+DO/F7yFxL9iJ2wZh5wi4wQE/1PLbu/O59B4XTqB1Zc9urOSRk7O+eaqUnACnE73wHx+I3/Mlk5ERqmsFkGEwCoV5pLfmLmZioDzh1VOzocnyFBYOfEtEfhXSYtFDZnJIQ3LVa4uVia5OuxEhYJf8KS6fR/qtrylmcjgyYJqOnev3Rk53lU1n2jY+FbLDYRuTWyNef0jaPuwn7UZqObivH9jo6UPmriCrxXD5a6K52rKiqQQ61qSfbPfpwzdHq8cjY5BLS8jymrXWhqRWUz2dqJ3aGoKhenCzj0ftmLt6uX0OKXjImlcZExRs0MRd1AZAM1CVC67r+a1eJX7gOPJYKLpbmrQFw414wFwXYVNQTOXhyDx5HUBv6BNwQJvzd+13HPdgBWiTh76miP9/j+ihVKEPOaWFI59Q1/kQsE9Ud4OMrXfmN/LfEP8D/KDA5doYpwkAAAAASUVORK5CYII="},v8B7:function(oe,D,g){"use strict";function L(a){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(h){return typeof h}:L=function(h){return h&&typeof Symbol=="function"&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h},L(a)}Object.defineProperty(D,"__esModule",{value:!0}),D.default=e;var p=l(g("/1vh"));function C(){if(typeof WeakMap!="function")return null;var a=new WeakMap;return C=function(){return a},a}function l(a){if(a&&a.__esModule)return a;if(a===null||L(a)!=="object"&&typeof a!="function")return{default:a};var _=C();if(_&&_.has(a))return _.get(a);var h={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var E in a)if(Object.prototype.hasOwnProperty.call(a,E)){var b=o?Object.getOwnPropertyDescriptor(a,E):null;b&&(b.get||b.set)?Object.defineProperty(h,E,b):h[E]=a[E]}return h.default=a,_&&_.set(a,h),h}var m=15,n=852,u=592,d=0,f=1,r=2,t=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],c=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],i=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],s=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];function e(a,_,h,o,E,b,v,R){var w=R.bits,S=0,x=0,A=0,N=0,O=0,J=0,Q=0,de=0,ke=0,Pe=0,U,X,H,Z,z,_e=null,Oe=0,Qe,Be=new p.Buf16(m+1),Fe=new p.Buf16(m+1),Le=null,Ue=0,Ke,Ve,je;for(S=0;S<=m;S++)Be[S]=0;for(x=0;x<o;x++)Be[_[h+x]]++;for(O=w,N=m;N>=1&&!(Be[N]!==0);N--);if(O>N&&(O=N),N===0)return E[b++]=1<<24|64<<16|0,E[b++]=1<<24|64<<16|0,R.bits=1,0;for(A=1;A<N&&!(Be[A]!==0);A++);for(O<A&&(O=A),de=1,S=1;S<=m;S++)if(de<<=1,de-=Be[S],de<0)return-1;if(de>0&&(a===d||N!==1))return-1;for(Fe[1]=0,S=1;S<m;S++)Fe[S+1]=Fe[S]+Be[S];for(x=0;x<o;x++)_[h+x]!==0&&(v[Fe[_[h+x]]++]=x);if(a===d?(_e=Le=v,Qe=19):a===f?(_e=t,Oe-=257,Le=c,Ue-=257,Qe=256):(_e=i,Le=s,Qe=-1),Pe=0,x=0,S=A,z=b,J=O,Q=0,H=-1,ke=1<<O,Z=ke-1,a===f&&ke>n||a===r&&ke>u)return 1;for(;;){Ke=S-Q,v[x]<Qe?(Ve=0,je=v[x]):v[x]>Qe?(Ve=Le[Ue+v[x]],je=_e[Oe+v[x]]):(Ve=32+64,je=0),U=1<<S-Q,X=1<<J,A=X;do X-=U,E[z+(Pe>>Q)+X]=Ke<<24|Ve<<16|je|0;while(X!==0);for(U=1<<S-1;Pe&U;)U>>=1;if(U!==0?(Pe&=U-1,Pe+=U):Pe=0,x++,--Be[S]===0){if(S===N)break;S=_[h+v[x]]}if(S>O&&(Pe&Z)!==H){for(Q===0&&(Q=O),z+=A,J=S-Q,de=1<<J;J+Q<N&&!(de-=Be[J+Q],de<=0);)J++,de<<=1;if(ke+=1<<J,a===f&&ke>n||a===r&&ke>u)return 1;H=Pe&Z,E[H]=O<<24|J<<16|z-b|0}}return Pe!==0&&(E[z+Pe]=S-Q<<24|64<<16|0),R.bits=O,0}},wHsd:function(oe,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var L=p(g("JoJ5"));function p(d){return d&&d.__esModule?d:{default:d}}var C={};function l(d,f){if(f===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(d in C)throw new Error('Duplicate entry for key "'+d+'"');C[d]=[f,f,f,f]}function m(d,f,r){if(f===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(r===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(d in C)throw new Error('Duplicate entry for key "'+d+'"');C[d]=[f,f,r,f]}function n(d,f,r){if(f===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(r===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(d in C)throw new Error('Duplicate entry for key "'+d+'"');C[d]=[f,f,f,r]}m("Alt",L.default.XK_Alt_L,L.default.XK_Alt_R),l("AltGraph",L.default.XK_ISO_Level3_Shift),l("CapsLock",L.default.XK_Caps_Lock),m("Control",L.default.XK_Control_L,L.default.XK_Control_R),m("Meta",L.default.XK_Super_L,L.default.XK_Super_R),l("NumLock",L.default.XK_Num_Lock),l("ScrollLock",L.default.XK_Scroll_Lock),m("Shift",L.default.XK_Shift_L,L.default.XK_Shift_R),n("Enter",L.default.XK_Return,L.default.XK_KP_Enter),l("Tab",L.default.XK_Tab),n(" ",L.default.XK_space,L.default.XK_KP_Space),n("ArrowDown",L.default.XK_Down,L.default.XK_KP_Down),n("ArrowUp",L.default.XK_Up,L.default.XK_KP_Up),n("ArrowLeft",L.default.XK_Left,L.default.XK_KP_Left),n("ArrowRight",L.default.XK_Right,L.default.XK_KP_Right),n("End",L.default.XK_End,L.default.XK_KP_End),n("Home",L.default.XK_Home,L.default.XK_KP_Home),n("PageDown",L.default.XK_Next,L.default.XK_KP_Next),n("PageUp",L.default.XK_Prior,L.default.XK_KP_Prior),l("Backspace",L.default.XK_BackSpace),n("Clear",L.default.XK_Clear,L.default.XK_KP_Begin),l("Copy",L.default.XF86XK_Copy),l("Cut",L.default.XF86XK_Cut),n("Delete",L.default.XK_Delete,L.default.XK_KP_Delete),n("Insert",L.default.XK_Insert,L.default.XK_KP_Insert),l("Paste",L.default.XF86XK_Paste),l("Redo",L.default.XK_Redo),l("Undo",L.default.XK_Undo),l("Cancel",L.default.XK_Cancel),l("ContextMenu",L.default.XK_Menu),l("Escape",L.default.XK_Escape),l("Execute",L.default.XK_Execute),l("Find",L.default.XK_Find),l("Help",L.default.XK_Help),l("Pause",L.default.XK_Pause),l("Select",L.default.XK_Select),l("ZoomIn",L.default.XF86XK_ZoomIn),l("ZoomOut",L.default.XF86XK_ZoomOut),l("BrightnessDown",L.default.XF86XK_MonBrightnessDown),l("BrightnessUp",L.default.XF86XK_MonBrightnessUp),l("Eject",L.default.XF86XK_Eject),l("LogOff",L.default.XF86XK_LogOff),l("Power",L.default.XF86XK_PowerOff),l("PowerOff",L.default.XF86XK_PowerDown),l("PrintScreen",L.default.XK_Print),l("Hibernate",L.default.XF86XK_Hibernate),l("Standby",L.default.XF86XK_Standby),l("WakeUp",L.default.XF86XK_WakeUp),l("AllCandidates",L.default.XK_MultipleCandidate),l("Alphanumeric",L.default.XK_Eisu_Shift),l("CodeInput",L.default.XK_Codeinput),l("Compose",L.default.XK_Multi_key),l("Convert",L.default.XK_Henkan),l("GroupFirst",L.default.XK_ISO_First_Group),l("GroupLast",L.default.XK_ISO_Last_Group),l("GroupNext",L.default.XK_ISO_Next_Group),l("GroupPrevious",L.default.XK_ISO_Prev_Group),l("NonConvert",L.default.XK_Muhenkan),l("PreviousCandidate",L.default.XK_PreviousCandidate),l("SingleCandidate",L.default.XK_SingleCandidate),l("HangulMode",L.default.XK_Hangul),l("HanjaMode",L.default.XK_Hangul_Hanja),l("JunjuaMode",L.default.XK_Hangul_Jeonja),l("Eisu",L.default.XK_Eisu_toggle),l("Hankaku",L.default.XK_Hankaku),l("Hiragana",L.default.XK_Hiragana),l("HiraganaKatakana",L.default.XK_Hiragana_Katakana),l("KanaMode",L.default.XK_Kana_Shift),l("KanjiMode",L.default.XK_Kanji),l("Katakana",L.default.XK_Katakana),l("Romaji",L.default.XK_Romaji),l("Zenkaku",L.default.XK_Zenkaku),l("ZenkakuHanaku",L.default.XK_Zenkaku_Hankaku),l("F1",L.default.XK_F1),l("F2",L.default.XK_F2),l("F3",L.default.XK_F3),l("F4",L.default.XK_F4),l("F5",L.default.XK_F5),l("F6",L.default.XK_F6),l("F7",L.default.XK_F7),l("F8",L.default.XK_F8),l("F9",L.default.XK_F9),l("F10",L.default.XK_F10),l("F11",L.default.XK_F11),l("F12",L.default.XK_F12),l("F13",L.default.XK_F13),l("F14",L.default.XK_F14),l("F15",L.default.XK_F15),l("F16",L.default.XK_F16),l("F17",L.default.XK_F17),l("F18",L.default.XK_F18),l("F19",L.default.XK_F19),l("F20",L.default.XK_F20),l("F21",L.default.XK_F21),l("F22",L.default.XK_F22),l("F23",L.default.XK_F23),l("F24",L.default.XK_F24),l("F25",L.default.XK_F25),l("F26",L.default.XK_F26),l("F27",L.default.XK_F27),l("F28",L.default.XK_F28),l("F29",L.default.XK_F29),l("F30",L.default.XK_F30),l("F31",L.default.XK_F31),l("F32",L.default.XK_F32),l("F33",L.default.XK_F33),l("F34",L.default.XK_F34),l("F35",L.default.XK_F35),l("Close",L.default.XF86XK_Close),l("MailForward",L.default.XF86XK_MailForward),l("MailReply",L.default.XF86XK_Reply),l("MailSend",L.default.XF86XK_Send),l("MediaFastForward",L.default.XF86XK_AudioForward),l("MediaPause",L.default.XF86XK_AudioPause),l("MediaPlay",L.default.XF86XK_AudioPlay),l("MediaRecord",L.default.XF86XK_AudioRecord),l("MediaRewind",L.default.XF86XK_AudioRewind),l("MediaStop",L.default.XF86XK_AudioStop),l("MediaTrackNext",L.default.XF86XK_AudioNext),l("MediaTrackPrevious",L.default.XF86XK_AudioPrev),l("New",L.default.XF86XK_New),l("Open",L.default.XF86XK_Open),l("Print",L.default.XK_Print),l("Save",L.default.XF86XK_Save),l("SpellCheck",L.default.XF86XK_Spell),l("AudioVolumeDown",L.default.XF86XK_AudioLowerVolume),l("AudioVolumeUp",L.default.XF86XK_AudioRaiseVolume),l("AudioVolumeMute",L.default.XF86XK_AudioMute),l("MicrophoneVolumeMute",L.default.XF86XK_AudioMicMute),l("LaunchApplication1",L.default.XF86XK_MyComputer),l("LaunchApplication2",L.default.XF86XK_Calculator),l("LaunchCalendar",L.default.XF86XK_Calendar),l("LaunchMail",L.default.XF86XK_Mail),l("LaunchMediaPlayer",L.default.XF86XK_AudioMedia),l("LaunchMusicPlayer",L.default.XF86XK_Music),l("LaunchPhone",L.default.XF86XK_Phone),l("LaunchScreenSaver",L.default.XF86XK_ScreenSaver),l("LaunchSpreadsheet",L.default.XF86XK_Excel),l("LaunchWebBrowser",L.default.XF86XK_WWW),l("LaunchWebCam",L.default.XF86XK_WebCam),l("LaunchWordProcessor",L.default.XF86XK_Word),l("BrowserBack",L.default.XF86XK_Back),l("BrowserFavorites",L.default.XF86XK_Favorites),l("BrowserForward",L.default.XF86XK_Forward),l("BrowserHome",L.default.XF86XK_HomePage),l("BrowserRefresh",L.default.XF86XK_Refresh),l("BrowserSearch",L.default.XF86XK_Search),l("BrowserStop",L.default.XF86XK_Stop),l("Dimmer",L.default.XF86XK_BrightnessAdjust),l("MediaAudioTrack",L.default.XF86XK_AudioCycleTrack),l("RandomToggle",L.default.XF86XK_AudioRandomPlay),l("SplitScreenToggle",L.default.XF86XK_SplitScreen),l("Subtitle",L.default.XF86XK_Subtitle),l("VideoModeNext",L.default.XF86XK_Next_VMode),n("=",L.default.XK_equal,L.default.XK_KP_Equal),n("+",L.default.XK_plus,L.default.XK_KP_Add),n("-",L.default.XK_minus,L.default.XK_KP_Subtract),n("*",L.default.XK_asterisk,L.default.XK_KP_Multiply),n("/",L.default.XK_slash,L.default.XK_KP_Divide),n(".",L.default.XK_period,L.default.XK_KP_Decimal),n(",",L.default.XK_comma,L.default.XK_KP_Separator),n("0",L.default.XK_0,L.default.XK_KP_0),n("1",L.default.XK_1,L.default.XK_KP_1),n("2",L.default.XK_2,L.default.XK_KP_2),n("3",L.default.XK_3,L.default.XK_KP_3),n("4",L.default.XK_4,L.default.XK_KP_4),n("5",L.default.XK_5,L.default.XK_KP_5),n("6",L.default.XK_6,L.default.XK_KP_6),n("7",L.default.XK_7,L.default.XK_KP_7),n("8",L.default.XK_8,L.default.XK_KP_8),n("9",L.default.XK_9,L.default.XK_KP_9);var u=C;D.default=u},"x/RF":function(oe,D,g){"use strict";function L(i){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L=function(e){return typeof e}:L=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},L(i)}Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var p=d(g("UTxz")),C=n(g("Ve9y")),l=g("rSdG"),m=g("b8go");function n(i){return i&&i.__esModule?i:{default:i}}function u(){if(typeof WeakMap!="function")return null;var i=new WeakMap;return u=function(){return i},i}function d(i){if(i&&i.__esModule)return i;if(i===null||L(i)!=="object"&&typeof i!="function")return{default:i};var s=u();if(s&&s.has(i))return s.get(i);var e={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in i)if(Object.prototype.hasOwnProperty.call(i,_)){var h=a?Object.getOwnPropertyDescriptor(i,_):null;h&&(h.get||h.set)?Object.defineProperty(e,_,h):e[_]=i[_]}return e.default=i,s&&s.set(i,e),e}function f(i,s){if(!(i instanceof s))throw new TypeError("Cannot call a class as a function")}function r(i,s){for(var e=0;e<s.length;e++){var a=s[e];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(i,a.key,a)}}function t(i,s,e){return s&&r(i.prototype,s),e&&r(i,e),i}var c=function(){function i(s){if(f(this,i),this._drawCtx=null,this._renderQ=[],this._flushing=!1,this._fbWidth=0,this._fbHeight=0,this._prevDrawStyle="",this._tile=null,this._tile16x16=null,this._tileX=0,this._tileY=0,p.Debug(">> Display.constructor"),this._target=s,!this._target)throw new Error("Target must be set");if(typeof this._target=="string")throw new Error("target must be a DOM element");if(!this._target.getContext)throw new Error("no getContext method");if(this._targetCtx=this._target.getContext("2d"),this._viewportLoc={x:0,y:0,w:this._target.width,h:this._target.height},this._backbuffer=document.createElement("canvas"),this._drawCtx=this._backbuffer.getContext("2d"),this._damageBounds={left:0,top:0,right:this._backbuffer.width,bottom:this._backbuffer.height},p.Debug("User Agent: "+navigator.userAgent),!("createImageData"in this._drawCtx))throw new Error("Canvas does not support createImageData");this._tile16x16=this._drawCtx.createImageData(16,16),p.Debug("<< Display.constructor"),this._scale=1,this._clipViewport=!1,this.onflush=function(){}}return t(i,[{key:"viewportChangePos",value:function(e,a){var _=this._viewportLoc;e=Math.floor(e),a=Math.floor(a),this._clipViewport||(e=-_.w,a=-_.h);var h=_.x+_.w-1,o=_.y+_.h-1;if(e<0&&_.x+e<0&&(e=-_.x),h+e>=this._fbWidth&&(e-=h+e-this._fbWidth+1),_.y+a<0&&(a=-_.y),o+a>=this._fbHeight&&(a-=o+a-this._fbHeight+1),e===0&&a===0)return;p.Debug("viewportChange deltaX: "+e+", deltaY: "+a),_.x+=e,_.y+=a,this._damage(_.x,_.y,_.w,_.h),this.flip()}},{key:"viewportChangeSize",value:function(e,a){(!this._clipViewport||typeof e=="undefined"||typeof a=="undefined")&&(p.Debug("Setting viewport to full display region"),e=this._fbWidth,a=this._fbHeight),e=Math.floor(e),a=Math.floor(a),e>this._fbWidth&&(e=this._fbWidth),a>this._fbHeight&&(a=this._fbHeight);var _=this._viewportLoc;if(_.w!==e||_.h!==a){_.w=e,_.h=a;var h=this._target;h.width=e,h.height=a,this.viewportChangePos(0,0),this._damage(_.x,_.y,_.w,_.h),this.flip(),this._rescale(this._scale)}}},{key:"absX",value:function(e){return this._scale===0?0:(0,m.toSigned32bit)(e/this._scale+this._viewportLoc.x)}},{key:"absY",value:function(e){return this._scale===0?0:(0,m.toSigned32bit)(e/this._scale+this._viewportLoc.y)}},{key:"resize",value:function(e,a){this._prevDrawStyle="",this._fbWidth=e,this._fbHeight=a;var _=this._backbuffer;if(_.width!==e||_.height!==a){var h=null;_.width>0&&_.height>0&&(h=this._drawCtx.getImageData(0,0,_.width,_.height)),_.width!==e&&(_.width=e),_.height!==a&&(_.height=a),h&&this._drawCtx.putImageData(h,0,0)}var o=this._viewportLoc;this.viewportChangeSize(o.w,o.h),this.viewportChangePos(0,0)}},{key:"_damage",value:function(e,a,_,h){e<this._damageBounds.left&&(this._damageBounds.left=e),a<this._damageBounds.top&&(this._damageBounds.top=a),e+_>this._damageBounds.right&&(this._damageBounds.right=e+_),a+h>this._damageBounds.bottom&&(this._damageBounds.bottom=a+h)}},{key:"flip",value:function(e){if(this._renderQ.length!==0&&!e)this._renderQPush({type:"flip"});else{var a=this._damageBounds.left,_=this._damageBounds.top,h=this._damageBounds.right-a,o=this._damageBounds.bottom-_,E=a-this._viewportLoc.x,b=_-this._viewportLoc.y;E<0&&(h+=E,a-=E,E=0),b<0&&(o+=b,_-=b,b=0),E+h>this._viewportLoc.w&&(h=this._viewportLoc.w-E),b+o>this._viewportLoc.h&&(o=this._viewportLoc.h-b),h>0&&o>0&&this._targetCtx.drawImage(this._backbuffer,a,_,h,o,E,b,h,o),this._damageBounds.left=this._damageBounds.top=65535,this._damageBounds.right=this._damageBounds.bottom=0}}},{key:"pending",value:function(){return this._renderQ.length>0}},{key:"flush",value:function(){this._renderQ.length===0?this.onflush():this._flushing=!0}},{key:"fillRect",value:function(e,a,_,h,o,E){this._renderQ.length!==0&&!E?this._renderQPush({type:"fill",x:e,y:a,width:_,height:h,color:o}):(this._setFillColor(o),this._drawCtx.fillRect(e,a,_,h),this._damage(e,a,_,h))}},{key:"copyImage",value:function(e,a,_,h,o,E,b){this._renderQ.length!==0&&!b?this._renderQPush({type:"copy",oldX:e,oldY:a,x:_,y:h,width:o,height:E}):(this._drawCtx.mozImageSmoothingEnabled=!1,this._drawCtx.webkitImageSmoothingEnabled=!1,this._drawCtx.msImageSmoothingEnabled=!1,this._drawCtx.imageSmoothingEnabled=!1,this._drawCtx.drawImage(this._backbuffer,e,a,o,E,_,h,o,E),this._damage(_,h,o,E))}},{key:"imageRect",value:function(e,a,_,h,o,E){if(_===0||h===0)return;var b=new Image;b.src="data: "+o+";base64,"+C.default.encode(E),this._renderQPush({type:"img",img:b,x:e,y:a,width:_,height:h})}},{key:"startTile",value:function(e,a,_,h,o){this._tileX=e,this._tileY=a,_===16&&h===16?this._tile=this._tile16x16:this._tile=this._drawCtx.createImageData(_,h);for(var E=o[2],b=o[1],v=o[0],R=this._tile.data,w=0;w<_*h*4;w+=4)R[w]=E,R[w+1]=b,R[w+2]=v,R[w+3]=255}},{key:"subTile",value:function(e,a,_,h,o){for(var E=o[2],b=o[1],v=o[0],R=e+_,w=a+h,S=this._tile.data,x=this._tile.width,A=a;A<w;A++)for(var N=e;N<R;N++){var O=(N+A*x)*4;S[O]=E,S[O+1]=b,S[O+2]=v,S[O+3]=255}}},{key:"finishTile",value:function(){this._drawCtx.putImageData(this._tile,this._tileX,this._tileY),this._damage(this._tileX,this._tileY,this._tile.width,this._tile.height)}},{key:"blitImage",value:function(e,a,_,h,o,E,b){if(this._renderQ.length!==0&&!b){var v=new Uint8Array(_*h*4);v.set(new Uint8Array(o.buffer,0,v.length)),this._renderQPush({type:"blit",data:v,x:e,y:a,width:_,height:h})}else this._bgrxImageData(e,a,_,h,o,E)}},{key:"blitRgbImage",value:function(e,a,_,h,o,E,b){if(this._renderQ.length!==0&&!b){var v=new Uint8Array(_*h*3);v.set(new Uint8Array(o.buffer,0,v.length)),this._renderQPush({type:"blitRgb",data:v,x:e,y:a,width:_,height:h})}else this._rgbImageData(e,a,_,h,o,E)}},{key:"blitRgbxImage",value:function(e,a,_,h,o,E,b){if(this._renderQ.length!==0&&!b){var v=new Uint8Array(_*h*4);v.set(new Uint8Array(o.buffer,0,v.length)),this._renderQPush({type:"blitRgbx",data:v,x:e,y:a,width:_,height:h})}else this._rgbxImageData(e,a,_,h,o,E)}},{key:"drawImage",value:function(e,a,_){this._drawCtx.drawImage(e,a,_),this._damage(a,_,e.width,e.height)}},{key:"autoscale",value:function(e,a){var _;if(e===0||a===0)_=0;else{var h=this._viewportLoc,o=e/a,E=h.w/h.h;E>=o?_=e/h.w:_=a/h.h}this._rescale(_)}},{key:"_rescale",value:function(e){this._scale=e;var a=this._viewportLoc,_=e*a.w+"px",h=e*a.h+"px";(this._target.style.width!==_||this._target.style.height!==h)&&(this._target.style.width=_,this._target.style.height=h)}},{key:"_setFillColor",value:function(e){var a="rgb("+e[2]+","+e[1]+","+e[0]+")";a!==this._prevDrawStyle&&(this._drawCtx.fillStyle=a,this._prevDrawStyle=a)}},{key:"_rgbImageData",value:function(e,a,_,h,o,E){for(var b=this._drawCtx.createImageData(_,h),v=b.data,R=0,w=E;R<_*h*4;R+=4,w+=3)v[R]=o[w],v[R+1]=o[w+1],v[R+2]=o[w+2],v[R+3]=255;this._drawCtx.putImageData(b,e,a),this._damage(e,a,b.width,b.height)}},{key:"_bgrxImageData",value:function(e,a,_,h,o,E){for(var b=this._drawCtx.createImageData(_,h),v=b.data,R=0,w=E;R<_*h*4;R+=4,w+=4)v[R]=o[w+2],v[R+1]=o[w+1],v[R+2]=o[w],v[R+3]=255;this._drawCtx.putImageData(b,e,a),this._damage(e,a,b.width,b.height)}},{key:"_rgbxImageData",value:function(e,a,_,h,o,E){var b;l.supportsImageMetadata?b=new ImageData(new Uint8ClampedArray(o.buffer,o.byteOffset,_*h*4),_,h):(b=this._drawCtx.createImageData(_,h),b.data.set(new Uint8ClampedArray(o.buffer,o.byteOffset,_*h*4))),this._drawCtx.putImageData(b,e,a),this._damage(e,a,b.width,b.height)}},{key:"_renderQPush",value:function(e){this._renderQ.push(e),this._renderQ.length===1&&this._scanRenderQ()}},{key:"_resumeRenderQ",value:function(){this.removeEventListener("load",this._noVNCDisplay._resumeRenderQ),this._noVNCDisplay._scanRenderQ()}},{key:"_scanRenderQ",value:function(){for(var e=!0;e&&this._renderQ.length>0;){var a=this._renderQ[0];switch(a.type){case"flip":this.flip(!0);break;case"copy":this.copyImage(a.oldX,a.oldY,a.x,a.y,a.width,a.height,!0);break;case"fill":this.fillRect(a.x,a.y,a.width,a.height,a.color,!0);break;case"blit":this.blitImage(a.x,a.y,a.width,a.height,a.data,0,!0);break;case"blitRgb":this.blitRgbImage(a.x,a.y,a.width,a.height,a.data,0,!0);break;case"blitRgbx":this.blitRgbxImage(a.x,a.y,a.width,a.height,a.data,0,!0);break;case"img":if(a.img.complete&&a.img.width!==0&&a.img.height!==0){if(a.img.width!==a.width||a.img.height!==a.height){p.Error("Decoded image has incorrect dimensions. Got "+a.img.width+"x"+a.img.height+". Expected "+a.width+"x"+a.height+".");return}this.drawImage(a.img,a.x,a.y)}else a.img._noVNCDisplay=this,a.img.addEventListener("load",this._resumeRenderQ),e=!1;break}e&&this._renderQ.shift()}this._renderQ.length===0&&this._flushing&&(this._flushing=!1,this.onflush())}},{key:"scale",get:function(){return this._scale},set:function(e){this._rescale(e)}},{key:"clipViewport",get:function(){return this._clipViewport},set:function(e){this._clipViewport=e;var a=this._viewportLoc;this.viewportChangeSize(a.w,a.h),this.viewportChangePos(0,0)}},{key:"width",get:function(){return this._fbWidth}},{key:"height",get:function(){return this._fbHeight}}]),i}();D.default=c},xKgJ:function(oe,D,g){"use strict";g.d(D,"o",function(){return n}),g.d(D,"b",function(){return u}),g.d(D,"c",function(){return d}),g.d(D,"e",function(){return f}),g.d(D,"f",function(){return r}),g.d(D,"s",function(){return t}),g.d(D,"g",function(){return c}),g.d(D,"t",function(){return i}),g.d(D,"d",function(){return s}),g.d(D,"i",function(){return e}),g.d(D,"j",function(){return a}),g.d(D,"q",function(){return _}),g.d(D,"h",function(){return h}),g.d(D,"p",function(){return o}),g.d(D,"r",function(){return R}),g.d(D,"a",function(){return x}),g.d(D,"l",function(){return je}),g.d(D,"m",function(){return rt}),g.d(D,"k",function(){return ft}),g.d(D,"n",function(){return et}),g.d(D,"u",function(){return ot});var L=g("9kvl"),p;(function(ye){ye[ye.SuperAdmin=1]="SuperAdmin",ye[ye.Operation=2]="Operation",ye[ye.CertifiedTeacher=5]="CertifiedTeacher",ye[ye.TrainingProduction=8]="TrainingProduction",ye[ye.UncertifiedTeacher=12]="UncertifiedTeacher",ye[ye.Student=15]="Student"})(p||(p={}));var C;(function(ye){ye[ye.SuperAdmin=1]="SuperAdmin",ye[ye.Operation=2]="Operation",ye[ye.Admin=5]="Admin",ye[ye.Teacher=8]="Teacher",ye[ye.Assistant=12]="Assistant",ye[ye.Student=15]="Student"})(C||(C={}));var l=function(xe){var be=Object(L.b)()._store.getState(),Ze=be.user,pe=Ze.userInfo;return xe.some(function(Ee){return Ee==(pe==null?void 0:pe.role)})},m=function(xe){var be=Object(L.b)()._store.getState(),Ze=be.user,pe=Ze.userInfo;return(pe==null?void 0:pe.own)?!0:xe.some(function(Ee){var Te;return Ee==(pe==null||((Te=pe.course)===null||Te===void 0)?void 0:Te.course_role)})},n=function(){var xe=Object(L.b)()._store.getState(),be=xe.user,Ze=be.userInfo;return Ze.main_site},u=function(){var xe,be=Object(L.b)()._store.getState(),Ze=be.user,pe=Ze.userInfo;return pe==null||((xe=pe.course)===null||xe===void 0)?void 0:xe.course_is_end},d=function(){return m([C.SuperAdmin,C.Operation,C.Admin,C.Teacher,C.Assistant])},f=function(){return m([C.SuperAdmin,C.Teacher,C.Admin,C.Assistant,C.Operation])},r=function(){return m([C.SuperAdmin,C.Teacher,C.Admin])},t=function(){return m([C.SuperAdmin])},c=function(){return m([C.SuperAdmin,C.Operation,C.Admin])},i=function(){return m([C.SuperAdmin,C.Operation])},s=function(){return m([C.SuperAdmin,C.Admin])},e=function(){return m([C.SuperAdmin,C.Operation,C.Admin,C.Teacher])},a=function(){return m([C.Assistant])},_=function(){return m([C.Student])},h=function(){return m([C.SuperAdmin,C.Operation,C.Admin,C.Teacher,C.Assistant,C.Student])},o=function(){var xe,be=Object(L.b)()._store.getState(),Ze=be.user,pe=Ze.userInfo;return(pe==null||((xe=pe.course)===null||xe===void 0)?void 0:xe.course_role)===null},E=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student])},b=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return be||!be&&l([p.SuperAdmin])},v=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return be||!be&&l([p.SuperAdmin,p.Operation])},R=function(){return l([C.Student])},w=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):be||!be&&l([p.SuperAdmin,p.Operation])},S=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):be||!be&&l([p.SuperAdmin,p.Operation])},x=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction])},A=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin]):be||!be&&l([p.SuperAdmin])},N=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation]):be||!be&&l([p.SuperAdmin,p.Operation])},O=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):be||!be&&l([p.SuperAdmin,p.Operation])},J=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):be||!be&&l([p.SuperAdmin,p.Operation])},Q=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher]):be||!be&&l([p.SuperAdmin,p.Operation])},de=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin]):!1},ke=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student])},Pe=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin]):be||!be&&l([p.SuperAdmin])},U=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation]):be||!be&&l([p.SuperAdmin,p.Operation])},X=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):be||!be&&l([p.SuperAdmin,p.Operation])},H=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?!1:be||!be&&l([p.SuperAdmin,p.Operation])},Z=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?be||!be&&l([p.SuperAdmin,p.Operation]):!1},z=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):!1},_e=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?!be&&l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):!1},Oe=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher]):be||!be&&l([p.SuperAdmin,p.Operation])},Qe=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher])},Be=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin]):be||!be&&l([p.SuperAdmin])},Fe=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation]):be||!be&&l([p.SuperAdmin,p.Operation])},Le=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):be||!be&&l([p.SuperAdmin,p.Operation])},Ue=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?be||!be&&l([p.SuperAdmin,p.Operation]):!1},Ke=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xe?l([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):be||!be&&l([p.SuperAdmin,p.Operation])},Ve=function(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return m([C.Teacher])},je=function(){return l([p.SuperAdmin])},rt=function(){return l([p.SuperAdmin,p.Operation])},ft=function(){return l([p.Student])},yt=function(){return l([p.SuperAdmin,p.Operation,p.CertifiedTeacher])},et=function(){var xe,be=Object(L.b)()._store.getState(),Ze=be.user;return!!((xe=Ze.userInfo)===null||xe===void 0?void 0:xe.login)},ot=function(){var xe=Object(L.b)()._store.getState(),be=xe.user;return be.userInfo}},yEqP:function(oe,D,g){!function(L,p){if(!0)oe.exports=p();else var C,l}(window,function(){return function(L){var p={};function C(l){if(p[l])return p[l].exports;var m=p[l]={i:l,l:!1,exports:{}};return L[l].call(m.exports,m,m.exports,C),m.l=!0,m.exports}return C.m=L,C.c=p,C.d=function(l,m,n){C.o(l,m)||Object.defineProperty(l,m,{enumerable:!0,get:n})},C.r=function(l){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(l,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(l,"__esModule",{value:!0})},C.t=function(l,m){if(1&m&&(l=C(l)),8&m)return l;if(4&m&&typeof l=="object"&&l&&l.__esModule)return l;var n=Object.create(null);if(C.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:l}),2&m&&typeof l!="string")for(var u in l)C.d(n,u,function(d){return l[d]}.bind(null,u));return n},C.n=function(l){var m=l&&l.__esModule?function(){return l.default}:function(){return l};return C.d(m,"a",m),m},C.o=function(l,m){return Object.prototype.hasOwnProperty.call(l,m)},C.p="",C(C.s=34)}([function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.forwardEvent=p.EventEmitter=void 0;var l=function(){function m(){this._listeners=[],this._disposed=!1}return Object.defineProperty(m.prototype,"event",{get:function(){var u=this;return this._event||(this._event=function(d){return u._listeners.push(d),{dispose:function(){if(!u._disposed){for(var r=0;r<u._listeners.length;r++)if(u._listeners[r]===d)return void u._listeners.splice(r,1)}}}}),this._event},enumerable:!1,configurable:!0}),m.prototype.fire=function(n,u){for(var d=[],f=0;f<this._listeners.length;f++)d.push(this._listeners[f]);for(f=0;f<d.length;f++)d[f].call(void 0,n,u)},m.prototype.dispose=function(){this._listeners&&(this._listeners.length=0),this._disposed=!0},m}();p.EventEmitter=l,p.forwardEvent=function(m,n){return m(function(u){return n.fire(u)})}},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.IUnicodeService=p.IOptionsService=p.ILogService=p.IInstantiationService=p.IDirtyRowService=p.ICharsetService=p.ICoreService=p.ICoreMouseService=p.IBufferService=void 0;var l=C(14);p.IBufferService=l.createDecorator("BufferService"),p.ICoreMouseService=l.createDecorator("CoreMouseService"),p.ICoreService=l.createDecorator("CoreService"),p.ICharsetService=l.createDecorator("CharsetService"),p.IDirtyRowService=l.createDecorator("DirtyRowService"),p.IInstantiationService=l.createDecorator("InstantiationService"),p.ILogService=l.createDecorator("LogService"),p.IOptionsService=l.createDecorator("OptionsService"),p.IUnicodeService=l.createDecorator("UnicodeService")},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.getDisposeArrayDisposable=p.disposeArray=p.Disposable=void 0;var l=function(){function n(){this._disposables=[],this._isDisposed=!1}return n.prototype.dispose=function(){this._isDisposed=!0;for(var u=0,d=this._disposables;u<d.length;u++)d[u].dispose();this._disposables.length=0},n.prototype.register=function(u){return this._disposables.push(u),u},n.prototype.unregister=function(u){var d=this._disposables.indexOf(u);d!==-1&&this._disposables.splice(d,1)},n}();function m(n){for(var u=0,d=n;u<d.length;u++)d[u].dispose();n.length=0}p.Disposable=l,p.disposeArray=m,p.getDisposeArrayDisposable=function(n){return{dispose:function(){return m(n)}}}},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.WHITESPACE_CELL_CODE=p.WHITESPACE_CELL_WIDTH=p.WHITESPACE_CELL_CHAR=p.NULL_CELL_CODE=p.NULL_CELL_WIDTH=p.NULL_CELL_CHAR=p.CHAR_DATA_CODE_INDEX=p.CHAR_DATA_WIDTH_INDEX=p.CHAR_DATA_CHAR_INDEX=p.CHAR_DATA_ATTR_INDEX=p.DEFAULT_ATTR=p.DEFAULT_COLOR=void 0,p.DEFAULT_COLOR=256,p.DEFAULT_ATTR=256|p.DEFAULT_COLOR<<9,p.CHAR_DATA_ATTR_INDEX=0,p.CHAR_DATA_CHAR_INDEX=1,p.CHAR_DATA_WIDTH_INDEX=2,p.CHAR_DATA_CODE_INDEX=3,p.NULL_CELL_CHAR="",p.NULL_CELL_WIDTH=1,p.NULL_CELL_CODE=0,p.WHITESPACE_CELL_CHAR=" ",p.WHITESPACE_CELL_WIDTH=1,p.WHITESPACE_CELL_CODE=32},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(t,c){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,s){i.__proto__=s}||function(i,s){for(var e in s)s.hasOwnProperty(e)&&(i[e]=s[e])})(t,c)},function(r,t){function c(){this.constructor=r}l(r,t),r.prototype=t===null?Object.create(t):(c.prototype=t.prototype,new c)});Object.defineProperty(p,"__esModule",{value:!0}),p.CellData=void 0;var n=C(8),u=C(3),d=C(6),f=function(r){function t(){var c=r!==null&&r.apply(this,arguments)||this;return c.content=0,c.fg=0,c.bg=0,c.extended=new d.ExtendedAttrs,c.combinedData="",c}return m(t,r),t.fromCharData=function(c){var i=new t;return i.setFromCharData(c),i},t.prototype.isCombined=function(){return 2097152&this.content},t.prototype.getWidth=function(){return this.content>>22},t.prototype.getChars=function(){return 2097152&this.content?this.combinedData:2097151&this.content?n.stringFromCodePoint(2097151&this.content):""},t.prototype.getCode=function(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content},t.prototype.setFromCharData=function(c){this.fg=c[u.CHAR_DATA_ATTR_INDEX],this.bg=0;var i=!1;if(c[u.CHAR_DATA_CHAR_INDEX].length>2)i=!0;else if(c[u.CHAR_DATA_CHAR_INDEX].length===2){var s=c[u.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=s&&s<=56319){var e=c[u.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=e&&e<=57343?this.content=1024*(s-55296)+e-56320+65536|c[u.CHAR_DATA_WIDTH_INDEX]<<22:i=!0}else i=!0}else this.content=c[u.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|c[u.CHAR_DATA_WIDTH_INDEX]<<22;i&&(this.combinedData=c[u.CHAR_DATA_CHAR_INDEX],this.content=2097152|c[u.CHAR_DATA_WIDTH_INDEX]<<22)},t.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},t}(d.AttributeData);p.CellData=f},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.ISoundService=p.ISelectionService=p.IRenderService=p.IMouseService=p.ICoreBrowserService=p.ICharSizeService=void 0;var l=C(14);p.ICharSizeService=l.createDecorator("CharSizeService"),p.ICoreBrowserService=l.createDecorator("CoreBrowserService"),p.IMouseService=l.createDecorator("MouseService"),p.IRenderService=l.createDecorator("RenderService"),p.ISelectionService=l.createDecorator("SelectionService"),p.ISoundService=l.createDecorator("SoundService")},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.ExtendedAttrs=p.AttributeData=void 0;var l=function(){function n(){this.fg=0,this.bg=0,this.extended=new m}return n.toColorRGB=function(u){return[u>>>16&255,u>>>8&255,255&u]},n.fromColorRGB=function(u){return(255&u[0])<<16|(255&u[1])<<8|255&u[2]},n.prototype.clone=function(){var u=new n;return u.fg=this.fg,u.bg=this.bg,u.extended=this.extended.clone(),u},n.prototype.isInverse=function(){return 67108864&this.fg},n.prototype.isBold=function(){return 134217728&this.fg},n.prototype.isUnderline=function(){return 268435456&this.fg},n.prototype.isBlink=function(){return 536870912&this.fg},n.prototype.isInvisible=function(){return 1073741824&this.fg},n.prototype.isItalic=function(){return 67108864&this.bg},n.prototype.isDim=function(){return 134217728&this.bg},n.prototype.getFgColorMode=function(){return 50331648&this.fg},n.prototype.getBgColorMode=function(){return 50331648&this.bg},n.prototype.isFgRGB=function(){return(50331648&this.fg)==50331648},n.prototype.isBgRGB=function(){return(50331648&this.bg)==50331648},n.prototype.isFgPalette=function(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432},n.prototype.isBgPalette=function(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432},n.prototype.isFgDefault=function(){return(50331648&this.fg)==0},n.prototype.isBgDefault=function(){return(50331648&this.bg)==0},n.prototype.isAttributeDefault=function(){return this.fg===0&&this.bg===0},n.prototype.getFgColor=function(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}},n.prototype.getBgColor=function(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}},n.prototype.hasExtendedAttrs=function(){return 268435456&this.bg},n.prototype.updateExtended=function(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456},n.prototype.getUnderlineColor=function(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()},n.prototype.getUnderlineColorMode=function(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()},n.prototype.isUnderlineColorRGB=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==50331648:this.isFgRGB()},n.prototype.isUnderlineColorPalette=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()},n.prototype.isUnderlineColorDefault=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==0:this.isFgDefault()},n.prototype.getUnderlineStyle=function(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0},n}();p.AttributeData=l;var m=function(){function n(u,d){u===void 0&&(u=0),d===void 0&&(d=-1),this.underlineStyle=u,this.underlineColor=d}return n.prototype.clone=function(){return new n(this.underlineStyle,this.underlineColor)},n.prototype.isEmpty=function(){return this.underlineStyle===0},n}();p.ExtendedAttrs=m},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.addDisposableDomListener=void 0,p.addDisposableDomListener=function(l,m,n,u){l.addEventListener(m,n,u);var d=!1;return{dispose:function(){d||(d=!0,l.removeEventListener(m,n,u))}}}},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.Utf8ToUtf32=p.StringToUtf32=p.utf32ToString=p.stringFromCodePoint=void 0,p.stringFromCodePoint=function(n){return n>65535?(n-=65536,String.fromCharCode(55296+(n>>10))+String.fromCharCode(n%1024+56320)):String.fromCharCode(n)},p.utf32ToString=function(n,u,d){u===void 0&&(u=0),d===void 0&&(d=n.length);for(var f="",r=u;r<d;++r){var t=n[r];t>65535?(t-=65536,f+=String.fromCharCode(55296+(t>>10))+String.fromCharCode(t%1024+56320)):f+=String.fromCharCode(t)}return f};var l=function(){function n(){this._interim=0}return n.prototype.clear=function(){this._interim=0},n.prototype.decode=function(u,d){var f=u.length;if(!f)return 0;var r=0,t=0;this._interim&&(56320<=(s=u.charCodeAt(t++))&&s<=57343?d[r++]=1024*(this._interim-55296)+s-56320+65536:(d[r++]=this._interim,d[r++]=s),this._interim=0);for(var c=t;c<f;++c){var i=u.charCodeAt(c);if(55296<=i&&i<=56319){if(++c>=f)return this._interim=i,r;var s;56320<=(s=u.charCodeAt(c))&&s<=57343?d[r++]=1024*(i-55296)+s-56320+65536:(d[r++]=i,d[r++]=s)}else d[r++]=i}return r},n}();p.StringToUtf32=l;var m=function(){function n(){this.interim=new Uint8Array(3)}return n.prototype.clear=function(){this.interim.fill(0)},n.prototype.decode=function(u,d){var f=u.length;if(!f)return 0;var r,t,c,i,s=0,e=0,a=0;if(this.interim[0]){var _=!1,h=this.interim[0];h&=(224&h)==192?31:(240&h)==224?15:7;for(var o=0,E=void 0;(E=63&this.interim[++o])&&o<4;)h<<=6,h|=E;for(var b=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,v=b-o;a<v;){if(a>=f)return 0;if((192&(E=u[a++]))!=128){a--,_=!0;break}this.interim[o++]=E,h<<=6,h|=63&E}_||(b===2?h<128?a--:d[s++]=h:b===3?h<2048||h>=55296&&h<=57343||(d[s++]=h):h<65536||h>1114111||(d[s++]=h)),this.interim.fill(0)}for(var R=f-4,w=a;w<f;){for(;!(!(w<R)||128&(r=u[w])||128&(t=u[w+1])||128&(c=u[w+2])||128&(i=u[w+3]));)d[s++]=r,d[s++]=t,d[s++]=c,d[s++]=i,w+=4;if((r=u[w++])<128)d[s++]=r;else if((224&r)==192){if(w>=f)return this.interim[0]=r,s;if((192&(t=u[w++]))!=128){w--;continue}if((e=(31&r)<<6|63&t)<128){w--;continue}d[s++]=e}else if((240&r)==224){if(w>=f)return this.interim[0]=r,s;if((192&(t=u[w++]))!=128){w--;continue}if(w>=f)return this.interim[0]=r,this.interim[1]=t,s;if((192&(c=u[w++]))!=128){w--;continue}if((e=(15&r)<<12|(63&t)<<6|63&c)<2048||e>=55296&&e<=57343)continue;d[s++]=e}else if((248&r)==240){if(w>=f)return this.interim[0]=r,s;if((192&(t=u[w++]))!=128){w--;continue}if(w>=f)return this.interim[0]=r,this.interim[1]=t,s;if((192&(c=u[w++]))!=128){w--;continue}if(w>=f)return this.interim[0]=r,this.interim[1]=t,this.interim[2]=c,s;if((192&(i=u[w++]))!=128){w--;continue}if((e=(7&r)<<18|(63&t)<<12|(63&c)<<6|63&i)<65536||e>1114111)continue;d[s++]=e}}return s},n}();p.Utf8ToUtf32=m},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.CHAR_ATLAS_CELL_SPACING=p.DIM_OPACITY=p.INVERTED_DEFAULT_COLOR=void 0,p.INVERTED_DEFAULT_COLOR=257,p.DIM_OPACITY=.5,p.CHAR_ATLAS_CELL_SPACING=1},function(L,p,C){"use strict";var l,m,n,u;function d(r){var t=r.toString(16);return t.length<2?"0"+t:t}function f(r,t){return r<t?(t+.05)/(r+.05):(r+.05)/(t+.05)}Object.defineProperty(p,"__esModule",{value:!0}),p.contrastRatio=p.toPaddedHex=p.rgba=p.rgb=p.css=p.color=p.channels=void 0,function(r){r.toCss=function(t,c,i,s){return s!==void 0?"#"+d(t)+d(c)+d(i)+d(s):"#"+d(t)+d(c)+d(i)},r.toRgba=function(t,c,i,s){return s===void 0&&(s=255),(t<<24|c<<16|i<<8|s)>>>0}}(l=p.channels||(p.channels={})),(m=p.color||(p.color={})).blend=function(r,t){var c=(255&t.rgba)/255;if(c===1)return{css:t.css,rgba:t.rgba};var i=t.rgba>>24&255,s=t.rgba>>16&255,e=t.rgba>>8&255,a=r.rgba>>24&255,_=r.rgba>>16&255,h=r.rgba>>8&255,o=a+Math.round((i-a)*c),E=_+Math.round((s-_)*c),b=h+Math.round((e-h)*c);return{css:l.toCss(o,E,b),rgba:l.toRgba(o,E,b)}},m.isOpaque=function(r){return(255&r.rgba)==255},m.ensureContrastRatio=function(r,t,c){var i=u.ensureContrastRatio(r.rgba,t.rgba,c);if(i)return u.toColor(i>>24&255,i>>16&255,i>>8&255)},m.opaque=function(r){var t=(255|r.rgba)>>>0,c=u.toChannels(t),i=c[0],s=c[1],e=c[2];return{css:l.toCss(i,s,e),rgba:t}},m.opacity=function(r,t){var c=Math.round(255*t),i=u.toChannels(r.rgba),s=i[0],e=i[1],a=i[2];return{css:l.toCss(s,e,a,c),rgba:l.toRgba(s,e,a,c)}},(p.css||(p.css={})).toColor=function(r){switch(r.length){case 7:return{css:r,rgba:(parseInt(r.slice(1),16)<<8|255)>>>0};case 9:return{css:r,rgba:parseInt(r.slice(1),16)>>>0}}throw new Error("css.toColor: Unsupported css format")},function(r){function t(c,i,s){var e=c/255,a=i/255,_=s/255;return .2126*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*(a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4))+.0722*(_<=.03928?_/12.92:Math.pow((_+.055)/1.055,2.4))}r.relativeLuminance=function(c){return t(c>>16&255,c>>8&255,255&c)},r.relativeLuminance2=t}(n=p.rgb||(p.rgb={})),function(r){function t(i,s,e){for(var a=i>>24&255,_=i>>16&255,h=i>>8&255,o=s>>24&255,E=s>>16&255,b=s>>8&255,v=f(n.relativeLuminance2(o,b,E),n.relativeLuminance2(a,_,h));v<e&&(o>0||E>0||b>0);)o-=Math.max(0,Math.ceil(.1*o)),E-=Math.max(0,Math.ceil(.1*E)),b-=Math.max(0,Math.ceil(.1*b)),v=f(n.relativeLuminance2(o,b,E),n.relativeLuminance2(a,_,h));return(o<<24|E<<16|b<<8|255)>>>0}function c(i,s,e){for(var a=i>>24&255,_=i>>16&255,h=i>>8&255,o=s>>24&255,E=s>>16&255,b=s>>8&255,v=f(n.relativeLuminance2(o,b,E),n.relativeLuminance2(a,_,h));v<e&&(o<255||E<255||b<255);)o=Math.min(255,o+Math.ceil(.1*(255-o))),E=Math.min(255,E+Math.ceil(.1*(255-E))),b=Math.min(255,b+Math.ceil(.1*(255-b))),v=f(n.relativeLuminance2(o,b,E),n.relativeLuminance2(a,_,h));return(o<<24|E<<16|b<<8|255)>>>0}r.ensureContrastRatio=function(i,s,e){var a=n.relativeLuminance(i>>8),_=n.relativeLuminance(s>>8);if(f(a,_)<e)return _<a?t(i,s,e):c(i,s,e)},r.reduceLuminance=t,r.increaseLuminance=c,r.toChannels=function(i){return[i>>24&255,i>>16&255,i>>8&255,255&i]},r.toColor=function(i,s,e){return{css:l.toCss(i,s,e),rgba:l.toRgba(i,s,e)}}}(u=p.rgba||(p.rgba={})),p.toPaddedHex=d,p.contrastRatio=f},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.isLinux=p.isWindows=p.isIphone=p.isIpad=p.isMac=p.isSafari=p.isFirefox=void 0;var l=typeof navigator=="undefined",m=l?"node":navigator.userAgent,n=l?"node":navigator.platform;function u(d,f){return d.indexOf(f)>=0}p.isFirefox=!!~m.indexOf("Firefox"),p.isSafari=/^((?!chrome|android).)*safari/i.test(m),p.isMac=u(["Macintosh","MacIntel","MacPPC","Mac68K"],n),p.isIpad=n==="iPad",p.isIphone=n==="iPhone",p.isWindows=u(["Windows","Win16","Win32","WinCE"],n),p.isLinux=n.indexOf("Linux")>=0},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.C1=p.C0=void 0,function(l){l.NUL="\0",l.SOH="",l.STX="",l.ETX="",l.EOT="",l.ENQ="",l.ACK="",l.BEL="\x07",l.BS="\b",l.HT=" ",l.LF=`
|
||
`,l.VT="\v",l.FF="\f",l.CR="\r",l.SO="",l.SI="",l.DLE="",l.DC1="",l.DC2="",l.DC3="",l.DC4="",l.NAK="",l.SYN="",l.ETB="",l.CAN="",l.EM="",l.SUB="",l.ESC="",l.FS="",l.GS="",l.RS="",l.US="",l.SP=" ",l.DEL="\x7F"}(p.C0||(p.C0={})),function(l){l.PAD="\x80",l.HOP="\x81",l.BPH="\x82",l.NBH="\x83",l.IND="\x84",l.NEL="\x85",l.SSA="\x86",l.ESA="\x87",l.HTS="\x88",l.HTJ="\x89",l.VTS="\x8A",l.PLD="\x8B",l.PLU="\x8C",l.RI="\x8D",l.SS2="\x8E",l.SS3="\x8F",l.DCS="\x90",l.PU1="\x91",l.PU2="\x92",l.STS="\x93",l.CCH="\x94",l.MW="\x95",l.SPA="\x96",l.EPA="\x97",l.SOS="\x98",l.SGCI="\x99",l.SCI="\x9A",l.CSI="\x9B",l.ST="\x9C",l.OSC="\x9D",l.PM="\x9E",l.APC="\x9F"}(p.C1||(p.C1={}))},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.BaseRenderLayer=void 0;var l=C(3),m=C(9),n=C(25),u=C(6),d=C(28),f=C(10),r=C(17),t=function(){function c(i,s,e,a,_,h,o,E){this._container=i,this._alpha=a,this._colors=_,this._rendererId=h,this._bufferService=o,this._optionsService=E,this._scaledCharWidth=0,this._scaledCharHeight=0,this._scaledCellWidth=0,this._scaledCellHeight=0,this._scaledCharLeft=0,this._scaledCharTop=0,this._currentGlyphIdentifier={chars:"",code:0,bg:0,fg:0,bold:!1,dim:!1,italic:!1},this._canvas=document.createElement("canvas"),this._canvas.classList.add("xterm-"+s+"-layer"),this._canvas.style.zIndex=e.toString(),this._initCanvas(),this._container.appendChild(this._canvas)}return c.prototype.dispose=function(){var i;r.removeElementFromParent(this._canvas),(i=this._charAtlas)===null||i===void 0||i.dispose()},c.prototype._initCanvas=function(){this._ctx=d.throwIfFalsy(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()},c.prototype.onOptionsChanged=function(){},c.prototype.onBlur=function(){},c.prototype.onFocus=function(){},c.prototype.onCursorMove=function(){},c.prototype.onGridChanged=function(i,s){},c.prototype.onSelectionChanged=function(i,s,e){e===void 0&&(e=!1)},c.prototype.setColors=function(i){this._refreshCharAtlas(i)},c.prototype._setTransparency=function(i){if(i!==this._alpha){var s=this._canvas;this._alpha=i,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,s),this._refreshCharAtlas(this._colors),this.onGridChanged(0,this._bufferService.rows-1)}},c.prototype._refreshCharAtlas=function(i){this._scaledCharWidth<=0&&this._scaledCharHeight<=0||(this._charAtlas=n.acquireCharAtlas(this._optionsService.options,this._rendererId,i,this._scaledCharWidth,this._scaledCharHeight),this._charAtlas.warmUp())},c.prototype.resize=function(i){this._scaledCellWidth=i.scaledCellWidth,this._scaledCellHeight=i.scaledCellHeight,this._scaledCharWidth=i.scaledCharWidth,this._scaledCharHeight=i.scaledCharHeight,this._scaledCharLeft=i.scaledCharLeft,this._scaledCharTop=i.scaledCharTop,this._canvas.width=i.scaledCanvasWidth,this._canvas.height=i.scaledCanvasHeight,this._canvas.style.width=i.canvasWidth+"px",this._canvas.style.height=i.canvasHeight+"px",this._alpha||this._clearAll(),this._refreshCharAtlas(this._colors)},c.prototype._fillCells=function(i,s,e,a){this._ctx.fillRect(i*this._scaledCellWidth,s*this._scaledCellHeight,e*this._scaledCellWidth,a*this._scaledCellHeight)},c.prototype._fillBottomLineAtCells=function(i,s,e){e===void 0&&(e=1),this._ctx.fillRect(i*this._scaledCellWidth,(s+1)*this._scaledCellHeight-window.devicePixelRatio-1,e*this._scaledCellWidth,window.devicePixelRatio)},c.prototype._fillLeftLineAtCell=function(i,s,e){this._ctx.fillRect(i*this._scaledCellWidth,s*this._scaledCellHeight,window.devicePixelRatio*e,this._scaledCellHeight)},c.prototype._strokeRectAtCell=function(i,s,e,a){this._ctx.lineWidth=window.devicePixelRatio,this._ctx.strokeRect(i*this._scaledCellWidth+window.devicePixelRatio/2,s*this._scaledCellHeight+window.devicePixelRatio/2,e*this._scaledCellWidth-window.devicePixelRatio,a*this._scaledCellHeight-window.devicePixelRatio)},c.prototype._clearAll=function(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(0,0,this._canvas.width,this._canvas.height))},c.prototype._clearCells=function(i,s,e,a){this._alpha?this._ctx.clearRect(i*this._scaledCellWidth,s*this._scaledCellHeight,e*this._scaledCellWidth,a*this._scaledCellHeight):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(i*this._scaledCellWidth,s*this._scaledCellHeight,e*this._scaledCellWidth,a*this._scaledCellHeight))},c.prototype._fillCharTrueColor=function(i,s,e){this._ctx.font=this._getFont(!1,!1),this._ctx.textBaseline="middle",this._clipRow(e),this._ctx.fillText(i.getChars(),s*this._scaledCellWidth+this._scaledCharLeft,e*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2)},c.prototype._drawChars=function(i,s,e){var a,_,h=this._getContrastColor(i);h||i.isFgRGB()||i.isBgRGB()?this._drawUncachedChars(i,s,e,h):(i.isInverse()?(a=i.isBgDefault()?m.INVERTED_DEFAULT_COLOR:i.getBgColor(),_=i.isFgDefault()?m.INVERTED_DEFAULT_COLOR:i.getFgColor()):(_=i.isBgDefault()?l.DEFAULT_COLOR:i.getBgColor(),a=i.isFgDefault()?l.DEFAULT_COLOR:i.getFgColor()),a+=this._optionsService.options.drawBoldTextInBrightColors&&i.isBold()&&a<8?8:0,this._currentGlyphIdentifier.chars=i.getChars()||l.WHITESPACE_CELL_CHAR,this._currentGlyphIdentifier.code=i.getCode()||l.WHITESPACE_CELL_CODE,this._currentGlyphIdentifier.bg=_,this._currentGlyphIdentifier.fg=a,this._currentGlyphIdentifier.bold=!!i.isBold(),this._currentGlyphIdentifier.dim=!!i.isDim(),this._currentGlyphIdentifier.italic=!!i.isItalic(),this._charAtlas&&this._charAtlas.draw(this._ctx,this._currentGlyphIdentifier,s*this._scaledCellWidth+this._scaledCharLeft,e*this._scaledCellHeight+this._scaledCharTop)||this._drawUncachedChars(i,s,e))},c.prototype._drawUncachedChars=function(i,s,e,a){if(this._ctx.save(),this._ctx.font=this._getFont(!!i.isBold(),!!i.isItalic()),this._ctx.textBaseline="middle",i.isInverse())if(a)this._ctx.fillStyle=a.css;else if(i.isBgDefault())this._ctx.fillStyle=f.color.opaque(this._colors.background).css;else if(i.isBgRGB())this._ctx.fillStyle="rgb("+u.AttributeData.toColorRGB(i.getBgColor()).join(",")+")";else{var _=i.getBgColor();this._optionsService.options.drawBoldTextInBrightColors&&i.isBold()&&_<8&&(_+=8),this._ctx.fillStyle=this._colors.ansi[_].css}else if(a)this._ctx.fillStyle=a.css;else if(i.isFgDefault())this._ctx.fillStyle=this._colors.foreground.css;else if(i.isFgRGB())this._ctx.fillStyle="rgb("+u.AttributeData.toColorRGB(i.getFgColor()).join(",")+")";else{var h=i.getFgColor();this._optionsService.options.drawBoldTextInBrightColors&&i.isBold()&&h<8&&(h+=8),this._ctx.fillStyle=this._colors.ansi[h].css}this._clipRow(e),i.isDim()&&(this._ctx.globalAlpha=m.DIM_OPACITY),this._ctx.fillText(i.getChars(),s*this._scaledCellWidth+this._scaledCharLeft,e*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2),this._ctx.restore()},c.prototype._clipRow=function(i){this._ctx.beginPath(),this._ctx.rect(0,i*this._scaledCellHeight,this._bufferService.cols*this._scaledCellWidth,this._scaledCellHeight),this._ctx.clip()},c.prototype._getFont=function(i,s){return(s?"italic":"")+" "+(i?this._optionsService.options.fontWeightBold:this._optionsService.options.fontWeight)+" "+this._optionsService.options.fontSize*window.devicePixelRatio+"px "+this._optionsService.options.fontFamily},c.prototype._getContrastColor=function(i){if(this._optionsService.options.minimumContrastRatio!==1){var s=this._colors.contrastCache.getColor(i.bg,i.fg);if(s!==void 0)return s||void 0;var e=i.getFgColor(),a=i.getFgColorMode(),_=i.getBgColor(),h=i.getBgColorMode(),o=!!i.isInverse(),E=!!i.isInverse();if(o){var b=e;e=_,_=b;var v=a;a=h,h=v}var R=this._resolveBackgroundRgba(h,_,o),w=this._resolveForegroundRgba(a,e,o,E),S=f.rgba.ensureContrastRatio(R,w,this._optionsService.options.minimumContrastRatio);if(S){var x={css:f.channels.toCss(S>>24&255,S>>16&255,S>>8&255),rgba:S};return this._colors.contrastCache.setColor(i.bg,i.fg,x),x}this._colors.contrastCache.setColor(i.bg,i.fg,null)}},c.prototype._resolveBackgroundRgba=function(i,s,e){switch(i){case 16777216:case 33554432:return this._colors.ansi[s].rgba;case 50331648:return s<<8;case 0:default:return e?this._colors.foreground.rgba:this._colors.background.rgba}},c.prototype._resolveForegroundRgba=function(i,s,e,a){switch(i){case 16777216:case 33554432:return this._optionsService.options.drawBoldTextInBrightColors&&a&&s<8&&(s+=8),this._colors.ansi[s].rgba;case 50331648:return s<<8;case 0:default:return e?this._colors.background.rgba:this._colors.foreground.rgba}},c}();p.BaseRenderLayer=t},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.createDecorator=p.getServiceDependencies=p.serviceRegistry=void 0;function l(m,n,u){n.di$target===n?n.di$dependencies.push({id:m,index:u}):(n.di$dependencies=[{id:m,index:u}],n.di$target=n)}p.serviceRegistry=new Map,p.getServiceDependencies=function(m){return m.di$dependencies||[]},p.createDecorator=function(m){if(p.serviceRegistry.has(m))return p.serviceRegistry.get(m);var n=function u(d,f,r){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");l(u,d,r)};return n.toString=function(){return m},p.serviceRegistry.set(m,n),n}},function(L,p,C){"use strict";function l(m,n,u,d){if(u===void 0&&(u=0),d===void 0&&(d=m.length),u>=m.length)return m;u=(m.length+u)%m.length,d=d>=m.length?m.length:(m.length+d)%m.length;for(var f=u;f<d;++f)m[f]=n;return m}Object.defineProperty(p,"__esModule",{value:!0}),p.concat=p.fillFallback=p.fill=void 0,p.fill=function(m,n,u,d){return m.fill?m.fill(n,u,d):l(m,n,u,d)},p.fillFallback=l,p.concat=function(m,n){var u=new m.constructor(m.length+n.length);return u.set(m),u.set(n,m.length),u}},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.BufferLine=p.DEFAULT_ATTR_DATA=void 0;var l=C(8),m=C(3),n=C(4),u=C(6);p.DEFAULT_ATTR_DATA=Object.freeze(new u.AttributeData);var d=function(){function f(r,t,c){c===void 0&&(c=!1),this.isWrapped=c,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*r);for(var i=t||n.CellData.fromCharData([0,m.NULL_CELL_CHAR,m.NULL_CELL_WIDTH,m.NULL_CELL_CODE]),s=0;s<r;++s)this.setCell(s,i);this.length=r}return f.prototype.get=function(r){var t=this._data[3*r+0],c=2097151&t;return[this._data[3*r+1],2097152&t?this._combined[r]:c?l.stringFromCodePoint(c):"",t>>22,2097152&t?this._combined[r].charCodeAt(this._combined[r].length-1):c]},f.prototype.set=function(r,t){this._data[3*r+1]=t[m.CHAR_DATA_ATTR_INDEX],t[m.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[r]=t[1],this._data[3*r+0]=2097152|r|t[m.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*r+0]=t[m.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|t[m.CHAR_DATA_WIDTH_INDEX]<<22},f.prototype.getWidth=function(r){return this._data[3*r+0]>>22},f.prototype.hasWidth=function(r){return 12582912&this._data[3*r+0]},f.prototype.getFg=function(r){return this._data[3*r+1]},f.prototype.getBg=function(r){return this._data[3*r+2]},f.prototype.hasContent=function(r){return 4194303&this._data[3*r+0]},f.prototype.getCodePoint=function(r){var t=this._data[3*r+0];return 2097152&t?this._combined[r].charCodeAt(this._combined[r].length-1):2097151&t},f.prototype.isCombined=function(r){return 2097152&this._data[3*r+0]},f.prototype.getString=function(r){var t=this._data[3*r+0];return 2097152&t?this._combined[r]:2097151&t?l.stringFromCodePoint(2097151&t):""},f.prototype.loadCell=function(r,t){var c=3*r;return t.content=this._data[c+0],t.fg=this._data[c+1],t.bg=this._data[c+2],2097152&t.content&&(t.combinedData=this._combined[r]),268435456&t.bg&&(t.extended=this._extendedAttrs[r]),t},f.prototype.setCell=function(r,t){2097152&t.content&&(this._combined[r]=t.combinedData),268435456&t.bg&&(this._extendedAttrs[r]=t.extended),this._data[3*r+0]=t.content,this._data[3*r+1]=t.fg,this._data[3*r+2]=t.bg},f.prototype.setCellFromCodePoint=function(r,t,c,i,s,e){268435456&s&&(this._extendedAttrs[r]=e),this._data[3*r+0]=t|c<<22,this._data[3*r+1]=i,this._data[3*r+2]=s},f.prototype.addCodepointToCell=function(r,t){var c=this._data[3*r+0];2097152&c?this._combined[r]+=l.stringFromCodePoint(t):(2097151&c?(this._combined[r]=l.stringFromCodePoint(2097151&c)+l.stringFromCodePoint(t),c&=-2097152,c|=2097152):c=t|1<<22,this._data[3*r+0]=c)},f.prototype.insertCells=function(r,t,c,i){if((r%=this.length)&&this.getWidth(r-1)===2&&this.setCellFromCodePoint(r-1,0,1,(i==null?void 0:i.fg)||0,(i==null?void 0:i.bg)||0,(i==null?void 0:i.extended)||new u.ExtendedAttrs),t<this.length-r){for(var s=new n.CellData,e=this.length-r-t-1;e>=0;--e)this.setCell(r+t+e,this.loadCell(r+e,s));for(e=0;e<t;++e)this.setCell(r+e,c)}else for(e=r;e<this.length;++e)this.setCell(e,c);this.getWidth(this.length-1)===2&&this.setCellFromCodePoint(this.length-1,0,1,(i==null?void 0:i.fg)||0,(i==null?void 0:i.bg)||0,(i==null?void 0:i.extended)||new u.ExtendedAttrs)},f.prototype.deleteCells=function(r,t,c,i){if(r%=this.length,t<this.length-r){for(var s=new n.CellData,e=0;e<this.length-r-t;++e)this.setCell(r+e,this.loadCell(r+t+e,s));for(e=this.length-t;e<this.length;++e)this.setCell(e,c)}else for(e=r;e<this.length;++e)this.setCell(e,c);r&&this.getWidth(r-1)===2&&this.setCellFromCodePoint(r-1,0,1,(i==null?void 0:i.fg)||0,(i==null?void 0:i.bg)||0,(i==null?void 0:i.extended)||new u.ExtendedAttrs),this.getWidth(r)!==0||this.hasContent(r)||this.setCellFromCodePoint(r,0,1,(i==null?void 0:i.fg)||0,(i==null?void 0:i.bg)||0,(i==null?void 0:i.extended)||new u.ExtendedAttrs)},f.prototype.replaceCells=function(r,t,c,i){for(r&&this.getWidth(r-1)===2&&this.setCellFromCodePoint(r-1,0,1,(i==null?void 0:i.fg)||0,(i==null?void 0:i.bg)||0,(i==null?void 0:i.extended)||new u.ExtendedAttrs),t<this.length&&this.getWidth(t-1)===2&&this.setCellFromCodePoint(t,0,1,(i==null?void 0:i.fg)||0,(i==null?void 0:i.bg)||0,(i==null?void 0:i.extended)||new u.ExtendedAttrs);r<t&&r<this.length;)this.setCell(r++,c)},f.prototype.resize=function(r,t){if(r!==this.length){if(r>this.length){var c=new Uint32Array(3*r);this.length&&(3*r<this._data.length?c.set(this._data.subarray(0,3*r)):c.set(this._data)),this._data=c;for(var i=this.length;i<r;++i)this.setCell(i,t)}else if(r){(c=new Uint32Array(3*r)).set(this._data.subarray(0,3*r)),this._data=c;var s=Object.keys(this._combined);for(i=0;i<s.length;i++){var e=parseInt(s[i],10);e>=r&&delete this._combined[e]}}else this._data=new Uint32Array(0),this._combined={};this.length=r}},f.prototype.fill=function(r){this._combined={},this._extendedAttrs={};for(var t=0;t<this.length;++t)this.setCell(t,r)},f.prototype.copyFrom=function(r){for(var t in this.length!==r.length?this._data=new Uint32Array(r._data):this._data.set(r._data),this.length=r.length,this._combined={},r._combined)this._combined[t]=r._combined[t];for(var t in this._extendedAttrs={},r._extendedAttrs)this._extendedAttrs[t]=r._extendedAttrs[t];this.isWrapped=r.isWrapped},f.prototype.clone=function(){var r=new f(0);for(var t in r._data=new Uint32Array(this._data),r.length=this.length,this._combined)r._combined[t]=this._combined[t];for(var t in this._extendedAttrs)r._extendedAttrs[t]=this._extendedAttrs[t];return r.isWrapped=this.isWrapped,r},f.prototype.getTrimmedLength=function(){for(var r=this.length-1;r>=0;--r)if(4194303&this._data[3*r+0])return r+(this._data[3*r+0]>>22);return 0},f.prototype.copyCellsFrom=function(r,t,c,i,s){var e=r._data;if(s)for(var a=i-1;a>=0;a--)for(var _=0;_<3;_++)this._data[3*(c+a)+_]=e[3*(t+a)+_];else for(a=0;a<i;a++)for(_=0;_<3;_++)this._data[3*(c+a)+_]=e[3*(t+a)+_];var h=Object.keys(r._combined);for(_=0;_<h.length;_++){var o=parseInt(h[_],10);o>=t&&(this._combined[o-t+c]=r._combined[o])}},f.prototype.translateToString=function(r,t,c){r===void 0&&(r=!1),t===void 0&&(t=0),c===void 0&&(c=this.length),r&&(c=Math.min(c,this.getTrimmedLength()));for(var i="";t<c;){var s=this._data[3*t+0],e=2097151&s;i+=2097152&s?this._combined[t]:e?l.stringFromCodePoint(e):m.WHITESPACE_CELL_CHAR,t+=s>>22||1}return i},f}();p.BufferLine=d},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.removeElementFromParent=void 0,p.removeElementFromParent=function(){for(var l,m=[],n=0;n<arguments.length;n++)m[n]=arguments[n];for(var u=0,d=m;u<d.length;u++){var f=d[u];(l=f==null?void 0:f.parentElement)===null||l===void 0||l.removeChild(f)}}},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.tooMuchOutput=p.promptLabel=void 0,p.promptLabel="Terminal input",p.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(S,x){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,N){A.__proto__=N}||function(A,N){for(var O in N)N.hasOwnProperty(O)&&(A[O]=N[O])})(S,x)},function(w,S){function x(){this.constructor=w}l(w,S),w.prototype=S===null?Object.create(S):(x.prototype=S.prototype,new x)});Object.defineProperty(p,"__esModule",{value:!0}),p.InputHandler=p.WindowsOptionsReportType=void 0;var n,u=C(12),d=C(20),f=C(39),r=C(2),t=C(15),c=C(8),i=C(16),s=C(0),e=C(3),a=C(4),_=C(6),h=C(22),o=C(24),E={"(":0,")":1,"*":2,"+":3,"-":1,".":2};function b(w,S){if(w>24)return S.setWinLines||!1;switch(w){case 1:return!!S.restoreWin;case 2:return!!S.minimizeWin;case 3:return!!S.setWinPosition;case 4:return!!S.setWinSizePixels;case 5:return!!S.raiseWin;case 6:return!!S.lowerWin;case 7:return!!S.refreshWin;case 8:return!!S.setWinSizeChars;case 9:return!!S.maximizeWin;case 10:return!!S.fullscreenWin;case 11:return!!S.getWinState;case 13:return!!S.getWinPosition;case 14:return!!S.getWinSizePixels;case 15:return!!S.getScreenSizePixels;case 16:return!!S.getCellSizePixels;case 18:return!!S.getWinSizeChars;case 19:return!!S.getScreenSizeChars;case 20:return!!S.getIconTitle;case 21:return!!S.getWinTitle;case 22:return!!S.pushTitle;case 23:return!!S.popTitle;case 24:return!!S.setWinLines}return!1}!function(w){w[w.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",w[w.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"}(n=p.WindowsOptionsReportType||(p.WindowsOptionsReportType={}));var v=function(){function w(S,x,A,N){this._bufferService=S,this._coreService=x,this._logService=A,this._optionsService=N,this._data=new Uint32Array(0)}return w.prototype.hook=function(S){this._data=new Uint32Array(0)},w.prototype.put=function(S,x,A){this._data=t.concat(this._data,S.subarray(x,A))},w.prototype.unhook=function(S){if(S){var x=c.utf32ToString(this._data);switch(this._data=new Uint32Array(0),x){case'"q':return this._coreService.triggerDataEvent(u.C0.ESC+'P1$r0"q'+u.C0.ESC+"\\");case'"p':return this._coreService.triggerDataEvent(u.C0.ESC+'P1$r61;1"p'+u.C0.ESC+"\\");case"r":var A=this._bufferService.buffer.scrollTop+1+";"+(this._bufferService.buffer.scrollBottom+1)+"r";return this._coreService.triggerDataEvent(u.C0.ESC+"P1$r"+A+u.C0.ESC+"\\");case"m":return this._coreService.triggerDataEvent(u.C0.ESC+"P1$r0m"+u.C0.ESC+"\\");case" q":var N={block:2,underline:4,bar:6}[this._optionsService.options.cursorStyle];return N-=this._optionsService.options.cursorBlink?1:0,this._coreService.triggerDataEvent(u.C0.ESC+"P1$r"+N+" q"+u.C0.ESC+"\\");default:this._logService.debug("Unknown DCS $q %s",x),this._coreService.triggerDataEvent(u.C0.ESC+"P0$r"+u.C0.ESC+"\\")}}else this._data=new Uint32Array(0)},w}(),R=function(w){function S(x,A,N,O,J,Q,de,ke,Pe){Pe===void 0&&(Pe=new f.EscapeSequenceParser);var U=w.call(this)||this;U._bufferService=x,U._charsetService=A,U._coreService=N,U._dirtyRowService=O,U._logService=J,U._optionsService=Q,U._coreMouseService=de,U._unicodeService=ke,U._parser=Pe,U._parseBuffer=new Uint32Array(4096),U._stringDecoder=new c.StringToUtf32,U._utf8Decoder=new c.Utf8ToUtf32,U._workCell=new a.CellData,U._windowTitle="",U._iconName="",U._windowTitleStack=[],U._iconNameStack=[],U._curAttrData=i.DEFAULT_ATTR_DATA.clone(),U._eraseAttrDataInternal=i.DEFAULT_ATTR_DATA.clone(),U._onRequestBell=new s.EventEmitter,U._onRequestRefreshRows=new s.EventEmitter,U._onRequestReset=new s.EventEmitter,U._onRequestScroll=new s.EventEmitter,U._onRequestSyncScrollBar=new s.EventEmitter,U._onRequestWindowsOptionsReport=new s.EventEmitter,U._onA11yChar=new s.EventEmitter,U._onA11yTab=new s.EventEmitter,U._onCursorMove=new s.EventEmitter,U._onLineFeed=new s.EventEmitter,U._onScroll=new s.EventEmitter,U._onTitleChange=new s.EventEmitter,U.register(U._parser),U._parser.setCsiHandlerFallback(function(z,_e){U._logService.debug("Unknown CSI code: ",{identifier:U._parser.identToString(z),params:_e.toArray()})}),U._parser.setEscHandlerFallback(function(z){U._logService.debug("Unknown ESC code: ",{identifier:U._parser.identToString(z)})}),U._parser.setExecuteHandlerFallback(function(z){U._logService.debug("Unknown EXECUTE code: ",{code:z})}),U._parser.setOscHandlerFallback(function(z,_e,Oe){U._logService.debug("Unknown OSC code: ",{identifier:z,action:_e,data:Oe})}),U._parser.setDcsHandlerFallback(function(z,_e,Oe){_e==="HOOK"&&(Oe=Oe.toArray()),U._logService.debug("Unknown DCS code: ",{identifier:U._parser.identToString(z),action:_e,payload:Oe})}),U._parser.setPrintHandler(function(z,_e,Oe){return U.print(z,_e,Oe)}),U._parser.setCsiHandler({final:"@"},function(z){return U.insertChars(z)}),U._parser.setCsiHandler({intermediates:" ",final:"@"},function(z){return U.scrollLeft(z)}),U._parser.setCsiHandler({final:"A"},function(z){return U.cursorUp(z)}),U._parser.setCsiHandler({intermediates:" ",final:"A"},function(z){return U.scrollRight(z)}),U._parser.setCsiHandler({final:"B"},function(z){return U.cursorDown(z)}),U._parser.setCsiHandler({final:"C"},function(z){return U.cursorForward(z)}),U._parser.setCsiHandler({final:"D"},function(z){return U.cursorBackward(z)}),U._parser.setCsiHandler({final:"E"},function(z){return U.cursorNextLine(z)}),U._parser.setCsiHandler({final:"F"},function(z){return U.cursorPrecedingLine(z)}),U._parser.setCsiHandler({final:"G"},function(z){return U.cursorCharAbsolute(z)}),U._parser.setCsiHandler({final:"H"},function(z){return U.cursorPosition(z)}),U._parser.setCsiHandler({final:"I"},function(z){return U.cursorForwardTab(z)}),U._parser.setCsiHandler({final:"J"},function(z){return U.eraseInDisplay(z)}),U._parser.setCsiHandler({prefix:"?",final:"J"},function(z){return U.eraseInDisplay(z)}),U._parser.setCsiHandler({final:"K"},function(z){return U.eraseInLine(z)}),U._parser.setCsiHandler({prefix:"?",final:"K"},function(z){return U.eraseInLine(z)}),U._parser.setCsiHandler({final:"L"},function(z){return U.insertLines(z)}),U._parser.setCsiHandler({final:"M"},function(z){return U.deleteLines(z)}),U._parser.setCsiHandler({final:"P"},function(z){return U.deleteChars(z)}),U._parser.setCsiHandler({final:"S"},function(z){return U.scrollUp(z)}),U._parser.setCsiHandler({final:"T"},function(z){return U.scrollDown(z)}),U._parser.setCsiHandler({final:"X"},function(z){return U.eraseChars(z)}),U._parser.setCsiHandler({final:"Z"},function(z){return U.cursorBackwardTab(z)}),U._parser.setCsiHandler({final:"`"},function(z){return U.charPosAbsolute(z)}),U._parser.setCsiHandler({final:"a"},function(z){return U.hPositionRelative(z)}),U._parser.setCsiHandler({final:"b"},function(z){return U.repeatPrecedingCharacter(z)}),U._parser.setCsiHandler({final:"c"},function(z){return U.sendDeviceAttributesPrimary(z)}),U._parser.setCsiHandler({prefix:">",final:"c"},function(z){return U.sendDeviceAttributesSecondary(z)}),U._parser.setCsiHandler({final:"d"},function(z){return U.linePosAbsolute(z)}),U._parser.setCsiHandler({final:"e"},function(z){return U.vPositionRelative(z)}),U._parser.setCsiHandler({final:"f"},function(z){return U.hVPosition(z)}),U._parser.setCsiHandler({final:"g"},function(z){return U.tabClear(z)}),U._parser.setCsiHandler({final:"h"},function(z){return U.setMode(z)}),U._parser.setCsiHandler({prefix:"?",final:"h"},function(z){return U.setModePrivate(z)}),U._parser.setCsiHandler({final:"l"},function(z){return U.resetMode(z)}),U._parser.setCsiHandler({prefix:"?",final:"l"},function(z){return U.resetModePrivate(z)}),U._parser.setCsiHandler({final:"m"},function(z){return U.charAttributes(z)}),U._parser.setCsiHandler({final:"n"},function(z){return U.deviceStatus(z)}),U._parser.setCsiHandler({prefix:"?",final:"n"},function(z){return U.deviceStatusPrivate(z)}),U._parser.setCsiHandler({intermediates:"!",final:"p"},function(z){return U.softReset(z)}),U._parser.setCsiHandler({intermediates:" ",final:"q"},function(z){return U.setCursorStyle(z)}),U._parser.setCsiHandler({final:"r"},function(z){return U.setScrollRegion(z)}),U._parser.setCsiHandler({final:"s"},function(z){return U.saveCursor(z)}),U._parser.setCsiHandler({final:"t"},function(z){return U.windowOptions(z)}),U._parser.setCsiHandler({final:"u"},function(z){return U.restoreCursor(z)}),U._parser.setCsiHandler({intermediates:"'",final:"}"},function(z){return U.insertColumns(z)}),U._parser.setCsiHandler({intermediates:"'",final:"~"},function(z){return U.deleteColumns(z)}),U._parser.setExecuteHandler(u.C0.BEL,function(){return U.bell()}),U._parser.setExecuteHandler(u.C0.LF,function(){return U.lineFeed()}),U._parser.setExecuteHandler(u.C0.VT,function(){return U.lineFeed()}),U._parser.setExecuteHandler(u.C0.FF,function(){return U.lineFeed()}),U._parser.setExecuteHandler(u.C0.CR,function(){return U.carriageReturn()}),U._parser.setExecuteHandler(u.C0.BS,function(){return U.backspace()}),U._parser.setExecuteHandler(u.C0.HT,function(){return U.tab()}),U._parser.setExecuteHandler(u.C0.SO,function(){return U.shiftOut()}),U._parser.setExecuteHandler(u.C0.SI,function(){return U.shiftIn()}),U._parser.setExecuteHandler(u.C1.IND,function(){return U.index()}),U._parser.setExecuteHandler(u.C1.NEL,function(){return U.nextLine()}),U._parser.setExecuteHandler(u.C1.HTS,function(){return U.tabSet()}),U._parser.setOscHandler(0,new h.OscHandler(function(z){U.setTitle(z),U.setIconName(z)})),U._parser.setOscHandler(1,new h.OscHandler(function(z){return U.setIconName(z)})),U._parser.setOscHandler(2,new h.OscHandler(function(z){return U.setTitle(z)})),U._parser.setEscHandler({final:"7"},function(){return U.saveCursor()}),U._parser.setEscHandler({final:"8"},function(){return U.restoreCursor()}),U._parser.setEscHandler({final:"D"},function(){return U.index()}),U._parser.setEscHandler({final:"E"},function(){return U.nextLine()}),U._parser.setEscHandler({final:"H"},function(){return U.tabSet()}),U._parser.setEscHandler({final:"M"},function(){return U.reverseIndex()}),U._parser.setEscHandler({final:"="},function(){return U.keypadApplicationMode()}),U._parser.setEscHandler({final:">"},function(){return U.keypadNumericMode()}),U._parser.setEscHandler({final:"c"},function(){return U.fullReset()}),U._parser.setEscHandler({final:"n"},function(){return U.setgLevel(2)}),U._parser.setEscHandler({final:"o"},function(){return U.setgLevel(3)}),U._parser.setEscHandler({final:"|"},function(){return U.setgLevel(3)}),U._parser.setEscHandler({final:"}"},function(){return U.setgLevel(2)}),U._parser.setEscHandler({final:"~"},function(){return U.setgLevel(1)}),U._parser.setEscHandler({intermediates:"%",final:"@"},function(){return U.selectDefaultCharset()}),U._parser.setEscHandler({intermediates:"%",final:"G"},function(){return U.selectDefaultCharset()});var X=function(_e){H._parser.setEscHandler({intermediates:"(",final:_e},function(){return U.selectCharset("("+_e)}),H._parser.setEscHandler({intermediates:")",final:_e},function(){return U.selectCharset(")"+_e)}),H._parser.setEscHandler({intermediates:"*",final:_e},function(){return U.selectCharset("*"+_e)}),H._parser.setEscHandler({intermediates:"+",final:_e},function(){return U.selectCharset("+"+_e)}),H._parser.setEscHandler({intermediates:"-",final:_e},function(){return U.selectCharset("-"+_e)}),H._parser.setEscHandler({intermediates:".",final:_e},function(){return U.selectCharset("."+_e)}),H._parser.setEscHandler({intermediates:"/",final:_e},function(){return U.selectCharset("/"+_e)})},H=this;for(var Z in d.CHARSETS)X(Z);return U._parser.setEscHandler({intermediates:"#",final:"8"},function(){return U.screenAlignmentPattern()}),U._parser.setErrorHandler(function(z){return U._logService.error("Parsing error: ",z),z}),U._parser.setDcsHandler({intermediates:"$",final:"q"},new v(U._bufferService,U._coreService,U._logService,U._optionsService)),U}return m(S,w),Object.defineProperty(S.prototype,"onRequestBell",{get:function(){return this._onRequestBell.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onRequestRefreshRows",{get:function(){return this._onRequestRefreshRows.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onRequestReset",{get:function(){return this._onRequestReset.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onRequestScroll",{get:function(){return this._onRequestScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onRequestSyncScrollBar",{get:function(){return this._onRequestSyncScrollBar.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onRequestWindowsOptionsReport",{get:function(){return this._onRequestWindowsOptionsReport.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onA11yChar",{get:function(){return this._onA11yChar.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onA11yTab",{get:function(){return this._onA11yTab.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(S.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),S.prototype.dispose=function(){w.prototype.dispose.call(this)},S.prototype.parse=function(x){var A=this._bufferService.buffer,N=A.x,O=A.y;if(this._logService.debug("parsing data",x),this._parseBuffer.length<x.length&&this._parseBuffer.length<131072&&(this._parseBuffer=new Uint32Array(Math.min(x.length,131072))),this._dirtyRowService.clearRange(),x.length>131072)for(var J=0;J<x.length;J+=131072){var Q=J+131072<x.length?J+131072:x.length,de=typeof x=="string"?this._stringDecoder.decode(x.substring(J,Q),this._parseBuffer):this._utf8Decoder.decode(x.subarray(J,Q),this._parseBuffer);this._parser.parse(this._parseBuffer,de)}else de=typeof x=="string"?this._stringDecoder.decode(x,this._parseBuffer):this._utf8Decoder.decode(x,this._parseBuffer),this._parser.parse(this._parseBuffer,de);(A=this._bufferService.buffer).x===N&&A.y===O||this._onCursorMove.fire(),this._onRequestRefreshRows.fire(this._dirtyRowService.start,this._dirtyRowService.end)},S.prototype.print=function(x,A,N){var O,J,Q=this._bufferService.buffer,de=this._charsetService.charset,ke=this._optionsService.options.screenReaderMode,Pe=this._bufferService.cols,U=this._coreService.decPrivateModes.wraparound,X=this._coreService.modes.insertMode,H=this._curAttrData,Z=Q.lines.get(Q.ybase+Q.y);this._dirtyRowService.markDirty(Q.y),Q.x&&N-A>0&&Z.getWidth(Q.x-1)===2&&Z.setCellFromCodePoint(Q.x-1,0,1,H.fg,H.bg,H.extended);for(var z=A;z<N;++z){if(O=x[z],J=this._unicodeService.wcwidth(O),O<127&&de){var _e=de[String.fromCharCode(O)];_e&&(O=_e.charCodeAt(0))}if(ke&&this._onA11yChar.fire(c.stringFromCodePoint(O)),J||!Q.x){if(Q.x+J-1>=Pe){if(U){for(;Q.x<Pe;)Z.setCellFromCodePoint(Q.x++,0,1,H.fg,H.bg,H.extended);Q.x=0,Q.y++,Q.y===Q.scrollBottom+1?(Q.y--,this._onRequestScroll.fire(this._eraseAttrData(),!0)):(Q.y>=this._bufferService.rows&&(Q.y=this._bufferService.rows-1),Q.lines.get(Q.ybase+Q.y).isWrapped=!0),Z=Q.lines.get(Q.ybase+Q.y)}else if(Q.x=Pe-1,J===2)continue}if(X&&(Z.insertCells(Q.x,J,Q.getNullCell(H),H),Z.getWidth(Pe-1)===2&&Z.setCellFromCodePoint(Pe-1,e.NULL_CELL_CODE,e.NULL_CELL_WIDTH,H.fg,H.bg,H.extended)),Z.setCellFromCodePoint(Q.x++,O,J,H.fg,H.bg,H.extended),J>0)for(;--J;)Z.setCellFromCodePoint(Q.x++,0,0,H.fg,H.bg,H.extended)}else Z.getWidth(Q.x-1)?Z.addCodepointToCell(Q.x-1,O):Z.addCodepointToCell(Q.x-2,O)}N-A>0&&(Z.loadCell(Q.x-1,this._workCell),this._workCell.getWidth()===2||this._workCell.getCode()>65535?this._parser.precedingCodepoint=0:this._workCell.isCombined()?this._parser.precedingCodepoint=this._workCell.getChars().charCodeAt(0):this._parser.precedingCodepoint=this._workCell.content),Q.x<Pe&&N-A>0&&Z.getWidth(Q.x)===0&&!Z.hasContent(Q.x)&&Z.setCellFromCodePoint(Q.x,0,1,H.fg,H.bg,H.extended),this._dirtyRowService.markDirty(Q.y)},S.prototype.addCsiHandler=function(x,A){var N=this;return x.final!=="t"||x.prefix||x.intermediates?this._parser.addCsiHandler(x,A):this._parser.addCsiHandler(x,function(O){return!b(O.params[0],N._optionsService.options.windowOptions)||A(O)})},S.prototype.addDcsHandler=function(x,A){return this._parser.addDcsHandler(x,new o.DcsHandler(A))},S.prototype.addEscHandler=function(x,A){return this._parser.addEscHandler(x,A)},S.prototype.addOscHandler=function(x,A){return this._parser.addOscHandler(x,new h.OscHandler(A))},S.prototype.bell=function(){this._onRequestBell.fire()},S.prototype.lineFeed=function(){var x=this._bufferService.buffer;this._dirtyRowService.markDirty(x.y),this._optionsService.options.convertEol&&(x.x=0),x.y++,x.y===x.scrollBottom+1?(x.y--,this._onRequestScroll.fire(this._eraseAttrData())):x.y>=this._bufferService.rows&&(x.y=this._bufferService.rows-1),x.x>=this._bufferService.cols&&x.x--,this._dirtyRowService.markDirty(x.y),this._onLineFeed.fire()},S.prototype.carriageReturn=function(){this._bufferService.buffer.x=0},S.prototype.backspace=function(){var x,A=this._bufferService.buffer;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),void(A.x>0&&A.x--);if(this._restrictCursor(this._bufferService.cols),A.x>0)A.x--;else if(A.x===0&&A.y>A.scrollTop&&A.y<=A.scrollBottom&&((x=A.lines.get(A.ybase+A.y))===null||x===void 0?void 0:x.isWrapped)){A.lines.get(A.ybase+A.y).isWrapped=!1,A.y--,A.x=this._bufferService.cols-1;var N=A.lines.get(A.ybase+A.y);N.hasWidth(A.x)&&!N.hasContent(A.x)&&A.x--}this._restrictCursor()},S.prototype.tab=function(){if(!(this._bufferService.buffer.x>=this._bufferService.cols)){var x=this._bufferService.buffer.x;this._bufferService.buffer.x=this._bufferService.buffer.nextStop(),this._optionsService.options.screenReaderMode&&this._onA11yTab.fire(this._bufferService.buffer.x-x)}},S.prototype.shiftOut=function(){this._charsetService.setgLevel(1)},S.prototype.shiftIn=function(){this._charsetService.setgLevel(0)},S.prototype._restrictCursor=function(x){x===void 0&&(x=this._bufferService.cols-1),this._bufferService.buffer.x=Math.min(x,Math.max(0,this._bufferService.buffer.x)),this._bufferService.buffer.y=this._coreService.decPrivateModes.origin?Math.min(this._bufferService.buffer.scrollBottom,Math.max(this._bufferService.buffer.scrollTop,this._bufferService.buffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._bufferService.buffer.y)),this._dirtyRowService.markDirty(this._bufferService.buffer.y)},S.prototype._setCursor=function(x,A){this._dirtyRowService.markDirty(this._bufferService.buffer.y),this._coreService.decPrivateModes.origin?(this._bufferService.buffer.x=x,this._bufferService.buffer.y=this._bufferService.buffer.scrollTop+A):(this._bufferService.buffer.x=x,this._bufferService.buffer.y=A),this._restrictCursor(),this._dirtyRowService.markDirty(this._bufferService.buffer.y)},S.prototype._moveCursor=function(x,A){this._restrictCursor(),this._setCursor(this._bufferService.buffer.x+x,this._bufferService.buffer.y+A)},S.prototype.cursorUp=function(x){var A=this._bufferService.buffer.y-this._bufferService.buffer.scrollTop;A>=0?this._moveCursor(0,-Math.min(A,x.params[0]||1)):this._moveCursor(0,-(x.params[0]||1))},S.prototype.cursorDown=function(x){var A=this._bufferService.buffer.scrollBottom-this._bufferService.buffer.y;A>=0?this._moveCursor(0,Math.min(A,x.params[0]||1)):this._moveCursor(0,x.params[0]||1)},S.prototype.cursorForward=function(x){this._moveCursor(x.params[0]||1,0)},S.prototype.cursorBackward=function(x){this._moveCursor(-(x.params[0]||1),0)},S.prototype.cursorNextLine=function(x){this.cursorDown(x),this._bufferService.buffer.x=0},S.prototype.cursorPrecedingLine=function(x){this.cursorUp(x),this._bufferService.buffer.x=0},S.prototype.cursorCharAbsolute=function(x){this._setCursor((x.params[0]||1)-1,this._bufferService.buffer.y)},S.prototype.cursorPosition=function(x){this._setCursor(x.length>=2?(x.params[1]||1)-1:0,(x.params[0]||1)-1)},S.prototype.charPosAbsolute=function(x){this._setCursor((x.params[0]||1)-1,this._bufferService.buffer.y)},S.prototype.hPositionRelative=function(x){this._moveCursor(x.params[0]||1,0)},S.prototype.linePosAbsolute=function(x){this._setCursor(this._bufferService.buffer.x,(x.params[0]||1)-1)},S.prototype.vPositionRelative=function(x){this._moveCursor(0,x.params[0]||1)},S.prototype.hVPosition=function(x){this.cursorPosition(x)},S.prototype.tabClear=function(x){var A=x.params[0];A===0?delete this._bufferService.buffer.tabs[this._bufferService.buffer.x]:A===3&&(this._bufferService.buffer.tabs={})},S.prototype.cursorForwardTab=function(x){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var A=x.params[0]||1;A--;)this._bufferService.buffer.x=this._bufferService.buffer.nextStop()},S.prototype.cursorBackwardTab=function(x){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var A=x.params[0]||1,N=this._bufferService.buffer;A--;)N.x=N.prevStop()},S.prototype._eraseInBufferLine=function(x,A,N,O){O===void 0&&(O=!1);var J=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+x);J.replaceCells(A,N,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),O&&(J.isWrapped=!1)},S.prototype._resetBufferLine=function(x){var A=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+x);A.fill(this._bufferService.buffer.getNullCell(this._eraseAttrData())),A.isWrapped=!1},S.prototype.eraseInDisplay=function(x){var A;switch(this._restrictCursor(),x.params[0]){case 0:for(A=this._bufferService.buffer.y,this._dirtyRowService.markDirty(A),this._eraseInBufferLine(A++,this._bufferService.buffer.x,this._bufferService.cols,this._bufferService.buffer.x===0);A<this._bufferService.rows;A++)this._resetBufferLine(A);this._dirtyRowService.markDirty(A);break;case 1:for(A=this._bufferService.buffer.y,this._dirtyRowService.markDirty(A),this._eraseInBufferLine(A,0,this._bufferService.buffer.x+1,!0),this._bufferService.buffer.x+1>=this._bufferService.cols&&(this._bufferService.buffer.lines.get(A+1).isWrapped=!1);A--;)this._resetBufferLine(A);this._dirtyRowService.markDirty(0);break;case 2:for(A=this._bufferService.rows,this._dirtyRowService.markDirty(A-1);A--;)this._resetBufferLine(A);this._dirtyRowService.markDirty(0);break;case 3:var N=this._bufferService.buffer.lines.length-this._bufferService.rows;N>0&&(this._bufferService.buffer.lines.trimStart(N),this._bufferService.buffer.ybase=Math.max(this._bufferService.buffer.ybase-N,0),this._bufferService.buffer.ydisp=Math.max(this._bufferService.buffer.ydisp-N,0),this._onScroll.fire(0))}},S.prototype.eraseInLine=function(x){switch(this._restrictCursor(),x.params[0]){case 0:this._eraseInBufferLine(this._bufferService.buffer.y,this._bufferService.buffer.x,this._bufferService.cols);break;case 1:this._eraseInBufferLine(this._bufferService.buffer.y,0,this._bufferService.buffer.x+1);break;case 2:this._eraseInBufferLine(this._bufferService.buffer.y,0,this._bufferService.cols)}this._dirtyRowService.markDirty(this._bufferService.buffer.y)},S.prototype.insertLines=function(x){this._restrictCursor();var A=x.params[0]||1,N=this._bufferService.buffer;if(!(N.y>N.scrollBottom||N.y<N.scrollTop)){for(var O=N.ybase+N.y,J=this._bufferService.rows-1-N.scrollBottom,Q=this._bufferService.rows-1+N.ybase-J+1;A--;)N.lines.splice(Q-1,1),N.lines.splice(O,0,N.getBlankLine(this._eraseAttrData()));this._dirtyRowService.markRangeDirty(N.y,N.scrollBottom),N.x=0}},S.prototype.deleteLines=function(x){this._restrictCursor();var A=x.params[0]||1,N=this._bufferService.buffer;if(!(N.y>N.scrollBottom||N.y<N.scrollTop)){var O,J=N.ybase+N.y;for(O=this._bufferService.rows-1-N.scrollBottom,O=this._bufferService.rows-1+N.ybase-O;A--;)N.lines.splice(J,1),N.lines.splice(O,0,N.getBlankLine(this._eraseAttrData()));this._dirtyRowService.markRangeDirty(N.y,N.scrollBottom),N.x=0}},S.prototype.insertChars=function(x){this._restrictCursor();var A=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+this._bufferService.buffer.y);A&&(A.insertCells(this._bufferService.buffer.x,x.params[0]||1,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._bufferService.buffer.y))},S.prototype.deleteChars=function(x){this._restrictCursor();var A=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+this._bufferService.buffer.y);A&&(A.deleteCells(this._bufferService.buffer.x,x.params[0]||1,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._bufferService.buffer.y))},S.prototype.scrollUp=function(x){for(var A=x.params[0]||1,N=this._bufferService.buffer;A--;)N.lines.splice(N.ybase+N.scrollTop,1),N.lines.splice(N.ybase+N.scrollBottom,0,N.getBlankLine(this._eraseAttrData()));this._dirtyRowService.markRangeDirty(N.scrollTop,N.scrollBottom)},S.prototype.scrollDown=function(x){for(var A=x.params[0]||1,N=this._bufferService.buffer;A--;)N.lines.splice(N.ybase+N.scrollBottom,1),N.lines.splice(N.ybase+N.scrollTop,0,N.getBlankLine(i.DEFAULT_ATTR_DATA));this._dirtyRowService.markRangeDirty(N.scrollTop,N.scrollBottom)},S.prototype.scrollLeft=function(x){var A=this._bufferService.buffer;if(!(A.y>A.scrollBottom||A.y<A.scrollTop)){for(var N=x.params[0]||1,O=A.scrollTop;O<=A.scrollBottom;++O){var J=A.lines.get(A.ybase+O);J.deleteCells(0,N,A.getNullCell(this._eraseAttrData()),this._eraseAttrData()),J.isWrapped=!1}this._dirtyRowService.markRangeDirty(A.scrollTop,A.scrollBottom)}},S.prototype.scrollRight=function(x){var A=this._bufferService.buffer;if(!(A.y>A.scrollBottom||A.y<A.scrollTop)){for(var N=x.params[0]||1,O=A.scrollTop;O<=A.scrollBottom;++O){var J=A.lines.get(A.ybase+O);J.insertCells(0,N,A.getNullCell(this._eraseAttrData()),this._eraseAttrData()),J.isWrapped=!1}this._dirtyRowService.markRangeDirty(A.scrollTop,A.scrollBottom)}},S.prototype.insertColumns=function(x){var A=this._bufferService.buffer;if(!(A.y>A.scrollBottom||A.y<A.scrollTop)){for(var N=x.params[0]||1,O=A.scrollTop;O<=A.scrollBottom;++O){var J=this._bufferService.buffer.lines.get(A.ybase+O);J.insertCells(A.x,N,A.getNullCell(this._eraseAttrData()),this._eraseAttrData()),J.isWrapped=!1}this._dirtyRowService.markRangeDirty(A.scrollTop,A.scrollBottom)}},S.prototype.deleteColumns=function(x){var A=this._bufferService.buffer;if(!(A.y>A.scrollBottom||A.y<A.scrollTop)){for(var N=x.params[0]||1,O=A.scrollTop;O<=A.scrollBottom;++O){var J=A.lines.get(A.ybase+O);J.deleteCells(A.x,N,A.getNullCell(this._eraseAttrData()),this._eraseAttrData()),J.isWrapped=!1}this._dirtyRowService.markRangeDirty(A.scrollTop,A.scrollBottom)}},S.prototype.eraseChars=function(x){this._restrictCursor();var A=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+this._bufferService.buffer.y);A&&(A.replaceCells(this._bufferService.buffer.x,this._bufferService.buffer.x+(x.params[0]||1),this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._bufferService.buffer.y))},S.prototype.repeatPrecedingCharacter=function(x){if(this._parser.precedingCodepoint){for(var A=x.params[0]||1,N=new Uint32Array(A),O=0;O<A;++O)N[O]=this._parser.precedingCodepoint;this.print(N,0,N.length)}},S.prototype.sendDeviceAttributesPrimary=function(x){x.params[0]>0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(u.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(u.C0.ESC+"[?6c"))},S.prototype.sendDeviceAttributesSecondary=function(x){x.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(u.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(u.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(x.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(u.C0.ESC+"[>83;40003;0c"))},S.prototype._is=function(x){return(this._optionsService.options.termName+"").indexOf(x)===0},S.prototype.setMode=function(x){for(var A=0;A<x.length;A++)switch(x.params[A]){case 4:this._coreService.modes.insertMode=!0}},S.prototype.setModePrivate=function(x){for(var A=0;A<x.length;A++)switch(x.params[A]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!0;break;case 2:this._charsetService.setgCharset(0,d.DEFAULT_CHARSET),this._charsetService.setgCharset(1,d.DEFAULT_CHARSET),this._charsetService.setgCharset(2,d.DEFAULT_CHARSET),this._charsetService.setgCharset(3,d.DEFAULT_CHARSET);break;case 3:this._optionsService.options.windowOptions.setWinLines&&(this._bufferService.resize(132,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!0,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!0;break;case 12:break;case 45:this._coreService.decPrivateModes.reverseWraparound=!0;break;case 66:this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire();break;case 9:this._coreMouseService.activeProtocol="X10";break;case 1e3:this._coreMouseService.activeProtocol="VT200";break;case 1002:this._coreMouseService.activeProtocol="DRAG";break;case 1003:this._coreMouseService.activeProtocol="ANY";break;case 1004:this._coreService.decPrivateModes.sendFocus=!0;break;case 1005:this._logService.debug("DECSET 1005 not supported (see #2507)");break;case 1006:this._coreMouseService.activeEncoding="SGR";break;case 1015:this._logService.debug("DECSET 1015 not supported (see #2507)");break;case 25:this._coreService.isCursorHidden=!1;break;case 1048:this.saveCursor();break;case 1049:this.saveCursor();case 47:case 1047:this._bufferService.buffers.activateAltBuffer(this._eraseAttrData()),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!0}},S.prototype.resetMode=function(x){for(var A=0;A<x.length;A++)switch(x.params[A]){case 4:this._coreService.modes.insertMode=!1}},S.prototype.resetModePrivate=function(x){for(var A=0;A<x.length;A++)switch(x.params[A]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!1;break;case 3:this._optionsService.options.windowOptions.setWinLines&&(this._bufferService.resize(80,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!1,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!1;break;case 12:break;case 45:this._coreService.decPrivateModes.reverseWraparound=!1;break;case 66:this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire();break;case 9:case 1e3:case 1002:case 1003:this._coreMouseService.activeProtocol="NONE";break;case 1004:this._coreService.decPrivateModes.sendFocus=!1;break;case 1005:this._logService.debug("DECRST 1005 not supported (see #2507)");break;case 1006:this._coreMouseService.activeEncoding="DEFAULT";break;case 1015:this._logService.debug("DECRST 1015 not supported (see #2507)");break;case 25:this._coreService.isCursorHidden=!0;break;case 1048:this.restoreCursor();break;case 1049:case 47:case 1047:this._bufferService.buffers.activateNormalBuffer(),x.params[A]===1049&&this.restoreCursor(),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!1}},S.prototype._updateAttrColor=function(x,A,N,O,J){return A===2?(x|=50331648,x&=-16777216,x|=_.AttributeData.fromColorRGB([N,O,J])):A===5&&(x&=-50331904,x|=33554432|255&N),x},S.prototype._extractColor=function(x,A,N){var O=[0,0,-1,0,0,0],J=0,Q=0;do{if(O[Q+J]=x.params[A+Q],x.hasSubParams(A+Q)){var de=x.getSubParams(A+Q),ke=0;do O[1]===5&&(J=1),O[Q+ke+1+J]=de[ke];while(++ke<de.length&&ke+Q+1+J<O.length);break}if(O[1]===5&&Q+J>=2||O[1]===2&&Q+J>=5)break;O[1]&&(J=1)}while(++Q+A<x.length&&Q+J<O.length);for(ke=2;ke<O.length;++ke)O[ke]===-1&&(O[ke]=0);switch(O[0]){case 38:N.fg=this._updateAttrColor(N.fg,O[1],O[3],O[4],O[5]);break;case 48:N.bg=this._updateAttrColor(N.bg,O[1],O[3],O[4],O[5]);break;case 58:N.extended=N.extended.clone(),N.extended.underlineColor=this._updateAttrColor(N.extended.underlineColor,O[1],O[3],O[4],O[5])}return Q},S.prototype._processUnderline=function(x,A){A.extended=A.extended.clone(),(!~x||x>5)&&(x=1),A.extended.underlineStyle=x,A.fg|=268435456,x===0&&(A.fg&=-268435457),A.updateExtended()},S.prototype.charAttributes=function(x){if(x.length===1&&x.params[0]===0)return this._curAttrData.fg=i.DEFAULT_ATTR_DATA.fg,void(this._curAttrData.bg=i.DEFAULT_ATTR_DATA.bg);for(var A,N=x.length,O=this._curAttrData,J=0;J<N;J++)(A=x.params[J])>=30&&A<=37?(O.fg&=-50331904,O.fg|=16777216|A-30):A>=40&&A<=47?(O.bg&=-50331904,O.bg|=16777216|A-40):A>=90&&A<=97?(O.fg&=-50331904,O.fg|=16777224|A-90):A>=100&&A<=107?(O.bg&=-50331904,O.bg|=16777224|A-100):A===0?(O.fg=i.DEFAULT_ATTR_DATA.fg,O.bg=i.DEFAULT_ATTR_DATA.bg):A===1?O.fg|=134217728:A===3?O.bg|=67108864:A===4?(O.fg|=268435456,this._processUnderline(x.hasSubParams(J)?x.getSubParams(J)[0]:1,O)):A===5?O.fg|=536870912:A===7?O.fg|=67108864:A===8?O.fg|=1073741824:A===2?O.bg|=134217728:A===21?this._processUnderline(2,O):A===22?(O.fg&=-134217729,O.bg&=-134217729):A===23?O.bg&=-67108865:A===24?O.fg&=-268435457:A===25?O.fg&=-536870913:A===27?O.fg&=-67108865:A===28?O.fg&=-1073741825:A===39?(O.fg&=-67108864,O.fg|=16777215&i.DEFAULT_ATTR_DATA.fg):A===49?(O.bg&=-67108864,O.bg|=16777215&i.DEFAULT_ATTR_DATA.bg):A===38||A===48||A===58?J+=this._extractColor(x,J,O):A===59?(O.extended=O.extended.clone(),O.extended.underlineColor=-1,O.updateExtended()):A===100?(O.fg&=-67108864,O.fg|=16777215&i.DEFAULT_ATTR_DATA.fg,O.bg&=-67108864,O.bg|=16777215&i.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",A)},S.prototype.deviceStatus=function(x){switch(x.params[0]){case 5:this._coreService.triggerDataEvent(u.C0.ESC+"[0n");break;case 6:var A=this._bufferService.buffer.y+1,N=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(u.C0.ESC+"["+A+";"+N+"R")}},S.prototype.deviceStatusPrivate=function(x){switch(x.params[0]){case 6:var A=this._bufferService.buffer.y+1,N=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(u.C0.ESC+"[?"+A+";"+N+"R")}},S.prototype.softReset=function(x){this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._bufferService.buffer.scrollTop=0,this._bufferService.buffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=i.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._bufferService.buffer.savedX=0,this._bufferService.buffer.savedY=this._bufferService.buffer.ybase,this._bufferService.buffer.savedCurAttrData.fg=this._curAttrData.fg,this._bufferService.buffer.savedCurAttrData.bg=this._curAttrData.bg,this._bufferService.buffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1},S.prototype.setCursorStyle=function(x){var A=x.params[0]||1;switch(A){case 1:case 2:this._optionsService.options.cursorStyle="block";break;case 3:case 4:this._optionsService.options.cursorStyle="underline";break;case 5:case 6:this._optionsService.options.cursorStyle="bar"}var N=A%2==1;this._optionsService.options.cursorBlink=N},S.prototype.setScrollRegion=function(x){var A,N=x.params[0]||1;(x.length<2||(A=x.params[1])>this._bufferService.rows||A===0)&&(A=this._bufferService.rows),A>N&&(this._bufferService.buffer.scrollTop=N-1,this._bufferService.buffer.scrollBottom=A-1,this._setCursor(0,0))},S.prototype.windowOptions=function(x){if(b(x.params[0],this._optionsService.options.windowOptions)){var A=x.length>1?x.params[1]:0;switch(x.params[0]){case 14:A!==2&&this._onRequestWindowsOptionsReport.fire(n.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(n.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(u.C0.ESC+"[8;"+this._bufferService.rows+";"+this._bufferService.cols+"t");break;case 22:A!==0&&A!==2||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),A!==0&&A!==1||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:A!==0&&A!==2||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),A!==0&&A!==1||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}}},S.prototype.saveCursor=function(x){this._bufferService.buffer.savedX=this._bufferService.buffer.x,this._bufferService.buffer.savedY=this._bufferService.buffer.ybase+this._bufferService.buffer.y,this._bufferService.buffer.savedCurAttrData.fg=this._curAttrData.fg,this._bufferService.buffer.savedCurAttrData.bg=this._curAttrData.bg,this._bufferService.buffer.savedCharset=this._charsetService.charset},S.prototype.restoreCursor=function(x){this._bufferService.buffer.x=this._bufferService.buffer.savedX||0,this._bufferService.buffer.y=Math.max(this._bufferService.buffer.savedY-this._bufferService.buffer.ybase,0),this._curAttrData.fg=this._bufferService.buffer.savedCurAttrData.fg,this._curAttrData.bg=this._bufferService.buffer.savedCurAttrData.bg,this._charsetService.charset=this._savedCharset,this._bufferService.buffer.savedCharset&&(this._charsetService.charset=this._bufferService.buffer.savedCharset),this._restrictCursor()},S.prototype.setTitle=function(x){this._windowTitle=x,this._onTitleChange.fire(x)},S.prototype.setIconName=function(x){this._iconName=x},S.prototype.nextLine=function(){this._bufferService.buffer.x=0,this.index()},S.prototype.keypadApplicationMode=function(){this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire()},S.prototype.keypadNumericMode=function(){this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire()},S.prototype.selectDefaultCharset=function(){this._charsetService.setgLevel(0),this._charsetService.setgCharset(0,d.DEFAULT_CHARSET)},S.prototype.selectCharset=function(x){x.length===2?x[0]!=="/"&&this._charsetService.setgCharset(E[x[0]],d.CHARSETS[x[1]]||d.DEFAULT_CHARSET):this.selectDefaultCharset()},S.prototype.index=function(){this._restrictCursor();var x=this._bufferService.buffer;this._bufferService.buffer.y++,x.y===x.scrollBottom+1?(x.y--,this._onRequestScroll.fire(this._eraseAttrData())):x.y>=this._bufferService.rows&&(x.y=this._bufferService.rows-1),this._restrictCursor()},S.prototype.tabSet=function(){this._bufferService.buffer.tabs[this._bufferService.buffer.x]=!0},S.prototype.reverseIndex=function(){this._restrictCursor();var x=this._bufferService.buffer;if(x.y===x.scrollTop){var A=x.scrollBottom-x.scrollTop;x.lines.shiftElements(x.ybase+x.y,A,1),x.lines.set(x.ybase+x.y,x.getBlankLine(this._eraseAttrData())),this._dirtyRowService.markRangeDirty(x.scrollTop,x.scrollBottom)}else x.y--,this._restrictCursor()},S.prototype.fullReset=function(){this._parser.reset(),this._onRequestReset.fire()},S.prototype.reset=function(){this._curAttrData=i.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=i.DEFAULT_ATTR_DATA.clone()},S.prototype._eraseAttrData=function(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal},S.prototype.setgLevel=function(x){this._charsetService.setgLevel(x)},S.prototype.screenAlignmentPattern=function(){var x=new a.CellData;x.content=1<<22|"E".charCodeAt(0),x.fg=this._curAttrData.fg,x.bg=this._curAttrData.bg;var A=this._bufferService.buffer;this._setCursor(0,0);for(var N=0;N<this._bufferService.rows;++N){var O=A.ybase+A.y+N,J=A.lines.get(O);J&&(J.fill(x),J.isWrapped=!1)}this._dirtyRowService.markAllDirty(),this._setCursor(0,0)},S}(r.Disposable);p.InputHandler=R},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.DEFAULT_CHARSET=p.CHARSETS=void 0,p.CHARSETS={},p.DEFAULT_CHARSET=p.CHARSETS.B,p.CHARSETS[0]={"`":"\u25C6",a:"\u2592",b:"\u2409",c:"\u240C",d:"\u240D",e:"\u240A",f:"\xB0",g:"\xB1",h:"\u2424",i:"\u240B",j:"\u2518",k:"\u2510",l:"\u250C",m:"\u2514",n:"\u253C",o:"\u23BA",p:"\u23BB",q:"\u2500",r:"\u23BC",s:"\u23BD",t:"\u251C",u:"\u2524",v:"\u2534",w:"\u252C",x:"\u2502",y:"\u2264",z:"\u2265","{":"\u03C0","|":"\u2260","}":"\xA3","~":"\xB7"},p.CHARSETS.A={"#":"\xA3"},p.CHARSETS.B=void 0,p.CHARSETS[4]={"#":"\xA3","@":"\xBE","[":"ij","\\":"\xBD","]":"|","{":"\xA8","|":"f","}":"\xBC","~":"\xB4"},p.CHARSETS.C=p.CHARSETS[5]={"[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},p.CHARSETS.R={"#":"\xA3","@":"\xE0","[":"\xB0","\\":"\xE7","]":"\xA7","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xA8"},p.CHARSETS.Q={"@":"\xE0","[":"\xE2","\\":"\xE7","]":"\xEA","^":"\xEE","`":"\xF4","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xFB"},p.CHARSETS.K={"@":"\xA7","[":"\xC4","\\":"\xD6","]":"\xDC","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xDF"},p.CHARSETS.Y={"#":"\xA3","@":"\xA7","[":"\xB0","\\":"\xE7","]":"\xE9","`":"\xF9","{":"\xE0","|":"\xF2","}":"\xE8","~":"\xEC"},p.CHARSETS.E=p.CHARSETS[6]={"@":"\xC4","[":"\xC6","\\":"\xD8","]":"\xC5","^":"\xDC","`":"\xE4","{":"\xE6","|":"\xF8","}":"\xE5","~":"\xFC"},p.CHARSETS.Z={"#":"\xA3","@":"\xA7","[":"\xA1","\\":"\xD1","]":"\xBF","{":"\xB0","|":"\xF1","}":"\xE7"},p.CHARSETS.H=p.CHARSETS[7]={"@":"\xC9","[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},p.CHARSETS["="]={"#":"\xF9","@":"\xE0","[":"\xE9","\\":"\xE7","]":"\xEA","^":"\xEE",_:"\xE8","`":"\xF4","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xFB"}},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.Params=void 0;var l=function(){function m(n,u){if(n===void 0&&(n=32),u===void 0&&(u=32),this.maxLength=n,this.maxSubParamsLength=u,u>256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(n),this.length=0,this._subParams=new Int32Array(u),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(n),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}return m.fromArray=function(n){var u=new m;if(!n.length)return u;for(var d=n[0]instanceof Array?1:0;d<n.length;++d){var f=n[d];if(f instanceof Array)for(var r=0;r<f.length;++r)u.addSubParam(f[r]);else u.addParam(f)}return u},m.prototype.clone=function(){var n=new m(this.maxLength,this.maxSubParamsLength);return n.params.set(this.params),n.length=this.length,n._subParams.set(this._subParams),n._subParamsLength=this._subParamsLength,n._subParamsIdx.set(this._subParamsIdx),n._rejectDigits=this._rejectDigits,n._rejectSubDigits=this._rejectSubDigits,n._digitIsSub=this._digitIsSub,n},m.prototype.toArray=function(){for(var n=[],u=0;u<this.length;++u){n.push(this.params[u]);var d=this._subParamsIdx[u]>>8,f=255&this._subParamsIdx[u];f-d>0&&n.push(Array.prototype.slice.call(this._subParams,d,f))}return n},m.prototype.reset=function(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1},m.prototype.addParam=function(n){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(n<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=n>2147483647?2147483647:n}},m.prototype.addSubParam=function(n){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(n<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=n>2147483647?2147483647:n,this._subParamsIdx[this.length-1]++}},m.prototype.hasSubParams=function(n){return(255&this._subParamsIdx[n])-(this._subParamsIdx[n]>>8)>0},m.prototype.getSubParams=function(n){var u=this._subParamsIdx[n]>>8,d=255&this._subParamsIdx[n];return d-u>0?this._subParams.subarray(u,d):null},m.prototype.getSubParamsAll=function(){for(var n={},u=0;u<this.length;++u){var d=this._subParamsIdx[u]>>8,f=255&this._subParamsIdx[u];f-d>0&&(n[u]=this._subParams.slice(d,f))}return n},m.prototype.addDigit=function(n){var u;if(!(this._rejectDigits||!(u=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)){var d=this._digitIsSub?this._subParams:this.params,f=d[u-1];d[u-1]=~f?Math.min(10*f+n,2147483647):n}},m}();p.Params=l},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.OscHandler=p.OscParser=void 0;var l=C(23),m=C(8),n=function(){function d(){this._state=0,this._id=-1,this._handlers=Object.create(null),this._handlerFb=function(){}}return d.prototype.addHandler=function(f,r){this._handlers[f]===void 0&&(this._handlers[f]=[]);var t=this._handlers[f];return t.push(r),{dispose:function(){var i=t.indexOf(r);i!==-1&&t.splice(i,1)}}},d.prototype.setHandler=function(f,r){this._handlers[f]=[r]},d.prototype.clearHandler=function(f){this._handlers[f]&&delete this._handlers[f]},d.prototype.setHandlerFallback=function(f){this._handlerFb=f},d.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){}},d.prototype.reset=function(){this._state===2&&this.end(!1),this._id=-1,this._state=0},d.prototype._start=function(){var f=this._handlers[this._id];if(f)for(var r=f.length-1;r>=0;r--)f[r].start();else this._handlerFb(this._id,"START")},d.prototype._put=function(f,r,t){var c=this._handlers[this._id];if(c)for(var i=c.length-1;i>=0;i--)c[i].put(f,r,t);else this._handlerFb(this._id,"PUT",m.utf32ToString(f,r,t))},d.prototype._end=function(f){var r=this._handlers[this._id];if(r){for(var t=r.length-1;t>=0&&r[t].end(f)===!1;t--);for(t--;t>=0;t--)r[t].end(!1)}else this._handlerFb(this._id,"END",f)},d.prototype.start=function(){this.reset(),this._id=-1,this._state=1},d.prototype.put=function(f,r,t){if(this._state!==3){if(this._state===1)for(;r<t;){var c=f[r++];if(c===59){this._state=2,this._start();break}if(c<48||57<c)return void(this._state=3);this._id===-1&&(this._id=0),this._id=10*this._id+c-48}this._state===2&&t-r>0&&this._put(f,r,t)}},d.prototype.end=function(f){this._state!==0&&(this._state!==3&&(this._state===1&&this._start(),this._end(f)),this._id=-1,this._state=0)},d}();p.OscParser=n;var u=function(){function d(f){this._handler=f,this._data="",this._hitLimit=!1}return d.prototype.start=function(){this._data="",this._hitLimit=!1},d.prototype.put=function(f,r,t){this._hitLimit||(this._data+=m.utf32ToString(f,r,t),this._data.length>l.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},d.prototype.end=function(f){var r;return this._hitLimit?r=!1:f&&(r=this._handler(this._data)),this._data="",this._hitLimit=!1,r},d}();p.OscHandler=u},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.PAYLOAD_LIMIT=void 0,p.PAYLOAD_LIMIT=1e7},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.DcsHandler=p.DcsParser=void 0;var l=C(8),m=C(21),n=C(23),u=[],d=function(){function r(){this._handlers=Object.create(null),this._active=u,this._ident=0,this._handlerFb=function(){}}return r.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){}},r.prototype.addHandler=function(t,c){this._handlers[t]===void 0&&(this._handlers[t]=[]);var i=this._handlers[t];return i.push(c),{dispose:function(){var e=i.indexOf(c);e!==-1&&i.splice(e,1)}}},r.prototype.setHandler=function(t,c){this._handlers[t]=[c]},r.prototype.clearHandler=function(t){this._handlers[t]&&delete this._handlers[t]},r.prototype.setHandlerFallback=function(t){this._handlerFb=t},r.prototype.reset=function(){this._active.length&&this.unhook(!1),this._active=u,this._ident=0},r.prototype.hook=function(t,c){if(this.reset(),this._ident=t,this._active=this._handlers[t]||u,this._active.length)for(var i=this._active.length-1;i>=0;i--)this._active[i].hook(c);else this._handlerFb(this._ident,"HOOK",c)},r.prototype.put=function(t,c,i){if(this._active.length)for(var s=this._active.length-1;s>=0;s--)this._active[s].put(t,c,i);else this._handlerFb(this._ident,"PUT",l.utf32ToString(t,c,i))},r.prototype.unhook=function(t){if(this._active.length){for(var c=this._active.length-1;c>=0&&this._active[c].unhook(t)===!1;c--);for(c--;c>=0;c--)this._active[c].unhook(!1)}else this._handlerFb(this._ident,"UNHOOK",t);this._active=u,this._ident=0},r}();p.DcsParser=d;var f=function(){function r(t){this._handler=t,this._data="",this._hitLimit=!1}return r.prototype.hook=function(t){this._params=t.clone(),this._data="",this._hitLimit=!1},r.prototype.put=function(t,c,i){this._hitLimit||(this._data+=l.utf32ToString(t,c,i),this._data.length>n.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},r.prototype.unhook=function(t){var c;return this._hitLimit?c=!1:t&&(c=this._handler(this._data,this._params||new m.Params)),this._params=void 0,this._data="",this._hitLimit=!1,c},r}();p.DcsHandler=f},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.removeTerminalFromCache=p.acquireCharAtlas=void 0;var l=C(26),m=C(43),n=[];p.acquireCharAtlas=function(u,d,f,r,t){for(var c=l.generateConfig(r,t,u,f),i=0;i<n.length;i++){var s=(e=n[i]).ownedBy.indexOf(d);if(s>=0){if(l.configEquals(e.config,c))return e.atlas;e.ownedBy.length===1?(e.atlas.dispose(),n.splice(i,1)):e.ownedBy.splice(s,1);break}}for(i=0;i<n.length;i++){var e=n[i];if(l.configEquals(e.config,c))return e.ownedBy.push(d),e.atlas}var a={atlas:new m.DynamicCharAtlas(document,c),config:c,ownedBy:[d]};return n.push(a),a.atlas},p.removeTerminalFromCache=function(u){for(var d=0;d<n.length;d++){var f=n[d].ownedBy.indexOf(u);if(f!==-1){n[d].ownedBy.length===1?(n[d].atlas.dispose(),n.splice(d,1)):n[d].ownedBy.splice(f,1);break}}}},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.is256Color=p.configEquals=p.generateConfig=void 0;var l=C(3);p.generateConfig=function(m,n,u,d){var f={foreground:d.foreground,background:d.background,cursor:void 0,cursorAccent:void 0,selection:void 0,ansi:d.ansi.slice(0,16)};return{devicePixelRatio:window.devicePixelRatio,scaledCharWidth:m,scaledCharHeight:n,fontFamily:u.fontFamily,fontSize:u.fontSize,fontWeight:u.fontWeight,fontWeightBold:u.fontWeightBold,allowTransparency:u.allowTransparency,colors:f}},p.configEquals=function(m,n){for(var u=0;u<m.colors.ansi.length;u++)if(m.colors.ansi[u].rgba!==n.colors.ansi[u].rgba)return!1;return m.devicePixelRatio===n.devicePixelRatio&&m.fontFamily===n.fontFamily&&m.fontSize===n.fontSize&&m.fontWeight===n.fontWeight&&m.fontWeightBold===n.fontWeightBold&&m.allowTransparency===n.allowTransparency&&m.scaledCharWidth===n.scaledCharWidth&&m.scaledCharHeight===n.scaledCharHeight&&m.colors.foreground===n.colors.foreground&&m.colors.background===n.colors.background},p.is256Color=function(m){return m<l.DEFAULT_COLOR}},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.ColorManager=p.DEFAULT_ANSI_COLORS=void 0;var l=C(10),m=C(45),n=l.css.toColor("#ffffff"),u=l.css.toColor("#000000"),d=l.css.toColor("#ffffff"),f=l.css.toColor("#000000"),r={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};p.DEFAULT_ANSI_COLORS=function(){for(var c=[l.css.toColor("#2e3436"),l.css.toColor("#cc0000"),l.css.toColor("#4e9a06"),l.css.toColor("#c4a000"),l.css.toColor("#3465a4"),l.css.toColor("#75507b"),l.css.toColor("#06989a"),l.css.toColor("#d3d7cf"),l.css.toColor("#555753"),l.css.toColor("#ef2929"),l.css.toColor("#8ae234"),l.css.toColor("#fce94f"),l.css.toColor("#729fcf"),l.css.toColor("#ad7fa8"),l.css.toColor("#34e2e2"),l.css.toColor("#eeeeec")],i=[0,95,135,175,215,255],s=0;s<216;s++){var e=i[s/36%6|0],a=i[s/6%6|0],_=i[s%6];c.push({css:l.channels.toCss(e,a,_),rgba:l.channels.toRgba(e,a,_)})}for(s=0;s<24;s++){var h=8+10*s;c.push({css:l.channels.toCss(h,h,h),rgba:l.channels.toRgba(h,h,h)})}return c}();var t=function(){function c(i,s){this.allowTransparency=s;var e=i.createElement("canvas");e.width=1,e.height=1;var a=e.getContext("2d");if(!a)throw new Error("Could not get rendering context");this._ctx=a,this._ctx.globalCompositeOperation="copy",this._litmusColor=this._ctx.createLinearGradient(0,0,1,1),this._contrastCache=new m.ColorContrastCache,this.colors={foreground:n,background:u,cursor:d,cursorAccent:f,selectionTransparent:r,selectionOpaque:l.color.blend(u,r),ansi:p.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache}}return c.prototype.onOptionsChange=function(i){i==="minimumContrastRatio"&&this._contrastCache.clear()},c.prototype.setTheme=function(i){(i===void 0&&(i={}),this.colors.foreground=this._parseColor(i.foreground,n),this.colors.background=this._parseColor(i.background,u),this.colors.cursor=this._parseColor(i.cursor,d,!0),this.colors.cursorAccent=this._parseColor(i.cursorAccent,f,!0),this.colors.selectionTransparent=this._parseColor(i.selection,r,!0),this.colors.selectionOpaque=l.color.blend(this.colors.background,this.colors.selectionTransparent),l.color.isOpaque(this.colors.selectionTransparent))&&(this.colors.selectionTransparent=l.color.opacity(this.colors.selectionTransparent,.3)),this.colors.ansi[0]=this._parseColor(i.black,p.DEFAULT_ANSI_COLORS[0]),this.colors.ansi[1]=this._parseColor(i.red,p.DEFAULT_ANSI_COLORS[1]),this.colors.ansi[2]=this._parseColor(i.green,p.DEFAULT_ANSI_COLORS[2]),this.colors.ansi[3]=this._parseColor(i.yellow,p.DEFAULT_ANSI_COLORS[3]),this.colors.ansi[4]=this._parseColor(i.blue,p.DEFAULT_ANSI_COLORS[4]),this.colors.ansi[5]=this._parseColor(i.magenta,p.DEFAULT_ANSI_COLORS[5]),this.colors.ansi[6]=this._parseColor(i.cyan,p.DEFAULT_ANSI_COLORS[6]),this.colors.ansi[7]=this._parseColor(i.white,p.DEFAULT_ANSI_COLORS[7]),this.colors.ansi[8]=this._parseColor(i.brightBlack,p.DEFAULT_ANSI_COLORS[8]),this.colors.ansi[9]=this._parseColor(i.brightRed,p.DEFAULT_ANSI_COLORS[9]),this.colors.ansi[10]=this._parseColor(i.brightGreen,p.DEFAULT_ANSI_COLORS[10]),this.colors.ansi[11]=this._parseColor(i.brightYellow,p.DEFAULT_ANSI_COLORS[11]),this.colors.ansi[12]=this._parseColor(i.brightBlue,p.DEFAULT_ANSI_COLORS[12]),this.colors.ansi[13]=this._parseColor(i.brightMagenta,p.DEFAULT_ANSI_COLORS[13]),this.colors.ansi[14]=this._parseColor(i.brightCyan,p.DEFAULT_ANSI_COLORS[14]),this.colors.ansi[15]=this._parseColor(i.brightWhite,p.DEFAULT_ANSI_COLORS[15]),this._contrastCache.clear()},c.prototype._parseColor=function(i,s,e){if(e===void 0&&(e=this.allowTransparency),i===void 0)return s;if(this._ctx.fillStyle=this._litmusColor,this._ctx.fillStyle=i,typeof this._ctx.fillStyle!="string")return console.warn("Color: "+i+" is invalid using fallback "+s.css),s;this._ctx.fillRect(0,0,1,1);var a=this._ctx.getImageData(0,0,1,1).data;if(a[3]!==255){if(!e)return console.warn("Color: "+i+" is using transparency, but allowTransparency is false. Using fallback "+s.css+"."),s;var _=this._ctx.fillStyle.substring(5,this._ctx.fillStyle.length-1).split(",").map(function(R){return Number(R)}),h=_[0],o=_[1],E=_[2],b=_[3],v=Math.round(255*b);return{rgba:l.channels.toRgba(h,o,E,v),css:i}}return{css:this._ctx.fillStyle,rgba:l.channels.toRgba(a[0],a[1],a[2],a[3])}},c}();p.ColorManager=t},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.throwIfFalsy=void 0,p.throwIfFalsy=function(l){if(!l)throw new Error("value must not be falsy");return l}},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(c,i){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,e){s.__proto__=e}||function(s,e){for(var a in e)e.hasOwnProperty(a)&&(s[a]=e[a])})(c,i)},function(t,c){function i(){this.constructor=t}l(t,c),t.prototype=c===null?Object.create(c):(i.prototype=c.prototype,new i)});Object.defineProperty(p,"__esModule",{value:!0}),p.CharacterJoinerRegistry=p.JoinedCellData=void 0;var n=C(6),u=C(3),d=C(4),f=function(t){function c(i,s,e){var a=t.call(this)||this;return a.content=0,a.combinedData="",a.fg=i.fg,a.bg=i.bg,a.combinedData=s,a._width=e,a}return m(c,t),c.prototype.isCombined=function(){return 2097152},c.prototype.getWidth=function(){return this._width},c.prototype.getChars=function(){return this.combinedData},c.prototype.getCode=function(){return 2097151},c.prototype.setFromCharData=function(i){throw new Error("not implemented")},c.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},c}(n.AttributeData);p.JoinedCellData=f;var r=function(){function t(c){this._bufferService=c,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new d.CellData}return t.prototype.registerCharacterJoiner=function(c){var i={id:this._nextCharacterJoinerId++,handler:c};return this._characterJoiners.push(i),i.id},t.prototype.deregisterCharacterJoiner=function(c){for(var i=0;i<this._characterJoiners.length;i++)if(this._characterJoiners[i].id===c)return this._characterJoiners.splice(i,1),!0;return!1},t.prototype.getJoinedCharacters=function(c){if(this._characterJoiners.length===0)return[];var i=this._bufferService.buffer.lines.get(c);if(!i||i.length===0)return[];for(var s=[],e=i.translateToString(!0),a=0,_=0,h=0,o=i.getFg(0),E=i.getBg(0),b=0;b<i.getTrimmedLength();b++)if(i.loadCell(b,this._workCell),this._workCell.getWidth()!==0){if(this._workCell.fg!==o||this._workCell.bg!==E){if(b-a>1)for(var v=this._getJoinedRanges(e,h,_,i,a),R=0;R<v.length;R++)s.push(v[R]);a=b,h=_,o=this._workCell.fg,E=this._workCell.bg}_+=this._workCell.getChars().length||u.WHITESPACE_CELL_CHAR.length}if(this._bufferService.cols-a>1)for(v=this._getJoinedRanges(e,h,_,i,a),R=0;R<v.length;R++)s.push(v[R]);return s},t.prototype._getJoinedRanges=function(c,i,s,e,a){for(var _=c.substring(i,s),h=this._characterJoiners[0].handler(_),o=1;o<this._characterJoiners.length;o++)for(var E=this._characterJoiners[o].handler(_),b=0;b<E.length;b++)t._mergeRanges(h,E[b]);return this._stringRangesToCellRanges(h,e,a),h},t.prototype._stringRangesToCellRanges=function(c,i,s){var e=0,a=!1,_=0,h=c[e];if(h){for(var o=s;o<this._bufferService.cols;o++){var E=i.getWidth(o),b=i.getString(o).length||u.WHITESPACE_CELL_CHAR.length;if(E!==0){if(!a&&h[0]<=_&&(h[0]=o,a=!0),h[1]<=_){if(h[1]=o,!(h=c[++e]))break;h[0]<=_?(h[0]=o,a=!0):a=!1}_+=b}}h&&(h[1]=this._bufferService.cols)}},t._mergeRanges=function(c,i){for(var s=!1,e=0;e<c.length;e++){var a=c[e];if(s){if(i[1]<=a[0])return c[e-1][1]=i[1],c;if(i[1]<=a[1])return c[e-1][1]=Math.max(i[1],a[1]),c.splice(e,1),c;c.splice(e,1),e--}else{if(i[1]<=a[0])return c.splice(e,0,i),c;if(i[1]<=a[1])return a[0]=Math.min(i[0],a[0]),c;i[0]<a[1]&&(a[0]=Math.min(i[0],a[0]),s=!0)}}return s?c[c.length-1][1]=i[1]:c.push(i),c},t}();p.CharacterJoinerRegistry=r},function(L,p,C){"use strict";function l(m,n){var u=n.getBoundingClientRect();return[m.clientX-u.left,m.clientY-u.top]}Object.defineProperty(p,"__esModule",{value:!0}),p.getRawByteCoords=p.getCoords=p.getCoordsRelativeToElement=void 0,p.getCoordsRelativeToElement=l,p.getCoords=function(m,n,u,d,f,r,t,c){if(f){var i=l(m,n);if(i)return i[0]=Math.ceil((i[0]+(c?r/2:0))/r),i[1]=Math.ceil(i[1]/t),i[0]=Math.min(Math.max(i[0],1),u+(c?1:0)),i[1]=Math.min(Math.max(i[1],1),d),i}},p.getRawByteCoords=function(m){if(m)return{x:m[0]+32,y:m[1]+32}}},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.RenderDebouncer=void 0;var l=function(){function m(n){this._renderCallback=n}return m.prototype.dispose=function(){this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},m.prototype.refresh=function(n,u,d){var f=this;this._rowCount=d,n=n!==void 0?n:0,u=u!==void 0?u:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,n):n,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,u):u,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){return f._innerRefresh()}))},m.prototype._innerRefresh=function(){if(this._rowStart!==void 0&&this._rowEnd!==void 0&&this._rowCount!==void 0){var n=Math.max(this._rowStart,0),u=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._animationFrame=void 0,this._renderCallback(n,u)}},m}();p.RenderDebouncer=l},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(d,f){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,t){r.__proto__=t}||function(r,t){for(var c in t)t.hasOwnProperty(c)&&(r[c]=t[c])})(d,f)},function(u,d){function f(){this.constructor=u}l(u,d),u.prototype=d===null?Object.create(d):(f.prototype=d.prototype,new f)});Object.defineProperty(p,"__esModule",{value:!0}),p.ScreenDprMonitor=void 0;var n=function(u){function d(){var f=u!==null&&u.apply(this,arguments)||this;return f._currentDevicePixelRatio=window.devicePixelRatio,f}return m(d,u),d.prototype.setListener=function(f){var r=this;this._listener&&this.clearListener(),this._listener=f,this._outerListener=function(){r._listener&&(r._listener(window.devicePixelRatio,r._currentDevicePixelRatio),r._updateDpr())},this._updateDpr()},d.prototype.dispose=function(){u.prototype.dispose.call(this),this.clearListener()},d.prototype._updateDpr=function(){var f;this._outerListener&&((f=this._resolutionMediaMatchList)===null||f===void 0||f.removeListener(this._outerListener),this._currentDevicePixelRatio=window.devicePixelRatio,this._resolutionMediaMatchList=window.matchMedia("screen and (resolution: "+window.devicePixelRatio+"dppx)"),this._resolutionMediaMatchList.addListener(this._outerListener))},d.prototype.clearListener=function(){this._resolutionMediaMatchList&&this._listener&&this._outerListener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._resolutionMediaMatchList=void 0,this._listener=void 0,this._outerListener=void 0)},d}(C(2).Disposable);p.ScreenDprMonitor=n},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.clone=void 0,p.clone=function l(m,n){if(n===void 0&&(n=5),typeof m!="object")return m;var u=Array.isArray(m)?[]:{};for(var d in m)u[d]=n<=1?m[d]:m[d]?l(m[d],n-1):m[d];return u}},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.Terminal=void 0;var l=C(4),m=C(35),n=C(18),u=C(0),d=C(83),f=function(){function e(a){this._core=new m.Terminal(a),this._addonManager=new d.AddonManager}return e.prototype._checkProposedApi=function(){if(!this._core.optionsService.options.allowProposedApi)throw new Error("You must set the allowProposedApi option to true to use proposed API")},Object.defineProperty(e.prototype,"onCursorMove",{get:function(){return this._core.onCursorMove},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onLineFeed",{get:function(){return this._core.onLineFeed},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onSelectionChange",{get:function(){return this._core.onSelectionChange},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onData",{get:function(){return this._core.onData},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onBinary",{get:function(){return this._core.onBinary},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onTitleChange",{get:function(){return this._core.onTitleChange},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onScroll",{get:function(){return this._core.onScroll},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onKey",{get:function(){return this._core.onKey},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onRender",{get:function(){return this._core.onRender},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onResize",{get:function(){return this._core.onResize},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"element",{get:function(){return this._core.element},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"parser",{get:function(){return this._checkProposedApi(),this._parser||(this._parser=new i(this._core)),this._parser},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"unicode",{get:function(){return this._checkProposedApi(),new s(this._core)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"textarea",{get:function(){return this._core.textarea},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"rows",{get:function(){return this._core.rows},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"cols",{get:function(){return this._core.cols},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"buffer",{get:function(){return this._checkProposedApi(),new t(this._core.buffers)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"markers",{get:function(){return this._checkProposedApi(),this._core.markers},enumerable:!1,configurable:!0}),e.prototype.blur=function(){this._core.blur()},e.prototype.focus=function(){this._core.focus()},e.prototype.resize=function(a,_){this._verifyIntegers(a,_),this._core.resize(a,_)},e.prototype.open=function(a){this._core.open(a)},e.prototype.attachCustomKeyEventHandler=function(a){this._core.attachCustomKeyEventHandler(a)},e.prototype.registerLinkMatcher=function(a,_,h){return this._checkProposedApi(),this._core.registerLinkMatcher(a,_,h)},e.prototype.deregisterLinkMatcher=function(a){this._checkProposedApi(),this._core.deregisterLinkMatcher(a)},e.prototype.registerLinkProvider=function(a){return this._checkProposedApi(),this._core.registerLinkProvider(a)},e.prototype.registerCharacterJoiner=function(a){return this._checkProposedApi(),this._core.registerCharacterJoiner(a)},e.prototype.deregisterCharacterJoiner=function(a){this._checkProposedApi(),this._core.deregisterCharacterJoiner(a)},e.prototype.registerMarker=function(a){return this._checkProposedApi(),this._verifyIntegers(a),this._core.addMarker(a)},e.prototype.addMarker=function(a){return this.registerMarker(a)},e.prototype.hasSelection=function(){return this._core.hasSelection()},e.prototype.select=function(a,_,h){this._verifyIntegers(a,_,h),this._core.select(a,_,h)},e.prototype.getSelection=function(){return this._core.getSelection()},e.prototype.getSelectionPosition=function(){return this._core.getSelectionPosition()},e.prototype.clearSelection=function(){this._core.clearSelection()},e.prototype.selectAll=function(){this._core.selectAll()},e.prototype.selectLines=function(a,_){this._verifyIntegers(a,_),this._core.selectLines(a,_)},e.prototype.dispose=function(){this._addonManager.dispose(),this._core.dispose()},e.prototype.scrollLines=function(a){this._verifyIntegers(a),this._core.scrollLines(a)},e.prototype.scrollPages=function(a){this._verifyIntegers(a),this._core.scrollPages(a)},e.prototype.scrollToTop=function(){this._core.scrollToTop()},e.prototype.scrollToBottom=function(){this._core.scrollToBottom()},e.prototype.scrollToLine=function(a){this._verifyIntegers(a),this._core.scrollToLine(a)},e.prototype.clear=function(){this._core.clear()},e.prototype.write=function(a,_){this._core.write(a,_)},e.prototype.writeUtf8=function(a,_){this._core.write(a,_)},e.prototype.writeln=function(a,_){this._core.write(a),this._core.write(`\r
|
||
`,_)},e.prototype.paste=function(a){this._core.paste(a)},e.prototype.getOption=function(a){return this._core.optionsService.getOption(a)},e.prototype.setOption=function(a,_){this._core.optionsService.setOption(a,_)},e.prototype.refresh=function(a,_){this._verifyIntegers(a,_),this._core.refresh(a,_)},e.prototype.reset=function(){this._core.reset()},e.prototype.loadAddon=function(a){return this._addonManager.loadAddon(this,a)},Object.defineProperty(e,"strings",{get:function(){return n},enumerable:!1,configurable:!0}),e.prototype._verifyIntegers=function(){for(var a=[],_=0;_<arguments.length;_++)a[_]=arguments[_];for(var h=0,o=a;h<o.length;h++){var E=o[h];if(E===1/0||isNaN(E)||E%1!=0)throw new Error("This API only accepts integers")}},e}();p.Terminal=f;var r=function(){function e(a,_){this._buffer=a,this.type=_}return e.prototype.init=function(a){return this._buffer=a,this},Object.defineProperty(e.prototype,"cursorY",{get:function(){return this._buffer.y},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"cursorX",{get:function(){return this._buffer.x},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"viewportY",{get:function(){return this._buffer.ydisp},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"baseY",{get:function(){return this._buffer.ybase},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._buffer.lines.length},enumerable:!1,configurable:!0}),e.prototype.getLine=function(a){var _=this._buffer.lines.get(a);if(_)return new c(_)},e.prototype.getNullCell=function(){return new l.CellData},e}(),t=function(){function e(a){var _=this;this._buffers=a,this._onBufferChange=new u.EventEmitter,this._normal=new r(this._buffers.normal,"normal"),this._alternate=new r(this._buffers.alt,"alternate"),this._buffers.onBufferActivate(function(){return _._onBufferChange.fire(_.active)})}return Object.defineProperty(e.prototype,"onBufferChange",{get:function(){return this._onBufferChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"active",{get:function(){if(this._buffers.active===this._buffers.normal)return this.normal;if(this._buffers.active===this._buffers.alt)return this.alternate;throw new Error("Active buffer is neither normal nor alternate")},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"normal",{get:function(){return this._normal.init(this._buffers.normal)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"alternate",{get:function(){return this._alternate.init(this._buffers.alt)},enumerable:!1,configurable:!0}),e}(),c=function(){function e(a){this._line=a}return Object.defineProperty(e.prototype,"isWrapped",{get:function(){return this._line.isWrapped},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._line.length},enumerable:!1,configurable:!0}),e.prototype.getCell=function(a,_){if(!(a<0||a>=this._line.length))return _?(this._line.loadCell(a,_),_):this._line.loadCell(a,new l.CellData)},e.prototype.translateToString=function(a,_,h){return this._line.translateToString(a,_,h)},e}(),i=function(){function e(a){this._core=a}return e.prototype.registerCsiHandler=function(a,_){return this._core.addCsiHandler(a,function(h){return _(h.toArray())})},e.prototype.addCsiHandler=function(a,_){return this.registerCsiHandler(a,_)},e.prototype.registerDcsHandler=function(a,_){return this._core.addDcsHandler(a,function(h,o){return _(h,o.toArray())})},e.prototype.addDcsHandler=function(a,_){return this.registerDcsHandler(a,_)},e.prototype.registerEscHandler=function(a,_){return this._core.addEscHandler(a,_)},e.prototype.addEscHandler=function(a,_){return this.registerEscHandler(a,_)},e.prototype.registerOscHandler=function(a,_){return this._core.addOscHandler(a,_)},e.prototype.addOscHandler=function(a,_){return this.registerOscHandler(a,_)},e}(),s=function(){function e(a){this._core=a}return e.prototype.register=function(a){this._core.unicodeService.register(a)},Object.defineProperty(e.prototype,"versions",{get:function(){return this._core.unicodeService.versions},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activeVersion",{get:function(){return this._core.unicodeService.activeVersion},set:function(_){this._core.unicodeService.activeVersion=_},enumerable:!1,configurable:!0}),e}()},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(U,X){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(H,Z){H.__proto__=Z}||function(H,Z){for(var z in Z)Z.hasOwnProperty(z)&&(H[z]=Z[z])})(U,X)},function(Pe,U){function X(){this.constructor=Pe}l(Pe,U),Pe.prototype=U===null?Object.create(U):(X.prototype=U.prototype,new X)});Object.defineProperty(p,"__esModule",{value:!0}),p.Terminal=void 0;var n=C(36),u=C(37),d=C(38),f=C(12),r=C(19),t=C(40),c=C(50),i=C(51),s=C(11),e=C(7),a=C(18),_=C(54),h=C(55),o=C(56),E=C(57),b=C(59),v=C(0),R=C(16),w=C(27),S=C(60),x=C(5),A=C(61),N=C(62),O=C(63),J=C(64),Q=C(65),de=typeof window!="undefined"?window.document:null,ke=function(Pe){function U(X){X===void 0&&(X={});var H=Pe.call(this,X)||this;return H.browser=s,H._keyDownHandled=!1,H._onCursorMove=new v.EventEmitter,H._onKey=new v.EventEmitter,H._onRender=new v.EventEmitter,H._onSelectionChange=new v.EventEmitter,H._onTitleChange=new v.EventEmitter,H._onFocus=new v.EventEmitter,H._onBlur=new v.EventEmitter,H._onA11yCharEmitter=new v.EventEmitter,H._onA11yTabEmitter=new v.EventEmitter,H._setup(),H.linkifier=H._instantiationService.createInstance(c.Linkifier),H.linkifier2=H.register(H._instantiationService.createInstance(O.Linkifier2)),H.register(H._inputHandler.onRequestBell(function(){return H.bell()})),H.register(H._inputHandler.onRequestRefreshRows(function(Z,z){return H.refresh(Z,z)})),H.register(H._inputHandler.onRequestReset(function(){return H.reset()})),H.register(H._inputHandler.onRequestScroll(function(Z,z){return H.scroll(Z,z||void 0)})),H.register(H._inputHandler.onRequestWindowsOptionsReport(function(Z){return H._reportWindowsOptions(Z)})),H.register(v.forwardEvent(H._inputHandler.onCursorMove,H._onCursorMove)),H.register(v.forwardEvent(H._inputHandler.onTitleChange,H._onTitleChange)),H.register(v.forwardEvent(H._inputHandler.onA11yChar,H._onA11yCharEmitter)),H.register(v.forwardEvent(H._inputHandler.onA11yTab,H._onA11yTabEmitter)),H.register(H._bufferService.onResize(function(Z){return H._afterResize(Z.cols,Z.rows)})),H}return m(U,Pe),Object.defineProperty(U.prototype,"options",{get:function(){return this.optionsService.options},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onKey",{get:function(){return this._onKey.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onRender",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onFocus",{get:function(){return this._onFocus.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onBlur",{get:function(){return this._onBlur.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onA11yChar",{get:function(){return this._onA11yCharEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"onA11yTab",{get:function(){return this._onA11yTabEmitter.event},enumerable:!1,configurable:!0}),U.prototype.dispose=function(){var X,H,Z;this._isDisposed||(Pe.prototype.dispose.call(this),(X=this._renderService)===null||X===void 0||X.dispose(),this._customKeyEventHandler=void 0,this.write=function(){},(Z=(H=this.element)===null||H===void 0?void 0:H.parentNode)===null||Z===void 0||Z.removeChild(this.element))},U.prototype._setup=function(){Pe.prototype._setup.call(this),this._customKeyEventHandler=void 0},Object.defineProperty(U.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),U.prototype.focus=function(){this.textarea&&this.textarea.focus({preventScroll:!0})},U.prototype._updateOptions=function(X){var H,Z,z,_e;switch(Pe.prototype._updateOptions.call(this,X),X){case"fontFamily":case"fontSize":(H=this._renderService)===null||H===void 0||H.clear(),(Z=this._charSizeService)===null||Z===void 0||Z.measure();break;case"cursorBlink":case"cursorStyle":this.refresh(this.buffer.y,this.buffer.y);break;case"drawBoldTextInBrightColors":case"letterSpacing":case"lineHeight":case"fontWeight":case"fontWeightBold":case"minimumContrastRatio":this._renderService&&(this._renderService.clear(),this._renderService.onResize(this.cols,this.rows),this.refresh(0,this.rows-1));break;case"rendererType":this._renderService&&(this._renderService.setRenderer(this._createRenderer()),this._renderService.onResize(this.cols,this.rows));break;case"scrollback":(z=this.viewport)===null||z===void 0||z.syncScrollArea();break;case"screenReaderMode":this.optionsService.options.screenReaderMode?!this._accessibilityManager&&this._renderService&&(this._accessibilityManager=new o.AccessibilityManager(this,this._renderService)):((_e=this._accessibilityManager)===null||_e===void 0||_e.dispose(),this._accessibilityManager=void 0);break;case"tabStopWidth":this.buffers.setupTabStops();break;case"theme":this._setTheme(this.optionsService.options.theme)}},U.prototype._onTextAreaFocus=function(X){this._coreService.decPrivateModes.sendFocus&&this._coreService.triggerDataEvent(f.C0.ESC+"[I"),this.updateCursorStyle(X),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()},U.prototype.blur=function(){var X;return(X=this.textarea)===null||X===void 0?void 0:X.blur()},U.prototype._onTextAreaBlur=function(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this._coreService.decPrivateModes.sendFocus&&this._coreService.triggerDataEvent(f.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()},U.prototype._syncTextArea=function(){if(this.textarea&&this.buffer.isCursorInViewport&&!this._compositionHelper.isComposing){var X=Math.ceil(this._charSizeService.height*this.optionsService.options.lineHeight),H=this._bufferService.buffer.y*X,Z=this._bufferService.buffer.x*this._charSizeService.width;this.textarea.style.left=Z+"px",this.textarea.style.top=H+"px",this.textarea.style.width=this._charSizeService.width+"px",this.textarea.style.height=X+"px",this.textarea.style.lineHeight=X+"px",this.textarea.style.zIndex="-5"}},U.prototype._initGlobal=function(){var X=this;this._bindKeys(),this.register(e.addDisposableDomListener(this.element,"copy",function(Z){X.hasSelection()&&d.copyHandler(Z,X._selectionService)}));var H=function(z){return d.handlePasteEvent(z,X.textarea,X._coreService)};this.register(e.addDisposableDomListener(this.textarea,"paste",H)),this.register(e.addDisposableDomListener(this.element,"paste",H)),s.isFirefox?this.register(e.addDisposableDomListener(this.element,"mousedown",function(Z){Z.button===2&&d.rightClickHandler(Z,X.textarea,X.screenElement,X._selectionService,X.options.rightClickSelectsWord)})):this.register(e.addDisposableDomListener(this.element,"contextmenu",function(Z){d.rightClickHandler(Z,X.textarea,X.screenElement,X._selectionService,X.options.rightClickSelectsWord)})),s.isLinux&&this.register(e.addDisposableDomListener(this.element,"auxclick",function(Z){Z.button===1&&d.moveTextAreaUnderMouseCursor(Z,X.textarea,X.screenElement)}))},U.prototype._bindKeys=function(){var X=this;this.register(e.addDisposableDomListener(this.textarea,"keyup",function(H){return X._keyUp(H)},!0)),this.register(e.addDisposableDomListener(this.textarea,"keydown",function(H){return X._keyDown(H)},!0)),this.register(e.addDisposableDomListener(this.textarea,"keypress",function(H){return X._keyPress(H)},!0)),this.register(e.addDisposableDomListener(this.textarea,"compositionstart",function(){return X._compositionHelper.compositionstart()})),this.register(e.addDisposableDomListener(this.textarea,"compositionupdate",function(H){return X._compositionHelper.compositionupdate(H)})),this.register(e.addDisposableDomListener(this.textarea,"compositionend",function(){return X._compositionHelper.compositionend()})),this.register(this.onRender(function(){return X._compositionHelper.updateCompositionElements()})),this.register(this.onRender(function(H){return X._queueLinkification(H.start,H.end)}))},U.prototype.open=function(X){var H=this;if(!X)throw new Error("Terminal requires a parent element.");de.body.contains(X)||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),this._document=X.ownerDocument,this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),this.element.setAttribute("tabindex","0"),X.appendChild(this.element);var Z=de.createDocumentFragment();this._viewportElement=de.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),Z.appendChild(this._viewportElement),this._viewportScrollArea=de.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=de.createElement("div"),this.screenElement.classList.add("xterm-screen"),this._helperContainer=de.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),Z.appendChild(this.screenElement),this.textarea=de.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",a.promptLabel),this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this.register(e.addDisposableDomListener(this.textarea,"focus",function(Oe){return H._onTextAreaFocus(Oe)})),this.register(e.addDisposableDomListener(this.textarea,"blur",function(){return H._onTextAreaBlur()})),this._helperContainer.appendChild(this.textarea);var z=this._instantiationService.createInstance(J.CoreBrowserService,this.textarea);this._instantiationService.setService(x.ICoreBrowserService,z),this._charSizeService=this._instantiationService.createInstance(A.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(x.ICharSizeService,this._charSizeService),this._compositionView=de.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(n.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this.element.appendChild(Z),this._theme=this.options.theme||this._theme,this._colorManager=new w.ColorManager(de,this.options.allowTransparency),this.register(this.optionsService.onOptionChange(function(Oe){return H._colorManager.onOptionsChange(Oe)})),this._colorManager.setTheme(this._theme);var _e=this._createRenderer();this._renderService=this.register(this._instantiationService.createInstance(S.RenderService,_e,this.rows,this.screenElement)),this._instantiationService.setService(x.IRenderService,this._renderService),this.register(this._renderService.onRenderedBufferChange(function(Oe){return H._onRender.fire(Oe)})),this.onResize(function(Oe){return H._renderService.resize(Oe.cols,Oe.rows)}),this._soundService=this._instantiationService.createInstance(_.SoundService),this._instantiationService.setService(x.ISoundService,this._soundService),this._mouseService=this._instantiationService.createInstance(N.MouseService),this._instantiationService.setService(x.IMouseService,this._mouseService),this.viewport=this._instantiationService.createInstance(u.Viewport,function(Oe,Qe){return H.scrollLines(Oe,Qe)},this._viewportElement,this._viewportScrollArea),this.viewport.onThemeChange(this._colorManager.colors),this.register(this._inputHandler.onRequestSyncScrollBar(function(){return H.viewport.syncScrollArea()})),this.register(this.viewport),this.register(this.onCursorMove(function(){H._renderService.onCursorMove(),H._syncTextArea()})),this.register(this.onResize(function(){return H._renderService.onResize(H.cols,H.rows)})),this.register(this.onBlur(function(){return H._renderService.onBlur()})),this.register(this.onFocus(function(){return H._renderService.onFocus()})),this.register(this._renderService.onDimensionsChange(function(){return H.viewport.syncScrollArea()})),this._selectionService=this.register(this._instantiationService.createInstance(i.SelectionService,this.element,this.screenElement)),this._instantiationService.setService(x.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines(function(Oe){return H.scrollLines(Oe.amount,Oe.suppressScrollEvent)})),this.register(this._selectionService.onSelectionChange(function(){return H._onSelectionChange.fire()})),this.register(this._selectionService.onRequestRedraw(function(Oe){return H._renderService.onSelectionChanged(Oe.start,Oe.end,Oe.columnSelectMode)})),this.register(this._selectionService.onLinuxMouseSelection(function(Oe){H.textarea.value=Oe,H.textarea.focus(),H.textarea.select()})),this.register(this.onScroll(function(){H.viewport.syncScrollArea(),H._selectionService.refresh()})),this.register(e.addDisposableDomListener(this._viewportElement,"scroll",function(){return H._selectionService.refresh()})),this._mouseZoneManager=this._instantiationService.createInstance(h.MouseZoneManager,this.element,this.screenElement),this.register(this._mouseZoneManager),this.register(this.onScroll(function(){return H._mouseZoneManager.clearAll()})),this.linkifier.attachToDom(this.element,this._mouseZoneManager),this.linkifier2.attachToDom(this.element,this._mouseService,this._renderService),this.register(e.addDisposableDomListener(this.element,"mousedown",function(Oe){return H._selectionService.onMouseDown(Oe)})),this._coreMouseService.areMouseEventsActive?(this._selectionService.disable(),this.element.classList.add("enable-mouse-events")):this._selectionService.enable(),this.options.screenReaderMode&&(this._accessibilityManager=new o.AccessibilityManager(this,this._renderService)),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()},U.prototype._createRenderer=function(){switch(this.options.rendererType){case"canvas":return this._instantiationService.createInstance(t.Renderer,this._colorManager.colors,this.screenElement,this.linkifier,this.linkifier2);case"dom":return this._instantiationService.createInstance(E.DomRenderer,this._colorManager.colors,this.element,this.screenElement,this._viewportElement,this.linkifier,this.linkifier2);default:throw new Error('Unrecognized rendererType "'+this.options.rendererType+'"')}},U.prototype._setTheme=function(X){var H,Z,z;this._theme=X,(H=this._colorManager)===null||H===void 0||H.setTheme(X),(Z=this._renderService)===null||Z===void 0||Z.setColors(this._colorManager.colors),(z=this.viewport)===null||z===void 0||z.onThemeChange(this._colorManager.colors)},U.prototype.bindMouse=function(){var X=this,H=this,Z=this.element;function z(Le){var Ue,Ke,Ve=H._mouseService.getRawByteCoords(Le,H.screenElement,H.cols,H.rows);if(!Ve)return!1;switch(Le.overrideType||Le.type){case"mousemove":Ke=32,Le.buttons===void 0?(Ue=3,Le.button!==void 0&&(Ue=Le.button<3?Le.button:3)):Ue=1&Le.buttons?0:4&Le.buttons?1:2&Le.buttons?2:3;break;case"mouseup":Ke=0,Ue=Le.button<3?Le.button:3;break;case"mousedown":Ke=1,Ue=Le.button<3?Le.button:3;break;case"wheel":Le.deltaY!==0&&(Ke=Le.deltaY<0?0:1),Ue=4;break;default:return!1}return!(Ke===void 0||Ue===void 0||Ue>4)&&H._coreMouseService.triggerMouseEvent({col:Ve.x-33,row:Ve.y-33,button:Ue,action:Ke,ctrl:Le.ctrlKey,alt:Le.altKey,shift:Le.shiftKey})}var _e={mouseup:null,wheel:null,mousedrag:null,mousemove:null},Oe=function(Ue){return z(Ue),Ue.buttons||(X._document.removeEventListener("mouseup",_e.mouseup),_e.mousedrag&&X._document.removeEventListener("mousemove",_e.mousedrag)),X.cancel(Ue)},Qe=function(Ue){return z(Ue),Ue.preventDefault(),X.cancel(Ue)},Be=function(Ue){Ue.buttons&&z(Ue)},Fe=function(Ue){Ue.buttons||z(Ue)};this.register(this._coreMouseService.onProtocolChange(function(Le){Le?(X.optionsService.options.logLevel==="debug"&&X._logService.debug("Binding to mouse events:",X._coreMouseService.explainEvents(Le)),X.element.classList.add("enable-mouse-events"),X._selectionService.disable()):(X._logService.debug("Unbinding from mouse events."),X.element.classList.remove("enable-mouse-events"),X._selectionService.enable()),8&Le?_e.mousemove||(Z.addEventListener("mousemove",Fe),_e.mousemove=Fe):(Z.removeEventListener("mousemove",_e.mousemove),_e.mousemove=null),16&Le?_e.wheel||(Z.addEventListener("wheel",Qe,{passive:!1}),_e.wheel=Qe):(Z.removeEventListener("wheel",_e.wheel),_e.wheel=null),2&Le?_e.mouseup||(_e.mouseup=Oe):(X._document.removeEventListener("mouseup",_e.mouseup),_e.mouseup=null),4&Le?_e.mousedrag||(_e.mousedrag=Be):(X._document.removeEventListener("mousemove",_e.mousedrag),_e.mousedrag=null)})),this._coreMouseService.activeProtocol=this._coreMouseService.activeProtocol,this.register(e.addDisposableDomListener(Z,"mousedown",function(Le){if(Le.preventDefault(),X.focus(),X._coreMouseService.areMouseEventsActive&&!X._selectionService.shouldForceSelection(Le))return z(Le),_e.mouseup&&X._document.addEventListener("mouseup",_e.mouseup),_e.mousedrag&&X._document.addEventListener("mousemove",_e.mousedrag),X.cancel(Le)})),this.register(e.addDisposableDomListener(Z,"wheel",function(Le){if(!_e.wheel){if(!X.buffer.hasScrollback){var Ue=X.viewport.getLinesScrolled(Le);if(Ue===0)return;for(var Ke=f.C0.ESC+(X._coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(Le.deltaY<0?"A":"B"),Ve="",je=0;je<Math.abs(Ue);je++)Ve+=Ke;X._coreService.triggerDataEvent(Ve,!0)}}},{passive:!0})),this.register(e.addDisposableDomListener(Z,"wheel",function(Le){if(!_e.wheel)return X.viewport.onWheel(Le)?void 0:X.cancel(Le)},{passive:!1})),this.register(e.addDisposableDomListener(Z,"touchstart",function(Le){if(!X._coreMouseService.areMouseEventsActive)return X.viewport.onTouchStart(Le),X.cancel(Le)},{passive:!0})),this.register(e.addDisposableDomListener(Z,"touchmove",function(Le){if(!X._coreMouseService.areMouseEventsActive)return X.viewport.onTouchMove(Le)?void 0:X.cancel(Le)},{passive:!1}))},U.prototype.refresh=function(X,H){var Z;(Z=this._renderService)===null||Z===void 0||Z.refreshRows(X,H)},U.prototype._queueLinkification=function(X,H){var Z;(Z=this.linkifier)===null||Z===void 0||Z.linkifyRows(X,H)},U.prototype.updateCursorStyle=function(X){this._selectionService&&this._selectionService.shouldColumnSelect(X)?this.element.classList.add("column-select"):this.element.classList.remove("column-select")},U.prototype._showCursor=function(){this._coreService.isCursorInitialized||(this._coreService.isCursorInitialized=!0,this.refresh(this.buffer.y,this.buffer.y))},U.prototype.scrollLines=function(X,H){Pe.prototype.scrollLines.call(this,X,H),this.refresh(0,this.rows-1)},U.prototype.paste=function(X){d.paste(X,this.textarea,this._coreService)},U.prototype.attachCustomKeyEventHandler=function(X){this._customKeyEventHandler=X},U.prototype.registerLinkMatcher=function(X,H,Z){var z=this.linkifier.registerLinkMatcher(X,H,Z);return this.refresh(0,this.rows-1),z},U.prototype.deregisterLinkMatcher=function(X){this.linkifier.deregisterLinkMatcher(X)&&this.refresh(0,this.rows-1)},U.prototype.registerLinkProvider=function(X){return this.linkifier2.registerLinkProvider(X)},U.prototype.registerCharacterJoiner=function(X){var H=this._renderService.registerCharacterJoiner(X);return this.refresh(0,this.rows-1),H},U.prototype.deregisterCharacterJoiner=function(X){this._renderService.deregisterCharacterJoiner(X)&&this.refresh(0,this.rows-1)},Object.defineProperty(U.prototype,"markers",{get:function(){return this.buffer.markers},enumerable:!1,configurable:!0}),U.prototype.addMarker=function(X){if(this.buffer===this.buffers.normal)return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+X)},U.prototype.hasSelection=function(){return!!this._selectionService&&this._selectionService.hasSelection},U.prototype.select=function(X,H,Z){this._selectionService.setSelection(X,H,Z)},U.prototype.getSelection=function(){return this._selectionService?this._selectionService.selectionText:""},U.prototype.getSelectionPosition=function(){if(this._selectionService&&this._selectionService.hasSelection)return{startColumn:this._selectionService.selectionStart[0],startRow:this._selectionService.selectionStart[1],endColumn:this._selectionService.selectionEnd[0],endRow:this._selectionService.selectionEnd[1]}},U.prototype.clearSelection=function(){var X;(X=this._selectionService)===null||X===void 0||X.clearSelection()},U.prototype.selectAll=function(){var X;(X=this._selectionService)===null||X===void 0||X.selectAll()},U.prototype.selectLines=function(X,H){var Z;(Z=this._selectionService)===null||Z===void 0||Z.selectLines(X,H)},U.prototype._keyDown=function(X){if(this._keyDownHandled=!1,this._customKeyEventHandler&&this._customKeyEventHandler(X)===!1)return!1;if(!this._compositionHelper.keydown(X))return this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(),!1;var H=b.evaluateKeyboardEvent(X,this._coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(X),H.type===3||H.type===2){var Z=this.rows-1;return this.scrollLines(H.type===2?-Z:Z),this.cancel(X,!0)}return H.type===1&&this.selectAll(),!!this._isThirdLevelShift(this.browser,X)||(H.cancel&&this.cancel(X,!0),!H.key||(H.key!==f.C0.ETX&&H.key!==f.C0.CR||(this.textarea.value=""),this._onKey.fire({key:H.key,domEvent:X}),this._showCursor(),this._coreService.triggerDataEvent(H.key,!0),this.optionsService.options.screenReaderMode?void(this._keyDownHandled=!0):this.cancel(X,!0)))},U.prototype._isThirdLevelShift=function(X,H){var Z=X.isMac&&!this.options.macOptionIsMeta&&H.altKey&&!H.ctrlKey&&!H.metaKey||X.isWindows&&H.altKey&&H.ctrlKey&&!H.metaKey;return H.type==="keypress"?Z:Z&&(!H.keyCode||H.keyCode>47)},U.prototype._keyUp=function(X){this._customKeyEventHandler&&this._customKeyEventHandler(X)===!1||(function(H){return H.keyCode===16||H.keyCode===17||H.keyCode===18}(X)||this.focus(),this.updateCursorStyle(X))},U.prototype._keyPress=function(X){var H;if(this._keyDownHandled)return!1;if(this._customKeyEventHandler&&this._customKeyEventHandler(X)===!1)return!1;if(this.cancel(X),X.charCode)H=X.charCode;else if(X.which===null||X.which===void 0)H=X.keyCode;else{if(X.which===0||X.charCode===0)return!1;H=X.which}return!(!H||(X.altKey||X.ctrlKey||X.metaKey)&&!this._isThirdLevelShift(this.browser,X))&&(H=String.fromCharCode(H),this._onKey.fire({key:H,domEvent:X}),this._showCursor(),this._coreService.triggerDataEvent(H,!0),!0)},U.prototype.bell=function(){this._soundBell()&&this._soundService.playBellSound()},U.prototype.resize=function(X,H){X!==this.cols||H!==this.rows?Pe.prototype.resize.call(this,X,H):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()},U.prototype._afterResize=function(X,H){var Z,z;(Z=this._charSizeService)===null||Z===void 0||Z.measure(),(z=this.viewport)===null||z===void 0||z.syncScrollArea(!0)},U.prototype.clear=function(){if(this.buffer.ybase!==0||this.buffer.y!==0){this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(var X=1;X<this.rows;X++)this.buffer.lines.push(this.buffer.getBlankLine(R.DEFAULT_ATTR_DATA));this.refresh(0,this.rows-1),this._onScroll.fire(this.buffer.ydisp)}},U.prototype.reset=function(){var X,H;this.options.rows=this.rows,this.options.cols=this.cols;var Z=this._customKeyEventHandler;this._setup(),Pe.prototype.reset.call(this),(X=this._selectionService)===null||X===void 0||X.reset(),this._customKeyEventHandler=Z,this.refresh(0,this.rows-1),(H=this.viewport)===null||H===void 0||H.syncScrollArea()},U.prototype._reportWindowsOptions=function(X){if(this._renderService)switch(X){case r.WindowsOptionsReportType.GET_WIN_SIZE_PIXELS:var H=this._renderService.dimensions.scaledCanvasWidth.toFixed(0),Z=this._renderService.dimensions.scaledCanvasHeight.toFixed(0);this._coreService.triggerDataEvent(f.C0.ESC+"[4;"+Z+";"+H+"t");break;case r.WindowsOptionsReportType.GET_CELL_SIZE_PIXELS:var z=this._renderService.dimensions.scaledCellWidth.toFixed(0),_e=this._renderService.dimensions.scaledCellHeight.toFixed(0);this._coreService.triggerDataEvent(f.C0.ESC+"[6;"+_e+";"+z+"t")}},U.prototype.cancel=function(X,H){if(this.options.cancelEvents||H)return X.preventDefault(),X.stopPropagation(),!1},U.prototype._visualBell=function(){return!1},U.prototype._soundBell=function(){return this.options.bellStyle==="sound"},U}(Q.CoreTerminal);p.Terminal=ke},function(L,p,C){"use strict";var l=this&&this.__decorate||function(f,r,t,c){var i,s=arguments.length,e=s<3?r:c===null?c=Object.getOwnPropertyDescriptor(r,t):c;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")e=Reflect.decorate(f,r,t,c);else for(var a=f.length-1;a>=0;a--)(i=f[a])&&(e=(s<3?i(e):s>3?i(r,t,e):i(r,t))||e);return s>3&&e&&Object.defineProperty(r,t,e),e},m=this&&this.__param||function(f,r){return function(t,c){r(t,c,f)}};Object.defineProperty(p,"__esModule",{value:!0}),p.CompositionHelper=void 0;var n=C(5),u=C(1),d=function(){function f(r,t,c,i,s,e){this._textarea=r,this._compositionView=t,this._bufferService=c,this._optionsService=i,this._charSizeService=s,this._coreService=e,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0}}return Object.defineProperty(f.prototype,"isComposing",{get:function(){return this._isComposing},enumerable:!1,configurable:!0}),f.prototype.compositionstart=function(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._compositionView.classList.add("active")},f.prototype.compositionupdate=function(r){var t=this;this._compositionView.textContent=r.data,this.updateCompositionElements(),setTimeout(function(){t._compositionPosition.end=t._textarea.value.length},0)},f.prototype.compositionend=function(){this._finalizeComposition(!0)},f.prototype.keydown=function(r){if(this._isComposing||this._isSendingComposition){if(r.keyCode===229)return!1;if(r.keyCode===16||r.keyCode===17||r.keyCode===18)return!1;this._finalizeComposition(!1)}return r.keyCode!==229||(this._handleAnyTextareaChanges(),!1)},f.prototype._finalizeComposition=function(r){var t=this;if(this._compositionView.classList.remove("active"),this._isComposing=!1,r){var c={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout(function(){if(t._isSendingComposition){t._isSendingComposition=!1;var s=void 0;s=t._isComposing?t._textarea.value.substring(c.start,c.end):t._textarea.value.substring(c.start),t._coreService.triggerDataEvent(s,!0)}},0)}else{this._isSendingComposition=!1;var i=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(i,!0)}},f.prototype._handleAnyTextareaChanges=function(){var r=this,t=this._textarea.value;setTimeout(function(){if(!r._isComposing){var c=r._textarea.value.replace(t,"");c.length>0&&r._coreService.triggerDataEvent(c,!0)}},0)},f.prototype.updateCompositionElements=function(r){var t=this;if(this._isComposing){if(this._bufferService.buffer.isCursorInViewport){var c=Math.ceil(this._charSizeService.height*this._optionsService.options.lineHeight),i=this._bufferService.buffer.y*c,s=this._bufferService.buffer.x*this._charSizeService.width;this._compositionView.style.left=s+"px",this._compositionView.style.top=i+"px",this._compositionView.style.height=c+"px",this._compositionView.style.lineHeight=c+"px",this._compositionView.style.fontFamily=this._optionsService.options.fontFamily,this._compositionView.style.fontSize=this._optionsService.options.fontSize+"px";var e=this._compositionView.getBoundingClientRect();this._textarea.style.left=s+"px",this._textarea.style.top=i+"px",this._textarea.style.width=e.width+"px",this._textarea.style.height=e.height+"px",this._textarea.style.lineHeight=e.height+"px"}r||setTimeout(function(){return t.updateCompositionElements(!0)},0)}},f=l([m(2,u.IBufferService),m(3,u.IOptionsService),m(4,n.ICharSizeService),m(5,u.ICoreService)],f)}();p.CompositionHelper=d},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(s,e){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,_){a.__proto__=_}||function(a,_){for(var h in _)_.hasOwnProperty(h)&&(a[h]=_[h])})(s,e)},function(i,s){function e(){this.constructor=i}l(i,s),i.prototype=s===null?Object.create(s):(e.prototype=s.prototype,new e)}),n=this&&this.__decorate||function(i,s,e,a){var _,h=arguments.length,o=h<3?s:a===null?a=Object.getOwnPropertyDescriptor(s,e):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(i,s,e,a);else for(var E=i.length-1;E>=0;E--)(_=i[E])&&(o=(h<3?_(o):h>3?_(s,e,o):_(s,e))||o);return h>3&&o&&Object.defineProperty(s,e,o),o},u=this&&this.__param||function(i,s){return function(e,a){s(e,a,i)}};Object.defineProperty(p,"__esModule",{value:!0}),p.Viewport=void 0;var d=C(2),f=C(7),r=C(5),t=C(1),c=function(i){function s(e,a,_,h,o,E,b){var v=i.call(this)||this;return v._scrollLines=e,v._viewportElement=a,v._scrollArea=_,v._bufferService=h,v._optionsService=o,v._charSizeService=E,v._renderService=b,v.scrollBarWidth=0,v._currentRowHeight=0,v._lastRecordedBufferLength=0,v._lastRecordedViewportHeight=0,v._lastRecordedBufferHeight=0,v._lastTouchY=0,v._lastScrollTop=0,v._wheelPartialScroll=0,v._refreshAnimationFrame=null,v._ignoreNextScrollEvent=!1,v.scrollBarWidth=v._viewportElement.offsetWidth-v._scrollArea.offsetWidth||15,v.register(f.addDisposableDomListener(v._viewportElement,"scroll",v._onScroll.bind(v))),setTimeout(function(){return v.syncScrollArea()},0),v}return m(s,i),s.prototype.onThemeChange=function(e){this._viewportElement.style.backgroundColor=e.background.css},s.prototype._refresh=function(e){var a=this;if(e)return this._innerRefresh(),void(this._refreshAnimationFrame!==null&&cancelAnimationFrame(this._refreshAnimationFrame));this._refreshAnimationFrame===null&&(this._refreshAnimationFrame=requestAnimationFrame(function(){return a._innerRefresh()}))},s.prototype._innerRefresh=function(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;var e=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderService.dimensions.canvasHeight);this._lastRecordedBufferHeight!==e&&(this._lastRecordedBufferHeight=e,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}var a=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==a&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=a),this._refreshAnimationFrame=null},s.prototype.syncScrollArea=function(e){if(e===void 0&&(e=!1),this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(e);if(this._lastRecordedViewportHeight===this._renderService.dimensions.canvasHeight){var a=this._bufferService.buffer.ydisp*this._currentRowHeight;this._lastScrollTop===a&&this._lastScrollTop===this._viewportElement.scrollTop&&this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio===this._currentRowHeight||this._refresh(e)}else this._refresh(e)},s.prototype._onScroll=function(e){if(this._lastScrollTop=this._viewportElement.scrollTop,this._viewportElement.offsetParent)if(this._ignoreNextScrollEvent)this._ignoreNextScrollEvent=!1;else{var a=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._scrollLines(a,!0)}},s.prototype._bubbleScroll=function(e,a){var _=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(a<0&&this._viewportElement.scrollTop!==0||a>0&&_<this._lastRecordedBufferHeight)||(e.cancelable&&e.preventDefault(),!1)},s.prototype.onWheel=function(e){var a=this._getPixelsScrolled(e);return a!==0&&(this._viewportElement.scrollTop+=a,this._bubbleScroll(e,a))},s.prototype._getPixelsScrolled=function(e){if(e.deltaY===0)return 0;var a=this._applyScrollModifier(e.deltaY,e);return e.deltaMode===WheelEvent.DOM_DELTA_LINE?a*=this._currentRowHeight:e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(a*=this._currentRowHeight*this._bufferService.rows),a},s.prototype.getLinesScrolled=function(e){if(e.deltaY===0)return 0;var a=this._applyScrollModifier(e.deltaY,e);return e.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(a/=this._currentRowHeight+0,this._wheelPartialScroll+=a,a=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(a*=this._bufferService.rows),a},s.prototype._applyScrollModifier=function(e,a){var _=this._optionsService.options.fastScrollModifier;return _==="alt"&&a.altKey||_==="ctrl"&&a.ctrlKey||_==="shift"&&a.shiftKey?e*this._optionsService.options.fastScrollSensitivity*this._optionsService.options.scrollSensitivity:e*this._optionsService.options.scrollSensitivity},s.prototype.onTouchStart=function(e){this._lastTouchY=e.touches[0].pageY},s.prototype.onTouchMove=function(e){var a=this._lastTouchY-e.touches[0].pageY;return this._lastTouchY=e.touches[0].pageY,a!==0&&(this._viewportElement.scrollTop+=a,this._bubbleScroll(e,a))},s=n([u(3,t.IBufferService),u(4,t.IOptionsService),u(5,r.ICharSizeService),u(6,r.IRenderService)],s)}(d.Disposable);p.Viewport=c},function(L,p,C){"use strict";function l(d){return d.replace(/\r?\n/g,"\r")}function m(d,f){return f?"[200~"+d+"[201~":d}function n(d,f,r){d=m(d=l(d),r.decPrivateModes.bracketedPasteMode),r.triggerDataEvent(d,!0),f.value=""}function u(d,f,r){var t=r.getBoundingClientRect(),c=d.clientX-t.left-10,i=d.clientY-t.top-10;f.style.width="20px",f.style.height="20px",f.style.left=c+"px",f.style.top=i+"px",f.style.zIndex="1000",f.focus()}Object.defineProperty(p,"__esModule",{value:!0}),p.rightClickHandler=p.moveTextAreaUnderMouseCursor=p.paste=p.handlePasteEvent=p.copyHandler=p.bracketTextForPaste=p.prepareTextForTerminal=void 0,p.prepareTextForTerminal=l,p.bracketTextForPaste=m,p.copyHandler=function(d,f){d.clipboardData&&d.clipboardData.setData("text/plain",f.selectionText),d.preventDefault()},p.handlePasteEvent=function(d,f,r){d.stopPropagation(),d.clipboardData&&n(d.clipboardData.getData("text/plain"),f,r)},p.paste=n,p.moveTextAreaUnderMouseCursor=u,p.rightClickHandler=function(d,f,r,t,c){u(d,f,r),c&&!t.isClickInSelection(d)&&t.selectWordAtCursor(d),f.value=t.selectionText,f.select()}},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(s,e){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,_){a.__proto__=_}||function(a,_){for(var h in _)_.hasOwnProperty(h)&&(a[h]=_[h])})(s,e)},function(i,s){function e(){this.constructor=i}l(i,s),i.prototype=s===null?Object.create(s):(e.prototype=s.prototype,new e)});Object.defineProperty(p,"__esModule",{value:!0}),p.EscapeSequenceParser=p.VT500_TRANSITION_TABLE=p.TransitionTable=void 0;var n=C(2),u=C(15),d=C(21),f=C(22),r=C(24),t=function(){function i(s){this.table=new Uint8Array(s)}return i.prototype.setDefault=function(s,e){u.fill(this.table,s<<4|e)},i.prototype.add=function(s,e,a,_){this.table[e<<8|s]=a<<4|_},i.prototype.addMany=function(s,e,a,_){for(var h=0;h<s.length;h++)this.table[e<<8|s[h]]=a<<4|_},i}();p.TransitionTable=t,p.VT500_TRANSITION_TABLE=function(){var i=new t(4095),s=Array.apply(null,Array(256)).map(function(E,b){return b}),e=function(b,v){return s.slice(b,v)},a=e(32,127),_=e(0,24);_.push(25),_.push.apply(_,e(28,32));var h,o=e(0,14);for(h in i.setDefault(1,0),i.addMany(a,0,2,0),o)i.addMany([24,26,153,154],h,3,0),i.addMany(e(128,144),h,3,0),i.addMany(e(144,152),h,3,0),i.add(156,h,0,0),i.add(27,h,11,1),i.add(157,h,4,8),i.addMany([152,158,159],h,0,7),i.add(155,h,11,3),i.add(144,h,11,9);return i.addMany(_,0,3,0),i.addMany(_,1,3,1),i.add(127,1,0,1),i.addMany(_,8,0,8),i.addMany(_,3,3,3),i.add(127,3,0,3),i.addMany(_,4,3,4),i.add(127,4,0,4),i.addMany(_,6,3,6),i.addMany(_,5,3,5),i.add(127,5,0,5),i.addMany(_,2,3,2),i.add(127,2,0,2),i.add(93,1,4,8),i.addMany(a,8,5,8),i.add(127,8,5,8),i.addMany([156,27,24,26,7],8,6,0),i.addMany(e(28,32),8,0,8),i.addMany([88,94,95],1,0,7),i.addMany(a,7,0,7),i.addMany(_,7,0,7),i.add(156,7,0,0),i.add(127,7,0,7),i.add(91,1,11,3),i.addMany(e(64,127),3,7,0),i.addMany(e(48,60),3,8,4),i.addMany([60,61,62,63],3,9,4),i.addMany(e(48,60),4,8,4),i.addMany(e(64,127),4,7,0),i.addMany([60,61,62,63],4,0,6),i.addMany(e(32,64),6,0,6),i.add(127,6,0,6),i.addMany(e(64,127),6,0,0),i.addMany(e(32,48),3,9,5),i.addMany(e(32,48),5,9,5),i.addMany(e(48,64),5,0,6),i.addMany(e(64,127),5,7,0),i.addMany(e(32,48),4,9,5),i.addMany(e(32,48),1,9,2),i.addMany(e(32,48),2,9,2),i.addMany(e(48,127),2,10,0),i.addMany(e(48,80),1,10,0),i.addMany(e(81,88),1,10,0),i.addMany([89,90,92],1,10,0),i.addMany(e(96,127),1,10,0),i.add(80,1,11,9),i.addMany(_,9,0,9),i.add(127,9,0,9),i.addMany(e(28,32),9,0,9),i.addMany(e(32,48),9,9,12),i.addMany(e(48,60),9,8,10),i.addMany([60,61,62,63],9,9,10),i.addMany(_,11,0,11),i.addMany(e(32,128),11,0,11),i.addMany(e(28,32),11,0,11),i.addMany(_,10,0,10),i.add(127,10,0,10),i.addMany(e(28,32),10,0,10),i.addMany(e(48,60),10,8,10),i.addMany([60,61,62,63],10,0,11),i.addMany(e(32,48),10,9,12),i.addMany(_,12,0,12),i.add(127,12,0,12),i.addMany(e(28,32),12,0,12),i.addMany(e(32,48),12,9,12),i.addMany(e(48,64),12,0,11),i.addMany(e(64,127),12,12,13),i.addMany(e(64,127),10,12,13),i.addMany(e(64,127),9,12,13),i.addMany(_,13,13,13),i.addMany(a,13,13,13),i.add(127,13,0,13),i.addMany([27,156,24,26],13,14,0),i.add(160,0,2,0),i.add(160,8,5,8),i.add(160,6,0,6),i.add(160,11,0,11),i.add(160,13,13,13),i}();var c=function(i){function s(e){e===void 0&&(e=p.VT500_TRANSITION_TABLE);var a=i.call(this)||this;return a._transitions=e,a.initialState=0,a.currentState=a.initialState,a._params=new d.Params,a._params.addParam(0),a._collect=0,a.precedingCodepoint=0,a._printHandlerFb=function(_,h,o){},a._executeHandlerFb=function(_){},a._csiHandlerFb=function(_,h){},a._escHandlerFb=function(_){},a._errorHandlerFb=function(_){return _},a._printHandler=a._printHandlerFb,a._executeHandlers=Object.create(null),a._csiHandlers=Object.create(null),a._escHandlers=Object.create(null),a._oscParser=new f.OscParser,a._dcsParser=new r.DcsParser,a._errorHandler=a._errorHandlerFb,a.setEscHandler({final:"\\"},function(){}),a}return m(s,i),s.prototype._identifier=function(e,a){a===void 0&&(a=[64,126]);var _=0;if(e.prefix){if(e.prefix.length>1)throw new Error("only one byte as prefix supported");if((_=e.prefix.charCodeAt(0))&&60>_||_>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(e.intermediates){if(e.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(var h=0;h<e.intermediates.length;++h){var o=e.intermediates.charCodeAt(h);if(32>o||o>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");_<<=8,_|=o}}if(e.final.length!==1)throw new Error("final must be a single byte");var E=e.final.charCodeAt(0);if(a[0]>E||E>a[1])throw new Error("final must be in range "+a[0]+" .. "+a[1]);return _<<=8,_|=E},s.prototype.identToString=function(e){for(var a=[];e;)a.push(String.fromCharCode(255&e)),e>>=8;return a.reverse().join("")},s.prototype.dispose=function(){this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null),this._oscParser.dispose(),this._dcsParser.dispose()},s.prototype.setPrintHandler=function(e){this._printHandler=e},s.prototype.clearPrintHandler=function(){this._printHandler=this._printHandlerFb},s.prototype.addEscHandler=function(e,a){var _=this._identifier(e,[48,126]);this._escHandlers[_]===void 0&&(this._escHandlers[_]=[]);var h=this._escHandlers[_];return h.push(a),{dispose:function(){var E=h.indexOf(a);E!==-1&&h.splice(E,1)}}},s.prototype.setEscHandler=function(e,a){this._escHandlers[this._identifier(e,[48,126])]=[a]},s.prototype.clearEscHandler=function(e){this._escHandlers[this._identifier(e,[48,126])]&&delete this._escHandlers[this._identifier(e,[48,126])]},s.prototype.setEscHandlerFallback=function(e){this._escHandlerFb=e},s.prototype.setExecuteHandler=function(e,a){this._executeHandlers[e.charCodeAt(0)]=a},s.prototype.clearExecuteHandler=function(e){this._executeHandlers[e.charCodeAt(0)]&&delete this._executeHandlers[e.charCodeAt(0)]},s.prototype.setExecuteHandlerFallback=function(e){this._executeHandlerFb=e},s.prototype.addCsiHandler=function(e,a){var _=this._identifier(e);this._csiHandlers[_]===void 0&&(this._csiHandlers[_]=[]);var h=this._csiHandlers[_];return h.push(a),{dispose:function(){var E=h.indexOf(a);E!==-1&&h.splice(E,1)}}},s.prototype.setCsiHandler=function(e,a){this._csiHandlers[this._identifier(e)]=[a]},s.prototype.clearCsiHandler=function(e){this._csiHandlers[this._identifier(e)]&&delete this._csiHandlers[this._identifier(e)]},s.prototype.setCsiHandlerFallback=function(e){this._csiHandlerFb=e},s.prototype.addDcsHandler=function(e,a){return this._dcsParser.addHandler(this._identifier(e),a)},s.prototype.setDcsHandler=function(e,a){this._dcsParser.setHandler(this._identifier(e),a)},s.prototype.clearDcsHandler=function(e){this._dcsParser.clearHandler(this._identifier(e))},s.prototype.setDcsHandlerFallback=function(e){this._dcsParser.setHandlerFallback(e)},s.prototype.addOscHandler=function(e,a){return this._oscParser.addHandler(e,a)},s.prototype.setOscHandler=function(e,a){this._oscParser.setHandler(e,a)},s.prototype.clearOscHandler=function(e){this._oscParser.clearHandler(e)},s.prototype.setOscHandlerFallback=function(e){this._oscParser.setHandlerFallback(e)},s.prototype.setErrorHandler=function(e){this._errorHandler=e},s.prototype.clearErrorHandler=function(){this._errorHandler=this._errorHandlerFb},s.prototype.reset=function(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingCodepoint=0},s.prototype.parse=function(e,a){for(var _=0,h=0,o=this.currentState,E=this._oscParser,b=this._dcsParser,v=this._collect,R=this._params,w=this._transitions.table,S=0;S<a;++S){switch((h=w[o<<8|((_=e[S])<160?_:160)])>>4){case 2:for(var x=S+1;;++x){if(x>=a||(_=e[x])<32||_>126&&_<160){this._printHandler(e,S,x),S=x-1;break}if(++x>=a||(_=e[x])<32||_>126&&_<160){this._printHandler(e,S,x),S=x-1;break}if(++x>=a||(_=e[x])<32||_>126&&_<160){this._printHandler(e,S,x),S=x-1;break}if(++x>=a||(_=e[x])<32||_>126&&_<160){this._printHandler(e,S,x),S=x-1;break}}break;case 3:this._executeHandlers[_]?this._executeHandlers[_]():this._executeHandlerFb(_),this.precedingCodepoint=0;break;case 0:break;case 1:if(this._errorHandler({position:S,code:_,currentState:o,collect:v,params:R,abort:!1}).abort)return;break;case 7:for(var A=this._csiHandlers[v<<8|_],N=A?A.length-1:-1;N>=0&&A[N](R)===!1;N--);N<0&&this._csiHandlerFb(v<<8|_,R),this.precedingCodepoint=0;break;case 8:do switch(_){case 59:R.addParam(0);break;case 58:R.addSubParam(-1);break;default:R.addDigit(_-48)}while(++S<a&&(_=e[S])>47&&_<60);S--;break;case 9:v<<=8,v|=_;break;case 10:for(var O=this._escHandlers[v<<8|_],J=O?O.length-1:-1;J>=0&&O[J]()===!1;J--);J<0&&this._escHandlerFb(v<<8|_),this.precedingCodepoint=0;break;case 11:R.reset(),R.addParam(0),v=0;break;case 12:b.hook(v<<8|_,R);break;case 13:for(var Q=S+1;;++Q)if(Q>=a||(_=e[Q])===24||_===26||_===27||_>127&&_<160){b.put(e,S,Q),S=Q-1;break}break;case 14:b.unhook(_!==24&&_!==26),_===27&&(h|=1),R.reset(),R.addParam(0),v=0,this.precedingCodepoint=0;break;case 4:E.start();break;case 5:for(var de=S+1;;de++)if(de>=a||(_=e[de])<32||_>127&&_<=159){E.put(e,S,de),S=de-1;break}break;case 6:E.end(_!==24&&_!==26),_===27&&(h|=1),R.reset(),R.addParam(0),v=0,this.precedingCodepoint=0}o=15&h}this._collect=v,this.currentState=o},s}(n.Disposable);p.EscapeSequenceParser=c},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(b,v){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(R,w){R.__proto__=w}||function(R,w){for(var S in w)w.hasOwnProperty(S)&&(R[S]=w[S])})(b,v)},function(E,b){function v(){this.constructor=E}l(E,b),E.prototype=b===null?Object.create(b):(v.prototype=b.prototype,new v)}),n=this&&this.__decorate||function(E,b,v,R){var w,S=arguments.length,x=S<3?b:R===null?R=Object.getOwnPropertyDescriptor(b,v):R;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(E,b,v,R);else for(var A=E.length-1;A>=0;A--)(w=E[A])&&(x=(S<3?w(x):S>3?w(b,v,x):w(b,v))||x);return S>3&&x&&Object.defineProperty(b,v,x),x},u=this&&this.__param||function(E,b){return function(v,R){b(v,R,E)}};Object.defineProperty(p,"__esModule",{value:!0}),p.Renderer=void 0;var d=C(41),f=C(47),r=C(48),t=C(49),c=C(29),i=C(2),s=C(5),e=C(1),a=C(25),_=C(0),h=1,o=function(E){function b(v,R,w,S,x,A,N,O,J){var Q=E.call(this)||this;Q._colors=v,Q._screenElement=R,Q._bufferService=x,Q._charSizeService=A,Q._optionsService=N,Q._id=h++,Q._onRequestRedraw=new _.EventEmitter;var de=Q._optionsService.options.allowTransparency;return Q._characterJoinerRegistry=new c.CharacterJoinerRegistry(Q._bufferService),Q._renderLayers=[new d.TextRenderLayer(Q._screenElement,0,Q._colors,Q._characterJoinerRegistry,de,Q._id,Q._bufferService,N),new f.SelectionRenderLayer(Q._screenElement,1,Q._colors,Q._id,Q._bufferService,N),new t.LinkRenderLayer(Q._screenElement,2,Q._colors,Q._id,w,S,Q._bufferService,N),new r.CursorRenderLayer(Q._screenElement,3,Q._colors,Q._id,Q._onRequestRedraw,Q._bufferService,N,O,J)],Q.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},Q._devicePixelRatio=window.devicePixelRatio,Q._updateDimensions(),Q.onOptionsChanged(),Q}return m(b,E),Object.defineProperty(b.prototype,"onRequestRedraw",{get:function(){return this._onRequestRedraw.event},enumerable:!1,configurable:!0}),b.prototype.dispose=function(){for(var v=0,R=this._renderLayers;v<R.length;v++)R[v].dispose();E.prototype.dispose.call(this),a.removeTerminalFromCache(this._id)},b.prototype.onDevicePixelRatioChange=function(){this._devicePixelRatio!==window.devicePixelRatio&&(this._devicePixelRatio=window.devicePixelRatio,this.onResize(this._bufferService.cols,this._bufferService.rows))},b.prototype.setColors=function(v){this._colors=v;for(var R=0,w=this._renderLayers;R<w.length;R++){var S=w[R];S.setColors(this._colors),S.reset()}},b.prototype.onResize=function(v,R){this._updateDimensions();for(var w=0,S=this._renderLayers;w<S.length;w++)S[w].resize(this.dimensions);this._screenElement.style.width=this.dimensions.canvasWidth+"px",this._screenElement.style.height=this.dimensions.canvasHeight+"px"},b.prototype.onCharSizeChanged=function(){this.onResize(this._bufferService.cols,this._bufferService.rows)},b.prototype.onBlur=function(){this._runOperation(function(v){return v.onBlur()})},b.prototype.onFocus=function(){this._runOperation(function(v){return v.onFocus()})},b.prototype.onSelectionChanged=function(v,R,w){w===void 0&&(w=!1),this._runOperation(function(S){return S.onSelectionChanged(v,R,w)})},b.prototype.onCursorMove=function(){this._runOperation(function(v){return v.onCursorMove()})},b.prototype.onOptionsChanged=function(){this._runOperation(function(v){return v.onOptionsChanged()})},b.prototype.clear=function(){this._runOperation(function(v){return v.reset()})},b.prototype._runOperation=function(v){for(var R=0,w=this._renderLayers;R<w.length;R++)v(w[R])},b.prototype.renderRows=function(v,R){for(var w=0,S=this._renderLayers;w<S.length;w++)S[w].onGridChanged(v,R)},b.prototype._updateDimensions=function(){this._charSizeService.hasValidSize&&(this.dimensions.scaledCharWidth=Math.floor(this._charSizeService.width*window.devicePixelRatio),this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.options.lineHeight),this.dimensions.scaledCharTop=this._optionsService.options.lineHeight===1?0:Math.round((this.dimensions.scaledCellHeight-this.dimensions.scaledCharHeight)/2),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.options.letterSpacing),this.dimensions.scaledCharLeft=Math.floor(this._optionsService.options.letterSpacing/2),this.dimensions.scaledCanvasHeight=this._bufferService.rows*this.dimensions.scaledCellHeight,this.dimensions.scaledCanvasWidth=this._bufferService.cols*this.dimensions.scaledCellWidth,this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows,this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols)},b.prototype.registerCharacterJoiner=function(v){return this._characterJoinerRegistry.registerCharacterJoiner(v)},b.prototype.deregisterCharacterJoiner=function(v){return this._characterJoinerRegistry.deregisterCharacterJoiner(v)},b=n([u(4,e.IBufferService),u(5,s.ICharSizeService),u(6,e.IOptionsService),u(7,e.ICoreService),u(8,s.ICoreBrowserService)],b)}(i.Disposable);p.Renderer=o},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(s,e){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,_){a.__proto__=_}||function(a,_){for(var h in _)_.hasOwnProperty(h)&&(a[h]=_[h])})(s,e)},function(i,s){function e(){this.constructor=i}l(i,s),i.prototype=s===null?Object.create(s):(e.prototype=s.prototype,new e)});Object.defineProperty(p,"__esModule",{value:!0}),p.TextRenderLayer=void 0;var n=C(42),u=C(13),d=C(6),f=C(3),r=C(29),t=C(4),c=function(i){function s(e,a,_,h,o,E,b,v){var R=i.call(this,e,"text",a,o,_,E,b,v)||this;return R._characterWidth=0,R._characterFont="",R._characterOverlapCache={},R._workCell=new t.CellData,R._state=new n.GridCache,R._characterJoinerRegistry=h,R}return m(s,i),s.prototype.resize=function(e){i.prototype.resize.call(this,e);var a=this._getFont(!1,!1);this._characterWidth===e.scaledCharWidth&&this._characterFont===a||(this._characterWidth=e.scaledCharWidth,this._characterFont=a,this._characterOverlapCache={}),this._state.clear(),this._state.resize(this._bufferService.cols,this._bufferService.rows)},s.prototype.reset=function(){this._state.clear(),this._clearAll()},s.prototype._forEachCell=function(e,a,_,h){for(var o=e;o<=a;o++)for(var E=o+this._bufferService.buffer.ydisp,b=this._bufferService.buffer.lines.get(E),v=_?_.getJoinedCharacters(E):[],R=0;R<this._bufferService.cols;R++){b.loadCell(R,this._workCell);var w=this._workCell,S=!1,x=R;if(w.getWidth()!==0){if(v.length>0&&R===v[0][0]){S=!0;var A=v.shift();w=new r.JoinedCellData(this._workCell,b.translateToString(!0,A[0],A[1]),A[1]-A[0]),x=A[1]-1}!S&&this._isOverlapping(w)&&x<b.length-1&&b.getCodePoint(x+1)===f.NULL_CELL_CODE&&(w.content&=-12582913,w.content|=2<<22),h(w,R,o),R=x}}},s.prototype._drawBackground=function(e,a){var _=this,h=this._ctx,o=this._bufferService.cols,E=0,b=0,v=null;h.save(),this._forEachCell(e,a,null,function(R,w,S){var x=null;R.isInverse()?x=R.isFgDefault()?_._colors.foreground.css:R.isFgRGB()?"rgb("+d.AttributeData.toColorRGB(R.getFgColor()).join(",")+")":_._colors.ansi[R.getFgColor()].css:R.isBgRGB()?x="rgb("+d.AttributeData.toColorRGB(R.getBgColor()).join(",")+")":R.isBgPalette()&&(x=_._colors.ansi[R.getBgColor()].css),v===null&&(E=w,b=S),S!==b?(h.fillStyle=v||"",_._fillCells(E,b,o-E,1),E=w,b=S):v!==x&&(h.fillStyle=v||"",_._fillCells(E,b,w-E,1),E=w,b=S),v=x}),v!==null&&(h.fillStyle=v,this._fillCells(E,b,o-E,1)),h.restore()},s.prototype._drawForeground=function(e,a){var _=this;this._forEachCell(e,a,this._characterJoinerRegistry,function(h,o,E){if(!h.isInvisible()&&(_._drawChars(h,o,E),h.isUnderline())){if(_._ctx.save(),h.isInverse())if(h.isBgDefault())_._ctx.fillStyle=_._colors.background.css;else if(h.isBgRGB())_._ctx.fillStyle="rgb("+d.AttributeData.toColorRGB(h.getBgColor()).join(",")+")";else{var b=h.getBgColor();_._optionsService.options.drawBoldTextInBrightColors&&h.isBold()&&b<8&&(b+=8),_._ctx.fillStyle=_._colors.ansi[b].css}else if(h.isFgDefault())_._ctx.fillStyle=_._colors.foreground.css;else if(h.isFgRGB())_._ctx.fillStyle="rgb("+d.AttributeData.toColorRGB(h.getFgColor()).join(",")+")";else{var v=h.getFgColor();_._optionsService.options.drawBoldTextInBrightColors&&h.isBold()&&v<8&&(v+=8),_._ctx.fillStyle=_._colors.ansi[v].css}_._fillBottomLineAtCells(o,E,h.getWidth()),_._ctx.restore()}})},s.prototype.onGridChanged=function(e,a){this._state.cache.length!==0&&(this._charAtlas&&this._charAtlas.beginFrame(),this._clearCells(0,e,this._bufferService.cols,a-e+1),this._drawBackground(e,a),this._drawForeground(e,a))},s.prototype.onOptionsChanged=function(){this._setTransparency(this._optionsService.options.allowTransparency)},s.prototype._isOverlapping=function(e){if(e.getWidth()!==1)return!1;if(e.getCode()<256)return!1;var a=e.getChars();if(this._characterOverlapCache.hasOwnProperty(a))return this._characterOverlapCache[a];this._ctx.save(),this._ctx.font=this._characterFont;var _=Math.floor(this._ctx.measureText(a).width)>this._characterWidth;return this._ctx.restore(),this._characterOverlapCache[a]=_,_},s}(u.BaseRenderLayer);p.TextRenderLayer=c},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.GridCache=void 0;var l=function(){function m(){this.cache=[]}return m.prototype.resize=function(n,u){for(var d=0;d<n;d++){this.cache.length<=d&&this.cache.push([]);for(var f=this.cache[d].length;f<u;f++)this.cache[d].push(void 0);this.cache[d].length=u}this.cache.length=n},m.prototype.clear=function(){for(var n=0;n<this.cache.length;n++)for(var u=0;u<this.cache[n].length;u++)this.cache[n][u]=void 0},m}();p.GridCache=l},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(h,o){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(E,b){E.__proto__=b}||function(E,b){for(var v in b)b.hasOwnProperty(v)&&(E[v]=b[v])})(h,o)},function(_,h){function o(){this.constructor=_}l(_,h),_.prototype=h===null?Object.create(h):(o.prototype=h.prototype,new o)});Object.defineProperty(p,"__esModule",{value:!0}),p.NoneCharAtlas=p.DynamicCharAtlas=p.getGlyphCacheKey=void 0;var n=C(9),u=C(44),d=C(27),f=C(46),r=C(11),t=C(28),c=C(10),i={css:"rgba(0, 0, 0, 0)",rgba:0};function s(_){return _.code<<21|_.bg<<12|_.fg<<3|(_.bold?0:4)+(_.dim?0:2)+(_.italic?0:1)}p.getGlyphCacheKey=s;var e=function(_){function h(o,E){var b=_.call(this)||this;b._config=E,b._drawToCacheCount=0,b._glyphsWaitingOnBitmap=[],b._bitmapCommitTimeout=null,b._bitmap=null,b._cacheCanvas=o.createElement("canvas"),b._cacheCanvas.width=1024,b._cacheCanvas.height=1024,b._cacheCtx=t.throwIfFalsy(b._cacheCanvas.getContext("2d",{alpha:!0}));var v=o.createElement("canvas");v.width=b._config.scaledCharWidth,v.height=b._config.scaledCharHeight,b._tmpCtx=t.throwIfFalsy(v.getContext("2d",{alpha:b._config.allowTransparency})),b._width=Math.floor(1024/b._config.scaledCharWidth),b._height=Math.floor(1024/b._config.scaledCharHeight);var R=b._width*b._height;return b._cacheMap=new f.LRUMap(R),b._cacheMap.prealloc(R),b}return m(h,_),h.prototype.dispose=function(){this._bitmapCommitTimeout!==null&&(window.clearTimeout(this._bitmapCommitTimeout),this._bitmapCommitTimeout=null)},h.prototype.beginFrame=function(){this._drawToCacheCount=0},h.prototype.draw=function(o,E,b,v){if(E.code===32)return!0;if(!this._canCache(E))return!1;var R=s(E),w=this._cacheMap.get(R);if(w!=null)return this._drawFromCache(o,w,b,v),!0;if(this._drawToCacheCount<100){var S=void 0;S=this._cacheMap.size<this._cacheMap.capacity?this._cacheMap.size:this._cacheMap.peek().index;var x=this._drawToCache(E,S);return this._cacheMap.set(R,x),this._drawFromCache(o,x,b,v),!0}return!1},h.prototype._canCache=function(o){return o.code<256},h.prototype._toCoordinateX=function(o){return o%this._width*this._config.scaledCharWidth},h.prototype._toCoordinateY=function(o){return Math.floor(o/this._width)*this._config.scaledCharHeight},h.prototype._drawFromCache=function(o,E,b,v){if(!E.isEmpty){var R=this._toCoordinateX(E.index),w=this._toCoordinateY(E.index);o.drawImage(E.inBitmap?this._bitmap:this._cacheCanvas,R,w,this._config.scaledCharWidth,this._config.scaledCharHeight,b,v,this._config.scaledCharWidth,this._config.scaledCharHeight)}},h.prototype._getColorFromAnsiIndex=function(o){return o<this._config.colors.ansi.length?this._config.colors.ansi[o]:d.DEFAULT_ANSI_COLORS[o]},h.prototype._getBackgroundColor=function(o){return this._config.allowTransparency?i:o.bg===n.INVERTED_DEFAULT_COLOR?this._config.colors.foreground:o.bg<256?this._getColorFromAnsiIndex(o.bg):this._config.colors.background},h.prototype._getForegroundColor=function(o){return o.fg===n.INVERTED_DEFAULT_COLOR?c.color.opaque(this._config.colors.background):o.fg<256?this._getColorFromAnsiIndex(o.fg):this._config.colors.foreground},h.prototype._drawToCache=function(o,E){this._drawToCacheCount++,this._tmpCtx.save();var b=this._getBackgroundColor(o);this._tmpCtx.globalCompositeOperation="copy",this._tmpCtx.fillStyle=b.css,this._tmpCtx.fillRect(0,0,this._config.scaledCharWidth,this._config.scaledCharHeight),this._tmpCtx.globalCompositeOperation="source-over";var v=o.bold?this._config.fontWeightBold:this._config.fontWeight,R=o.italic?"italic":"";this._tmpCtx.font=R+" "+v+" "+this._config.fontSize*this._config.devicePixelRatio+"px "+this._config.fontFamily,this._tmpCtx.textBaseline="middle",this._tmpCtx.fillStyle=this._getForegroundColor(o).css,o.dim&&(this._tmpCtx.globalAlpha=n.DIM_OPACITY),this._tmpCtx.fillText(o.chars,0,this._config.scaledCharHeight/2),this._tmpCtx.restore();var w=this._tmpCtx.getImageData(0,0,this._config.scaledCharWidth,this._config.scaledCharHeight),S=!1;this._config.allowTransparency||(S=function(O,J){for(var Q=!0,de=J.rgba>>>24,ke=J.rgba>>>16&255,Pe=J.rgba>>>8&255,U=0;U<O.data.length;U+=4)O.data[U]===de&&O.data[U+1]===ke&&O.data[U+2]===Pe?O.data[U+3]=0:Q=!1;return Q}(w,b));var x=this._toCoordinateX(E),A=this._toCoordinateY(E);this._cacheCtx.putImageData(w,x,A);var N={index:E,isEmpty:S,inBitmap:!1};return this._addGlyphToBitmap(N),N},h.prototype._addGlyphToBitmap=function(o){var E=this;!("createImageBitmap"in window)||r.isFirefox||r.isSafari||(this._glyphsWaitingOnBitmap.push(o),this._bitmapCommitTimeout===null&&(this._bitmapCommitTimeout=window.setTimeout(function(){return E._generateBitmap()},100)))},h.prototype._generateBitmap=function(){var o=this,E=this._glyphsWaitingOnBitmap;this._glyphsWaitingOnBitmap=[],window.createImageBitmap(this._cacheCanvas).then(function(b){o._bitmap=b;for(var v=0;v<E.length;v++)E[v].inBitmap=!0}),this._bitmapCommitTimeout=null},h}(u.BaseCharAtlas);p.DynamicCharAtlas=e;var a=function(_){function h(o,E){return _.call(this)||this}return m(h,_),h.prototype.draw=function(o,E,b,v){return!1},h}(u.BaseCharAtlas);p.NoneCharAtlas=a},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.BaseCharAtlas=void 0;var l=function(){function m(){this._didWarmUp=!1}return m.prototype.dispose=function(){},m.prototype.warmUp=function(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)},m.prototype._doWarmUp=function(){},m.prototype.beginFrame=function(){},m}();p.BaseCharAtlas=l},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.ColorContrastCache=void 0;var l=function(){function m(){this._color={},this._rgba={}}return m.prototype.clear=function(){this._color={},this._rgba={}},m.prototype.setCss=function(n,u,d){this._rgba[n]||(this._rgba[n]={}),this._rgba[n][u]=d},m.prototype.getCss=function(n,u){return this._rgba[n]?this._rgba[n][u]:void 0},m.prototype.setColor=function(n,u,d){this._color[n]||(this._color[n]={}),this._color[n][u]=d},m.prototype.getColor=function(n,u){return this._color[n]?this._color[n][u]:void 0},m}();p.ColorContrastCache=l},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.LRUMap=void 0;var l=function(){function m(n){this.capacity=n,this._map={},this._head=null,this._tail=null,this._nodePool=[],this.size=0}return m.prototype._unlinkNode=function(n){var u=n.prev,d=n.next;n===this._head&&(this._head=d),n===this._tail&&(this._tail=u),u!==null&&(u.next=d),d!==null&&(d.prev=u)},m.prototype._appendNode=function(n){var u=this._tail;u!==null&&(u.next=n),n.prev=u,n.next=null,this._tail=n,this._head===null&&(this._head=n)},m.prototype.prealloc=function(n){for(var u=this._nodePool,d=0;d<n;d++)u.push({prev:null,next:null,key:null,value:null})},m.prototype.get=function(n){var u=this._map[n];return u!==void 0?(this._unlinkNode(u),this._appendNode(u),u.value):null},m.prototype.peekValue=function(n){var u=this._map[n];return u!==void 0?u.value:null},m.prototype.peek=function(){var n=this._head;return n===null?null:n.value},m.prototype.set=function(n,u){var d=this._map[n];if(d!==void 0)d=this._map[n],this._unlinkNode(d),d.value=u;else if(this.size>=this.capacity)d=this._head,this._unlinkNode(d),delete this._map[d.key],d.key=n,d.value=u,this._map[n]=d;else{var f=this._nodePool;f.length>0?((d=f.pop()).key=n,d.value=u):d={prev:null,next:null,key:n,value:u},this._map[n]=d,this.size++}this._appendNode(d)},m}();p.LRUMap=l},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(d,f){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,t){r.__proto__=t}||function(r,t){for(var c in t)t.hasOwnProperty(c)&&(r[c]=t[c])})(d,f)},function(u,d){function f(){this.constructor=u}l(u,d),u.prototype=d===null?Object.create(d):(f.prototype=d.prototype,new f)});Object.defineProperty(p,"__esModule",{value:!0}),p.SelectionRenderLayer=void 0;var n=function(u){function d(f,r,t,c,i,s){var e=u.call(this,f,"selection",r,!0,t,c,i,s)||this;return e._clearState(),e}return m(d,u),d.prototype._clearState=function(){this._state={start:void 0,end:void 0,columnSelectMode:void 0,ydisp:void 0}},d.prototype.resize=function(f){u.prototype.resize.call(this,f),this._clearState()},d.prototype.reset=function(){this._state.start&&this._state.end&&(this._clearState(),this._clearAll())},d.prototype.onSelectionChanged=function(f,r,t){if(this._didStateChange(f,r,t,this._bufferService.buffer.ydisp))if(this._clearAll(),f&&r){var c=f[1]-this._bufferService.buffer.ydisp,i=r[1]-this._bufferService.buffer.ydisp,s=Math.max(c,0),e=Math.min(i,this._bufferService.rows-1);if(!(s>=this._bufferService.rows||e<0)){if(this._ctx.fillStyle=this._colors.selectionTransparent.css,t){var a=f[0],_=r[0]-a,h=e-s+1;this._fillCells(a,s,_,h)}else{a=c===s?f[0]:0;var o=s===e?r[0]:this._bufferService.cols;this._fillCells(a,s,o-a,1);var E=Math.max(e-s-1,0);if(this._fillCells(0,s+1,this._bufferService.cols,E),s!==e){var b=i===e?r[0]:this._bufferService.cols;this._fillCells(0,e,b,1)}}this._state.start=[f[0],f[1]],this._state.end=[r[0],r[1]],this._state.columnSelectMode=t,this._state.ydisp=this._bufferService.buffer.ydisp}}else this._clearState()},d.prototype._didStateChange=function(f,r,t,c){return!this._areCoordinatesEqual(f,this._state.start)||!this._areCoordinatesEqual(r,this._state.end)||t!==this._state.columnSelectMode||c!==this._state.ydisp},d.prototype._areCoordinatesEqual=function(f,r){return!(!f||!r)&&f[0]===r[0]&&f[1]===r[1]},d}(C(13).BaseRenderLayer);p.SelectionRenderLayer=n},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(t,c){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,s){i.__proto__=s}||function(i,s){for(var e in s)s.hasOwnProperty(e)&&(i[e]=s[e])})(t,c)},function(r,t){function c(){this.constructor=r}l(r,t),r.prototype=t===null?Object.create(t):(c.prototype=t.prototype,new c)});Object.defineProperty(p,"__esModule",{value:!0}),p.CursorRenderLayer=void 0;var n=C(13),u=C(4),d=function(r){function t(c,i,s,e,a,_,h,o,E){var b=r.call(this,c,"cursor",i,!0,s,e,_,h)||this;return b._onRequestRedraw=a,b._coreService=o,b._coreBrowserService=E,b._cell=new u.CellData,b._state={x:0,y:0,isFocused:!1,style:"",width:0},b._cursorRenderers={bar:b._renderBarCursor.bind(b),block:b._renderBlockCursor.bind(b),underline:b._renderUnderlineCursor.bind(b)},b}return m(t,r),t.prototype.resize=function(c){r.prototype.resize.call(this,c),this._state={x:0,y:0,isFocused:!1,style:"",width:0}},t.prototype.reset=function(){this._clearCursor(),this._cursorBlinkStateManager&&(this._cursorBlinkStateManager.dispose(),this._cursorBlinkStateManager=void 0,this.onOptionsChanged())},t.prototype.onBlur=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.pause(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onFocus=function(){this._cursorBlinkStateManager?this._cursorBlinkStateManager.resume():this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onOptionsChanged=function(){var c,i=this;this._optionsService.options.cursorBlink?this._cursorBlinkStateManager||(this._cursorBlinkStateManager=new f(this._coreBrowserService.isFocused,function(){i._render(!0)})):((c=this._cursorBlinkStateManager)===null||c===void 0||c.dispose(),this._cursorBlinkStateManager=void 0),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onCursorMove=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.restartBlinkAnimation()},t.prototype.onGridChanged=function(c,i){!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isPaused?this._render(!1):this._cursorBlinkStateManager.restartBlinkAnimation()},t.prototype._render=function(c){if(this._coreService.isCursorInitialized&&!this._coreService.isCursorHidden){var i=this._bufferService.buffer.ybase+this._bufferService.buffer.y,s=i-this._bufferService.buffer.ydisp;if(s<0||s>=this._bufferService.rows)this._clearCursor();else{var e=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1);if(this._bufferService.buffer.lines.get(i).loadCell(e,this._cell),this._cell.content!==void 0){if(!this._coreBrowserService.isFocused){this._clearCursor(),this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css;var a=this._optionsService.options.cursorStyle;return a&&a!=="block"?this._cursorRenderers[a](e,s,this._cell):this._renderBlurCursor(e,s,this._cell),this._ctx.restore(),this._state.x=e,this._state.y=s,this._state.isFocused=!1,this._state.style=a,void(this._state.width=this._cell.getWidth())}if(!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isCursorVisible){if(this._state){if(this._state.x===e&&this._state.y===s&&this._state.isFocused===this._coreBrowserService.isFocused&&this._state.style===this._optionsService.options.cursorStyle&&this._state.width===this._cell.getWidth())return;this._clearCursor()}this._ctx.save(),this._cursorRenderers[this._optionsService.options.cursorStyle||"block"](e,s,this._cell),this._ctx.restore(),this._state.x=e,this._state.y=s,this._state.isFocused=!1,this._state.style=this._optionsService.options.cursorStyle,this._state.width=this._cell.getWidth()}else this._clearCursor()}}}else this._clearCursor()},t.prototype._clearCursor=function(){this._state&&(this._clearCells(this._state.x,this._state.y,this._state.width,1),this._state={x:0,y:0,isFocused:!1,style:"",width:0})},t.prototype._renderBarCursor=function(c,i,s){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillLeftLineAtCell(c,i,this._optionsService.options.cursorWidth),this._ctx.restore()},t.prototype._renderBlockCursor=function(c,i,s){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillCells(c,i,s.getWidth(),1),this._ctx.fillStyle=this._colors.cursorAccent.css,this._fillCharTrueColor(s,c,i),this._ctx.restore()},t.prototype._renderUnderlineCursor=function(c,i,s){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillBottomLineAtCells(c,i),this._ctx.restore()},t.prototype._renderBlurCursor=function(c,i,s){this._ctx.save(),this._ctx.strokeStyle=this._colors.cursor.css,this._strokeRectAtCell(c,i,s.getWidth(),1),this._ctx.restore()},t}(n.BaseRenderLayer);p.CursorRenderLayer=d;var f=function(){function r(t,c){this._renderCallback=c,this.isCursorVisible=!0,t&&this._restartInterval()}return Object.defineProperty(r.prototype,"isPaused",{get:function(){return!(this._blinkStartTimeout||this._blinkInterval)},enumerable:!1,configurable:!0}),r.prototype.dispose=function(){this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},r.prototype.restartBlinkAnimation=function(){var t=this;this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){t._renderCallback(),t._animationFrame=void 0})))},r.prototype._restartInterval=function(t){var c=this;t===void 0&&(t=600),this._blinkInterval&&window.clearInterval(this._blinkInterval),this._blinkStartTimeout=window.setTimeout(function(){if(c._animationTimeRestarted){var i=600-(Date.now()-c._animationTimeRestarted);if(c._animationTimeRestarted=void 0,i>0)return void c._restartInterval(i)}c.isCursorVisible=!1,c._animationFrame=window.requestAnimationFrame(function(){c._renderCallback(),c._animationFrame=void 0}),c._blinkInterval=window.setInterval(function(){if(c._animationTimeRestarted){var s=600-(Date.now()-c._animationTimeRestarted);return c._animationTimeRestarted=void 0,void c._restartInterval(s)}c.isCursorVisible=!c.isCursorVisible,c._animationFrame=window.requestAnimationFrame(function(){c._renderCallback(),c._animationFrame=void 0})},600)},t)},r.prototype.pause=function(){this.isCursorVisible=!0,this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},r.prototype.resume=function(){this.pause(),this._animationTimeRestarted=void 0,this._restartInterval(),this.restartBlinkAnimation()},r}()},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(t,c){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,s){i.__proto__=s}||function(i,s){for(var e in s)s.hasOwnProperty(e)&&(i[e]=s[e])})(t,c)},function(r,t){function c(){this.constructor=r}l(r,t),r.prototype=t===null?Object.create(t):(c.prototype=t.prototype,new c)});Object.defineProperty(p,"__esModule",{value:!0}),p.LinkRenderLayer=void 0;var n=C(13),u=C(9),d=C(26),f=function(r){function t(c,i,s,e,a,_,h,o){var E=r.call(this,c,"link",i,!0,s,e,h,o)||this;return a.onShowLinkUnderline(function(b){return E._onShowLinkUnderline(b)}),a.onHideLinkUnderline(function(b){return E._onHideLinkUnderline(b)}),_.onShowLinkUnderline(function(b){return E._onShowLinkUnderline(b)}),_.onHideLinkUnderline(function(b){return E._onHideLinkUnderline(b)}),E}return m(t,r),t.prototype.resize=function(c){r.prototype.resize.call(this,c),this._state=void 0},t.prototype.reset=function(){this._clearCurrentLink()},t.prototype._clearCurrentLink=function(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);var c=this._state.y2-this._state.y1-1;c>0&&this._clearCells(0,this._state.y1+1,this._state.cols,c),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}},t.prototype._onShowLinkUnderline=function(c){if(c.fg===u.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._colors.background.css:c.fg&&d.is256Color(c.fg)?this._ctx.fillStyle=this._colors.ansi[c.fg].css:this._ctx.fillStyle=this._colors.foreground.css,c.y1===c.y2)this._fillBottomLineAtCells(c.x1,c.y1,c.x2-c.x1);else{this._fillBottomLineAtCells(c.x1,c.y1,c.cols-c.x1);for(var i=c.y1+1;i<c.y2;i++)this._fillBottomLineAtCells(0,i,c.cols);this._fillBottomLineAtCells(0,c.y2,c.x2)}this._state=c},t.prototype._onHideLinkUnderline=function(c){this._clearCurrentLink()},t}(n.BaseRenderLayer);p.LinkRenderLayer=f},function(L,p,C){"use strict";var l=this&&this.__decorate||function(r,t,c,i){var s,e=arguments.length,a=e<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,c):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(r,t,c,i);else for(var _=r.length-1;_>=0;_--)(s=r[_])&&(a=(e<3?s(a):e>3?s(t,c,a):s(t,c))||a);return e>3&&a&&Object.defineProperty(t,c,a),a},m=this&&this.__param||function(r,t){return function(c,i){t(c,i,r)}};Object.defineProperty(p,"__esModule",{value:!0}),p.MouseZone=p.Linkifier=void 0;var n=C(0),u=C(1),d=function(){function r(t,c,i){this._bufferService=t,this._logService=c,this._unicodeService=i,this._linkMatchers=[],this._nextLinkMatcherId=0,this._onShowLinkUnderline=new n.EventEmitter,this._onHideLinkUnderline=new n.EventEmitter,this._onLinkTooltip=new n.EventEmitter,this._rowsToLinkify={start:void 0,end:void 0}}return Object.defineProperty(r.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"onLinkTooltip",{get:function(){return this._onLinkTooltip.event},enumerable:!1,configurable:!0}),r.prototype.attachToDom=function(t,c){this._element=t,this._mouseZoneManager=c},r.prototype.linkifyRows=function(t,c){var i=this;this._mouseZoneManager&&(this._rowsToLinkify.start===void 0||this._rowsToLinkify.end===void 0?(this._rowsToLinkify.start=t,this._rowsToLinkify.end=c):(this._rowsToLinkify.start=Math.min(this._rowsToLinkify.start,t),this._rowsToLinkify.end=Math.max(this._rowsToLinkify.end,c)),this._mouseZoneManager.clearAll(t,c),this._rowsTimeoutId&&clearTimeout(this._rowsTimeoutId),this._rowsTimeoutId=setTimeout(function(){return i._linkifyRows()},r._timeBeforeLatency))},r.prototype._linkifyRows=function(){this._rowsTimeoutId=void 0;var t=this._bufferService.buffer;if(this._rowsToLinkify.start!==void 0&&this._rowsToLinkify.end!==void 0){var c=t.ydisp+this._rowsToLinkify.start;if(!(c>=t.lines.length)){for(var i=t.ydisp+Math.min(this._rowsToLinkify.end,this._bufferService.rows)+1,s=Math.ceil(2e3/this._bufferService.cols),e=this._bufferService.buffer.iterator(!1,c,i,s,s);e.hasNext();)for(var a=e.next(),_=0;_<this._linkMatchers.length;_++)this._doLinkifyRow(a.range.first,a.content,this._linkMatchers[_]);this._rowsToLinkify.start=void 0,this._rowsToLinkify.end=void 0}}else this._logService.debug("_rowToLinkify was unset before _linkifyRows was called")},r.prototype.registerLinkMatcher=function(t,c,i){if(i===void 0&&(i={}),!c)throw new Error("handler must be defined");var s={id:this._nextLinkMatcherId++,regex:t,handler:c,matchIndex:i.matchIndex,validationCallback:i.validationCallback,hoverTooltipCallback:i.tooltipCallback,hoverLeaveCallback:i.leaveCallback,willLinkActivate:i.willLinkActivate,priority:i.priority||0};return this._addLinkMatcherToList(s),s.id},r.prototype._addLinkMatcherToList=function(t){if(this._linkMatchers.length!==0){for(var c=this._linkMatchers.length-1;c>=0;c--)if(t.priority<=this._linkMatchers[c].priority)return void this._linkMatchers.splice(c+1,0,t);this._linkMatchers.splice(0,0,t)}else this._linkMatchers.push(t)},r.prototype.deregisterLinkMatcher=function(t){for(var c=0;c<this._linkMatchers.length;c++)if(this._linkMatchers[c].id===t)return this._linkMatchers.splice(c,1),!0;return!1},r.prototype._doLinkifyRow=function(t,c,i){for(var s,e=this,a=new RegExp(i.regex.source,(i.regex.flags||"")+"g"),_=-1,h=function(){var b=s[typeof i.matchIndex!="number"?0:i.matchIndex];if(!b)return o._logService.debug("match found without corresponding matchIndex",s,i),"break";if(_=c.indexOf(b,_+1),a.lastIndex=_+b.length,_<0)return"break";var v=o._bufferService.buffer.stringIndexToBufferIndex(t,_);if(v[0]<0)return"break";var R=o._bufferService.buffer.lines.get(v[0]);if(!R)return"break";var w=R.getFg(v[1]),S=w?w>>9&511:void 0;i.validationCallback?i.validationCallback(b,function(x){e._rowsTimeoutId||x&&e._addLink(v[1],v[0]-e._bufferService.buffer.ydisp,b,i,S)}):o._addLink(v[1],v[0]-o._bufferService.buffer.ydisp,b,i,S)},o=this;(s=a.exec(c))!==null&&!(h()==="break"););},r.prototype._addLink=function(t,c,i,s,e){var a=this;if(this._mouseZoneManager&&this._element){var _=this._unicodeService.getStringCellWidth(i),h=t%this._bufferService.cols,o=c+Math.floor(t/this._bufferService.cols),E=(h+_)%this._bufferService.cols,b=o+Math.floor((h+_)/this._bufferService.cols);E===0&&(E=this._bufferService.cols,b--),this._mouseZoneManager.add(new f(h+1,o+1,E+1,b+1,function(v){if(s.handler)return s.handler(v,i);var R=window.open();R?(R.opener=null,R.location.href=i):console.warn("Opening link blocked as opener could not be cleared")},function(){a._onShowLinkUnderline.fire(a._createLinkHoverEvent(h,o,E,b,e)),a._element.classList.add("xterm-cursor-pointer")},function(v){a._onLinkTooltip.fire(a._createLinkHoverEvent(h,o,E,b,e)),s.hoverTooltipCallback&&s.hoverTooltipCallback(v,i,{start:{x:h,y:o},end:{x:E,y:b}})},function(){a._onHideLinkUnderline.fire(a._createLinkHoverEvent(h,o,E,b,e)),a._element.classList.remove("xterm-cursor-pointer"),s.hoverLeaveCallback&&s.hoverLeaveCallback()},function(v){return!s.willLinkActivate||s.willLinkActivate(v,i)}))}},r.prototype._createLinkHoverEvent=function(t,c,i,s,e){return{x1:t,y1:c,x2:i,y2:s,cols:this._bufferService.cols,fg:e}},r._timeBeforeLatency=200,r=l([m(0,u.IBufferService),m(1,u.ILogService),m(2,u.IUnicodeService)],r)}();p.Linkifier=d;var f=function(t,c,i,s,e,a,_,h,o){this.x1=t,this.y1=c,this.x2=i,this.y2=s,this.clickCallback=e,this.hoverCallback=a,this.tooltipCallback=_,this.leaveCallback=h,this.willLinkActivate=o};p.MouseZone=f},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(b,v){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(R,w){R.__proto__=w}||function(R,w){for(var S in w)w.hasOwnProperty(S)&&(R[S]=w[S])})(b,v)},function(E,b){function v(){this.constructor=E}l(E,b),E.prototype=b===null?Object.create(b):(v.prototype=b.prototype,new v)}),n=this&&this.__decorate||function(E,b,v,R){var w,S=arguments.length,x=S<3?b:R===null?R=Object.getOwnPropertyDescriptor(b,v):R;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(E,b,v,R);else for(var A=E.length-1;A>=0;A--)(w=E[A])&&(x=(S<3?w(x):S>3?w(b,v,x):w(b,v))||x);return S>3&&x&&Object.defineProperty(b,v,x),x},u=this&&this.__param||function(E,b){return function(v,R){b(v,R,E)}};Object.defineProperty(p,"__esModule",{value:!0}),p.SelectionService=void 0;var d=C(11),f=C(52),r=C(4),t=C(0),c=C(5),i=C(1),s=C(30),e=C(53),a=C(2),_=String.fromCharCode(160),h=new RegExp(_,"g"),o=function(E){function b(v,R,w,S,x,A,N){var O=E.call(this)||this;return O._element=v,O._screenElement=R,O._bufferService=w,O._coreService=S,O._mouseService=x,O._optionsService=A,O._renderService=N,O._dragScrollAmount=0,O._enabled=!0,O._workCell=new r.CellData,O._mouseDownTimeStamp=0,O._onLinuxMouseSelection=O.register(new t.EventEmitter),O._onRedrawRequest=O.register(new t.EventEmitter),O._onSelectionChange=O.register(new t.EventEmitter),O._onRequestScrollLines=O.register(new t.EventEmitter),O._mouseMoveListener=function(J){return O._onMouseMove(J)},O._mouseUpListener=function(J){return O._onMouseUp(J)},O._coreService.onUserInput(function(){O.hasSelection&&O.clearSelection()}),O._trimListener=O._bufferService.buffer.lines.onTrim(function(J){return O._onTrim(J)}),O.register(O._bufferService.buffers.onBufferActivate(function(J){return O._onBufferActivate(J)})),O.enable(),O._model=new f.SelectionModel(O._bufferService),O._activeSelectionMode=0,O}return m(b,E),Object.defineProperty(b.prototype,"onLinuxMouseSelection",{get:function(){return this._onLinuxMouseSelection.event},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"onRequestRedraw",{get:function(){return this._onRedrawRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"onRequestScrollLines",{get:function(){return this._onRequestScrollLines.event},enumerable:!1,configurable:!0}),b.prototype.dispose=function(){this._removeMouseDownListeners()},b.prototype.reset=function(){this.clearSelection()},b.prototype.disable=function(){this.clearSelection(),this._enabled=!1},b.prototype.enable=function(){this._enabled=!0},Object.defineProperty(b.prototype,"selectionStart",{get:function(){return this._model.finalSelectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"selectionEnd",{get:function(){return this._model.finalSelectionEnd},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"hasSelection",{get:function(){var R=this._model.finalSelectionStart,w=this._model.finalSelectionEnd;return!(!R||!w)&&(R[0]!==w[0]||R[1]!==w[1])},enumerable:!1,configurable:!0}),Object.defineProperty(b.prototype,"selectionText",{get:function(){var R=this._model.finalSelectionStart,w=this._model.finalSelectionEnd;if(!R||!w)return"";var S=this._bufferService.buffer,x=[];if(this._activeSelectionMode===3){if(R[0]===w[0])return"";for(var A=R[1];A<=w[1];A++){var N=S.translateBufferLineToString(A,!0,R[0],w[0]);x.push(N)}}else{var O=R[1]===w[1]?w[0]:void 0;for(x.push(S.translateBufferLineToString(R[1],!0,R[0],O)),A=R[1]+1;A<=w[1]-1;A++){var J=S.lines.get(A);N=S.translateBufferLineToString(A,!0),J&&J.isWrapped?x[x.length-1]+=N:x.push(N)}R[1]!==w[1]&&(J=S.lines.get(w[1]),N=S.translateBufferLineToString(w[1],!0,0,w[0]),J&&J.isWrapped?x[x.length-1]+=N:x.push(N))}return x.map(function(Q){return Q.replace(h," ")}).join(d.isWindows?`\r
|
||
`:`
|
||
`)},enumerable:!1,configurable:!0}),b.prototype.clearSelection=function(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()},b.prototype.refresh=function(v){var R=this;(this._refreshAnimationFrame||(this._refreshAnimationFrame=window.requestAnimationFrame(function(){return R._refresh()})),d.isLinux&&v)&&this.selectionText.length&&this._onLinuxMouseSelection.fire(this.selectionText)},b.prototype._refresh=function(){this._refreshAnimationFrame=void 0,this._onRedrawRequest.fire({start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd,columnSelectMode:this._activeSelectionMode===3})},b.prototype.isClickInSelection=function(v){var R=this._getMouseBufferCoords(v),w=this._model.finalSelectionStart,S=this._model.finalSelectionEnd;return!!(w&&S&&R)&&this._areCoordsInSelection(R,w,S)},b.prototype._areCoordsInSelection=function(v,R,w){return v[1]>R[1]&&v[1]<w[1]||R[1]===w[1]&&v[1]===R[1]&&v[0]>=R[0]&&v[0]<w[0]||R[1]<w[1]&&v[1]===w[1]&&v[0]<w[0]||R[1]<w[1]&&v[1]===R[1]&&v[0]>=R[0]},b.prototype.selectWordAtCursor=function(v){var R=this._getMouseBufferCoords(v);R&&(this._selectWordAt(R,!1),this._model.selectionEnd=void 0,this.refresh(!0))},b.prototype.selectAll=function(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()},b.prototype.selectLines=function(v,R){this._model.clearSelection(),v=Math.max(v,0),R=Math.min(R,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,v],this._model.selectionEnd=[this._bufferService.cols,R],this.refresh(),this._onSelectionChange.fire()},b.prototype._onTrim=function(v){this._model.onTrim(v)&&this.refresh()},b.prototype._getMouseBufferCoords=function(v){var R=this._mouseService.getCoords(v,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(R)return R[0]--,R[1]--,R[1]+=this._bufferService.buffer.ydisp,R},b.prototype._getMouseEventScrollAmount=function(v){var R=s.getCoordsRelativeToElement(v,this._screenElement)[1],w=this._renderService.dimensions.canvasHeight;return R>=0&&R<=w?0:(R>w&&(R-=w),R=Math.min(Math.max(R,-50),50),(R/=50)/Math.abs(R)+Math.round(14*R))},b.prototype.shouldForceSelection=function(v){return d.isMac?v.altKey&&this._optionsService.options.macOptionClickForcesSelection:v.shiftKey},b.prototype.onMouseDown=function(v){if(this._mouseDownTimeStamp=v.timeStamp,(v.button!==2||!this.hasSelection)&&v.button===0){if(!this._enabled){if(!this.shouldForceSelection(v))return;v.stopPropagation()}v.preventDefault(),this._dragScrollAmount=0,this._enabled&&v.shiftKey?this._onIncrementalClick(v):v.detail===1?this._onSingleClick(v):v.detail===2?this._onDoubleClick(v):v.detail===3&&this._onTripleClick(v),this._addMouseDownListeners(),this.refresh(!0)}},b.prototype._addMouseDownListeners=function(){var v=this;this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=window.setInterval(function(){return v._dragScroll()},50)},b.prototype._removeMouseDownListeners=function(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0},b.prototype._onIncrementalClick=function(v){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(v))},b.prototype._onSingleClick=function(v){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(v)?3:0,this._model.selectionStart=this._getMouseBufferCoords(v),this._model.selectionStart){this._model.selectionEnd=void 0;var R=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);R&&R.length!==this._model.selectionStart[0]&&R.hasWidth(this._model.selectionStart[0])===0&&this._model.selectionStart[0]++}},b.prototype._onDoubleClick=function(v){var R=this._getMouseBufferCoords(v);R&&(this._activeSelectionMode=1,this._selectWordAt(R,!0))},b.prototype._onTripleClick=function(v){var R=this._getMouseBufferCoords(v);R&&(this._activeSelectionMode=2,this._selectLineAt(R[1]))},b.prototype.shouldColumnSelect=function(v){return v.altKey&&!(d.isMac&&this._optionsService.options.macOptionClickForcesSelection)},b.prototype._onMouseMove=function(v){if(v.stopImmediatePropagation(),this._model.selectionStart){var R=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(v),this._model.selectionEnd){this._activeSelectionMode===2?this._model.selectionEnd[1]<this._model.selectionStart[1]?this._model.selectionEnd[0]=0:this._model.selectionEnd[0]=this._bufferService.cols:this._activeSelectionMode===1&&this._selectToWordAt(this._model.selectionEnd),this._dragScrollAmount=this._getMouseEventScrollAmount(v),this._activeSelectionMode!==3&&(this._dragScrollAmount>0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));var w=this._bufferService.buffer;if(this._model.selectionEnd[1]<w.lines.length){var S=w.lines.get(this._model.selectionEnd[1]);S&&S.hasWidth(this._model.selectionEnd[0])===0&&this._model.selectionEnd[0]++}R&&R[0]===this._model.selectionEnd[0]&&R[1]===this._model.selectionEnd[1]||this.refresh(!0)}else this.refresh(!0)}},b.prototype._dragScroll=function(){if(this._model.selectionEnd&&this._model.selectionStart&&this._dragScrollAmount){this._onRequestScrollLines.fire({amount:this._dragScrollAmount,suppressScrollEvent:!1});var v=this._bufferService.buffer;this._dragScrollAmount>0?(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(v.ydisp+this._bufferService.rows,v.lines.length-1)):(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=v.ydisp),this.refresh()}},b.prototype._onMouseUp=function(v){var R=v.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&R<500&&v.altKey){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){var w=this._mouseService.getCoords(v,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(w&&w[0]!==void 0&&w[1]!==void 0){var S=e.moveToCellSequence(w[0]-1,w[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(S,!0)}}}else this.hasSelection&&this._onSelectionChange.fire()},b.prototype._onBufferActivate=function(v){var R=this;this.clearSelection(),this._trimListener.dispose(),this._trimListener=v.activeBuffer.lines.onTrim(function(w){return R._onTrim(w)})},b.prototype._convertViewportColToCharacterIndex=function(v,R){for(var w=R[0],S=0;R[0]>=S;S++){var x=v.loadCell(S,this._workCell).getChars().length;this._workCell.getWidth()===0?w--:x>1&&R[0]!==S&&(w+=x-1)}return w},b.prototype.setSelection=function(v,R,w){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[v,R],this._model.selectionStartLength=w,this.refresh()},b.prototype._getWordAt=function(v,R,w,S){if(w===void 0&&(w=!0),S===void 0&&(S=!0),!(v[0]>=this._bufferService.cols)){var x=this._bufferService.buffer,A=x.lines.get(v[1]);if(A){var N=x.translateBufferLineToString(v[1],!1),O=this._convertViewportColToCharacterIndex(A,v),J=O,Q=v[0]-O,de=0,ke=0,Pe=0,U=0;if(N.charAt(O)===" "){for(;O>0&&N.charAt(O-1)===" ";)O--;for(;J<N.length&&N.charAt(J+1)===" ";)J++}else{var X=v[0],H=v[0];A.getWidth(X)===0&&(de++,X--),A.getWidth(H)===2&&(ke++,H++);var Z=A.getString(H).length;for(Z>1&&(U+=Z-1,J+=Z-1);X>0&&O>0&&!this._isCharWordSeparator(A.loadCell(X-1,this._workCell));){A.loadCell(X-1,this._workCell);var z=this._workCell.getChars().length;this._workCell.getWidth()===0?(de++,X--):z>1&&(Pe+=z-1,O-=z-1),O--,X--}for(;H<A.length&&J+1<N.length&&!this._isCharWordSeparator(A.loadCell(H+1,this._workCell));){A.loadCell(H+1,this._workCell);var _e=this._workCell.getChars().length;this._workCell.getWidth()===2?(ke++,H++):_e>1&&(U+=_e-1,J+=_e-1),J++,H++}}J++;var Oe=O+Q-de+Pe,Qe=Math.min(this._bufferService.cols,J-O+de+ke-Pe-U);if(R||N.slice(O,J).trim()!==""){if(w&&Oe===0&&A.getCodePoint(0)!==32){var Be=x.lines.get(v[1]-1);if(Be&&A.isWrapped&&Be.getCodePoint(this._bufferService.cols-1)!==32){var Fe=this._getWordAt([this._bufferService.cols-1,v[1]-1],!1,!0,!1);if(Fe){var Le=this._bufferService.cols-Fe.start;Oe-=Le,Qe+=Le}}}if(S&&Oe+Qe===this._bufferService.cols&&A.getCodePoint(this._bufferService.cols-1)!==32){var Ue=x.lines.get(v[1]+1);if(Ue&&Ue.isWrapped&&Ue.getCodePoint(0)!==32){var Ke=this._getWordAt([0,v[1]+1],!1,!1,!0);Ke&&(Qe+=Ke.length)}}return{start:Oe,length:Qe}}}}},b.prototype._selectWordAt=function(v,R){var w=this._getWordAt(v,R);if(w){for(;w.start<0;)w.start+=this._bufferService.cols,v[1]--;this._model.selectionStart=[w.start,v[1]],this._model.selectionStartLength=w.length}},b.prototype._selectToWordAt=function(v){var R=this._getWordAt(v,!0);if(R){for(var w=v[1];R.start<0;)R.start+=this._bufferService.cols,w--;if(!this._model.areSelectionValuesReversed())for(;R.start+R.length>this._bufferService.cols;)R.length-=this._bufferService.cols,w++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?R.start:R.start+R.length,w]}},b.prototype._isCharWordSeparator=function(v){return v.getWidth()!==0&&this._optionsService.options.wordSeparator.indexOf(v.getChars())>=0},b.prototype._selectLineAt=function(v){var R=this._bufferService.buffer.getWrappedRangeForLine(v);this._model.selectionStart=[0,R.first],this._model.selectionEnd=[this._bufferService.cols,R.last],this._model.selectionStartLength=0},b=n([u(2,i.IBufferService),u(3,i.ICoreService),u(4,c.IMouseService),u(5,i.IOptionsService),u(6,c.IRenderService)],b)}(a.Disposable);p.SelectionService=o},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.SelectionModel=void 0;var l=function(){function m(n){this._bufferService=n,this.isSelectAllActive=!1,this.selectionStartLength=0}return m.prototype.clearSelection=function(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0},Object.defineProperty(m.prototype,"finalSelectionStart",{get:function(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(m.prototype,"finalSelectionEnd",{get:function(){if(this.isSelectAllActive)return[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1];if(this.selectionStart){if(!this.selectionEnd||this.areSelectionValuesReversed()){var u=this.selectionStart[0]+this.selectionStartLength;return u>this._bufferService.cols?[u%this._bufferService.cols,this.selectionStart[1]+Math.floor(u/this._bufferService.cols)]:[u,this.selectionStart[1]]}return this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]?[Math.max(this.selectionStart[0]+this.selectionStartLength,this.selectionEnd[0]),this.selectionEnd[1]]:this.selectionEnd}},enumerable:!1,configurable:!0}),m.prototype.areSelectionValuesReversed=function(){var n=this.selectionStart,u=this.selectionEnd;return!(!n||!u)&&(n[1]>u[1]||n[1]===u[1]&&n[0]>u[0])},m.prototype.onTrim=function(n){return this.selectionStart&&(this.selectionStart[1]-=n),this.selectionEnd&&(this.selectionEnd[1]-=n),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)},m}();p.SelectionModel=l},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.moveToCellSequence=void 0;var l=C(12);function m(t,c,i,s){var e=t-n(i,t),a=c-n(i,c);return r(Math.abs(e-a)-function(_,h,o){for(var E=0,b=_-n(o,_),v=h-n(o,h),R=0;R<Math.abs(b-v);R++){var w=u(_,h)==="A"?-1:1,S=o.buffer.lines.get(b+w*R);S&&S.isWrapped&&E++}return E}(t,c,i),f(u(t,c),s))}function n(t,c){for(var i=0,s=t.buffer.lines.get(c),e=s&&s.isWrapped;e&&c>=0&&c<t.rows;)i++,e=(s=t.buffer.lines.get(--c))&&s.isWrapped;return i}function u(t,c){return t>c?"A":"B"}function d(t,c,i,s,e,a){for(var _=t,h=c,o="";_!==i||h!==s;)_+=e?1:-1,e&&_>a.cols-1?(o+=a.buffer.translateBufferLineToString(h,!1,t,_),_=0,t=0,h++):!e&&_<0&&(o+=a.buffer.translateBufferLineToString(h,!1,0,t+1),t=_=a.cols-1,h--);return o+a.buffer.translateBufferLineToString(h,!1,t,_)}function f(t,c){var i=c?"O":"[";return l.C0.ESC+i+t}function r(t,c){t=Math.floor(t);for(var i="",s=0;s<t;s++)i+=c;return i}p.moveToCellSequence=function(t,c,i,s){var e,a=i.buffer.x,_=i.buffer.y;if(!i.buffer.hasScrollback)return function(o,E,b,v,R,w){return m(E,v,R,w).length===0?"":r(d(o,E,o,E-n(R,E),!1,R).length,f("D",w))}(a,_,0,c,i,s)+m(_,c,i,s)+function(o,E,b,v,R,w){var S;S=m(E,v,R,w).length>0?v-n(R,v):E;var x=v,A=function(N,O,J,Q,de,ke){var Pe;return Pe=m(J,Q,de,ke).length>0?Q-n(de,Q):O,N<J&&Pe<=Q||N>=J&&Pe<Q?"C":"D"}(o,E,b,v,R,w);return r(d(o,S,b,x,A==="C",R).length,f(A,w))}(a,_,t,c,i,s);if(_===c)return e=a>t?"D":"C",r(Math.abs(a-t),f(e,s));e=_>c?"D":"C";var h=Math.abs(_-c);return r(function(o,E){return E.cols-o}(_>c?t:a,i)+(h-1)*i.cols+1+((_>c?a:t)-1),f(e,s))}},function(L,p,C){"use strict";var l=this&&this.__decorate||function(d,f,r,t){var c,i=arguments.length,s=i<3?f:t===null?t=Object.getOwnPropertyDescriptor(f,r):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(d,f,r,t);else for(var e=d.length-1;e>=0;e--)(c=d[e])&&(s=(i<3?c(s):i>3?c(f,r,s):c(f,r))||s);return i>3&&s&&Object.defineProperty(f,r,s),s},m=this&&this.__param||function(d,f){return function(r,t){f(r,t,d)}};Object.defineProperty(p,"__esModule",{value:!0}),p.SoundService=void 0;var n=C(1),u=function(){function d(f){this._optionsService=f}return Object.defineProperty(d,"audioContext",{get:function(){if(!d._audioContext){var r=window.AudioContext||window.webkitAudioContext;if(!r)return console.warn("Web Audio API is not supported by this browser. Consider upgrading to the latest version"),null;d._audioContext=new r}return d._audioContext},enumerable:!1,configurable:!0}),d.prototype.playBellSound=function(){var f=d.audioContext;if(f){var r=f.createBufferSource();f.decodeAudioData(this._base64ToArrayBuffer(this._removeMimeType(this._optionsService.options.bellSound)),function(t){r.buffer=t,r.connect(f.destination),r.start(0)})}},d.prototype._base64ToArrayBuffer=function(f){for(var r=window.atob(f),t=r.length,c=new Uint8Array(t),i=0;i<t;i++)c[i]=r.charCodeAt(i);return c.buffer},d.prototype._removeMimeType=function(f){return f.split(",")[1]},d=l([m(0,n.IOptionsService)],d)}();p.SoundService=u},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(s,e){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,_){a.__proto__=_}||function(a,_){for(var h in _)_.hasOwnProperty(h)&&(a[h]=_[h])})(s,e)},function(i,s){function e(){this.constructor=i}l(i,s),i.prototype=s===null?Object.create(s):(e.prototype=s.prototype,new e)}),n=this&&this.__decorate||function(i,s,e,a){var _,h=arguments.length,o=h<3?s:a===null?a=Object.getOwnPropertyDescriptor(s,e):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(i,s,e,a);else for(var E=i.length-1;E>=0;E--)(_=i[E])&&(o=(h<3?_(o):h>3?_(s,e,o):_(s,e))||o);return h>3&&o&&Object.defineProperty(s,e,o),o},u=this&&this.__param||function(i,s){return function(e,a){s(e,a,i)}};Object.defineProperty(p,"__esModule",{value:!0}),p.MouseZoneManager=void 0;var d=C(2),f=C(7),r=C(5),t=C(1),c=function(i){function s(e,a,_,h,o,E){var b=i.call(this)||this;return b._element=e,b._screenElement=a,b._bufferService=_,b._mouseService=h,b._selectionService=o,b._optionsService=E,b._zones=[],b._areZonesActive=!1,b._lastHoverCoords=[void 0,void 0],b._initialSelectionLength=0,b.register(f.addDisposableDomListener(b._element,"mousedown",function(v){return b._onMouseDown(v)})),b._mouseMoveListener=function(v){return b._onMouseMove(v)},b._mouseLeaveListener=function(v){return b._onMouseLeave(v)},b._clickListener=function(v){return b._onClick(v)},b}return m(s,i),s.prototype.dispose=function(){i.prototype.dispose.call(this),this._deactivate()},s.prototype.add=function(e){this._zones.push(e),this._zones.length===1&&this._activate()},s.prototype.clearAll=function(e,a){if(this._zones.length!==0){e&&a||(e=0,a=this._bufferService.rows-1);for(var _=0;_<this._zones.length;_++){var h=this._zones[_];(h.y1>e&&h.y1<=a+1||h.y2>e&&h.y2<=a+1||h.y1<e&&h.y2>a+1)&&(this._currentZone&&this._currentZone===h&&(this._currentZone.leaveCallback(),this._currentZone=void 0),this._zones.splice(_--,1))}this._zones.length===0&&this._deactivate()}},s.prototype._activate=function(){this._areZonesActive||(this._areZonesActive=!0,this._element.addEventListener("mousemove",this._mouseMoveListener),this._element.addEventListener("mouseleave",this._mouseLeaveListener),this._element.addEventListener("click",this._clickListener))},s.prototype._deactivate=function(){this._areZonesActive&&(this._areZonesActive=!1,this._element.removeEventListener("mousemove",this._mouseMoveListener),this._element.removeEventListener("mouseleave",this._mouseLeaveListener),this._element.removeEventListener("click",this._clickListener))},s.prototype._onMouseMove=function(e){this._lastHoverCoords[0]===e.pageX&&this._lastHoverCoords[1]===e.pageY||(this._onHover(e),this._lastHoverCoords=[e.pageX,e.pageY])},s.prototype._onHover=function(e){var a=this,_=this._findZoneEventAt(e);_!==this._currentZone&&(this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout)),_&&(this._currentZone=_,_.hoverCallback&&_.hoverCallback(e),this._tooltipTimeout=window.setTimeout(function(){return a._onTooltip(e)},this._optionsService.options.linkTooltipHoverDuration)))},s.prototype._onTooltip=function(e){this._tooltipTimeout=void 0;var a=this._findZoneEventAt(e);a&&a.tooltipCallback&&a.tooltipCallback(e)},s.prototype._onMouseDown=function(e){if(this._initialSelectionLength=this._getSelectionLength(),this._areZonesActive){var a=this._findZoneEventAt(e);(a==null?void 0:a.willLinkActivate(e))&&(e.preventDefault(),e.stopImmediatePropagation())}},s.prototype._onMouseLeave=function(e){this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout))},s.prototype._onClick=function(e){var a=this._findZoneEventAt(e),_=this._getSelectionLength();a&&_===this._initialSelectionLength&&(a.clickCallback(e),e.preventDefault(),e.stopImmediatePropagation())},s.prototype._getSelectionLength=function(){var e=this._selectionService.selectionText;return e?e.length:0},s.prototype._findZoneEventAt=function(e){var a=this._mouseService.getCoords(e,this._screenElement,this._bufferService.cols,this._bufferService.rows);if(a)for(var _=a[0],h=a[1],o=0;o<this._zones.length;o++){var E=this._zones[o];if(E.y1===E.y2){if(h===E.y1&&_>=E.x1&&_<E.x2)return E}else if(h===E.y1&&_>=E.x1||h===E.y2&&_<E.x2||h>E.y1&&h<E.y2)return E}},s=n([u(2,t.IBufferService),u(3,r.IMouseService),u(4,r.ISelectionService),u(5,t.IOptionsService)],s)}(d.Disposable);p.MouseZoneManager=c},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(e,a){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(_,h){_.__proto__=h}||function(_,h){for(var o in h)h.hasOwnProperty(o)&&(_[o]=h[o])})(e,a)},function(s,e){function a(){this.constructor=s}l(s,e),s.prototype=e===null?Object.create(e):(a.prototype=e.prototype,new a)});Object.defineProperty(p,"__esModule",{value:!0}),p.AccessibilityManager=void 0;var n=C(18),u=C(11),d=C(31),f=C(7),r=C(2),t=C(32),c=C(17),i=function(s){function e(a,_){var h=s.call(this)||this;h._terminal=a,h._renderService=_,h._liveRegionLineCount=0,h._charsToConsume=[],h._charsToAnnounce="",h._accessibilityTreeRoot=document.createElement("div"),h._accessibilityTreeRoot.classList.add("xterm-accessibility"),h._rowContainer=document.createElement("div"),h._rowContainer.classList.add("xterm-accessibility-tree"),h._rowContainer.setAttribute("role","list"),h._rowElements=[];for(var o=0;o<h._terminal.rows;o++)h._rowElements[o]=h._createAccessibilityTreeNode(),h._rowContainer.appendChild(h._rowElements[o]);if(h._topBoundaryFocusListener=function(E){return h._onBoundaryFocus(E,0)},h._bottomBoundaryFocusListener=function(E){return h._onBoundaryFocus(E,1)},h._rowElements[0].addEventListener("focus",h._topBoundaryFocusListener),h._rowElements[h._rowElements.length-1].addEventListener("focus",h._bottomBoundaryFocusListener),h._refreshRowsDimensions(),h._accessibilityTreeRoot.appendChild(h._rowContainer),h._renderRowsDebouncer=new d.RenderDebouncer(h._renderRows.bind(h)),h._refreshRows(),h._liveRegion=document.createElement("div"),h._liveRegion.classList.add("live-region"),h._liveRegion.setAttribute("aria-live","assertive"),h._accessibilityTreeRoot.appendChild(h._liveRegion),!h._terminal.element)throw new Error("Cannot enable accessibility before Terminal.open");return h._terminal.element.insertAdjacentElement("afterbegin",h._accessibilityTreeRoot),h.register(h._renderRowsDebouncer),h.register(h._terminal.onResize(function(E){return h._onResize(E.rows)})),h.register(h._terminal.onRender(function(E){return h._refreshRows(E.start,E.end)})),h.register(h._terminal.onScroll(function(){return h._refreshRows()})),h.register(h._terminal.onA11yChar(function(E){return h._onChar(E)})),h.register(h._terminal.onLineFeed(function(){return h._onChar(`
|
||
`)})),h.register(h._terminal.onA11yTab(function(E){return h._onTab(E)})),h.register(h._terminal.onKey(function(E){return h._onKey(E.key)})),h.register(h._terminal.onBlur(function(){return h._clearLiveRegion()})),h.register(h._renderService.onDimensionsChange(function(){return h._refreshRowsDimensions()})),h._screenDprMonitor=new t.ScreenDprMonitor,h.register(h._screenDprMonitor),h._screenDprMonitor.setListener(function(){return h._refreshRowsDimensions()}),h.register(f.addDisposableDomListener(window,"resize",function(){return h._refreshRowsDimensions()})),h}return m(e,s),e.prototype.dispose=function(){s.prototype.dispose.call(this),c.removeElementFromParent(this._accessibilityTreeRoot),this._rowElements.length=0},e.prototype._onBoundaryFocus=function(a,_){var h=a.target,o=this._rowElements[_===0?1:this._rowElements.length-2];if(h.getAttribute("aria-posinset")!==(_===0?"1":""+this._terminal.buffer.lines.length)&&a.relatedTarget===o){var E,b;if(_===0?(E=h,b=this._rowElements.pop(),this._rowContainer.removeChild(b)):(E=this._rowElements.shift(),b=h,this._rowContainer.removeChild(E)),E.removeEventListener("focus",this._topBoundaryFocusListener),b.removeEventListener("focus",this._bottomBoundaryFocusListener),_===0){var v=this._createAccessibilityTreeNode();this._rowElements.unshift(v),this._rowContainer.insertAdjacentElement("afterbegin",v)}else v=this._createAccessibilityTreeNode(),this._rowElements.push(v),this._rowContainer.appendChild(v);this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(_===0?-1:1),this._rowElements[_===0?1:this._rowElements.length-2].focus(),a.preventDefault(),a.stopImmediatePropagation()}},e.prototype._onResize=function(a){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(var _=this._rowContainer.children.length;_<this._terminal.rows;_++)this._rowElements[_]=this._createAccessibilityTreeNode(),this._rowContainer.appendChild(this._rowElements[_]);for(;this._rowElements.length>a;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()},e.prototype._createAccessibilityTreeNode=function(){var a=document.createElement("div");return a.setAttribute("role","listitem"),a.tabIndex=-1,this._refreshRowDimensions(a),a},e.prototype._onTab=function(a){for(var _=0;_<a;_++)this._onChar(" ")},e.prototype._onChar=function(a){var _=this;this._liveRegionLineCount<21&&(this._charsToConsume.length>0?this._charsToConsume.shift()!==a&&(this._charsToAnnounce+=a):this._charsToAnnounce+=a,a===`
|
||
`&&(this._liveRegionLineCount++,this._liveRegionLineCount===21&&(this._liveRegion.textContent+=n.tooMuchOutput)),u.isMac&&this._liveRegion.textContent&&this._liveRegion.textContent.length>0&&!this._liveRegion.parentNode&&setTimeout(function(){_._accessibilityTreeRoot.appendChild(_._liveRegion)},0))},e.prototype._clearLiveRegion=function(){this._liveRegion.textContent="",this._liveRegionLineCount=0,u.isMac&&c.removeElementFromParent(this._liveRegion)},e.prototype._onKey=function(a){this._clearLiveRegion(),this._charsToConsume.push(a)},e.prototype._refreshRows=function(a,_){this._renderRowsDebouncer.refresh(a,_,this._terminal.rows)},e.prototype._renderRows=function(a,_){for(var h=this._terminal.buffer,o=h.lines.length.toString(),E=a;E<=_;E++){var b=h.translateBufferLineToString(h.ydisp+E,!0),v=(h.ydisp+E+1).toString(),R=this._rowElements[E];R&&(b.length===0?R.innerHTML=" ":R.textContent=b,R.setAttribute("aria-posinset",v),R.setAttribute("aria-setsize",o))}this._announceCharacters()},e.prototype._refreshRowsDimensions=function(){if(this._renderService.dimensions.actualCellHeight){this._rowElements.length!==this._terminal.rows&&this._onResize(this._terminal.rows);for(var a=0;a<this._terminal.rows;a++)this._refreshRowDimensions(this._rowElements[a])}},e.prototype._refreshRowDimensions=function(a){a.style.height=this._renderService.dimensions.actualCellHeight+"px"},e.prototype._announceCharacters=function(){this._charsToAnnounce.length!==0&&(this._liveRegion.textContent+=this._charsToAnnounce,this._charsToAnnounce="")},e}(r.Disposable);p.AccessibilityManager=i},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(o,E){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,v){b.__proto__=v}||function(b,v){for(var R in v)v.hasOwnProperty(R)&&(b[R]=v[R])})(o,E)},function(h,o){function E(){this.constructor=h}l(h,o),h.prototype=o===null?Object.create(o):(E.prototype=o.prototype,new E)}),n=this&&this.__decorate||function(h,o,E,b){var v,R=arguments.length,w=R<3?o:b===null?b=Object.getOwnPropertyDescriptor(o,E):b;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")w=Reflect.decorate(h,o,E,b);else for(var S=h.length-1;S>=0;S--)(v=h[S])&&(w=(R<3?v(w):R>3?v(o,E,w):v(o,E))||w);return R>3&&w&&Object.defineProperty(o,E,w),w},u=this&&this.__param||function(h,o){return function(E,b){o(E,b,h)}};Object.defineProperty(p,"__esModule",{value:!0}),p.DomRenderer=void 0;var d=C(58),f=C(9),r=C(2),t=C(5),c=C(1),i=C(0),s=C(10),e=C(17),a=1,_=function(h){function o(E,b,v,R,w,S,x,A,N){var O=h.call(this)||this;return O._colors=E,O._element=b,O._screenElement=v,O._viewportElement=R,O._linkifier=w,O._linkifier2=S,O._charSizeService=x,O._optionsService=A,O._bufferService=N,O._terminalClass=a++,O._rowElements=[],O._rowContainer=document.createElement("div"),O._rowContainer.classList.add("xterm-rows"),O._rowContainer.style.lineHeight="normal",O._rowContainer.setAttribute("aria-hidden","true"),O._refreshRowElements(O._bufferService.cols,O._bufferService.rows),O._selectionContainer=document.createElement("div"),O._selectionContainer.classList.add("xterm-selection"),O._selectionContainer.setAttribute("aria-hidden","true"),O.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},O._updateDimensions(),O._injectCss(),O._rowFactory=new d.DomRendererRowFactory(document,O._optionsService,O._colors),O._element.classList.add("xterm-dom-renderer-owner-"+O._terminalClass),O._screenElement.appendChild(O._rowContainer),O._screenElement.appendChild(O._selectionContainer),O._linkifier.onShowLinkUnderline(function(J){return O._onLinkHover(J)}),O._linkifier.onHideLinkUnderline(function(J){return O._onLinkLeave(J)}),O._linkifier2.onShowLinkUnderline(function(J){return O._onLinkHover(J)}),O._linkifier2.onHideLinkUnderline(function(J){return O._onLinkLeave(J)}),O}return m(o,h),Object.defineProperty(o.prototype,"onRequestRedraw",{get:function(){return new i.EventEmitter().event},enumerable:!1,configurable:!0}),o.prototype.dispose=function(){this._element.classList.remove("xterm-dom-renderer-owner-"+this._terminalClass),e.removeElementFromParent(this._rowContainer,this._selectionContainer,this._themeStyleElement,this._dimensionsStyleElement),h.prototype.dispose.call(this)},o.prototype._updateDimensions=function(){this.dimensions.scaledCharWidth=this._charSizeService.width*window.devicePixelRatio,this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.options.letterSpacing),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.options.lineHeight),this.dimensions.scaledCharLeft=0,this.dimensions.scaledCharTop=0,this.dimensions.scaledCanvasWidth=this.dimensions.scaledCellWidth*this._bufferService.cols,this.dimensions.scaledCanvasHeight=this.dimensions.scaledCellHeight*this._bufferService.rows,this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols,this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows;for(var E=0,b=this._rowElements;E<b.length;E++){var v=b[E];v.style.width=this.dimensions.canvasWidth+"px",v.style.height=this.dimensions.actualCellHeight+"px",v.style.lineHeight=this.dimensions.actualCellHeight+"px",v.style.overflow="hidden"}this._dimensionsStyleElement||(this._dimensionsStyleElement=document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));var R=this._terminalSelector+" .xterm-rows span { display: inline-block; height: 100%; vertical-align: top; width: "+this.dimensions.actualCellWidth+"px}";this._dimensionsStyleElement.innerHTML=R,this._selectionContainer.style.height=this._viewportElement.style.height,this._screenElement.style.width=this.dimensions.canvasWidth+"px",this._screenElement.style.height=this.dimensions.canvasHeight+"px"},o.prototype.setColors=function(E){this._colors=E,this._injectCss()},o.prototype._injectCss=function(){var E=this;this._themeStyleElement||(this._themeStyleElement=document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));var b=this._terminalSelector+" .xterm-rows { color: "+this._colors.foreground.css+"; font-family: "+this._optionsService.options.fontFamily+"; font-size: "+this._optionsService.options.fontSize+"px;}";b+=this._terminalSelector+" span:not(."+d.BOLD_CLASS+") { font-weight: "+this._optionsService.options.fontWeight+";}"+this._terminalSelector+" span."+d.BOLD_CLASS+" { font-weight: "+this._optionsService.options.fontWeightBold+";}"+this._terminalSelector+" span."+d.ITALIC_CLASS+" { font-style: italic;}",b+="@keyframes blink_box_shadow_"+this._terminalClass+" { 50% { box-shadow: none; }}",b+="@keyframes blink_block_"+this._terminalClass+" { 0% { background-color: "+this._colors.cursor.css+"; color: "+this._colors.cursorAccent.css+"; } 50% { background-color: "+this._colors.cursorAccent.css+"; color: "+this._colors.cursor.css+"; }}",b+=this._terminalSelector+" .xterm-rows:not(.xterm-focus) ."+d.CURSOR_CLASS+"."+d.CURSOR_STYLE_BLOCK_CLASS+" { outline: 1px solid "+this._colors.cursor.css+"; outline-offset: -1px;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+d.CURSOR_CLASS+"."+d.CURSOR_BLINK_CLASS+":not(."+d.CURSOR_STYLE_BLOCK_CLASS+") { animation: blink_box_shadow_"+this._terminalClass+" 1s step-end infinite;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+d.CURSOR_CLASS+"."+d.CURSOR_BLINK_CLASS+"."+d.CURSOR_STYLE_BLOCK_CLASS+" { animation: blink_block_"+this._terminalClass+" 1s step-end infinite;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+d.CURSOR_CLASS+"."+d.CURSOR_STYLE_BLOCK_CLASS+" { background-color: "+this._colors.cursor.css+"; color: "+this._colors.cursorAccent.css+";}"+this._terminalSelector+" .xterm-rows ."+d.CURSOR_CLASS+"."+d.CURSOR_STYLE_BAR_CLASS+" { box-shadow: "+this._optionsService.options.cursorWidth+"px 0 0 "+this._colors.cursor.css+" inset;}"+this._terminalSelector+" .xterm-rows ."+d.CURSOR_CLASS+"."+d.CURSOR_STYLE_UNDERLINE_CLASS+" { box-shadow: 0 -1px 0 "+this._colors.cursor.css+" inset;}",b+=this._terminalSelector+" .xterm-selection { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}"+this._terminalSelector+" .xterm-selection div { position: absolute; background-color: "+this._colors.selectionTransparent.css+";}",this._colors.ansi.forEach(function(v,R){b+=E._terminalSelector+" .xterm-fg-"+R+" { color: "+v.css+"; }"+E._terminalSelector+" .xterm-bg-"+R+" { background-color: "+v.css+"; }"}),b+=this._terminalSelector+" .xterm-fg-"+f.INVERTED_DEFAULT_COLOR+" { color: "+s.color.opaque(this._colors.background).css+"; }"+this._terminalSelector+" .xterm-bg-"+f.INVERTED_DEFAULT_COLOR+" { background-color: "+this._colors.foreground.css+"; }",this._themeStyleElement.innerHTML=b},o.prototype.onDevicePixelRatioChange=function(){this._updateDimensions()},o.prototype._refreshRowElements=function(E,b){for(var v=this._rowElements.length;v<=b;v++){var R=document.createElement("div");this._rowContainer.appendChild(R),this._rowElements.push(R)}for(;this._rowElements.length>b;)this._rowContainer.removeChild(this._rowElements.pop())},o.prototype.onResize=function(E,b){this._refreshRowElements(E,b),this._updateDimensions()},o.prototype.onCharSizeChanged=function(){this._updateDimensions()},o.prototype.onBlur=function(){this._rowContainer.classList.remove("xterm-focus")},o.prototype.onFocus=function(){this._rowContainer.classList.add("xterm-focus")},o.prototype.onSelectionChanged=function(E,b,v){for(;this._selectionContainer.children.length;)this._selectionContainer.removeChild(this._selectionContainer.children[0]);if(E&&b){var R=E[1]-this._bufferService.buffer.ydisp,w=b[1]-this._bufferService.buffer.ydisp,S=Math.max(R,0),x=Math.min(w,this._bufferService.rows-1);if(!(S>=this._bufferService.rows||x<0)){var A=document.createDocumentFragment();if(v)A.appendChild(this._createSelectionElement(S,E[0],b[0],x-S+1));else{var N=R===S?E[0]:0,O=S===x?b[0]:this._bufferService.cols;A.appendChild(this._createSelectionElement(S,N,O));var J=x-S-1;if(A.appendChild(this._createSelectionElement(S+1,0,this._bufferService.cols,J)),S!==x){var Q=w===x?b[0]:this._bufferService.cols;A.appendChild(this._createSelectionElement(x,0,Q))}}this._selectionContainer.appendChild(A)}}},o.prototype._createSelectionElement=function(E,b,v,R){R===void 0&&(R=1);var w=document.createElement("div");return w.style.height=R*this.dimensions.actualCellHeight+"px",w.style.top=E*this.dimensions.actualCellHeight+"px",w.style.left=b*this.dimensions.actualCellWidth+"px",w.style.width=this.dimensions.actualCellWidth*(v-b)+"px",w},o.prototype.onCursorMove=function(){},o.prototype.onOptionsChanged=function(){this._updateDimensions(),this._injectCss()},o.prototype.clear=function(){for(var E=0,b=this._rowElements;E<b.length;E++)b[E].innerHTML=""},o.prototype.renderRows=function(E,b){for(var v=this._bufferService.buffer.ybase+this._bufferService.buffer.y,R=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1),w=this._optionsService.options.cursorBlink,S=E;S<=b;S++){var x=this._rowElements[S];x.innerHTML="";var A=S+this._bufferService.buffer.ydisp,N=this._bufferService.buffer.lines.get(A),O=this._optionsService.options.cursorStyle;x.appendChild(this._rowFactory.createRow(N,A===v,O,R,w,this.dimensions.actualCellWidth,this._bufferService.cols))}},Object.defineProperty(o.prototype,"_terminalSelector",{get:function(){return".xterm-dom-renderer-owner-"+this._terminalClass},enumerable:!1,configurable:!0}),o.prototype.registerCharacterJoiner=function(E){return-1},o.prototype.deregisterCharacterJoiner=function(E){return!1},o.prototype._onLinkHover=function(E){this._setCellUnderline(E.x1,E.x2,E.y1,E.y2,E.cols,!0)},o.prototype._onLinkLeave=function(E){this._setCellUnderline(E.x1,E.x2,E.y1,E.y2,E.cols,!1)},o.prototype._setCellUnderline=function(E,b,v,R,w,S){for(;E!==b||v!==R;){var x=this._rowElements[v];if(!x)return;var A=x.children[E];A&&(A.style.textDecoration=S?"underline":"none"),++E>=w&&(E=0,v++)}},o=n([u(6,t.ICharSizeService),u(7,c.IOptionsService),u(8,c.IBufferService)],o)}(r.Disposable);p.DomRenderer=_},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.DomRendererRowFactory=p.CURSOR_STYLE_UNDERLINE_CLASS=p.CURSOR_STYLE_BAR_CLASS=p.CURSOR_STYLE_BLOCK_CLASS=p.CURSOR_BLINK_CLASS=p.CURSOR_CLASS=p.UNDERLINE_CLASS=p.ITALIC_CLASS=p.DIM_CLASS=p.BOLD_CLASS=void 0;var l=C(9),m=C(3),n=C(4),u=C(10);p.BOLD_CLASS="xterm-bold",p.DIM_CLASS="xterm-dim",p.ITALIC_CLASS="xterm-italic",p.UNDERLINE_CLASS="xterm-underline",p.CURSOR_CLASS="xterm-cursor",p.CURSOR_BLINK_CLASS="xterm-cursor-blink",p.CURSOR_STYLE_BLOCK_CLASS="xterm-cursor-block",p.CURSOR_STYLE_BAR_CLASS="xterm-cursor-bar",p.CURSOR_STYLE_UNDERLINE_CLASS="xterm-cursor-underline";var d=function(){function r(t,c,i){this._document=t,this._optionsService=c,this._colors=i,this._workCell=new n.CellData}return r.prototype.setColors=function(t){this._colors=t},r.prototype.createRow=function(t,c,i,s,e,a,_){for(var h=this._document.createDocumentFragment(),o=0,E=Math.min(t.length,_)-1;E>=0;E--)if(t.loadCell(E,this._workCell).getCode()!==m.NULL_CELL_CODE||c&&E===s){o=E+1;break}for(E=0;E<o;E++){t.loadCell(E,this._workCell);var b=this._workCell.getWidth();if(b!==0){var v=this._document.createElement("span");if(b>1&&(v.style.width=a*b+"px"),c&&E===s)switch(v.classList.add(p.CURSOR_CLASS),e&&v.classList.add(p.CURSOR_BLINK_CLASS),i){case"bar":v.classList.add(p.CURSOR_STYLE_BAR_CLASS);break;case"underline":v.classList.add(p.CURSOR_STYLE_UNDERLINE_CLASS);break;default:v.classList.add(p.CURSOR_STYLE_BLOCK_CLASS)}this._workCell.isBold()&&v.classList.add(p.BOLD_CLASS),this._workCell.isItalic()&&v.classList.add(p.ITALIC_CLASS),this._workCell.isDim()&&v.classList.add(p.DIM_CLASS),this._workCell.isUnderline()&&v.classList.add(p.UNDERLINE_CLASS),this._workCell.isInvisible()?v.textContent=m.WHITESPACE_CELL_CHAR:v.textContent=this._workCell.getChars()||m.WHITESPACE_CELL_CHAR;var R=this._workCell.getFgColor(),w=this._workCell.getFgColorMode(),S=this._workCell.getBgColor(),x=this._workCell.getBgColorMode(),A=!!this._workCell.isInverse();if(A){var N=R;R=S,S=N;var O=w;w=x,x=O}switch(w){case 16777216:case 33554432:this._workCell.isBold()&&R<8&&this._optionsService.options.drawBoldTextInBrightColors&&(R+=8),this._applyMinimumContrast(v,this._colors.background,this._colors.ansi[R])||v.classList.add("xterm-fg-"+R);break;case 50331648:var J=u.rgba.toColor(R>>16&255,R>>8&255,255&R);this._applyMinimumContrast(v,this._colors.background,J)||this._addStyle(v,"color:#"+f(R.toString(16),"0",6));break;case 0:default:this._applyMinimumContrast(v,this._colors.background,this._colors.foreground)||A&&v.classList.add("xterm-fg-"+l.INVERTED_DEFAULT_COLOR)}switch(x){case 16777216:case 33554432:v.classList.add("xterm-bg-"+S);break;case 50331648:this._addStyle(v,"background-color:#"+f(S.toString(16),"0",6));break;case 0:default:A&&v.classList.add("xterm-bg-"+l.INVERTED_DEFAULT_COLOR)}h.appendChild(v)}}return h},r.prototype._applyMinimumContrast=function(t,c,i){if(this._optionsService.options.minimumContrastRatio===1)return!1;var s=this._colors.contrastCache.getColor(this._workCell.bg,this._workCell.fg);return s===void 0&&(s=u.color.ensureContrastRatio(c,i,this._optionsService.options.minimumContrastRatio),this._colors.contrastCache.setColor(this._workCell.bg,this._workCell.fg,s!=null?s:null)),!!s&&(this._addStyle(t,"color:"+s.css),!0)},r.prototype._addStyle=function(t,c){t.setAttribute("style",""+(t.getAttribute("style")||"")+c+";")},r}();function f(r,t,c){for(;r.length<c;)r=t+r;return r}p.DomRendererRowFactory=d},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.evaluateKeyboardEvent=void 0;var l=C(12),m={48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};p.evaluateKeyboardEvent=function(n,u,d,f){var r={type:0,cancel:!1,key:void 0},t=(n.shiftKey?1:0)|(n.altKey?2:0)|(n.ctrlKey?4:0)|(n.metaKey?8:0);switch(n.keyCode){case 0:n.key==="UIKeyInputUpArrow"?r.key=u?l.C0.ESC+"OA":l.C0.ESC+"[A":n.key==="UIKeyInputLeftArrow"?r.key=u?l.C0.ESC+"OD":l.C0.ESC+"[D":n.key==="UIKeyInputRightArrow"?r.key=u?l.C0.ESC+"OC":l.C0.ESC+"[C":n.key==="UIKeyInputDownArrow"&&(r.key=u?l.C0.ESC+"OB":l.C0.ESC+"[B");break;case 8:if(n.shiftKey){r.key=l.C0.BS;break}if(n.altKey){r.key=l.C0.ESC+l.C0.DEL;break}r.key=l.C0.DEL;break;case 9:if(n.shiftKey){r.key=l.C0.ESC+"[Z";break}r.key=l.C0.HT,r.cancel=!0;break;case 13:r.key=n.altKey?l.C0.ESC+l.C0.CR:l.C0.CR,r.cancel=!0;break;case 27:r.key=l.C0.ESC,n.altKey&&(r.key=l.C0.ESC+l.C0.ESC),r.cancel=!0;break;case 37:if(n.metaKey)break;t?(r.key=l.C0.ESC+"[1;"+(t+1)+"D",r.key===l.C0.ESC+"[1;3D"&&(r.key=l.C0.ESC+(d?"b":"[1;5D"))):r.key=u?l.C0.ESC+"OD":l.C0.ESC+"[D";break;case 39:if(n.metaKey)break;t?(r.key=l.C0.ESC+"[1;"+(t+1)+"C",r.key===l.C0.ESC+"[1;3C"&&(r.key=l.C0.ESC+(d?"f":"[1;5C"))):r.key=u?l.C0.ESC+"OC":l.C0.ESC+"[C";break;case 38:if(n.metaKey)break;t?(r.key=l.C0.ESC+"[1;"+(t+1)+"A",d||r.key!==l.C0.ESC+"[1;3A"||(r.key=l.C0.ESC+"[1;5A")):r.key=u?l.C0.ESC+"OA":l.C0.ESC+"[A";break;case 40:if(n.metaKey)break;t?(r.key=l.C0.ESC+"[1;"+(t+1)+"B",d||r.key!==l.C0.ESC+"[1;3B"||(r.key=l.C0.ESC+"[1;5B")):r.key=u?l.C0.ESC+"OB":l.C0.ESC+"[B";break;case 45:n.shiftKey||n.ctrlKey||(r.key=l.C0.ESC+"[2~");break;case 46:r.key=t?l.C0.ESC+"[3;"+(t+1)+"~":l.C0.ESC+"[3~";break;case 36:r.key=t?l.C0.ESC+"[1;"+(t+1)+"H":u?l.C0.ESC+"OH":l.C0.ESC+"[H";break;case 35:r.key=t?l.C0.ESC+"[1;"+(t+1)+"F":u?l.C0.ESC+"OF":l.C0.ESC+"[F";break;case 33:n.shiftKey?r.type=2:r.key=l.C0.ESC+"[5~";break;case 34:n.shiftKey?r.type=3:r.key=l.C0.ESC+"[6~";break;case 112:r.key=t?l.C0.ESC+"[1;"+(t+1)+"P":l.C0.ESC+"OP";break;case 113:r.key=t?l.C0.ESC+"[1;"+(t+1)+"Q":l.C0.ESC+"OQ";break;case 114:r.key=t?l.C0.ESC+"[1;"+(t+1)+"R":l.C0.ESC+"OR";break;case 115:r.key=t?l.C0.ESC+"[1;"+(t+1)+"S":l.C0.ESC+"OS";break;case 116:r.key=t?l.C0.ESC+"[15;"+(t+1)+"~":l.C0.ESC+"[15~";break;case 117:r.key=t?l.C0.ESC+"[17;"+(t+1)+"~":l.C0.ESC+"[17~";break;case 118:r.key=t?l.C0.ESC+"[18;"+(t+1)+"~":l.C0.ESC+"[18~";break;case 119:r.key=t?l.C0.ESC+"[19;"+(t+1)+"~":l.C0.ESC+"[19~";break;case 120:r.key=t?l.C0.ESC+"[20;"+(t+1)+"~":l.C0.ESC+"[20~";break;case 121:r.key=t?l.C0.ESC+"[21;"+(t+1)+"~":l.C0.ESC+"[21~";break;case 122:r.key=t?l.C0.ESC+"[23;"+(t+1)+"~":l.C0.ESC+"[23~";break;case 123:r.key=t?l.C0.ESC+"[24;"+(t+1)+"~":l.C0.ESC+"[24~";break;default:if(!n.ctrlKey||n.shiftKey||n.altKey||n.metaKey)if(d&&!f||!n.altKey||n.metaKey)d&&!n.altKey&&!n.ctrlKey&&n.metaKey?n.keyCode===65&&(r.type=1):n.key&&!n.ctrlKey&&!n.altKey&&!n.metaKey&&n.keyCode>=48&&n.key.length===1?r.key=n.key:n.key&&n.ctrlKey&&n.key==="_"&&(r.key=l.C0.US);else{var c=m[n.keyCode],i=c&&c[n.shiftKey?1:0];if(i)r.key=l.C0.ESC+i;else if(n.keyCode>=65&&n.keyCode<=90){var s=n.ctrlKey?n.keyCode-64:n.keyCode+32;r.key=l.C0.ESC+String.fromCharCode(s)}}else n.keyCode>=65&&n.keyCode<=90?r.key=String.fromCharCode(n.keyCode-64):n.keyCode===32?r.key=l.C0.NUL:n.keyCode>=51&&n.keyCode<=55?r.key=String.fromCharCode(n.keyCode-51+27):n.keyCode===56?r.key=l.C0.DEL:n.keyCode===219?r.key=l.C0.ESC:n.keyCode===220?r.key=l.C0.FS:n.keyCode===221&&(r.key=l.C0.GS)}return r}},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(_,h){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,E){o.__proto__=E}||function(o,E){for(var b in E)E.hasOwnProperty(b)&&(o[b]=E[b])})(_,h)},function(a,_){function h(){this.constructor=a}l(a,_),a.prototype=_===null?Object.create(_):(h.prototype=_.prototype,new h)}),n=this&&this.__decorate||function(a,_,h,o){var E,b=arguments.length,v=b<3?_:o===null?o=Object.getOwnPropertyDescriptor(_,h):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")v=Reflect.decorate(a,_,h,o);else for(var R=a.length-1;R>=0;R--)(E=a[R])&&(v=(b<3?E(v):b>3?E(_,h,v):E(_,h))||v);return b>3&&v&&Object.defineProperty(_,h,v),v},u=this&&this.__param||function(a,_){return function(h,o){_(h,o,a)}};Object.defineProperty(p,"__esModule",{value:!0}),p.RenderService=void 0;var d=C(31),f=C(0),r=C(2),t=C(32),c=C(7),i=C(1),s=C(5),e=function(a){function _(h,o,E,b,v,R){var w=a.call(this)||this;if(w._renderer=h,w._rowCount=o,w._isPaused=!1,w._needsFullRefresh=!1,w._isNextRenderRedrawOnly=!0,w._needsSelectionRefresh=!1,w._canvasWidth=0,w._canvasHeight=0,w._selectionState={start:void 0,end:void 0,columnSelectMode:!1},w._onDimensionsChange=new f.EventEmitter,w._onRender=new f.EventEmitter,w._onRefreshRequest=new f.EventEmitter,w.register({dispose:function(){return w._renderer.dispose()}}),w._renderDebouncer=new d.RenderDebouncer(function(x,A){return w._renderRows(x,A)}),w.register(w._renderDebouncer),w._screenDprMonitor=new t.ScreenDprMonitor,w._screenDprMonitor.setListener(function(){return w.onDevicePixelRatioChange()}),w.register(w._screenDprMonitor),w.register(R.onResize(function(x){return w._fullRefresh()})),w.register(b.onOptionChange(function(){return w._renderer.onOptionsChanged()})),w.register(v.onCharSizeChange(function(){return w.onCharSizeChanged()})),w._renderer.onRequestRedraw(function(x){return w.refreshRows(x.start,x.end,!0)}),w.register(c.addDisposableDomListener(window,"resize",function(){return w.onDevicePixelRatioChange()})),"IntersectionObserver"in window){var S=new IntersectionObserver(function(x){return w._onIntersectionChange(x[x.length-1])},{threshold:0});S.observe(E),w.register({dispose:function(){return S.disconnect()}})}return w}return m(_,a),Object.defineProperty(_.prototype,"onDimensionsChange",{get:function(){return this._onDimensionsChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"onRenderedBufferChange",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"onRefreshRequest",{get:function(){return this._onRefreshRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"dimensions",{get:function(){return this._renderer.dimensions},enumerable:!1,configurable:!0}),_.prototype._onIntersectionChange=function(h){this._isPaused=h.intersectionRatio===0,!this._isPaused&&this._needsFullRefresh&&(this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)},_.prototype.refreshRows=function(h,o,E){E===void 0&&(E=!1),this._isPaused?this._needsFullRefresh=!0:(E||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(h,o,this._rowCount))},_.prototype._renderRows=function(h,o){this._renderer.renderRows(h,o),this._needsSelectionRefresh&&(this._renderer.onSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRender.fire({start:h,end:o}),this._isNextRenderRedrawOnly=!0},_.prototype.resize=function(h,o){this._rowCount=o,this._fireOnCanvasResize()},_.prototype.changeOptions=function(){this._renderer.onOptionsChanged(),this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize()},_.prototype._fireOnCanvasResize=function(){this._renderer.dimensions.canvasWidth===this._canvasWidth&&this._renderer.dimensions.canvasHeight===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.dimensions)},_.prototype.dispose=function(){a.prototype.dispose.call(this)},_.prototype.setRenderer=function(h){var o=this;this._renderer.dispose(),this._renderer=h,this._renderer.onRequestRedraw(function(E){return o.refreshRows(E.start,E.end,!0)}),this._needsSelectionRefresh=!0,this._fullRefresh()},_.prototype._fullRefresh=function(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)},_.prototype.setColors=function(h){this._renderer.setColors(h),this._fullRefresh()},_.prototype.onDevicePixelRatioChange=function(){this._renderer.onDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1)},_.prototype.onResize=function(h,o){this._renderer.onResize(h,o),this._fullRefresh()},_.prototype.onCharSizeChanged=function(){this._renderer.onCharSizeChanged()},_.prototype.onBlur=function(){this._renderer.onBlur()},_.prototype.onFocus=function(){this._renderer.onFocus()},_.prototype.onSelectionChanged=function(h,o,E){this._selectionState.start=h,this._selectionState.end=o,this._selectionState.columnSelectMode=E,this._renderer.onSelectionChanged(h,o,E)},_.prototype.onCursorMove=function(){this._renderer.onCursorMove()},_.prototype.clear=function(){this._renderer.clear()},_.prototype.registerCharacterJoiner=function(h){return this._renderer.registerCharacterJoiner(h)},_.prototype.deregisterCharacterJoiner=function(h){return this._renderer.deregisterCharacterJoiner(h)},_=n([u(3,i.IOptionsService),u(4,s.ICharSizeService),u(5,i.IBufferService)],_)}(r.Disposable);p.RenderService=e},function(L,p,C){"use strict";var l=this&&this.__decorate||function(r,t,c,i){var s,e=arguments.length,a=e<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,c):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(r,t,c,i);else for(var _=r.length-1;_>=0;_--)(s=r[_])&&(a=(e<3?s(a):e>3?s(t,c,a):s(t,c))||a);return e>3&&a&&Object.defineProperty(t,c,a),a},m=this&&this.__param||function(r,t){return function(c,i){t(c,i,r)}};Object.defineProperty(p,"__esModule",{value:!0}),p.CharSizeService=void 0;var n=C(1),u=C(0),d=function(){function r(t,c,i){this._optionsService=i,this.width=0,this.height=0,this._onCharSizeChange=new u.EventEmitter,this._measureStrategy=new f(t,c,this._optionsService)}return Object.defineProperty(r.prototype,"hasValidSize",{get:function(){return this.width>0&&this.height>0},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"onCharSizeChange",{get:function(){return this._onCharSizeChange.event},enumerable:!1,configurable:!0}),r.prototype.measure=function(){var t=this._measureStrategy.measure();t.width===this.width&&t.height===this.height||(this.width=t.width,this.height=t.height,this._onCharSizeChange.fire())},r=l([m(2,n.IOptionsService)],r)}();p.CharSizeService=d;var f=function(){function r(t,c,i){this._document=t,this._parentElement=c,this._optionsService=i,this._result={width:0,height:0},this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W",this._measureElement.setAttribute("aria-hidden","true"),this._parentElement.appendChild(this._measureElement)}return r.prototype.measure=function(){this._measureElement.style.fontFamily=this._optionsService.options.fontFamily,this._measureElement.style.fontSize=this._optionsService.options.fontSize+"px";var t=this._measureElement.getBoundingClientRect();return t.width!==0&&t.height!==0&&(this._result.width=t.width,this._result.height=Math.ceil(t.height)),this._result},r}()},function(L,p,C){"use strict";var l=this&&this.__decorate||function(f,r,t,c){var i,s=arguments.length,e=s<3?r:c===null?c=Object.getOwnPropertyDescriptor(r,t):c;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")e=Reflect.decorate(f,r,t,c);else for(var a=f.length-1;a>=0;a--)(i=f[a])&&(e=(s<3?i(e):s>3?i(r,t,e):i(r,t))||e);return s>3&&e&&Object.defineProperty(r,t,e),e},m=this&&this.__param||function(f,r){return function(t,c){r(t,c,f)}};Object.defineProperty(p,"__esModule",{value:!0}),p.MouseService=void 0;var n=C(5),u=C(30),d=function(){function f(r,t){this._renderService=r,this._charSizeService=t}return f.prototype.getCoords=function(r,t,c,i,s){return u.getCoords(r,t,c,i,this._charSizeService.hasValidSize,this._renderService.dimensions.actualCellWidth,this._renderService.dimensions.actualCellHeight,s)},f.prototype.getRawByteCoords=function(r,t,c,i){var s=this.getCoords(r,t,c,i);return u.getRawByteCoords(s)},f=l([m(0,n.IRenderService),m(1,n.ICharSizeService)],f)}();p.MouseService=d},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(s,e){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,_){a.__proto__=_}||function(a,_){for(var h in _)_.hasOwnProperty(h)&&(a[h]=_[h])})(s,e)},function(i,s){function e(){this.constructor=i}l(i,s),i.prototype=s===null?Object.create(s):(e.prototype=s.prototype,new e)}),n=this&&this.__decorate||function(i,s,e,a){var _,h=arguments.length,o=h<3?s:a===null?a=Object.getOwnPropertyDescriptor(s,e):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(i,s,e,a);else for(var E=i.length-1;E>=0;E--)(_=i[E])&&(o=(h<3?_(o):h>3?_(s,e,o):_(s,e))||o);return h>3&&o&&Object.defineProperty(s,e,o),o},u=this&&this.__param||function(i,s){return function(e,a){s(e,a,i)}};Object.defineProperty(p,"__esModule",{value:!0}),p.Linkifier2=void 0;var d=C(1),f=C(0),r=C(2),t=C(7),c=function(i){function s(e){var a=i.call(this)||this;return a._bufferService=e,a._linkProviders=[],a._linkCacheDisposables=[],a._isMouseOut=!0,a._activeLine=-1,a._onShowLinkUnderline=a.register(new f.EventEmitter),a._onHideLinkUnderline=a.register(new f.EventEmitter),a.register(r.getDisposeArrayDisposable(a._linkCacheDisposables)),a}return m(s,i),Object.defineProperty(s.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),s.prototype.registerLinkProvider=function(e){var a=this;return this._linkProviders.push(e),{dispose:function(){var h=a._linkProviders.indexOf(e);h!==-1&&a._linkProviders.splice(h,1)}}},s.prototype.attachToDom=function(e,a,_){var h=this;this._element=e,this._mouseService=a,this._renderService=_,this.register(t.addDisposableDomListener(this._element,"mouseleave",function(){h._isMouseOut=!0,h._clearCurrentLink()})),this.register(t.addDisposableDomListener(this._element,"mousemove",this._onMouseMove.bind(this))),this.register(t.addDisposableDomListener(this._element,"click",this._onClick.bind(this)))},s.prototype._onMouseMove=function(e){if(this._lastMouseEvent=e,this._element&&this._mouseService){var a=this._positionFromMouseEvent(e,this._element,this._mouseService);if(a){this._isMouseOut=!1;for(var _=e.composedPath(),h=0;h<_.length;h++){var o=_[h];if(o.classList.contains("xterm"))break;if(o.classList.contains("xterm-hover"))return}this._lastBufferCell&&a.x===this._lastBufferCell.x&&a.y===this._lastBufferCell.y||(this._onHover(a),this._lastBufferCell=a)}}},s.prototype._onHover=function(e){if(this._activeLine!==e.y)return this._clearCurrentLink(),void this._askForLink(e,!1);this._currentLink&&this._linkAtPosition(this._currentLink.link,e)||(this._clearCurrentLink(),this._askForLink(e,!0))},s.prototype._askForLink=function(e,a){var _=this;this._activeProviderReplies&&a||(this._activeProviderReplies=new Map,this._activeLine=e.y);var h=!1;this._linkProviders.forEach(function(o,E){var b;a?((b=_._activeProviderReplies)===null||b===void 0?void 0:b.get(E))&&(h=_._checkLinkProviderResult(E,e,h)):o.provideLinks(e.y,function(v){var R,w;if(!_._isMouseOut){var S=v==null?void 0:v.map(function(x){return{link:x}});(R=_._activeProviderReplies)===null||R===void 0||R.set(E,S),h=_._checkLinkProviderResult(E,e,h),((w=_._activeProviderReplies)===null||w===void 0?void 0:w.size)===_._linkProviders.length&&_._removeIntersectingLinks(e.y,_._activeProviderReplies)}})})},s.prototype._removeIntersectingLinks=function(e,a){for(var _=new Set,h=0;h<a.size;h++){var o=a.get(h);if(o)for(var E=0;E<o.length;E++)for(var b=o[E],v=b.link.range.start.y<e?0:b.link.range.start.x,R=b.link.range.end.y>e?this._bufferService.cols:b.link.range.end.x,w=v;w<=R;w++){if(_.has(w)){o.splice(E--,1);break}_.add(w)}}},s.prototype._checkLinkProviderResult=function(e,a,_){var h,o=this;if(!this._activeProviderReplies)return _;for(var E=this._activeProviderReplies.get(e),b=!1,v=0;v<e;v++)this._activeProviderReplies.has(v)&&!this._activeProviderReplies.get(v)||(b=!0);if(!b&&E){var R=E.find(function(S){return o._linkAtPosition(S.link,a)});R&&(_=!0,this._handleNewLink(R))}if(this._activeProviderReplies.size===this._linkProviders.length&&!_)for(v=0;v<this._activeProviderReplies.size;v++){var w=(h=this._activeProviderReplies.get(v))===null||h===void 0?void 0:h.find(function(S){return o._linkAtPosition(S.link,a)});if(w){_=!0,this._handleNewLink(w);break}}return _},s.prototype._onClick=function(e){if(this._element&&this._mouseService&&this._currentLink){var a=this._positionFromMouseEvent(e,this._element,this._mouseService);a&&this._linkAtPosition(this._currentLink.link,a)&&this._currentLink.link.activate(e,this._currentLink.link.text)}},s.prototype._clearCurrentLink=function(e,a){this._element&&this._currentLink&&this._lastMouseEvent&&(!e||!a||this._currentLink.link.range.start.y>=e&&this._currentLink.link.range.end.y<=a)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,r.disposeArray(this._linkCacheDisposables))},s.prototype._handleNewLink=function(e){var a=this;if(this._element&&this._lastMouseEvent&&this._mouseService){var _=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);_&&this._linkAtPosition(e.link,_)&&(this._currentLink=e,this._currentLink.state={decorations:{underline:e.link.decorations===void 0||e.link.decorations.underline,pointerCursor:e.link.decorations===void 0||e.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,e.link,this._lastMouseEvent),e.link.decorations={},Object.defineProperties(e.link.decorations,{pointerCursor:{get:function(){var o,E;return(E=(o=a._currentLink)===null||o===void 0?void 0:o.state)===null||E===void 0?void 0:E.decorations.pointerCursor},set:function(o){var E,b;((E=a._currentLink)===null||E===void 0?void 0:E.state)&&a._currentLink.state.decorations.pointerCursor!==o&&(a._currentLink.state.decorations.pointerCursor=o,a._currentLink.state.isHovered&&((b=a._element)===null||b===void 0||b.classList.toggle("xterm-cursor-pointer",o)))}},underline:{get:function(){var o,E;return(E=(o=a._currentLink)===null||o===void 0?void 0:o.state)===null||E===void 0?void 0:E.decorations.underline},set:function(o){var E,b,v;((E=a._currentLink)===null||E===void 0?void 0:E.state)&&((v=(b=a._currentLink)===null||b===void 0?void 0:b.state)===null||v===void 0?void 0:v.decorations.underline)!==o&&(a._currentLink.state.decorations.underline=o,a._currentLink.state.isHovered&&a._fireUnderlineEvent(e.link,o))}}}),this._renderService&&this._linkCacheDisposables.push(this._renderService.onRenderedBufferChange(function(h){var o=h.start===0?0:h.start+1+a._bufferService.buffer.ydisp;a._clearCurrentLink(o,h.end+1+a._bufferService.buffer.ydisp)})))}},s.prototype._linkHover=function(e,a,_){var h;((h=this._currentLink)===null||h===void 0?void 0:h.state)&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(a,!0),this._currentLink.state.decorations.pointerCursor&&e.classList.add("xterm-cursor-pointer")),a.hover&&a.hover(_,a.text)},s.prototype._fireUnderlineEvent=function(e,a){var _=e.range,h=this._bufferService.buffer.ydisp,o=this._createLinkUnderlineEvent(_.start.x-1,_.start.y-h-1,_.end.x,_.end.y-h-1,void 0);(a?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(o)},s.prototype._linkLeave=function(e,a,_){var h;((h=this._currentLink)===null||h===void 0?void 0:h.state)&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(a,!1),this._currentLink.state.decorations.pointerCursor&&e.classList.remove("xterm-cursor-pointer")),a.leave&&a.leave(_,a.text)},s.prototype._linkAtPosition=function(e,a){var _=e.range.start.y===e.range.end.y,h=e.range.start.y<a.y,o=e.range.end.y>a.y;return(_&&e.range.start.x<=a.x&&e.range.end.x>=a.x||h&&e.range.end.x>=a.x||o&&e.range.start.x<=a.x||h&&o)&&e.range.start.y<=a.y&&e.range.end.y>=a.y},s.prototype._positionFromMouseEvent=function(e,a,_){var h=_.getCoords(e,a,this._bufferService.cols,this._bufferService.rows);if(h)return{x:h[0],y:h[1]+this._bufferService.buffer.ydisp}},s.prototype._createLinkUnderlineEvent=function(e,a,_,h,o){return{x1:e,y1:a,x2:_,y2:h,cols:this._bufferService.cols,fg:o}},s=n([u(0,d.IBufferService)],s)}(r.Disposable);p.Linkifier2=c},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.CoreBrowserService=void 0;var l=function(){function m(n){this._textarea=n}return Object.defineProperty(m.prototype,"isFocused",{get:function(){return document.activeElement===this._textarea&&document.hasFocus()},enumerable:!1,configurable:!0}),m}();p.CoreBrowserService=l},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(R,w){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(S,x){S.__proto__=x}||function(S,x){for(var A in x)x.hasOwnProperty(A)&&(S[A]=x[A])})(R,w)},function(v,R){function w(){this.constructor=v}l(v,R),v.prototype=R===null?Object.create(R):(w.prototype=R.prototype,new w)});Object.defineProperty(p,"__esModule",{value:!0}),p.CoreTerminal=void 0;var n=C(2),u=C(1),d=C(66),f=C(67),r=C(68),t=C(74),c=C(75),i=C(0),s=C(76),e=C(77),a=C(78),_=C(80),h=C(81),o=C(19),E=C(82),b=function(v){function R(w){var S=v.call(this)||this;return S._onBinary=new i.EventEmitter,S._onData=new i.EventEmitter,S._onLineFeed=new i.EventEmitter,S._onResize=new i.EventEmitter,S._onScroll=new i.EventEmitter,S._instantiationService=new d.InstantiationService,S.optionsService=new t.OptionsService(w),S._instantiationService.setService(u.IOptionsService,S.optionsService),S._bufferService=S.register(S._instantiationService.createInstance(r.BufferService)),S._instantiationService.setService(u.IBufferService,S._bufferService),S._logService=S._instantiationService.createInstance(f.LogService),S._instantiationService.setService(u.ILogService,S._logService),S._coreService=S.register(S._instantiationService.createInstance(c.CoreService,function(){return S.scrollToBottom()})),S._instantiationService.setService(u.ICoreService,S._coreService),S._coreMouseService=S._instantiationService.createInstance(s.CoreMouseService),S._instantiationService.setService(u.ICoreMouseService,S._coreMouseService),S._dirtyRowService=S._instantiationService.createInstance(e.DirtyRowService),S._instantiationService.setService(u.IDirtyRowService,S._dirtyRowService),S.unicodeService=S._instantiationService.createInstance(a.UnicodeService),S._instantiationService.setService(u.IUnicodeService,S.unicodeService),S._charsetService=S._instantiationService.createInstance(_.CharsetService),S._instantiationService.setService(u.ICharsetService,S._charsetService),S._inputHandler=new o.InputHandler(S._bufferService,S._charsetService,S._coreService,S._dirtyRowService,S._logService,S.optionsService,S._coreMouseService,S.unicodeService),S.register(i.forwardEvent(S._inputHandler.onLineFeed,S._onLineFeed)),S.register(S._inputHandler),S.register(i.forwardEvent(S._bufferService.onResize,S._onResize)),S.register(i.forwardEvent(S._coreService.onData,S._onData)),S.register(i.forwardEvent(S._coreService.onBinary,S._onBinary)),S.register(S.optionsService.onOptionChange(function(x){return S._updateOptions(x)})),S._writeBuffer=new E.WriteBuffer(function(x){return S._inputHandler.parse(x)}),S}return m(R,v),Object.defineProperty(R.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),Object.defineProperty(R.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(R.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(R.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(R.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(R.prototype,"cols",{get:function(){return this._bufferService.cols},enumerable:!1,configurable:!0}),Object.defineProperty(R.prototype,"rows",{get:function(){return this._bufferService.rows},enumerable:!1,configurable:!0}),Object.defineProperty(R.prototype,"buffers",{get:function(){return this._bufferService.buffers},enumerable:!1,configurable:!0}),R.prototype.dispose=function(){var w;this._isDisposed||(v.prototype.dispose.call(this),(w=this._windowsMode)===null||w===void 0||w.dispose(),this._windowsMode=void 0)},R.prototype.write=function(w,S){this._writeBuffer.write(w,S)},R.prototype.writeSync=function(w){this._writeBuffer.writeSync(w)},R.prototype.resize=function(w,S){isNaN(w)||isNaN(S)||(w=Math.max(w,r.MINIMUM_COLS),S=Math.max(S,r.MINIMUM_ROWS),this._bufferService.resize(w,S))},R.prototype.scroll=function(w,S){S===void 0&&(S=!1);var x,A=this._bufferService.buffer;(x=this._cachedBlankLine)&&x.length===this.cols&&x.getFg(0)===w.fg&&x.getBg(0)===w.bg||(x=A.getBlankLine(w,S),this._cachedBlankLine=x),x.isWrapped=S;var N=A.ybase+A.scrollTop,O=A.ybase+A.scrollBottom;if(A.scrollTop===0){var J=A.lines.isFull;O===A.lines.length-1?J?A.lines.recycle().copyFrom(x):A.lines.push(x.clone()):A.lines.splice(O+1,0,x.clone()),J?this._bufferService.isUserScrolling&&(A.ydisp=Math.max(A.ydisp-1,0)):(A.ybase++,this._bufferService.isUserScrolling||A.ydisp++)}else{var Q=O-N+1;A.lines.shiftElements(N+1,Q-1,-1),A.lines.set(O,x.clone())}this._bufferService.isUserScrolling||(A.ydisp=A.ybase),this._dirtyRowService.markRangeDirty(A.scrollTop,A.scrollBottom),this._onScroll.fire(A.ydisp)},R.prototype.scrollLines=function(w,S){var x=this._bufferService.buffer;if(w<0){if(x.ydisp===0)return;this._bufferService.isUserScrolling=!0}else w+x.ydisp>=x.ybase&&(this._bufferService.isUserScrolling=!1);var A=x.ydisp;x.ydisp=Math.max(Math.min(x.ydisp+w,x.ybase),0),A!==x.ydisp&&(S||this._onScroll.fire(x.ydisp))},R.prototype.scrollPages=function(w){this.scrollLines(w*(this.rows-1))},R.prototype.scrollToTop=function(){this.scrollLines(-this._bufferService.buffer.ydisp)},R.prototype.scrollToBottom=function(){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)},R.prototype.scrollToLine=function(w){var S=w-this._bufferService.buffer.ydisp;S!==0&&this.scrollLines(S)},R.prototype.addEscHandler=function(w,S){return this._inputHandler.addEscHandler(w,S)},R.prototype.addDcsHandler=function(w,S){return this._inputHandler.addDcsHandler(w,S)},R.prototype.addCsiHandler=function(w,S){return this._inputHandler.addCsiHandler(w,S)},R.prototype.addOscHandler=function(w,S){return this._inputHandler.addOscHandler(w,S)},R.prototype._setup=function(){this.optionsService.options.windowsMode&&this._enableWindowsMode()},R.prototype.reset=function(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this._coreService.reset(),this._coreMouseService.reset()},R.prototype._updateOptions=function(w){var S;switch(w){case"scrollback":this.buffers.resize(this.cols,this.rows);break;case"windowsMode":this.optionsService.options.windowsMode?this._enableWindowsMode():((S=this._windowsMode)===null||S===void 0||S.dispose(),this._windowsMode=void 0)}},R.prototype._enableWindowsMode=function(){var w=this;if(!this._windowsMode){var S=[];S.push(this.onLineFeed(h.updateWindowsModeWrappedState.bind(null,this._bufferService))),S.push(this.addCsiHandler({final:"H"},function(){return h.updateWindowsModeWrappedState(w._bufferService),!1})),this._windowsMode={dispose:function(){for(var A=0,N=S;A<N.length;A++)N[A].dispose()}}}},R}(n.Disposable);p.CoreTerminal=b},function(L,p,C){"use strict";var l=this&&this.__spreadArrays||function(){for(var f=0,r=0,t=arguments.length;r<t;r++)f+=arguments[r].length;var c=Array(f),i=0;for(r=0;r<t;r++)for(var s=arguments[r],e=0,a=s.length;e<a;e++,i++)c[i]=s[e];return c};Object.defineProperty(p,"__esModule",{value:!0}),p.InstantiationService=p.ServiceCollection=void 0;var m=C(1),n=C(14),u=function(){function f(){for(var r=[],t=0;t<arguments.length;t++)r[t]=arguments[t];this._entries=new Map;for(var c=0,i=r;c<i.length;c++){var s=i[c],e=s[0],a=s[1];this.set(e,a)}}return f.prototype.set=function(r,t){var c=this._entries.get(r);return this._entries.set(r,t),c},f.prototype.forEach=function(r){this._entries.forEach(function(t,c){return r(c,t)})},f.prototype.has=function(r){return this._entries.has(r)},f.prototype.get=function(r){return this._entries.get(r)},f}();p.ServiceCollection=u;var d=function(){function f(){this._services=new u,this._services.set(m.IInstantiationService,this)}return f.prototype.setService=function(r,t){this._services.set(r,t)},f.prototype.getService=function(r){return this._services.get(r)},f.prototype.createInstance=function(r){for(var t=[],c=1;c<arguments.length;c++)t[c-1]=arguments[c];for(var i=n.getServiceDependencies(r).sort(function(E,b){return E.index-b.index}),s=[],e=0,a=i;e<a.length;e++){var _=a[e],h=this._services.get(_.id);if(!h)throw new Error("[createInstance] "+r.name+" depends on UNKNOWN service "+_.id+".");s.push(h)}var o=i.length>0?i[0].index:t.length;if(t.length!==o)throw new Error("[createInstance] First service dependency of "+r.name+" at position "+(o+1)+" conflicts with "+t.length+" static arguments");return new(r.bind.apply(r,l([void 0],l(t,s))))},f}();p.InstantiationService=d},function(L,p,C){"use strict";var l=this&&this.__decorate||function(t,c,i,s){var e,a=arguments.length,_=a<3?c:s===null?s=Object.getOwnPropertyDescriptor(c,i):s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_=Reflect.decorate(t,c,i,s);else for(var h=t.length-1;h>=0;h--)(e=t[h])&&(_=(a<3?e(_):a>3?e(c,i,_):e(c,i))||_);return a>3&&_&&Object.defineProperty(c,i,_),_},m=this&&this.__param||function(t,c){return function(i,s){c(i,s,t)}},n=this&&this.__spreadArrays||function(){for(var t=0,c=0,i=arguments.length;c<i;c++)t+=arguments[c].length;var s=Array(t),e=0;for(c=0;c<i;c++)for(var a=arguments[c],_=0,h=a.length;_<h;_++,e++)s[e]=a[_];return s};Object.defineProperty(p,"__esModule",{value:!0}),p.LogService=p.LogLevel=void 0;var u,d=C(1);!function(t){t[t.DEBUG=0]="DEBUG",t[t.INFO=1]="INFO",t[t.WARN=2]="WARN",t[t.ERROR=3]="ERROR",t[t.OFF=4]="OFF"}(u=p.LogLevel||(p.LogLevel={}));var f={debug:u.DEBUG,info:u.INFO,warn:u.WARN,error:u.ERROR,off:u.OFF},r=function(){function t(c){var i=this;this._optionsService=c,this._updateLogLevel(),this._optionsService.onOptionChange(function(s){s==="logLevel"&&i._updateLogLevel()})}return t.prototype._updateLogLevel=function(){this._logLevel=f[this._optionsService.options.logLevel]},t.prototype._evalLazyOptionalParams=function(c){for(var i=0;i<c.length;i++)typeof c[i]=="function"&&(c[i]=c[i]())},t.prototype._log=function(c,i,s){this._evalLazyOptionalParams(s),c.call.apply(c,n([console,"xterm.js: "+i],s))},t.prototype.debug=function(c){for(var i=[],s=1;s<arguments.length;s++)i[s-1]=arguments[s];this._logLevel<=u.DEBUG&&this._log(console.log,c,i)},t.prototype.info=function(c){for(var i=[],s=1;s<arguments.length;s++)i[s-1]=arguments[s];this._logLevel<=u.INFO&&this._log(console.info,c,i)},t.prototype.warn=function(c){for(var i=[],s=1;s<arguments.length;s++)i[s-1]=arguments[s];this._logLevel<=u.WARN&&this._log(console.warn,c,i)},t.prototype.error=function(c){for(var i=[],s=1;s<arguments.length;s++)i[s-1]=arguments[s];this._logLevel<=u.ERROR&&this._log(console.error,c,i)},t=l([m(0,d.IOptionsService)],t)}();p.LogService=r},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(s,e){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,_){a.__proto__=_}||function(a,_){for(var h in _)_.hasOwnProperty(h)&&(a[h]=_[h])})(s,e)},function(i,s){function e(){this.constructor=i}l(i,s),i.prototype=s===null?Object.create(s):(e.prototype=s.prototype,new e)}),n=this&&this.__decorate||function(i,s,e,a){var _,h=arguments.length,o=h<3?s:a===null?a=Object.getOwnPropertyDescriptor(s,e):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(i,s,e,a);else for(var E=i.length-1;E>=0;E--)(_=i[E])&&(o=(h<3?_(o):h>3?_(s,e,o):_(s,e))||o);return h>3&&o&&Object.defineProperty(s,e,o),o},u=this&&this.__param||function(i,s){return function(e,a){s(e,a,i)}};Object.defineProperty(p,"__esModule",{value:!0}),p.BufferService=p.MINIMUM_ROWS=p.MINIMUM_COLS=void 0;var d=C(1),f=C(69),r=C(0),t=C(2);p.MINIMUM_COLS=2,p.MINIMUM_ROWS=1;var c=function(i){function s(e){var a=i.call(this)||this;return a._optionsService=e,a.isUserScrolling=!1,a._onResize=new r.EventEmitter,a.cols=Math.max(e.options.cols,p.MINIMUM_COLS),a.rows=Math.max(e.options.rows,p.MINIMUM_ROWS),a.buffers=new f.BufferSet(e,a),a}return m(s,i),Object.defineProperty(s.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),s.prototype.dispose=function(){i.prototype.dispose.call(this),this.buffers.dispose()},s.prototype.resize=function(e,a){this.cols=e,this.rows=a,this.buffers.resize(e,a),this.buffers.setupTabStops(this.cols),this._onResize.fire({cols:e,rows:a})},s.prototype.reset=function(){this.buffers.dispose(),this.buffers=new f.BufferSet(this._optionsService,this),this.isUserScrolling=!1},s=n([u(0,d.IOptionsService)],s)}(t.Disposable);p.BufferService=c},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(r,t){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(c,i){c.__proto__=i}||function(c,i){for(var s in i)i.hasOwnProperty(s)&&(c[s]=i[s])})(r,t)},function(f,r){function t(){this.constructor=f}l(f,r),f.prototype=r===null?Object.create(r):(t.prototype=r.prototype,new t)});Object.defineProperty(p,"__esModule",{value:!0}),p.BufferSet=void 0;var n=C(70),u=C(0),d=function(f){function r(t,c){var i=f.call(this)||this;return i._onBufferActivate=i.register(new u.EventEmitter),i._normal=new n.Buffer(!0,t,c),i._normal.fillViewportRows(),i._alt=new n.Buffer(!1,t,c),i._activeBuffer=i._normal,i.setupTabStops(),i}return m(r,f),Object.defineProperty(r.prototype,"onBufferActivate",{get:function(){return this._onBufferActivate.event},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"alt",{get:function(){return this._alt},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"active",{get:function(){return this._activeBuffer},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"normal",{get:function(){return this._normal},enumerable:!1,configurable:!0}),r.prototype.activateNormalBuffer=function(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))},r.prototype.activateAltBuffer=function(t){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(t),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))},r.prototype.resize=function(t,c){this._normal.resize(t,c),this._alt.resize(t,c)},r.prototype.setupTabStops=function(t){this._normal.setupTabStops(t),this._alt.setupTabStops(t)},r}(C(2).Disposable);p.BufferSet=d},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.BufferStringIterator=p.Buffer=p.MAX_BUFFER_SIZE=void 0;var l=C(71),m=C(16),n=C(4),u=C(3),d=C(72),f=C(73),r=C(20),t=C(6);p.MAX_BUFFER_SIZE=4294967295;var c=function(){function s(e,a,_){this._hasScrollback=e,this._optionsService=a,this._bufferService=_,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.savedY=0,this.savedX=0,this.savedCurAttrData=m.DEFAULT_ATTR_DATA.clone(),this.savedCharset=r.DEFAULT_CHARSET,this.markers=[],this._nullCell=n.CellData.fromCharData([0,u.NULL_CELL_CHAR,u.NULL_CELL_WIDTH,u.NULL_CELL_CODE]),this._whitespaceCell=n.CellData.fromCharData([0,u.WHITESPACE_CELL_CHAR,u.WHITESPACE_CELL_WIDTH,u.WHITESPACE_CELL_CODE]),this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new l.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}return s.prototype.getNullCell=function(e){return e?(this._nullCell.fg=e.fg,this._nullCell.bg=e.bg,this._nullCell.extended=e.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new t.ExtendedAttrs),this._nullCell},s.prototype.getWhitespaceCell=function(e){return e?(this._whitespaceCell.fg=e.fg,this._whitespaceCell.bg=e.bg,this._whitespaceCell.extended=e.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new t.ExtendedAttrs),this._whitespaceCell},s.prototype.getBlankLine=function(e,a){return new m.BufferLine(this._bufferService.cols,this.getNullCell(e),a)},Object.defineProperty(s.prototype,"hasScrollback",{get:function(){return this._hasScrollback&&this.lines.maxLength>this._rows},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"isCursorInViewport",{get:function(){var a=this.ybase+this.y-this.ydisp;return a>=0&&a<this._rows},enumerable:!1,configurable:!0}),s.prototype._getCorrectBufferLength=function(e){if(!this._hasScrollback)return e;var a=e+this._optionsService.options.scrollback;return a>p.MAX_BUFFER_SIZE?p.MAX_BUFFER_SIZE:a},s.prototype.fillViewportRows=function(e){if(this.lines.length===0){e===void 0&&(e=m.DEFAULT_ATTR_DATA);for(var a=this._rows;a--;)this.lines.push(this.getBlankLine(e))}},s.prototype.clear=function(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new l.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()},s.prototype.resize=function(e,a){var _=this.getNullCell(m.DEFAULT_ATTR_DATA),h=this._getCorrectBufferLength(a);if(h>this.lines.maxLength&&(this.lines.maxLength=h),this.lines.length>0){if(this._cols<e)for(var o=0;o<this.lines.length;o++)this.lines.get(o).resize(e,_);var E=0;if(this._rows<a)for(var b=this._rows;b<a;b++)this.lines.length<a+this.ybase&&(this._optionsService.options.windowsMode?this.lines.push(new m.BufferLine(e,_)):this.ybase>0&&this.lines.length<=this.ybase+this.y+E+1?(this.ybase--,E++,this.ydisp>0&&this.ydisp--):this.lines.push(new m.BufferLine(e,_)));else for(b=this._rows;b>a;b--)this.lines.length>a+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(h<this.lines.maxLength){var v=this.lines.length-h;v>0&&(this.lines.trimStart(v),this.ybase=Math.max(this.ybase-v,0),this.ydisp=Math.max(this.ydisp-v,0),this.savedY=Math.max(this.savedY-v,0)),this.lines.maxLength=h}this.x=Math.min(this.x,e-1),this.y=Math.min(this.y,a-1),E&&(this.y+=E),this.savedX=Math.min(this.savedX,e-1),this.scrollTop=0}if(this.scrollBottom=a-1,this._isReflowEnabled&&(this._reflow(e,a),this._cols>e))for(o=0;o<this.lines.length;o++)this.lines.get(o).resize(e,_);this._cols=e,this._rows=a},Object.defineProperty(s.prototype,"_isReflowEnabled",{get:function(){return this._hasScrollback&&!this._optionsService.options.windowsMode},enumerable:!1,configurable:!0}),s.prototype._reflow=function(e,a){this._cols!==e&&(e>this._cols?this._reflowLarger(e,a):this._reflowSmaller(e,a))},s.prototype._reflowLarger=function(e,a){var _=d.reflowLargerGetLinesToRemove(this.lines,this._cols,e,this.ybase+this.y,this.getNullCell(m.DEFAULT_ATTR_DATA));if(_.length>0){var h=d.reflowLargerCreateNewLayout(this.lines,_);d.reflowLargerApplyNewLayout(this.lines,h.layout),this._reflowLargerAdjustViewport(e,a,h.countRemoved)}},s.prototype._reflowLargerAdjustViewport=function(e,a,_){for(var h=this.getNullCell(m.DEFAULT_ATTR_DATA),o=_;o-- >0;)this.ybase===0?(this.y>0&&this.y--,this.lines.length<a&&this.lines.push(new m.BufferLine(e,h))):(this.ydisp===this.ybase&&this.ydisp--,this.ybase--);this.savedY=Math.max(this.savedY-_,0)},s.prototype._reflowSmaller=function(e,a){for(var _=this.getNullCell(m.DEFAULT_ATTR_DATA),h=[],o=0,E=this.lines.length-1;E>=0;E--){var b=this.lines.get(E);if(!(!b||!b.isWrapped&&b.getTrimmedLength()<=e)){for(var v=[b];b.isWrapped&&E>0;)b=this.lines.get(--E),v.unshift(b);var R=this.ybase+this.y;if(!(R>=E&&R<E+v.length)){var w=v[v.length-1].getTrimmedLength(),S=d.reflowSmallerGetNewLineLengths(v,this._cols,e),x=S.length-v.length,A=void 0;A=this.ybase===0&&this.y!==this.lines.length-1?Math.max(0,this.y-this.lines.maxLength+x):Math.max(0,this.lines.length-this.lines.maxLength+x);for(var N=[],O=0;O<x;O++){var J=this.getBlankLine(m.DEFAULT_ATTR_DATA,!0);N.push(J)}N.length>0&&(h.push({start:E+v.length+o,newLines:N}),o+=N.length),v.push.apply(v,N);var Q=S.length-1,de=S[Q];de===0&&(de=S[--Q]);for(var ke=v.length-x-1,Pe=w;ke>=0;){var U=Math.min(Pe,de);if(v[Q].copyCellsFrom(v[ke],Pe-U,de-U,U,!0),(de-=U)===0&&(de=S[--Q]),(Pe-=U)===0){ke--;var X=Math.max(ke,0);Pe=d.getWrappedLineTrimmedLength(v,X,this._cols)}}for(O=0;O<v.length;O++)S[O]<e&&v[O].setCell(S[O],_);for(var H=x-A;H-- >0;)this.ybase===0?this.y<a-1?(this.y++,this.lines.pop()):(this.ybase++,this.ydisp++):this.ybase<Math.min(this.lines.maxLength,this.lines.length+o)-a&&(this.ybase===this.ydisp&&this.ydisp++,this.ybase++);this.savedY=Math.min(this.savedY+x,this.ybase+a-1)}}}if(h.length>0){var Z=[],z=[];for(O=0;O<this.lines.length;O++)z.push(this.lines.get(O));var _e=this.lines.length,Oe=_e-1,Qe=0,Be=h[Qe];this.lines.length=Math.min(this.lines.maxLength,this.lines.length+o);var Fe=0;for(O=Math.min(this.lines.maxLength-1,_e+o-1);O>=0;O--)if(Be&&Be.start>Oe+Fe){for(var Le=Be.newLines.length-1;Le>=0;Le--)this.lines.set(O--,Be.newLines[Le]);O++,Z.push({index:Oe+1,amount:Be.newLines.length}),Fe+=Be.newLines.length,Be=h[++Qe]}else this.lines.set(O,z[Oe--]);var Ue=0;for(O=Z.length-1;O>=0;O--)Z[O].index+=Ue,this.lines.onInsertEmitter.fire(Z[O]),Ue+=Z[O].amount;var Ke=Math.max(0,_e+o-this.lines.maxLength);Ke>0&&this.lines.onTrimEmitter.fire(Ke)}},s.prototype.stringIndexToBufferIndex=function(e,a,_){for(_===void 0&&(_=!1);a;){var h=this.lines.get(e);if(!h)return[-1,-1];for(var o=_?h.getTrimmedLength():h.length,E=0;E<o;++E)if(h.get(E)[u.CHAR_DATA_WIDTH_INDEX]&&(a-=h.get(E)[u.CHAR_DATA_CHAR_INDEX].length||1),a<0)return[e,E];e++}return[e,0]},s.prototype.translateBufferLineToString=function(e,a,_,h){_===void 0&&(_=0);var o=this.lines.get(e);return o?o.translateToString(a,_,h):""},s.prototype.getWrappedRangeForLine=function(e){for(var a=e,_=e;a>0&&this.lines.get(a).isWrapped;)a--;for(;_+1<this.lines.length&&this.lines.get(_+1).isWrapped;)_++;return{first:a,last:_}},s.prototype.setupTabStops=function(e){for(e!=null?this.tabs[e]||(e=this.prevStop(e)):(this.tabs={},e=0);e<this._cols;e+=this._optionsService.options.tabStopWidth)this.tabs[e]=!0},s.prototype.prevStop=function(e){for(e==null&&(e=this.x);!this.tabs[--e]&&e>0;);return e>=this._cols?this._cols-1:e<0?0:e},s.prototype.nextStop=function(e){for(e==null&&(e=this.x);!this.tabs[++e]&&e<this._cols;);return e>=this._cols?this._cols-1:e<0?0:e},s.prototype.addMarker=function(e){var a=this,_=new f.Marker(e);return this.markers.push(_),_.register(this.lines.onTrim(function(h){_.line-=h,_.line<0&&_.dispose()})),_.register(this.lines.onInsert(function(h){_.line>=h.index&&(_.line+=h.amount)})),_.register(this.lines.onDelete(function(h){_.line>=h.index&&_.line<h.index+h.amount&&_.dispose(),_.line>h.index&&(_.line-=h.amount)})),_.register(_.onDispose(function(){return a._removeMarker(_)})),_},s.prototype._removeMarker=function(e){this.markers.splice(this.markers.indexOf(e),1)},s.prototype.iterator=function(e,a,_,h,o){return new i(this,e,a,_,h,o)},s}();p.Buffer=c;var i=function(){function s(e,a,_,h,o,E){_===void 0&&(_=0),h===void 0&&(h=e.lines.length),o===void 0&&(o=0),E===void 0&&(E=0),this._buffer=e,this._trimRight=a,this._startIndex=_,this._endIndex=h,this._startOverscan=o,this._endOverscan=E,this._startIndex<0&&(this._startIndex=0),this._endIndex>this._buffer.lines.length&&(this._endIndex=this._buffer.lines.length),this._current=this._startIndex}return s.prototype.hasNext=function(){return this._current<this._endIndex},s.prototype.next=function(){var e=this._buffer.getWrappedRangeForLine(this._current);e.first<this._startIndex-this._startOverscan&&(e.first=this._startIndex-this._startOverscan),e.last>this._endIndex+this._endOverscan&&(e.last=this._endIndex+this._endOverscan),e.first=Math.max(e.first,0),e.last=Math.min(e.last,this._buffer.lines.length);for(var a="",_=e.first;_<=e.last;++_)a+=this._buffer.translateBufferLineToString(_,this._trimRight);return this._current=e.last+1,{range:e,content:a}},s}();p.BufferStringIterator=i},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.CircularList=void 0;var l=C(0),m=function(){function n(u){this._maxLength=u,this.onDeleteEmitter=new l.EventEmitter,this.onInsertEmitter=new l.EventEmitter,this.onTrimEmitter=new l.EventEmitter,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}return Object.defineProperty(n.prototype,"onDelete",{get:function(){return this.onDeleteEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"onInsert",{get:function(){return this.onInsertEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"onTrim",{get:function(){return this.onTrimEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"maxLength",{get:function(){return this._maxLength},set:function(d){if(this._maxLength!==d){for(var f=new Array(d),r=0;r<Math.min(d,this.length);r++)f[r]=this._array[this._getCyclicIndex(r)];this._array=f,this._maxLength=d,this._startIndex=0}},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"length",{get:function(){return this._length},set:function(d){if(d>this._length)for(var f=this._length;f<d;f++)this._array[f]=void 0;this._length=d},enumerable:!1,configurable:!0}),n.prototype.get=function(u){return this._array[this._getCyclicIndex(u)]},n.prototype.set=function(u,d){this._array[this._getCyclicIndex(u)]=d},n.prototype.push=function(u){this._array[this._getCyclicIndex(this._length)]=u,this._length===this._maxLength?(this._startIndex=++this._startIndex%this._maxLength,this.onTrimEmitter.fire(1)):this._length++},n.prototype.recycle=function(){if(this._length!==this._maxLength)throw new Error("Can only recycle when the buffer is full");return this._startIndex=++this._startIndex%this._maxLength,this.onTrimEmitter.fire(1),this._array[this._getCyclicIndex(this._length-1)]},Object.defineProperty(n.prototype,"isFull",{get:function(){return this._length===this._maxLength},enumerable:!1,configurable:!0}),n.prototype.pop=function(){return this._array[this._getCyclicIndex(this._length---1)]},n.prototype.splice=function(u,d){for(var f=[],r=2;r<arguments.length;r++)f[r-2]=arguments[r];if(d){for(var t=u;t<this._length-d;t++)this._array[this._getCyclicIndex(t)]=this._array[this._getCyclicIndex(t+d)];this._length-=d}for(t=this._length-1;t>=u;t--)this._array[this._getCyclicIndex(t+f.length)]=this._array[this._getCyclicIndex(t)];for(t=0;t<f.length;t++)this._array[this._getCyclicIndex(u+t)]=f[t];if(this._length+f.length>this._maxLength){var c=this._length+f.length-this._maxLength;this._startIndex+=c,this._length=this._maxLength,this.onTrimEmitter.fire(c)}else this._length+=f.length},n.prototype.trimStart=function(u){u>this._length&&(u=this._length),this._startIndex+=u,this._length-=u,this.onTrimEmitter.fire(u)},n.prototype.shiftElements=function(u,d,f){if(!(d<=0)){if(u<0||u>=this._length)throw new Error("start argument out of range");if(u+f<0)throw new Error("Cannot shift elements in list beyond index 0");if(f>0){for(var r=d-1;r>=0;r--)this.set(u+r+f,this.get(u+r));var t=u+d+f-this._length;if(t>0)for(this._length+=t;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(r=0;r<d;r++)this.set(u+r+f,this.get(u+r))}},n.prototype._getCyclicIndex=function(u){return(this._startIndex+u)%this._maxLength},n}();p.CircularList=m},function(L,p,C){"use strict";function l(m,n,u){if(n===m.length-1)return m[n].getTrimmedLength();var d=!m[n].hasContent(u-1)&&m[n].getWidth(u-1)===1,f=m[n+1].getWidth(0)===2;return d&&f?u-1:u}Object.defineProperty(p,"__esModule",{value:!0}),p.getWrappedLineTrimmedLength=p.reflowSmallerGetNewLineLengths=p.reflowLargerApplyNewLayout=p.reflowLargerCreateNewLayout=p.reflowLargerGetLinesToRemove=void 0,p.reflowLargerGetLinesToRemove=function(m,n,u,d,f){for(var r=[],t=0;t<m.length-1;t++){var c=t,i=m.get(++c);if(i.isWrapped){for(var s=[m.get(t)];c<m.length&&i.isWrapped;)s.push(i),i=m.get(++c);if(d>=t&&d<c)t+=s.length-1;else{for(var e=0,a=l(s,e,n),_=1,h=0;_<s.length;){var o=l(s,_,n),E=o-h,b=u-a,v=Math.min(E,b);s[e].copyCellsFrom(s[_],h,a,v,!1),(a+=v)===u&&(e++,a=0),(h+=v)===o&&(_++,h=0),a===0&&e!==0&&s[e-1].getWidth(u-1)===2&&(s[e].copyCellsFrom(s[e-1],u-1,a++,1,!1),s[e-1].setCell(u-1,f))}s[e].replaceCells(a,u,f);for(var R=0,w=s.length-1;w>0&&(w>e||s[w].getTrimmedLength()===0);w--)R++;R>0&&(r.push(t+s.length-R),r.push(R)),t+=s.length-1}}}return r},p.reflowLargerCreateNewLayout=function(m,n){for(var u=[],d=0,f=n[d],r=0,t=0;t<m.length;t++)if(f===t){var c=n[++d];m.onDeleteEmitter.fire({index:t-r,amount:c}),t+=c-1,r+=c,f=n[++d]}else u.push(t);return{layout:u,countRemoved:r}},p.reflowLargerApplyNewLayout=function(m,n){for(var u=[],d=0;d<n.length;d++)u.push(m.get(n[d]));for(d=0;d<u.length;d++)m.set(d,u[d]);m.length=n.length},p.reflowSmallerGetNewLineLengths=function(m,n,u){for(var d=[],f=m.map(function(a,_){return l(m,_,n)}).reduce(function(a,_){return a+_}),r=0,t=0,c=0;c<f;){if(f-c<u){d.push(f-c);break}r+=u;var i=l(m,t,n);r>i&&(r-=i,t++);var s=m[t].getWidth(r-1)===2;s&&r--;var e=s?u-1:u;d.push(e),c+=e}return d},p.getWrappedLineTrimmedLength=l},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(f,r){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,c){t.__proto__=c}||function(t,c){for(var i in c)c.hasOwnProperty(i)&&(t[i]=c[i])})(f,r)},function(d,f){function r(){this.constructor=d}l(d,f),d.prototype=f===null?Object.create(f):(r.prototype=f.prototype,new r)});Object.defineProperty(p,"__esModule",{value:!0}),p.Marker=void 0;var n=C(0),u=function(d){function f(r){var t=d.call(this)||this;return t.line=r,t._id=f._nextId++,t.isDisposed=!1,t._onDispose=new n.EventEmitter,t}return m(f,d),Object.defineProperty(f.prototype,"id",{get:function(){return this._id},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"onDispose",{get:function(){return this._onDispose.event},enumerable:!1,configurable:!0}),f.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire())},f._nextId=1,f}(C(2).Disposable);p.Marker=u},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.OptionsService=p.DEFAULT_OPTIONS=p.DEFAULT_BELL_SOUND=void 0;var l=C(0),m=C(11),n=C(33);p.DEFAULT_BELL_SOUND="data:audio/mp3;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjMyLjEwNAAAAAAAAAAAAAAA//tQxAADB8AhSmxhIIEVCSiJrDCQBTcu3UrAIwUdkRgQbFAZC1CQEwTJ9mjRvBA4UOLD8nKVOWfh+UlK3z/177OXrfOdKl7pyn3Xf//WreyTRUoAWgBgkOAGbZHBgG1OF6zM82DWbZaUmMBptgQhGjsyYqc9ae9XFz280948NMBWInljyzsNRFLPWdnZGWrddDsjK1unuSrVN9jJsK8KuQtQCtMBjCEtImISdNKJOopIpBFpNSMbIHCSRpRR5iakjTiyzLhchUUBwCgyKiweBv/7UsQbg8isVNoMPMjAAAA0gAAABEVFGmgqK////9bP/6XCykxBTUUzLjEwMKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq",p.DEFAULT_OPTIONS=Object.freeze({cols:80,rows:24,cursorBlink:!1,cursorStyle:"block",cursorWidth:1,bellSound:p.DEFAULT_BELL_SOUND,bellStyle:"none",drawBoldTextInBrightColors:!0,fastScrollModifier:"alt",fastScrollSensitivity:5,fontFamily:"courier-new, courier, monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",lineHeight:1,linkTooltipHoverDuration:500,letterSpacing:0,logLevel:"info",scrollback:1e3,scrollSensitivity:1,screenReaderMode:!1,macOptionIsMeta:!1,macOptionClickForcesSelection:!1,minimumContrastRatio:1,disableStdin:!1,allowProposedApi:!0,allowTransparency:!1,tabStopWidth:8,theme:{},rightClickSelectsWord:m.isMac,rendererType:"canvas",windowOptions:{},windowsMode:!1,wordSeparator:" ()[]{}',\"`",convertEol:!1,termName:"xterm",cancelEvents:!1});var u=["cols","rows"],d=function(){function f(r){this._onOptionChange=new l.EventEmitter,this.options=n.clone(p.DEFAULT_OPTIONS);for(var t=0,c=Object.keys(r);t<c.length;t++){var i=c[t];if(i in this.options){var s=r[i];this.options[i]=s}}}return Object.defineProperty(f.prototype,"onOptionChange",{get:function(){return this._onOptionChange.event},enumerable:!1,configurable:!0}),f.prototype.setOption=function(r,t){if(!(r in p.DEFAULT_OPTIONS))throw new Error('No option with key "'+r+'"');if(u.indexOf(r)!==-1)throw new Error('Option "'+r+'" can only be set in the constructor');this.options[r]!==t&&(t=this._sanitizeAndValidateOption(r,t),this.options[r]!==t&&(this.options[r]=t,this._onOptionChange.fire(r)))},f.prototype._sanitizeAndValidateOption=function(r,t){switch(r){case"bellStyle":case"cursorStyle":case"fontWeight":case"fontWeightBold":case"rendererType":case"wordSeparator":t||(t=p.DEFAULT_OPTIONS[r]);break;case"cursorWidth":t=Math.floor(t);case"lineHeight":case"tabStopWidth":if(t<1)throw new Error(r+" cannot be less than 1, value: "+t);break;case"minimumContrastRatio":t=Math.max(1,Math.min(21,Math.round(10*t)/10));break;case"scrollback":if((t=Math.min(t,4294967295))<0)throw new Error(r+" cannot be less than 0, value: "+t);break;case"fastScrollSensitivity":case"scrollSensitivity":if(t<=0)throw new Error(r+" cannot be less than or equal to 0, value: "+t)}return t},f.prototype.getOption=function(r){if(!(r in p.DEFAULT_OPTIONS))throw new Error('No option with key "'+r+'"');return this.options[r]},f}();p.OptionsService=d},function(L,p,C){"use strict";var l,m=this&&this.__extends||(l=function(a,_){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,o){h.__proto__=o}||function(h,o){for(var E in o)o.hasOwnProperty(E)&&(h[E]=o[E])})(a,_)},function(e,a){function _(){this.constructor=e}l(e,a),e.prototype=a===null?Object.create(a):(_.prototype=a.prototype,new _)}),n=this&&this.__decorate||function(e,a,_,h){var o,E=arguments.length,b=E<3?a:h===null?h=Object.getOwnPropertyDescriptor(a,_):h;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(e,a,_,h);else for(var v=e.length-1;v>=0;v--)(o=e[v])&&(b=(E<3?o(b):E>3?o(a,_,b):o(a,_))||b);return E>3&&b&&Object.defineProperty(a,_,b),b},u=this&&this.__param||function(e,a){return function(_,h){a(_,h,e)}};Object.defineProperty(p,"__esModule",{value:!0}),p.CoreService=void 0;var d=C(1),f=C(0),r=C(33),t=C(2),c=Object.freeze({insertMode:!1}),i=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0}),s=function(e){function a(_,h,o,E){var b=e.call(this)||this;return b._bufferService=h,b._logService=o,b._optionsService=E,b.isCursorInitialized=!1,b.isCursorHidden=!1,b._onData=b.register(new f.EventEmitter),b._onUserInput=b.register(new f.EventEmitter),b._onBinary=b.register(new f.EventEmitter),b._scrollToBottom=_,b.register({dispose:function(){return b._scrollToBottom=void 0}}),b.modes=r.clone(c),b.decPrivateModes=r.clone(i),b}return m(a,e),Object.defineProperty(a.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"onUserInput",{get:function(){return this._onUserInput.event},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),a.prototype.reset=function(){this.modes=r.clone(c),this.decPrivateModes=r.clone(i)},a.prototype.triggerDataEvent=function(_,h){if(h===void 0&&(h=!1),!this._optionsService.options.disableStdin){var o=this._bufferService.buffer;o.ybase!==o.ydisp&&this._scrollToBottom(),h&&this._onUserInput.fire(),this._logService.debug('sending data "'+_+'"',function(){return _.split("").map(function(E){return E.charCodeAt(0)})}),this._onData.fire(_)}},a.prototype.triggerBinaryEvent=function(_){this._optionsService.options.disableStdin||(this._logService.debug('sending binary "'+_+'"',function(){return _.split("").map(function(h){return h.charCodeAt(0)})}),this._onBinary.fire(_))},a=n([u(1,d.IBufferService),u(2,d.ILogService),u(3,d.IOptionsService)],a)}(t.Disposable);p.CoreService=s},function(L,p,C){"use strict";var l=this&&this.__decorate||function(i,s,e,a){var _,h=arguments.length,o=h<3?s:a===null?a=Object.getOwnPropertyDescriptor(s,e):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(i,s,e,a);else for(var E=i.length-1;E>=0;E--)(_=i[E])&&(o=(h<3?_(o):h>3?_(s,e,o):_(s,e))||o);return h>3&&o&&Object.defineProperty(s,e,o),o},m=this&&this.__param||function(i,s){return function(e,a){s(e,a,i)}};Object.defineProperty(p,"__esModule",{value:!0}),p.CoreMouseService=void 0;var n=C(1),u=C(0),d={NONE:{events:0,restrict:function(){return!1}},X10:{events:1,restrict:function(s){return s.button!==4&&s.action===1&&(s.ctrl=!1,s.alt=!1,s.shift=!1,!0)}},VT200:{events:19,restrict:function(s){return s.action!==32}},DRAG:{events:23,restrict:function(s){return s.action!==32||s.button!==3}},ANY:{events:31,restrict:function(s){return!0}}};function f(i,s){var e=(i.ctrl?16:0)|(i.shift?4:0)|(i.alt?8:0);return i.button===4?(e|=64,e|=i.action):(e|=3&i.button,4&i.button&&(e|=64),8&i.button&&(e|=128),i.action===32?e|=32:i.action!==0||s||(e|=3)),e}var r=String.fromCharCode,t={DEFAULT:function(s){var e=[f(s,!1)+32,s.col+32,s.row+32];return e[0]>255||e[1]>255||e[2]>255?"":"[M"+r(e[0])+r(e[1])+r(e[2])},SGR:function(s){var e=s.action===0&&s.button!==4?"m":"M";return"[<"+f(s,!0)+";"+s.col+";"+s.row+e}},c=function(){function i(s,e){this._bufferService=s,this._coreService=e,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._onProtocolChange=new u.EventEmitter,this._lastEvent=null;for(var a=0,_=Object.keys(d);a<_.length;a++){var h=_[a];this.addProtocol(h,d[h])}for(var o=0,E=Object.keys(t);o<E.length;o++){var b=E[o];this.addEncoding(b,t[b])}this.reset()}return i.prototype.addProtocol=function(s,e){this._protocols[s]=e},i.prototype.addEncoding=function(s,e){this._encodings[s]=e},Object.defineProperty(i.prototype,"activeProtocol",{get:function(){return this._activeProtocol},set:function(e){if(!this._protocols[e])throw new Error('unknown protocol "'+e+'"');this._activeProtocol=e,this._onProtocolChange.fire(this._protocols[e].events)},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"areMouseEventsActive",{get:function(){return this._protocols[this._activeProtocol].events!==0},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"activeEncoding",{get:function(){return this._activeEncoding},set:function(e){if(!this._encodings[e])throw new Error('unknown encoding "'+e+'"');this._activeEncoding=e},enumerable:!1,configurable:!0}),i.prototype.reset=function(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._lastEvent=null},Object.defineProperty(i.prototype,"onProtocolChange",{get:function(){return this._onProtocolChange.event},enumerable:!1,configurable:!0}),i.prototype.triggerMouseEvent=function(s){if(s.col<0||s.col>=this._bufferService.cols||s.row<0||s.row>=this._bufferService.rows)return!1;if(s.button===4&&s.action===32)return!1;if(s.button===3&&s.action!==32)return!1;if(s.button!==4&&(s.action===2||s.action===3))return!1;if(s.col++,s.row++,s.action===32&&this._lastEvent&&this._compareEvents(this._lastEvent,s))return!1;if(!this._protocols[this._activeProtocol].restrict(s))return!1;var e=this._encodings[this._activeEncoding](s);return e&&(this._activeEncoding==="DEFAULT"?this._coreService.triggerBinaryEvent(e):this._coreService.triggerDataEvent(e,!0)),this._lastEvent=s,!0},i.prototype.explainEvents=function(s){return{down:!!(1&s),up:!!(2&s),drag:!!(4&s),move:!!(8&s),wheel:!!(16&s)}},i.prototype._compareEvents=function(s,e){return s.col===e.col&&s.row===e.row&&s.button===e.button&&s.action===e.action&&s.ctrl===e.ctrl&&s.alt===e.alt&&s.shift===e.shift},i=l([m(0,n.IBufferService),m(1,n.ICoreService)],i)}();p.CoreMouseService=c},function(L,p,C){"use strict";var l=this&&this.__decorate||function(d,f,r,t){var c,i=arguments.length,s=i<3?f:t===null?t=Object.getOwnPropertyDescriptor(f,r):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(d,f,r,t);else for(var e=d.length-1;e>=0;e--)(c=d[e])&&(s=(i<3?c(s):i>3?c(f,r,s):c(f,r))||s);return i>3&&s&&Object.defineProperty(f,r,s),s},m=this&&this.__param||function(d,f){return function(r,t){f(r,t,d)}};Object.defineProperty(p,"__esModule",{value:!0}),p.DirtyRowService=void 0;var n=C(1),u=function(){function d(f){this._bufferService=f,this.clearRange()}return Object.defineProperty(d.prototype,"start",{get:function(){return this._start},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"end",{get:function(){return this._end},enumerable:!1,configurable:!0}),d.prototype.clearRange=function(){this._start=this._bufferService.buffer.y,this._end=this._bufferService.buffer.y},d.prototype.markDirty=function(f){f<this._start?this._start=f:f>this._end&&(this._end=f)},d.prototype.markRangeDirty=function(f,r){if(f>r){var t=f;f=r,r=t}f<this._start&&(this._start=f),r>this._end&&(this._end=r)},d.prototype.markAllDirty=function(){this.markRangeDirty(0,this._bufferService.rows-1)},d=l([m(0,n.IBufferService)],d)}();p.DirtyRowService=u},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.UnicodeService=void 0;var l=C(0),m=C(79),n=function(){function u(){this._providers=Object.create(null),this._active="",this._onChange=new l.EventEmitter;var d=new m.UnicodeV6;this.register(d),this._active=d.version,this._activeProvider=d}return Object.defineProperty(u.prototype,"onChange",{get:function(){return this._onChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"versions",{get:function(){return Object.keys(this._providers)},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"activeVersion",{get:function(){return this._active},set:function(f){if(!this._providers[f])throw new Error('unknown Unicode version "'+f+'"');this._active=f,this._activeProvider=this._providers[f],this._onChange.fire(f)},enumerable:!1,configurable:!0}),u.prototype.register=function(d){this._providers[d.version]=d},u.prototype.wcwidth=function(d){return this._activeProvider.wcwidth(d)},u.prototype.getStringCellWidth=function(d){for(var f=0,r=d.length,t=0;t<r;++t){var c=d.charCodeAt(t);if(55296<=c&&c<=56319){if(++t>=r)return f+this.wcwidth(c);var i=d.charCodeAt(t);56320<=i&&i<=57343?c=1024*(c-55296)+i-56320+65536:f+=this.wcwidth(i)}f+=this.wcwidth(c)}return f},u}();p.UnicodeService=n},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.UnicodeV6=void 0;var l,m=C(15),n=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],u=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]],d=function(){function f(){if(this.version="6",!l){l=new Uint8Array(65536),m.fill(l,1),l[0]=0,m.fill(l,0,1,32),m.fill(l,0,127,160),m.fill(l,2,4352,4448),l[9001]=2,l[9002]=2,m.fill(l,2,11904,42192),l[12351]=1,m.fill(l,2,44032,55204),m.fill(l,2,63744,64256),m.fill(l,2,65040,65050),m.fill(l,2,65072,65136),m.fill(l,2,65280,65377),m.fill(l,2,65504,65511);for(var r=0;r<n.length;++r)m.fill(l,0,n[r][0],n[r][1]+1)}}return f.prototype.wcwidth=function(r){return r<32?0:r<127?1:r<65536?l[r]:function(t,c){var i,s=0,e=c.length-1;if(t<c[0][0]||t>c[e][1])return!1;for(;e>=s;)if(t>c[i=s+e>>1][1])s=i+1;else{if(!(t<c[i][0]))return!0;e=i-1}return!1}(r,u)?0:r>=131072&&r<=196605||r>=196608&&r<=262141?2:1},f}();p.UnicodeV6=d},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.CharsetService=void 0;var l=function(){function m(){this.glevel=0,this._charsets=[]}return m.prototype.reset=function(){this.charset=void 0,this._charsets=[],this.glevel=0},m.prototype.setgLevel=function(n){this.glevel=n,this.charset=this._charsets[n]},m.prototype.setgCharset=function(n,u){this._charsets[n]=u,this.glevel===n&&(this.charset=u)},m}();p.CharsetService=l},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.updateWindowsModeWrappedState=void 0;var l=C(3);p.updateWindowsModeWrappedState=function(m){var n=m.buffer.lines.get(m.buffer.ybase+m.buffer.y-1),u=n==null?void 0:n.get(m.cols-1),d=m.buffer.lines.get(m.buffer.ybase+m.buffer.y);d&&u&&(d.isWrapped=u[l.CHAR_DATA_CODE_INDEX]!==l.NULL_CELL_CODE&&u[l.CHAR_DATA_CODE_INDEX]!==l.WHITESPACE_CELL_CODE)}},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.WriteBuffer=void 0;var l=function(){function m(n){this._action=n,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0}return m.prototype.writeSync=function(n){if(this._writeBuffer.length){for(var u=this._bufferOffset;u<this._writeBuffer.length;++u){var d=this._writeBuffer[u],f=this._callbacks[u];this._action(d),f&&f()}this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=2147483647}this._action(n)},m.prototype.write=function(n,u){var d=this;if(this._pendingData>5e7)throw new Error("write data discarded, use flow control to avoid losing data");this._writeBuffer.length||(this._bufferOffset=0,setTimeout(function(){return d._innerWrite()})),this._pendingData+=n.length,this._writeBuffer.push(n),this._callbacks.push(u)},m.prototype._innerWrite=function(){for(var n=this,u=Date.now();this._writeBuffer.length>this._bufferOffset;){var d=this._writeBuffer[this._bufferOffset],f=this._callbacks[this._bufferOffset];if(this._bufferOffset++,this._action(d),this._pendingData-=d.length,f&&f(),Date.now()-u>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bufferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),setTimeout(function(){return n._innerWrite()},0)):(this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0)},m}();p.WriteBuffer=l},function(L,p,C){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.AddonManager=void 0;var l=function(){function m(){this._addons=[]}return m.prototype.dispose=function(){for(var n=this._addons.length-1;n>=0;n--)this._addons[n].instance.dispose()},m.prototype.loadAddon=function(n,u){var d=this,f={instance:u,dispose:u.dispose,isDisposed:!1};this._addons.push(f),u.dispose=function(){return d._wrappedAddonDispose(f)},u.activate(n)},m.prototype._wrappedAddonDispose=function(n){if(!n.isDisposed){for(var u=-1,d=0;d<this._addons.length;d++)if(this._addons[d]===n){u=d;break}if(u===-1)throw new Error("Could not dispose an addon that has not been loaded");n.isDisposed=!0,n.dispose.apply(n.instance),this._addons.splice(u,1)}},m}();p.AddonManager=l}])})},"yi/R":function(oe,D,g){"use strict";g.r(D);var L=g("V0hb"),p=g("2aF/"),C=g("1kpo"),l=g("1gHQ"),m=g("buSX"),n=g("zjzt"),u=g("rjoL"),d=g("TMtJ"),f=g("X/R0"),r=g("M6G9"),t=g("VBJJ"),c=g.n(t),i=g("z3+T"),s=g("GZha"),e=g("55MS"),a=g("XKP1"),_=g("X8Fr"),h=g("ZZRV"),o=g.n(h),E=g("q5+0"),b=g("H65k"),v=g("+Axu"),R=g("f+oW"),w=g.n(R),S=function(T){var G=T.position,re=T.subject,me=T.score,ge=T.onViewAllTask;return o.a.createElement("div",{className:"task-header"},o.a.createElement("a",{title:"\u67E5\u770B\u5168\u90E8\u4EFB\u52A1",onClick:ge},o.a.createElement("img",{src:w.a,alt:"nav",width:45})),o.a.createElement("h3",{title:re},"\u7B2C",G,"\u5173\uFF1A",re),o.a.createElement("span",null,me))},x=g("Rbwl"),A=g("hTF7"),N=g("uLqt"),O=g("/vd4"),J=g("2mHG"),Q=g("KFRP"),de=g("BdwD"),ke=g("p4vh"),Pe=g.n(ke),U=g("Q+I+"),X=g.n(U),H=g("Yr8L"),Z=g.n(H),z=g("ErOA");function _e(T){return Object(z.c)("tasks/".concat(T,".json"))}function Oe(T){return Object(z.c)("myshixuns/".concat(T,"/challenges.json"))}function Qe(T,G,re){return Object(z.c)("tasks/".concat(T,"/star.json?shixun_id=").concat(G,"&star=").concat(re))}function Be(T,G){return Object(z.c)("tasks/".concat(T,"/rep_content.json"),G)}function Fe(T,G){return Object(z.e)("myshixuns/".concat(T,"/update_file.json"),G)}function Le(T,G){return Object(z.c)("tasks/".concat(T,"/reset_original_code.json"),G)}function Ue(T,G){return Object(z.c)("tasks/".concat(T,"/reset_passed_code.json"),G)}function Ke(T,G){return Object(z.e)("tasks/".concat(T,"/game_build.json"),G)}function Ve(T,G){return Object(z.c)("tasks/".concat(T,"/game_status.json"),G)}function je(T,G){return Object(z.e)("tasks/".concat(T,"/choose_build.json"),G)}function rt(T){return Object(z.c)("tasks/".concat(T,"/picture_display.json"))}function ft(T,G){return Object(z.c)("tasks/".concat(T,"/cost_time.json"),G)}function yt(T,G){return Object(z.c)("courses/".concat(T,"/inform_detail.json"),G)}function et(T){return Object(z.e)("tasks/".concat(T,"/plus_or_cancel_praise.json"))}function ot(T){var G=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object(z.e)("myshixuns/".concat(T,"/repository.json"),G)}function ye(T){return Object(z.c)("myshixuns/".concat(T,"/open_webssh.json"))}function xe(T){return Object(z.c)("tasks/".concat(T,"/close_webssh.json"))}function be(T){return Object(z.c)("tasks/".concat(T,"/reset_vnc_link.json"))}function Ze(T){return Object(z.c)("tasks/".concat(T,"/check_test_sets.json"))}function pe(T){return Object(z.c)("tasks/".concat(T,"/get_answer_info.json"))}function Ee(T){return Object(z.c)("tasks/".concat(T,"/get_choose_answer.json"))}function Te(T){return Object(z.c)("tasks/".concat(T,"/unlock_choose_answer.json"))}function ne(T,G){return Object(z.c)("tasks/".concat(T,"/unlock_answer.json?answer_id=").concat(G))}function P(T,G,re){return Object(z.e)("tasks/".concat(T,"/set_games_status.json"),{result:G,data:re})}function V(T){return Object(z.e)("tasks/".concat(T,"/extend_vnc.json"))}function F(T,G){return Object(z.c)("tasks/".concat(T,"/rank_list.json"),G)}var Y=g("1vsH"),k={0:Pe.a,1:X.a,2:Z.a},j={loading:!0,page:1,data:null},$;(function(T){T[T.SET_LOADING=0]="SET_LOADING",T[T.SET_STATE=1]="SET_STATE",T[T.SET_PAGE=2]="SET_PAGE"})($||($={}));function Se(T,G){switch(G.type){case $.SET_LOADING:return Object(e.a)(Object(e.a)({},T),{},{loading:G.payload});case $.SET_STATE:return Object(e.a)(Object(e.a)({},T),G.payload);case $.SET_PAGE:return Object(e.a)(Object(e.a)({},T),{},{page:G.payload});default:throw new Error}}var I=function(T){var G=T.activeIndex,re=T.taskId,me=Object(h.useReducer)(Se,j),ge=Object(s.a)(me,2),we=ge[0],Ae=ge[1],he=we.loading,ue=we.page,ie=we.data,De=Object(h.useMemo)(function(){var qe=[{title:"\u6392\u540D",dataIndex:"user_name",align:"center",render:function(ve,Je,st){var He=(ue-1)*10+st+1;return He<=3?o.a.createElement("img",{src:k[He-1],alt:"rank",width:36}):He}},{title:"\u59D3\u540D",dataIndex:"user_name"},{title:ie==null?void 0:ie.rank_data_name,dataIndex:"score",render:function(ve){return(ie==null?void 0:ie.open_rank)==="DEFAULT"?Object(Y.G)(ve):ve}},{title:"\u901A\u5173\u65F6\u95F4",dataIndex:"end_time",render:function(ve){return Object(Y.E)(ve,"yyyy-MM-dd hh:mm:ss")}}];return qe},[ie==null?void 0:ie.rank_data_name,ie==null?void 0:ie.open_rank,ue]);Object(h.useEffect)(function(){function qe(){return Ne.apply(this,arguments)}function Ne(){return Ne=Object(i.a)(c.a.mark(function ve(){var Je;return c.a.wrap(function(He){for(;;)switch(He.prev=He.next){case 0:return He.next=2,F(re,{page:ue,limit:10});case 2:Je=He.sent,Ae({type:$.SET_STATE,payload:{loading:!1,data:Je.data}});case 4:case"end":return He.stop()}},ve)})),Ne.apply(this,arguments)}G===4&&qe()},[ue,G,re]);function Ie(qe){Ae({type:$.SET_PAGE,payload:qe})}return o.a.createElement("div",{className:"ranking-container"},he?o.a.createElement(Q.a,{avatar:!0,paragraph:{rows:4}}):!ie||(ie==null?void 0:ie.rank_list_count)===0?o.a.createElement(de.a,null):o.a.createElement(o.a.Fragment,null,o.a.createElement(O.a,{pagination:!1,size:"middle",dataSource:ie.rank_list,columns:De}),ie.rank_list_count>10?o.a.createElement(A.a,{style:{marginTop:20},showQuickJumper:!0,showSizeChanger:!1,onChange:Ie,current:ue,total:ie.rank_list_count}):null))},B=g("fXAG"),ee=g("9Bee"),le=g("M8RZ"),fe=g("6lC8"),Ce=g("mCJh"),W=g("dTJi"),ae=g("xNk9"),M=g("eq6X"),Re=g("DndG"),tt=g("NfTp"),y=g.n(tt),te=g("OoWo"),ce="YYYY-MM-DD HH:mm",K=function(T){var G=T.challenge,re=T.position,me=T.status,ge=T.get_gold,we=T.get_experience,Ae=T.star,he=T.tag_count,ue=T.finished_time,ie=T.index,De=T.view_answer_time,Ie=T.name,qe=T.identifier,Ne=T.identity,ve=T.shixun,Je=T.taskList,st=T.onSaveTaskStar,He=Object(E.l)();function Ge(_t){st(qe,_t,ie)}var at=me===2||ve.status<2||Je[ie-1]&&Je[ie-1].status===2||ve.task_pass||Ne<=5;return o.a.createElement("div",{className:"task-item-container ".concat(G.position===re?"active":""," ").concat(me===2?"finish":"")},o.a.createElement("div",{className:"flex-container challenge-title space-between"},at?o.a.createElement(Re.Link,{to:"/tasks/".concat(qe).concat(He.search)},"".concat(re,". ").concat(Ie)," "):o.a.createElement("span",null,"".concat(re,". ").concat(Ie)),o.a.createElement("i",{className:"iconfont icon-wancheng1 ".concat(me===2?"green":"")})),o.a.createElement("div",{className:"flex-container"},o.a.createElement("p",{className:me===2?"green":""},o.a.createElement("span",null,"\u7ECF\u9A8C\u503C")," ",me===2&&we>0?"+":"",we),o.a.createElement("p",{className:me===2?"green":""},o.a.createElement("span",null,"\u91D1\u5E01")," ",me===2&&ge>0?"+":""," ",ge),o.a.createElement("p",null,o.a.createElement("span",null,"\u6280\u80FD\u6807\u7B7E")," ",he||"\u65E0")),o.a.createElement("div",{className:"flex-container"},o.a.createElement("p",null,o.a.createElement("span",null,"\u5B8C\u6210\u65F6\u95F4"),ue?y()(ue).format(ce):"--"),o.a.createElement("p",null,o.a.createElement("span",null,"\u67E5\u770B\u7B54\u6848\u65F6\u95F4"),De?y()(De).format(ce):"--")),ve.status>=2?o.a.createElement("div",{className:"rate-container"},me===2&&Ae===0?o.a.createElement(h.Fragment,null,o.a.createElement("span",null,"\u7ED9\u4E2A\u8BC4\u5206\u5427\uFF1A"),o.a.createElement(M.a,{defaultValue:0,onChange:Ge})):null,me===2&&Ae>0?o.a.createElement(h.Fragment,null,o.a.createElement("span",null,"\u5DF2\u8BC4\u5206\uFF1A"),o.a.createElement(M.a,{value:Ae,disabled:!0}),o.a.createElement("span",{className:"highlight"},Ae,"\u5206")):null):null)},q=function(T){var G=T.taskList,re=T.challenge,me=T.shixun,ge=T.identity,we=T.onSaveTaskStar;return o.a.createElement("div",{className:"task-nav-container"},o.a.createElement("p",{className:"task-tip"},o.a.createElement("div",null,o.a.createElement("span",null,"\u6E29\u99A8\u63D0\u793A: "),"\u82E5\u67E5\u770B\u7B54\u6848\u65F6\u95F4\u65E9\u4E8E\u5173\u5361\u4EFB\u52A1\u5B8C\u6210\u65F6\u95F4\uFF0C\u5C06\u5F71\u54CD\u8BFE\u5802\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u6210\u7EE9\u3002")),G.map(function(Ae,he){var ue=Object(e.a)(Object(e.a)({},Ae),{},{identity:ge,index:he,challenge:re,taskList:G,shixun:me,onSaveTaskStar:we});return o.a.createElement(K,Object(l.a)({key:he},ue))}))},se=g("Plam"),it=g("gp9y"),We=g("Ot1p"),ze=function(T){var G=T.user_praise,re=T.praise_count,me=T.praisePlus,ge=T.onCreateDiscuss,we=Object(h.useState)(!1),Ae=Object(s.a)(we,2),he=Ae[0],ue=Ae[1],ie=Object(h.useState)(""),De=Object(s.a)(ie,2),Ie=De[0],qe=De[1];function Ne(Ge){qe(Ge)}function ve(){ue(!0)}function Je(){ue(!1)}function st(){return He.apply(this,arguments)}function He(){return He=Object(i.a)(c.a.mark(function Ge(){return c.a.wrap(function(_t){for(;;)switch(_t.prev=_t.next){case 0:ge(Ie),qe(""),ue(!1);case 3:case"end":return _t.stop()}},Ge)})),He.apply(this,arguments)}return o.a.createElement("div",{className:"comment-input-editor-container ".concat(he?"active":""," ")},o.a.createElement("div",{className:he?"text-area hide":"text-area"},o.a.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:ve}),o.a.createElement("a",{className:"c-light-black",onClick:me,title:G?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},o.a.createElement("i",{className:"mr3 ".concat(G?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"," "),alt:"\u8D5E"}),re?o.a.createElement("span",null,re):"")),he?o.a.createElement("div",{className:"input-mask",onClick:Je}):null,o.a.createElement("div",{className:he?"md-container":"md-container hide"},o.a.createElement(We.a,{id:"discuss-input-editor",startInit:he,miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:Ie,height:240,onChange:Ne}),o.a.createElement("div",{className:"tip-container",onClick:Je},o.a.createElement("p",null,"\u8BF7\u52FF\u7C98\u8D34\u7B54\u6848\uFF0C\u5426\u5219\u5C06\u9020\u6210\u8D26\u53F7\u7981\u7528\u540E\u679C\uFF01"),o.a.createElement("a",{className:"btn-send",onClick:st},"\u53D1\u9001"))))},Xe=g("dhSg"),gn=g("/omn"),kt=g("IxHN"),wt=g("ARon"),zt=function(T){var G=T.data;return o.a.createElement(h.Fragment,null,G&&G.map(function(re){return o.a.createElement("div",{className:"choose-answer-item",key:re.position},o.a.createElement("p",null,"\u7B2C",re.position,"\u9898"),o.a.createElement(ee.a,{value:re.answer}))}))},en=g("DVFL"),on=function(T){var G=T.data,re=T.onShowUnlockAnswerModal;return o.a.createElement(h.Fragment,null,G&&G.map(function(me,ge){var we=me.answer_id,Ae=me.answer_name,he=me.answer_contents,ue=me.view_time;return o.a.createElement("div",{className:"answer-item-container",key:we},o.a.createElement("div",{className:"flex-container"},o.a.createElement("span",{className:"level"}," \u7EA7\u522B",ge+1,"\uFF1A "),o.a.createElement("span",{className:"name"},Ae),he?o.a.createElement(h.Fragment,null,o.a.createElement("span",{className:"view-time"},ue?y()(ue).format("YYYY-MM-DD HH:mm"):""),o.a.createElement("span",null,"\u5DF2\u89E3\u9501")):o.a.createElement("a",{onClick:re},"\u89E3\u9501")),he?o.a.createElement(ee.a,{value:he}):null)}))},Bn=function(T){var G=T.loading,re=T.data,me=T.onShowTip,ge=T.st;return o.a.createElement("div",{className:"answer-container"},G?o.a.createElement(kt.a,null):null,ge===1?o.a.createElement(zt,{data:re}):o.a.createElement(on,{data:re,onShowUnlockAnswerModal:me}))},Me=g("GrpF"),Gt=g("Xc/e"),pn=g("gflZ"),Yt=function(T){var G=T.data,re=T.selected_unlocked_answer_id,me=T.selected_index,ge=T.onSelect;if(!G)return null;var we=G.filter(function(he,ue){return he.answer_contents?!1:(he.index=ue,!0)});function Ae(he){var ue=he.target,ie=ue.value,De=ue.checked;ge(De?ie:null)}return o.a.createElement("table",{className:"unlock-answer-list"},o.a.createElement("thead",null,o.a.createElement("tr",null,o.a.createElement("th",null),o.a.createElement("th",null,"\u7EA7\u522B"),o.a.createElement("th",null,"\u540D\u79F0"),o.a.createElement("th",null,"\u6263\u5206\u5360\u6BD4"),o.a.createElement("th",null,"\u6263\u51CF\u91D1\u5E01"))),o.a.createElement("tbody",null,we.map(function(he,ue){return o.a.createElement("tr",{key:he.answer_id},o.a.createElement("td",null,o.a.createElement(Gt.a,{value:he.answer_id,onChange:Ae,checked:he.answer_id===re||re&&me>=ue})),o.a.createElement("td",null,he.index+1),o.a.createElement("td",null,he.answer_name),o.a.createElement("td",null,he.answer_ratio,"%"),o.a.createElement("td",{className:"gold-color"},he.answer_score))})))},vn=g("Q7Vx"),hn=function(T){var G=T.unity_3d_routes,re=T.onGetUnity3dMessage,me=T.onEvaluateCallback,ge=Object(h.useRef)(),we=Object(h.useState)(!0),Ae=Object(s.a)(we,2),he=Ae[0],ue=Ae[1];Object(h.useEffect)(function(){function Ie(Ne){try{var ve=JSON.parse(Ne.data);re(ve)}catch(Je){console.log(Je,Ne.data)}}window.addEventListener("message",Ie);var qe=Xe.a.subscribe("evaluate-unity3d-result",function(Ne){ie(Ne),me&&me()});return function(){window.removeEventListener("message",Ie),qe()}},[]);function ie(Ie){ge.current&&ge.current.contentWindow.postMessage(JSON.stringify(Ie),"*")}function De(){ue(!1),Xe.a.publish("unity3d-load-end")}return o.a.createElement(h.Fragment,null,he?o.a.createElement(kt.a,{message:"\u6B63\u5728\u52AA\u529B\u52A0\u8F7D\u4E2D..."}):null,o.a.createElement("iframe",{onLoad:De,className:"unity3d-panel",ref:ge,src:G}))},yn=g("BjJ7"),Er=g("kaH+");function Un(T){var G=T.target;if(G.tagName.toUpperCase()==="IMG"){var re=G.src||G.getAttribute("src");re&&re.indexOf("/images/avatars/User")===-1&&(T.stopPropagation(),T.preventDefault(),Xe.a.publish("preview-image",re))}}var yr={showTaskList:!1,activeIndex:0,taskList:[],enlarge_unity3D:!1,tab_fixed:!1,selected_unlocked_answer_id:null,isMultiLevel:!1,showTip:!1,answerScore:0,data:null,loading:!1};function Ur(T,G){switch(G.type){case B.z:return Object(e.a)(Object(e.a)({},T),{},{activeIndex:G.payload});case B.Z:return Object(e.a)(Object(e.a)({},T),{},{enlarge_unity3D:G.payload});case B.bb:return Object(e.a)(Object(e.a)({},T),{},{tab_fixed:G.payload});case B.W:return Object(e.a)(Object(e.a)({},T),{},{showTaskList:!0});case B.r:return Object(e.a)(Object(e.a)({},T),{},{showTaskList:!1});case B.l:return Object(e.a)(Object(e.a)({},T),G.payload);case B.L:return Object(e.a)(Object(e.a)({},T),G.payload);case B.N:return Object(e.a)(Object(e.a)({},T),{},{loading:!0});case B.X:return Object(e.a)(Object(e.a)({},T),{},{showTip:!0});case B.s:return Object(e.a)(Object(e.a)({},T),{},{showTip:!1});case B.x:return Object(e.a)(Object(e.a)({},T),{},{selected_unlocked_answer_id:G.payload});case B.f:return Object(e.a)(Object(e.a)({},T),G.payload);default:throw new Error}}var Sr=function(T){var G=T.taskId,re=T.minuxUserGrade,me=T.discusses_count,ge=T.is_teacher,we=T.has_answer,Ae=T.user,he=T.st,ue=T.game,ie=T.rank_name,De=T.challenge,Ie=T.myshixun,qe=T.user_praise,Ne=T.praise_count,ve=T.unity_3d_routes,Je=T.with_code_file,st=T.onPlusOrCancelPraise,He=T.onEvaluateCallback,Ge=T.onGetUnity3dMessage,at=T.shixun,_t=Object(h.useReducer)(Ur,yr),dt=Object(s.a)(_t,2),ht=dt[0],ct=dt[1],St=Object(E.l)().query,Dt=ht.taskList,Tt=ht.showTaskList,xt=ht.activeIndex,Pt=ht.enlarge_unity3D,cn=ht.tab_fixed,Ft=ht.data,Sn=ht.answerScore,Zt=ht.loading,nn=ht.showTip,fn=ht.isMultiLevel,Mt=ht.selected_unlocked_answer_id,Rt=Object(h.useMemo)(function(){var mt=0;if(Ft&&Mt){for(var Lt=Ft.filter(function(gt){return!gt.answer_contents}),Ot=0;Ot<Lt.length;Ot++)if(Lt[Ot].answer_id===Mt){mt=Ot;break}}return mt},[Ft,Mt]),kn=at?at.propaedeutics:null,Bt=Object(h.useRef)(),un=De.open_rank,Nn=Object(h.useMemo)(function(){var mt=[{index:0,title:"\u8FC7\u5173\u4EFB\u52A1"}];return kn&&mt.push({index:1,title:"\u80CC\u666F\u77E5\u8BC6"}),we&&St.type!=="exercises"&&mt.push({index:2,title:"\u53C2\u8003\u7B54\u6848"}),St.type!=="exercises"&&mt.push({index:3,title:"\u8BC4\u8BBA"}),un!=="CLOSE"&&mt.push({index:4,title:ie}),mt},[we,kn,un,ie]);function xn(mt){var Lt=parseInt(mt.currentTarget.id);Lt===2?ue.homework_common_answer_open?r.b.info("\u7981\u6B62\u67E5\u770B\u7B54\u6848"):Yn():ct({type:B.z,payload:Lt})}function Yn(){return Hn.apply(this,arguments)}function Hn(){return Hn=Object(i.a)(c.a.mark(function mt(){var Lt;return c.a.wrap(function(gt){for(;;)switch(gt.prev=gt.next){case 0:if(!(he===0)){gt.next=5;break}return gt.next=3,On();case 3:gt.next=9;break;case 5:return gt.next=7,Ee(ue.identifier);case 7:Lt=gt.sent,An(Lt);case 9:case"end":return gt.stop()}},mt)})),Hn.apply(this,arguments)}function On(){return Ut.apply(this,arguments)}function Ut(){return Ut=Object(i.a)(c.a.mark(function mt(){var Lt,Ot,gt;return c.a.wrap(function(Kt){for(;;)switch(Kt.prev=Kt.next){case 0:return Kt.next=2,pe(ue.identifier);case 2:if(Lt=Kt.sent,Ot=Lt.message,!(Ot.length===0)){Kt.next=7;break}return r.b.info("\u672C\u5173\u5361\u672A\u8BBE\u7F6E\u7B54\u6848"),Kt.abrupt("return");case 7:if(Ot.length){Kt.next=10;break}return ct({type:B.f,payload:{showTip:!0,isMultiLevel:!1,answerScore:Ot.answer_score,selected_unlocked_answer_id:Ot.answer_id}}),Kt.abrupt("return");case 10:gt=Ot.filter(function(hr){return hr.answer_contents}).length===0,ct({type:B.f,payload:{showTip:gt,data:Ot,isMultiLevel:Ot.length>1,activeIndex:gt?xt:2}});case 12:case"end":return Kt.stop()}},mt)})),Ut.apply(this,arguments)}function An(mt){var Lt=mt.choose_answers,Ot=mt.message,gt=mt.status;if(gt===0){r.b.info(Ot);return}ct({type:B.f,payload:{showTip:gt===1,data:Lt,answerScore:Ot,loading:!1,activeIndex:gt===1?xt:2}})}function Qn(){ct({type:B.s})}function Kn(){ct({type:B.X})}function Pn(){return Cn.apply(this,arguments)}function Cn(){return Cn=Object(i.a)(c.a.mark(function mt(){var Lt,Ot,gt,er,Kt;return c.a.wrap(function(En){for(;;)switch(En.prev=En.next){case 0:if(!(he===1)){En.next=8;break}return En.next=3,Te(ue.identifier);case 3:Lt=En.sent,re(Sn),An(Lt),En.next=14;break;case 8:if(!Mt){En.next=14;break}return En.next=11,ne(ue.identifier,Mt);case 11:Ot=En.sent,gt=Ot.status,er=Ot.message,gt===-1||(fn?(Kt=0,Ft.forEach(function(Ct,Wn){Wn<=Rt&&(Kt+=Ct.answer_score)}),re(Kt)):re(Sn),On(),ct({type:B.s}));case 14:case"end":return En.stop()}},mt)})),Cn.apply(this,arguments)}function rn(mt){ct({type:B.x,payload:mt})}function mn(){return Xn.apply(this,arguments)}function Xn(){return Xn=Object(i.a)(c.a.mark(function mt(){var Lt;return c.a.wrap(function(gt){for(;;)switch(gt.prev=gt.next){case 0:return gt.prev=0,gt.next=3,Oe(Ie.identifier);case 3:Lt=gt.sent,ct({type:B.l,payload:{taskList:Lt,showTaskList:!0}}),gt.next=10;break;case 7:gt.prev=7,gt.t0=gt.catch(0),console.log(gt.t0);case 10:case"end":return gt.stop()}},mt,null,[[0,7]])})),Xn.apply(this,arguments)}function an(mt,Lt,Ot){return jt.apply(this,arguments)}function jt(){return jt=Object(i.a)(c.a.mark(function mt(Lt,Ot,gt){return c.a.wrap(function(Kt){for(;;)switch(Kt.prev=Kt.next){case 0:return Kt.prev=0,Kt.next=3,Qe(Lt,at.id,Ot);case 3:Dt[gt].star=Ot,ct({type:B.L,payload:{taskList:Object(L.a)(Dt)}}),Kt.next=10;break;case 7:Kt.prev=7,Kt.t0=Kt.catch(0),console.log(Kt.t0);case 10:case"end":return Kt.stop()}},mt,null,[[0,7]])})),jt.apply(this,arguments)}function qt(){mn()}function Tn(){ct({type:B.r})}Object(h.useEffect)(function(){return function(){ct({type:B.r}),ct({type:B.z,payload:0})}},[G]),Object(h.useEffect)(function(){if(Bt.current)return Bt.current.addEventListener("mousedown",Un),function(){Bt.current.removeEventListener("mousedown",Un)}},[Bt.current]),Object(h.useEffect)(function(){if(Je&&ve&&Bt.current){var mt=Object(yn.b)(function(Ot){var gt=Ot.target.scrollTop;gt>=354?ct({type:B.bb,payload:!0}):ct({type:B.bb,payload:!1})},10);Bt.current.addEventListener("scroll",mt);var Lt=Xe.a.subscribe("evaluate-unity3d-finish",function(){Bt.current.scrollTop=0});return function(){Bt.current.removeEventListener("scroll",mt),Lt()}}},[Je,ve,Bt.current]);var It=De.position,In=De.score,Rn=De.subject,bn={onViewAllTask:qt,position:It,score:In,subject:Rn};function Zn(mt){return dn.apply(this,arguments)}function dn(){return dn=Object(i.a)(c.a.mark(function mt(Lt){return c.a.wrap(function(gt){for(;;)switch(gt.prev=gt.next){case 0:return gt.next=2,Object(Ce.a)({content:Lt,container_type:"Shixun",container_id:at.id,challenge_id:De.id,position:It});case 2:ct({type:B.z,payload:3}),Xe.a.publish("create-discuss");case 4:case"end":return gt.stop()}},mt)})),dn.apply(this,arguments)}function $n(){ct({type:B.Z,payload:!Pt})}var jn={loading:Zt,data:Ft,onShowTip:Kn,st:he};return o.a.createElement(h.Fragment,null,o.a.createElement(S,bn),o.a.createElement("div",{className:"content-wrapper",ref:Bt},ve&&Je?o.a.createElement("div",{className:"unity-3d-container ".concat(Pt?"enlarge":"")},o.a.createElement("a",{onClick:$n,className:"btn-enlarge ".concat(Pt?"enlarge":"")},o.a.createElement("i",{className:"iconfont ".concat(Pt?"icon-suoxiao1":"icon-kuoda"," ")})),o.a.createElement(hn,{unity_3d_routes:ve,onGetUnity3dMessage:Ge,onEvaluateCallback:He})):null,o.a.createElement("ul",{className:"tab-nav ".concat(cn?"tab-fixed":"")},Nn.map(function(mt){return o.a.createElement("li",{onClick:xn,id:mt.index,key:mt.title,className:xt===mt.index?"active":""},o.a.createElement("a",null,mt.title,mt.index===3&&me?o.a.createElement("span",null,me):null))})),o.a.createElement(ee.a,{className:xt===0?"tab-panel-body ".concat(ve&&Je?"scroll-margin-top":""):"hide",value:De.task_pass}),o.a.createElement("div",{className:xt===1?"tab-panel-body":"hide"},kn?o.a.createElement(ee.a,{value:kn}):null),o.a.createElement("div",{className:xt===2?"tab-panel-body":"hide",style:{padding:"0 0 20px 0"}},o.a.createElement(Bn,jn)),o.a.createElement("div",{className:xt===3?"tab-panel-body":"hide"},o.a.createElement(se.a,{activeIndex:xt,shixunIdentifier:at.identifier,identity:Ae.identity,user:Ae})),o.a.createElement("div",{className:xt===4?"tab-panel-body":"hide"},o.a.createElement(I,{activeIndex:xt,taskId:G})),St.type!=="exercises"&&o.a.createElement(ze,{user_praise:qe,praise_count:Ne,praisePlus:st,onCreateDiscuss:Zn})),o.a.createElement(le.a,null,o.a.createElement(C.a,{className:"task-drawer",width:420,title:null,placement:"left",closable:!1,visible:Tt,onClose:Tn},o.a.createElement(q,{taskList:Object(L.a)(Dt),challenge:De,shixun:at,identity:Ae.identity,onSaveTaskStar:an})),o.a.createElement(d.a,{centered:!0,title:"\u63D0\u793A",visible:nn,onOk:Pn,onCancel:Qn,className:"answer-tip"},ge?o.a.createElement("p",null,"\u5DF2\u7ECF\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u53EF\u4EE5\u514D\u91D1\u5E01\u67E5\u770B\u7B54\u6848\u54DF~"):o.a.createElement("p",null,"\u5148\u67E5\u770B\u53C2\u8003\u7B54\u6848\uFF0C\u518D\u901A\u8FC7\u8BC4\u6D4B\u7684\u5B66\u751F\uFF0C\u5B9E\u8BAD\u4F5C\u4E1A\u6709\u53EF\u80FD\u662F\u96F6\u5206\u54E6~"),fn?o.a.createElement(Yt,{selected_index:Rt,selected_unlocked_answer_id:Mt,onSelect:rn,data:Ft}):o.a.createElement("p",null,"\u5C06\u6263\u9664".concat(Sn,"\u70B9\u91D1\u5E01\uFF0C\u662F\u5426\u786E\u8BA4\u67E5\u770B\u7B54\u6848")),ge?o.a.createElement("a",{href:"/account/certification",class:"to-certification-link",target:"_blank"},"\u7ACB\u5373\u8BA4\u8BC1"):null),o.a.createElement(Er.a,null)))},Gn=g("MPZO"),ir=g("bnk9"),pi=g("fElU"),xr=g("iAHn"),wn=g("9VGf");function Fn(T){return T.toString().padStart(2,"0")}function Cr(T){var G=Math.floor(T/60),re=T%60,me=Math.floor(G/60);return"".concat(Fn(me),":").concat(Fn(G-me*60),":").concat(Fn(re))}var wr=function(T){var G=T.defaultTime,re=T.status,me=T.onUpdateCostTime,ge=T.lastedGetTaskInfoTime,we=T.title,Ae=we===void 0?"":we,he=Object(h.useState)(G||0),ue=Object(s.a)(he,2),ie=ue[0],De=ue[1],Ie=Object(h.useRef)();return Object(h.useEffect)(function(){ge&&(De(G),Ie.current=G)},[G,ge]),Object(h.useEffect)(function(){if(ge){var qe=Xe.a.subscribe("update-cost-time",function(){re!==2&&me(Ie.current)});return qe}},[ge]),Object(wn.a)(function(){De(ie+1),Ie.current=Ie.current+1},re===2?null:1e3),o.a.createElement("span",null,Ae?"".concat(Ae,"\uFF1A"):null,Cr(ie))},ar=g("8Enf"),Ar=g("6nqw"),Fr=g("HcLS"),Mr=g("UlFV"),Dn=g("lOSo"),Tr=g("S+dL"),Nr=g.n(Tr),_r=g("Ws5v");function pr(T){var G=T.onShowNotice,re=T.className,me=re===void 0?"":re;return o.a.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:G,className:me},o.a.createElement("img",{src:Nr.a,alt:"notice"}))}var mr=function(T){var G=T.loading,re=T.lastedUpdateTime,me=T.moveY,ge=T.code_hidden,we=T.gameStatus,Ae=T.isEditPath,he=T.isNotice,ue=T.git_url,ie=T.onResetCode,De=T.onShowCodeSetting,Ie=T.onResetPassedCode,qe=T.onShowDir,Ne=T.onResizeCodeArea,ve=T.onShowNotice;function Je(){Ne(me)}var st=function(){d.a.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:o.a.createElement(Dn.a,null),content:"\u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:ie})},He=me==="100%";return o.a.createElement(h.Fragment,null,o.a.createElement("span",{className:"edit-status"},G?"\u4FDD\u5B58\u4E2D...":re===0?"\u5DF2\u4FDD\u5B58":"\u5DF2\u4FEE\u6539"),o.a.createElement("div",{className:"action-bar"},he?o.a.createElement(pr,{onShowNotice:ve}):null,ge?null:o.a.createElement("a",{title:"\u6587\u4EF6\u76EE\u5F55",onClick:qe},o.a.createElement("i",{className:"iconfont icon-wenjian "})),ue?o.a.createElement(_r.CopyToClipboard,{text:ue,onCopy:function(){return r.b.success("\u590D\u5236\u6210\u529F")}},o.a.createElement("a",{title:"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740"},o.a.createElement("i",{className:"iconfont icon-fuzhi2"}))):null,we===2&&Ae?o.a.createElement(Fr.a,{placement:"bottomRight",title:"\u4F60\u5728\u672C\u5173\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u4E0A\u6B21\u901A\u8FC7\u7684\u4EE3\u7801?",onConfirm:Ie},o.a.createElement("a",{title:"\u52A0\u8F7D\u4E0A\u6B21\u901A\u8FC7\u7684\u4EE3\u7801"},o.a.createElement("i",{className:"iconfont icon-fanhuishangcidaima font-20 "}))):null,Ae?o.a.createElement("a",{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",onClick:st},o.a.createElement("i",{className:"iconfont icon-zhongzhi font-20 "})):null,o.a.createElement("a",{onClick:De,title:"\u8BBE\u7F6E"},o.a.createElement("i",{className:"iconfont icon-shezhi"})),o.a.createElement("a",{onClick:Je,title:He?"\u6536\u7F29":"\u5C55\u5F00"},o.a.createElement("i",{className:He?"iconfont icon-shousuo":"iconfont icon-zhankai"}))))},qn=g("Mm8t"),Jn=g.n(qn),sr=g("9kvl"),or=function(T){var G=T.isNotice,re=T.moveY,me=T.isActive,ge=T.tabIndex,we=T.webssh,Ae=T.socketKeys,he=T.onCloseSocket,ue=T.onReCreateSocket,ie=T.onShowNotice,De=T.onResizeCodeArea,Ie=T.shixun;function qe(){De(re)}var Ne=re==="100%";return o.a.createElement("div",{className:"action-bar"},G?o.a.createElement(pr,{onShowNotice:ie}):null,we?o.a.createElement(lr,{tabIndex:ge,isActive:me,socketKeys:Ae,onReCreateSocket:ue,onCloseSocket:he,shixun:Ie}):null,o.a.createElement("a",{onClick:qe,title:Ne?"\u6536\u7F29":"\u5C55\u5F00"},o.a.createElement("i",{className:Ne?"iconfont icon-shousuo":"iconfont icon-zhankai"})))},Vn=1200,gr=300;function lr(T){var G=T.isActive,re=T.socketKeys,me=T.onCloseSocket,ge=T.onReCreateSocket,we=T.tabIndex,Ae=T.shixun,he=Object(h.useState)(Vn),ue=Object(s.a)(he,2),ie=ue[0],De=ue[1],Ie=Object(h.useState)(!1),qe=Object(s.a)(Ie,2),Ne=qe[0],ve=qe[1],Je=Ae.identifier;Object(wn.a)(function(){De(ie-1)},G&&ie>0?1e3:null),Object(h.useEffect)(function(){var Dt=Xe.a.subscribe("on-operating-ssh",function(){De(Vn)}),Tt=Xe.a.subscribe("on-recreate-socket",function(){ge()});return function(){Dt(),Tt()}},[]);function st(){sr.c.replace("/shixuns/".concat(Je,"/challenges"))}function He(){d.a.confirm({title:"\u547D\u4EE4\u884C\u91CD\u8FDE\u63D0\u9192",icon:o.a.createElement(Dn.a,null),content:"\u7531\u4E8E\u957F\u65F6\u95F4\u6CA1\u6709\u4F7F\u7528\uFF0C\u8D44\u6E90\u5DF2\u7ECF\u88AB\u56DE\u6536\u3002\u5982\u6709\u9700\u8981\uFF0C\u53EF\u4EE5\u91CD\u8FDE\u547D\u4EE4\u884C\u3002",centered:!0,okText:"\u91CD\u8FDE",cancelText:"\u9000\u51FA",onOk:ht,onCancel:st})}var Ge=function(){d.a.confirm({title:"\u91CD\u7F6E\u547D\u4EE4\u884C",icon:o.a.createElement(Dn.a,null),content:"\u5B9E\u9A8C\u73AF\u5883\u5C06\u6062\u590D\u5230\u521D\u59CB\u72B6\u6001\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883?",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:ct})};Object(h.useEffect)(function(){ie===0&&(He(),re.forEach(function(Dt){Xe.a.publish("close-socket",Dt)})),ie===gr&&ve(!0)},[ie]);function at(){ve(!1)}function _t(){ve(!0)}function dt(){De(Vn),Xe.a.publish("ssh-add-connect-time"),ve(!1)}function ht(){De(Vn),Xe.a.publish("create-socket",we)}function ct(){return St.apply(this,arguments)}function St(){return St=Object(i.a)(c.a.mark(function Dt(){return c.a.wrap(function(xt){for(;;)switch(xt.prev=xt.next){case 0:return re.forEach(function(Pt){Xe.a.publish("close-socket",Pt)}),xt.next=3,me();case 3:De(Vn),ge();case 5:case"end":return xt.stop()}},Dt)})),St.apply(this,arguments)}return o.a.createElement(h.Fragment,null,ie>0&&ie<=gr?o.a.createElement(Rr,{title:"\u8D44\u6E90\u56DE\u6536\u5012\u8BA1\u65F6\uFF0C\u70B9\u51FB\u53EF\u5EF6\u957F\uFF08\u6216\u8005\u64CD\u4F5C\u547D\u4EE4\u884C\u81EA\u52A8\u5EF6\u957F\uFF09",className:"c-red",time:ie,style:{display:"inline-block",margin:"0 10px 1px 0"},callback:_t}):null,o.a.createElement("a",{onClick:Ge},o.a.createElement("i",{className:"iconfont icon-zhongzhi2 font-16 "}),o.a.createElement("span",null," \u91CD\u7F6E\u547D\u4EE4\u884C")),o.a.createElement(le.a,null,o.a.createElement(d.a,{centered:!0,title:[o.a.createElement(Dn.a,{className:"modalIconYellow"}),"\u547D\u4EE4\u884C\u8FDE\u63A5\u65F6\u957F\u63D0\u9192"],wrapClassName:"customModalStyle",closable:!1,visible:Ne&&ie>0,onOk:dt,onCancel:at,okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981"},"\u547D\u4EE4\u884C\u5C06\u4E8E ",Math.round(ie/60)," \u5206\u949F\u540E\u4E2D\u65AD\uFF0C\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\u5417\uFF1F")))}function Rr(T){var G=T.title,re=T.time,me=T.className,ge=me===void 0?"":me,we=T.callback,Ae=T.desc,he=Ae===void 0?"":Ae,ue=T.style,ie=ue===void 0?{}:ue;function De(){we&&we()}return o.a.createElement("a",{onClick:De,title:G,className:ge},o.a.createElement("img",{src:Jn.a,alt:"time",width:16,style:ie}),o.a.createElement("span",null,he?"".concat(he,"\uFF1A"):"",Cr(re)))}var cr=g("lOMy"),Kr={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},Xr=function(T){var G=T.className,re=T.mirror_description,me=T.git_url,ge=T.difficulty,we=T.task_pass,Ae=T.test_set_permission,he=T.onVncAction;return o.a.createElement("div",{className:"tpi-code-setting ".concat(G)},o.a.createElement("h3",null,"\u529F\u80FD"),o.a.createElement("section",null,o.a.createElement("a",{id:"full-screen",title:"\u5168\u5C4F",className:"file-item action",onClick:function(){he("full-screen")}}," ",o.a.createElement("i",{className:"iconfont icon-quanping"}),"\u5168\u5C4F "),o.a.createElement("a",{id:"reset-task",onClick:function(){return he("reset-task")},className:"file-item action",title:"\u91CD\u7F6E\u5B9E\u8BAD"}," ",o.a.createElement("i",{className:"iconfont icon-zhongzhishixun"}),"\u91CD\u7F6E\u5B9E\u8BAD "),me?o.a.createElement(_r.CopyToClipboard,{text:me,onCopy:function(){return r.b.success("\u590D\u5236\u6210\u529F")}},o.a.createElement("a",{id:"copy-git",title:"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740",className:"file-item action"}," ",o.a.createElement("i",{className:"iconfont icon-fuzhibanbenkudizhi1"}),"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740 ")):null,o.a.createElement("a",{id:"copy-cliboard",className:"file-item action",onClick:function(){he("show-clipboard-box")}}," ",o.a.createElement("i",{className:"iconfont icon-fuzhiniantie"}),"\u590D\u5236\u7C98\u8D34 ")),o.a.createElement("h3",null,"\u5173\u5361\u914D\u7F6E\u4FE1\u606F"),o.a.createElement("section",null,o.a.createElement("a",{className:"file-item",title:we?"\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218":"\u4E0D\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218"},o.a.createElement("b",null,"\u8DF3\u5173"),o.a.createElement("span",null,we?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),o.a.createElement("a",{className:"file-item",title:Ae?"\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9":"\u4E0D\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9"},o.a.createElement("b",null,"\u6D4B\u8BD5\u96C6\u89E3\u9501"),o.a.createElement("span",null,Ae?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8"))),o.a.createElement("h3",null,"\u5B9E\u8BAD\u57FA\u672C\u4FE1\u606F"),o.a.createElement("section",null,o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),o.a.createElement("span",null,Kr[ge])),o.a.createElement("div",{className:"file-item",style:{alignItems:"flex-start"}},o.a.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),o.a.createElement("span",{className:"vnc-desc",title:re==null?void 0:re.join(" ")},re==null?void 0:re.join(" ")))))},Br=g("m3rI"),Hr=g("tUsH"),jr=g.n(Hr),Wr=g("1Zrr"),Et=g.n(Wr),vt=g("V0Rq"),bt=g("bPs0"),Nt=xr.a.Countdown;function Xt(){return o.a.createElement("p",null,"\u684C\u9762\u7CFB\u7EDF\u5C06\u6062\u590D\u5230\u521D\u59CB\u72B6\u6001\uFF0C\u60A8\u5728\u7CFB\u7EDF\u4E2D\u521B\u5EFA\u7684\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931\u3002\u8BF7\u786E\u4FDD\u60A8\u7684\u6570\u636E\u5DF2\u4FDD\u5B58\uFF08\u5982\uFF1A\u7248\u672C\u5E93\u4EE3\u7801\u5DF2\u63A8\u9001\u5230\u670D\u52A1\u5668\uFF09\u3002\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\uFF1F")}var Vt=function(T){var G,re=T.mirror_description,me=T.difficulty,ge=T.git_url,we=T.vnc_url,Ae=T.isNotice,he=T.user,ue=T.game,ie=T.shixun,De=ie===void 0?{}:ie,Ie=T.resetVncLoading,qe=T.onUpdateCostTime,Ne=T.lastedGetTaskInfoTime,ve=T.onShowNotice,Je=T.onResetVnc,st=T.onBack,He=T.history,Ge=T.onAddVncTime,at=De.name,_t=De.identifier,dt=De.task_pass,ht=De.test_set_permission,ct=ue.cost_time,St=ue.status,Dt=he.user_url,Tt=he.image_url,xt=he.grade,Pt=xt===void 0?0:xt,cn=Object(h.useState)(!1),Ft=Object(s.a)(cn,2),Sn=Ft[0],Zt=Ft[1],nn=Object(h.useState)({}),fn=Object(s.a)(nn,2),Mt=fn[0],Rt=fn[1],kn=Object(h.useState)("#FFF"),Bt=Object(s.a)(kn,2),un=Bt[0],Nn=Bt[1],xn=Object(h.useState)(null),Yn=Object(s.a)(xn,2),Hn=Yn[0],On=Yn[1],Ut=Object(E.l)().query;Object(h.useEffect)(function(){function an(){return jt.apply(this,arguments)}function jt(){return jt=Object(i.a)(c.a.mark(function qt(){var Tn,It,In,Rn,bn;return c.a.wrap(function(dn){for(;;)switch(dn.prev=dn.next){case 0:if(!(Ut.type==="exercises")){dn.next=6;break}return dn.next=3,Object(vt.s)({categoryId:Ut.exercisesId});case 3:It=dn.sent,Rt(Object(e.a)({},It)),(It==null?void 0:It.left_banner_id)&&(It==null||((Tn=It.exercise)===null||Tn===void 0)?void 0:Tn.left_time)&&(On(Date.now()+(It==null||((In=It.exercise)===null||In===void 0)?void 0:In.left_time)*1e3),setTimeout(function(){Nn("red")},((It==null||((Rn=It.exercise)===null||Rn===void 0)?void 0:Rn.left_time)-300>0?(It==null||((bn=It.exercise)===null||bn===void 0)?void 0:bn.left_time)-300:0)*1e3));case 6:case"end":return dn.stop()}},qt)})),jt.apply(this,arguments)}an()},[]),Object(h.useEffect)(function(){return Ut.type==="exercises"&&(bt.b.forEach(function(an,jt){document.addEventListener(an,An,!1)}),window.onblur=function(){IsFull()&&exitFull()}),function(){bt.b.forEach(function(an,jt){document.removeEventListener(an,An,!1)})}},[]);var An=function(){He.push("/classrooms/".concat(Ut.coursesId,"/exercise/").concat(Ut.exercisesId,"/users/").concat(Ut.login))};function Qn(){Zt(!Sn)}function Kn(){Zt(!1)}function Pn(){st(),He.replace("/shixuns/".concat(_t,"/challenges"))}function Cn(){if(Ie)return;Je()}function rn(){d.a.confirm({title:"\u9000\u51FA\u5B9E\u8BAD",icon:o.a.createElement(Dn.a,null),content:"\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5B9E\u8BAD\u5417\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Pn})}function mn(an){Kn(),an==="reset-task"&&(Ie||d.a.confirm({title:"\u91CD\u7F6E\u5B9E\u8BAD",icon:o.a.createElement(Dn.a,null),content:o.a.createElement(Xt,null),centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Cn})),an==="full-screen"&&Xe.a.publish("vnc-enlarge"),an==="show-clipboard-box"&&Xe.a.publish("show-clipboard-box")}var Xn={task_pass:dt,test_set_permission:ht,mirror_description:re,difficulty:me,resetVncLoading:Ie,git_url:ge,onVncAction:mn};return o.a.createElement("div",{className:"task-header-container"},Ut.type!=="exercises"&&o.a.createElement(o.a.Fragment,null,o.a.createElement("a",{className:"task-user-info",href:Dt,target:"_blank"},Tt?o.a.createElement("img",{width:"35",height:"35",src:"".concat(Br.a.IMG_SERVER,"/images/").concat(Tt)}):null,o.a.createElement("span",null,he.name)),o.a.createElement("div",{className:"grade-info"},o.a.createElement("img",{src:jr.a,alt:"gold",width:20}),Pt)),o.a.createElement("h2",{className:"shixun-info"},at,(Ut==null?void 0:Ut.type)!=="exercises"&&o.a.createElement(wr,{lastedGetTaskInfoTime:Ne,status:St,defaultTime:ct,onUpdateCostTime:qe,title:we?"\u5B9E\u9A8C\u603B\u7528\u65F6":""})),(Ut==null?void 0:Ut.type)!=="exercises"&&o.a.createElement(o.a.Fragment,null,we?o.a.createElement("div",{className:"flex-container"},Ae?o.a.createElement(pr,{className:"btn-notice",onShowNotice:ve}):null,o.a.createElement(tn,{onAddVncTime:Ge,onReset:Cn,toShixun:Pn,title:we?"\u5B9E\u9A8C\u73AF\u5883\u5012\u8BA1\u65F6":""}),o.a.createElement("a",{className:"btn-vnc",title:"\u5DE5\u5177\u680F",onClick:Qn},o.a.createElement("img",{alt:"tool",src:Et.a,width:16}),"\u5DE5\u5177\u680F")):null),Ut.type!=="exercises"&&o.a.createElement(o.a.Fragment,null,we?o.a.createElement("a",{className:"btn-task-out",onClick:rn,title:"\u9000\u51FA\u5B9E\u8BAD"},"\u9000\u51FA\u5B9E\u8BAD"):o.a.createElement("a",{className:"btn-out",onClick:rn,title:"\u9000\u51FA\u5B9E\u8BAD"},o.a.createElement("i",{className:"iconfont icon-kaiguan"}))),(Mt==null||((G=Mt.exercise)===null||G===void 0)?void 0:G.left_time)&&o.a.createElement(o.a.Fragment,null,o.a.createElement("span",{style:{color:un},className:"iconfont icon-kaoshishichang mr5"}),o.a.createElement("span",{className:"c-white mr20"},o.a.createElement(Nt,{className:"flex-wrp ",valueStyle:{color:un,fontSize:16,fontWeight:"normal"},title:o.a.createElement("span",{style:{color:un,fontSize:16}},"\u5269\u4F59\u65F6\u95F4\uFF1A"),value:Hn,onFinish:Object(i.a)(c.a.mark(function an(){var jt,qt;return c.a.wrap(function(It){for(;;)switch(It.prev=It.next){case 0:return It.next=2,Object(vt.N)({categoryId:Ut.exercisesId,commit_method:2});case 2:jt=It.sent,(jt==null?void 0:jt.status)===0&&d.a.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:o.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",o.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){var In=Object(i.a)(c.a.mark(function bn(){return c.a.wrap(function(dn){for(;;)switch(dn.prev=dn.next){case 0:He.push("/classrooms/".concat(Ut.coursesId,"/exercise/").concat(Ut.exercisesId,"/detail"));case 1:case"end":return dn.stop()}},bn)}));function Rn(){return In.apply(this,arguments)}return Rn}()}),(jt==null?void 0:jt.status)===-3&&(qt=parseInt(jt==null?void 0:jt.message),On(Date.now()+qt*1e3));case 5:case"end":return It.stop()}},an)}))}))),(Ut==null?void 0:Ut.type)==="exercises"&&o.a.createElement(ir.a,{type:"primary",onClick:function(){d.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:o.a.createElement("div",{className:"tc"},"\u8BF7\u786E\u8BA4\u4F60\u7684\u7B54\u9898\u5185\u5BB9\u5DF2\u7ECF\u63D0\u4EA4\uFF1F"),onOk:function(){An()}})}},o.a.createElement("span",{className:"iconfont icon-yiguanbi mr5 font14"})," \u8FD4\u56DE\u8BD5\u5377"),o.a.createElement(le.a,null,o.a.createElement(C.a,{className:"setting-drawer",title:null,placement:"right",closable:!1,visible:Sn,onClose:Kn},o.a.createElement(Xr,Xn))))},Qt=1800,ln=300;function tn(T){var G=T.onAddVncTime,re=T.onReset,me=T.toShixun,ge=T.title,we=ge===void 0?"":ge,Ae=Object(h.useState)(Qt),he=Object(s.a)(Ae,2),ue=he[0],ie=he[1],De=Object(h.useState)(!1),Ie=Object(s.a)(De,2),qe=Ie[0],Ne=Ie[1];Object(wn.a)(function(){ie(ue-1)},ue>0?1e3:null),Object(h.useEffect)(function(){ue===ln&&Ne(!0)},[ue]);function ve(){ue!==0?Ne(!1):me()}function Je(){Ne(!1),ue>0?(ie(Qt),G()):(ie(Qt),re())}function st(){ue<ln&&Ne(!0)}return o.a.createElement(h.Fragment,null,o.a.createElement(Rr,{callback:st,title:"\u5B9E\u9A8C\u73AF\u5883\u5012\u8BA1\u65F6",className:"btn-vnc ".concat(ue<ln?"color-red":""," "),time:ue,desc:we}),o.a.createElement(le.a,null,o.a.createElement(d.a,{title:[o.a.createElement(Dn.a,{className:"modalIconYellow"}),ue!==0?"\u5B9E\u9A8C\u73AF\u5883\u5EF6\u65F6\u63D0\u9192":"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u63D0\u9192"],closable:!1,centered:!0,wrapClassName:"customModalStyle",visible:qe,onOk:Je,onCancel:ve,okText:ue!==0?"\u7ACB\u5373\u5EF6\u957F":"\u91CD\u7F6E",cancelText:ue!==0?"\u4E0D\u9700\u8981":"\u9000\u51FA"},ue!==0?"\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u5C06\u4E8E ".concat(Math.round(ue/60)," \u5206\u949F\u540E\u5173\u95ED\uFF0C\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\u5417\uFF1F"):"\u7531\u4E8E\u957F\u65F6\u95F4\u6CA1\u6709\u4F7F\u7528\uFF0C\u8D44\u6E90\u5DF2\u7ECF\u88AB\u56DE\u6536\u3002\u5982\u6709\u9700\u8981\uFF0C\u53EF\u4EE5\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\u3002")))}var Mn=g("QUgM"),Lr=g("KJ0q"),ur={0:"A",1:"B",2:"C",3:"D",4:"E",5:"F",6:"G",7:"H",8:"I",9:"J",10:"K",11:"L",12:"M",13:"N"},Dr=function(T){var G=T.category,re=T.answer,me=re===void 0?"":re,ge=T.index,we=T.option_name,Ae=T.callback,he=ur[ge];function ue(){if(G===1)Ae(he);else{var ie=me.split(""),De=ie.indexOf(he);De>=0?ie.splice(De,1):ie.push(he),Ae(ie.join(""))}}return o.a.createElement("a",{className:"flex-container",onClick:ue},o.a.createElement("span",{className:"".concat(G===1?"radio":"checkbox"," ").concat(me&&me.indexOf(he)>=0?"active":"")}),o.a.createElement("div",{className:"flex-container"},o.a.createElement("span",null,he,"\u3001"),o.a.createElement(ee.a,{className:"subject-body",value:we})))},kr=function(T){var G=T.id,re=T.answer,me=T.challenge_question,ge=T.category,we=T.subject,Ae=T.onSetAnswers;function he(ue){Ae(G,ue)}return o.a.createElement("li",null,o.a.createElement("div",{className:"subject"},o.a.createElement(ee.a,{value:"".concat(G+1,"\u3001").concat(we),className:"subject-body"})),o.a.createElement("div",{className:"option"},me.map(function(ue,ie){var De=ue.option_name;return o.a.createElement(Dr,{index:ie,key:De,option_name:De,answer:re,category:ge,callback:he})})))},Or=function(T){var G=T.chooses,re=T.answers,me=T.onSetAnswers;return o.a.createElement("ul",{className:"choose-container"},G.map(function(ge,we){var Ae=ge.subject,he=ge.challenge_question,ue=ge.category;return o.a.createElement(kr,{key:we,id:we,subject:Ae,challenge_question:he,category:ue,answer:re[we],onSetAnswers:me})}))},Cs=g("yqJW"),Ki=g("cf+g"),zr=g.n(Ki),Xi=g("UbZX"),vr=g.n(Xi),Bi=g("LYID"),mi=g.n(Bi),Hi=function(G){var re=G.id,me=G.isActive,ge=G.title,we=G.onActive,Ae=G.had_submmit,he=G.result,ue=G.actual_output,ie=G.standard_answer;function De(){we(re)}var Ie="test-case-item";return me&&(Ie+=" active"),Ae&&(Ie+=" has-result"),o.a.createElement("li",{className:Ie},o.a.createElement("a",{className:"case-header",onClick:De},o.a.createElement("h2",null,o.a.createElement("div",{className:me?"arrow-down":"arrow-right"}),o.a.createElement("span",{className:"test-title"},ge)),Ae>0?o.a.createElement("img",{width:16,src:he?vr.a:mi.a}):o.a.createElement("i",{className:"iconfont icon-suo1"})),o.a.createElement("div",{className:"item-desc ".concat(me?"show":"hide"," choose-game-item")},Ae?he?o.a.createElement(h.Fragment,null,o.a.createElement("p",null,"\u6B63\u786E\u9009\u9879\uFF1A",o.a.createElement("b",null,ie)),o.a.createElement("p",null,"\u4F60\u7684\u9009\u9879\uFF1A",o.a.createElement("b",{className:"c-red"},ue))):o.a.createElement("p",null,"\u9519\u8BEF\uFF0C\u4E0D\u652F\u6301\u67E5\u770B"):o.a.createElement("p",null,"\u5C1A\u672A\u63D0\u4EA4\uFF0C\u6682\u4E0D\u652F\u6301\u67E5\u770B")))},ji=function(T){var G=T.onResizeSetContainer,re=T.moveY,me=T.had_submmit,ge=T.test_sets,we=ge===void 0?[]:ge,Ae=T.challenge_chooses_count,he=T.choose_correct_num,ue=Object(h.useState)(-1),ie=Object(s.a)(ue,2),De=ie[0],Ie=ie[1];function qe(Je){Ie(Je===De?-1:Je)}var Ne=he===Ae;function ve(){G(re)}return o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"test-header"},o.a.createElement("span",{className:"active"},"\u6D4B\u8BD5\u7ED3\u679C"),o.a.createElement("a",{onClick:ve},o.a.createElement("i",{className:"iconfont ".concat(re===.01?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),me?o.a.createElement("p",{className:"test-result ".concat(Ne?"success":"failer")},o.a.createElement("span",{className:"count"},o.a.createElement("img",{width:16,src:Ne?vr.a:zr.a}),he," / ",Ae," \u5171\u6709",Ae,"\u9898\uFF0C"),o.a.createElement("span",null,Ne?"\u5168\u90E8\u901A\u8FC7":"\u5176\u4E2D".concat(Ae-he,"\u9898\u76EE\u7ED3\u679C\u4E0D\u5339\u914D\u3002\u8BE6\u60C5\u5982\u4E0B\uFF1A"))):null,o.a.createElement("ul",{className:"test-case-list"},we.map(function(Je,st){return o.a.createElement(Hi,Object(l.a)({key:"item"+st,had_submmit:me,title:"\u9898\u76EE".concat(st+1)},Je,{isActive:De===st,id:st,onActive:qe}))})))},ws=g("qUwa"),Wi=g("VjRW"),zi=g.n(Wi),Gr=function(T){var G=T.st,re=T.prev_game,me=T.next_game,ge=T.time_limit,we=T.record_consume_time,Ae=T.loading,he=T.vnc_url,ue=T.vnc_evaluate,ie=T.shixun,De=T.game,Ie=T.onRun,qe=T.onShowTestCaseList,Ne=me&&!Ae&&(De.status===2||ie.status<2||ie.task_pass),ve=G===1&&De.status===2,Je=Object(h.useState)(0),st=Object(s.a)(Je,2),He=st[0],Ge=st[1],at=Object(E.l)();return Object(h.useEffect)(function(){He>0&&setTimeout(function(){Ge(He-1)},1e3)},[He]),Object(h.useEffect)(function(){var _t=Xe.a.subscribe("eval-code-finish",function(){Ge(10)});return _t},[]),o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"flex-container eval-desc"},ge?o.a.createElement("span",null,"\u672C\u5173\u6700\u5927\u6267\u884C\u65F6\u95F4\uFF1A".concat(ge,"\u79D2")):null,we?o.a.createElement("span",null,"\u672C\u6B21\u8BC4\u6D4B\u8017\u65F6(\u7F16\u8BD1\u3001\u8FD0\u884C\u603B\u65F6\u95F4)\uFF1A",we," \u79D2"):null,he&&o.a.createElement("a",{title:"\u67E5\u770B\u6D4B\u8BD5\u7ED3\u679C",onClick:qe},"\u67E5\u770B\u6D4B\u8BD5\u7ED3\u679C")),o.a.createElement("div",{className:"flex-container eval-btn-group"},re&&!Ae?o.a.createElement(Re.Link,{to:"/tasks/".concat(re).concat(at.search),className:"ghost-link"},"\u4E0A\u4E00\u5173"):null,Ne?o.a.createElement(Re.Link,{to:"/tasks/".concat(me).concat(at.search),className:"ghost-link"},"\u4E0B\u4E00\u5173"):null,!he||ue?o.a.createElement("button",{onClick:Ie,style:{minWidth:"72px"},disabled:Ae||ve||He>0,className:"btn-run",title:ve?"\u5DF2\u901A\u5173\u7684\u9009\u62E9\u9898\u4EFB\u52A1\u65E0\u6CD5\u518D\u6B21\u6D4B\u8BC4":"\u8FD0\u884C\u8BC4\u6D4B"},He>0?"".concat(He,"S"):o.a.createElement(h.Fragment,null," ",o.a.createElement("img",{src:zi.a,alt:"run",width:18})," ",o.a.createElement("b",null,"\u8BC4\u6D4B")," ")):null))};function Gi(T,G){switch(G.type){case B.e:return Object(e.a)(Object(e.a)({},T),{},{loading:!0});case B.d:return Object(e.a)(Object(e.a)({},T),{},{loading:!1});case B.A:return Object(e.a)(Object(e.a)({},T),G.payload);default:throw new Error}}var Vi=function(T){var G=T.taskData,re=T.moveY,me=T.onResizeYStart,ge=T.onResizeSetContainer,we=T.onEval,Ae=T.lastedGetTaskInfoTime,he=G.chooses,ue=G.choose_test_cases,ie=G.game,De=ue.test_sets,Ie=ue.challenge_chooses_count,qe=ue.choose_correct_num,Ne=ue.had_submmit,ve=Object(h.useCallback)(function(){var xt=[];return xt.length=Ie,Ne&&(xt=De.map(function(Pt){return Pt.actual_output})),xt},[Ae]),Je=Object(h.useReducer)(Gi,{loading:!1,answers:ve()}),st=Object(s.a)(Je,2),He=st[0],Ge=st[1];Object(h.useEffect)(function(){Ge({type:B.A,payload:{answers:ve()}})},[Ae]);var at=He.answers,_t=He.loading;function dt(xt,Pt){at[xt]=Pt,Ge({type:B.A,payload:{answers:at}})}function ht(){for(var xt=!0,Pt=0;Pt<Ie;Pt++)if(!at[Pt]){r.b.info("\u8BF7\u5148\u7ED9\u7B2C".concat(Pt+1,"\u9898\u9009\u62E9\u7B54\u6848\uFF01")),xt=!1;break}return xt}function ct(){return St.apply(this,arguments)}function St(){return St=Object(i.a)(c.a.mark(function xt(){var Pt;return c.a.wrap(function(Ft){for(;;)switch(Ft.prev=Ft.next){case 0:if(!ht()){Ft.next=7;break}return Ge({type:B.e}),Ft.next=4,je(ie.identifier,{answer:at});case 4:Pt=Ft.sent,we(Pt),Ge({type:B.d});case 7:case"end":return Ft.stop()}},xt)})),St.apply(this,arguments)}var Dt=re?"".concat(re-54,"px"):"70%",Tt="calc(100% - 3px - 51px - ".concat(Dt,")");return o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"code-area-container",style:{height:Dt}},o.a.createElement(Or,{chooses:he,answers:at,onSetAnswers:dt})),o.a.createElement("div",{className:"resize-y-bar",onMouseDown:me,draggable:!1},o.a.createElement("i",{className:"iconfont icon-guangbiao",draggable:!1})),o.a.createElement("div",{className:"test-set-container",style:{height:Tt}},o.a.createElement(ji,{had_submmit:Ne,moveY:re,onResizeSetContainer:ge,test_sets:De,challenge_chooses_count:Ie,choose_correct_num:qe})),o.a.createElement("div",{className:"action-container"},o.a.createElement(Gr,Object(l.a)({},G,{loading:_t,onRun:ct}))))},As=g("popq"),Yi=g("362i"),Qi=g.n(Yi),Zi=g("VPUa"),qi=g.n(Zi),Ji=g("0i5U"),$i=g.n(Ji),ea=function(T){var G=T.star,re=T.gold,me=T.experience,ge=T.next_game,we=T.onCloseResult,Ae=T.isPictureView,he=T.webDisplayUrl,ue=T.onShowPictureView,ie=T.history,De=T.onStarChange;function Ie(){we(),ie.push("/tasks/".concat(ge).concat(qe.search))}var qe=Object(E.l)();return o.a.createElement("div",{className:"evaluate-result-container"},o.a.createElement("div",{className:"evaluate-result-body"},o.a.createElement("a",{className:"close-line",onClick:we},o.a.createElement("i",{className:"iconfont icon-roundclose",style:{fontSize:"32px"}})),o.a.createElement("img",{width:652,src:ge?Qi.a:qi.a,alt:"\u901A\u5173"}),o.a.createElement("div",{className:"gold-and-experience"},o.a.createElement("p",{className:"flex-container"},o.a.createElement("span",{className:"gold-circle"})," +",re),o.a.createElement("p",{className:"flex-container"},o.a.createElement("img",{src:$i.a})," +",me)),o.a.createElement("footer",null,G?null:o.a.createElement(h.Fragment,null,o.a.createElement("p",{className:"star-tip"},"\u60A8\u7684\u8BC4\u4EF7\u51B3\u5B9A\u8001\u5E08\u7684\u6C5F\u6E56\u5730\u4F4D~"),o.a.createElement(M.a,{defaultValue:0,allowClear:!1,onChange:De})),ge?o.a.createElement("a",{onClick:Ie},"\u4E0B\u4E00\u5173"):o.a.createElement("a",{onClick:we},"\u5B8C\u6210"),Ae?o.a.createElement("a",{onClick:ue},"\u67E5\u770B\u6548\u679C"):null,he?o.a.createElement("a",{target:"_blank",href:he},"\u67E5\u770B\u6548\u679C"):null)))},dr=g("bCnd"),ta=g("ZW9T"),Ts=g("XDHc"),na=g("Tl6Z"),ra=g.n(na),ia=function(T){var G=T.content,re=T.language,me=T.theme,ge=T.onCodeChange,we=T.onSave,Ae=T.monacoOptions,he=T.isEditPath,ue=T.code_edit_permission,ie=T.forbidCopy;return o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"monaco-editor-container"},he||ue?null:o.a.createElement("img",{className:"only-view",src:ra.a,alt:"only-view"}),o.a.createElement(ta.b,{value:G,language:re,theme:me,onChange:ge,onSave:we,forbidCopy:ie,options:Ae})))},Vr=/<link(?:.*?)href=[\"\'](.+?)[\"\'](?!<)(?:.*)\>(?:[\n\r\s]*?)(?:<\/link>)*/im,Yr=/<script(?:.*?)src=[\"\'](.+?)[\"\'](?!<)(?:.*)\>(?:[\n\r\s]*?)(?:<\/script>)*/im,gi=["http","com","net","org","cdn"];function vi(T){for(var G=!1,re=0;re<gi.length;re++)if(T.indexOf(gi[re])!==-1){G=!0;break}return G}var bi=3e3,aa=function(T){var G=T.code,re=G===void 0?"":G,me=T.isActive,ge=T.myshixunIdentifier,we=T.lastedUpdateTime,Ae=T.onFinishDisplayHtml,he=Object(h.useRef)(),ue="".concat(yn.e?"":yn.a,"/api/myshixuns/").concat(ge,"/html_content.html"),ie=Object(h.useMemo)(function(){for(var De=re,Ie=[],qe=[],Ne=Vr.exec(De),ve=Yr.exec(De);Ne;){var Je=Ne[0],st=Ne[1];vi(st)?De=De.replace(Je,Je.replace(/link/,"edulink")):(Ie.push(st),De=De.replace(Vr,"EDUCODERCSS")),Ne=Vr.exec(De)}for(;ve;){var He=ve[0],Ge=ve[1];vi(Ge)?De=De.replace(He,He.replace(/script/g,"w3scrw3ipttag")):(qe.push(Ge),De=De.replace(Yr,"EDUCODERJS")),ve=Yr.exec(De)}return De=De.replace(/=/gi,"w3equalsign").replace(/script/gi,"w3scrw3ipttag"),{content:De,css:Ie,script:qe}},[re]);return Object(wn.a)(function(){var De=new Date().getTime();me&&he.current&&we&&De>we+bi&&Ae()},bi),Object(h.useEffect)(function(){he.current&&ie&&ie.content&&(he.current.setAttribute("action",ue),he.current.submit())},[he.current,ie,ue]),o.a.createElement("div",{className:"html-code-view",style:{display:me?"block":"none",width:"100%",height:"100%"}},o.a.createElement("form",{ref:he,method:"post",target:"my-frame"},o.a.createElement("input",{type:"hidden",name:"contents",value:ie.content}),o.a.createElement("input",{type:"hidden",name:"educodercss",value:ie.css}),o.a.createElement("input",{type:"hidden",name:"educoderscript",value:ie.script})),o.a.createElement("iframe",{frameBorder:"0",name:"my-frame",style:{background:"#fff",height:"100%",width:"100%"}}))},sa=g("dQ5l");function Ei(T){var G=T.last_compile_output,re=T.language,me=T.ts_mem,ge=T.ts_time,we=T.input,Ae=T.output,he=T.actual_output,ue=T.is_public,ie=T.result,De=T.compile_success,Ie=T.title,qe=T.isActive,Ne=T.id,ve=T.onActive,Je=T.test_sets_view,st=T.allowed_unlock,He=T.identity;function Ge(){ue||Je||He<=5?ve(Ne):st?Xe.a.publish("unlock-test-case",Ne):r.b.info("\u672C\u6D4B\u8BD5\u96C6\u4E0D\u53EF\u89E3\u9501")}var at="test-case-item";return qe&&(at+=" active"),G&&(at+=" has-result"),o.a.createElement("li",{className:at},o.a.createElement("a",{className:"case-header",onClick:Ge},o.a.createElement("h2",null,o.a.createElement("div",{className:qe?"arrow-down":"arrow-right"}),o.a.createElement("span",{className:"test-title"},Ie)),o.a.createElement("div",{className:"case-info"},me?o.a.createElement("span",{className:"description"},"\u6D88\u8017\u5185\u5B58",me,"MB"):null,ge?o.a.createElement("span",{className:"description"}," \u4EE3\u7801\u6267\u884C\u65F6\u957F\uFF1A",ge,"\u79D2 "):null,ue?null:Je||He<=5?o.a.createElement("i",{className:"iconfont icon-jiesuo"}):o.a.createElement("i",{className:"iconfont icon-suo1"}),De>0?o.a.createElement("img",{width:16,src:ie?vr.a:mi.a}):null)),o.a.createElement("div",{className:"item-desc ".concat(qe?"show":"hide"," choose-game-item")},we?o.a.createElement("p",null,o.a.createElement("span",null,"\u6D4B\u8BD5\u8F93\u5165\uFF1A"),o.a.createElement("span",{style:{color:"#fff"}},we)):null,o.a.createElement("p",{className:"output-title-container"},o.a.createElement("span",null,"\u2014\u2014 \u9884\u671F\u8F93\u51FA \u2014\u2014"),o.a.createElement("span",{className:"output-title"},"\u2014\u2014 \u5B9E\u9645\u8F93\u51FA \u2014\u2014")),o.a.createElement(sa.a,{output:Ae,actual_output:he})))}var oa=function(T){var G=T.onResizeSetContainer,re=T.moveY,me=T.isHtml,ge=T.lastedUpdateTime,we=T.content,Ae=T.myshixunIdentifier,he=T.test_sets_view,ue=T.identity,ie=T.language,De=T.allowed_unlock,Ie=T.test_sets,qe=Ie===void 0?[]:Ie,Ne=T.test_sets_count,ve=T.sets_error_count,Je=T.last_compile_output,st=T.onFinishDisplayHtml,He=Object(h.useState)(-1),Ge=Object(s.a)(He,2),at=Ge[0],_t=Ge[1],dt=Object(h.useState)(me?0:1),ht=Object(s.a)(dt,2),ct=ht[0],St=ht[1];function Dt(cn){_t(cn===at?-1:cn)}function Tt(){G(re)}function xt(cn){St(parseInt(cn.target.id,10))}var Pt={code:we,isActive:ct===0&&me,myshixunIdentifier:Ae,onFinishDisplayHtml:st,lastedUpdateTime:ge};return o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"test-header"},o.a.createElement("div",{className:"flex-container"},me?o.a.createElement("span",{id:0,onClick:xt,className:ct===0?"active":""},"\u6548\u679C\u663E\u793A"):null,o.a.createElement("span",{id:1,onClick:xt,className:ct===1?"active":""},"\u6D4B\u8BD5\u7ED3\u679C")),o.a.createElement("a",{onClick:Tt},o.a.createElement("i",{className:"iconfont ".concat(re===.01?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),o.a.createElement("section",{style:{display:ct===1?"block":"none"}},Je?o.a.createElement("p",{className:"test-result ".concat(ve===0?"success":"failer")},o.a.createElement("span",{className:"count"},o.a.createElement("img",{width:16,src:ve===0?vr.a:zr.a}),Ne-ve,"/",Ne),ve==0?o.a.createElement("span",{className:"count"},"\u5168\u90E8\u901A\u8FC7"):o.a.createElement(ee.a,{className:"last-compile-output",value:Je})):null,o.a.createElement("ul",{className:"test-case-list"},qe.map(function(cn,Ft){return o.a.createElement(Ei,Object(l.a)({allowed_unlock:De,identity:ue,key:"item"+Ft,test_sets_view:he,language:ie,last_compile_output:Je,title:"\u6D4B\u8BD5\u96C6".concat(Ft+1)},cn,{isActive:at===Ft,id:Ft,onActive:Dt}))}))),me?o.a.createElement(aa,Pt):null)};function la(T){var G=T.isLarge,re=T.language,me=T.test_sets,ge=me===void 0?[]:me,we=T.test_sets_count,Ae=T.allowed_unlock,he=T.sets_error_count,ue=T.last_compile_output,ie=T.test_sets_view,De=T.identity,Ie=T.onResizeSet,qe=Object(h.useState)(-1),Ne=Object(s.a)(qe,2),ve=Ne[0],Je=Ne[1];function st(He){Je(He===ve?-1:He)}return o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"test-header"},o.a.createElement("span",{className:"active"},"\u6D4B\u8BD5\u7ED3\u679C"),o.a.createElement("a",{onClick:Ie},o.a.createElement("i",{className:"iconfont ".concat(G?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),ue?o.a.createElement("p",{className:"test-result ".concat(he===0?"success":"failer")},o.a.createElement("span",{className:"count"},o.a.createElement("img",{width:16,src:he===0?vr.a:zr.a}),we-he,"/",we),he==0?o.a.createElement("span",null,"\u5168\u90E8\u901A\u8FC7"):o.a.createElement(ee.a,{value:ue})):null,o.a.createElement("ul",{className:"test-case-list"},ge.map(function(He,Ge){return o.a.createElement(Ei,Object(l.a)({allowed_unlock:Ae,identity:De,test_sets_view:ie,key:"item"+Ge,language:re,last_compile_output:ue,title:"\u6D4B\u8BD5\u96C6".concat(Ge+1)},He,{isActive:ve===Ge,id:Ge,onActive:st}))})))}var ca=g("ZD9Y"),ua=function(T){var G=T.onFontSizeChange,re=T.cmFontSize,me=T.cmCodeMode,ge=T.onCodeModeChange,we=T.tabToSpace,Ae=T.onTabToSpace,he=T.shixun,ue=he.task_pass,ie=he.forbid_copy,De=he.test_set_permission,Ie={onFontSizeChange:G,cmFontSize:re,cmCodeMode:me,onCodeModeChange:ge,tabToSpace:we,onTabToSpace:Ae};return o.a.createElement(ca.a,Ie,o.a.createElement("h3",null,"\u5173\u5361\u914D\u7F6E\u4FE1\u606F"),o.a.createElement("section",null,o.a.createElement("a",{className:"file-item",title:ue?"\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218":"\u4E0D\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218"},o.a.createElement("b",null,"\u8DF3\u5173"),o.a.createElement("span",null,ue?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),o.a.createElement("a",{className:"file-item",title:De?"\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9":"\u4E0D\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9"},o.a.createElement("b",null,"\u6D4B\u8BD5\u96C6\u89E3\u9501"),o.a.createElement("span",null,De?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),o.a.createElement("a",{className:"file-item",title:ie?"\u4E0D\u5141\u8BB8\u5B66\u5458\u7C98\u8D34\u4EE3\u7801":"\u5141\u8BB8\u5B66\u5458\u7C98\u8D34\u4EE3\u7801"},o.a.createElement("b",null,"\u4EE3\u7801\u7C98\u8D34"),o.a.createElement("span",null,ie?"\u4E0D\u5141\u8BB8":"\u5141\u8BB8"))))},Rs=g("X9zl"),Ls=g("XyRZ");function da(T){var G=T.callback,re=T.file,me=T.onHidePathList;function ge(){me(),G(re)}return o.a.createElement("a",{onClick:ge},re)}var ha=function(T){var G=T.paths,re=T.onChangePath,me=T.activePath,ge=T.isVisible,we=T.onHidePathList;return o.a.createElement("ul",{className:"path-container",onMouseLeave:we,style:{display:ge?"block":"none"}},G.filter(function(Ae){return!!Ae}).map(function(Ae){return o.a.createElement("li",{className:me===Ae?"active":"",key:Ae},o.a.createElement(da,{callback:re,file:Ae,onHidePathList:we}))}))},yi=g("Uu80"),Si=g("LalF"),fa=g("yEqP"),Ds=g("X350"),xi=g("BlUI");function _a(T,G,re){var me=re._core._renderService.dimensions.actualCellWidth||9.5,ge=re._core._renderService.dimensions.actualCellHeight||18,we=Math.floor(G/ge),Ae=Math.floor(T/me);return[Ae,we]}function pa(T,G){var re=new xi.default(function(me){var ge=Object(yi.a)(me),we;try{for(ge.s();!(we=ge.n()).done;){var Ae=we.value;if(Ae.target.offsetHeight>0||Ae.target.offsetWidth>0){var he=_a(Ae.target.offsetWidth,Ae.target.offsetHeight,T),ue=Object(s.a)(he,2),ie=ue[0],De=ue[1];T.resize(ie,De),Xe.a.publish("ssh-xterm-resize",{columns:ie,rows:De,width:Ae.target.offsetWidth,height:Ae.target.offsetHeight})}}}catch(Ie){ge.e(Ie)}finally{ge.f()}});return re.observe(G),re}var ma=3e4,Ci=function(T){var G=T.sshConfigData,re=T.sid,me=Object(h.useState)(null),ge=Object(s.a)(me,2),we=ge[0],Ae=ge[1],he=G.ws_url,ue=G.password,ie=G.port,De=Object(h.useRef)(),Ie=Object(h.useRef)(),qe=Object(h.useRef)(!1);return Object(h.useEffect)(function(){if(De.current&&he){var Ne=new fa.Terminal({fontSize:16});Ne.open(De.current),Ne.onData(function(Je){Ie.current&&(Ie.current.readyState===1&&(Ie.current.send(JSON.stringify({tp:"client",data:Je})),Xe.a.publish("on-operating-ssh")))}),Ne.write("Connecting..."),Ae(Ne);var ve=pa(Ne,De.current);return function(){Ne.dispose(),ve.unobserve(De.current)}}},[he,De.current]),Object(h.useEffect)(function(){if(we&&he){var Ne=function(){var _t=new WebSocket(he);Ie.current=_t,_t.onopen=function(){var dt=we.element.parentElement;if(dt){var ht=dt.offsetWidth,ct=dt.offsetHeight;_t.send(JSON.stringify({tp:"init",data:Object(e.a)(Object(e.a)({},G),{},{secret:ue,width:ht,height:ct,rows:we.rows,columns:we.cols})}))}we.focus()},_t.onerror=function(dt){console.log("------in socket error----",dt,_t,he)},_t.onmessage=function(dt){qe.current||(we.write("\r"),setTimeout(function(){},1e3)),qe.current=!0;var ht=Si.Base64.decode(dt.data.toString());we.write(ht)},_t.onclose=function(dt){ve&&clearInterval(ve),we.write(`\r
|
||
connection closed`)}},ve=setInterval(function(){Ie.current&&Ie.current.send(JSON.stringify({tp:"h"}))},ma),Je=Xe.a.subscribe("create-socket",function(at){re===at&&(Ie.current&&Ie.current.readyState===1?we.focus():Ne(),we.focus())}),st=Xe.a.subscribe("close-socket",function(at){re===at&&(Ie.current&&(Ie.current.close(),qe.current=!1,we.clear()),Ie.current=null)}),He=Xe.a.subscribe("ssh-xterm-resize",function(at){Ie.current&&Ie.current.readyState===1&&Ie.current.send(JSON.stringify({tp:"resize",data:Object(e.a)({},at)}))}),Ge=Xe.a.subscribe("ssh-add-connect-time",function(){Ie.current&&Ie.current.readyState===1&&Ie.current.send(JSON.stringify({tp:"overtime"}))});return function(){st(),Je(),He(),Ge(),Ie.current&&(Ie.current.close(),qe.current=!1)}}},[we,he,ie]),o.a.createElement("div",{ref:De,className:"xterm-panel"},he?null:o.a.createElement("p",{style:{color:"#fff"}},"\u6B63\u5728\u8FDE\u63A5\u547D\u4EE4\u884C\u670D\u52A1..."))},ga={theme:Object(dr.a)("cmCodeMode","vs-dark"),fontSize:Object(dr.a)("cmFontSize",16),tabToSpace:Object(dr.a)("cmTabToSpace",!0),showEditorSetting:!1,showPathList:!1,tabIndex:0,sshConfigData:null,sshTabs:[]};function va(T,G){switch(G.type){case B.C:return Object(e.a)(Object(e.a)({},T),{},{showEditorSetting:G.payload});case B.D:return Object(e.a)(Object(e.a)({},T),{},{theme:G.payload});case B.B:return Object(e.a)(Object(e.a)({},T),{},{fontSize:G.payload});case B.K:return Object(e.a)(Object(e.a)({},T),{},{tabIndex:G.payload});case B.I:return Object(e.a)(Object(e.a)({},T),{},{sshConfigData:G.payload});case B.J:return Object(e.a)(Object(e.a)({},T),{},{sshTabs:Object(L.a)(G.payload)});case B.S:return Object(e.a)(Object(e.a)({},T),{},{showPathList:!0});case B.p:return Object(e.a)(Object(e.a)({},T),{},{showPathList:!1});case B.v:return Object(e.a)(Object(e.a)({},T),{},{tabToSpace:G.payload});default:throw new Error}}var wi=3e4,ba=function(T){var G=T.taskData,re=T.moveY,me=T.isHtml,ge=T.isNotice,we=T.onResizeYStart,Ae=T.codeRepData,he=T.isEditPath,ue=T.onEditRepCode,ie=T.onUpdateCode,De=T.onResizeSetContainer,Ie=T.onEval,qe=T.evaluateLoading,Ne=T.evaluateMessage,ve=T.onResizeCodeArea,Je=T.onShowDir,st=T.onChangePath,He=T.onShowNotice,Ge=T.onResetCode,at=T.onResetPassedCode,_t=T.onFinishDisplayHtml,dt=Object(h.useReducer)(va,ga),ht=Object(s.a)(dt,2),ct=ht[0],St=ht[1],Dt=Ae.loading,Tt=Ae.content,xt=Ae.language,Pt=Ae.lastedUpdateTime,cn=Ae.paths,Ft=Ae.currentPath,Sn=ct.fontSize,Zt=ct.theme,nn=ct.showEditorSetting,fn=ct.showPathList,Mt=ct.tabIndex,Rt=ct.sshTabs,kn=ct.tabToSpace,Bt=ct.sshConfigData,un=G.shixun,Nn=G.test_sets,xn=G.test_sets_count,Yn=G.sets_error_count,Hn=G.last_compile_output,On=G.game,Ut=G.git_url,An=G.myshixun,Qn=G.user,Kn=G.allowed_unlock,Pn=un.webssh,Cn=un.multi_webssh,rn=un.hide_code,mn={onFinishDisplayHtml:_t,allowed_unlock:Kn,onResizeSetContainer:De,moveY:re,language:xt,content:Tt,isHtml:me,myshixunIdentifier:An.identifier,test_sets_view:On.test_sets_view,identity:Qn.identity,lastedUpdateTime:Pt,test_sets:Nn,test_sets_count:xn,sets_error_count:Yn,last_compile_output:Hn};Object(wn.a)(function(){var Ct=new Date().getTime();he&&Pt&&!rn&&Ct>Pt+wi&&ie()},wi);function Xn(Ct){ue(Ct)}function an(){St({type:B.C,payload:!0})}function jt(){St({type:B.C,payload:!1})}function qt(Ct){St({type:B.B,payload:Ct}),Object(dr.b)("cmFontSize",Ct)}function Tn(Ct){St({type:B.D,payload:Ct}),Object(dr.b)("cmCodeMode",Ct)}function It(Ct){St({type:B.v,payload:Ct}),Object(dr.b)("cmTabToSpace",Ct)}function In(){St({type:B.S})}function Rn(){St({type:B.p})}function bn(Ct){St({type:B.K,payload:parseInt(Ct.target.id,10)})}function Zn(){var Ct=Rt.length;Rt.push(Ct+2),St({type:B.J,payload:Rt})}function dn(Ct){Ct.stopPropagation(),Ct.preventDefault();var Wn=parseInt(Ct.target.id,10);Rt.splice(Wn,1),St({type:B.J,payload:Rt});var tr=1;Rt.length>0&&(tr=Rt[0]),St({type:B.K,payload:tr})}function $n(){return xe(On.identifier)}function jn(Ct){St({type:B.K,payload:0}),st(Ct)}function mt(){St({type:B.I,payload:null})}Object(h.useEffect)(function(){St({type:B.K,payload:rn?1:0})},[rn]),Object(h.useEffect)(function(){if(!Bt&&Mt>=1){var Ct=function(){var Wn=Object(i.a)(c.a.mark(function tr(){var fr;return c.a.wrap(function(zn){for(;;)switch(zn.prev=zn.next){case 0:return zn.next=2,ye(An.identifier);case 2:fr=zn.sent,St({type:B.I,payload:fr});case 4:case"end":return zn.stop()}},tr)}));return function(){return Wn.apply(this,arguments)}}();Ct()}Bt&&Mt>=1&&setTimeout(function(){Xe.a.publish("create-socket",Mt)},100)},[Bt,Mt]);var Lt=re?re!=="100%"?"".concat(re-54,"px"):re:"70%",Ot=re==="100%"?0:"calc(100% - 3px - 51px - ".concat(Lt,")"),gt=[];Pn&>.push(1),Cn&>.concat(Rt);var er={content:Tt,language:xt,onCodeChange:Xn,theme:Zt,onSave:ie,forbidCopy:un.forbid_copy,isEditPath:he,code_edit_permission:un.code_edit_permission,monacoOptions:{fontSize:Sn,insertSpaces:kn,readOnly:!he&&!un.code_edit_permission}},Kt={loading:Dt,lastedUpdateTime:Pt,moveY:re,code_hidden:un.code_hidden,gameStatus:On.status,isEditPath:he,isNotice:ge,git_url:Ut,onResetCode:Ge,onShowCodeSetting:an,onResetPassedCode:at,onShowNotice:He,onShowDir:Je,onResizeCodeArea:ve},hr={isNotice:ge,moveY:re,tabIndex:Mt,onShowNotice:He,onResizeCodeArea:ve,webssh:Pn,socketKeys:gt,onCloseSocket:$n,isActive:Mt>=1,onReCreateSocket:mt,shixun:un},En={onFontSizeChange:qt,cmFontSize:Sn,tabToSpace:kn,cmCodeMode:Zt,onCodeModeChange:Tn,onTabToSpace:It,shixun:un};return o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"code-area-container",style:{height:Lt}},o.a.createElement("div",{className:"navs"},o.a.createElement("ul",null,rn?null:o.a.createElement("li",{className:"flex-container"},o.a.createElement("a",{id:0,className:Mt===0?"active first":"first",onClick:bn},"\u4EE3\u7801\u6587\u4EF6"),cn.length>=1?o.a.createElement("span",{onMouseOver:In,className:fn?"arrow-down":"arrow-right"}):null),Pn?o.a.createElement("li",null,o.a.createElement("a",{className:Mt===1?"active":"",onClick:bn,id:1},"\u547D\u4EE4\u884C")):o.a.createElement("li",null),Cn?Rt.map(function(Ct,Wn){return o.a.createElement("li",{key:Ct},o.a.createElement("a",{id:Ct,className:Mt===Ct?"active":"",onClick:bn},"\u547D\u4EE4\u884C",Ct-1,o.a.createElement("i",{title:"\u5173\u95ED\u547D\u4EE4\u884C\u7A97\u53E3",id:Wn,className:"iconfont icon-shanchu_moren",onClick:dn})))}):null,Cn&&Rt.length<2?o.a.createElement("li",null,o.a.createElement("a",{onClick:Zn,title:"\u65B0\u5F00\u547D\u4EE4\u884C\u7A97\u53E3"},"\uFF0B")):null),o.a.createElement("div",{className:"action-bar-container",style:{display:Mt===0?"flex":"none"}},o.a.createElement(mr,Kt)),o.a.createElement("div",{className:"action-bar-container",style:{display:Mt>=1?"flex":"none"}},o.a.createElement(or,hr))),o.a.createElement("section",{style:{display:Mt===0?"block":"none"}},o.a.createElement(ia,er)),Pn?o.a.createElement("section",{style:{display:Mt===1?"block":"none"}},o.a.createElement(Ci,{sshConfigData:Bt||{},sid:1})):null,Cn?Rt.map(function(Ct){return o.a.createElement("section",{key:"ssh".concat(Ct),style:{display:Mt===Ct?"block":"none"}},o.a.createElement(Ci,{sshConfigData:Bt||{},sid:Ct}))}):null,o.a.createElement(ha,{isVisible:fn,onHidePathList:Rn,paths:cn,activePath:Ft,onChangePath:jn})),o.a.createElement("div",{className:"resize-y-bar",onMouseDown:we,draggable:!1},o.a.createElement("i",{className:"iconfont icon-guangbiao",draggable:!1})),o.a.createElement("div",{className:"test-set-container",style:{height:Ot}},qe?o.a.createElement(kt.a,{message:Ne,style:{color:"#4CACFF"}}):o.a.createElement(oa,mn)),o.a.createElement("div",{className:"action-container"},o.a.createElement(Gr,Object(l.a)({},G,{loading:qe,onRun:Ie}))),o.a.createElement(le.a,null,o.a.createElement(C.a,{className:"setting-drawer",title:null,placement:"right",closable:!1,visible:nn,onClose:jt},o.a.createElement(ua,En))))},ks=g("zkdm"),Ea=g("Sa5k"),Ai=g.n(Ea),Qr=function(T){var G=T.list,re=T.title,me=G.length;return o.a.createElement("div",{className:"img-list"},o.a.createElement("h4",null,re),o.a.createElement("div",{className:"list-body"},me>0?G.map(function(ge){return o.a.createElement("img",{className:me===1?"singal":"",src:"".concat(yn.a).concat(ge.pic_url),key:ge.pic_url,alt:re})}):o.a.createElement(h.Fragment,null,o.a.createElement("img",{alt:"\u7A7A",className:"nothing",src:Ai.a}),o.a.createElement("img",{alt:"\u7A7A",className:"nothing",src:Ai.a}))))},Os=g("1A8V"),ya=function(T){var G=T.url,re=T.poster;return o.a.createElement("div",{className:"video-container"},o.a.createElement("video",{controls:!0,autoPlay:!0,src:G,preload:"auto",poster:re||""},o.a.createElement("source",{type:"video/webm",src:G}),o.a.createElement("source",{type:"video/mp4",src:G})))},Ps=g("XZCF"),Sa=function(T){var G=T.url;return o.a.createElement("div",{className:"video-container"},o.a.createElement("audio",{style:{width:"100%"},controls:!0,src:G}," Your browser does not support the ",o.a.createElement("code",null,"audio")," element. "))},xa=function(T){var G=T.files,re=T.type;return o.a.createElement("ul",{className:"video-list"},G.map(function(me,ge){return o.a.createElement("li",{key:ge},re==="mp4"?o.a.createElement(ya,{url:me.file_url}):o.a.createElement(Sa,{url:me.file_url}))}))},Ca=function(T){var G=T.value;return o.a.createElement("img",{src:"data:image/png;base64,".concat(G),alt:"qrcode"})};function wa(T){var G=T.documentElement,re=T.body,me=Math.max(G.clientHeight,G.scrollHeight,G.offsetHeight,re?re.clientHeight:0,re?re.scrollHeight:0,500);return me}function Aa(T){var G=T.contentDocument?T.contentDocument:T.contentWindow.document;T.style.visibility="hidden",T.style.height="10px",T.style.height=wa(G)+4+"px",T.style.visibility="visible"}var Ta=function(T){var G=T.taskId,re=T.onHidePictureView,me=Object(h.useState)({}),ge=Object(s.a)(me,2),we=ge[0],Ae=ge[1],he=Object(h.useRef)();Object(h.useEffect)(function(){var st=we.type,He=we.iframe_src;st==="html"&&He&&he.current&&(he.current.contentWindow.document.write(He),he.current.contentWindow.document.close(),setTimeout(function(){Aa(he.current)},100))},[we,he.current]),Object(h.useEffect)(function(){function st(){return He.apply(this,arguments)}function He(){return He=Object(i.a)(c.a.mark(function Ge(){var at;return c.a.wrap(function(dt){for(;;)switch(dt.prev=dt.next){case 0:return dt.prev=0,dt.next=3,rt(G);case 3:at=dt.sent,Ae(at),dt.next=10;break;case 7:dt.prev=7,dt.t0=dt.catch(0),console.log(dt.t0);case 10:case"end":return dt.stop()}},Ge,null,[[0,7]])})),He.apply(this,arguments)}st()},[G]);var ue=we.type,ie=we.orignal_picture,De=we.user_picture,Ie=we.answer_picture,qe=we.contents,Ne=we.user_file,ve=we.message,Je=we.qrcode_str;return o.a.createElement(h.Fragment,null,ue?null:o.a.createElement(kt.a,{message:ve||"\u52A0\u8F7D\u4E2D..."}),o.a.createElement("div",{className:"eval-picture-panel"},o.a.createElement("div",{className:"picture-body"},o.a.createElement("h3",null,"\u67E5\u770B\u6548\u679C",o.a.createElement("a",{onClick:re},o.a.createElement("i",{className:"iconfont icon-shanchu2"}))),ue==="image"?o.a.createElement("div",{className:"flex-container"},ie.length>0?o.a.createElement(Qr,{list:ie,title:"\u539F\u59CB\u56FE\u7247"}):null,De.length>0?o.a.createElement(Qr,{list:De,title:"\u5B9E\u9645\u8F93\u51FA"}):null,Ie.length>0?o.a.createElement(Qr,{list:Ie,title:"\u9884\u671F\u8F93\u51FA"}):null):o.a.createElement(h.Fragment,null,o.a.createElement("h2",null,"\u5B9E\u9645\u8F93\u51FA"),o.a.createElement("div",{className:"output-txt ".concat(ue==="html"?"html":"")},ue==="html"?o.a.createElement("iframe",{ref:he,style:{width:"100%",height:"100%",border:"1px solid #ccc"}}):ue=="mp4"||ue=="mp3"?o.a.createElement(xa,{files:Ne,type:ue}):ue==="qrcode"?o.a.createElement(Ca,{value:Je}):o.a.createElement("div",{style:{overflow:"auto",height:"100%"}},o.a.createElement(ee.a,{value:qe})))))))};function Ra(T,G){return Object(z.c)("/tasks/".concat(T,"/system_update.json?myshixun_id=").concat(G))}function La(T){return Object(z.c)("/tasks/".concat(T,"/sync_codes.json"))}function Pr(T){return Object(z.c)("/tasks/".concat(T,"/sync_modify_time"))}var Da=function(T){var G=T.showNotice,re=T.tpm_cases_modified,me=T.tpm_modified,ge=T.tpm_script_modified,we=T.st,Ae=T.taskId,he=T.myshixunId,ue=T.onNextCallback,ie=T.onUpdateCallback,De=T.onUpdateFailure,Ie=(me||ge)&&we===0,qe=Object(h.useState)(!1),Ne=Object(s.a)(qe,2),ve=Ne[0],Je=Ne[1];function st(){return He.apply(this,arguments)}function He(){return He=Object(i.a)(c.a.mark(function _t(){var dt,ht,ct,St;return c.a.wrap(function(Tt){for(;;)switch(Tt.prev=Tt.next){case 0:if(!ve){Tt.next=2;break}return Tt.abrupt("return");case 2:if(Je(!0),!Ie){Tt.next=21;break}return Tt.next=6,La(Ae);case 6:if(dt=Tt.sent,ht=dt.path,ct=dt.status,St=dt.message,!(ct===-1)){Tt.next=14;break}r.b.info(St||"\u66F4\u65B0\u5931\u8D25\uFF0C\u670D\u52A1\u7AEF\u9519\u8BEF"),De(),Tt.next=19;break;case 14:if(r.b.info("\u66F4\u65B0\u6210\u529F\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u65B0\u52A0\u8F7D\u4EE3\u7801..."),!re){Tt.next=18;break}return Tt.next=18,Pr(Ae);case 18:ie(ht,new Date().getTime());case 19:Tt.next=25;break;case 21:return Tt.next=23,Pr(Ae);case 23:r.b.info("\u66F4\u65B0\u72B6\u6001\u5DF2\u540C\u6B65\u3002"),ue();case 25:Je(!1);case 26:case"end":return Tt.stop()}},_t)})),He.apply(this,arguments)}function Ge(){return at.apply(this,arguments)}function at(){return at=Object(i.a)(c.a.mark(function _t(){return c.a.wrap(function(ht){for(;;)switch(ht.prev=ht.next){case 0:if(!ve){ht.next=2;break}return ht.abrupt("return");case 2:if(Je(!0),!Ie){ht.next=11;break}return ht.next=6,Ra(Ae,he);case 6:if(!re){ht.next=9;break}return ht.next=9,Pr(Ae);case 9:ht.next=13;break;case 11:return ht.next=13,Pr(Ae);case 13:Je(!1),ue();case 15:case"end":return ht.stop()}},_t)})),at.apply(this,arguments)}return o.a.createElement(d.a,{centered:!0,title:"\u66F4\u65B0\u901A\u77E5",closable:!1,confirmLoading:ve,visible:G,onOk:st,onCancel:Ge,okText:Ie?"\u7ACB\u5373\u66F4\u65B0":"\u77E5\u9053\u4E86",cancelText:"\u7A0D\u540E\u518D\u8BF4"},re&&Ie?o.a.createElement(h.Fragment,null,o.a.createElement("p",null," \u5173\u5361\u4EFB\u52A1\u7684\u4EE3\u7801\u6587\u4EF6\u548C\u6D4B\u8BD5\u96C6\u6709\u66F4\u65B0\u5566~"),o.a.createElement("p",null,"\u66F4\u65B0\u64CD\u4F5C\u5C06\u4FDD\u7559\u5DF2\u5B8C\u6210\u7684\u8BC4\u6D4B\u8BB0\u5F55\u548C\u6210\u7EE9\u3002"),o.a.createElement("p",null,"\u8FD8\u672A\u5B8C\u6210\u8BC4\u6D4B\u7684\u4EFB\u52A1\u4EE3\u7801\uFF0C\u8BF7\u81EA\u884C\u4FDD\u5B58\uFF01")):re?o.a.createElement(h.Fragment,null,o.a.createElement("p",null,"\u672C\u5173",we===0?"\u6D4B\u8BD5\u96C6":"\u7B54\u6848","\u5DF2\u66F4\u65B0\uFF0C\u60A8\u53EF\u4EE5\u91CD\u65B0\u8BC4\u6D4B\u3002"),o.a.createElement("p",null,"\u672C\u6B21\u66F4\u65B0\u4E0D\u5F71\u54CD\u5DF2\u83B7\u5F97\u7684\u7ECF\u9A8C\u503C\u3002")):o.a.createElement("p",null,"\u5173\u5361\u4EFB\u52A1\u7684\u4EE3\u7801\u6587\u4EF6\u6709\u66F4\u65B0\u5566~",o.a.createElement("br",null)," \u66F4\u65B0\u64CD\u4F5C\u5C06\u4FDD\u7559\u5DF2\u5B8C\u6210\u7684\u8BC4\u6D4B\u8BB0\u5F55\u548C\u6210\u7EE9\u3002",o.a.createElement("br",null),"\u8FD8\u672A\u5B8C\u6210\u8BC4\u6D4B\u7684\u4EFB\u52A1\u4EE3\u7801\uFF0C\u8BF7\u81EA\u884C\u4FDD\u5B58\uFF01"))},Is=g("Lmeb"),ka=g("0hfs"),Oa=g.n(ka),Us=g("DHCt"),Pa=g("CRgH"),Fs=g("AKST"),Ia=Pa.a.TextArea,Ua=function(T){var G=T.onCancel,re=T.onSave,me=T.content,ge=Object(h.useState)(me),we=Object(s.a)(ge,2),Ae=we[0],he=we[1];function ue(De){he(De.target.value)}function ie(){re(Ae)}return Object(h.useEffect)(function(){he(me)},[me]),o.a.createElement("div",{className:"clipboard-box"},o.a.createElement("h3",null,"\u5B9E\u9A8C\u73AF\u5883\u526A\u5207\u677F\uFF1A"),o.a.createElement(Ia,{value:Ae,onChange:ue,className:"clipboard"}),o.a.createElement("p",null," ",o.a.createElement("b",null," 1.\u4ECE\u5916\u90E8\u590D\u5236\u5185\u5BB9\u5230\u5B9E\u9A8C\u73AF\u5883\u5185\uFF1A ")," \u7C98\u8D34\u5185\u5BB9\u5230\u4E0A\u9762\u6587\u672C\u6846\uFF0C\u70B9\u51FB\u4FDD\u5B58\uFF0C\u7136\u540E\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u8FDB\u884C\u7C98\u8D34\u3002 "),o.a.createElement("p",null," ",o.a.createElement("b",null," 2.\u83B7\u53D6\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7684\u5185\u5BB9\uFF1A ")," \u8BF7\u5148\u5728\u73AF\u5883\u4E2D\u590D\u5236\u5185\u5BB9\uFF0C\u590D\u5236\u52A8\u4F5C\u5B8C\u6210\u540E\u5185\u5BB9\u4F1A\u663E\u793A\u5728\u4E0A\u9762\u6587\u672C\u6846\uFF0C\u7136\u540E\u5728\u4E0A\u9762\u6587\u672C\u6846\u4E2D\u518D\u6B21\u590D\u5236\u3002 "),o.a.createElement("div",{className:"btn-action-container"},o.a.createElement(ir.a,{type:"ghost",onClick:G,style:{marginRight:10}},"\u53D6\u6D88"),o.a.createElement(ir.a,{type:"primary",onClick:ie},"\u4FDD\u5B58")))};function Fa(T){return T.replace(/\\u([\dA-Za-z]{4})/g,function(G,re){return String.fromCharCode(parseInt("0x"+re))})}function Ma(T){T||(T=window.location.search);var G=T.substr(1),re={};return G.split("&").forEach(function(me){var ge=me.split("=");re[ge[0]]=decodeURIComponent(ge[1])}),re}var Na={loading:!0,isLarge:!1,showClipBoardBox:!1,transferContent:"",mes:"\u5B9E\u9A8C\u73AF\u5883\u51C6\u5907\u4E2D"},_n;(function(T){T[T.SET_LOADING=0]="SET_LOADING",T[T.SET_IS_LARGE=1]="SET_IS_LARGE",T[T.SET_MES=2]="SET_MES",T[T.SET_STATE=3]="SET_STATE",T[T.SHOW_CLIPBOARD_BOX=4]="SHOW_CLIPBOARD_BOX",T[T.SET_TRANSFER_CONTENT=5]="SET_TRANSFER_CONTENT"})(_n||(_n={}));function Ka(T,G){switch(G.type){case _n.SET_LOADING:return Object(e.a)(Object(e.a)({},T),{},{loading:G.payload});case _n.SET_IS_LARGE:return Object(e.a)(Object(e.a)({},T),{},{isLarge:G.payload});case _n.SET_MES:return Object(e.a)(Object(e.a)({},T),{},{mes:G.payload});case _n.SET_STATE:return Object(e.a)(Object(e.a)({},T),G.payload);case _n.SET_TRANSFER_CONTENT:return Object(e.a)(Object(e.a)({},T),{},{transferContent:G.payload});case _n.SHOW_CLIPBOARD_BOX:return Object(e.a)(Object(e.a)({},T),{},{showClipBoardBox:G.payload});default:throw new Error}}var Xa=function(T){var G=T.vnc_url,re=Object(h.useRef)(),me=Object(h.useRef)(),ge=Object(h.useReducer)(Ka,Na),we=Object(s.a)(ge,2),Ae=we[0],he=we[1],ue=Ae.mes,ie=Ae.loading,De=Ae.showClipBoardBox,Ie=Ae.isLarge,qe=Ae.transferContent;function Ne(){he({type:_n.SHOW_CLIPBOARD_BOX,payload:!1})}function ve(){he({type:_n.SET_IS_LARGE,payload:!Ie})}function Je(He){var Ge;return re.current&&(Ge=new xi.default(function(at){var _t=Object(yi.a)(at),dt;try{for(_t.s();!(dt=_t.n()).done;){var ht=dt.value;(ht.target.offsetHeight>0||ht.target.offsetWidth>0)&&He._eventHandlers.windowResize()}}catch(ct){_t.e(ct)}finally{_t.f()}}),Ge.observe(re.current)),Ge}Object(h.useEffect)(function(){if(G&&re.current){var He=function(){he({type:_n.SET_LOADING,payload:!1})},Ge=function(Sn){var Zt=Fa(Sn.detail.text);he({type:_n.SET_TRANSFER_CONTENT,payload:Zt})},at=Ma(),_t=new URL(G),dt=_t.protocol,ht=_t.searchParams,ct=_t.host,St="".concat(dt==="https:"?"wss":"ws","://").concat(ct,"/").concat(at.path||"websockify"),Dt=new Oa.a(re.current,St,{credentials:{password:ht.get("password")},wsProtocols:["binary"]}),Tt=Je(Dt);Dt.viewOnly=at.view_only||!1,Dt.scaleViewport=at.scale||!1,Dt.resizeSession=!0,me.current=Dt,Dt.addEventListener("connect",He),Dt.addEventListener("clipboard",Ge);var xt=Xe.a.subscribe("vnc-reseting",function(){he({type:_n.SET_STATE,payload:{loading:!0,mes:"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u4E2D"}})}),Pt=Xe.a.subscribe("vnc-enlarge",function(){he({type:_n.SET_IS_LARGE,payload:!0})}),cn=Xe.a.subscribe("show-clipboard-box",function(){he({type:_n.SHOW_CLIPBOARD_BOX,payload:!0})});return function(){Dt.removeEventListener("connect",He),Dt.removeEventListener("clipboard",Ge),xt(),Pt(),cn(),Tt.unobserve(re.current)}}},[G,re.current]);function st(He){var Ge;(Ge=me.current)===null||Ge===void 0||Ge.clipboardPasteFrom(He),he({type:_n.SET_TRANSFER_CONTENT,payload:He}),r.b.success("\u4FDD\u5B58\u6210\u529F\uFF01\u4F60\u53EF\u4EE5\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7C98\u8D34\u8BE5\u5185\u5BB9"),Ne()}return o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"vnc-panel-wrapper ".concat(Ie?"full-screen":"")},Ie&&o.a.createElement("a",{className:"btn-vnc-resize",onClick:ve},o.a.createElement("i",{className:"iconfont icon-tuichuquanping"})),ie?o.a.createElement(kt.a,{message:ue,style:{color:"#4CACFF"}}):null,o.a.createElement("div",{ref:re,className:"vnc-panel"})),o.a.createElement(le.a,null,o.a.createElement(d.a,{title:"\u590D\u5236\u7C98\u8D34",centered:!0,maskClosable:!1,visible:De,onCancel:Ne,footer:null},o.a.createElement(Ua,{onCancel:Ne,onSave:st,content:qe}))))},Ba=function(T){var G=T.taskData,re=T.evaluateLoading,me=T.evaluateMessage,ge=T.language,we=T.onEval,Ae=G.vnc_url,he=G.test_sets,ue=G.test_sets_count,ie=G.sets_error_count,De=G.last_compile_output,Ie=G.game,qe=G.allowed_unlock,Ne=G.user,ve=Object(h.useState)(!1),Je=Object(s.a)(ve,2),st=Je[0],He=Je[1],Ge=Object(h.useState)(!1),at=Object(s.a)(Ge,2),_t=at[0],dt=at[1];function ht(){He(!st)}function ct(){dt(!_t)}var St={isLarge:st,language:ge,test_sets:he,test_sets_count:ue,sets_error_count:ie,last_compile_output:De,allowed_unlock:qe,test_sets_view:Ie.test_sets_view,identity:Ne.identity,onResizeSet:ht};function Dt(){dt(!0),we()}function Tt(){dt(!_t)}return o.a.createElement(h.Fragment,null,o.a.createElement(Xa,{vnc_url:Ae}),_t?o.a.createElement("div",{className:"vnc-mask"}):null,o.a.createElement("div",{className:"vnc-test-list ".concat(st?"large":_t?"pop":"")},o.a.createElement("div",{className:"vnc-test-list-body"},st?null:o.a.createElement("span",{className:"arrow-container",onClick:ct},o.a.createElement("i",{className:"iconfont ".concat(_t?"icon-xiajiantou":"icon-shangjiantou"," ")})),re?o.a.createElement(kt.a,{message:me,style:{color:"#4CACFF"}}):o.a.createElement(la,St))),o.a.createElement("div",{className:"action-container"},o.a.createElement(Gr,Object(l.a)({},G,{loading:re,onRun:Dt,onShowTestCaseList:Tt}))))},Ha=g("IWh4"),ja=g.n(Ha),Wa=g("iNZB"),za=g.n(Wa),Ga=function(T){var G=T.prev_game,re=T.next_game,me=T.shixun,ge=T.game,we=re&&(ge.status===2||me.status<2||me.task_pass),Ae=Object(E.l)();return o.a.createElement("div",{className:"unity-3d-nav"},G?o.a.createElement(Re.Link,{to:"/tasks/".concat(G).concat(Ae.search),className:"ghost-link"},"\u4E0A\u4E00\u5173"):null,we?o.a.createElement(Re.Link,{to:"/tasks/".concat(re).concat(Ae.search),className:"ghost-link"},"\u4E0B\u4E00\u5173"):null)},Va=_.a.DirectoryTree,Ya=["jpg","png","gif","jpeg","jar","doc","pdf","xsl","ppt","mp3","mp4"],Qa={moveX:"40%",moveY:0,loading:!0,isError:!1,taskData:{game:{}},evalData:null,lastedGetTaskInfoTime:0,codeRepData:{content:"",language:"c",currentPath:"",paths:[],lastedUpdateTime:0,loading:!1},showEvalResult:!1,showPictureView:!1,isPictureView:!1,showDragMask:!1,webDisplayUrl:"",evaluateLoading:!1,resetVncLoading:!1,evaluateMessage:"",showNotice:!1,timestamp:"",showDocuments:!1,repos:null};function Za(T,G){switch(G.type){case B.t:return Object(e.a)(Object(e.a)({},T),{},{moveX:G.payload});case B.u:return Object(e.a)(Object(e.a)({},T),{},{moveY:G.payload});case B.U:return Object(e.a)(Object(e.a)({},T),{},{codeRepData:G.payload});case B.g:return Object(e.a)(Object(e.a)({},T),{},{codeRepData:G.payload});case B.c:return Object(e.a)(Object(e.a)({},T),{},{codeRepData:Object(e.a)(Object(e.a)({},T.codeRepData),G.payload)});case B.Q:return Object(e.a)(Object(e.a)({},T),{},{evaluateLoading:!1,showEvalResult:!0});case B.n:return Object(e.a)(Object(e.a)({},T),{},{showEvalResult:!1});case B.i:return Object(e.a)(Object(e.a)({},T),{},{loading:!0});case B.cb:return Object(e.a)(Object(e.a)({},T),G.payload);case B.ab:return Object(e.a)(Object(e.a)({},T),{},{showDragMask:G.payload});case B.h:return Object(e.a)(Object(e.a)({},T),{},{loading:!1,isError:!0});case B.j:return Object(e.a)(Object(e.a)({},T),G.payload);case B.P:return Object(e.a)(Object(e.a)({},T),{},{evaluateLoading:!0});case B.m:return Object(e.a)(Object(e.a)({},T),{},{evaluateLoading:!1});case B.E:return Object(e.a)(Object(e.a)({},T),{},{evaluateMessage:G.payload});case B.H:return Object(e.a)(Object(e.a)({},T),{},{showDocuments:G.payload});case B.F:return Object(e.a)(Object(e.a)({},T),G.payload);case B.R:return Object(e.a)(Object(e.a)({},T),{},{showNotice:!0});case B.o:return Object(e.a)(Object(e.a)({},T),{},{showNotice:!1});case B.q:return Object(e.a)(Object(e.a)({},T),{},{showPictureView:!1});case B.T:return Object(e.a)(Object(e.a)({},T),{},{showPictureView:!0});case B.M:return Object(e.a)(Object(e.a)({},T),{},{resetVncLoading:G.payload});default:throw new Error}}var Ms=D.default=function(T){var G,re=T.match,me=T.history,ge=re.params.taskId,we=Object(E.l)().query,Ae=Object(h.useReducer)(Za,Qa),he=Object(s.a)(Ae,2),ue=he[0],ie=he[1],De=Object(h.useRef)(),Ie=Object(h.useRef)(),qe=me.location,Ne=ue.moveX,ve=ue.taskData,Je=ue.moveY,st=ue.evalData,He=ue.showEvalResult,Ge=ue.codeRepData,at=ue.loading,_t=ue.evaluateLoading,dt=ue.evaluateMessage,ht=ue.showDocuments,ct=ue.repos,St=ue.showPictureView,Dt=ue.showNotice,Tt=ue.webDisplayUrl,xt=ue.isPictureView,Pt=ue.resetVncLoading,cn=ue.timestamp,Ft=ue.lastedGetTaskInfoTime,Sn=ue.showDragMask,Zt=ve.st,nn=ve.challenge,fn=ve.shixun,Mt=ve.is_teacher,Rt=ve.game,kn=ve.has_answer,Bt=ve.vnc_url,un=ve.git_url,Nn=ve.user,xn=ve.myshixun,Yn=ve.discusses_count,Hn=ve.user_praise,On=ve.praise_count,Ut=ve.tpm_cases_modified,An=ve.tpm_modified,Qn=ve.tpm_script_modified,Kn=ve.mirror_name,Pn=ve.mirror_description,Cn=ve.tomcat_url,rn=ve.unity_3d_routes,mn=ve.with_code_file,Xn=ve.unity_3d_result,an=ve.next_game,jt=ve.prev_game,qt=Ge.currentPath,Tn=Ge.paths,It=Ge.content,In=Ge.language,Rn=Ge.lastedUpdateTime,bn=(An||Qn)&&Zt===0,Zn=(Ut||bn)&&xn.system_tip===!0,dn=(Kn||[]).indexOf("Html")!==-1,$n=Object(h.useMemo)(function(){return qt&&Tn?Tn.indexOf(qt)>=0:!1},[qt,Tn]),jn=Object(h.useMemo)(function(){return rn&&!mn||Bt},[Bt,mn,rn]);Object(h.useEffect)(function(){if(rn&&mn){ie({type:B.P});var $e=Xe.a.subscribe("unity3d-load-end",function(){ie({type:B.m})});return $e}},[ge,rn,mn,ie]),Object(h.useEffect)(function(){var $e=!1;function Ye(){return ut.apply(this,arguments)}function ut(){return ut=Object(i.a)(c.a.mark(function lt(){var nt,pt,At,Wt,Ln,Jt;return c.a.wrap(function(Ht){for(;;)switch(Ht.prev=Ht.next){case 0:return Ht.prev=0,Ht.next=3,_e(ge);case 3:if(nt=Ht.sent,pt=nt.status,!(pt===401)){Ht.next=9;break}return Ht.abrupt("return");case 9:if(!(pt===403)){Ht.next=13;break}me.replace("/403"),Ht.next=22;break;case 13:if(!(pt===404)){Ht.next=18;break}return me.replace("/404"),Ht.abrupt("return");case 18:At=nt.st,Wt=nt.challenge.path,Ln={loading:!1,isError:!1,taskData:nt,lastedGetTaskInfoTime:new Date().getTime(),codeRepData:Ge},At===0&&Wt&&(Jt=Wt.split("\uFF1B").filter(function(rr){return!!rr}),Ln.codeRepData.currentPath=Jt[0],Ln.codeRepData.paths=Jt,Ln.codeRepData.lastedUpdateTime=0),$e||ie({type:B.j,payload:Ln});case 22:Ht.next=28;break;case 24:Ht.prev=24,Ht.t0=Ht.catch(0),console.log(Ht.t0),$e||ie({type:B.h});case 28:case"end":return Ht.stop()}},lt,null,[[0,24]])})),ut.apply(this,arguments)}return Ye(),function(){$e=!0}},[ie,ge]),Object(h.useEffect)(function(){var $e=!1;function Ye(){return ut.apply(this,arguments)}function ut(){return ut=Object(i.a)(c.a.mark(function lt(){var nt;return c.a.wrap(function(At){for(;;)switch(At.prev=At.next){case 0:return ie({type:B.U,payload:Object(e.a)(Object(e.a)({},Ge),{},{loading:!0})}),At.next=3,Be(ge,{path:qt});case 3:nt=At.sent,$e||(nt.status===0?(r.b.info(nt.message),ie({type:B.g,payload:Object(e.a)(Object(e.a)({},Ge),{},{loading:!1})})):ie({type:B.g,payload:Object(e.a)(Object(e.a)({},Ge),{},{content:nt.content,language:nt.language,lastedUpdateTime:0,loading:!1})}));case 5:case"end":return At.stop()}},lt)})),ut.apply(this,arguments)}if(Zt===0&&qt&&!fn.hide_code)return Ye(),function(){$e=!0}},[Zt,qt,Ft,cn]);var mt=Object(h.useCallback)(Object(i.a)(c.a.mark(function $e(){var Ye,ut,lt=arguments;return c.a.wrap(function(pt){for(;;)switch(pt.prev=pt.next){case 0:if(Ye=lt.length>0&<[0]!==void 0?lt[0]:0,!(Zt===0&&Rn>0&&$n||Ye)){pt.next=7;break}return pt.next=4,Fe(xn.identifier,{path:qt,evaluate:Ye,content:It,game_id:Rt.id});case 4:return ut=pt.sent,ie({type:B.c,payload:{lastedUpdateTime:0}}),pt.abrupt("return",ut);case 7:case"end":return pt.stop()}},$e)})),[Zt,Rn,qt,It,Rt==null?void 0:Rt.id,$n]),Lt=Object(h.useCallback)(function(){Rt&&(Rt.status!==2&&Xe.a.publish("update-cost-time")),mt()},[Rt.status,mt]);Object(h.useEffect)(function(){Lt()},[qe]);function Ot(){Lt()}Object(h.useEffect)(function(){var $e=Xe.a.subscribe("unlock-test-case",function(){var Ye;d.a.confirm((Ye={centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:o.a.createElement(qa,{score:nn.score,is_teacher:Mt})},Object(n.a)(Ye,"centered",!0),Object(n.a)(Ye,"onOk",gt),Ye))});return $e},[gt,nn,Mt]);var gt=Object(h.useCallback)(Object(i.a)(c.a.mark(function $e(){var Ye,ut,lt,nt;return c.a.wrap(function(At){for(;;)switch(At.prev=At.next){case 0:return At.next=2,Ze(Rt.identifier);case 2:if(Ye=At.sent,ut=Ye.test_sets,lt=Ye.message,!(ut===-1)){At.next=7;break}return r.b.info(lt),At.abrupt("return");case 7:nt=ve.user.grade,ve.user.grade=nt-nn.score,ve.test_sets=ut,ve.game.test_sets_view=!0,ie({type:B.cb,payload:{taskData:ve}});case 12:case"end":return At.stop()}},$e)})),[Rt,nn,ie]);Object(h.useEffect)(function(){if(!jn){var $e=function(lt){De.current&&ie({type:B.t,payload:lt.pageX}),Ie.current&&ie({type:B.u,payload:lt.pageY})},Ye=function(){De.current=!1,Ie.current=!1,ie({type:B.ab,payload:!1})};return document.addEventListener("mousemove",$e),document.addEventListener("mouseup",Ye),function(){document.removeEventListener("mousemove",$e),document.removeEventListener("mouseup",Ye)}}},[Ie.current,De.current,jn,ie]);function er($e){var Ye=ve.user.grade;ve.user.grade=Ye-$e,ie({type:B.cb,payload:{taskData:ve}})}function Kt(){jn?ie({type:B.t,payload:Ne!==.01?.01:"40%"}):(De.current=!0,ie({type:B.ab,payload:!0}))}function hr(){Ie.current=!0}function En($e){$e===.01?ie({type:B.u,payload:0}):ie({type:B.u,payload:.01})}function Ct($e){$e===0?ie({type:B.u,payload:"100%"}):ie({type:B.u,payload:0})}Object(h.useEffect)(function(){return window.addEventListener("beforeunload",Lt),function(){window.removeEventListener("beforeunload",Lt)}},[Lt]);function Wn(){mt()}function tr(){return fr.apply(this,arguments)}function fr(){return fr=Object(i.a)(c.a.mark(function $e(){var Ye,ut,lt;return c.a.wrap(function(pt){for(;;)switch(pt.prev=pt.next){case 0:return pt.next=2,Le(ge,{path:qt});case 2:Ye=pt.sent,ut=Ye.content,lt=Ye.language,ie({type:B.g,payload:Object(e.a)(Object(e.a)({},Ge),{},{content:ut,language:lt,lastedUpdateTime:0,loading:!1})});case 5:case"end":return pt.stop()}},$e)})),fr.apply(this,arguments)}function Ti(){return zn.apply(this,arguments)}function zn(){return zn=Object(i.a)(c.a.mark(function $e(){var Ye,ut,lt;return c.a.wrap(function(pt){for(;;)switch(pt.prev=pt.next){case 0:return pt.next=2,Ue(ge,{path:qt});case 2:Ye=pt.sent,ut=Ye.content,lt=Ye.language,ie({type:B.g,payload:Object(e.a)(Object(e.a)({},Ge),{},{content:ut,language:lt,lastedUpdateTime:0,loading:!1})});case 5:case"end":return pt.stop()}},$e)})),zn.apply(this,arguments)}Object(h.useEffect)(function(){if(Zt===0&&nn&&nn.path){var $e=nn.path.split("\uFF1B").filter(function(Ye){return!!Ye});ie({type:B.c,payload:{currentPath:$e[0],paths:$e}})}},[nn,Zt]),Object(h.useEffect)(function(){fn&&(document.title=fn.name)},[fn]);function $a(){return Zr.apply(this,arguments)}function Zr(){return Zr=Object(i.a)(c.a.mark(function $e(){var Ye,ut,lt;return c.a.wrap(function(pt){for(;;)switch(pt.prev=pt.next){case 0:return pt.next=2,et(ge);case 2:Ye=pt.sent,ut=Ye.praise_count,lt=Ye.praise,ve.praise_count=ut,ve.user_praise=lt,ie({type:B.cb,payload:{taskData:ve}});case 7:case"end":return pt.stop()}},$e)})),Zr.apply(this,arguments)}var es=Object(h.useCallback)(function($e){function Ye(lt){return ut.apply(this,arguments)}function ut(){return ut=Object(i.a)(c.a.mark(function lt(nt){return c.a.wrap(function(At){for(;;)switch(At.prev=At.next){case 0:return At.next=2,ft(ge,{time:nt});case 2:case"end":return At.stop()}},lt)})),ut.apply(this,arguments)}Ye($e)},[ge]);function ts($e){return qr.apply(this,arguments)}function qr(){return qr=Object(i.a)(c.a.mark(function $e(Ye){return c.a.wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:return lt.next=2,Qe(ge,fn.id,Ye);case 2:ve.game.star=Ye,ie({type:B.cb,payload:{taskData:ve}});case 4:case"end":return lt.stop()}},$e)})),qr.apply(this,arguments)}function ns(){return Jr.apply(this,arguments)}function Jr(){return Jr=Object(i.a)(c.a.mark(function $e(){var Ye,ut;return c.a.wrap(function(nt){for(;;)switch(nt.prev=nt.next){case 0:if(ct){nt.next=8;break}return nt.next=3,ot(xn.identifier);case 3:Ye=nt.sent,ut=Ye.trees,ie({type:B.F,payload:{showDocuments:!0,repos:Object(yn.c)(ut)}}),nt.next=9;break;case 8:ie({type:B.H,payload:!0});case 9:case"end":return nt.stop()}},$e)})),Jr.apply(this,arguments)}function rs($e){return $r.apply(this,arguments)}function $r(){return $r=Object(i.a)(c.a.mark(function $e(Ye){var ut,lt,nt;return c.a.wrap(function(At){for(;;)switch(At.prev=At.next){case 0:return ut=Ye.props,lt=ut.children,nt=ut.eventKey,At.abrupt("return",new Promise(function(){var Wt=Object(i.a)(c.a.mark(function Ln(Jt){var nr,Ht,rr;return c.a.wrap(function(sn){for(;;)switch(sn.prev=sn.next){case 0:return lt&<.length>0&&Jt(),sn.next=3,ot(xn.identifier,{path:nt});case 3:nr=sn.sent,Ht=nr.trees,rr=Object(yn.f)(ct,nt,Object(yn.c)(Ht,nt)),ie({type:B.F,payload:{repos:Object(L.a)(rr)}}),Jt();case 8:case"end":return sn.stop()}},Ln)}));return function(Ln){return Wt.apply(this,arguments)}}()));case 2:case"end":return At.stop()}},$e)})),$r.apply(this,arguments)}function is(){ie({type:B.H,payload:!1})}function as($e){var Ye=$e.gold,ut=$e.experience,lt=$e.next_game,nt=Object(m.a)($e,["gold","experience","next_game"]),pt=nt.challenge_chooses_count===nt.choose_correct_num,At={had_submmit:!0,test_sets:nt.test_sets,challenge_chooses_count:nt.challenge_chooses_count,choose_correct_num:nt.choose_correct_num};ve.choose_test_cases=At,pt&&(ve.game.status=2,ve.user.grade+=Ye),pt&&Rt.status!==2&&Xe.a.publish("update-cost-time"),ie({type:B.cb,payload:{taskData:ve,evalData:{gold:Ye,experience:ut,next_game:lt},showEvalResult:pt}}),Xe.a.publish("eval-code-finish")}function Ri(){return ei.apply(this,arguments)}function ei(){return ei=Object(i.a)(c.a.mark(function $e(){var Ye,ut,lt,nt,pt,At,Wt,Ln,Jt,nr,Ht,rr;return c.a.wrap(function(sn){for(;;)switch(sn.prev=sn.next){case 0:return sn.prev=0,ie({type:B.P}),sn.next=4,mt(1);case 4:return Ye=sn.sent,ut=Ye.resubmit,lt=Ye.sec_key,nt=Ye.content_modified,pt={sec_key:lt,resubmit:ut,first:1,content_modified:nt},we.type==="exercises"&&(pt.extras={exercise_id:we.exercisesId,question_id:we.questionId,challenge_id:(At=ve.challenge)===null||At===void 0?void 0:At.id}),sn.next=10,Ke(ge,pt);case 10:Wt=sn.sent,Wt.status===1&&(Ln=function(){var xs=Object(i.a)(c.a.mark(function Pi(Ii,ai,Ui,si){var oi,Fi,$t,Ir,Mi,li,ci,ui,Ni,di,hi,fi,_i;return c.a.wrap(function(br){for(;;)switch(br.prev=br.next){case 0:return oi=Ui++*Ii,oi/1e3>ai&&(Ht=!0),br.next=4,Ve(ge,{resubmit:ut,time_out:Ht,port:Wt.port,sec_key:lt});case 4:Fi=br.sent,$t=Fi,Ir=$t.status,Mi=$t.running_code_message,li=$t.port,ci=$t.web_route,ie({type:B.E,payload:Mi}),(+Ir>-1||oi/1e3>ai)&&(clearInterval(si),si=null,Rt.status!==2&&Ir===2&&(ve.game.status=2,ve.user.grade+=$t.gold,Xe.a.publish("update-cost-time")),ve.test_sets=$t.test_sets||[],ve.last_compile_output=$t.last_compile_output,ve.test_sets_count=$t.test_sets_count,ve.sets_error_count=$t.sets_error_count,ve.record_consume_time=$t.record_consume_time,ve.next_game=$t.next_game,ve.prev_game=$t.prev_game,ui="",Ni=Kn.indexOf("Web")!==-1||Kn.indexOf("JFinal")!==-1,Ni&&li!=-1&&ci&&(ui="".concat(Cn,":").concat(li,"/").concat(ci)),di=Object(yn.d)($t.test_sets),hi=$t.picture>0&&di,fi=Ir===2&&!Ht,Ht?r.b.info("\u672C\u6B21\u8BC4\u6D4B\u8D85\u65F6"):fi||r.b.info("\u8BC4\u6D4B\u672A\u901A\u8FC7\uFF0C\u8BE6\u60C5\u53C2\u89C1\u201C\u6D4B\u8BD5\u7ED3\u679C\u201D"),_i={taskData:ve,evalData:{gold:$t.gold,experience:$t.experience,next_game:$t.next_game},evaluateLoading:!1,evaluateMessage:"",webDisplayUrl:ui,showPictureView:hi,isPictureView:hi},rn&&mn?(Xe.a.publish("evaluate-unity3d-result",{state:"user",data:{user:Nn}}),Xe.a.publish("evaluate-unity3d-finish"),(Xn||di)&&Xe.a.publish("evaluate-unity3d-result",$t.unity_3d_result)):_i.showEvalResult=fi,ie({type:B.cb,payload:_i}),Xe.a.publish("eval-code-finish"));case 9:case"end":return br.stop()}},Pi)}));return function(Ii,ai,Ui,si){return xs.apply(this,arguments)}}(),Jt=1,nr=1e3,Ht=!1,rr=setInterval(function(){Ln(nr,nn.exec_time+11,Jt++,rr)},nr)),sn.next=17;break;case 14:sn.prev=14,sn.t0=sn.catch(0),console.log("-------eval code",sn.t0);case 17:case"end":return sn.stop()}},$e,null,[[0,14]])})),ei.apply(this,arguments)}function ss($e){ie({type:B.c,payload:{content:$e,lastedUpdateTime:new Date().getTime()}})}function os(){ie({type:B.n})}function ls(){ie({type:B.q})}function cs(){ie({type:B.T})}function Li(){ie({type:B.R})}function us($e,Ye){return ti.apply(this,arguments)}function ti(){return ti=Object(i.a)(c.a.mark(function $e(Ye,ut){var lt,nt,pt;return c.a.wrap(function(Wt){for(;;)switch(Wt.prev=Wt.next){case 0:if(lt=ut.node,!lt.isLeaf){Wt.next=12;break}if(nt=Ye[0],pt=nt.split(".").pop().toLowerCase(),!(Ya.indexOf(pt)>=0)){Wt.next=9;break}return r.b.info("\u4E0D\u652F\u6301\u52A0\u8F7D".concat(pt,"\u7C7B\u578B\u7684\u6587\u4EF6\u3002")),Wt.abrupt("return");case 9:return Wt.next=11,mt();case 11:ie({type:B.c,payload:{currentPath:nt}});case 12:case"end":return Wt.stop()}},$e)})),ti.apply(this,arguments)}function ds($e){return ni.apply(this,arguments)}function ni(){return ni=Object(i.a)(c.a.mark(function $e(Ye){return c.a.wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:return lt.next=2,mt();case 2:ie({type:B.c,payload:{currentPath:Ye}});case 3:case"end":return lt.stop()}},$e)})),ni.apply(this,arguments)}function hs(){ve.myshixun.system_tip=!0,ie({type:B.cb,payload:{taskData:ve,showNotice:!1}})}function fs($e,Ye){ve.challenge.path=$e,ve.myshixun.system_tip=!1,ie({type:B.cb,payload:{taskData:Object(e.a)(Object(e.a)({},ve),{},{tpm_cases_modified:!1,tpm_modified:!1,tpm_script_modified:!1}),showNotice:!1,timestamp:Ye}})}function _s(){ie({type:B.o})}function ps(){return ri.apply(this,arguments)}function ri(){return ri=Object(i.a)(c.a.mark(function $e(){var Ye,ut;return c.a.wrap(function(nt){for(;;)switch(nt.prev=nt.next){case 0:return nt.prev=0,ie({type:B.M,payload:!0}),Xe.a.publish("vnc-reseting"),nt.next=5,be(Rt.identifier);case 5:Ye=nt.sent,ut=Ye.data.vnc_url,ve.vnc_url=ut+"×tamp="+new Date().getTime(),ie({type:B.cb,payload:{taskData:ve,resetVncLoading:!1}}),nt.next=14;break;case 11:nt.prev=11,nt.t0=nt.catch(0),console.log(nt.t0);case 14:case"end":return nt.stop()}},$e,null,[[0,11]])})),ri.apply(this,arguments)}function Di($e){return ii.apply(this,arguments)}function ii(){return ii=Object(i.a)(c.a.mark(function $e(Ye){var ut,lt,nt,pt,At,Wt;return c.a.wrap(function(Jt){for(;;)switch(Jt.prev=Jt.next){case 0:ut=Ye.GameState,lt=Ye.Data,nt=Ye.challenge;debugger;if(!(nt==="info")){Jt.next=6;break}Xe.a.publish("evaluate-unity3d-result",{state:"3d_callback",data:{challenge_info:Object(e.a)({},ve.challenge)}}),Jt.next=16;break;case 6:if(!(ut==="Success")){Jt.next=16;break}if(!(Xn||!mn)){Jt.next=15;break}return Jt.next=10,P(ge,Si.Base64.encode(ge+new Date().getTime()),lt);case 10:pt=Jt.sent,At=pt.status,Wt=pt.data,At==0&&(Rt.status!==2&&(ve.game.status=2,ve.user.grade+=Wt.gold,Xe.a.publish("update-cost-time")),Xe.a.publish("evaluate-unity3d-result",{state:"userAndtime",data:{user:Nn,open_time:Wt.open_time,end_time:Wt.end_time}}),ie({type:B.cb,payload:{taskData:ve,evalData:{gold:Wt.gold,experience:Wt.experience,next_game:Wt.next_game},evaluateLoading:!1,showEvalResult:!0}})),Jt.next=16;break;case 15:ie({type:B.Q});case 16:case"end":return Jt.stop()}},$e)})),ii.apply(this,arguments)}function ms(){}function gs(){V(ge)}var ki=typeof Ne=="number"&&Ne!==.01?"".concat(Ne,"px"):"40%",vs="calc(100% - 4px - ".concat(ki,")"),bs=(G={game:Rt,taskId:ge,user_praise:Hn,praise_count:On,st:Zt,challenge:nn,rank_name:ve.rank_name,shixun:fn,is_teacher:Mt,has_answer:kn,unity_3d_routes:rn,with_code_file:mn,onEvaluateCallback:ms,onGetUnity3dMessage:Di},Object(n.a)(G,"taskId",ge),Object(n.a)(G,"myshixun",xn),Object(n.a)(G,"user",Nn),Object(n.a)(G,"discusses_count",Yn),Object(n.a)(G,"onPlusOrCancelPraise",$a),Object(n.a)(G,"minuxUserGrade",er),G),Es={showNotice:Dt||(Ut||bn)&&xn.system_tip===!1,tpm_cases_modified:Ut,tpm_modified:An,tpm_script_modified:Qn,st:Zt,taskId:ge,myshixunId:(xn||{}).id,onNextCallback:hs,onUpdateCallback:fs,onUpdateFailure:_s},ys=Object(e.a)(Object(e.a)({},st),{},{isPictureView:xt,history:me,webDisplayUrl:Tt,onShowPictureView:cs,star:Rt&&Rt.star,onStarChange:ts,onCloseResult:os}),Oi={lastedGetTaskInfoTime:Ft,isEditPath:$n,taskData:ve,codeRepData:Ge,moveY:Je,evaluateMessage:dt,evaluateLoading:_t,isNotice:Zn,isHtml:dn,onChangePath:ds,onResizeSetContainer:En,onEditRepCode:ss,onUpdateCode:mt,onResizeYStart:hr,onShowDir:ns,onResetCode:tr,onResizeCodeArea:Ct,onResetPassedCode:Ti,onFinishDisplayHtml:Wn,onShowNotice:Li};return o.a.createElement(h.Fragment,null,at?o.a.createElement(kt.a,{message:"\u52AA\u529B\u8BF7\u6C42\u6570\u636E\u4E2D..",className:"tpi-spin"}):o.a.createElement(h.Fragment,null,o.a.createElement("div",{className:"task-wrapper"},o.a.createElement(Vt,{difficulty:nn==null?void 0:nn.difficulty,mirror_description:Pn,history:me,git_url:un,shixun:fn,lastedGetTaskInfoTime:Ft,onAddVncTime:gs,taskId:ge,onBack:Ot,isNotice:Zn,resetVncLoading:Pt,onResetVnc:ps,vnc_url:Bt,onShowNotice:Li,game:Rt,user:Nn,onUpdateCostTime:es}),o.a.createElement("div",{className:"tasks-body"},o.a.createElement("section",{className:"left-panel ".concat(rn&&mn?"has-unity-3d":""),style:{width:ki,display:Ne===.01?"none":""}},o.a.createElement(Sr,bs),Sn&&o.a.createElement("div",{className:"draging-mask"})),o.a.createElement("section",{className:"resize-x-bar ".concat(jn?"has-unity-3d":""),onMouseDown:Kt},o.a.createElement(Ja,{noDragging:jn,vnc_url:Bt,moveX:Ne})),o.a.createElement("section",{className:"right-panel ".concat(Bt?"vnc":""),style:{width:vs}},rn&&!mn?o.a.createElement("div",{className:"unity-3d-container"},o.a.createElement(hn,{unity_3d_routes:rn,onGetUnity3dMessage:Di}),o.a.createElement(Ga,{next_game:an,prev_game:jt,shixun:fn,game:Rt})):o.a.createElement(h.Fragment,null,Bt?o.a.createElement(Ba,{taskData:ve,evaluateMessage:dt,language:In,evaluateLoading:_t,onEval:Ri}):Zt===1?o.a.createElement(Vi,Object(l.a)({onEval:as},Oi)):o.a.createElement(ba,Object(l.a)({},Oi,{onEval:Ri})))))),o.a.createElement(le.a,null,He?o.a.createElement(ea,ys):null,o.a.createElement(C.a,{className:"setting-drawer",title:null,placement:"right",width:400,closable:!1,visible:ht,onClose:is},o.a.createElement(Va,{className:"dir-tree",selectedKeys:["".concat(qt)],treeData:ct,onSelect:us,loadData:rs})),St?o.a.createElement(Ta,{taskId:ge,onHidePictureView:ls}):null,o.a.createElement(Da,Es))))};function qa(T){var G=T.is_teacher,re=T.score;return o.a.createElement(h.Fragment,null,G?o.a.createElement(h.Fragment,null,o.a.createElement("div",null,"\u5DF2\u7ECF\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u53EF\u4EE5\u514D\u91D1\u5E01\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u3002"),o.a.createElement("div",null,"\u89E3\u9501\u672C\u5173\u6240\u6709\u6D4B\u8BD5\u96C6\u9700\u8981\u6263\u9664".concat(re*5,"\u91D1\u5E01\uFF0C\u786E\u5B9A\u8981\u89E3\u9501\u5417\uFF1F")),o.a.createElement("a",{href:"/account/certification",class:"to-certification-link",target:"_blank"},"\u7ACB\u5373\u8BA4\u8BC1")):o.a.createElement("div",null,"\u89E3\u9501\u672C\u5173\u6240\u6709\u6D4B\u8BD5\u96C6\u9700\u8981\u6263\u9664".concat(re*5,"\u91D1\u5E01\uFF0C\u786E\u5B9A\u8981\u89E3\u9501\u5417\uFF1F")))}function Ja(T){var G=T.noDragging,re=T.moveX,me=T.vnc_url;return o.a.createElement(h.Fragment,null,G?o.a.createElement("a",{className:"trapezoid ".concat(re===.01?"enlarge":"")},o.a.createElement("img",{src:re===.01?ja.a:za.a,alt:"resize-icon",width:20})):o.a.createElement("a",{className:"btn-resize",draggable:!1},o.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13",draggable:!1},o.a.createElement("path",{draggable:!1,d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"}))))}},yqJW:function(oe,D,g){},zkdm:function(oe,D,g){}}]);
|