(window.webpackJsonp=window.webpackJsonp||[]).push([[253],{"07cG":function(ve,f,E){ve.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},"1dTM":function(ve,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var l=E("GQ8N"),K=G(E("Lo0S")),U=E("VSMT"),x=E("GdRQ"),T=E("SZEN"),t=E("vewr"),c=L(E("YJ9k")),i=L(E("MZdM")),o=L(E("ItS6")),h=L(E("whVF")),r=L(E("Fv0C")),p=L(E("LCi9")),y=L(E("rwxt")),v=L(E("Mmt2")),d=L(E("iUHT")),n=L(E("mHUz")),b=L(E("P2ho")),g=E("NBmB");E("mdZa");var S=L(E("34/K")),A=L(E("hXwI")),O=L(E("SgaC")),R=L(E("3690")),H=L(E("8K/p")),F=L(E("xO64"));function L(V){return V&&V.__esModule?V:{default:V}}function P(){if(typeof WeakMap!="function")return null;var V=new WeakMap;return P=function(){return V},V}function G(V){if(V&&V.__esModule)return V;if(V===null||Z(V)!=="object"&&typeof V!="function")return{default:V};var j=P();if(j&&j.has(V))return j.get(V);var Q={},I=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in V)if(Object.prototype.hasOwnProperty.call(V,a)){var w=I?Object.getOwnPropertyDescriptor(V,a):null;w&&(w.get||w.set)?Object.defineProperty(Q,a,w):Q[a]=V[a]}return Q.default=V,j&&j.set(V,Q),Q}function Z(V){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Z=function(Q){return typeof Q}:Z=function(Q){return Q&&typeof Symbol=="function"&&Q.constructor===Symbol&&Q!==Symbol.prototype?"symbol":typeof Q},Z(V)}function $(V,j){if(!(V instanceof j))throw new TypeError("Cannot call a class as a function")}function _e(V,j){for(var Q=0;Q> RFB.constructor"),s._screen=document.createElement("div"),s._screen.style.display="flex",s._screen.style.width="100%",s._screen.style.height="100%",s._screen.style.overflow="auto",s._screen.style.background=Me,s._canvas=document.createElement("canvas"),s._canvas.style.margin="auto",s._canvas.style.outline="none",s._canvas.style.flexShrink="0",s._canvas.width=0,s._canvas.height=0,s._canvas.tabIndex=-1,s._screen.appendChild(s._canvas),s._cursor=new y.default,s._cursorImage=Q.cursors.none,s._decoders[g.encodings.encodingRaw]=new S.default,s._decoders[g.encodings.encodingCopyRect]=new A.default,s._decoders[g.encodings.encodingRRE]=new O.default,s._decoders[g.encodings.encodingHextile]=new R.default,s._decoders[g.encodings.encodingTight]=new H.default,s._decoders[g.encodings.encodingTightPNG]=new F.default;try{s._display=new i.default(s._canvas)}catch(C){throw K.Error("Display exception: "+C),C}return s._display.onflush=s._onFlush.bind(Le(s)),s._keyboard=new r.default(s._canvas),s._keyboard.onkeyevent=s._handleKeyEvent.bind(Le(s)),s._gestures=new p.default,s._sock=new v.default,s._sock.on("message",function(){s._handleMessage()}),s._sock.on("open",function(){s._rfbConnectionState==="connecting"&&s._rfbInitState===""?(s._rfbInitState="ProtocolVersion",K.Debug("Starting VNC handshake")):s._fail("Unexpected server connection while "+s._rfbConnectionState)}),s._sock.on("close",function(C){K.Debug("WebSocket on-close event");var ae="";C.code&&(ae="(code: "+C.code,C.reason&&(ae+=", reason: "+C.reason),ae+=")");switch(s._rfbConnectionState){case"connecting":s._fail("Connection closed "+ae);break;case"connected":s._updateConnectionState("disconnecting"),s._updateConnectionState("disconnected");break;case"disconnecting":s._updateConnectionState("disconnected");break;case"disconnected":s._fail("Unexpected server disconnect when already disconnected "+ae);break;default:s._fail("Unexpected server disconnect before connecting "+ae);break}s._sock.off("close")}),s._sock.on("error",function(C){return K.Warn("WebSocket on-error event")}),setTimeout(s._updateConnectionState.bind(Le(s),"connecting")),K.Debug("<< RFB.constructor"),s.dragViewport=!1,s.focusOnClick=!0,s._viewOnly=!1,s._clipViewport=!1,s._scaleViewport=!1,s._resizeSession=!1,s._showDotCursor=!1,w.showDotCursor!==void 0&&(K.Warn("Specifying showDotCursor as a RFB constructor argument is deprecated"),s._showDotCursor=w.showDotCursor),s._qualityLevel=6,s._compressionLevel=2,s}return Ie(Q,[{key:"disconnect",value:function(){this._updateConnectionState("disconnecting"),this._sock.off("error"),this._sock.off("message"),this._sock.off("open")}},{key:"sendCredentials",value:function(a){this._rfbCredentials=a,setTimeout(this._initMsg.bind(this),0)}},{key:"sendCtrlAltDel",value:function(){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;K.Info("Sending Ctrl-Alt-Del"),this.sendKey(n.default.XK_Control_L,"ControlLeft",!0),this.sendKey(n.default.XK_Alt_L,"AltLeft",!0),this.sendKey(n.default.XK_Delete,"Delete",!0),this.sendKey(n.default.XK_Delete,"Delete",!1),this.sendKey(n.default.XK_Alt_L,"AltLeft",!1),this.sendKey(n.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(a,w,s){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;if(s===void 0){this.sendKey(a,w,!0),this.sendKey(a,w,!1);return}var C=b.default[w];if(this._qemuExtKeyEventSupported&&C)a=a||0,K.Info("Sending key ("+(s?"down":"up")+"): keysym "+a+", scancode "+C),Q.messages.QEMUExtendedKeyEvent(this._sock,a,s,C);else{if(!a)return;K.Info("Sending keysym ("+(s?"down":"up")+"): "+a),Q.messages.keyEvent(this._sock,a,s?1:0)}}},{key:"focus",value:function(){this._canvas.focus()}},{key:"blur",value:function(){this._canvas.blur()}},{key:"clipboardPasteFrom",value:function(a){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;if(this._clipboardServerCapabilitiesFormats[ee]&&this._clipboardServerCapabilitiesActions[W])this._clipboardText=a,Q.messages.extendedClipboardNotify(this._sock,[ee]);else{for(var w=new Uint8Array(a.length),s=0;s> RFB.connect"),K.Info("connecting to "+this._url);try{this._sock.open(this._url,this._wsProtocols)}catch(a){a.name==="SyntaxError"?this._fail("Invalid host or port ("+a+")"):this._fail("Error when opening socket ("+a+")")}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),K.Debug("<< RFB.connect")}},{key:"_disconnect",value:function(){K.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(a){if(!(a.name==="NotFoundError"))throw a}clearTimeout(this._resizeTimeout),clearTimeout(this._mouseMoveTimer),K.Debug("<< RFB.disconnect")}},{key:"_focusCanvas",value:function(a){if(!this.focusOnClick)return;this.focus()}},{key:"_setDesktopName",value:function(a){this._fbName=a,this.dispatchEvent(new CustomEvent("desktopname",{detail:{name:this._fbName}}))}},{key:"_windowResize",value:function(a){var w=this;window.requestAnimationFrame(function(){w._updateClip(),w._updateScale()}),this._resizeSession&&(clearTimeout(this._resizeTimeout),this._resizeTimeout=setTimeout(this._requestRemoteResize.bind(this),500))}},{key:"_updateClip",value:function(){var a=this._display.clipViewport,w=this._clipViewport;if(this._scaleViewport&&(w=!1),a!==w&&(this._display.clipViewport=w),w){var s=this._screenSize();this._display.viewportChangeSize(s.w,s.h),this._fixScrollbars()}}},{key:"_updateScale",value:function(){if(!this._scaleViewport)this._display.scale=1;else{var a=this._screenSize();this._display.autoscale(a.w,a.h)}this._fixScrollbars()}},{key:"_requestRemoteResize",value:function(){if(clearTimeout(this._resizeTimeout),this._resizeTimeout=null,!this._resizeSession||this._viewOnly||!this._supportsSetDesktopSize)return;var a=this._screenSize();Q.messages.setDesktopSize(this._sock,Math.floor(a.w),Math.floor(a.h),this._screenID,this._screenFlags),K.Debug("Requested new desktop size: "+a.w+"x"+a.h)}},{key:"_screenSize",value:function(){var a=this._screen.getBoundingClientRect();return{w:a.width,h:a.height}}},{key:"_fixScrollbars",value:function(){var a=this._screen.style.overflow;this._screen.style.overflow="hidden",this._screen.getBoundingClientRect(),this._screen.style.overflow=a}},{key:"_updateConnectionState",value:function(a){var w=this,s=this._rfbConnectionState;if(a===s){K.Debug("Already in state '"+a+"', ignoring");return}if(s==="disconnected"){K.Error("Tried changing state of a disconnected RFB object");return}switch(a){case"connected":if(s!=="connecting"){K.Error("Bad transition to connected state, previous connection state: "+s);return}break;case"disconnected":if(s!=="disconnecting"){K.Error("Bad transition to disconnected state, previous connection state: "+s);return}break;case"connecting":if(s!==""){K.Error("Bad transition to connecting state, previous connection state: "+s);return}break;case"disconnecting":if(s!=="connected"&&s!=="connecting"){K.Error("Bad transition to disconnecting state, previous connection state: "+s);return}break;default:K.Error("Unknown connection state: "+a);return}this._rfbConnectionState=a,K.Debug("New state '"+a+"', was '"+s+"'."),this._disconnTimer&&a!=="disconnecting"&&(K.Debug("Clearing disconnect timer"),clearTimeout(this._disconnTimer),this._disconnTimer=null,this._sock.off("close"));switch(a){case"connecting":this._connect();break;case"connected":this.dispatchEvent(new CustomEvent("connect",{detail:{}}));break;case"disconnecting":this._disconnect(),this._disconnTimer=setTimeout(function(){K.Error("Disconnection timed out."),w._updateConnectionState("disconnected")},Ce*1e3);break;case"disconnected":this.dispatchEvent(new CustomEvent("disconnect",{detail:{clean:this._rfbCleanDisconnect}}));break}}},{key:"_fail",value:function(a){switch(this._rfbConnectionState){case"disconnecting":K.Error("Failed when disconnecting: "+a);break;case"connected":K.Error("Failed while connected: "+a);break;case"connecting":K.Error("Failed when connecting: "+a);break;default:K.Error("RFB failure: "+a);break}return this._rfbCleanDisconnect=!1,this._updateConnectionState("disconnecting"),this._updateConnectionState("disconnected"),!1}},{key:"_setCapability",value:function(a,w){this._capabilities[a]=w,this.dispatchEvent(new CustomEvent("capabilities",{detail:{capabilities:this._capabilities}}))}},{key:"_handleMessage",value:function(){if(this._sock.rQlen===0){K.Warn("handleMessage called on an empty receive queue");return}switch(this._rfbConnectionState){case"disconnected":K.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(a,w,s){this.sendKey(a,w,s)}},{key:"_handleMouse",value:function(a){if(a.type==="click"&&a.target!==this._canvas)return;if(a.stopPropagation(),a.preventDefault(),a.type==="click"||a.type==="contextmenu")return;var w=(0,T.clientToElement)(a.clientX,a.clientY,this._canvas);switch(a.type){case"mousedown":(0,t.setCapture)(this._canvas),this._handleMouseButton(w.x,w.y,!0,1<x.dragThreshold||Math.abs(ae)>x.dragThreshold)&&(this._viewportHasMoved=!0,this._viewportDragPos={x:a,y:w},this._display.viewportChangePos(C,ae));return}if(this._mousePos={x:a,y:w},this._mouseMoveTimer==null){var ue=Date.now()-this._mouseLastMoveTime;ue>We?(this._sendMouse(a,w,this._mouseButtonMask),this._mouseLastMoveTime=Date.now()):this._mouseMoveTimer=setTimeout(function(){s._handleDelayedMouseMove()},We-ue)}}},{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(a,w,s){if(this._rfbConnectionState!=="connected")return;if(this._viewOnly)return;Q.messages.pointerEvent(this._sock,this._display.absX(a),this._display.absY(w),s)}},{key:"_handleWheel",value:function(a){if(this._rfbConnectionState!=="connected")return;if(this._viewOnly)return;a.stopPropagation(),a.preventDefault();var w=(0,T.clientToElement)(a.clientX,a.clientY,this._canvas),s=a.deltaX,C=a.deltaY;a.deltaMode!==0&&(s*=ze,C*=ze),this._accumulatedWheelDeltaX+=s,this._accumulatedWheelDeltaY+=C,Math.abs(this._accumulatedWheelDeltaX)>=Ge&&(this._accumulatedWheelDeltaX<0?(this._handleMouseButton(w.x,w.y,!0,1<<5),this._handleMouseButton(w.x,w.y,!1,1<<5)):this._accumulatedWheelDeltaX>0&&(this._handleMouseButton(w.x,w.y,!0,1<<6),this._handleMouseButton(w.x,w.y,!1,1<<6)),this._accumulatedWheelDeltaX=0),Math.abs(this._accumulatedWheelDeltaY)>=Ge&&(this._accumulatedWheelDeltaY<0?(this._handleMouseButton(w.x,w.y,!0,1<<3),this._handleMouseButton(w.x,w.y,!1,1<<3)):this._accumulatedWheelDeltaY>0&&(this._handleMouseButton(w.x,w.y,!0,1<<4),this._handleMouseButton(w.x,w.y,!1,1<<4)),this._accumulatedWheelDeltaY=0)}},{key:"_fakeMouseMove",value:function(a,w,s){this._handleMouseMove(w,s),this._cursor.move(a.detail.clientX,a.detail.clientY)}},{key:"_handleTapEvent",value:function(a,w){var s=(0,T.clientToElement)(a.detail.clientX,a.detail.clientY,this._canvas);if(this._gestureLastTapTime!==null&&Date.now()-this._gestureLastTapTimebe;)this._handleMouseButton(s.x,s.y,!0,8),this._handleMouseButton(s.x,s.y,!1,8),this._gestureLastMagnitudeY+=be;for(;a.detail.magnitudeY-this._gestureLastMagnitudeY<-be;)this._handleMouseButton(s.x,s.y,!0,16),this._handleMouseButton(s.x,s.y,!1,16),this._gestureLastMagnitudeY-=be;for(;a.detail.magnitudeX-this._gestureLastMagnitudeX>be;)this._handleMouseButton(s.x,s.y,!0,32),this._handleMouseButton(s.x,s.y,!1,32),this._gestureLastMagnitudeX+=be;for(;a.detail.magnitudeX-this._gestureLastMagnitudeX<-be;)this._handleMouseButton(s.x,s.y,!0,64),this._handleMouseButton(s.x,s.y,!1,64),this._gestureLastMagnitudeX-=be;break;case"pinch":if(this._fakeMouseMove(a,s.x,s.y),w=Math.hypot(a.detail.magnitudeX,a.detail.magnitudeY),Math.abs(w-this._gestureLastMagnitudeX)>oe){for(this._handleKeyEvent(n.default.XK_Control_L,"ControlLeft",!0);w-this._gestureLastMagnitudeX>oe;)this._handleMouseButton(s.x,s.y,!0,8),this._handleMouseButton(s.x,s.y,!1,8),this._gestureLastMagnitudeX+=oe;for(;w-this._gestureLastMagnitudeX<-oe;)this._handleMouseButton(s.x,s.y,!0,16),this._handleMouseButton(s.x,s.y,!1,16),this._gestureLastMagnitudeX-=oe}this._handleKeyEvent(n.default.XK_Control_L,"ControlLeft",!1);break}break;case"gestureend":switch(a.detail.type){case"onetap":case"twotap":case"threetap":case"pinch":case"twodrag":break;case"drag":this._fakeMouseMove(a,s.x,s.y),this._handleMouseButton(s.x,s.y,!1,1);break;case"longpress":this._fakeMouseMove(a,s.x,s.y),this._handleMouseButton(s.x,s.y,!1,4);break}break}}},{key:"_negotiateProtocolVersion",value:function(){if(this._sock.rQwait("version",12))return!1;var a=this._sock.rQshiftStr(12).substr(4,7);K.Info("Server ProtocolVersion: "+a);var w=0;switch(a){case"000.000":w=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 "+a)}if(w){for(var s="ID:"+this._repeaterID;s.length<250;)s+="\0";return this._sock.sendString(s),!0}this._rfbVersion>this._rfbMaxVersion&&(this._rfbVersion=this._rfbMaxVersion);var C="00"+parseInt(this._rfbVersion,10)+".00"+this._rfbVersion*10%10;this._sock.sendString("RFB "+C+` `),K.Debug("Sent ProtocolVersion: "+C),this._rfbInitState="Security"}},{key:"_negotiateSecurity",value:function(){function a(C,ae){for(var ue=0;ue=3.7){var w=this._sock.rQshift8();if(this._sock.rQwait("security type",w,1))return!1;if(w===0)return this._rfbInitState="SecurityReason",this._securityContext="no security types",this._securityStatus=1,this._initMsg();var s=this._sock.rQshiftBytes(w);if(K.Debug("Server security types: "+s),a(1,s))this._rfbAuthScheme=1;else if(a(22,s))this._rfbAuthScheme=22;else if(a(16,s))this._rfbAuthScheme=16;else if(a(2,s))this._rfbAuthScheme=2;else if(a(19,s))this._rfbAuthScheme=19;else return this._fail("Unsupported security types (types: "+s+")");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",K.Debug("Authenticating using scheme: "+this._rfbAuthScheme),this._initMsg()}},{key:"_handleSecurityReason",value:function(){if(this._sock.rQwait("reason length",4))return!1;var a=this._sock.rQshift32(),w="";if(a>0){if(this._sock.rQwait("reason",a,4))return!1;w=this._sock.rQshiftStr(a)}return w!==""?(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:this._securityStatus,reason:w}})),this._fail("Security negotiation failed on "+this._securityContext+" (reason: "+w+")")):(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 a=String.fromCharCode(this._rfbCredentials.username.length)+String.fromCharCode(this._rfbCredentials.target.length)+this._rfbCredentials.username+this._rfbCredentials.target;return this._sock.sendString(a),this._rfbAuthScheme=2,this._negotiateAuthentication()}},{key:"_negotiateVeNCryptAuth",value:function(){if(this._rfbVeNCryptState==0){if(this._sock.rQwait("vencrypt version",2))return!1;var a=this._sock.rQshift8(),w=this._sock.rQshift8();if(!(a==0&&w==2))return this._fail("Unsupported VeNCrypt version "+a+"."+w);this._sock.send([0,2]),this._rfbVeNCryptState=1}if(this._rfbVeNCryptState==1){if(this._sock.rQwait("vencrypt ack",1))return!1;var s=this._sock.rQshift8();if(s!=0)return this._fail("VeNCrypt failure "+s);this._rfbVeNCryptState=2}if(this._rfbVeNCryptState==2){if(this._sock.rQwait("vencrypt subtypes length",1))return!1;var C=this._sock.rQshift8();if(C<1)return this._fail("VeNCrypt subtypes empty");this._rfbVeNCryptSubtypesLength=C,this._rfbVeNCryptState=3}if(this._rfbVeNCryptState==3){if(this._sock.rQwait("vencrypt subtypes",4*this._rfbVeNCryptSubtypesLength))return!1;for(var ae=[],ue=0;ue0&&this._sock.rQwait("tunnel capabilities",16*a,4))return!1;if(this._rfbTightVNC=!0,a>0)return this._negotiateTightTunnels(a),!1}if(this._sock.rQwait("sub auth count",4))return!1;var w=this._sock.rQshift32();if(w===0)return this._rfbInitState="SecurityResult",!0;if(this._sock.rQwait("sub auth capabilities",16*w,4))return!1;for(var s={STDVNOAUTH__:1,STDVVNCAUTH_:2,TGHTULGNAUTH:129},C=[],ae=0;ae=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 a=this._sock.rQshift32();return a===0?(this._rfbInitState="ClientInitialisation",K.Debug("Authentication OK"),this._initMsg()):this._rfbVersion>=3.8?(this._rfbInitState="SecurityReason",this._securityContext="security result",this._securityStatus=a,this._initMsg()):(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:a}})),this._fail("Security handshake failed"))}},{key:"_negotiateServerInit",value:function(){if(this._sock.rQwait("server initialization",24))return!1;var a=this._sock.rQshift16(),w=this._sock.rQshift16(),s=this._sock.rQshift8(),C=this._sock.rQshift8(),ae=this._sock.rQshift8(),ue=this._sock.rQshift8(),de=this._sock.rQshift16(),Ne=this._sock.rQshift16(),_=this._sock.rQshift16(),B=this._sock.rQshift8(),Y=this._sock.rQshift8(),se=this._sock.rQshift8();this._sock.rQskipBytes(3);var ne=this._sock.rQshift32();if(this._sock.rQwait("server init name",ne,24))return!1;var re=this._sock.rQshiftStr(ne);if(re=(0,U.decodeUTF8)(re,!0),this._rfbTightVNC){if(this._sock.rQwait("TightVNC extended server init header",8,24+ne))return!1;var X=this._sock.rQshift16(),z=this._sock.rQshift16(),u=this._sock.rQshift16();this._sock.rQskipBytes(2);var J=(X+z+u)*16;if(this._sock.rQwait("TightVNC extended server init header",J,32+ne))return!1;this._sock.rQskipBytes(16*X),this._sock.rQskipBytes(16*z),this._sock.rQskipBytes(16*u)}return K.Info("Screen: "+a+"x"+w+", bpp: "+s+", depth: "+C+", bigEndian: "+ae+", trueColor: "+ue+", redMax: "+de+", greenMax: "+Ne+", blueMax: "+_+", redShift: "+B+", greenShift: "+Y+", blueShift: "+se),this._setDesktopName(re),this._resize(a,w),this._viewOnly||this._keyboard.grab(),this._fbDepth=24,this._fbName==="Intel(r) AMT KVM"&&(K.Warn("Intel AMT KVM only supports 8/16 bit depths. Using low color mode."),this._fbDepth=8),Q.messages.pixelFormat(this._sock,this._fbDepth,!0),this._sendEncodings(),Q.messages.fbUpdateRequest(this._sock,!1,0,0,this._fbWidth,this._fbHeight),this._updateConnectionState("connected"),!0}},{key:"_sendEncodings",value:function(){var a=[];a.push(g.encodings.encodingCopyRect),this._fbDepth==24&&(a.push(g.encodings.encodingTight),a.push(g.encodings.encodingTightPNG),a.push(g.encodings.encodingHextile),a.push(g.encodings.encodingRRE)),a.push(g.encodings.encodingRaw),a.push(g.encodings.pseudoEncodingQualityLevel0+this._qualityLevel),a.push(g.encodings.pseudoEncodingCompressLevel0+this._compressionLevel),a.push(g.encodings.pseudoEncodingDesktopSize),a.push(g.encodings.pseudoEncodingLastRect),a.push(g.encodings.pseudoEncodingQEMUExtendedKeyEvent),a.push(g.encodings.pseudoEncodingExtendedDesktopSize),a.push(g.encodings.pseudoEncodingXvp),a.push(g.encodings.pseudoEncodingFence),a.push(g.encodings.pseudoEncodingContinuousUpdates),a.push(g.encodings.pseudoEncodingDesktopName),a.push(g.encodings.pseudoEncodingExtendedClipboard),this._fbDepth==24&&(a.push(g.encodings.pseudoEncodingVMwareCursor),a.push(g.encodings.pseudoEncodingCursor)),Q.messages.clientEncodings(this._sock,a)}},{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 K.Debug("SetColorMapEntries"),this._fail("Unexpected SetColorMapEntries message")}},{key:"_handleServerCutText",value:function(){if(K.Debug("ServerCutText"),this._sock.rQwait("ServerCutText header",7,1))return!1;this._sock.rQskipBytes(3);var a=this._sock.rQshift32();if(a=(0,l.toSigned32bit)(a),this._sock.rQwait("ServerCutText content",Math.abs(a),8))return!1;if(a>=0){var w=this._sock.rQshiftStr(a);if(this._viewOnly)return!0;this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:w}}))}else{a=Math.abs(a);var s=this._sock.rQshift32(),C=s&65535,ae=s&4278190080,ue=!!(ae&pe);if(ue){this._clipboardServerCapabilitiesFormats={},this._clipboardServerCapabilitiesActions={};for(var de=0;de<=15;de++){var Ne=1<0&&re.charAt(re.length-1)==="\0"&&(re=re.slice(0,-1)),re=re.replace(`\r `,` `),this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:re}}))}}else return this._fail("Unexpected action in extended clipboard message: "+ae)}return!0}},{key:"_handleServerFenceMsg",value:function(){if(this._sock.rQwait("ServerFence header",8,1))return!1;this._sock.rQskipBytes(3);var a=this._sock.rQshift32(),w=this._sock.rQshift8();if(this._sock.rQwait("ServerFence payload",w,9))return!1;w>64&&(K.Warn("Bad payload length ("+w+") in fence response"),w=64);var s=this._sock.rQshiftStr(w);return this._supportsFence=!0,a&1<<31?(a&=1<<0|1<<1,Q.messages.clientFence(this._sock,a,s),!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 a=this._sock.rQshift8(),w=this._sock.rQshift8();switch(w){case 0:K.Error("XVP Operation Failed");break;case 1:this._rfbXvpVer=a,K.Info("XVP extensions enabled (version "+this._rfbXvpVer+")"),this._setCapability("power",!0);break;default:this._fail("Illegal server XVP message (msg: "+w+")");break}return!0}},{key:"_normalMsg",value:function(){var a;this._FBU.rects>0?a=0:a=this._sock.rQshift8();var w,s;switch(a){case 0:return s=this._framebufferUpdate(),s&&!this._enabledContinuousUpdates&&Q.messages.fbUpdateRequest(this._sock,!0,0,0,this._fbWidth,this._fbHeight),s;case 1:return this._handleSetColourMapMsg();case 2:return K.Debug("Bell"),this.dispatchEvent(new CustomEvent("bell",{detail:{}})),!0;case 3:return this._handleServerCutText();case 150:return w=!this._supportsContinuousUpdates,this._supportsContinuousUpdates=!0,this._enabledContinuousUpdates=!1,w&&(this._enabledContinuousUpdates=!0,this._updateContinuousUpdates(),K.Info("Enabling continuous updates.")),!0;case 248:return this._handleServerFenceMsg();case 250:return this._handleXvpMsg();default:return this._fail("Unexpected server message (type "+a+")"),K.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 a=this._sock.rQshiftBytes(12);this._FBU.x=(a[0]<<8)+a[1],this._FBU.y=(a[2]<<8)+a[3],this._FBU.width=(a[4]<<8)+a[5],this._FBU.height=(a[6]<<8)+a[7],this._FBU.encoding=parseInt((a[8]<<24)+(a[9]<<16)+(a[10]<<8)+a[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 g.encodings.pseudoEncodingLastRect:return this._FBU.rects=1,!0;case g.encodings.pseudoEncodingVMwareCursor:return this._handleVMwareCursor();case g.encodings.pseudoEncodingCursor:return this._handleCursor();case g.encodings.pseudoEncodingQEMUExtendedKeyEvent:try{var a=document.createEvent("keyboardEvent");a.code!==void 0&&(this._qemuExtKeyEventSupported=!0)}catch(w){}return!0;case g.encodings.pseudoEncodingDesktopName:return this._handleDesktopName();case g.encodings.pseudoEncodingDesktopSize:return this._resize(this._FBU.width,this._FBU.height),!0;case g.encodings.pseudoEncodingExtendedDesktopSize:return this._handleExtendedDesktopSize();default:return this._handleDataRect()}}},{key:"_handleVMwareCursor",value:function(){var a=this._FBU.x,w=this._FBU.y,s=this._FBU.width,C=this._FBU.height;if(this._sock.rQwait("VMware cursor encoding",1))return!1;var ae=this._sock.rQshift8();this._sock.rQshift8();var ue,de=4;if(ae==0){var Ne=4294967040|0;if(ue=new Array(s*C*de),this._sock.rQwait("VMware cursor classic encoding",s*C*de*2,2))return!1;for(var _=new Array(s*C),B=0;B>8&255,z=re>>16&255,u=re>>24&255;ue[ne*de]=X,ue[ne*de+1]=z,ue[ne*de+2]=u,ue[ne*de+3]=255}else(_[ne]&Ne)==Ne?Y[ne]==0?(ue[ne*de]=0,ue[ne*de+1]=0,ue[ne*de+2]=0,ue[ne*de+3]=0):((Y[ne]&Ne)==Ne,ue[ne*de]=0,ue[ne*de+1]=0,ue[ne*de+2]=0,ue[ne*de+3]=255):(ue[ne*de]=0,ue[ne*de+1]=0,ue[ne*de+2]=0,ue[ne*de+3]=255)}else if(ae==1){if(this._sock.rQwait("VMware cursor alpha encoding",s*C*4,2))return!1;ue=new Array(s*C*de);for(var J=0;J>24&255,ue[J*4+1]=Te>>16&255,ue[J*4+2]=Te>>8&255,ue[J*4+3]=Te&255}}else return K.Warn("The given cursor type is not supported: "+ae+" given."),!1;return this._updateCursor(ue,a,w,s,C),!0}},{key:"_handleCursor",value:function(){var a=this._FBU.x,w=this._FBU.y,s=this._FBU.width,C=this._FBU.height,ae=s*C*4,ue=Math.ceil(s/8)*C,de=ae+ue;if(this._sock.rQwait("cursor encoding",de))return!1;for(var Ne=this._sock.rQshiftBytes(ae),_=this._sock.rQshiftBytes(ue),B=new Uint8Array(s*C*4),Y=0,se=0;se9){K.Error("qualityLevel must be an integer between 0 and 9");return}if(this._qualityLevel===a)return;this._qualityLevel=a,this._rfbConnectionState==="connected"&&this._sendEncodings()}},{key:"compressionLevel",get:function(){return this._compressionLevel},set:function(a){if(!Number.isInteger(a)||a<0||a>9){K.Error("compressionLevel must be an integer between 0 and 9");return}if(this._compressionLevel===a)return;this._compressionLevel=a,this._rfbConnectionState==="connected"&&this._sendEncodings()}}],[{key:"genDES",value:function(a,w){var s=a.split("").map(function(C){return C.charCodeAt(0)});return new d.default(s).encrypt(w)}}]),Q}(c.default);f.default=ge,ge.messages={keyEvent:function(j,Q,I){var a=j._sQ,w=j._sQlen;a[w]=4,a[w+1]=I,a[w+2]=0,a[w+3]=0,a[w+4]=Q>>24,a[w+5]=Q>>16,a[w+6]=Q>>8,a[w+7]=Q,j._sQlen+=8,j.flush()},QEMUExtendedKeyEvent:function(j,Q,I,a){function w(ue){var de=a>>8,Ne=a&255;return de===224&&Ne<127?Ne|128:ue}var s=j._sQ,C=j._sQlen;s[C]=255,s[C+1]=0,s[C+2]=I>>8,s[C+3]=I,s[C+4]=Q>>24,s[C+5]=Q>>16,s[C+6]=Q>>8,s[C+7]=Q;var ae=w(a);s[C+8]=ae>>24,s[C+9]=ae>>16,s[C+10]=ae>>8,s[C+11]=ae,j._sQlen+=12,j.flush()},pointerEvent:function(j,Q,I,a){var w=j._sQ,s=j._sQlen;w[s]=5,w[s+1]=a,w[s+2]=Q>>8,w[s+3]=Q,w[s+4]=I>>8,w[s+5]=I,j._sQlen+=6,j.flush()},_buildExtendedClipboardFlags:function(j,Q){for(var I=new Uint8Array(4),a=0,w=0,s=0;s>24,I[1]=0,I[2]=0,I[3]=a,I},extendedClipboardProvide:function(j,Q,I){for(var a=new h.default,w=[],s=0;s>24&255,C.length>>16&255,C.length>>8&255,C.length&255);for(var ae=0;ae>24,w[s+1]=I[a[C]]>>16,w[s+2]=I[a[C]]>>8,w[s+3]=I[a[C]]>>0,s+=4,w[3]|=1<2&&arguments[2]!==void 0?arguments[2]:!1,a=j._sQ,w=j._sQlen;a[w]=6,a[w+1]=0,a[w+2]=0,a[w+3]=0;var s;I?s=(0,l.toUnsigned32bit)(-Q.length):s=Q.length,a[w+4]=s>>24,a[w+5]=s>>16,a[w+6]=s>>8,a[w+7]=s,j._sQlen+=8;for(var C=0,ae=Q.length;ae>0;){for(var ue=Math.min(ae,j._sQbufferSize-j._sQlen),de=0;de>8,s[C+3]=Q,s[C+4]=I>>8,s[C+5]=I,s[C+6]=1,s[C+7]=0,s[C+8]=a>>24,s[C+9]=a>>16,s[C+10]=a>>8,s[C+11]=a,s[C+12]=0,s[C+13]=0,s[C+14]=0,s[C+15]=0,s[C+16]=Q>>8,s[C+17]=Q,s[C+18]=I>>8,s[C+19]=I,s[C+20]=w>>24,s[C+21]=w>>16,s[C+22]=w>>8,s[C+23]=w,j._sQlen+=24,j.flush()},clientFence:function(j,Q,I){var a=j._sQ,w=j._sQlen;a[w]=248,a[w+1]=0,a[w+2]=0,a[w+3]=0,a[w+4]=Q>>24,a[w+5]=Q>>16,a[w+6]=Q>>8,a[w+7]=Q;var s=I.length;a[w+8]=s;for(var C=0;C>8,C[ae+3]=I,C[ae+4]=a>>8,C[ae+5]=a,C[ae+6]=w>>8,C[ae+7]=w,C[ae+8]=s>>8,C[ae+9]=s,j._sQlen+=10,j.flush()},pixelFormat:function(j,Q,I){var a=j._sQ,w=j._sQlen,s;Q>16?s=32:Q>8?s=16:s=8;var C=Math.floor(Q/3);a[w]=0,a[w+1]=0,a[w+2]=0,a[w+3]=0,a[w+4]=s,a[w+5]=Q,a[w+6]=0,a[w+7]=I?1:0,a[w+8]=0,a[w+9]=(1<>8,I[a+3]=Q.length;for(var w=a+4,s=0;s>24,I[w+1]=C>>16,I[w+2]=C>>8,I[w+3]=C,w+=4}j._sQlen+=w-a,j.flush()},fbUpdateRequest:function(j,Q,I,a,w,s){var C=j._sQ,ae=j._sQlen;typeof I=="undefined"&&(I=0),typeof a=="undefined"&&(a=0),C[ae]=3,C[ae+1]=Q?1:0,C[ae+2]=I>>8&255,C[ae+3]=I&255,C[ae+4]=a>>8&255,C[ae+5]=a&255,C[ae+6]=w>>8&255,C[ae+7]=w&255,C[ae+8]=s>>8&255,C[ae+9]=s&255,j._sQlen+=10,j.flush()},xvpOp:function(j,Q,I){var a=j._sQ,w=j._sQlen;a[w]=250,a[w+1]=0,a[w+2]=Q,a[w+3]=I,j._sQlen+=4,j.flush()}},ge.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}}},"1q3G":function(ve,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.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}},"34/K":function(ve,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;function l(T,t){if(!(T instanceof t))throw new TypeError("Cannot call a class as a function")}function K(T,t){for(var c=0;c>0&3)*255/3,O[R*4+1]=(g[S+R]>>2&3)*255/3,O[R*4+2]=(g[S+R]>>4&3)*255/3,O[R*4+4]=0;g=O,S=0}return p.blitImage(c,n,o,b,g,S),r.rQskipBytes(b*d),this._lines-=b,!(this._lines>0)}}]),T}();f.default=x},"3690":function(ve,f,E){"use strict";function l(o){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(r){return typeof r}:l=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},l(o)}Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var K=x(E("Lo0S"));function U(){if(typeof WeakMap!="function")return null;var o=new WeakMap;return U=function(){return o},o}function x(o){if(o&&o.__esModule)return o;if(o===null||l(o)!=="object"&&typeof o!="function")return{default:o};var h=U();if(h&&h.has(o))return h.get(o);var r={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var y in o)if(Object.prototype.hasOwnProperty.call(o,y)){var v=p?Object.getOwnPropertyDescriptor(o,y):null;v&&(v.get||v.set)?Object.defineProperty(r,y,v):r[y]=o[y]}return r.default=o,h&&h.set(o,r),r}function T(o,h){if(!(o instanceof h))throw new TypeError("Cannot call a class as a function")}function t(o,h){for(var r=0;r0;){var g=1;if(d.rQwait("HEXTILE",g))return!1;var S=d.rQ,A=d.rQi,O=S[A];if(O>30)throw new Error("Illegal hextile subencoding (subencoding: "+O+")");var R=this._totalTiles-this._tiles,H=R%this._tilesX,F=Math.floor(R/this._tilesX),L=r+H*16,P=p+F*16,G=Math.min(16,r+y-L),Z=Math.min(16,p+v-P);if(O&1)g+=G*Z*4;else if(O&2&&(g+=4),O&4&&(g+=4),O&8){if(g++,d.rQwait("HEXTILE",g))return!1;var $=S[A+g-1];O&16?g+=$*(4+2):g+=$*2}if(d.rQwait("HEXTILE",g))return!1;if(A++,O===0)this._lastsubencoding&1?K.Debug(" Ignoring blank after RAW"):n.fillRect(L,P,G,Z,this._background);else if(O&1)n.blitImage(L,P,G,Z,S,A),A+=g-1;else{if(O&2&&(this._background=[S[A],S[A+1],S[A+2],S[A+3]],A+=4),O&4&&(this._foreground=[S[A],S[A+1],S[A+2],S[A+3]],A+=4),n.startTile(L,P,G,Z,this._background),O&8){var _e=S[A];A++;for(var Ie=0;Ie<_e;Ie++){var ke=void 0;O&16?(ke=[S[A],S[A+1],S[A+2],S[A+3]],A+=4):ke=this._foreground;var ye=S[A];A++;var Se=ye>>4,Re=ye&15,Le=S[A];A++;var He=(Le>>4)+1,fe=(Le&15)+1;n.subTile(Se,Re,He,fe,ke)}}n.finishTile()}d.rQi=A,this._lastsubencoding=O,this._tiles--}return!0}}]),o}();f.default=i},"6BzB":function(ve,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.shrinkBuf=l,f.arraySet=K,f.flattenChunks=U,f.Buf32=f.Buf16=f.Buf8=void 0;function l(c,i){return c.length===i?c:c.subarray?c.subarray(0,i):(c.length=i,c)}function K(c,i,o,h,r){if(i.subarray&&c.subarray){c.set(i.subarray(o,o+h),r);return}for(var p=0;p=32&&x<=255)return x;var T=l[x];return T!==void 0?T:16777216|x}};f.default=K},"8CQX":function(ve,f,E){"use strict";function l(v){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(n){return typeof n}:l=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},l(v)}Object.defineProperty(f,"__esModule",{value:!0}),f.getKeycode=r,f.getKey=p,f.getKeysym=y;var K=h(E("mHUz")),U=h(E("8+yF")),x=h(E("6Qwc")),T=h(E("gIYZ")),t=h(E("mTgk")),c=o(E("GdRQ"));function i(){if(typeof WeakMap!="function")return null;var v=new WeakMap;return i=function(){return v},v}function o(v){if(v&&v.__esModule)return v;if(v===null||l(v)!=="object"&&typeof v!="function")return{default:v};var d=i();if(d&&d.has(v))return d.get(v);var n={},b=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var g in v)if(Object.prototype.hasOwnProperty.call(v,g)){var S=b?Object.getOwnPropertyDescriptor(v,g):null;S&&(S.get||S.set)?Object.defineProperty(n,g,S):n[g]=v[g]}return n.default=v,d&&d.set(v,n),n}function h(v){return v&&v.__esModule?v:{default:v}}function r(v){if(v.code){switch(v.code){case"OSLeft":return"MetaLeft";case"OSRight":return"MetaRight"}return v.code}if(v.type!=="keypress"&&v.keyCode in x.default){var d=x.default[v.keyCode];if(c.isMac()&&d==="ContextMenu"&&(d="MetaRight"),v.location===2)switch(d){case"ShiftLeft":return"ShiftRight";case"ControlLeft":return"ControlRight";case"AltLeft":return"AltRight"}if(v.location===3)switch(d){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 d}return"Unidentified"}function p(v){if(v.key!==void 0){switch(v.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 v.char}switch(v.key){case"OS":return"Meta";case"LaunchMyComputer":return"LaunchApplication1";case"LaunchCalculator":return"LaunchApplication2"}switch(v.key){case"UIKeyInputUpArrow":return"ArrowUp";case"UIKeyInputDownArrow":return"ArrowDown";case"UIKeyInputLeftArrow":return"ArrowLeft";case"UIKeyInputRightArrow":return"ArrowRight";case"UIKeyInputEscape":return"Escape"}if(v.key==="\0"&&v.code==="NumpadDecimal")return"Delete";if(!c.isIE()&&!c.isEdge())return v.key;if(v.key.length!==1&&v.key!=="Unidentified")return v.key}var d=r(v);return d in T.default?T.default[d]:v.charCode?String.fromCharCode(v.charCode):"Unidentified"}function y(v){var d=p(v);if(d==="Unidentified")return null;if(d in t.default){var n=v.location;if(d==="Meta"&&n===0&&(n=2),d==="Clear"&&n===3){var b=r(v);b==="NumLock"&&(n=0)}if((n===void 0||n>3)&&(n=0),d==="Meta"){var g=r(v);if(g==="AltLeft")return K.default.XK_Meta_L;if(g==="AltRight")return K.default.XK_Meta_R}if(d==="Clear"){var S=r(v);if(S==="NumLock")return K.default.XK_Num_Lock}return t.default[d][n]}if(d.length!==1)return null;var A=d.charCodeAt();return A?U.default.lookup(A):null}},"8K/p":function(ve,f,E){"use strict";function l(r){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(y){return typeof y}:l=function(y){return y&&typeof Symbol=="function"&&y.constructor===Symbol&&y!==Symbol.prototype?"symbol":typeof y},l(r)}Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var K=t(E("Lo0S")),U=x(E("ItS6"));function x(r){return r&&r.__esModule?r:{default:r}}function T(){if(typeof WeakMap!="function")return null;var r=new WeakMap;return T=function(){return r},r}function t(r){if(r&&r.__esModule)return r;if(r===null||l(r)!=="object"&&typeof r!="function")return{default:r};var p=T();if(p&&p.has(r))return p.get(r);var y={},v=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var d in r)if(Object.prototype.hasOwnProperty.call(r,d)){var n=v?Object.getOwnPropertyDescriptor(r,d):null;n&&(n.get||n.set)?Object.defineProperty(y,d,n):y[d]=r[d]}return y.default=r,p&&p.set(r,y),y}function c(r,p){if(!(r instanceof p))throw new TypeError("Cannot call a class as a function")}function i(r,p){for(var y=0;y>A&1&&(this._zlibs[A].reset(),K.Info("Reset zlib stream "+A));this._ctl=this._ctl>>4}var O;if(this._ctl===8)O=this._fillRect(y,v,d,n,b,g,S);else if(this._ctl===9)O=this._jpegRect(y,v,d,n,b,g,S);else if(this._ctl===10)O=this._pngRect(y,v,d,n,b,g,S);else if((this._ctl&128)==0)O=this._basicRect(this._ctl,y,v,d,n,b,g,S);else throw new Error("Illegal tight compression received (ctl: "+this._ctl+")");return O&&(this._ctl=null),O}},{key:"_fillRect",value:function(y,v,d,n,b,g,S){if(b.rQwait("TIGHT",3))return!1;var A=b.rQi,O=b.rQ;return g.fillRect(y,v,d,n,[O[A+2],O[A+1],O[A]],!1),b.rQskipBytes(3),!0}},{key:"_jpegRect",value:function(y,v,d,n,b,g,S){var A=this._readData(b);return A===null?!1:(g.imageRect(y,v,d,n,"image/jpeg",A),!0)}},{key:"_pngRect",value:function(y,v,d,n,b,g,S){throw new Error("PNG received in standard Tight rect")}},{key:"_basicRect",value:function(y,v,d,n,b,g,S,A){if(this._filter===null)if(y&4){if(g.rQwait("TIGHT",1))return!1;this._filter=g.rQshift8()}else this._filter=0;var O=y&3,R;switch(this._filter){case 0:R=this._copyFilter(O,v,d,n,b,g,S,A);break;case 1:R=this._paletteFilter(O,v,d,n,b,g,S,A);break;case 2:R=this._gradientFilter(O,v,d,n,b,g,S,A);break;default:throw new Error("Illegal tight filter received (ctl: "+this._filter+")")}return R&&(this._filter=null),R}},{key:"_copyFilter",value:function(y,v,d,n,b,g,S,A){var O=n*b*3,R;if(O<12){if(g.rQwait("TIGHT",O))return!1;R=g.rQshiftBytes(O)}else{if(R=this._readData(g),R===null)return!1;this._zlibs[y].setInput(R),R=this._zlibs[y].inflate(O),this._zlibs[y].setInput(null)}return S.blitRgbImage(v,d,n,b,R,0,!1),!0}},{key:"_paletteFilter",value:function(y,v,d,n,b,g,S,A){if(this._numColors===0){if(g.rQwait("TIGHT palette",1))return!1;var O=g.rQpeek8()+1,R=O*3;if(g.rQwait("TIGHT palette",1+R))return!1;this._numColors=O,g.rQskipBytes(1),g.rQshiftTo(this._palette,R)}var H=this._numColors<=2?1:8,F=Math.floor((n*H+7)/8),L=F*b,P;if(L<12){if(g.rQwait("TIGHT",L))return!1;P=g.rQshiftBytes(L)}else{if(P=this._readData(g),P===null)return!1;this._zlibs[y].setInput(P),P=this._zlibs[y].inflate(L),this._zlibs[y].setInput(null)}return this._numColors==2?this._monoRect(v,d,n,b,P,this._palette,S):this._paletteRect(v,d,n,b,P,this._palette,S),this._numColors=0,!0}},{key:"_monoRect",value:function(y,v,d,n,b,g,S){for(var A=this._getScratchBuffer(d*n*4),O=Math.floor((d+7)/8),R=Math.floor(d/8),H=0;H=0;G--)F=(H*d+P*8+7-G)*4,L=(b[H*O+P]>>G&1)*3,A[F]=g[L],A[F+1]=g[L+1],A[F+2]=g[L+2],A[F+3]=255;for(var Z=7;Z>=8-d%8;Z--)F=(H*d+P*8+7-Z)*4,L=(b[H*O+P]>>Z&1)*3,A[F]=g[L],A[F+1]=g[L+1],A[F+2]=g[L+2],A[F+3]=255}S.blitRgbxImage(y,v,d,n,A,0,!1)}},{key:"_paletteRect",value:function(y,v,d,n,b,g,S){for(var A=this._getScratchBuffer(d*n*4),O=d*n*4,R=0,H=0;R1&&arguments[1]!==void 0?arguments[1]:{};if(!Object(l.a)())return null;var h=document.createElement("style");if((i=o.csp)===null||i===void 0?void 0:i.nonce){var r;h.nonce=(r=o.csp)===null||r===void 0?void 0:r.nonce}h.innerHTML=c;var p=U(o),y=p.firstChild;return o.prepend&&p.prepend?p.prepend(h):o.prepend&&y?p.insertBefore(h,y):p.appendChild(h),h}var T=new Map;function t(c,i){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},h=U(o);if(!T.has(h)){var r=x("",o),p=r.parentNode;T.set(h,p),p.removeChild(r)}var y=Array.from(T.get(h).children).find(function(g){return g.tagName==="STYLE"&&g[K]===i});if(y){var v,d;if(((v=o.csp)===null||v===void 0?void 0:v.nonce)&&y.nonce!==((d=o.csp)===null||d===void 0?void 0:d.nonce)){var n;y.nonce=(n=o.csp)===null||n===void 0?void 0:n.nonce}return y.innerHTML!==c&&(y.innerHTML=c),y}var b=x(c,o);return b[K]=i,b}},Fv0C:function(ve,f,E){"use strict";function l(v){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(n){return typeof n}:l=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},l(v)}Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var K=o(E("Lo0S")),U=E("vewr"),x=o(E("8CQX")),T=c(E("mHUz")),t=o(E("GdRQ"));function c(v){return v&&v.__esModule?v:{default:v}}function i(){if(typeof WeakMap!="function")return null;var v=new WeakMap;return i=function(){return v},v}function o(v){if(v&&v.__esModule)return v;if(v===null||l(v)!=="object"&&typeof v!="function")return{default:v};var d=i();if(d&&d.has(v))return d.get(v);var n={},b=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var g in v)if(Object.prototype.hasOwnProperty.call(v,g)){var S=b?Object.getOwnPropertyDescriptor(v,g):null;S&&(S.get||S.set)?Object.defineProperty(n,g,S):n[g]=v[g]}return n.default=v,d&&d.set(v,n),n}function h(v,d){if(!(v instanceof d))throw new TypeError("Cannot call a class as a function")}function r(v,d){for(var n=0;n=48&&n.keyCode<=57)b=n.keyCode;else if(n.keyCode>=65&&n.keyCode<=90){var S=String.fromCharCode(n.keyCode);n.shiftKey?S=S.toUpperCase():S=S.toLowerCase(),b=S.charCodeAt()}else b=0;this._sendKeyEvent(b,g,!0)}},{key:"_handleKeyUp",value:function(n){(0,U.stopEvent)(n);var b=this._getKeyCode(n);if(this._altGrArmed&&(this._altGrArmed=!1,clearTimeout(this._altGrTimeout),this._sendKeyEvent(T.default.XK_Control_L,"ControlLeft",!0)),(t.isMac()||t.isIOS())&&b==="CapsLock"){this._sendKeyEvent(T.default.XK_Caps_Lock,"CapsLock",!0),this._sendKeyEvent(T.default.XK_Caps_Lock,"CapsLock",!1);return}this._sendKeyEvent(this._keyDownList[b],b,!1),t.isWindows()&&(b==="ShiftLeft"||b==="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(T.default.XK_Control_L,"ControlLeft",!0)}},{key:"_allKeysUp",value:function(){K.Debug(">> Keyboard.allKeysUp");for(var n in this._keyDownList)this._sendKeyEvent(this._keyDownList[n],n,!1);K.Debug("<< Keyboard.allKeysUp")}},{key:"_checkAlt",value:function(n){if(n.skipCheckAlt)return;if(n.altKey)return;var b=this._target,g=this._keyDownList;["AltLeft","AltRight"].forEach(function(S){if(!(S in g))return;var A=new KeyboardEvent("keyup",{key:g[S],code:S});A.skipCheckAlt=!0,b.dispatchEvent(A)})}},{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),t.isWindows()&&t.isFirefox()){var n=this._eventHandlers.checkalt;["mousedown","mouseup","mousemove","wheel","touchstart","touchend","touchmove","keydown","keyup"].forEach(function(b){return document.addEventListener(b,n,{capture:!0,passive:!0})})}}},{key:"ungrab",value:function(){if(t.isWindows()&&t.isFirefox()){var n=this._eventHandlers.checkalt;["mousedown","mouseup","mousemove","wheel","touchstart","touchend","touchmove","keydown","keyup"].forEach(function(b){return document.removeEventListener(b,n)})}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()}}]),v}();f.default=y},GQ8N:function(ve,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.toUnsigned32bit=l,f.toSigned32bit=K;function l(U){return U>>>0}function K(U){return U|0}},GdRQ:function(ve,f,E){"use strict";function l(F){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(P){return typeof P}:l=function(P){return P&&typeof Symbol=="function"&&P.constructor===Symbol&&P!==Symbol.prototype?"symbol":typeof P},l(F)}Object.defineProperty(f,"__esModule",{value:!0}),f.isMac=b,f.isWindows=g,f.isIOS=S,f.isSafari=A,f.isIE=O,f.isEdge=R,f.isFirefox=H,f.hasScrollbarGutter=f.supportsImageMetadata=f.supportsCursorURIs=f.dragThreshold=f.isTouchDevice=void 0;var K=x(E("Lo0S"));function U(){if(typeof WeakMap!="function")return null;var F=new WeakMap;return U=function(){return F},F}function x(F){if(F&&F.__esModule)return F;if(F===null||l(F)!=="object"&&typeof F!="function")return{default:F};var L=U();if(L&&L.has(F))return L.get(F);var P={},G=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Z in F)if(Object.prototype.hasOwnProperty.call(F,Z)){var $=G?Object.getOwnPropertyDescriptor(F,Z):null;$&&($.get||$.set)?Object.defineProperty(P,Z,$):P[Z]=F[Z]}return P.default=F,L&&L.set(F,P),P}var T="ontouchstart"in document.documentElement||document.ontouchstart!==void 0||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0;f.isTouchDevice=T,window.addEventListener("touchstart",function F(){f.isTouchDevice=T=!0,window.removeEventListener("touchstart",F,!1)},!1);var t=10*(window.devicePixelRatio||1);f.dragThreshold=t;var c=!1;try{var i=document.createElement("canvas");i.style.cursor='url("data:image/x-icon;base64,AAACAAEACAgAAAIAAgA4AQAAFgAAACgAAAAIAAAAEAAAAAEAIAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAA==") 2 2, default',i.style.cursor.indexOf("url")===0?(K.Info("Data URI scheme cursor supported"),c=!0):K.Warn("Data URI scheme cursor not supported")}catch(F){K.Error("Data URI scheme cursor test exception: "+F)}var o=c;f.supportsCursorURIs=o;var h=!1;try{new ImageData(new Uint8ClampedArray(4),1,1),h=!0}catch(F){}var r=h;f.supportsImageMetadata=r;var p=!0;try{var y=document.createElement("div");y.style.visibility="hidden",y.style.overflow="scroll",document.body.appendChild(y);var v=document.createElement("div");y.appendChild(v);var d=y.offsetWidth-v.offsetWidth;y.parentNode.removeChild(y),p=d!=0}catch(F){K.Error("Scrollbar test exception: "+F)}var n=p;f.hasScrollbarGutter=n;function b(){return navigator&&!!/mac/i.exec(navigator.platform)}function g(){return navigator&&!!/win/i.exec(navigator.platform)}function S(){return navigator&&(!!/ipad/i.exec(navigator.platform)||!!/iphone/i.exec(navigator.platform)||!!/ipod/i.exec(navigator.platform))}function A(){return navigator&&navigator.userAgent.indexOf("Safari")!==-1&&navigator.userAgent.indexOf("Chrome")===-1}function O(){return navigator&&!!/trident/i.exec(navigator.userAgent)}function R(){return navigator&&!!/edge/i.exec(navigator.userAgent)}function H(){return navigator&&!!/firefox/i.exec(navigator.userAgent)}},Gytx:function(ve,f){ve.exports=function(l,K,U,x){var T=U?U.call(x,l,K):void 0;if(T!==void 0)return!!T;if(l===K)return!0;if(typeof l!="object"||!l||typeof K!="object"||!K)return!1;var t=Object.keys(l),c=Object.keys(K);if(t.length!==c.length)return!1;for(var i=Object.prototype.hasOwnProperty.bind(K),o=0;o1&&arguments[1]!==void 0?arguments[1]:{};return Object(T.f)("myshixuns/".concat(q,"/repository.json"),W)}function G(q,W){return Object(T.c)("myshixuns/".concat(q,"/start.json"),W||{})}function Z(q,W){return Object(T.c)("myshixuns/".concat(q,"/start.json"),W||{})}function $(q){return Object(T.c)("myshixuns/".concat(q,"/reset_pod.json"))}function _e(q){return Object(T.c)("myshixuns/".concat(q.myshixunId,"/reset_pod.json"),{game_id:q.game_id})}function Ie(q){return Object(T.c)("myshixuns/".concat(q.myshixunId,"/reset_pod.json"),{game_id:q.game_id})}function ke(q){var W=q.myshixunId;return delete q.myshixunId,Object(T.c)("myshixuns/".concat(W,"/reset_pod.json"),Object(K.a)({game_id:q.game_id},q))}function ye(q){return Object(T.c)("tasks/".concat(q,"/check_test_sets.json"))}function Se(q){return Object(T.c)("tasks/".concat(q,"/get_answer_info.json"))}function Re(q){return Object(T.c)("tasks/".concat(q,"/get_choose_answer.json"))}function Le(q){return Object(T.c)("tasks/".concat(q,"/unlock_choose_answer.json"))}function He(q,W){return Object(T.c)("tasks/".concat(q,"/unlock_answer.json?answer_id=").concat(W))}function fe(q,W,Fe){return Object(T.f)("tasks/".concat(q,"/set_games_status.json"),{result:W,data:Fe})}function Ce(q,W){return Object(T.c)("myshixuns/".concat(q,"/active_pod.json?game_id=").concat(W))}function Me(q,W){return Object(T.a)("/api/myshixuns/".concat(q,"/active_pod.json"),{method:"get",params:{template_id:window.sessionStorage.imageId||"",game_id:W}})}function We(q,W){return Object(T.c)("myshixuns/".concat(q,"/active_pod.json?game_id=").concat(W))}function Ge(q,W){return Object(T.c)("tasks/".concat(q,"/rank_list.json"),W)}function ze(q,W){return Object(T.f)("tasks/".concat(q,"/close_windows_vnc.json"),{tpi_id:W})}function oe(q){return Object(T.c)("tasks/".concat(q,"/pull_files.json"))}function be(q,W){return Object(T.f)("tasks/".concat(q,"/log_output"),W)}function ie(q){return Object(T.c)("tasks/".concat(q,"/stop_log_output.json"))}function le(q){return ee.apply(this,arguments)}function ee(){return ee=Object(l.a)(x.a.mark(function q(W){return x.a.wrap(function(ge){for(;;)switch(ge.prev=ge.next){case 0:return ge.abrupt("return",Object(T.a)("/api/myshixuns/".concat(W.id,"/add_file.json"),{method:"post",body:W}));case 1:case"end":return ge.stop()}},q)})),ee.apply(this,arguments)}function te(q){return me.apply(this,arguments)}function me(){return me=Object(l.a)(x.a.mark(function q(W){return x.a.wrap(function(ge){for(;;)switch(ge.prev=ge.next){case 0:return ge.abrupt("return",Object(T.a)("/api/myshixuns/".concat(W.id,"/delete_git_file.json"),{method:"Delete",body:W}));case 1:case"end":return ge.stop()}},q)})),me.apply(this,arguments)}function Ee(q){return Xe.apply(this,arguments)}function Xe(){return Xe=Object(l.a)(x.a.mark(function q(W){return x.a.wrap(function(ge){for(;;)switch(ge.prev=ge.next){case 0:return ge.abrupt("return",Object(T.a)("/api/myshixuns/".concat(W.id,"/mv_file.json"),{method:"post",body:W}));case 1:case"end":return ge.stop()}},q)})),Xe.apply(this,arguments)}function pe(q){return Ae.apply(this,arguments)}function Ae(){return Ae=Object(l.a)(x.a.mark(function q(W){return x.a.wrap(function(ge){for(;;)switch(ge.prev=ge.next){case 0:return ge.abrupt("return",Object(T.a)("/api/tasks/".concat(W.id,"/rep_content.json"),{method:"get",params:W}));case 1:case"end":return ge.stop()}},q)})),Ae.apply(this,arguments)}},ItS6:function(ve,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var l=E("eP3c"),K=U(E("1q3G"));function U(i){return i&&i.__esModule?i:{default:i}}function x(i,o){if(!(i instanceof o))throw new TypeError("Cannot call a class as a function")}function T(i,o){for(var h=0;hthis.chunkSize&&(this.chunkSize=h,this.strm.output=new Uint8Array(this.chunkSize)),this.strm.next_out=0,this.strm.avail_out=h;var r=(0,l.inflate)(this.strm,0);if(r<0)throw new Error("zlib inflate failed");if(this.strm.next_out!=h)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)}}]),i}();f.default=c},IxHN:function(ve,f,E){"use strict";var l=E("q1tI"),K=E.n(l),U=E("07cG"),x=E.n(U);f.a=function(T){var t=T.message,c=T.className,i=T.children,o=T.style,h=o===void 0?{}:o;return K.a.createElement("div",{className:"".concat(x.a.idsRingWrapper," ").concat(c)},K.a.createElement("div",{className:x.a.ldsRing},K.a.createElement("div",null),K.a.createElement("div",null),K.a.createElement("div",null),K.a.createElement("div",null)),t?K.a.createElement("p",{style:h},t):null,i)}},JSwD:function(ve,f,E){"use strict";function l(n){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(g){return typeof g}:l=function(g){return g&&typeof Symbol=="function"&&g.constructor===Symbol&&g!==Symbol.prototype?"symbol":typeof g},l(n)}Object.defineProperty(f,"__esModule",{value:!0}),f.default=d;var K=x(E("6BzB"));function U(){if(typeof WeakMap!="function")return null;var n=new WeakMap;return U=function(){return n},n}function x(n){if(n&&n.__esModule)return n;if(n===null||l(n)!=="object"&&typeof n!="function")return{default:n};var b=U();if(b&&b.has(n))return b.get(n);var g={},S=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var A in n)if(Object.prototype.hasOwnProperty.call(n,A)){var O=S?Object.getOwnPropertyDescriptor(n,A):null;O&&(O.get||O.set)?Object.defineProperty(g,A,O):g[A]=n[A]}return g.default=n,b&&b.set(n,g),g}var T=15,t=852,c=592,i=0,o=1,h=2,r=[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],p=[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],y=[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],v=[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 d(n,b,g,S,A,O,R,H){var F=H.bits,L=0,P=0,G=0,Z=0,$=0,_e=0,Ie=0,ke=0,ye=0,Se=0,Re,Le,He,fe,Ce,Me=null,We=0,Ge,ze=new K.Buf16(T+1),oe=new K.Buf16(T+1),be=null,ie=0,le,ee,te;for(L=0;L<=T;L++)ze[L]=0;for(P=0;P=1&&!(ze[Z]!==0);Z--);if($>Z&&($=Z),Z===0)return A[O++]=1<<24|64<<16|0,A[O++]=1<<24|64<<16|0,H.bits=1,0;for(G=1;G0&&(n===i||Z!==1))return-1;for(oe[1]=0,L=1;Lt||n===h&&ye>c)return 1;for(;;){le=L-Ie,R[P]Ge?(ee=be[ie+R[P]],te=Me[We+R[P]]):(ee=32+64,te=0),Re=1<>Ie)+Le]=le<<24|ee<<16|te|0;while(Le!==0);for(Re=1<>=1;if(Re!==0?(Se&=Re-1,Se+=Re):Se=0,P++,--ze[L]===0){if(L===Z)break;L=b[g+R[P]]}if(L>$&&(Se&fe)!==He){for(Ie===0&&(Ie=$),Ce+=G,_e=L-Ie,ke=1<<_e;_e+Iet||n===h&&ye>c)return 1;He=Se&fe,A[He]=$<<24|_e<<16|Ce-O|0}}return Se!==0&&(A[Ce+Se]=L-Ie<<24|64<<16|0),H.bits=$,0}},LCi9:function(ve,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;function l(A,O){if(!(A instanceof O))throw new TypeError("Cannot call a class as a function")}function K(A,O){for(var R=0;R0&&Date.now()-this._tracked[0].started>d){this._state=x,this._ignored.push(R);return}if(this._waitingRelease){this._state=x,this._ignored.push(R);return}this._tracked.push({id:R,started:Date.now(),active:!0,firstX:H,firstY:F,lastX:H,lastY:F,angle:0});switch(this._tracked.length){case 1:this._startLongpressTimeout();break;case 2:this._state&=~(T|i|o),this._stopLongpressTimeout();break;case 3:this._state&=~(t|h|r);break;default:this._state=x}}},{key:"_touchMove",value:function(R,H,F){var L=this._tracked.find(function(Ie){return Ie.id===R});if(L===void 0)return;L.lastX=H,L.lastY=F;var P=H-L.firstX,G=F-L.firstY;if((L.firstX!==L.lastX||L.firstY!==L.lastY)&&(L.angle=Math.atan2(G,P)*180/Math.PI),!this._hasDetectedGesture()){if(Math.hypot(P,G)y){var _e=Math.abs(L.angle-Z.angle);_e=Math.abs((_e+180)%360-180),_e>v?this._state&=~h:this._state&=~r,this._isTwoTouchTimeoutRunning()&&this._stopTwoTouchTimeout()}else this._isTwoTouchTimeoutRunning()||this._startTwoTouchTimeout()}if(!this._hasDetectedGesture())return;this._pushEvent("gesturestart")}this._pushEvent("gesturemove")}},{key:"_touchEnd",value:function(R,H,F){if(this._ignored.indexOf(R)!==-1){this._ignored.splice(this._ignored.indexOf(R),1),this._ignored.length===0&&this._tracked.length===0&&(this._state=p,this._waitingRelease=!1);return}if(!this._hasDetectedGesture()&&this._isTwoTouchTimeoutRunning()&&(this._stopTwoTouchTimeout(),this._state=x),!this._hasDetectedGesture()&&(this._state&=~(i|h|r),this._state&=~o,this._stopLongpressTimeout(),!this._waitingRelease)){this._releaseStart=Date.now(),this._waitingRelease=!0;switch(this._tracked.length){case 1:this._state&=~(t|c);break;case 2:this._state&=~(T|c);break}}if(this._waitingRelease){Date.now()-this._releaseStart>d&&(this._state=x),this._tracked.some(function(G){return Date.now()-G.started>n})&&(this._state=x);var L=this._tracked.find(function(G){return G.id===R});if(L.active=!1,this._hasDetectedGesture())this._pushEvent("gesturestart");else if(this._state!==x)return}this._hasDetectedGesture()&&this._pushEvent("gestureend");for(var P=0;P> Display.constructor"),this._target=v,!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},K.Debug("User Agent: "+navigator.userAgent),!("createImageData"in this._drawCtx))throw new Error("Canvas does not support createImageData");this._tile16x16=this._drawCtx.createImageData(16,16),K.Debug("<< Display.constructor"),this._scale=1,this._clipViewport=!1,this.onflush=function(){}}return r(y,[{key:"viewportChangePos",value:function(d,n){var b=this._viewportLoc;d=Math.floor(d),n=Math.floor(n),this._clipViewport||(d=-b.w,n=-b.h);var g=b.x+b.w-1,S=b.y+b.h-1;if(d<0&&b.x+d<0&&(d=-b.x),g+d>=this._fbWidth&&(d-=g+d-this._fbWidth+1),b.y+n<0&&(n=-b.y),S+n>=this._fbHeight&&(n-=S+n-this._fbHeight+1),d===0&&n===0)return;K.Debug("viewportChange deltaX: "+d+", deltaY: "+n),b.x+=d,b.y+=n,this._damage(b.x,b.y,b.w,b.h),this.flip()}},{key:"viewportChangeSize",value:function(d,n){(!this._clipViewport||typeof d=="undefined"||typeof n=="undefined")&&(K.Debug("Setting viewport to full display region"),d=this._fbWidth,n=this._fbHeight),d=Math.floor(d),n=Math.floor(n),d>this._fbWidth&&(d=this._fbWidth),n>this._fbHeight&&(n=this._fbHeight);var b=this._viewportLoc;if(b.w!==d||b.h!==n){b.w=d,b.h=n;var g=this._target;g.width=d,g.height=n,this.viewportChangePos(0,0),this._damage(b.x,b.y,b.w,b.h),this.flip(),this._rescale(this._scale)}}},{key:"absX",value:function(d){return this._scale===0?0:(0,T.toSigned32bit)(d/this._scale+this._viewportLoc.x)}},{key:"absY",value:function(d){return this._scale===0?0:(0,T.toSigned32bit)(d/this._scale+this._viewportLoc.y)}},{key:"resize",value:function(d,n){this._prevDrawStyle="",this._fbWidth=d,this._fbHeight=n;var b=this._backbuffer;if(b.width!==d||b.height!==n){var g=null;b.width>0&&b.height>0&&(g=this._drawCtx.getImageData(0,0,b.width,b.height)),b.width!==d&&(b.width=d),b.height!==n&&(b.height=n),g&&this._drawCtx.putImageData(g,0,0)}var S=this._viewportLoc;this.viewportChangeSize(S.w,S.h),this.viewportChangePos(0,0)}},{key:"_damage",value:function(d,n,b,g){dthis._damageBounds.right&&(this._damageBounds.right=d+b),n+g>this._damageBounds.bottom&&(this._damageBounds.bottom=n+g)}},{key:"flip",value:function(d){if(this._renderQ.length!==0&&!d)this._renderQPush({type:"flip"});else{var n=this._damageBounds.left,b=this._damageBounds.top,g=this._damageBounds.right-n,S=this._damageBounds.bottom-b,A=n-this._viewportLoc.x,O=b-this._viewportLoc.y;A<0&&(g+=A,n-=A,A=0),O<0&&(S+=O,b-=O,O=0),A+g>this._viewportLoc.w&&(g=this._viewportLoc.w-A),O+S>this._viewportLoc.h&&(S=this._viewportLoc.h-O),g>0&&S>0&&this._targetCtx.drawImage(this._backbuffer,n,b,g,S,A,O,g,S),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(d,n,b,g,S,A){this._renderQ.length!==0&&!A?this._renderQPush({type:"fill",x:d,y:n,width:b,height:g,color:S}):(this._setFillColor(S),this._drawCtx.fillRect(d,n,b,g),this._damage(d,n,b,g))}},{key:"copyImage",value:function(d,n,b,g,S,A,O){this._renderQ.length!==0&&!O?this._renderQPush({type:"copy",oldX:d,oldY:n,x:b,y:g,width:S,height:A}):(this._drawCtx.mozImageSmoothingEnabled=!1,this._drawCtx.webkitImageSmoothingEnabled=!1,this._drawCtx.msImageSmoothingEnabled=!1,this._drawCtx.imageSmoothingEnabled=!1,this._drawCtx.drawImage(this._backbuffer,d,n,S,A,b,g,S,A),this._damage(b,g,S,A))}},{key:"imageRect",value:function(d,n,b,g,S,A){if(b===0||g===0)return;var O=new Image;O.src="data: "+S+";base64,"+U.default.encode(A),this._renderQPush({type:"img",img:O,x:d,y:n,width:b,height:g})}},{key:"startTile",value:function(d,n,b,g,S){this._tileX=d,this._tileY=n,b===16&&g===16?this._tile=this._tile16x16:this._tile=this._drawCtx.createImageData(b,g);for(var A=S[2],O=S[1],R=S[0],H=this._tile.data,F=0;F=S?b=d/g.w:b=n/g.h}this._rescale(b)}},{key:"_rescale",value:function(d){this._scale=d;var n=this._viewportLoc,b=d*n.w+"px",g=d*n.h+"px";(this._target.style.width!==b||this._target.style.height!==g)&&(this._target.style.width=b,this._target.style.height=g)}},{key:"_setFillColor",value:function(d){var n="rgb("+d[2]+","+d[1]+","+d[0]+")";n!==this._prevDrawStyle&&(this._drawCtx.fillStyle=n,this._prevDrawStyle=n)}},{key:"_rgbImageData",value:function(d,n,b,g,S,A){for(var O=this._drawCtx.createImageData(b,g),R=O.data,H=0,F=A;H0;){var n=this._renderQ[0];switch(n.type){case"flip":this.flip(!0);break;case"copy":this.copyImage(n.oldX,n.oldY,n.x,n.y,n.width,n.height,!0);break;case"fill":this.fillRect(n.x,n.y,n.width,n.height,n.color,!0);break;case"blit":this.blitImage(n.x,n.y,n.width,n.height,n.data,0,!0);break;case"blitRgb":this.blitRgbImage(n.x,n.y,n.width,n.height,n.data,0,!0);break;case"blitRgbx":this.blitRgbxImage(n.x,n.y,n.width,n.height,n.data,0,!0);break;case"img":if(n.img.complete&&n.img.width!==0&&n.img.height!==0){if(n.img.width!==n.width||n.img.height!==n.height){K.Error("Decoded image has incorrect dimensions. Got "+n.img.width+"x"+n.img.height+". Expected "+n.width+"x"+n.height+".");return}this.drawImage(n.img,n.x,n.y)}else n.img._noVNCDisplay=this,n.img.addEventListener("load",this._resumeRenderQ),d=!1;break}d&&this._renderQ.shift()}this._renderQ.length===0&&this._flushing&&(this._flushing=!1,this.onflush())}},{key:"scale",get:function(){return this._scale},set:function(d){this._rescale(d)}},{key:"clipViewport",get:function(){return this._clipViewport},set:function(d){this._clipViewport=d;var n=this._viewportLoc;this.viewportChangeSize(n.w,n.h),this.viewportChangePos(0,0)}},{key:"width",get:function(){return this._fbWidth}},{key:"height",get:function(){return this._fbHeight}}]),y}();f.default=p},Mmt2:function(ve,f,E){"use strict";function l(r){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(y){return typeof y}:l=function(y){return y&&typeof Symbol=="function"&&y.constructor===Symbol&&y!==Symbol.prototype?"symbol":typeof y},l(r)}Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var K=x(E("Lo0S"));function U(){if(typeof WeakMap!="function")return null;var r=new WeakMap;return U=function(){return r},r}function x(r){if(r&&r.__esModule)return r;if(r===null||l(r)!=="object"&&typeof r!="function")return{default:r};var p=U();if(p&&p.has(r))return p.get(r);var y={},v=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var d in r)if(Object.prototype.hasOwnProperty.call(r,d)){var n=v?Object.getOwnPropertyDescriptor(r,d):null;n&&(n.get||n.set)?Object.defineProperty(y,d,n):y[d]=r[d]}return y.default=r,p&&p.set(r,y),y}function T(r,p){if(!(r instanceof p))throw new TypeError("Cannot call a class as a function")}function t(r,p){for(var y=0;y=0;d--)v+=this._rQ[this._rQi++]<1&&arguments[1]!==void 0?arguments[1]:this.rQlen;return new Uint8Array(this._rQ.buffer,this._rQi+y,v-y)}},{key:"rQwait",value:function(y,v,d){if(this.rQlen0&&this._websocket.readyState===WebSocket.OPEN&&(this._websocket.send(this._encodeMessage()),this._sQlen=0)}},{key:"send",value:function(y){this._sQ.set(y,this._sQlen),this._sQlen+=y.length,this.flush()}},{key:"sendString",value:function(y){this.send(y.split("").map(function(v){return v.charCodeAt(0)}))}},{key:"off",value:function(y){this._eventHandlers[y]=function(){}}},{key:"on",value:function(y,v){this._eventHandlers[y]=v}},{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(y,v){var d=this;this.init(),this._websocket=new WebSocket(y,v),this._websocket.binaryType="arraybuffer",this._websocket.onmessage=this._recvMessage.bind(this),this._websocket.onopen=function(){K.Debug(">> WebSock.onopen"),d._websocket.protocol&&K.Info("Server choose sub-protocol: "+d._websocket.protocol),d._eventHandlers.open(),K.Debug("<< WebSock.onopen")},this._websocket.onclose=function(n){K.Debug(">> WebSock.onclose"),d._eventHandlers.close(n),K.Debug("<< WebSock.onclose")},this._websocket.onerror=function(n){K.Debug(">> WebSock.onerror: "+n),d._eventHandlers.error(n),K.Debug("<< WebSock.onerror: "+n)}}},{key:"close",value:function(){this._websocket&&((this._websocket.readyState===WebSocket.OPEN||this._websocket.readyState===WebSocket.CONNECTING)&&(K.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(y){var v=(this._rQlen-this._rQi+y)*8,d=this._rQbufferSizeo&&(this._rQbufferSize=o,this._rQbufferSize-this.rQlenthis._rQbufferSize-this._rQlen&&this._expandCompactRQ(v.length),this._rQ.set(v,this._rQlen),this._rQlen+=v.length}},{key:"_recvMessage",value:function(y){this._DecodeMessage(y.data),this.rQlen>0?(this._eventHandlers.message(),this._rQlen==this._rQi&&(this._rQlen=0,this._rQi=0)):K.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(y){this._rQi=y}},{key:"rQlen",get:function(){return this._rQlen-this._rQi}}]),r}();f.default=h},"N/zr":function(ve,f,E){"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(f,"__esModule",{value:!0}),f.default=void 0;var K=x(E("Lo0S"));function U(){if(typeof WeakMap!="function")return null;var t=new WeakMap;return U=function(){return t},t}function x(t){if(t&&t.__esModule)return t;if(t===null||l(t)!=="object"&&typeof t!="function")return{default:t};var c=U();if(c&&c.has(t))return c.get(t);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var h in t)if(Object.prototype.hasOwnProperty.call(t,h)){var r=o?Object.getOwnPropertyDescriptor(t,h):null;r&&(r.get||r.set)?Object.defineProperty(i,h,r):i[h]=t[h]}return i.default=t,c&&c.set(t,i),i}var T={toBase64Table:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".split(""),base64Pad:"=",encode:function(c){"use strict";for(var i="",o=c.length,h=o%3,r=0;r>2],i+=this.toBase64Table[((c[r]&3)<<4)+(c[r+1]>>4)],i+=this.toBase64Table[((c[r+1]&15)<<2)+(c[r+2]>>6)],i+=this.toBase64Table[c[r+2]&63];var p=o-h;return h===2?(i+=this.toBase64Table[c[p]>>2],i+=this.toBase64Table[((c[p]&3)<<4)+(c[p+1]>>4)],i+=this.toBase64Table[(c[p+1]&15)<<2],i+=this.toBase64Table[64]):h===1&&(i+=this.toBase64Table[c[p]>>2],i+=this.toBase64Table[(c[p]&3)<<4],i+=this.toBase64Table[64],i+=this.toBase64Table[64]),i},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(c){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=c.indexOf("=")-i;o<0&&(o=c.length-i);for(var h=(o>>2)*3+Math.floor(o%4/1.5),r=new Array(h),p=0,y=0,v=0,d=i;d=8&&(p-=8,b||(r[v++]=y>>p&255),y&=(1<>>1:x>>>1;T[t]=x}return T}var K=l();function U(x,T,t,c){var i=K,o=c+t;x^=-1;for(var h=c;h>>8^i[(x^T[h])&255];return x^-1}},SZEN:function(ve,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.clientToElement=l;function l(K,U,x){var T=x.getBoundingClientRect(),t={x:0,y:0};return K=T.right?t.x=T.width-1:t.x=K-T.left,U=T.bottom?t.y=T.height-1:t.y=U-T.top,t}},SgaC:function(ve,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;function l(T,t){if(!(T instanceof t))throw new TypeError("Cannot call a class as a function")}function K(T,t){for(var c=0;c0;){if(r.rQwait("RRE",4+8))return!1;var d=r.rQshiftBytes(4),n=r.rQshift16(),b=r.rQshift16(),g=r.rQshift16(),S=r.rQshift16();p.fillRect(c+n,i+b,g,S,d),this._subrects--}return!0}}]),T}();f.default=x},VSMT:function(ve,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.decodeUTF8=l,f.encodeUTF8=K;function l(U){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;try{return decodeURIComponent(escape(U))}catch(T){if(T instanceof URIError&&x)return U;throw T}}function K(U){return unescape(encodeURIComponent(U))}},Y1PL:function(ve,f,E){"use strict";E.r(f),E.d(f,"ResizableTextArea",function(){return We});var l=E("wx14"),K=E("1OyB"),U=E("vuIU"),x=E("Ji7U"),T=E("LK+K"),t=E("q1tI"),c=E("VTBJ"),i=E("rePB"),o=E("Zm9Q"),h=E("Kwbf"),r=E("c+Xe"),p=E("m+aA"),y=E("bdgK"),v=new Map;function d(oe){oe.forEach(function(be){var ie,le=be.target;(ie=v.get(le))===null||ie===void 0||ie.forEach(function(ee){return ee(le)})})}var n=new y.default(d),b=null,g=null;function S(oe,be){v.has(oe)||(v.set(oe,new Set),n.observe(oe)),v.get(oe).add(be)}function A(oe,be){v.has(oe)&&(v.get(oe).delete(be),v.get(oe).size||(n.unobserve(oe),v.delete(oe)))}var O=function(oe){Object(x.a)(ie,oe);var be=Object(T.a)(ie);function ie(){return Object(K.a)(this,ie),be.apply(this,arguments)}return Object(U.a)(ie,[{key:"render",value:function(){return this.props.children}}]),ie}(t.Component),R=t.createContext(null);function H(oe){var be=oe.children,ie=oe.onBatchResize,le=t.useRef(0),ee=t.useRef([]),te=t.useContext(R),me=t.useCallback(function(Ee,Xe,pe){le.current+=1;var Ae=le.current;ee.current.push({size:Ee,element:Xe,data:pe}),Promise.resolve().then(function(){Ae===le.current&&(ie==null||ie(ee.current),ee.current=[])}),te==null||te(Ee,Xe,pe)},[ie,te]);return t.createElement(R.Provider,{value:me},be)}function F(oe){var be=oe.children,ie=oe.disabled,le=t.useRef(null),ee=t.useRef(null),te=t.useContext(R),me=t.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),Ee=t.isValidElement(be)&&Object(r.c)(be),Xe=Ee?be.ref:null,pe=t.useMemo(function(){return Object(r.a)(Xe,le)},[Xe,le]),Ae=t.useRef(oe);Ae.current=oe;var q=t.useCallback(function(W){var Fe=Ae.current,ge=Fe.onResize,V=Fe.data,j=W.getBoundingClientRect(),Q=j.width,I=j.height,a=W.offsetWidth,w=W.offsetHeight,s=Math.floor(Q),C=Math.floor(I);if(me.current.width!==s||me.current.height!==C||me.current.offsetWidth!==a||me.current.offsetHeight!==w){var ae={width:s,height:C,offsetWidth:a,offsetHeight:w};me.current=ae;var ue=a===Math.round(Q)?Q:a,de=w===Math.round(I)?I:w,Ne=Object(c.a)(Object(c.a)({},ae),{},{offsetWidth:ue,offsetHeight:de});te==null||te(Ne,W,V),ge&&Promise.resolve().then(function(){ge(Ne,W)})}},[]);return t.useEffect(function(){var W=Object(p.a)(le.current)||Object(p.a)(ee.current);return W&&!ie&&S(W,q),function(){return A(W,q)}},[le.current,ie]),t.createElement(O,{ref:ee},Ee?t.cloneElement(be,{ref:pe}):be)}var L="rc-observer-key";function P(oe){var be=oe.children,ie=Object(o.a)(be);return ie.map(function(le,ee){var te=(le==null?void 0:le.key)||"".concat(L,"-").concat(ee);return t.createElement(F,Object(l.a)({},oe,{key:te}),le)})}P.Collection=H;var G=P,Z=E("bT9E"),$=E("TSYQ"),_e=E.n($),Ie=` min-height:0 !important; max-height:none !important; height:0 !important; visibility:hidden !important; overflow:hidden !important; position:absolute !important; z-index:-1000 !important; top:0 !important; right:0 !important `,ke=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break"],ye={},Se;function Re(oe){var be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ie=oe.getAttribute("id")||oe.getAttribute("data-reactid")||oe.getAttribute("name");if(be&&ye[ie])return ye[ie];var le=window.getComputedStyle(oe),ee=le.getPropertyValue("box-sizing")||le.getPropertyValue("-moz-box-sizing")||le.getPropertyValue("-webkit-box-sizing"),te=parseFloat(le.getPropertyValue("padding-bottom"))+parseFloat(le.getPropertyValue("padding-top")),me=parseFloat(le.getPropertyValue("border-bottom-width"))+parseFloat(le.getPropertyValue("border-top-width")),Ee=ke.map(function(pe){return"".concat(pe,":").concat(le.getPropertyValue(pe))}).join(";"),Xe={sizingStyle:Ee,paddingSize:te,borderSize:me,boxSizing:ee};return be&&ie&&(ye[ie]=Xe),Xe}function Le(oe){var be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ie=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,le=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;Se||(Se=document.createElement("textarea"),Se.setAttribute("tab-index","-1"),Se.setAttribute("aria-hidden","true"),document.body.appendChild(Se)),oe.getAttribute("wrap")?Se.setAttribute("wrap",oe.getAttribute("wrap")):Se.removeAttribute("wrap");var ee=Re(oe,be),te=ee.paddingSize,me=ee.borderSize,Ee=ee.boxSizing,Xe=ee.sizingStyle;Se.setAttribute("style","".concat(Xe,";").concat(Ie)),Se.value=oe.value||oe.placeholder||"";var pe=Number.MIN_SAFE_INTEGER,Ae=Number.MAX_SAFE_INTEGER,q=Se.scrollHeight,W;if(Ee==="border-box"?q+=me:Ee==="content-box"&&(q-=te),ie!==null||le!==null){Se.value=" ";var Fe=Se.scrollHeight-te;ie!==null&&(pe=Fe*ie,Ee==="border-box"&&(pe=pe+te+me),q=Math.max(pe,q)),le!==null&&(Ae=Fe*le,Ee==="border-box"&&(Ae=Ae+te+me),W=q>Ae?"":"hidden",q=Math.min(Ae,q))}return{height:q,minHeight:pe,maxHeight:Ae,overflowY:W,resize:"none"}}var He=E("Gytx"),fe=E.n(He),Ce;(function(oe){oe[oe.NONE=0]="NONE",oe[oe.RESIZING=1]="RESIZING",oe[oe.RESIZED=2]="RESIZED"})(Ce||(Ce={}));var Me=function(oe){Object(x.a)(ie,oe);var be=Object(T.a)(ie);function ie(le){var ee;return Object(K.a)(this,ie),ee=be.call(this,le),ee.nextFrameActionId=void 0,ee.resizeFrameId=void 0,ee.textArea=void 0,ee.saveTextArea=function(te){ee.textArea=te},ee.handleResize=function(te){var me=ee.state.resizeStatus,Ee=ee.props,Xe=Ee.autoSize,pe=Ee.onResize;if(me!==Ce.NONE)return;typeof pe=="function"&&pe(te),Xe&&ee.resizeOnNextFrame()},ee.resizeOnNextFrame=function(){cancelAnimationFrame(ee.nextFrameActionId),ee.nextFrameActionId=requestAnimationFrame(ee.resizeTextarea)},ee.resizeTextarea=function(){var te=ee.props.autoSize;if(!te||!ee.textArea)return;var me=te.minRows,Ee=te.maxRows,Xe=Le(ee.textArea,!1,me,Ee);ee.setState({textareaStyles:Xe,resizeStatus:Ce.RESIZING},function(){cancelAnimationFrame(ee.resizeFrameId),ee.resizeFrameId=requestAnimationFrame(function(){ee.setState({resizeStatus:Ce.RESIZED},function(){ee.resizeFrameId=requestAnimationFrame(function(){ee.setState({resizeStatus:Ce.NONE}),ee.fixFirefoxAutoScroll()})})})})},ee.renderTextArea=function(){var te=ee.props,me=te.prefixCls,Ee=me===void 0?"rc-textarea":me,Xe=te.autoSize,pe=te.onResize,Ae=te.className,q=te.disabled,W=ee.state,Fe=W.textareaStyles,ge=W.resizeStatus,V=Object(Z.a)(ee.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),j=_e()(Ee,Ae,Object(i.a)({},"".concat(Ee,"-disabled"),q));"value"in V&&(V.value=V.value||"");var Q=Object(c.a)(Object(c.a)(Object(c.a)({},ee.props.style),Fe),ge===Ce.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return t.createElement(G,{onResize:ee.handleResize,disabled:!(Xe||pe)},t.createElement("textarea",Object(l.a)({},V,{className:j,style:Q,ref:ee.saveTextArea})))},ee.state={textareaStyles:{},resizeStatus:Ce.NONE},ee}return Object(U.a)(ie,[{key:"componentDidUpdate",value:function(ee){(ee.value!==this.props.value||!fe()(ee.autoSize,this.props.autoSize))&&this.resizeTextarea()}},{key:"componentWillUnmount",value:function(){cancelAnimationFrame(this.nextFrameActionId),cancelAnimationFrame(this.resizeFrameId)}},{key:"fixFirefoxAutoScroll",value:function(){try{if(document.activeElement===this.textArea){var ee=this.textArea.selectionStart,te=this.textArea.selectionEnd;this.textArea.setSelectionRange(ee,te)}}catch(me){}}},{key:"render",value:function(){return this.renderTextArea()}}]),ie}(t.Component),We=Me,Ge=function(oe){Object(x.a)(ie,oe);var be=Object(T.a)(ie);function ie(le){var ee;Object(K.a)(this,ie),ee=be.call(this,le),ee.resizableTextArea=void 0,ee.focus=function(){ee.resizableTextArea.textArea.focus()},ee.saveTextArea=function(me){ee.resizableTextArea=me},ee.handleChange=function(me){var Ee=ee.props.onChange;ee.setValue(me.target.value,function(){ee.resizableTextArea.resizeTextarea()}),Ee&&Ee(me)},ee.handleKeyDown=function(me){var Ee=ee.props,Xe=Ee.onPressEnter,pe=Ee.onKeyDown;me.keyCode===13&&Xe&&Xe(me),pe&&pe(me)};var te=typeof le.value=="undefined"||le.value===null?le.defaultValue:le.value;return ee.state={value:te},ee}return Object(U.a)(ie,[{key:"setValue",value:function(ee,te){"value"in this.props||this.setState({value:ee},te)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return t.createElement(We,Object(l.a)({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(ee){return"value"in ee?{value:ee.value}:null}}]),ie}(t.Component),ze=f.default=Ge},YJ9k:function(ve,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;function l(T,t){if(!(T instanceof t))throw new TypeError("Cannot call a class as a function")}function K(T,t){for(var c=0;c=0;)_[B]=0}var h=0,r=1,p=2,y=3,v=258,d=29,n=256,b=n+1+d,g=30,S=19,A=2*b+1,O=15,R=16,H=7,F=256,L=16,P=17,G=18,Z=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],$=[0,0,0,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],_e=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Ie=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],ke=512,ye=new Array((b+2)*2);o(ye);var Se=new Array(g*2);o(Se);var Re=new Array(ke);o(Re);var Le=new Array(v-y+1);o(Le);var He=new Array(d);o(He);var fe=new Array(g);o(fe);function Ce(_,B,Y,se,ne){this.static_tree=_,this.extra_bits=B,this.extra_base=Y,this.elems=se,this.max_length=ne,this.has_stree=_&&_.length}var Me,We,Ge;function ze(_,B){this.dyn_tree=_,this.max_code=0,this.stat_desc=B}function oe(_){return _<256?Re[_]:Re[256+(_>>>7)]}function be(_,B){_.pending_buf[_.pending++]=B&255,_.pending_buf[_.pending++]=B>>>8&255}function ie(_,B,Y){_.bi_valid>R-Y?(_.bi_buf|=B<<_.bi_valid&65535,be(_,_.bi_buf),_.bi_buf=B>>R-_.bi_valid,_.bi_valid+=Y-R):(_.bi_buf|=B<<_.bi_valid&65535,_.bi_valid+=Y)}function le(_,B,Y){ie(_,Y[B*2],Y[B*2+1])}function ee(_,B){var Y=0;do Y|=_&1,_>>>=1,Y<<=1;while(--B>0);return Y>>>1}function te(_){_.bi_valid===16?(be(_,_.bi_buf),_.bi_buf=0,_.bi_valid=0):_.bi_valid>=8&&(_.pending_buf[_.pending++]=_.bi_buf&255,_.bi_buf>>=8,_.bi_valid-=8)}function me(_,B){var Y=B.dyn_tree,se=B.max_code,ne=B.stat_desc.static_tree,re=B.stat_desc.has_stree,X=B.stat_desc.extra_bits,z=B.stat_desc.extra_base,u=B.stat_desc.max_length,J,Te,e,M,N,m,k=0;for(M=0;M<=O;M++)_.bl_count[M]=0;for(Y[_.heap[_.heap_max]*2+1]=0,J=_.heap_max+1;Ju&&(M=u,k++),Y[Te*2+1]=M,Te>se)continue;_.bl_count[M]++,N=0,Te>=z&&(N=X[Te-z]),m=Y[Te*2],_.opt_len+=m*(M+N),re&&(_.static_len+=m*(ne[Te*2+1]+N))}if(k===0)return;do{for(M=u-1;_.bl_count[M]===0;)M--;_.bl_count[M]--,_.bl_count[M+1]+=2,_.bl_count[u]--,k-=2}while(k>0);for(M=u;M!==0;M--)for(Te=_.bl_count[M];Te!==0;){if(e=_.heap[--J],e>se)continue;Y[e*2+1]!==M&&(_.opt_len+=(M-Y[e*2+1])*Y[e*2],Y[e*2+1]=M),Te--}}function Ee(_,B,Y){var se=new Array(O+1),ne=0,re,X;for(re=1;re<=O;re++)se[re]=ne=ne+Y[re-1]<<1;for(X=0;X<=B;X++){var z=_[X*2+1];if(z===0)continue;_[X*2]=ee(se[z]++,z)}}function Xe(){var _,B,Y,se,ne,re=new Array(O+1);for(Y=0,se=0;se>=7;se8?be(_,_.bi_buf):_.bi_valid>0&&(_.pending_buf[_.pending++]=_.bi_buf),_.bi_buf=0,_.bi_valid=0}function q(_,B,Y,se){Ae(_),se&&(be(_,Y),be(_,~Y)),K.arraySet(_.pending_buf,_.window,B,Y,_.pending),_.pending+=Y}function W(_,B,Y,se){var ne=B*2,re=Y*2;return _[ne]<_[re]||_[ne]===_[re]&&se[B]<=se[Y]}function Fe(_,B,Y){for(var se=_.heap[Y],ne=Y<<1;ne<=_.heap_len&&!(ne<_.heap_len&&W(B,_.heap[ne+1],_.heap[ne],_.depth)&&ne++,W(B,se,_.heap[ne],_.depth));)_.heap[Y]=_.heap[ne],Y=ne,ne<<=1;_.heap[Y]=se}function ge(_,B,Y){var se,ne,re=0,X,z;if(_.last_lit!==0)do se=_.pending_buf[_.d_buf+re*2]<<8|_.pending_buf[_.d_buf+re*2+1],ne=_.pending_buf[_.l_buf+re],re++,se===0?le(_,ne,B):(X=Le[ne],le(_,X+n+1,B),z=Z[X],z!==0&&(ne-=He[X],ie(_,ne,z)),se--,X=oe(se),le(_,X,Y),z=$[X],z!==0&&(se-=fe[X],ie(_,se,z)));while(re<_.last_lit);le(_,F,B)}function V(_,B){var Y=B.dyn_tree,se=B.stat_desc.static_tree,ne=B.stat_desc.has_stree,re=B.stat_desc.elems,X,z,u=-1,J;for(_.heap_len=0,_.heap_max=A,X=0;X>1;X>=1;X--)Fe(_,Y,X);J=re;do X=_.heap[1],_.heap[1]=_.heap[_.heap_len--],Fe(_,Y,1),z=_.heap[1],_.heap[--_.heap_max]=X,_.heap[--_.heap_max]=z,Y[J*2]=Y[X*2]+Y[z*2],_.depth[J]=(_.depth[X]>=_.depth[z]?_.depth[X]:_.depth[z])+1,Y[X*2+1]=Y[z*2+1]=J,_.heap[1]=J++,Fe(_,Y,1);while(_.heap_len>=2);_.heap[--_.heap_max]=_.heap[1],me(_,B),Ee(Y,u,_.bl_count)}function j(_,B,Y){var se,ne=-1,re,X=B[0*2+1],z=0,u=7,J=4;for(X===0&&(u=138,J=3),B[(Y+1)*2+1]=65535,se=0;se<=Y;se++){if(re=X,X=B[(se+1)*2+1],++z=3&&!(_.bl_tree[Ie[B]*2+1]!==0);B--);return _.opt_len+=3*(B+1)+5+5+4,B}function a(_,B,Y,se){var ne;for(ie(_,B-257,5),ie(_,Y-1,5),ie(_,se-4,4),ne=0;ne>>=1)if(B&1&&_.dyn_ltree[Y*2]!==0)return t;if(_.dyn_ltree[9*2]!==0||_.dyn_ltree[10*2]!==0||_.dyn_ltree[13*2]!==0)return c;for(Y=32;Y0?(_.strm.data_type===i&&(_.strm.data_type=w(_)),V(_,_.l_desc),V(_,_.d_desc),X=I(_),ne=_.opt_len+3+7>>>3,re=_.static_len+3+7>>>3,re<=ne&&(ne=re)):ne=re=Y+5,Y+4<=ne&&B!==-1?ae(_,B,Y,se):_.strategy===T||re===ne?(ie(_,(r<<1)+(se?1:0),3),ge(_,ye,Se)):(ie(_,(p<<1)+(se?1:0),3),a(_,_.l_desc.max_code+1,_.d_desc.max_code+1,X+1),ge(_,_.dyn_ltree,_.dyn_dtree)),pe(_),se&&Ae(_)}function Ne(_,B,Y){return _.pending_buf[_.d_buf+_.last_lit*2]=B>>>8&255,_.pending_buf[_.d_buf+_.last_lit*2+1]=B&255,_.pending_buf[_.l_buf+_.last_lit]=Y&255,_.last_lit++,B===0?_.dyn_ltree[Y*2]++:(_.matches++,B--,_.dyn_ltree[(Le[Y]+n+1)*2]++,_.dyn_dtree[oe(B)*2]++),_.last_lit===_.lit_bufsize-1}},eP3c:function(ve,f,E){"use strict";function l(X){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(u){return typeof u}:l=function(u){return u&&typeof Symbol=="function"&&u.constructor===Symbol&&u!==Symbol.prototype?"symbol":typeof u},l(X)}Object.defineProperty(f,"__esModule",{value:!0}),f.inflateReset=a,f.inflateReset2=w,f.inflateResetKeep=I,f.inflateInit=C,f.inflateInit2=s,f.inflate=B,f.inflateEnd=Y,f.inflateGetHeader=se,f.inflateSetDictionary=ne,f.inflateInfo=f.Z_DEFLATED=f.Z_BUF_ERROR=f.Z_MEM_ERROR=f.Z_DATA_ERROR=f.Z_STREAM_ERROR=f.Z_NEED_DICT=f.Z_STREAM_END=f.Z_OK=f.Z_TREES=f.Z_BLOCK=f.Z_FINISH=void 0;var K=o(E("6BzB")),U=c(E("xlC8")),x=c(E("QV2g")),T=c(E("sjKO")),t=c(E("JSwD"));function c(X){return X&&X.__esModule?X:{default:X}}function i(){if(typeof WeakMap!="function")return null;var X=new WeakMap;return i=function(){return X},X}function o(X){if(X&&X.__esModule)return X;if(X===null||l(X)!=="object"&&typeof X!="function")return{default:X};var z=i();if(z&&z.has(X))return z.get(X);var u={},J=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Te in X)if(Object.prototype.hasOwnProperty.call(X,Te)){var e=J?Object.getOwnPropertyDescriptor(X,Te):null;e&&(e.get||e.set)?Object.defineProperty(u,Te,e):u[Te]=X[Te]}return u.default=X,z&&z.set(X,u),u}var h=0,r=1,p=2,y=4;f.Z_FINISH=y;var v=5;f.Z_BLOCK=v;var d=6;f.Z_TREES=d;var n=0;f.Z_OK=n;var b=1;f.Z_STREAM_END=b;var g=2;f.Z_NEED_DICT=g;var S=-2;f.Z_STREAM_ERROR=S;var A=-3;f.Z_DATA_ERROR=A;var O=-4;f.Z_MEM_ERROR=O;var R=-5;f.Z_BUF_ERROR=R;var H=8;f.Z_DEFLATED=H;var F=1,L=2,P=3,G=4,Z=5,$=6,_e=7,Ie=8,ke=9,ye=10,Se=11,Re=12,Le=13,He=14,fe=15,Ce=16,Me=17,We=18,Ge=19,ze=20,oe=21,be=22,ie=23,le=24,ee=25,te=26,me=27,Ee=28,Xe=29,pe=30,Ae=31,q=32,W=852,Fe=592,ge=15,V=ge;function j(X){return(X>>>24&255)+(X>>>8&65280)+((X&65280)<<8)+((X&255)<<24)}function Q(){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 K.Buf16(320),this.work=new K.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function I(X){var z;return!X||!X.state?S:(z=X.state,X.total_in=X.total_out=z.total=0,X.msg="",z.wrap&&(X.adler=z.wrap&1),z.mode=F,z.last=0,z.havedict=0,z.dmax=32768,z.head=null,z.hold=0,z.bits=0,z.lencode=z.lendyn=new K.Buf32(W),z.distcode=z.distdyn=new K.Buf32(Fe),z.sane=1,z.back=-1,n)}function a(X){var z;return!X||!X.state?S:(z=X.state,z.wsize=0,z.whave=0,z.wnext=0,I(X))}function w(X,z){var u,J;return!X||!X.state?S:(J=X.state,z<0?(u=0,z=-z):(u=(z>>4)+1,z<48&&(z&=15)),z&&(z<8||z>15)?S:(J.window!==null&&J.wbits!==z&&(J.window=null),J.wrap=u,J.wbits=z,a(X)))}function s(X,z){var u,J;return X?(J=new Q,X.state=J,J.window=null,u=w(X,z),u!==n&&(X.state=null),u):S}function C(X){return s(X,V)}var ae=!0,ue,de;function Ne(X){if(ae){var z;for(ue=new K.Buf32(512),de=new K.Buf32(32),z=0;z<144;)X.lens[z++]=8;for(;z<256;)X.lens[z++]=9;for(;z<280;)X.lens[z++]=7;for(;z<288;)X.lens[z++]=8;for((0,t.default)(r,X.lens,0,288,ue,0,X.work,{bits:9}),z=0;z<32;)X.lens[z++]=5;(0,t.default)(p,X.lens,0,32,de,0,X.work,{bits:5}),ae=!1}X.lencode=ue,X.lenbits=9,X.distcode=de,X.distbits=5}function _(X,z,u,J){var Te,e=X.state;return e.window===null&&(e.wsize=1<=e.wsize?(K.arraySet(e.window,z,u-e.wsize,e.wsize,0),e.wnext=0,e.whave=e.wsize):(Te=e.wsize-e.wnext,Te>J&&(Te=J),K.arraySet(e.window,z,u-J,Te,e.wnext),J-=Te,J?(K.arraySet(e.window,z,u-J,J,0),e.wnext=J,e.whave=e.wsize):(e.wnext+=Te,e.wnext===e.wsize&&(e.wnext=0),e.whave>>8&255,u.check=(0,x.default)(u.check,Ue,2,0),k=0,D=0,u.mode=L;break}if(u.flags=0,u.head&&(u.head.done=!1),!(u.wrap&1)||(((k&255)<<8)+(k>>8))%31){X.msg="incorrect header check",u.mode=pe;break}if((k&15)!==H){X.msg="unknown compression method",u.mode=pe;break}if(k>>>=4,D-=4,Ke=(k&15)+8,u.wbits===0)u.wbits=Ke;else if(Ke>u.wbits){X.msg="invalid window size",u.mode=pe;break}u.dmax=1<>8&1),u.flags&512&&(Ue[0]=k&255,Ue[1]=k>>>8&255,u.check=(0,x.default)(u.check,Ue,2,0)),k=0,D=0,u.mode=P;case P:for(;D<32;){if(N===0)break e;N--,k+=J[e++]<>>8&255,Ue[2]=k>>>16&255,Ue[3]=k>>>24&255,u.check=(0,x.default)(u.check,Ue,4,0)),k=0,D=0,u.mode=G;case G:for(;D<16;){if(N===0)break e;N--,k+=J[e++]<>8),u.flags&512&&(Ue[0]=k&255,Ue[1]=k>>>8&255,u.check=(0,x.default)(u.check,Ue,2,0)),k=0,D=0,u.mode=Z;case Z:if(u.flags&1024){for(;D<16;){if(N===0)break e;N--,k+=J[e++]<>>8&255,u.check=(0,x.default)(u.check,Ue,2,0)),k=0,D=0}else u.head&&(u.head.extra=null);u.mode=$;case $:if(u.flags&1024&&(he=u.length,he>N&&(he=N),he&&(u.head&&(Ke=u.head.extra_len-u.length,u.head.extra||(u.head.extra=new Array(u.head.extra_len)),K.arraySet(u.head.extra,J,e,he,Ke)),u.flags&512&&(u.check=(0,x.default)(u.check,J,he,e)),N-=he,e+=he,u.length-=he),u.length))break e;u.length=0,u.mode=_e;case _e:if(u.flags&2048){if(N===0)break e;he=0;do Ke=J[e+he++],u.head&&Ke&&u.length<65536&&(u.head.name+=String.fromCharCode(Ke));while(Ke&&he>9&1,u.head.done=!0),X.adler=u.check=0,u.mode=Re;break;case ye:for(;D<32;){if(N===0)break e;N--,k+=J[e++]<>>=D&7,D-=D&7,u.mode=me;break}for(;D<3;){if(N===0)break e;N--,k+=J[e++]<>>=1,D-=1;switch(k&3){case 0:u.mode=He;break;case 1:if(Ne(u),u.mode=ze,z===d){k>>>=2,D-=2;break e}break;case 2:u.mode=Me;break;case 3:X.msg="invalid block type",u.mode=pe}k>>>=2,D-=2;break;case He:for(k>>>=D&7,D-=D&7;D<32;){if(N===0)break e;N--,k+=J[e++]<>>16^65535)){X.msg="invalid stored block lengths",u.mode=pe;break}if(u.length=k&65535,k=0,D=0,u.mode=fe,z===d)break e;case fe:u.mode=Ce;case Ce:if(he=u.length,he){if(he>N&&(he=N),he>m&&(he=m),he===0)break e;K.arraySet(Te,J,e,he,M),N-=he,e+=he,m-=he,M+=he,u.length-=he;break}u.mode=Re;break;case Me:for(;D<14;){if(N===0)break e;N--,k+=J[e++]<>>=5,D-=5,u.ndist=(k&31)+1,k>>>=5,D-=5,u.ncode=(k&15)+4,k>>>=4,D-=4,u.nlen>286||u.ndist>30){X.msg="too many length or distance symbols",u.mode=pe;break}u.have=0,u.mode=We;case We:for(;u.have>>=3,D-=3}for(;u.have<19;)u.lens[it[u.have++]]=0;if(u.lencode=u.lendyn,u.lenbits=7,qe={bits:u.lenbits},Be=(0,t.default)(h,u.lens,0,19,u.lencode,0,u.work,qe),u.lenbits=qe.bits,Be){X.msg="invalid code lengths set",u.mode=pe;break}u.have=0,u.mode=Ge;case Ge:for(;u.have>>24,Ye=je>>>16&255,Ze=je&65535,De<=D);){if(N===0)break e;N--,k+=J[e++]<>>=De,D-=De,u.lens[u.have++]=Ze;else{if(Ze===16){for(Ve=De+2;D>>=De,D-=De,u.have===0){X.msg="invalid bit length repeat",u.mode=pe;break}Ke=u.lens[u.have-1],he=3+(k&3),k>>>=2,D-=2}else if(Ze===17){for(Ve=De+3;D>>=De,D-=De,Ke=0,he=3+(k&7),k>>>=3,D-=3}else{for(Ve=De+7;D>>=De,D-=De,Ke=0,he=11+(k&127),k>>>=7,D-=7}if(u.have+he>u.nlen+u.ndist){X.msg="invalid bit length repeat",u.mode=pe;break}for(;he--;)u.lens[u.have++]=Ke}}if(u.mode===pe)break;if(u.lens[256]===0){X.msg="invalid code -- missing end-of-block",u.mode=pe;break}if(u.lenbits=9,qe={bits:u.lenbits},Be=(0,t.default)(r,u.lens,0,u.nlen,u.lencode,0,u.work,qe),u.lenbits=qe.bits,Be){X.msg="invalid literal/lengths set",u.mode=pe;break}if(u.distbits=6,u.distcode=u.distdyn,qe={bits:u.distbits},Be=(0,t.default)(p,u.lens,u.nlen,u.ndist,u.distcode,0,u.work,qe),u.distbits=qe.bits,Be){X.msg="invalid distances set",u.mode=pe;break}if(u.mode=ze,z===d)break e;case ze:u.mode=oe;case oe:if(N>=6&&m>=258){X.next_out=M,X.avail_out=m,X.next_in=e,X.avail_in=N,u.hold=k,u.bits=D,(0,T.default)(X,ce),M=X.next_out,Te=X.output,m=X.avail_out,e=X.next_in,J=X.input,N=X.avail_in,k=u.hold,D=u.bits,u.mode===Re&&(u.back=-1);break}for(u.back=0;!(je=u.lencode[k&(1<>>24,Ye=je>>>16&255,Ze=je&65535,De<=D);){if(N===0)break e;N--,k+=J[e++]<>$e)],De=je>>>24,Ye=je>>>16&255,Ze=je&65535,$e+De<=D);){if(N===0)break e;N--,k+=J[e++]<>>=$e,D-=$e,u.back+=$e}if(k>>>=De,D-=De,u.back+=De,u.length=Ze,Ye===0){u.mode=te;break}if(Ye&32){u.back=-1,u.mode=Re;break}if(Ye&64){X.msg="invalid literal/length code",u.mode=pe;break}u.extra=Ye&15,u.mode=be;case be:if(u.extra){for(Ve=u.extra;D>>=u.extra,D-=u.extra,u.back+=u.extra}u.was=u.length,u.mode=ie;case ie:for(;!(je=u.distcode[k&(1<>>24,Ye=je>>>16&255,Ze=je&65535,De<=D);){if(N===0)break e;N--,k+=J[e++]<>$e)],De=je>>>24,Ye=je>>>16&255,Ze=je&65535,$e+De<=D);){if(N===0)break e;N--,k+=J[e++]<>>=$e,D-=$e,u.back+=$e}if(k>>>=De,D-=De,u.back+=De,Ye&64){X.msg="invalid distance code",u.mode=pe;break}u.offset=Ze,u.extra=Ye&15,u.mode=le;case le:if(u.extra){for(Ve=u.extra;D>>=u.extra,D-=u.extra,u.back+=u.extra}if(u.offset>u.dmax){X.msg="invalid distance too far back",u.mode=pe;break}u.mode=ee;case ee:if(m===0)break e;if(he=ce-m,u.offset>he){if(he=u.offset-he,he>u.whave&&u.sane){X.msg="invalid distance too far back",u.mode=pe;break}he>u.wnext?(he-=u.wnext,Oe=u.wsize-he):Oe=u.wnext-he,he>u.length&&(he=u.length),at=u.window}else at=Te,Oe=M-u.offset,he=u.length;he>m&&(he=m),m-=he,u.length-=he;do Te[M++]=at[Oe++];while(--he);u.length===0&&(u.mode=oe);break;case te:if(m===0)break e;Te[M++]=u.length,m--,u.mode=oe;break;case me:if(u.wrap){for(;D<32;){if(N===0)break e;N--,k|=J[e++]<>>3]&1<<$)!==0?1:0}for(var _e=0;_e<16;++_e){var Ie=_e<<1,ke=Ie+1;P[Ie]=P[ke]=0;for(var ye=28;ye<59;ye+=28)for(var Se=ye-28;Se>>10,this.keys[Ce]|=(We&4032)>>>6,++Ce,this.keys[Ce]=(Me&258048)<<12,this.keys[Ce]|=(Me&63)<<16,this.keys[Ce]|=(We&258048)>>>4,this.keys[Ce]|=We&63,++Ce}}return U(R,[{key:"enc8",value:function(F){var L=F.slice(),P=0,G,Z,$;G=L[P++]<<24|L[P++]<<16|L[P++]<<8|L[P++],Z=L[P++]<<24|L[P++]<<16|L[P++]<<8|L[P++],$=(G>>>4^Z)&252645135,Z^=$,G^=$<<4,$=(G>>>16^Z)&65535,Z^=$,G^=$<<16,$=(Z>>>2^G)&858993459,G^=$,Z^=$<<2,$=(Z>>>8^G)&16711935,G^=$,Z^=$<<8,Z=Z<<1|Z>>>31&1,$=(G^Z)&2863311530,G^=$,Z^=$,G=G<<1|G>>>31&1;for(var _e=0,Ie=0;_e<8;++_e){$=Z<<28|Z>>>4,$^=this.keys[Ie++];var ke=S[$&63];ke|=b[$>>>8&63],ke|=d[$>>>16&63],ke|=y[$>>>24&63],$=Z^this.keys[Ie++],ke|=A[$&63],ke|=g[$>>>8&63],ke|=n[$>>>16&63],ke|=v[$>>>24&63],G^=ke,$=G<<28|G>>>4,$^=this.keys[Ie++],ke=S[$&63],ke|=b[$>>>8&63],ke|=d[$>>>16&63],ke|=y[$>>>24&63],$=G^this.keys[Ie++],ke|=A[$&63],ke|=g[$>>>8&63],ke|=n[$>>>16&63],ke|=v[$>>>24&63],Z^=ke}for(Z=Z<<31|Z>>>1,$=(G^Z)&2863311530,G^=$,Z^=$,G=G<<31|G>>>1,$=(G>>>8^Z)&16711935,Z^=$,G^=$<<8,$=(G>>>2^Z)&858993459,Z^=$,G^=$<<2,$=(Z>>>16^G)&65535,G^=$,Z^=$<<16,$=(Z>>>4^G)&252645135,G^=$,Z^=$<<4,$=[Z,G],P=0;P<8;P++)L[P]=($[P>>>2]>>>8*(3-P%4))%256,L[P]<0&&(L[P]+=256);return L}},{key:"encrypt",value:function(F){return this.enc8(F.slice(0,8)).concat(this.enc8(F.slice(8,16)))}}]),R}();f.default=O},lNSK:function(ve,f,E){"use strict";function l(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(N){return typeof N}:l=function(N){return N&&typeof Symbol=="function"&&N.constructor===Symbol&&N!==Symbol.prototype?"symbol":typeof N},l(e)}Object.defineProperty(f,"__esModule",{value:!0}),f.deflateInit=X,f.deflateInit2=re,f.deflateReset=se,f.deflateResetKeep=Y,f.deflateSetHeader=ne,f.deflate=z,f.deflateEnd=u,f.deflateSetDictionary=J,f.deflateInfo=f.Z_DEFLATED=f.Z_UNKNOWN=f.Z_DEFAULT_STRATEGY=f.Z_FIXED=f.Z_RLE=f.Z_HUFFMAN_ONLY=f.Z_FILTERED=f.Z_DEFAULT_COMPRESSION=f.Z_BUF_ERROR=f.Z_DATA_ERROR=f.Z_STREAM_ERROR=f.Z_STREAM_END=f.Z_OK=f.Z_BLOCK=f.Z_FINISH=f.Z_FULL_FLUSH=f.Z_PARTIAL_FLUSH=f.Z_NO_FLUSH=void 0;var K=o(E("6BzB")),U=o(E("c5fP")),x=c(E("xlC8")),T=c(E("QV2g")),t=c(E("xSIq"));function c(e){return e&&e.__esModule?e:{default:e}}function i(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return i=function(){return e},e}function o(e){if(e&&e.__esModule)return e;if(e===null||l(e)!=="object"&&typeof e!="function")return{default:e};var M=i();if(M&&M.has(e))return M.get(e);var N={},m=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var k in e)if(Object.prototype.hasOwnProperty.call(e,k)){var D=m?Object.getOwnPropertyDescriptor(e,k):null;D&&(D.get||D.set)?Object.defineProperty(N,k,D):N[k]=e[k]}return N.default=e,M&&M.set(e,N),N}var h=0;f.Z_NO_FLUSH=h;var r=1;f.Z_PARTIAL_FLUSH=r;var p=3;f.Z_FULL_FLUSH=p;var y=4;f.Z_FINISH=y;var v=5;f.Z_BLOCK=v;var d=0;f.Z_OK=d;var n=1;f.Z_STREAM_END=n;var b=-2;f.Z_STREAM_ERROR=b;var g=-3;f.Z_DATA_ERROR=g;var S=-5;f.Z_BUF_ERROR=S;var A=-1;f.Z_DEFAULT_COMPRESSION=A;var O=1;f.Z_FILTERED=O;var R=2;f.Z_HUFFMAN_ONLY=R;var H=3;f.Z_RLE=H;var F=4;f.Z_FIXED=F;var L=0;f.Z_DEFAULT_STRATEGY=L;var P=2;f.Z_UNKNOWN=P;var G=8;f.Z_DEFLATED=G;var Z=9,$=15,_e=8,Ie=29,ke=256,ye=ke+1+Ie,Se=30,Re=19,Le=2*ye+1,He=15,fe=3,Ce=258,Me=Ce+fe+1,We=32,Ge=42,ze=69,oe=73,be=91,ie=103,le=113,ee=666,te=1,me=2,Ee=3,Xe=4,pe=3;function Ae(e,M){return e.msg=t.default[M],M}function q(e){return(e<<1)-(e>4?9:0)}function W(e){for(var M=e.length;--M>=0;)e[M]=0}function Fe(e){var M=e.state,N=M.pending;if(N>e.avail_out&&(N=e.avail_out),N===0)return;K.arraySet(e.output,M.pending_buf,M.pending_out,N,e.next_out),e.next_out+=N,M.pending_out+=N,e.total_out+=N,e.avail_out-=N,M.pending-=N,M.pending===0&&(M.pending_out=0)}function ge(e,M){U._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,M),e.block_start=e.strstart,Fe(e.strm)}function V(e,M){e.pending_buf[e.pending++]=M}function j(e,M){e.pending_buf[e.pending++]=M>>>8&255,e.pending_buf[e.pending++]=M&255}function Q(e,M,N,m){var k=e.avail_in;return k>m&&(k=m),k===0?0:(e.avail_in-=k,K.arraySet(M,e.input,e.next_in,k,N),e.state.wrap===1?e.adler=(0,x.default)(e.adler,M,k,N):e.state.wrap===2&&(e.adler=(0,T.default)(e.adler,M,k,N)),e.next_in+=k,e.total_in+=k,k)}function I(e,M){var N=e.max_chain_length,m=e.strstart,k,D,we=e.prev_length,ce=e.nice_match,he=e.strstart>e.w_size-Me?e.strstart-(e.w_size-Me):0,Oe=e.window,at=e.w_mask,je=e.prev,De=e.strstart+Ce,Ye=Oe[m+we-1],Ze=Oe[m+we];e.prev_length>=e.good_match&&(N>>=2),ce>e.lookahead&&(ce=e.lookahead);do{if(k=M,Oe[k+we]!==Ze||Oe[k+we-1]!==Ye||Oe[k]!==Oe[m]||Oe[++k]!==Oe[m+1])continue;m+=2,k++;do;while(Oe[++m]===Oe[++k]&&Oe[++m]===Oe[++k]&&Oe[++m]===Oe[++k]&&Oe[++m]===Oe[++k]&&Oe[++m]===Oe[++k]&&Oe[++m]===Oe[++k]&&Oe[++m]===Oe[++k]&&Oe[++m]===Oe[++k]&&mwe){if(e.match_start=M,we=D,D>=ce)break;Ye=Oe[m+we-1],Ze=Oe[m+we]}}while((M=je[M&at])>he&&--N!==0);return we<=e.lookahead?we:e.lookahead}function a(e){var M=e.w_size,N,m,k,D,we;do{if(D=e.window_size-e.lookahead-e.strstart,e.strstart>=M+(M-Me)){K.arraySet(e.window,e.window,M,M,0),e.match_start-=M,e.strstart-=M,e.block_start-=M,m=e.hash_size,N=m;do k=e.head[--N],e.head[N]=k>=M?k-M:0;while(--m);m=M,N=m;do k=e.prev[--N],e.prev[N]=k>=M?k-M:0;while(--m);D+=M}if(e.strm.avail_in===0)break;if(m=Q(e.strm,e.window,e.strstart+e.lookahead,D),e.lookahead+=m,e.lookahead+e.insert>=fe)for(we=e.strstart-e.insert,e.ins_h=e.window[we],e.ins_h=(e.ins_h<e.pending_buf_size-5&&(N=e.pending_buf_size-5);;){if(e.lookahead<=1){if(a(e),e.lookahead===0&&M===h)return te;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var m=e.block_start+N;if((e.strstart===0||e.strstart>=m)&&(e.lookahead=e.strstart-m,e.strstart=m,ge(e,!1),e.strm.avail_out===0))return te;if(e.strstart-e.block_start>=e.w_size-Me&&(ge(e,!1),e.strm.avail_out===0))return te}return e.insert=0,M===y?(ge(e,!0),e.strm.avail_out===0?Ee:Xe):(e.strstart>e.block_start&&(ge(e,!1),e.strm.avail_out===0),te)}function s(e,M){for(var N,m;;){if(e.lookahead=fe&&(e.ins_h=(e.ins_h<=fe)if(m=U._tr_tally(e,e.strstart-e.match_start,e.match_length-fe),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=fe){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<=fe&&(e.ins_h=(e.ins_h<4096)&&(e.match_length=fe-1)),e.prev_length>=fe&&e.match_length<=e.prev_length){k=e.strstart+e.lookahead-fe,m=U._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-fe),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=k&&(e.ins_h=(e.ins_h<=fe&&e.strstart>0&&(k=e.strstart-1,m=we[k],m===we[++k]&&m===we[++k]&&m===we[++k])){D=e.strstart+Ce;do;while(m===we[++k]&&m===we[++k]&&m===we[++k]&&m===we[++k]&&m===we[++k]&&m===we[++k]&&m===we[++k]&&m===we[++k]&&ke.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=fe?(N=U._tr_tally(e,1,e.match_length-fe),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(N=U._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),N&&(ge(e,!1),e.strm.avail_out===0))return te}return e.insert=0,M===y?(ge(e,!0),e.strm.avail_out===0?Ee:Xe):e.last_lit&&(ge(e,!1),e.strm.avail_out===0)?te:me}function ue(e,M){for(var N;;){if(e.lookahead===0&&(a(e),e.lookahead===0)){if(M===h)return te;break}if(e.match_length=0,N=U._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,N&&(ge(e,!1),e.strm.avail_out===0))return te}return e.insert=0,M===y?(ge(e,!0),e.strm.avail_out===0?Ee:Xe):e.last_lit&&(ge(e,!1),e.strm.avail_out===0)?te:me}function de(e,M,N,m,k){this.good_length=e,this.max_lazy=M,this.nice_length=N,this.max_chain=m,this.func=k}var Ne;Ne=[new de(0,0,0,0,w),new de(4,4,8,4,s),new de(4,5,16,8,s),new de(4,6,32,32,s),new de(4,4,16,16,C),new de(8,16,32,32,C),new de(8,16,128,128,C),new de(8,32,128,256,C),new de(32,128,258,1024,C),new de(32,258,258,4096,C)];function _(e){e.window_size=2*e.w_size,W(e.head),e.max_lazy_match=Ne[e.level].max_lazy,e.good_match=Ne[e.level].good_length,e.nice_match=Ne[e.level].nice_length,e.max_chain_length=Ne[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=fe-1,e.match_available=0,e.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=G,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 K.Buf16(Le*2),this.dyn_dtree=new K.Buf16((2*Se+1)*2),this.bl_tree=new K.Buf16((2*Re+1)*2),W(this.dyn_ltree),W(this.dyn_dtree),W(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new K.Buf16(He+1),this.heap=new K.Buf16(2*ye+1),W(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new K.Buf16(2*ye+1),W(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 Y(e){var M;return!e||!e.state?Ae(e,b):(e.total_in=e.total_out=0,e.data_type=P,M=e.state,M.pending=0,M.pending_out=0,M.wrap<0&&(M.wrap=-M.wrap),M.status=M.wrap?Ge:le,e.adler=M.wrap===2?0:1,M.last_flush=h,U._tr_init(M),d)}function se(e){var M=Y(e);return M===d&&_(e.state),M}function ne(e,M){return!e||!e.state||e.state.wrap!==2?b:(e.state.gzhead=M,d)}function re(e,M,N,m,k,D){if(!e)return b;var we=1;if(M===A&&(M=6),m<0?(we=0,m=-m):m>15&&(we=2,m-=16),k<1||k>Z||N!==G||m<8||m>15||M<0||M>9||D<0||D>F)return Ae(e,b);m===8&&(m=9);var ce=new B;return e.state=ce,ce.strm=e,ce.wrap=we,ce.gzhead=null,ce.w_bits=m,ce.w_size=1<v||M<0)return e?Ae(e,b):b;if(m=e.state,!e.output||!e.input&&e.avail_in!==0||m.status===ee&&M!==y)return Ae(e,e.avail_out===0?S:b);if(m.strm=e,N=m.last_flush,m.last_flush=M,m.status===Ge)if(m.wrap===2)e.adler=0,V(m,31),V(m,139),V(m,8),m.gzhead?(V(m,(m.gzhead.text?1:0)+(m.gzhead.hcrc?2:0)+(m.gzhead.extra?4:0)+(m.gzhead.name?8:0)+(m.gzhead.comment?16:0)),V(m,m.gzhead.time&255),V(m,m.gzhead.time>>8&255),V(m,m.gzhead.time>>16&255),V(m,m.gzhead.time>>24&255),V(m,m.level===9?2:m.strategy>=R||m.level<2?4:0),V(m,m.gzhead.os&255),m.gzhead.extra&&m.gzhead.extra.length&&(V(m,m.gzhead.extra.length&255),V(m,m.gzhead.extra.length>>8&255)),m.gzhead.hcrc&&(e.adler=(0,T.default)(e.adler,m.pending_buf,m.pending,0)),m.gzindex=0,m.status=ze):(V(m,0),V(m,0),V(m,0),V(m,0),V(m,0),V(m,m.level===9?2:m.strategy>=R||m.level<2?4:0),V(m,pe),m.status=le);else{var we=G+(m.w_bits-8<<4)<<8,ce=-1;m.strategy>=R||m.level<2?ce=0:m.level<6?ce=1:m.level===6?ce=2:ce=3,we|=ce<<6,m.strstart!==0&&(we|=We),we+=31-we%31,m.status=le,j(m,we),m.strstart!==0&&(j(m,e.adler>>>16),j(m,e.adler&65535)),e.adler=1}if(m.status===ze)if(m.gzhead.extra){for(k=m.pending;m.gzindex<(m.gzhead.extra.length&65535)&&!(m.pending===m.pending_buf_size&&(m.gzhead.hcrc&&m.pending>k&&(e.adler=(0,T.default)(e.adler,m.pending_buf,m.pending-k,k)),Fe(e),k=m.pending,m.pending===m.pending_buf_size));)V(m,m.gzhead.extra[m.gzindex]&255),m.gzindex++;m.gzhead.hcrc&&m.pending>k&&(e.adler=(0,T.default)(e.adler,m.pending_buf,m.pending-k,k)),m.gzindex===m.gzhead.extra.length&&(m.gzindex=0,m.status=oe)}else m.status=oe;if(m.status===oe)if(m.gzhead.name){k=m.pending;do{if(m.pending===m.pending_buf_size&&(m.gzhead.hcrc&&m.pending>k&&(e.adler=(0,T.default)(e.adler,m.pending_buf,m.pending-k,k)),Fe(e),k=m.pending,m.pending===m.pending_buf_size)){D=1;break}m.gzindexk&&(e.adler=(0,T.default)(e.adler,m.pending_buf,m.pending-k,k)),D===0&&(m.gzindex=0,m.status=be)}else m.status=be;if(m.status===be)if(m.gzhead.comment){k=m.pending;do{if(m.pending===m.pending_buf_size&&(m.gzhead.hcrc&&m.pending>k&&(e.adler=(0,T.default)(e.adler,m.pending_buf,m.pending-k,k)),Fe(e),k=m.pending,m.pending===m.pending_buf_size)){D=1;break}m.gzindexk&&(e.adler=(0,T.default)(e.adler,m.pending_buf,m.pending-k,k)),D===0&&(m.status=ie)}else m.status=ie;if(m.status===ie&&(m.gzhead.hcrc?(m.pending+2>m.pending_buf_size&&Fe(e),m.pending+2<=m.pending_buf_size&&(V(m,e.adler&255),V(m,e.adler>>8&255),e.adler=0,m.status=le)):m.status=le),m.pending!==0){if(Fe(e),e.avail_out===0)return m.last_flush=-1,d}else if(e.avail_in===0&&q(M)<=q(N)&&M!==y)return Ae(e,S);if(m.status===ee&&e.avail_in!==0)return Ae(e,S);if(e.avail_in!==0||m.lookahead!==0||M!==h&&m.status!==ee){var he=m.strategy===R?ue(m,M):m.strategy===H?ae(m,M):Ne[m.level].func(m,M);if((he===Ee||he===Xe)&&(m.status=ee),he===te||he===Ee)return e.avail_out===0&&(m.last_flush=-1),d;if(he===me&&(M===r?U._tr_align(m):M!==v&&(U._tr_stored_block(m,0,0,!1),M===p&&(W(m.head),m.lookahead===0&&(m.strstart=0,m.block_start=0,m.insert=0))),Fe(e),e.avail_out===0))return m.last_flush=-1,d}return M!==y?d:m.wrap<=0?n:(m.wrap===2?(V(m,e.adler&255),V(m,e.adler>>8&255),V(m,e.adler>>16&255),V(m,e.adler>>24&255),V(m,e.total_in&255),V(m,e.total_in>>8&255),V(m,e.total_in>>16&255),V(m,e.total_in>>24&255)):(j(m,e.adler>>>16),j(m,e.adler&65535)),Fe(e),m.wrap>0&&(m.wrap=-m.wrap),m.pending!==0?d:n)}function u(e){var M;return!e||!e.state?b:(M=e.state.status,M!==Ge&&M!==ze&&M!==oe&&M!==be&&M!==ie&&M!==le&&M!==ee?Ae(e,b):(e.state=null,M===le?Ae(e,g):d))}function J(e,M){var N=M.length,m,k,D,we,ce,he,Oe,at;if(!e||!e.state)return b;if(m=e.state,we=m.wrap,we===2||we===1&&m.status!==Ge||m.lookahead)return b;for(we===1&&(e.adler=(0,x.default)(e.adler,M,N,0)),m.wrap=0,N>=m.w_size&&(we===0&&(W(m.head),m.strstart=0,m.block_start=0,m.insert=0),at=new K.Buf8(m.w_size),K.arraySet(at,M,N-m.w_size,m.w_size,0),M=at,N=m.w_size),ce=e.avail_in,he=e.next_in,Oe=e.input,e.avail_in=N,e.next_in=0,e.input=M,a(m);m.lookahead>=fe;){k=m.strstart,D=m.lookahead-(fe-1);do m.ins_h=(m.ins_h<2&&re(new Date().getTime()),sessionStorage.removeItem("vncPageLeaveTime")}else sessionStorage.vncPageLeaveTime=new Date};function Oe(){B({type:ie.SHOW_CLIPBOARD_BOX,payload:!1})}function at(){B({type:ie.SET_IS_LARGE,payload:!J})}function je(xe){var Ke;return Fe.current&&(Ke=new R.default(function(Be){var Ue=Object(v.a)(Be),qe;try{for(Ue.s();!(qe=Ue.n()).done;){var Ve,it=qe.value;if((W==null||((Ve=W.shixun)===null||Ve===void 0)?void 0:Ve.windows_connection_mode)==="rdp"&&Ze(),it.target.offsetHeight>0||it.target.offsetWidth>0){var st;xe==null||((st=xe._eventHandlers)===null||st===void 0)||st.windowResize()}}}catch(Pe){Ue.e(Pe)}finally{Ue.f()}}),Ke.observe(Fe.current)),Ke}var De=function(){var xe=Object(y.a)(g.a.mark(function Ke(){var Be,Ue,qe,Ve,it,st,Pe,Je,et,tt,nt;return g.a.wrap(function(Qe){for(;;)switch(Qe.prev=Qe.next){case 0:return st=(Be=oe())!==null&&Be!==void 0&&Be.homework_common_id?{homework_common_id:(Ue=oe())===null||Ue===void 0?void 0:Ue.homework_common_id}:{},Qe.next=3,Object(Se.a)("/api/myshixuns/".concat((qe=W.myshixun)===null||qe===void 0?void 0:qe.identifier,"/start.json"),{method:"get",params:Object(n.a)(Object(n.a)(Object(n.a)({},D),st),{},{template_id:a||""})});case 3:if(Pe=Qe.sent,!(Pe!=null&&(Ve=Pe.data)!==null&&Ve!==void 0&&(it=Ve.data_list)!==null&&it!==void 0&&it.length)){Qe.next=7;break}return Z.a.publish("pod-restrict-data",{identifier:Pe==null||((Je=Pe.data)===null||Je===void 0)?void 0:Je.identifier,data_list:Pe==null||((et=Pe.data)===null||et===void 0)?void 0:et.data_list}),Qe.abrupt("return");case 7:if(!((Pe==null?void 0:Pe.status)===-3)){Qe.next=9;break}return Qe.abrupt("return",new Promise(function(){var dt=Object(y.a)(g.a.mark(function lt(ct,ht){return g.a.wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:p.a.confirm({content:"\u68C0\u6D4B\u5230\u60A8\u5DF2\u7ECF\u5F00\u542F\u4E86\u5176\u4ED6\u5B9E\u9A8C\u73AF\u5883\uFF0C\u8BF7\u5148\u5173\u95ED\u73AF\u5883\u540E\uFF0C\u518D\u8FDE\u63A5",okText:"\u7ACB\u5373\u5173\u95ED",cancelText:"\u7A0D\u540E\u5173\u95ED",onOk:function(){var mt=Object(y.a)(g.a.mark(function bt(){return g.a.wrap(function(_t){for(;;)switch(_t.prev=_t.next){case 0:return clearTimeout(k.current),m(0),_t.next=4,Object(Re.f)(D.taskId,Pe==null?void 0:Pe.message);case 4:return re(ne+1),_t.abrupt("return");case 6:case"end":return _t.stop()}},bt)}));function ft(){return mt.apply(this,arguments)}return ft}()});case 1:case"end":return ut.stop()}},lt)}));return function(lt,ct){return dt.apply(this,arguments)}}()));case 9:if(!((Pe==null?void 0:Pe.status)===-1)){Qe.next=11;break}throw new String(Pe==null?void 0:Pe.message);case 11:return Ae&&(Object(L.W)("PVEAuthCookie",Pe==null||((tt=Pe.data)===null||tt===void 0||((nt=tt.cookie_options)===null||nt===void 0))?void 0:nt.cookies_value,1),Object(L.W)("PVELangCookie","zh_CN",1)),Z.a.publish("update-windows-time",Pe==null?void 0:Pe.data),Qe.abrupt("return",Pe);case 14:case"end":return Qe.stop()}},Ke)}));return function(){return xe.apply(this,arguments)}}();Object(S.useEffect)(function(){var xe,Ke;function Be(Je){Xe&&(h.b.warn("\u7531\u4E8E\u957F\u65F6\u95F4\u672A\u64CD\u4F5C\uFF0C\u8FDE\u63A5\u5931\u6548\uFF0C\u6B63\u5728\u91CD\u65B0\u8FDE\u63A5Windows VNC\u670D\u52A1"),B({type:ie.SET_LOADING,payload:!0}),re(ne+1))}Z.a.subscribe("reset-linux-windows-loading",function(){B({type:ie.SET_LOADING,payload:!0})}),Z.a.subscribe("reset-linux-windos-vnc",function(){re(ne+1)});function Ue(){m(100),clearTimeout(k.current),setTimeout(function(){V.current.resizeSession=!1,B({type:ie.SET_LOADING,payload:!1})},1300),Z.a.subscribe("send-ctrl-alt-delete",function(){var Je;(Je=xe)===null||Je===void 0||Je.sendCtrlAltDel()})}function qe(Je){var et=ze(Je.detail.text);B({type:ie.SET_TRANSFER_CONTENT,payload:et})}if((Xe||Ee||pe||Ae&&a)&&Fe.current){var Ve;clearTimeout(k.current),(W==null||((Ve=W.shixun)===null||Ve===void 0)?void 0:Ve.windows_connection_mode)==="rdp"&&Ze(),new Promise(Object(y.a)(g.a.mark(function Je(){var et,tt,nt,pt,Qe,dt,lt,ct,ht,gt,ut,mt,ft;return g.a.wrap(function(rt){for(;;)switch(rt.prev=rt.next){case 0:return tt=oe(),nt="",rt.next=4,De();case 4:if(Qe=rt.sent,!(pe||Ae)){rt.next=11;break}return j.current.src=(Qe==null||((dt=Qe.data)===null||dt===void 0)?void 0:dt.link_url)+"&time="+Date.now(),B({type:ie.SET_STATE,payload:{loading:!1,mes:"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u4E2D"}}),rt.abrupt("return");case 11:Xe?(pt="Edu123",nt=decodeURIComponent(Qe==null||((lt=Qe.data)===null||lt===void 0)?void 0:lt.link_url)):(ht=new URL(decodeURIComponent(Qe==null||((ct=Qe.data)===null||ct===void 0)?void 0:ct.link_url)),gt=ht.protocol,ut=ht.searchParams,mt=ht.host,pt=ut.get("password"),nt="".concat(gt==="https:"?"wss":"ws","://").concat(mt,"/").concat(tt.path||"websockify"));case 12:if(!((W==null||((et=W.shixun)===null||et===void 0)?void 0:et.windows_connection_mode)==="rdp")){rt.next=18;break}return je(),j.current.style.cssText=j.current.style.cssText+"width:1920px;height:1080px;position:initial",j.current.src="/rdp.html?tpiId=".concat(W==null||((ft=W.myshixun)===null||ft===void 0)?void 0:ft.id),B({type:ie.SET_LOADING,payload:!1}),rt.abrupt("return");case 18:xe=new G.a(Fe.current,nt,{credentials:{password:pt},wsProtocols:["binary"],resize:"scale",show_dot:!0}),Ke=je(xe),xe.viewOnly=tt.view_only||!1,Xe?xe.scaleViewport=!0:xe.scaleViewport=tt.scale||!1,xe.scaleViewport=tt.scale||!0,xe.showDotCursor=!0,xe.resizeSession=!0,V.current=xe,xe.addEventListener("disconnect",Be),xe.addEventListener("connect",Ue),xe.addEventListener("clipboard",qe);case 29:case"end":return rt.stop()}},Je)})));var it=Z.a.subscribe("vnc-reseting",function(){m(0),B({type:ie.SET_STATE,payload:{loading:!0,mes:"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u4E2D"}})}),st=Z.a.subscribe("vnc-enlarge",function(Je){}),Pe=Z.a.subscribe("show-clipboard-box",function(){B({type:ie.SHOW_CLIPBOARD_BOX,payload:!0})});return m(0),function(){var Je,et,tt,nt;(Je=xe)===null||Je===void 0||Je.removeEventListener("disconnect",Be),(et=xe)===null||et===void 0||et.removeEventListener("connect",Ue),(tt=xe)===null||tt===void 0||tt.removeEventListener("clipboard",qe),it(),st(),Pe(),(nt=Ke)===null||nt===void 0||nt.unobserve(Fe.current)}}},[Ee,Xe,pe,ne,a]),Object(S.useEffect)(function(){var xe,Ke;if(Ae&&(W==null||((xe=W.shixun_virtual_templates)===null||xe===void 0)?void 0:xe.length)===1){var Be,Ue;w(W==null||((Be=W.shixun_virtual_templates)===null||Be===void 0||((Ue=Be[0])===null||Ue===void 0))?void 0:Ue.template_id)}else Ae&&(W==null||((Ke=W.shixun_virtual_templates)===null||Ke===void 0)?void 0:Ke.length)>1&&ue(!0)},[Ae]);function Ye(xe){var Ke;(Ke=V.current)===null||Ke===void 0||Ke.clipboardPasteFrom(xe),B({type:ie.SET_TRANSFER_CONTENT,payload:xe}),h.b.success("\u4FDD\u5B58\u6210\u529F\uFF01\u4F60\u53EF\u4EE5\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7C98\u8D34\u8BE5\u5185\u5BB9"),Oe()}function Ze(){var xe,Ke;xe=Math.min(document.getElementById("task-right-panel").clientWidth/1920,document.getElementById("task-right-panel").clientHeight/1260),j.current.parentElement.className="wh1080p",j.current.parentElement.style.cssText="transform:scale(".concat(xe,");transform-origin:center center"),Fe.current.style.cssText="translate(-50%, -50%) scale("+xe+")"}Object(S.useEffect)(function(){N==0&&(clearTimeout(k.current),$e())},[N]);var $e=function xe(){N>99?N=99:(N=N+1,k.current=setTimeout(function(){xe()},1500)),N<100&&m(N)},ot=Object(S.useMemo)(function(){var xe;return z?"none":pe||Ae||Xe&&(W==null||((xe=W.shixun)===null||xe===void 0)?void 0:xe.windows_connection_mode)==="rdp"?"block":"none"},[pe,z,Ae,Xe]);return A.a.createElement(S.Fragment,null,ae&&A.a.createElement("div",{className:Ce.a.selectImage},A.a.createElement("section",{className:Ce.a.container},A.a.createElement("h1",null,"\u9009\u62E9\u89D2\u8272"),A.a.createElement("aside",null,W==null||((me=W.shixun_virtual_templates)===null||me===void 0)?void 0:me.map(function(xe,Ke){return A.a.createElement(x.a,{align:"middle",key:Ke},A.a.createElement(i.a,{flex:"1"},xe.template_name),A.a.createElement(i.a,null,A.a.createElement(t.a,{type:"primary",onClick:function(){w(xe.template_id),ue(!1)}},"\u5F00\u59CB\u5B9E\u9A8C")))})))),J&&A.a.createElement("a",{className:"btn-vnc-resize",onClick:at},A.a.createElement("i",{className:"iconfont icon-tuichuquanping"})),A.a.createElement("div",{style:{width:"100%",height:"calc(100% - 50px)",overflow:"hidden",position:"absolute",display:ot==="block"?"flex":"none",alignItems:"center",justifyContent:"center",zIndex:6}},A.a.createElement("div",null,A.a.createElement("iframe",{style:{position:J?"fixed":"absolute",left:0,top:J?54:40,width:"100%",height:"calc(100% - ".concat(J?"100px":"45px",")")},frameBorder:"0",ref:j,allowFullScreen:!0}))),A.a.createElement("div",{style:{position:J?"fixed":"absolute",left:0,top:J?54:40,zIndex:5,width:"100%",height:"calc(100% - ".concat(J?"100px":"45px",")")},className:"".concat(Xe?"vnc-panel-wrapper-windows":"vnc-panel-wrapper"," ").concat(J?"full-screen":"")},z?A.a.createElement(O.a,{message:X,style:{color:"#0152d9"}},A.a.createElement("div",{className:"tc",style:{width:500,margin:"0 auto",color:"#FFF"}},A.a.createElement(K.a,{percent:N,format:function(Ke){return A.a.createElement("span",{className:"c-white"},Ke,"%")}}))):null,A.a.createElement("div",{ref:Fe,className:"vnc-panel ".concat(z?"hidden zIndexf1":"animated fadeIn")})),A.a.createElement(H.a,null,A.a.createElement(p.a,{title:"\u590D\u5236\u7C98\u8D34",centered:!0,maskClosable:!1,visible:u,onCancel:Oe,footer:null},A.a.createElement(ye,{onCancel:Oe,onSave:Ye,content:Te}))))}},rwxt:function(ve,f,E){"use strict";Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var l=E("GdRQ");function K(c,i){if(!(c instanceof i))throw new TypeError("Cannot call a class as a function")}function U(c,i){for(var o=0;o>>24,b>>>=F,g-=F,F=H>>>16&255,F===0)_e[o++]=H&65535;else if(F&16){L=H&65535,F&=15,F&&(g>>=F,g-=F),g<15&&(b+=$[c++]<>>24,b>>>=F,g-=F,F=H>>>16&255,F&16){if(P=H&65535,F&=15,gp){x.msg="invalid distance too far back",t.mode=l;break e}if(b>>>=F,g-=F,F=o-h,P>F){if(F=P-F,F>v&&t.sane){x.msg="invalid distance too far back",t.mode=l;break e}if(G=0,Z=n,d===0){if(G+=y-F,F2;)_e[o++]=Z[G++],_e[o++]=Z[G++],_e[o++]=Z[G++],L-=3;L&&(_e[o++]=Z[G++],L>1&&(_e[o++]=Z[G++]))}else{G=o-P;do _e[o++]=_e[G++],_e[o++]=_e[G++],_e[o++]=_e[G++],L-=3;while(L>2);L&&(_e[o++]=_e[G++],L>1&&(_e[o++]=_e[G++]))}}else if((F&64)===0){H=A[(H&65535)+(b&(1<>3,c-=L,g-=L<<3,b&=(1<0){var y=[p],v=p.length;do{if(this.strm.output=new Uint8Array(this.chunkSize),this.strm.next_out=0,this.strm.avail_out=this.chunkSize,r=(0,l.deflate)(this.strm,l.Z_FULL_FLUSH),r<0)throw new Error("zlib deflate failed");var d=new Uint8Array(this.strm.output.buffer,0,this.strm.next_out);v+=d.length,y.push(d)}while(this.strm.avail_in>0);for(var n=new Uint8Array(v),b=0,g=0;g>>16&65535|0,i=0;x!==0;){i=x>2e3?2e3:x,x-=i;do t=t+U[T++]|0,c=c+t|0;while(--i);t%=65521,c%=65521}return t|c<<16|0}}}]);