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

166 lines
228 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{"07cG":function(he,_,K){he.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},"1dTM":function(he,_,K){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var l=K("GQ8N"),T=W(K("Lo0S")),U=K("VSMT"),x=K("GdRQ"),E=K("SZEN"),t=K("vewr"),c=L(K("YJ9k")),i=L(K("MZdM")),s=L(K("ItS6")),h=L(K("whVF")),r=L(K("Fv0C")),p=L(K("LCi9")),y=L(K("rwxt")),v=L(K("Mmt2")),d=L(K("iUHT")),n=L(K("mHUz")),b=L(K("P2ho")),g=K("NBmB");K("mdZa");var S=L(K("34/K")),A=L(K("hXwI")),O=L(K("SgaC")),R=L(K("3690")),H=L(K("8K/p")),F=L(K("xO64"));function L(V){return V&&V.__esModule?V:{default:V}}function B(){if(typeof WeakMap!="function")return null;var V=new WeakMap;return B=function(){return V},V}function W(V){if(V&&V.__esModule)return V;if(V===null||Q(V)!=="object"&&typeof V!="function")return{default:V};var G=B();if(G&&G.has(V))return G.get(V);var Y={},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(Y,a,w):Y[a]=V[a]}return Y.default=V,G&&G.set(V,Y),Y}function Q(V){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Q=function(Y){return typeof Y}:Q=function(Y){return Y&&typeof Symbol=="function"&&Y.constructor===Symbol&&Y!==Symbol.prototype?"symbol":typeof Y},Q(V)}function J(V,G){if(!(V instanceof G))throw new TypeError("Cannot call a class as a function")}function de(V,G){for(var Y=0;Y<G.length;Y++){var I=G[Y];I.enumerable=I.enumerable||!1,I.configurable=!0,"value"in I&&(I.writable=!0),Object.defineProperty(V,I.key,I)}}function we(V,G,Y){return G&&de(V.prototype,G),Y&&de(V,Y),V}function ve(V,G){if(typeof G!="function"&&G!==null)throw new TypeError("Super expression must either be null or a function");V.prototype=Object.create(G&&G.prototype,{constructor:{value:V,writable:!0,configurable:!0}}),G&&ge(V,G)}function ge(V,G){return ge=Object.setPrototypeOf||function(I,a){return I.__proto__=a,I},ge(V,G)}function Xe(V){var G=Pe();return function(){var I=ue(V),a;if(G){var w=ue(this).constructor;a=Reflect.construct(I,arguments,w)}else a=I.apply(this,arguments);return Ee(this,a)}}function Ee(V,G){return G&&(Q(G)==="object"||typeof G=="function")?G:ye(V)}function ye(V){if(V===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return V}function Pe(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(V){return!1}}function ue(V){return ue=Object.setPrototypeOf?Object.getPrototypeOf:function(Y){return Y.__proto__||Object.getPrototypeOf(Y)},ue(V)}var Te=3,Ke="rgb(40, 40, 40)",Ge=17,je=50,He=19,Be=75,Ne=50,be=1e3,Ue=50,Me=1,se=1<<1,Le=1<<2,ze=1<<3,De=1<<4,xe=1<<24,Ae=1<<25,ee=1<<26,q=1<<27,Se=1<<28,ce=function(V){ve(Y,V);var G=Xe(Y);function Y(I,a,w){var o;if(J(this,Y),!I)throw new Error("Must specify target");if(!a)throw new Error("Must specify URL");o=G.call(this),o._target=I,o._url=a,w=w||{},o._rfbCredentials=w.credentials||{},o._shared="shared"in w?!!w.shared:!0,o._repeaterID=w.repeaterID||"",o._wsProtocols=w.wsProtocols||[],o._rfbConnectionState="",o._rfbInitState="",o._rfbAuthScheme=-1,o._rfbCleanDisconnect=!0,o._rfbVersion=0,o._rfbMaxVersion=3.8,o._rfbTightVNC=!1,o._rfbVeNCryptState=0,o._rfbXvpVer=0,o._fbWidth=0,o._fbHeight=0,o._fbName="",o._capabilities={power:!1},o._supportsFence=!1,o._supportsContinuousUpdates=!1,o._enabledContinuousUpdates=!1,o._supportsSetDesktopSize=!1,o._screenID=0,o._screenFlags=0,o._qemuExtKeyEventSupported=!1,o._clipboardText=null,o._clipboardServerCapabilitiesActions={},o._clipboardServerCapabilitiesFormats={},o._sock=null,o._display=null,o._flushing=!1,o._keyboard=null,o._gestures=null,o._disconnTimer=null,o._resizeTimeout=null,o._mouseMoveTimer=null,o._decoders={},o._FBU={rects:0,x:0,y:0,width:0,height:0,encoding:null},o._mousePos={},o._mouseButtonMask=0,o._mouseLastMoveTime=0,o._viewportDragging=!1,o._viewportDragPos={},o._viewportHasMoved=!1,o._accumulatedWheelDeltaX=0,o._accumulatedWheelDeltaY=0,o._gestureLastTapTime=null,o._gestureFirstDoubleTapEv=null,o._gestureLastMagnitudeX=0,o._gestureLastMagnitudeY=0,o._eventHandlers={focusCanvas:o._focusCanvas.bind(ye(o)),windowResize:o._windowResize.bind(ye(o)),handleMouse:o._handleMouse.bind(ye(o)),handleWheel:o._handleWheel.bind(ye(o)),handleGesture:o._handleGesture.bind(ye(o))},T.Debug(">> RFB.constructor"),o._screen=document.createElement("div"),o._screen.style.display="flex",o._screen.style.width="100%",o._screen.style.height="100%",o._screen.style.overflow="auto",o._screen.style.background=Ke,o._canvas=document.createElement("canvas"),o._canvas.style.margin="auto",o._canvas.style.outline="none",o._canvas.style.flexShrink="0",o._canvas.width=0,o._canvas.height=0,o._canvas.tabIndex=-1,o._screen.appendChild(o._canvas),o._cursor=new y.default,o._cursorImage=Y.cursors.none,o._decoders[g.encodings.encodingRaw]=new S.default,o._decoders[g.encodings.encodingCopyRect]=new A.default,o._decoders[g.encodings.encodingRRE]=new O.default,o._decoders[g.encodings.encodingHextile]=new R.default,o._decoders[g.encodings.encodingTight]=new H.default,o._decoders[g.encodings.encodingTightPNG]=new F.default;try{o._display=new i.default(o._canvas)}catch(C){throw T.Error("Display exception: "+C),C}return o._display.onflush=o._onFlush.bind(ye(o)),o._keyboard=new r.default(o._canvas),o._keyboard.onkeyevent=o._handleKeyEvent.bind(ye(o)),o._gestures=new p.default,o._sock=new v.default,o._sock.on("message",function(){o._handleMessage()}),o._sock.on("open",function(){o._rfbConnectionState==="connecting"&&o._rfbInitState===""?(o._rfbInitState="ProtocolVersion",T.Debug("Starting VNC handshake")):o._fail("Unexpected server connection while "+o._rfbConnectionState)}),o._sock.on("close",function(C){T.Debug("WebSocket on-close event");var te="";C.code&&(te="(code: "+C.code,C.reason&&(te+=", reason: "+C.reason),te+=")");switch(o._rfbConnectionState){case"connecting":o._fail("Connection closed "+te);break;case"connected":o._updateConnectionState("disconnecting"),o._updateConnectionState("disconnected");break;case"disconnecting":o._updateConnectionState("disconnected");break;case"disconnected":o._fail("Unexpected server disconnect when already disconnected "+te);break;default:o._fail("Unexpected server disconnect before connecting "+te);break}o._sock.off("close")}),o._sock.on("error",function(C){return T.Warn("WebSocket on-error event")}),setTimeout(o._updateConnectionState.bind(ye(o),"connecting")),T.Debug("<< RFB.constructor"),o.dragViewport=!1,o.focusOnClick=!0,o._viewOnly=!1,o._clipViewport=!1,o._scaleViewport=!1,o._resizeSession=!1,o._showDotCursor=!1,w.showDotCursor!==void 0&&(T.Warn("Specifying showDotCursor as a RFB constructor argument is deprecated"),o._showDotCursor=w.showDotCursor),o._qualityLevel=6,o._compressionLevel=2,o}return we(Y,[{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;T.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,o){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;if(o===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,T.Info("Sending key ("+(o?"down":"up")+"): keysym "+a+", scancode "+C),Y.messages.QEMUExtendedKeyEvent(this._sock,a,o,C);else{if(!a)return;T.Info("Sending keysym ("+(o?"down":"up")+"): "+a),Y.messages.keyEvent(this._sock,a,o?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[Me]&&this._clipboardServerCapabilitiesActions[q])this._clipboardText=a,Y.messages.extendedClipboardNotify(this._sock,[Me]);else{for(var w=new Uint8Array(a.length),o=0;o<a.length;o++)w[o]=a.charCodeAt(o);Y.messages.clientCutText(this._sock,w)}}},{key:"_connect",value:function(){T.Debug(">> RFB.connect"),T.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),T.Debug("<< RFB.connect")}},{key:"_disconnect",value:function(){T.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),T.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 o=this._screenSize();this._display.viewportChangeSize(o.w,o.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();Y.messages.setDesktopSize(this._sock,Math.floor(a.w),Math.floor(a.h),this._screenID,this._screenFlags),T.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,o=this._rfbConnectionState;if(a===o){T.Debug("Already in state '"+a+"', ignoring");return}if(o==="disconnected"){T.Error("Tried changing state of a disconnected RFB object");return}switch(a){case"connected":if(o!=="connecting"){T.Error("Bad transition to connected state, previous connection state: "+o);return}break;case"disconnected":if(o!=="disconnecting"){T.Error("Bad transition to disconnected state, previous connection state: "+o);return}break;case"connecting":if(o!==""){T.Error("Bad transition to connecting state, previous connection state: "+o);return}break;case"disconnecting":if(o!=="connected"&&o!=="connecting"){T.Error("Bad transition to disconnecting state, previous connection state: "+o);return}break;default:T.Error("Unknown connection state: "+a);return}this._rfbConnectionState=a,T.Debug("New state '"+a+"', was '"+o+"'."),this._disconnTimer&&a!=="disconnecting"&&(T.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(){T.Error("Disconnection timed out."),w._updateConnectionState("disconnected")},Te*1e3);break;case"disconnected":this.dispatchEvent(new CustomEvent("disconnect",{detail:{clean:this._rfbCleanDisconnect}}));break}}},{key:"_fail",value:function(a){switch(this._rfbConnectionState){case"disconnecting":T.Error("Failed when disconnecting: "+a);break;case"connected":T.Error("Failed while connected: "+a);break;case"connecting":T.Error("Failed when connecting: "+a);break;default:T.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){T.Warn("handleMessage called on an empty receive queue");return}switch(this._rfbConnectionState){case"disconnected":T.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,o){this.sendKey(a,w,o)}},{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,E.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<<a.button);break;case"mouseup":this._handleMouseButton(w.x,w.y,!1,1<<a.button);break;case"mousemove":this._handleMouseMove(w.x,w.y);break}}},{key:"_handleMouseButton",value:function(a,w,o,C){if(this.dragViewport)if(o&&!this._viewportDragging){this._viewportDragging=!0,this._viewportDragPos={x:a,y:w},this._viewportHasMoved=!1;return}else{if(this._viewportDragging=!1,this._viewportHasMoved)return;this._sendMouse(a,w,C)}this._mouseMoveTimer!==null&&(clearTimeout(this._mouseMoveTimer),this._mouseMoveTimer=null,this._sendMouse(a,w,this._mouseButtonMask)),o?this._mouseButtonMask|=C:this._mouseButtonMask&=~C,this._sendMouse(a,w,this._mouseButtonMask)}},{key:"_handleMouseMove",value:function(a,w){var o=this;if(this._viewportDragging){var C=this._viewportDragPos.x-a,te=this._viewportDragPos.y-w;(this._viewportHasMoved||Math.abs(C)>x.dragThreshold||Math.abs(te)>x.dragThreshold)&&(this._viewportHasMoved=!0,this._viewportDragPos={x:a,y:w},this._display.viewportChangePos(C,te));return}if(this._mousePos={x:a,y:w},this._mouseMoveTimer==null){var re=Date.now()-this._mouseLastMoveTime;re>Ge?(this._sendMouse(a,w,this._mouseButtonMask),this._mouseLastMoveTime=Date.now()):this._mouseMoveTimer=setTimeout(function(){o._handleDelayedMouseMove()},Ge-re)}}},{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,o){if(this._rfbConnectionState!=="connected")return;if(this._viewOnly)return;Y.messages.pointerEvent(this._sock,this._display.absX(a),this._display.absY(w),o)}},{key:"_handleWheel",value:function(a){if(this._rfbConnectionState!=="connected")return;if(this._viewOnly)return;a.stopPropagation(),a.preventDefault();var w=(0,E.clientToElement)(a.clientX,a.clientY,this._canvas),o=a.deltaX,C=a.deltaY;a.deltaMode!==0&&(o*=He,C*=He),this._accumulatedWheelDeltaX+=o,this._accumulatedWheelDeltaY+=C,Math.abs(this._accumulatedWheelDeltaX)>=je&&(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)>=je&&(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,o){this._handleMouseMove(w,o),this._cursor.move(a.detail.clientX,a.detail.clientY)}},{key:"_handleTapEvent",value:function(a,w){var o=(0,E.clientToElement)(a.detail.clientX,a.detail.clientY,this._canvas);if(this._gestureLastTapTime!==null&&Date.now()-this._gestureLastTapTime<be&&this._gestureFirstDoubleTapEv.detail.type===a.detail.type){var C=this._gestureFirstDoubleTapEv.detail.clientX-a.detail.clientX,te=this._gestureFirstDoubleTapEv.detail.clientY-a.detail.clientY,re=Math.hypot(C,te);re<Ue?o=(0,E.clientToElement)(this._gestureFirstDoubleTapEv.detail.clientX,this._gestureFirstDoubleTapEv.detail.clientY,this._canvas):this._gestureFirstDoubleTapEv=a}else this._gestureFirstDoubleTapEv=a;this._gestureLastTapTime=Date.now(),this._fakeMouseMove(this._gestureFirstDoubleTapEv,o.x,o.y),this._handleMouseButton(o.x,o.y,!0,w),this._handleMouseButton(o.x,o.y,!1,w)}},{key:"_handleGesture",value:function(a){var w,o=(0,E.clientToElement)(a.detail.clientX,a.detail.clientY,this._canvas);switch(a.type){case"gesturestart":switch(a.detail.type){case"onetap":this._handleTapEvent(a,1);break;case"twotap":this._handleTapEvent(a,4);break;case"threetap":this._handleTapEvent(a,2);break;case"drag":this._fakeMouseMove(a,o.x,o.y),this._handleMouseButton(o.x,o.y,!0,1);break;case"longpress":this._fakeMouseMove(a,o.x,o.y),this._handleMouseButton(o.x,o.y,!0,4);break;case"twodrag":this._gestureLastMagnitudeX=a.detail.magnitudeX,this._gestureLastMagnitudeY=a.detail.magnitudeY,this._fakeMouseMove(a,o.x,o.y);break;case"pinch":this._gestureLastMagnitudeX=Math.hypot(a.detail.magnitudeX,a.detail.magnitudeY),this._fakeMouseMove(a,o.x,o.y);break}break;case"gesturemove":switch(a.detail.type){case"onetap":case"twotap":case"threetap":break;case"drag":case"longpress":this._fakeMouseMove(a,o.x,o.y);break;case"twodrag":for(this._fakeMouseMove(a,o.x,o.y);a.detail.magnitudeY-this._gestureLastMagnitudeY>Ne;)this._handleMouseButton(o.x,o.y,!0,8),this._handleMouseButton(o.x,o.y,!1,8),this._gestureLastMagnitudeY+=Ne;for(;a.detail.magnitudeY-this._gestureLastMagnitudeY<-Ne;)this._handleMouseButton(o.x,o.y,!0,16),this._handleMouseButton(o.x,o.y,!1,16),this._gestureLastMagnitudeY-=Ne;for(;a.detail.magnitudeX-this._gestureLastMagnitudeX>Ne;)this._handleMouseButton(o.x,o.y,!0,32),this._handleMouseButton(o.x,o.y,!1,32),this._gestureLastMagnitudeX+=Ne;for(;a.detail.magnitudeX-this._gestureLastMagnitudeX<-Ne;)this._handleMouseButton(o.x,o.y,!0,64),this._handleMouseButton(o.x,o.y,!1,64),this._gestureLastMagnitudeX-=Ne;break;case"pinch":if(this._fakeMouseMove(a,o.x,o.y),w=Math.hypot(a.detail.magnitudeX,a.detail.magnitudeY),Math.abs(w-this._gestureLastMagnitudeX)>Be){for(this._handleKeyEvent(n.default.XK_Control_L,"ControlLeft",!0);w-this._gestureLastMagnitudeX>Be;)this._handleMouseButton(o.x,o.y,!0,8),this._handleMouseButton(o.x,o.y,!1,8),this._gestureLastMagnitudeX+=Be;for(;w-this._gestureLastMagnitudeX<-Be;)this._handleMouseButton(o.x,o.y,!0,16),this._handleMouseButton(o.x,o.y,!1,16),this._gestureLastMagnitudeX-=Be}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,o.x,o.y),this._handleMouseButton(o.x,o.y,!1,1);break;case"longpress":this._fakeMouseMove(a,o.x,o.y),this._handleMouseButton(o.x,o.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);T.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 o="ID:"+this._repeaterID;o.length<250;)o+="\0";return this._sock.sendString(o),!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+`
`),T.Debug("Sent ProtocolVersion: "+C),this._rfbInitState="Security"}},{key:"_negotiateSecurity",value:function(){function a(C,te){for(var re=0;re<te.length;re++)if(te[re]===C)return!0;return!1}if(this._rfbVersion>=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 o=this._sock.rQshiftBytes(w);if(T.Debug("Server security types: "+o),a(1,o))this._rfbAuthScheme=1;else if(a(22,o))this._rfbAuthScheme=22;else if(a(16,o))this._rfbAuthScheme=16;else if(a(2,o))this._rfbAuthScheme=2;else if(a(19,o))this._rfbAuthScheme=19;else return this._fail("Unsupported security types (types: "+o+")");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",T.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 o=this._sock.rQshift8();if(o!=0)return this._fail("VeNCrypt failure "+o);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 te=[],re=0;re<this._rfbVeNCryptSubtypesLength;re++)te.push(this._sock.rQshift32());if(te.indexOf(256)!=-1)this._sock.send([0,0,1,0]),this._rfbVeNCryptState=4;else return this._fail("VeNCrypt Plain subtype not offered by server")}if(this._rfbVeNCryptState==4){if(!this._rfbCredentials.username||!this._rfbCredentials.password)return this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["username","password"]}})),!1;var oe=(0,U.encodeUTF8)(this._rfbCredentials.username),Fe=(0,U.encodeUTF8)(this._rfbCredentials.password);return this._sock.send([0,0,0,oe.length]),this._sock.send([0,0,0,Fe.length]),this._sock.sendString(oe),this._sock.sendString(Fe),this._rfbInitState="SecurityResult",!0}}},{key:"_negotiateStdVNCAuth",value:function(){if(this._sock.rQwait("auth challenge",16))return!1;if(this._rfbCredentials.password===void 0)return this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["password"]}})),!1;var a=Array.prototype.slice.call(this._sock.rQshiftBytes(16)),w=Y.genDES(this._rfbCredentials.password,a);return this._sock.send(w),this._rfbInitState="SecurityResult",!0}},{key:"_negotiateTightUnixAuth",value:function(){return this._rfbCredentials.username===void 0||this._rfbCredentials.password===void 0?(this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["username","password"]}})),!1):(this._sock.send([0,0,0,this._rfbCredentials.username.length]),this._sock.send([0,0,0,this._rfbCredentials.password.length]),this._sock.sendString(this._rfbCredentials.username),this._sock.sendString(this._rfbCredentials.password),this._rfbInitState="SecurityResult",!0)}},{key:"_negotiateTightTunnels",value:function(a){for(var w={0:{vendor:"TGHT",signature:"NOTUNNEL"}},o={},C=0;C<a;C++){var te=this._sock.rQshift32(),re=this._sock.rQshiftStr(4),oe=this._sock.rQshiftStr(8);o[te]={vendor:re,signature:oe}}return T.Debug("Server Tight tunnel types: "+o),o[1]&&o[1].vendor==="SICR"&&o[1].signature==="SCHANNEL"&&(T.Debug("Detected Siemens server. Assuming NOTUNNEL support."),o[0]={vendor:"TGHT",signature:"NOTUNNEL"}),o[0]?o[0].vendor!=w[0].vendor||o[0].signature!=w[0].signature?this._fail("Client's tunnel type had the incorrect vendor or signature"):(T.Debug("Selected tunnel type: "+w[0]),this._sock.send([0,0,0,0]),!1):this._fail("Server wanted tunnels, but doesn't support the notunnel type")}},{key:"_negotiateTightAuth",value:function(){if(!this._rfbTightVNC){if(this._sock.rQwait("num tunnels",4))return!1;var a=this._sock.rQshift32();if(a>0&&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 o={STDVNOAUTH__:1,STDVVNCAUTH_:2,TGHTULGNAUTH:129},C=[],te=0;te<w;te++){this._sock.rQshift32();var re=this._sock.rQshiftStr(12);C.push(re)}T.Debug("Server Tight authentication types: "+C);for(var oe in o)if(C.indexOf(oe)!=-1){this._sock.send([0,0,0,o[oe]]),T.Debug("Selected authentication type: "+oe);switch(oe){case"STDVNOAUTH__":return this._rfbInitState="SecurityResult",!0;case"STDVVNCAUTH_":return this._rfbAuthScheme=2,this._initMsg();case"TGHTULGNAUTH":return this._rfbAuthScheme=129,this._initMsg();default:return this._fail("Unsupported tiny auth scheme (scheme: "+oe+")")}}return this._fail("No supported sub-auth types!")}},{key:"_negotiateAuthentication",value:function(){switch(this._rfbAuthScheme){case 1:return this._rfbVersion>=3.8?(this._rfbInitState="SecurityResult",!0):(this._rfbInitState="ClientInitialisation",this._initMsg());case 22:return this._negotiateXvpAuth();case 2:return this._negotiateStdVNCAuth();case 16:return this._negotiateTightAuth();case 19:return this._negotiateVeNCryptAuth();case 129:return this._negotiateTightUnixAuth();default:return this._fail("Unsupported auth scheme (scheme: "+this._rfbAuthScheme+")")}}},{key:"_handleSecurityResult",value:function(){if(this._sock.rQwait("VNC auth response ",4))return!1;var a=this._sock.rQshift32();return a===0?(this._rfbInitState="ClientInitialisation",T.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(),o=this._sock.rQshift8(),C=this._sock.rQshift8(),te=this._sock.rQshift8(),re=this._sock.rQshift8(),oe=this._sock.rQshift16(),Fe=this._sock.rQshift16(),f=this._sock.rQshift16(),P=this._sock.rQshift8(),j=this._sock.rQshift8(),ae=this._sock.rQshift8();this._sock.rQskipBytes(3);var $=this._sock.rQshift32();if(this._sock.rQwait("server init name",$,24))return!1;var ne=this._sock.rQshiftStr($);if(ne=(0,U.decodeUTF8)(ne,!0),this._rfbTightVNC){if(this._sock.rQwait("TightVNC extended server init header",8,24+$))return!1;var k=this._sock.rQshift16(),z=this._sock.rQshift16(),u=this._sock.rQshift16();this._sock.rQskipBytes(2);var Z=(k+z+u)*16;if(this._sock.rQwait("TightVNC extended server init header",Z,32+$))return!1;this._sock.rQskipBytes(16*k),this._sock.rQskipBytes(16*z),this._sock.rQskipBytes(16*u)}return T.Info("Screen: "+a+"x"+w+", bpp: "+o+", depth: "+C+", bigEndian: "+te+", trueColor: "+re+", redMax: "+oe+", greenMax: "+Fe+", blueMax: "+f+", redShift: "+P+", greenShift: "+j+", blueShift: "+ae),this._setDesktopName(ne),this._resize(a,w),this._viewOnly||this._keyboard.grab(),this._fbDepth=24,this._fbName==="Intel(r) AMT KVM"&&(T.Warn("Intel AMT KVM only supports 8/16 bit depths. Using low color mode."),this._fbDepth=8),Y.messages.pixelFormat(this._sock,this._fbDepth,!0),this._sendEncodings(),Y.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)),Y.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 T.Debug("SetColorMapEntries"),this._fail("Unexpected SetColorMapEntries message")}},{key:"_handleServerCutText",value:function(){if(T.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 o=this._sock.rQshift32(),C=o&65535,te=o&4278190080,re=!!(te&xe);if(re){this._clipboardServerCapabilitiesFormats={},this._clipboardServerCapabilitiesActions={};for(var oe=0;oe<=15;oe++){var Fe=1<<oe;C&Fe&&(this._clipboardServerCapabilitiesFormats[Fe]=!0,this._sock.rQshift32())}for(var f=24;f<=31;f++){var P=1<<f;this._clipboardServerCapabilitiesActions[P]=!!(te&P)}var j=[xe,Ae,ee,q,Se];Y.messages.extendedClipboardCaps(this._sock,j,{extendedClipboardFormatText:0})}else if(te===Ae){if(this._viewOnly)return!0;this._clipboardText!=null&&this._clipboardServerCapabilitiesActions[Se]&&(C&Me&&Y.messages.extendedClipboardProvide(this._sock,[Me],[this._clipboardText]))}else if(te===ee){if(this._viewOnly)return!0;this._clipboardServerCapabilitiesActions[q]&&(this._clipboardText!=null?Y.messages.extendedClipboardNotify(this._sock,[Me]):Y.messages.extendedClipboardNotify(this._sock,[]))}else if(te===q){if(this._viewOnly)return!0;this._clipboardServerCapabilitiesActions[Ae]&&(C&Me&&Y.messages.extendedClipboardRequest(this._sock,[Me]))}else if(te===Se){if(this._viewOnly)return!0;if(!(C&Me))return!0;this._clipboardText=null;var ae=this._sock.rQshiftBytes(a-4),$=new s.default,ne=null;$.setInput(ae);for(var k=0;k<=15;k++){var z=1<<k;if(C&z){var u=0,Z=$.inflate(4);u|=Z[0]<<24,u|=Z[1]<<16,u|=Z[2]<<8,u|=Z[3];var pe=$.inflate(u);z===Me&&(ne=pe)}}if($.setInput(null),ne!==null){for(var e="",M=0;M<ne.length;M++)e+=String.fromCharCode(ne[M]);ne=e,ne=(0,U.decodeUTF8)(ne),ne.length>0&&ne.charAt(ne.length-1)==="\0"&&(ne=ne.slice(0,-1)),ne=ne.replace(`\r
`,`
`),this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:ne}}))}}else return this._fail("Unexpected action in extended clipboard message: "+te)}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&&(T.Warn("Bad payload length ("+w+") in fence response"),w=64);var o=this._sock.rQshiftStr(w);return this._supportsFence=!0,a&1<<31?(a&=1<<0|1<<1,Y.messages.clientFence(this._sock,a,o),!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:T.Error("XVP Operation Failed");break;case 1:this._rfbXvpVer=a,T.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,o;switch(a){case 0:return o=this._framebufferUpdate(),o&&!this._enabledContinuousUpdates&&Y.messages.fbUpdateRequest(this._sock,!0,0,0,this._fbWidth,this._fbHeight),o;case 1:return this._handleSetColourMapMsg();case 2:return T.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(),T.Info("Enabling continuous updates.")),!0;case 248:return this._handleServerFenceMsg();case 250:return this._handleXvpMsg();default:return this._fail("Unexpected server message (type "+a+")"),T.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,o=this._FBU.width,C=this._FBU.height;if(this._sock.rQwait("VMware cursor encoding",1))return!1;var te=this._sock.rQshift8();this._sock.rQshift8();var re,oe=4;if(te==0){var Fe=4294967040|0;if(re=new Array(o*C*oe),this._sock.rQwait("VMware cursor classic encoding",o*C*oe*2,2))return!1;for(var f=new Array(o*C),P=0;P<o*C;P++)f[P]=this._sock.rQshift32();for(var j=new Array(o*C),ae=0;ae<o*C;ae++)j[ae]=this._sock.rQshift32();for(var $=0;$<o*C;$++)if(f[$]==0){var ne=j[$],k=ne>>8&255,z=ne>>16&255,u=ne>>24&255;re[$*oe]=k,re[$*oe+1]=z,re[$*oe+2]=u,re[$*oe+3]=255}else(f[$]&Fe)==Fe?j[$]==0?(re[$*oe]=0,re[$*oe+1]=0,re[$*oe+2]=0,re[$*oe+3]=0):((j[$]&Fe)==Fe,re[$*oe]=0,re[$*oe+1]=0,re[$*oe+2]=0,re[$*oe+3]=255):(re[$*oe]=0,re[$*oe+1]=0,re[$*oe+2]=0,re[$*oe+3]=255)}else if(te==1){if(this._sock.rQwait("VMware cursor alpha encoding",o*C*4,2))return!1;re=new Array(o*C*oe);for(var Z=0;Z<o*C;Z++){var pe=this._sock.rQshift32();re[Z*4]=pe>>24&255,re[Z*4+1]=pe>>16&255,re[Z*4+2]=pe>>8&255,re[Z*4+3]=pe&255}}else return T.Warn("The given cursor type is not supported: "+te+" given."),!1;return this._updateCursor(re,a,w,o,C),!0}},{key:"_handleCursor",value:function(){var a=this._FBU.x,w=this._FBU.y,o=this._FBU.width,C=this._FBU.height,te=o*C*4,re=Math.ceil(o/8)*C,oe=te+re;if(this._sock.rQwait("cursor encoding",oe))return!1;for(var Fe=this._sock.rQshiftBytes(te),f=this._sock.rQshiftBytes(re),P=new Uint8Array(o*C*4),j=0,ae=0;ae<C;ae++)for(var $=0;$<o;$++){var ne=ae*Math.ceil(o/8)+Math.floor($/8),k=f[ne]<<$%8&128?255:0;P[j]=Fe[j+2],P[j+1]=Fe[j+1],P[j+2]=Fe[j],P[j+3]=k,j+=4}return this._updateCursor(P,a,w,o,C),!0}},{key:"_handleDesktopName",value:function(){if(this._sock.rQwait("DesktopName",4))return!1;var a=this._sock.rQshift32();if(this._sock.rQwait("DesktopName",a,4))return!1;var w=this._sock.rQshiftStr(a);return w=(0,U.decodeUTF8)(w,!0),this._setDesktopName(w),!0}},{key:"_handleExtendedDesktopSize",value:function(){if(this._sock.rQwait("ExtendedDesktopSize",4))return!1;var a=this._sock.rQpeek8(),w=4+a*16;if(this._sock.rQwait("ExtendedDesktopSize",w))return!1;var o=!this._supportsSetDesktopSize;this._supportsSetDesktopSize=!0,o&&this._requestRemoteResize(),this._sock.rQskipBytes(1),this._sock.rQskipBytes(3);for(var C=0;C<a;C+=1)C===0?(this._screenID=this._sock.rQshiftBytes(4),this._sock.rQskipBytes(2),this._sock.rQskipBytes(2),this._sock.rQskipBytes(2),this._sock.rQskipBytes(2),this._screenFlags=this._sock.rQshiftBytes(4)):this._sock.rQskipBytes(16);if(this._FBU.x===1&&this._FBU.y!==0){var te="";switch(this._FBU.y){case 1:te="Resize is administratively prohibited";break;case 2:te="Out of resources";break;case 3:te="Invalid screen layout";break;default:te="Unknown reason";break}T.Warn("Server did not accept the resize request: "+te)}else this._resize(this._FBU.width,this._FBU.height);return!0}},{key:"_handleDataRect",value:function(){var a=this._decoders[this._FBU.encoding];if(!a)return this._fail("Unsupported encoding (encoding: "+this._FBU.encoding+")"),!1;try{return a.decodeRect(this._FBU.x,this._FBU.y,this._FBU.width,this._FBU.height,this._sock,this._display,this._fbDepth)}catch(w){return this._fail("Error decoding rect: "+w),!1}}},{key:"_updateContinuousUpdates",value:function(){if(!this._enabledContinuousUpdates)return;Y.messages.enableContinuousUpdates(this._sock,!0,0,0,this._fbWidth,this._fbHeight)}},{key:"_resize",value:function(a,w){this._fbWidth=a,this._fbHeight=w,this._display.resize(this._fbWidth,this._fbHeight),this._updateClip(),this._updateScale(),this._updateContinuousUpdates()}},{key:"_xvpOp",value:function(a,w){if(this._rfbXvpVer<a)return;T.Info("Sending XVP operation "+w+" (version "+a+")"),Y.messages.xvpOp(this._sock,a,w)}},{key:"_updateCursor",value:function(a,w,o,C,te){this._cursorImage={rgbaPixels:a,hotx:w,hoty:o,w:C,h:te},this._refreshCursor()}},{key:"_shouldShowDotCursor",value:function(){if(!this._showDotCursor)return!1;for(var a=3;a<this._cursorImage.rgbaPixels.length;a+=4)if(this._cursorImage.rgbaPixels[a])return!1;return!0}},{key:"_refreshCursor",value:function(){if(this._rfbConnectionState!=="connecting"&&this._rfbConnectionState!=="connected")return;var a=this._shouldShowDotCursor()?Y.cursors.dot:this._cursorImage;this._cursor.change(a.rgbaPixels,a.hotx,a.hoty,a.w,a.h)}},{key:"viewOnly",get:function(){return this._viewOnly},set:function(a){this._viewOnly=a,(this._rfbConnectionState==="connecting"||this._rfbConnectionState==="connected")&&(a?this._keyboard.ungrab():this._keyboard.grab())}},{key:"capabilities",get:function(){return this._capabilities}},{key:"touchButton",get:function(){return 0},set:function(a){T.Warn("Using old API!")}},{key:"clipViewport",get:function(){return this._clipViewport},set:function(a){this._clipViewport=a,this._updateClip()}},{key:"scaleViewport",get:function(){return this._scaleViewport},set:function(a){this._scaleViewport=a,a&&this._clipViewport&&this._updateClip(),this._updateScale(),!a&&this._clipViewport&&this._updateClip()}},{key:"resizeSession",get:function(){return this._resizeSession},set:function(a){this._resizeSession=a,a&&this._requestRemoteResize()}},{key:"showDotCursor",get:function(){return this._showDotCursor},set:function(a){this._showDotCursor=a,this._refreshCursor()}},{key:"background",get:function(){return this._screen.style.background},set:function(a){this._screen.style.background=a}},{key:"qualityLevel",get:function(){return this._qualityLevel},set:function(a){if(!Number.isInteger(a)||a<0||a>9){T.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){T.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 o=a.split("").map(function(C){return C.charCodeAt(0)});return new d.default(o).encrypt(w)}}]),Y}(c.default);_.default=ce,ce.messages={keyEvent:function(G,Y,I){var a=G._sQ,w=G._sQlen;a[w]=4,a[w+1]=I,a[w+2]=0,a[w+3]=0,a[w+4]=Y>>24,a[w+5]=Y>>16,a[w+6]=Y>>8,a[w+7]=Y,G._sQlen+=8,G.flush()},QEMUExtendedKeyEvent:function(G,Y,I,a){function w(re){var oe=a>>8,Fe=a&255;return oe===224&&Fe<127?Fe|128:re}var o=G._sQ,C=G._sQlen;o[C]=255,o[C+1]=0,o[C+2]=I>>8,o[C+3]=I,o[C+4]=Y>>24,o[C+5]=Y>>16,o[C+6]=Y>>8,o[C+7]=Y;var te=w(a);o[C+8]=te>>24,o[C+9]=te>>16,o[C+10]=te>>8,o[C+11]=te,G._sQlen+=12,G.flush()},pointerEvent:function(G,Y,I,a){var w=G._sQ,o=G._sQlen;w[o]=5,w[o+1]=a,w[o+2]=Y>>8,w[o+3]=Y,w[o+4]=I>>8,w[o+5]=I,G._sQlen+=6,G.flush()},_buildExtendedClipboardFlags:function(G,Y){for(var I=new Uint8Array(4),a=0,w=0,o=0;o<G.length;o++)w|=G[o];for(var C=0;C<Y.length;C++)a|=Y[C];return I[0]=w>>24,I[1]=0,I[2]=0,I[3]=a,I},extendedClipboardProvide:function(G,Y,I){for(var a=new h.default,w=[],o=0;o<Y.length;o++){if(Y[o]!=Me)throw new Error("Unsupported extended clipboard format for Provide message.");I[o]=I[o].replace(/\r\n|\r|\n/gm,`\r
`);var C=(0,U.encodeUTF8)(I[o]+"\0");w.push(C.length>>24&255,C.length>>16&255,C.length>>8&255,C.length&255);for(var te=0;te<C.length;te++)w.push(C.charCodeAt(te))}var re=a.deflate(new Uint8Array(w)),oe=new Uint8Array(4+re.length);oe.set(ce.messages._buildExtendedClipboardFlags([Se],Y)),oe.set(re,4),ce.messages.clientCutText(G,oe,!0)},extendedClipboardNotify:function(G,Y){var I=ce.messages._buildExtendedClipboardFlags([q],Y);ce.messages.clientCutText(G,I,!0)},extendedClipboardRequest:function(G,Y){var I=ce.messages._buildExtendedClipboardFlags([Ae],Y);ce.messages.clientCutText(G,I,!0)},extendedClipboardCaps:function(G,Y,I){var a=Object.keys(I),w=new Uint8Array(4+4*a.length);a.map(function(te){return parseInt(te)}),a.sort(function(te,re){return te-re}),w.set(ce.messages._buildExtendedClipboardFlags(Y,[]));for(var o=4,C=0;C<a.length;C++)w[o]=I[a[C]]>>24,w[o+1]=I[a[C]]>>16,w[o+2]=I[a[C]]>>8,w[o+3]=I[a[C]]>>0,o+=4,w[3]|=1<<a[C];ce.messages.clientCutText(G,w,!0)},clientCutText:function(G,Y){var I=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,a=G._sQ,w=G._sQlen;a[w]=6,a[w+1]=0,a[w+2]=0,a[w+3]=0;var o;I?o=(0,l.toUnsigned32bit)(-Y.length):o=Y.length,a[w+4]=o>>24,a[w+5]=o>>16,a[w+6]=o>>8,a[w+7]=o,G._sQlen+=8;for(var C=0,te=Y.length;te>0;){for(var re=Math.min(te,G._sQbufferSize-G._sQlen),oe=0;oe<re;oe++)a[G._sQlen+oe]=Y[C+oe];G._sQlen+=re,G.flush(),te-=re,C+=re}},setDesktopSize:function(G,Y,I,a,w){var o=G._sQ,C=G._sQlen;o[C]=251,o[C+1]=0,o[C+2]=Y>>8,o[C+3]=Y,o[C+4]=I>>8,o[C+5]=I,o[C+6]=1,o[C+7]=0,o[C+8]=a>>24,o[C+9]=a>>16,o[C+10]=a>>8,o[C+11]=a,o[C+12]=0,o[C+13]=0,o[C+14]=0,o[C+15]=0,o[C+16]=Y>>8,o[C+17]=Y,o[C+18]=I>>8,o[C+19]=I,o[C+20]=w>>24,o[C+21]=w>>16,o[C+22]=w>>8,o[C+23]=w,G._sQlen+=24,G.flush()},clientFence:function(G,Y,I){var a=G._sQ,w=G._sQlen;a[w]=248,a[w+1]=0,a[w+2]=0,a[w+3]=0,a[w+4]=Y>>24,a[w+5]=Y>>16,a[w+6]=Y>>8,a[w+7]=Y;var o=I.length;a[w+8]=o;for(var C=0;C<o;C++)a[w+9+C]=I.charCodeAt(C);G._sQlen+=9+o,G.flush()},enableContinuousUpdates:function(G,Y,I,a,w,o){var C=G._sQ,te=G._sQlen;C[te]=150,C[te+1]=Y,C[te+2]=I>>8,C[te+3]=I,C[te+4]=a>>8,C[te+5]=a,C[te+6]=w>>8,C[te+7]=w,C[te+8]=o>>8,C[te+9]=o,G._sQlen+=10,G.flush()},pixelFormat:function(G,Y,I){var a=G._sQ,w=G._sQlen,o;Y>16?o=32:Y>8?o=16:o=8;var C=Math.floor(Y/3);a[w]=0,a[w+1]=0,a[w+2]=0,a[w+3]=0,a[w+4]=o,a[w+5]=Y,a[w+6]=0,a[w+7]=I?1:0,a[w+8]=0,a[w+9]=(1<<C)-1,a[w+10]=0,a[w+11]=(1<<C)-1,a[w+12]=0,a[w+13]=(1<<C)-1,a[w+14]=C*2,a[w+15]=C*1,a[w+16]=C*0,a[w+17]=0,a[w+18]=0,a[w+19]=0,G._sQlen+=20,G.flush()},clientEncodings:function(G,Y){var I=G._sQ,a=G._sQlen;I[a]=2,I[a+1]=0,I[a+2]=Y.length>>8,I[a+3]=Y.length;for(var w=a+4,o=0;o<Y.length;o++){var C=Y[o];I[w]=C>>24,I[w+1]=C>>16,I[w+2]=C>>8,I[w+3]=C,w+=4}G._sQlen+=w-a,G.flush()},fbUpdateRequest:function(G,Y,I,a,w,o){var C=G._sQ,te=G._sQlen;typeof I=="undefined"&&(I=0),typeof a=="undefined"&&(a=0),C[te]=3,C[te+1]=Y?1:0,C[te+2]=I>>8&255,C[te+3]=I&255,C[te+4]=a>>8&255,C[te+5]=a&255,C[te+6]=w>>8&255,C[te+7]=w&255,C[te+8]=o>>8&255,C[te+9]=o&255,G._sQlen+=10,G.flush()},xvpOp:function(G,Y,I){var a=G._sQ,w=G._sQlen;a[w]=250,a[w+1]=0,a[w+2]=Y,a[w+3]=I,G._sQlen+=4,G.flush()}},ce.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(he,_,K){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.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(he,_,K){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;function l(E,t){if(!(E instanceof t))throw new TypeError("Cannot call a class as a function")}function T(E,t){for(var c=0;c<t.length;c++){var i=t[c];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(E,i.key,i)}}function U(E,t,c){return t&&T(E.prototype,t),c&&T(E,c),E}var x=function(){function E(){l(this,E),this._lines=0}return U(E,[{key:"decodeRect",value:function(c,i,s,h,r,p,y){this._lines===0&&(this._lines=h);var v=y==8?1:4,d=s*v;if(r.rQwait("RAW",d))return!1;var n=i+(h-this._lines),b=Math.min(this._lines,Math.floor(r.rQlen/d)),g=r.rQ,S=r.rQi;if(y==8){for(var A=s*b,O=new Uint8Array(A*4),R=0;R<A;R++)O[R*4+0]=(g[S+R]>>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,s,b,g,S),r.rQskipBytes(b*d),this._lines-=b,!(this._lines>0)}}]),E}();_.default=x},"3690":function(he,_,K){"use strict";function l(s){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(s)}Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var T=x(K("Lo0S"));function U(){if(typeof WeakMap!="function")return null;var s=new WeakMap;return U=function(){return s},s}function x(s){if(s&&s.__esModule)return s;if(s===null||l(s)!=="object"&&typeof s!="function")return{default:s};var h=U();if(h&&h.has(s))return h.get(s);var r={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var y in s)if(Object.prototype.hasOwnProperty.call(s,y)){var v=p?Object.getOwnPropertyDescriptor(s,y):null;v&&(v.get||v.set)?Object.defineProperty(r,y,v):r[y]=s[y]}return r.default=s,h&&h.set(s,r),r}function E(s,h){if(!(s instanceof h))throw new TypeError("Cannot call a class as a function")}function t(s,h){for(var r=0;r<h.length;r++){var p=h[r];p.enumerable=p.enumerable||!1,p.configurable=!0,"value"in p&&(p.writable=!0),Object.defineProperty(s,p.key,p)}}function c(s,h,r){return h&&t(s.prototype,h),r&&t(s,r),s}var i=function(){function s(){E(this,s),this._tiles=0,this._lastsubencoding=0}return c(s,[{key:"decodeRect",value:function(r,p,y,v,d,n,b){for(this._tiles===0&&(this._tilesX=Math.ceil(y/16),this._tilesY=Math.ceil(v/16),this._totalTiles=this._tilesX*this._tilesY,this._tiles=this._totalTiles);this._tiles>0;){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,B=p+F*16,W=Math.min(16,r+y-L),Q=Math.min(16,p+v-B);if(O&1)g+=W*Q*4;else if(O&2&&(g+=4),O&4&&(g+=4),O&8){if(g++,d.rQwait("HEXTILE",g))return!1;var J=S[A+g-1];O&16?g+=J*(4+2):g+=J*2}if(d.rQwait("HEXTILE",g))return!1;if(A++,O===0)this._lastsubencoding&1?T.Debug(" Ignoring blank after RAW"):n.fillRect(L,B,W,Q,this._background);else if(O&1)n.blitImage(L,B,W,Q,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,B,W,Q,this._background),O&8){var de=S[A];A++;for(var we=0;we<de;we++){var ve=void 0;O&16?(ve=[S[A],S[A+1],S[A+2],S[A+3]],A+=4):ve=this._foreground;var ge=S[A];A++;var Xe=ge>>4,Ee=ge&15,ye=S[A];A++;var Pe=(ye>>4)+1,ue=(ye&15)+1;n.subTile(Xe,Ee,Pe,ue,ve)}}n.finishTile()}d.rQi=A,this._lastsubencoding=O,this._tiles--}return!0}}]),s}();_.default=i},"6BzB":function(he,_,K){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.shrinkBuf=l,_.arraySet=T,_.flattenChunks=U,_.Buf32=_.Buf16=_.Buf8=void 0;function l(c,i){return c.length===i?c:c.subarray?c.subarray(0,i):(c.length=i,c)}function T(c,i,s,h,r){if(i.subarray&&c.subarray){c.set(i.subarray(s,s+h),r);return}for(var p=0;p<h;p++)c[r+p]=i[s+p]}function U(c){var i,s,h,r,p,y;for(h=0,i=0,s=c.length;i<s;i++)h+=c[i].length;for(y=new Uint8Array(h),r=0,i=0,s=c.length;i<s;i++)p=c[i],y.set(p,r),r+=p.length;return y}var x=Uint8Array;_.Buf8=x;var E=Uint16Array;_.Buf16=E;var t=Int32Array;_.Buf32=t},"6Qwc":function(he,_,K){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var l={8:"Backspace",9:"Tab",10:"NumpadClear",12:"Numpad5",13:"Enter",16:"ShiftLeft",17:"ControlLeft",18:"AltLeft",19:"Pause",20:"CapsLock",21:"Lang1",25:"Lang2",27:"Escape",28:"Convert",29:"NonConvert",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",41:"Select",44:"PrintScreen",45:"Insert",46:"Delete",47:"Help",48:"Digit0",49:"Digit1",50:"Digit2",51:"Digit3",52:"Digit4",53:"Digit5",54:"Digit6",55:"Digit7",56:"Digit8",57:"Digit9",91:"MetaLeft",92:"MetaRight",93:"ContextMenu",95:"Sleep",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9",106:"NumpadMultiply",107:"NumpadAdd",108:"NumpadDecimal",109:"NumpadSubtract",110:"NumpadDecimal",111:"NumpadDivide",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",124:"F13",125:"F14",126:"F15",127:"F16",128:"F17",129:"F18",130:"F19",131:"F20",132:"F21",133:"F22",134:"F23",135:"F24",144:"NumLock",145:"ScrollLock",166:"BrowserBack",167:"BrowserForward",168:"BrowserRefresh",169:"BrowserStop",170:"BrowserSearch",171:"BrowserFavorites",172:"BrowserHome",173:"AudioVolumeMute",174:"AudioVolumeDown",175:"AudioVolumeUp",176:"MediaTrackNext",177:"MediaTrackPrevious",178:"MediaStop",179:"MediaPlayPause",180:"LaunchMail",181:"MediaSelect",182:"LaunchApp1",183:"LaunchApp2",225:"AltRight"};_.default=l},"8+yF":function(he,_,K){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var l={256:960,257:992,258:451,259:483,260:417,261:433,262:454,263:486,264:710,265:742,266:709,267:741,268:456,269:488,270:463,271:495,272:464,273:496,274:938,275:954,278:972,279:1004,280:458,281:490,282:460,283:492,284:728,285:760,286:683,287:699,288:725,289:757,290:939,291:955,292:678,293:694,294:673,295:689,296:933,297:949,298:975,299:1007,302:967,303:999,304:681,305:697,308:684,309:700,310:979,311:1011,312:930,313:453,314:485,315:934,316:950,317:421,318:437,321:419,322:435,323:465,324:497,325:977,326:1009,327:466,328:498,330:957,331:959,332:978,333:1010,336:469,337:501,338:5052,339:5053,340:448,341:480,342:931,343:947,344:472,345:504,346:422,347:438,348:734,349:766,350:426,351:442,352:425,353:441,354:478,355:510,356:427,357:443,358:940,359:956,360:989,361:1021,362:990,363:1022,364:733,365:765,366:473,367:505,368:475,369:507,370:985,371:1017,376:5054,377:428,378:444,379:431,380:447,381:430,382:446,402:2294,466:16777681,711:439,728:418,729:511,731:434,733:445,901:1966,902:1953,904:1954,905:1955,906:1956,908:1959,910:1960,911:1963,912:1974,913:1985,914:1986,915:1987,916:1988,917:1989,918:1990,919:1991,920:1992,921:1993,922:1994,923:1995,924:1996,925:1997,926:1998,927:1999,928:2e3,929:2001,931:2002,932:2004,933:2005,934:2006,935:2007,936:2008,937:2009,938:1957,939:1961,940:1969,941:1970,942:1971,943:1972,944:1978,945:2017,946:2018,947:2019,948:2020,949:2021,950:2022,951:2023,952:2024,953:2025,954:2026,955:2027,956:2028,957:2029,958:2030,959:2031,960:2032,961:2033,962:2035,963:2034,964:2036,965:2037,966:2038,967:2039,968:2040,969:2041,970:1973,971:1977,972:1975,973:1976,974:1979,1025:1715,1026:1713,1027:1714,1028:1716,1029:1717,1030:1718,1031:1719,1032:1720,1033:1721,1034:1722,1035:1723,1036:1724,1038:1726,1039:1727,1040:1761,1041:1762,1042:1783,1043:1767,1044:1764,1045:1765,1046:1782,1047:1786,1048:1769,1049:1770,1050:1771,1051:1772,1052:1773,1053:1774,1054:1775,1055:1776,1056:1778,1057:1779,1058:1780,1059:1781,1060:1766,1061:1768,1062:1763,1063:1790,1064:1787,1065:1789,1066:1791,1067:1785,1068:1784,1069:1788,1070:1760,1071:1777,1072:1729,1073:1730,1074:1751,1075:1735,1076:1732,1077:1733,1078:1750,1079:1754,1080:1737,1081:1738,1082:1739,1083:1740,1084:1741,1085:1742,1086:1743,1087:1744,1088:1746,1089:1747,1090:1748,1091:1749,1092:1734,1093:1736,1094:1731,1095:1758,1096:1755,1097:1757,1098:1759,1099:1753,1100:1752,1101:1756,1102:1728,1103:1745,1105:1699,1106:1697,1107:1698,1108:1700,1109:1701,1110:1702,1111:1703,1112:1704,1113:1705,1114:1706,1115:1707,1116:1708,1118:1710,1119:1711,1168:1725,1169:1709,1488:3296,1489:3297,1490:3298,1491:3299,1492:3300,1493:3301,1494:3302,1495:3303,1496:3304,1497:3305,1498:3306,1499:3307,1500:3308,1501:3309,1502:3310,1503:3311,1504:3312,1505:3313,1506:3314,1507:3315,1508:3316,1509:3317,1510:3318,1511:3319,1512:3320,1513:3321,1514:3322,1548:1452,1563:1467,1567:1471,1569:1473,1570:1474,1571:1475,1572:1476,1573:1477,1574:1478,1575:1479,1576:1480,1577:1481,1578:1482,1579:1483,1580:1484,1581:1485,1582:1486,1583:1487,1584:1488,1585:1489,1586:1490,1587:1491,1588:1492,1589:1493,1590:1494,1591:1495,1592:1496,1593:1497,1594:1498,1600:1504,1601:1505,1602:1506,1603:1507,1604:1508,1605:1509,1606:1510,1607:1511,1608:1512,1609:1513,1610:1514,1611:1515,1612:1516,1613:1517,1614:1518,1615:1519,1616:1520,1617:1521,1618:1522,3585:3489,3586:3490,3587:3491,3588:3492,3589:3493,3590:3494,3591:3495,3592:3496,3593:3497,3594:3498,3595:3499,3596:3500,3597:3501,3598:3502,3599:3503,3600:3504,3601:3505,3602:3506,3603:3507,3604:3508,3605:3509,3606:3510,3607:3511,3608:3512,3609:3513,3610:3514,3611:3515,3612:3516,3613:3517,3614:3518,3615:3519,3616:3520,3617:3521,3618:3522,3619:3523,3620:3524,3621:3525,3622:3526,3623:3527,3624:3528,3625:3529,3626:3530,3627:3531,3628:3532,3629:3533,3630:3534,3631:3535,3632:3536,3633:3537,3634:3538,3635:3539,3636:3540,3637:3541,3638:3542,3639:3543,3640:3544,3641:3545,3642:3546,3647:3551,3648:3552,3649:3553,3650:3554,3651:3555,3652:3556,3653:3557,3654:3558,3655:3559,3656:3560,3657:3561,3658:3562,3659:3563,3660:3564,3661:3565,3664:3568,3665:3569,3666:3570,3667:3571,3668:3572,3669:3573,3670:3574,3671:3575,3672:3576,3673:3577,8194:2722,8195:2721,8196:2723,8197:2724,8199:2725,8200:2726,8201:2727,8202:2728,8210:2747,8211:2730,8212:2729,8213:1967,8215:3295,8216:2768,8217:2769,8218:2813,8220:2770,8221:2771,8222:2814,8224:2801,8225:2802,8226:2790,8229:2735,8230:2734,8240:2773,8242:2774,8243:2775,8248:2812,8254:1150,8361:3839,8364:8364,8453:2744,8470:1712,8471:2811,8478:2772,8482:2761,8531:2736,8532:2737,8533:2738,8534:2739,8535:2740,8536:2741,8537:2742,8538:2743,8539:2755,8540:2756,8541:2757,8542:2758,8592:2299,8593:2300,8594:2301,8595:2302,8658:2254,8660:2253,8706:2287,8711:2245,8728:3018,8730:2262,8733:2241,8734:2242,8743:2270,8744:2271,8745:2268,8746:2269,8747:2239,8756:2240,8764:2248,8771:2249,8773:16785992,8800:2237,8801:2255,8804:2236,8805:2238,8834:2266,8835:2267,8866:3068,8867:3036,8868:3010,8869:3022,8968:3027,8970:3012,8981:2810,8992:2212,8993:2213,9109:3020,9115:2219,9117:2220,9118:2221,9120:2222,9121:2215,9123:2216,9124:2217,9126:2218,9128:2223,9132:2224,9143:2209,9146:2543,9147:2544,9148:2546,9149:2547,9225:2530,9226:2533,9227:2537,9228:2531,9229:2532,9251:2732,9252:2536,9472:2211,9474:2214,9484:2210,9488:2539,9492:2541,9496:2538,9500:2548,9508:2549,9516:2551,9524:2550,9532:2542,9618:2529,9642:2791,9643:2785,9644:2779,9645:2786,9646:2783,9647:2767,9650:2792,9651:2787,9654:2781,9655:2765,9660:2793,9661:2788,9664:2780,9665:2764,9670:2528,9675:2766,9679:2782,9702:2784,9734:2789,9742:2809,9747:2762,9756:2794,9758:2795,9792:2808,9794:2807,9827:2796,9829:2798,9830:2797,9837:2806,9839:2805,10003:2803,10007:2804,10013:2777,10016:2800,10216:2748,10217:2750,12289:1188,12290:1185,12300:1186,12301:1187,12443:1246,12444:1247,12449:1191,12450:1201,12451:1192,12452:1202,12453:1193,12454:1203,12455:1194,12456:1204,12457:1195,12458:1205,12459:1206,12461:1207,12463:1208,12465:1209,12467:1210,12469:1211,12471:1212,12473:1213,12475:1214,12477:1215,12479:1216,12481:1217,12483:1199,12484:1218,12486:1219,12488:1220,12490:1221,12491:1222,12492:1223,12493:1224,12494:1225,12495:1226,12498:1227,12501:1228,12504:1229,12507:1230,12510:1231,12511:1232,12512:1233,12513:1234,12514:1235,12515:1196,12516:1236,12517:1197,12518:1237,12519:1198,12520:1238,12521:1239,12522:1240,12523:1241,12524:1242,12525:1243,12527:1244,12530:1190,12531:1245,12539:1189,12540:1200},T={lookup:function(x){if(x>=32&&x<=255)return x;var E=l[x];return E!==void 0?E:16777216|x}};_.default=T},"8CQX":function(he,_,K){"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(_,"__esModule",{value:!0}),_.getKeycode=r,_.getKey=p,_.getKeysym=y;var T=h(K("mHUz")),U=h(K("8+yF")),x=h(K("6Qwc")),E=h(K("gIYZ")),t=h(K("mTgk")),c=s(K("GdRQ"));function i(){if(typeof WeakMap!="function")return null;var v=new WeakMap;return i=function(){return v},v}function s(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 E.default?E.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 T.default.XK_Meta_L;if(g==="AltRight")return T.default.XK_Meta_R}if(d==="Clear"){var S=r(v);if(S==="NumLock")return T.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(he,_,K){"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(_,"__esModule",{value:!0}),_.default=void 0;var T=t(K("Lo0S")),U=x(K("ItS6"));function x(r){return r&&r.__esModule?r:{default:r}}function E(){if(typeof WeakMap!="function")return null;var r=new WeakMap;return E=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=E();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<p.length;y++){var v=p[y];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(r,v.key,v)}}function s(r,p,y){return p&&i(r.prototype,p),y&&i(r,y),r}var h=function(){function r(){c(this,r),this._ctl=null,this._filter=null,this._numColors=0,this._palette=new Uint8Array(1024),this._len=0,this._zlibs=[];for(var p=0;p<4;p++)this._zlibs[p]=new U.default}return s(r,[{key:"decodeRect",value:function(y,v,d,n,b,g,S){if(this._ctl===null){if(b.rQwait("TIGHT compression-control",1))return!1;this._ctl=b.rQshift8();for(var A=0;A<4;A++)this._ctl>>A&1&&(this._zlibs[A].reset(),T.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,B;if(L<12){if(g.rQwait("TIGHT",L))return!1;B=g.rQshiftBytes(L)}else{if(B=this._readData(g),B===null)return!1;this._zlibs[y].setInput(B),B=this._zlibs[y].inflate(L),this._zlibs[y].setInput(null)}return this._numColors==2?this._monoRect(v,d,n,b,B,this._palette,S):this._paletteRect(v,d,n,b,B,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<n;H++){var F=void 0,L=void 0,B=void 0;for(B=0;B<R;B++)for(var W=7;W>=0;W--)F=(H*d+B*8+7-W)*4,L=(b[H*O+B]>>W&1)*3,A[F]=g[L],A[F+1]=g[L+1],A[F+2]=g[L+2],A[F+3]=255;for(var Q=7;Q>=8-d%8;Q--)F=(H*d+B*8+7-Q)*4,L=(b[H*O+B]>>Q&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;R<O;R+=4,H++){var F=b[H]*3;A[R]=g[F],A[R+1]=g[F+1],A[R+2]=g[F+2],A[R+3]=255}S.blitRgbxImage(y,v,d,n,A,0,!1)}},{key:"_gradientFilter",value:function(y,v,d,n,b,g,S,A){throw new Error("Gradient filter not implemented")}},{key:"_readData",value:function(y){if(this._len===0){if(y.rQwait("TIGHT",3))return null;var v;v=y.rQshift8(),this._len=v&127,v&128&&(v=y.rQshift8(),this._len|=(v&127)<<7,v&128&&(v=y.rQshift8(),this._len|=v<<14))}if(y.rQwait("TIGHT",this._len))return null;var d=y.rQshiftBytes(this._len);return this._len=0,d}},{key:"_getScratchBuffer",value:function(y){return(!this._scratchBuffer||this._scratchBuffer.length<y)&&(this._scratchBuffer=new Uint8Array(y)),this._scratchBuffer}}]),r}();_.default=h},AKST:function(he,_,K){},BU3w:function(he,_,K){"use strict";K.d(_,"a",function(){return t});var l=K("MNnm"),T="rc-util-key";function U(c){if(c.attachTo)return c.attachTo;var i=document.querySelector("head");return i||document.body}function x(c){var i,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Object(l.a)())return null;var h=document.createElement("style");if((i=s.csp)===null||i===void 0?void 0:i.nonce){var r;h.nonce=(r=s.csp)===null||r===void 0?void 0:r.nonce}h.innerHTML=c;var p=U(s),y=p.firstChild;return s.prepend&&p.prepend?p.prepend(h):s.prepend&&y?p.insertBefore(h,y):p.appendChild(h),h}var E=new Map;function t(c,i){var s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},h=U(s);if(!E.has(h)){var r=x("",s),p=r.parentNode;E.set(h,p),p.removeChild(r)}var y=Array.from(E.get(h).children).find(function(g){return g.tagName==="STYLE"&&g[T]===i});if(y){var v,d;if(((v=s.csp)===null||v===void 0?void 0:v.nonce)&&y.nonce!==((d=s.csp)===null||d===void 0?void 0:d.nonce)){var n;y.nonce=(n=s.csp)===null||n===void 0?void 0:n.nonce}return y.innerHTML!==c&&(y.innerHTML=c),y}var b=x(c,s);return b[T]=i,b}},Fv0C:function(he,_,K){"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(_,"__esModule",{value:!0}),_.default=void 0;var T=s(K("Lo0S")),U=K("vewr"),x=s(K("8CQX")),E=c(K("mHUz")),t=s(K("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 s(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<d.length;n++){var b=d[n];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(v,b.key,b)}}function p(v,d,n){return d&&r(v.prototype,d),n&&r(v,n),v}var y=function(){function v(d){h(this,v),this._target=d||null,this._keyDownList={},this._pendingKey=null,this._altGrArmed=!1,this._eventHandlers={keyup:this._handleKeyUp.bind(this),keydown:this._handleKeyDown.bind(this),keypress:this._handleKeyPress.bind(this),blur:this._allKeysUp.bind(this),checkalt:this._checkAlt.bind(this)},this.onkeyevent=function(){}}return p(v,[{key:"_sendKeyEvent",value:function(n,b,g){if(g)this._keyDownList[b]=n;else{if(!(b in this._keyDownList))return;delete this._keyDownList[b]}T.Debug("onkeyevent "+(g?"down":"up")+", keysym: "+n,", code: "+b),this.onkeyevent(n,b,g)}},{key:"_getKeyCode",value:function(n){var b=x.getKeycode(n);if(b!=="Unidentified")return b;if(n.keyCode&&n.type!=="keypress"&&n.keyCode!==229)return"Platform"+n.keyCode;if(n.keyIdentifier){if(n.keyIdentifier.substr(0,2)!=="U+")return n.keyIdentifier;var g=parseInt(n.keyIdentifier.substr(2),16),S=String.fromCharCode(g).toUpperCase();return"Platform"+S.charCodeAt()}return"Unidentified"}},{key:"_handleKeyDown",value:function(n){var b=this._getKeyCode(n),g=x.getKeysym(n);if(this._altGrArmed&&(this._altGrArmed=!1,clearTimeout(this._altGrTimeout),b==="AltRight"&&n.timeStamp-this._altGrCtrlTime<50?g=E.default.XK_ISO_Level3_Shift:this._sendKeyEvent(E.default.XK_Control_L,"ControlLeft",!0)),b==="Unidentified"){g&&(this._sendKeyEvent(g,b,!0),this._sendKeyEvent(g,b,!1)),(0,U.stopEvent)(n);return}if(t.isMac()||t.isIOS())switch(g){case E.default.XK_Super_L:g=E.default.XK_Alt_L;break;case E.default.XK_Super_R:g=E.default.XK_Super_L;break;case E.default.XK_Alt_L:g=E.default.XK_Mode_switch;break;case E.default.XK_Alt_R:g=E.default.XK_ISO_Level3_Shift;break}if(b in this._keyDownList&&(g=this._keyDownList[b]),(t.isMac()||t.isIOS())&&b==="CapsLock"){this._sendKeyEvent(E.default.XK_Caps_Lock,"CapsLock",!0),this._sendKeyEvent(E.default.XK_Caps_Lock,"CapsLock",!1),(0,U.stopEvent)(n);return}if(!g&&(!n.key||t.isIE()||t.isEdge())){this._pendingKey=b,setTimeout(this._handleKeyPressTimeout.bind(this),10,n);return}if(this._pendingKey=null,(0,U.stopEvent)(n),b==="ControlLeft"&&t.isWindows()&&!("ControlLeft"in this._keyDownList)){this._altGrArmed=!0,this._altGrTimeout=setTimeout(this._handleAltGrTimeout.bind(this),100),this._altGrCtrlTime=n.timeStamp;return}this._sendKeyEvent(g,b,!0)}},{key:"_handleKeyPress",value:function(n){if((0,U.stopEvent)(n),this._pendingKey===null)return;var b=this._getKeyCode(n),g=x.getKeysym(n);if(b!=="Unidentified"&&b!=this._pendingKey)return;if(b=this._pendingKey,this._pendingKey=null,!g){T.Info("keypress with no keysym:",n);return}this._sendKeyEvent(g,b,!0)}},{key:"_handleKeyPressTimeout",value:function(n){if(this._pendingKey===null)return;var b,g=this._pendingKey;if(this._pendingKey=null,n.keyCode>=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(E.default.XK_Control_L,"ControlLeft",!0)),(t.isMac()||t.isIOS())&&b==="CapsLock"){this._sendKeyEvent(E.default.XK_Caps_Lock,"CapsLock",!0),this._sendKeyEvent(E.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(E.default.XK_Control_L,"ControlLeft",!0)}},{key:"_allKeysUp",value:function(){T.Debug(">> Keyboard.allKeysUp");for(var n in this._keyDownList)this._sendKeyEvent(this._keyDownList[n],n,!1);T.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}();_.default=y},GQ8N:function(he,_,K){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.toUnsigned32bit=l,_.toSigned32bit=T;function l(U){return U>>>0}function T(U){return U|0}},GdRQ:function(he,_,K){"use strict";function l(F){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(B){return typeof B}:l=function(B){return B&&typeof Symbol=="function"&&B.constructor===Symbol&&B!==Symbol.prototype?"symbol":typeof B},l(F)}Object.defineProperty(_,"__esModule",{value:!0}),_.isMac=b,_.isWindows=g,_.isIOS=S,_.isSafari=A,_.isIE=O,_.isEdge=R,_.isFirefox=H,_.hasScrollbarGutter=_.supportsImageMetadata=_.supportsCursorURIs=_.dragThreshold=_.isTouchDevice=void 0;var T=x(K("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 B={},W=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Q in F)if(Object.prototype.hasOwnProperty.call(F,Q)){var J=W?Object.getOwnPropertyDescriptor(F,Q):null;J&&(J.get||J.set)?Object.defineProperty(B,Q,J):B[Q]=F[Q]}return B.default=F,L&&L.set(F,B),B}var E="ontouchstart"in document.documentElement||document.ontouchstart!==void 0||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0;_.isTouchDevice=E,window.addEventListener("touchstart",function F(){_.isTouchDevice=E=!0,window.removeEventListener("touchstart",F,!1)},!1);var t=10*(window.devicePixelRatio||1);_.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?(T.Info("Data URI scheme cursor supported"),c=!0):T.Warn("Data URI scheme cursor not supported")}catch(F){T.Error("Data URI scheme cursor test exception: "+F)}var s=c;_.supportsCursorURIs=s;var h=!1;try{new ImageData(new Uint8ClampedArray(4),1,1),h=!0}catch(F){}var r=h;_.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){T.Error("Scrollbar test exception: "+F)}var n=p;_.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(he,_){he.exports=function(l,T,U,x){var E=U?U.call(x,l,T):void 0;if(E!==void 0)return!!E;if(l===T)return!0;if(typeof l!="object"||!l||typeof T!="object"||!T)return!1;var t=Object.keys(l),c=Object.keys(T);if(t.length!==c.length)return!1;for(var i=Object.prototype.hasOwnProperty.bind(T),s=0;s<t.length;s++){var h=t[s];if(!i(h))return!1;var r=l[h],p=T[h];if(E=U?U.call(x,r,p,h):void 0,E===!1||E===void 0&&r!==p)return!1}return!0}},IZBM:function(he,_,K){"use strict";K.d(_,"n",function(){return h}),K.d(_,"o",function(){return r}),K.d(_,"k",function(){return p}),K.d(_,"H",function(){return y}),K.d(_,"j",function(){return v}),K.d(_,"L",function(){return d}),K.d(_,"G",function(){return n}),K.d(_,"B",function(){return b}),K.d(_,"D",function(){return g}),K.d(_,"g",function(){return S}),K.d(_,"s",function(){return A}),K.d(_,"i",function(){return O}),K.d(_,"l",function(){return R}),K.d(_,"z",function(){return L}),K.d(_,"m",function(){return B}),K.d(_,"x",function(){return W}),K.d(_,"y",function(){return Q}),K.d(_,"e",function(){return J}),K.d(_,"E",function(){return de}),K.d(_,"F",function(){return we}),K.d(_,"C",function(){return ve}),K.d(_,"K",function(){return ge}),K.d(_,"p",function(){return Xe}),K.d(_,"q",function(){return Ee}),K.d(_,"r",function(){return ye}),K.d(_,"u",function(){return Pe}),K.d(_,"I",function(){return ue}),K.d(_,"c",function(){return Te}),K.d(_,"d",function(){return Ke}),K.d(_,"a",function(){return Ge}),K.d(_,"t",function(){return je}),K.d(_,"f",function(){return He}),K.d(_,"A",function(){return Be}),K.d(_,"v",function(){return Ne}),K.d(_,"J",function(){return be}),K.d(_,"b",function(){return Ue}),K.d(_,"h",function(){return se}),K.d(_,"w",function(){return ze});var l=K("9og8"),T=K("k1fw"),U=K("WmNS"),x=K.n(U),E=K("ErOA"),t=K("1vsH"),c,i,s=(c=Object(t.p)())!==null&&c!==void 0&&c.homework_common_id?{homework_common_id:(i=Object(t.p)())===null||i===void 0?void 0:i.homework_common_id}:{};function h(ee){return Object(E.c)("tasks/".concat(ee,".json"),s)}function r(ee){return Object(E.c)("myshixuns/".concat(ee,"/challenges.json"))}function p(ee,q){return Object(E.c)("myshixuns/".concat(ee,"/subject_challenges.json"),q)}function y(ee,q,Se){return Object(E.c)("tasks/".concat(ee,"/star.json?shixun_id=").concat(q,"&star=").concat(Se))}function v(ee,q){return Object(E.c)("tasks/".concat(ee,"/rep_content.json"),Object(T.a)(Object(T.a)({},q),s))}function d(ee,q){return Object(E.f)("myshixuns/".concat(ee,"/update_file.json"),q)}function n(ee,q){return Object(E.c)("tasks/".concat(ee,"/reset_original_code.json"),Object(T.a)(Object(T.a)({},q),s))}function b(ee,q){return Object(E.f)("myshixuns/".concat(ee,"/reset_repository.json"),q)}function g(ee,q){return Object(E.c)("tasks/".concat(ee,"/reset_passed_code.json"),Object(T.a)(Object(T.a)({},q),s))}function S(ee,q){return Object(E.f)("tasks/".concat(ee,"/game_build.json"),Object(T.a)(Object(T.a)({},q),s))}function A(ee,q){return Object(E.c)("tasks/".concat(ee,"/game_status.json"),Object(T.a)(Object(T.a)({},q),s))}function O(ee,q){return Object(E.f)("tasks/".concat(ee,"/choose_build.json"),Object(T.a)(Object(T.a)({},q),s))}function R(ee){return Object(E.c)("tasks/".concat(ee,"/picture_display.json"),s)}function H(ee,q){return Object(E.c)("tasks/".concat(ee,"/cost_time.json"),Object(T.a)(Object(T.a)({},q),s))}function F(ee,q){return Object(E.c)("courses/".concat(ee,"/inform_detail.json"),q)}function L(ee){return Object(E.f)("tasks/".concat(ee,"/plus_or_cancel_praise.json"))}function B(ee){var q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object(E.f)("myshixuns/".concat(ee,"/repository.json"),q)}function W(ee,q){return Object(E.c)("myshixuns/".concat(ee,"/start.json"),q||{})}function Q(ee,q){return Object(E.c)("myshixuns/".concat(ee,"/start.json"),q||{})}function J(ee){return Object(E.c)("myshixuns/".concat(ee,"/reset_pod.json"))}function de(ee){return Object(E.c)("myshixuns/".concat(ee.myshixunId,"/reset_pod.json"),{game_id:ee.game_id})}function we(ee){return Object(E.c)("myshixuns/".concat(ee.myshixunId,"/reset_pod.json"),{game_id:ee.game_id})}function ve(ee){var q=ee.myshixunId;return delete ee.myshixunId,Object(E.c)("myshixuns/".concat(q,"/reset_pod.json"),Object(T.a)({game_id:ee.game_id},ee))}function ge(ee){return Object(E.c)("tasks/".concat(ee,"/check_test_sets.json"))}function Xe(ee){return Object(E.c)("tasks/".concat(ee,"/get_answer_info.json"))}function Ee(ee){return Object(E.c)("tasks/".concat(ee,"/get_choose_answer.json"))}function ye(ee){return Object(E.c)("tasks/".concat(ee,"/unlock_choose_answer.json"))}function Pe(ee,q){return Object(E.c)("tasks/".concat(ee,"/unlock_answer.json?answer_id=").concat(q))}function ue(ee,q,Se){return Object(E.f)("tasks/".concat(ee,"/set_games_status.json"),{result:q,data:Se})}function Te(ee,q){return Object(E.c)("myshixuns/".concat(ee,"/active_pod.json?game_id=").concat(q))}function Ke(ee,q){return Object(E.a)("/api/myshixuns/".concat(ee,"/active_pod.json"),{method:"get",params:{template_id:window.sessionStorage.imageId||"",game_id:q}})}function Ge(ee,q){return Object(E.c)("myshixuns/".concat(ee,"/active_pod.json?game_id=").concat(q))}function je(ee,q){return Object(E.c)("tasks/".concat(ee,"/rank_list.json"),q)}function He(ee,q){return Object(E.f)("tasks/".concat(ee,"/close_windows_vnc.json"),{tpi_id:q})}function Be(ee){return Object(E.c)("tasks/".concat(ee,"/pull_files.json"))}function Ne(ee,q){return Object(E.f)("tasks/".concat(ee,"/log_output"),q)}function be(ee){return Object(E.c)("tasks/".concat(ee,"/stop_log_output.json"))}function Ue(ee){return Me.apply(this,arguments)}function Me(){return Me=Object(l.a)(x.a.mark(function ee(q){return x.a.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return ce.abrupt("return",Object(E.a)("/api/myshixuns/".concat(q.id,"/add_file.json"),{method:"post",body:q}));case 1:case"end":return ce.stop()}},ee)})),Me.apply(this,arguments)}function se(ee){return Le.apply(this,arguments)}function Le(){return Le=Object(l.a)(x.a.mark(function ee(q){return x.a.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return ce.abrupt("return",Object(E.a)("/api/myshixuns/".concat(q.id,"/delete_git_file.json"),{method:"Delete",body:q}));case 1:case"end":return ce.stop()}},ee)})),Le.apply(this,arguments)}function ze(ee){return De.apply(this,arguments)}function De(){return De=Object(l.a)(x.a.mark(function ee(q){return x.a.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return ce.abrupt("return",Object(E.a)("/api/myshixuns/".concat(q.id,"/mv_file.json"),{method:"post",body:q}));case 1:case"end":return ce.stop()}},ee)})),De.apply(this,arguments)}function xe(ee){return Ae.apply(this,arguments)}function Ae(){return Ae=Object(l.a)(x.a.mark(function ee(q){return x.a.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return ce.abrupt("return",Object(E.a)("/api/tasks/".concat(q.id,"/rep_content.json"),{method:"get",params:q}));case 1:case"end":return ce.stop()}},ee)})),Ae.apply(this,arguments)}},ItS6:function(he,_,K){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var l=K("eP3c"),T=U(K("1q3G"));function U(i){return i&&i.__esModule?i:{default:i}}function x(i,s){if(!(i instanceof s))throw new TypeError("Cannot call a class as a function")}function E(i,s){for(var h=0;h<s.length;h++){var r=s[h];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(i,r.key,r)}}function t(i,s,h){return s&&E(i.prototype,s),h&&E(i,h),i}var c=function(){function i(){x(this,i),this.strm=new T.default,this.chunkSize=1024*10*10,this.strm.output=new Uint8Array(this.chunkSize),this.windowBits=5,(0,l.inflateInit)(this.strm,this.windowBits)}return t(i,[{key:"setInput",value:function(h){h?(this.strm.input=h,this.strm.avail_in=this.strm.input.length,this.strm.next_in=0):(this.strm.input=null,this.strm.avail_in=0,this.strm.next_in=0)}},{key:"inflate",value:function(h){h>this.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}();_.default=c},IxHN:function(he,_,K){"use strict";var l=K("cDcd"),T=K.n(l),U=K("07cG"),x=K.n(U);_.a=function(E){var t=E.message,c=E.className,i=E.children,s=E.style,h=s===void 0?{}:s;return T.a.createElement("div",{className:"".concat(x.a.idsRingWrapper," ").concat(c)},T.a.createElement("div",{className:x.a.ldsRing},T.a.createElement("div",null),T.a.createElement("div",null),T.a.createElement("div",null),T.a.createElement("div",null)),t?T.a.createElement("p",{style:h},t):null,i)}},JSwD:function(he,_,K){"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(_,"__esModule",{value:!0}),_.default=d;var T=x(K("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 E=15,t=852,c=592,i=0,s=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,B=0,W=0,Q=0,J=0,de=0,we=0,ve=0,ge=0,Xe=0,Ee,ye,Pe,ue,Te,Ke=null,Ge=0,je,He=new T.Buf16(E+1),Be=new T.Buf16(E+1),Ne=null,be=0,Ue,Me,se;for(L=0;L<=E;L++)He[L]=0;for(B=0;B<S;B++)He[b[g+B]]++;for(J=F,Q=E;Q>=1&&!(He[Q]!==0);Q--);if(J>Q&&(J=Q),Q===0)return A[O++]=1<<24|64<<16|0,A[O++]=1<<24|64<<16|0,H.bits=1,0;for(W=1;W<Q&&!(He[W]!==0);W++);for(J<W&&(J=W),ve=1,L=1;L<=E;L++)if(ve<<=1,ve-=He[L],ve<0)return-1;if(ve>0&&(n===i||Q!==1))return-1;for(Be[1]=0,L=1;L<E;L++)Be[L+1]=Be[L]+He[L];for(B=0;B<S;B++)b[g+B]!==0&&(R[Be[b[g+B]]++]=B);if(n===i?(Ke=Ne=R,je=19):n===s?(Ke=r,Ge-=257,Ne=p,be-=257,je=256):(Ke=y,Ne=v,je=-1),Xe=0,B=0,L=W,Te=O,de=J,we=0,Pe=-1,ge=1<<J,ue=ge-1,n===s&&ge>t||n===h&&ge>c)return 1;for(;;){Ue=L-we,R[B]<je?(Me=0,se=R[B]):R[B]>je?(Me=Ne[be+R[B]],se=Ke[Ge+R[B]]):(Me=32+64,se=0),Ee=1<<L-we,ye=1<<de,W=ye;do ye-=Ee,A[Te+(Xe>>we)+ye]=Ue<<24|Me<<16|se|0;while(ye!==0);for(Ee=1<<L-1;Xe&Ee;)Ee>>=1;if(Ee!==0?(Xe&=Ee-1,Xe+=Ee):Xe=0,B++,--He[L]===0){if(L===Q)break;L=b[g+R[B]]}if(L>J&&(Xe&ue)!==Pe){for(we===0&&(we=J),Te+=W,de=L-we,ve=1<<de;de+we<Q&&!(ve-=He[de+we],ve<=0);)de++,ve<<=1;if(ge+=1<<de,n===s&&ge>t||n===h&&ge>c)return 1;Pe=Xe&ue,A[Pe]=J<<24|de<<16|Te-O|0}}return Xe!==0&&(A[Te+Xe]=L-we<<24|64<<16|0),H.bits=J,0}},LCi9:function(he,_,K){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;function l(A,O){if(!(A instanceof O))throw new TypeError("Cannot call a class as a function")}function T(A,O){for(var R=0;R<O.length;R++){var H=O[R];H.enumerable=H.enumerable||!1,H.configurable=!0,"value"in H&&(H.writable=!0),Object.defineProperty(A,H.key,H)}}function U(A,O,R){return O&&T(A.prototype,O),R&&T(A,R),A}var x=0,E=1,t=2,c=4,i=8,s=16,h=32,r=64,p=127,y=50,v=90,d=250,n=1e3,b=1e3,g=50,S=function(){function A(){l(this,A),this._target=null,this._state=p,this._tracked=[],this._ignored=[],this._waitingRelease=!1,this._releaseStart=0,this._longpressTimeoutId=null,this._twoTouchTimeoutId=null,this._boundEventHandler=this._eventHandler.bind(this)}return U(A,[{key:"attach",value:function(R){this.detach(),this._target=R,this._target.addEventListener("touchstart",this._boundEventHandler),this._target.addEventListener("touchmove",this._boundEventHandler),this._target.addEventListener("touchend",this._boundEventHandler),this._target.addEventListener("touchcancel",this._boundEventHandler)}},{key:"detach",value:function(){if(!this._target)return;this._stopLongpressTimeout(),this._stopTwoTouchTimeout(),this._target.removeEventListener("touchstart",this._boundEventHandler),this._target.removeEventListener("touchmove",this._boundEventHandler),this._target.removeEventListener("touchend",this._boundEventHandler),this._target.removeEventListener("touchcancel",this._boundEventHandler),this._target=null}},{key:"_eventHandler",value:function(R){var H;R.stopPropagation(),R.preventDefault();switch(R.type){case"touchstart":H=this._touchStart;break;case"touchmove":H=this._touchMove;break;case"touchend":case"touchcancel":H=this._touchEnd;break}for(var F=0;F<R.changedTouches.length;F++){var L=R.changedTouches[F];H.call(this,L.identifier,L.clientX,L.clientY)}}},{key:"_touchStart",value:function(R,H,F){if(this._hasDetectedGesture()||this._state===x){this._ignored.push(R);return}if(this._tracked.length>0&&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&=~(E|i|s),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(we){return we.id===R});if(L===void 0)return;L.lastX=H,L.lastY=F;var B=H-L.firstX,W=F-L.firstY;if((L.firstX!==L.lastX||L.firstY!==L.lastY)&&(L.angle=Math.atan2(W,B)*180/Math.PI),!this._hasDetectedGesture()){if(Math.hypot(B,W)<y)return;if(this._state&=~(E|t|c|s),this._stopLongpressTimeout(),this._tracked.length!==1&&(this._state&=~i),this._tracked.length!==2&&(this._state&=~(h|r)),this._tracked.length===2){var Q=this._tracked.find(function(we){return we.id!==R}),J=Math.hypot(Q.firstX-Q.lastX,Q.firstY-Q.lastY);if(J>y){var de=Math.abs(L.angle-Q.angle);de=Math.abs((de+180)%360-180),de>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&=~s,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&=~(E|c);break}}if(this._waitingRelease){Date.now()-this._releaseStart>d&&(this._state=x),this._tracked.some(function(W){return Date.now()-W.started>n})&&(this._state=x);var L=this._tracked.find(function(W){return W.id===R});if(L.active=!1,this._hasDetectedGesture())this._pushEvent("gesturestart");else if(this._state!==x)return}this._hasDetectedGesture()&&this._pushEvent("gestureend");for(var B=0;B<this._tracked.length;B++)this._tracked[B].active&&this._ignored.push(this._tracked[B].id);this._tracked=[],this._state=x,this._ignored.indexOf(R)!==-1&&this._ignored.splice(this._ignored.indexOf(R),1),this._ignored.length===0&&(this._state=p,this._waitingRelease=!1)}},{key:"_hasDetectedGesture",value:function(){return this._state===x||this._state&this._state-1?!1:!(this._state&(E|t|c)&&this._tracked.some(function(R){return R.active}))}},{key:"_startLongpressTimeout",value:function(){var R=this;this._stopLongpressTimeout(),this._longpressTimeoutId=setTimeout(function(){return R._longpressTimeout()},b)}},{key:"_stopLongpressTimeout",value:function(){clearTimeout(this._longpressTimeoutId),this._longpressTimeoutId=null}},{key:"_longpressTimeout",value:function(){if(this._hasDetectedGesture())throw new Error("A longpress gesture failed, conflict with a different gesture");this._state=s,this._pushEvent("gesturestart")}},{key:"_startTwoTouchTimeout",value:function(){var R=this;this._stopTwoTouchTimeout(),this._twoTouchTimeoutId=setTimeout(function(){return R._twoTouchTimeout()},g)}},{key:"_stopTwoTouchTimeout",value:function(){clearTimeout(this._twoTouchTimeoutId),this._twoTouchTimeoutId=null}},{key:"_isTwoTouchTimeoutRunning",value:function(){return this._twoTouchTimeoutId!==null}},{key:"_twoTouchTimeout",value:function(){if(this._tracked.length===0)throw new Error("A pinch or two drag gesture failed, no tracked touches");var R=this._getAverageMovement(),H=Math.abs(R.x),F=Math.abs(R.y),L=this._getAverageDistance(),B=Math.abs(Math.hypot(L.first.x,L.first.y)-Math.hypot(L.last.x,L.last.y));F<B&&H<B?this._state=r:this._state=h,this._pushEvent("gesturestart"),this._pushEvent("gesturemove")}},{key:"_pushEvent",value:function(R){var H={type:this._stateToGesture(this._state)},F=this._getPosition(),L=F.last;R==="gesturestart"&&(L=F.first);switch(this._state){case h:case r:L=F.first;break}if(H.clientX=L.x,H.clientY=L.y,this._state===r){var B=this._getAverageDistance();R==="gesturestart"?(H.magnitudeX=B.first.x,H.magnitudeY=B.first.y):(H.magnitudeX=B.last.x,H.magnitudeY=B.last.y)}else if(this._state===h)if(R==="gesturestart")H.magnitudeX=0,H.magnitudeY=0;else{var W=this._getAverageMovement();H.magnitudeX=W.x,H.magnitudeY=W.y}var Q=new CustomEvent(R,{detail:H});this._target.dispatchEvent(Q)}},{key:"_stateToGesture",value:function(R){switch(R){case E:return"onetap";case t:return"twotap";case c:return"threetap";case i:return"drag";case s:return"longpress";case h:return"twodrag";case r:return"pinch"}throw new Error("Unknown gesture state: "+R)}},{key:"_getPosition",value:function(){if(this._tracked.length===0)throw new Error("Failed to get gesture position, no tracked touches");for(var R=this._tracked.length,H=0,F=0,L=0,B=0,W=0;W<this._tracked.length;W++)H+=this._tracked[W].firstX,F+=this._tracked[W].firstY,L+=this._tracked[W].lastX,B+=this._tracked[W].lastY;return{first:{x:H/R,y:F/R},last:{x:L/R,y:B/R}}}},{key:"_getAverageMovement",value:function(){if(this._tracked.length===0)throw new Error("Failed to get gesture movement, no tracked touches");var R,H;R=H=0;for(var F=this._tracked.length,L=0;L<this._tracked.length;L++)R+=this._tracked[L].lastX-this._tracked[L].firstX,H+=this._tracked[L].lastY-this._tracked[L].firstY;return{x:R/F,y:H/F}}},{key:"_getAverageDistance",value:function(){if(this._tracked.length===0)throw new Error("Failed to get gesture distance, no tracked touches");var R=this._tracked[0],H=this._tracked[this._tracked.length-1],F=Math.abs(H.firstX-R.firstX),L=Math.abs(H.firstY-R.firstY),B=Math.abs(H.lastX-R.lastX),W=Math.abs(H.lastY-R.lastY);return{first:{x:F,y:L},last:{x:B,y:W}}}}]),A}();_.default=S},Lmeb:function(he,_,K){},Lo0S:function(he,_,K){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.initLogging=t,_.getLogging=c,_.Error=_.Warn=_.Info=_.Debug=void 0;var l="warn",T=function(){};_.Debug=T;var U=function(){};_.Info=U;var x=function(){};_.Warn=x;var E=function(){};_.Error=E;function t(i){if(typeof i=="undefined"?i=l:l=i,_.Debug=T=_.Info=U=_.Warn=x=_.Error=E=function(){},typeof window.console!="undefined")switch(i){case"debug":_.Debug=T=console.debug.bind(window.console);case"info":_.Info=U=console.info.bind(window.console);case"warn":_.Warn=x=console.warn.bind(window.console);case"error":_.Error=E=console.error.bind(window.console);case"none":break;default:throw new window.Error("invalid logging type '"+i+"'")}}function c(){return l}t()},M8RZ:function(he,_,K){"use strict";K.d(_,"a",function(){return s});var l=K("fWQN"),T=K("mtLc"),U=K("yKVA"),x=K("879j"),E=K("cDcd"),t=K.n(E),c=K("faye"),i=K.n(c),s=function(h){Object(U.a)(p,h);var r=Object(x.a)(p);function p(y){var v;Object(l.a)(this,p),v=r.call(this,y);var d=window.document;return v.node=d.createElement("div"),d.body.appendChild(v.node),v}return Object(T.a)(p,[{key:"render",value:function(){var v=this.props.children;return Object(c.createPortal)(v,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),p}(t.a.Component)},MZdM:function(he,_,K){"use strict";function l(y){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(d){return typeof d}:l=function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},l(y)}Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var T=i(K("Lo0S")),U=t(K("N/zr")),x=K("GdRQ"),E=K("GQ8N");function t(y){return y&&y.__esModule?y:{default:y}}function c(){if(typeof WeakMap!="function")return null;var y=new WeakMap;return c=function(){return y},y}function i(y){if(y&&y.__esModule)return y;if(y===null||l(y)!=="object"&&typeof y!="function")return{default:y};var v=c();if(v&&v.has(y))return v.get(y);var d={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var b in y)if(Object.prototype.hasOwnProperty.call(y,b)){var g=n?Object.getOwnPropertyDescriptor(y,b):null;g&&(g.get||g.set)?Object.defineProperty(d,b,g):d[b]=y[b]}return d.default=y,v&&v.set(y,d),d}function s(y,v){if(!(y instanceof v))throw new TypeError("Cannot call a class as a function")}function h(y,v){for(var d=0;d<v.length;d++){var n=v[d];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(y,n.key,n)}}function r(y,v,d){return v&&h(y.prototype,v),d&&h(y,d),y}var p=function(){function y(v){if(s(this,y),this._drawCtx=null,this._renderQ=[],this._flushing=!1,this._fbWidth=0,this._fbHeight=0,this._prevDrawStyle="",this._tile=null,this._tile16x16=null,this._tileX=0,this._tileY=0,T.Debug(">> 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},T.Debug("User Agent: "+navigator.userAgent),!("createImageData"in this._drawCtx))throw new Error("Canvas does not support createImageData");this._tile16x16=this._drawCtx.createImageData(16,16),T.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;T.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")&&(T.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,E.toSigned32bit)(d/this._scale+this._viewportLoc.x)}},{key:"absY",value:function(d){return this._scale===0?0:(0,E.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){d<this._damageBounds.left&&(this._damageBounds.left=d),n<this._damageBounds.top&&(this._damageBounds.top=n),d+b>this._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<b*g*4;F+=4)H[F]=A,H[F+1]=O,H[F+2]=R,H[F+3]=255}},{key:"subTile",value:function(d,n,b,g,S){for(var A=S[2],O=S[1],R=S[0],H=d+b,F=n+g,L=this._tile.data,B=this._tile.width,W=n;W<F;W++)for(var Q=d;Q<H;Q++){var J=(Q+W*B)*4;L[J]=A,L[J+1]=O,L[J+2]=R,L[J+3]=255}}},{key:"finishTile",value:function(){this._drawCtx.putImageData(this._tile,this._tileX,this._tileY),this._damage(this._tileX,this._tileY,this._tile.width,this._tile.height)}},{key:"blitImage",value:function(d,n,b,g,S,A,O){if(this._renderQ.length!==0&&!O){var R=new Uint8Array(b*g*4);R.set(new Uint8Array(S.buffer,0,R.length)),this._renderQPush({type:"blit",data:R,x:d,y:n,width:b,height:g})}else this._bgrxImageData(d,n,b,g,S,A)}},{key:"blitRgbImage",value:function(d,n,b,g,S,A,O){if(this._renderQ.length!==0&&!O){var R=new Uint8Array(b*g*3);R.set(new Uint8Array(S.buffer,0,R.length)),this._renderQPush({type:"blitRgb",data:R,x:d,y:n,width:b,height:g})}else this._rgbImageData(d,n,b,g,S,A)}},{key:"blitRgbxImage",value:function(d,n,b,g,S,A,O){if(this._renderQ.length!==0&&!O){var R=new Uint8Array(b*g*4);R.set(new Uint8Array(S.buffer,0,R.length)),this._renderQPush({type:"blitRgbx",data:R,x:d,y:n,width:b,height:g})}else this._rgbxImageData(d,n,b,g,S,A)}},{key:"drawImage",value:function(d,n,b){this._drawCtx.drawImage(d,n,b),this._damage(n,b,d.width,d.height)}},{key:"autoscale",value:function(d,n){var b;if(d===0||n===0)b=0;else{var g=this._viewportLoc,S=d/n,A=g.w/g.h;A>=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;H<b*g*4;H+=4,F+=3)R[H]=S[F],R[H+1]=S[F+1],R[H+2]=S[F+2],R[H+3]=255;this._drawCtx.putImageData(O,d,n),this._damage(d,n,O.width,O.height)}},{key:"_bgrxImageData",value:function(d,n,b,g,S,A){for(var O=this._drawCtx.createImageData(b,g),R=O.data,H=0,F=A;H<b*g*4;H+=4,F+=4)R[H]=S[F+2],R[H+1]=S[F+1],R[H+2]=S[F],R[H+3]=255;this._drawCtx.putImageData(O,d,n),this._damage(d,n,O.width,O.height)}},{key:"_rgbxImageData",value:function(d,n,b,g,S,A){var O;x.supportsImageMetadata?O=new ImageData(new Uint8ClampedArray(S.buffer,S.byteOffset,b*g*4),b,g):(O=this._drawCtx.createImageData(b,g),O.data.set(new Uint8ClampedArray(S.buffer,S.byteOffset,b*g*4))),this._drawCtx.putImageData(O,d,n),this._damage(d,n,O.width,O.height)}},{key:"_renderQPush",value:function(d){this._renderQ.push(d),this._renderQ.length===1&&this._scanRenderQ()}},{key:"_resumeRenderQ",value:function(){this.removeEventListener("load",this._noVNCDisplay._resumeRenderQ),this._noVNCDisplay._scanRenderQ()}},{key:"_scanRenderQ",value:function(){for(var d=!0;d&&this._renderQ.length>0;){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){T.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}();_.default=p},Mmt2:function(he,_,K){"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(_,"__esModule",{value:!0}),_.default=void 0;var T=x(K("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 E(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<p.length;y++){var v=p[y];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(r,v.key,v)}}function c(r,p,y){return p&&t(r.prototype,p),y&&t(r,y),r}var i=!1,s=40*1024*1024,h=function(){function r(){E(this,r),this._websocket=null,this._rQi=0,this._rQlen=0,this._rQbufferSize=1024*1024*4,this._rQ=null,this._sQbufferSize=1024*10,this._sQlen=0,this._sQ=null,this._eventHandlers={message:function(){},open:function(){},close:function(){},error:function(){}}}return c(r,[{key:"rQpeek8",value:function(){return this._rQ[this._rQi]}},{key:"rQskipBytes",value:function(y){this._rQi+=y}},{key:"rQshift8",value:function(){return this._rQshift(1)}},{key:"rQshift16",value:function(){return this._rQshift(2)}},{key:"rQshift32",value:function(){return this._rQshift(4)}},{key:"_rQshift",value:function(y){for(var v=0,d=y-1;d>=0;d--)v+=this._rQ[this._rQi++]<<d*8;return v}},{key:"rQshiftStr",value:function(y){typeof y=="undefined"&&(y=this.rQlen);for(var v="",d=0;d<y;d+=4096){var n=this.rQshiftBytes(Math.min(4096,y-d));v+=String.fromCharCode.apply(null,n)}return v}},{key:"rQshiftBytes",value:function(y){return typeof y=="undefined"&&(y=this.rQlen),this._rQi+=y,new Uint8Array(this._rQ.buffer,this._rQi-y,y)}},{key:"rQshiftTo",value:function(y,v){v===void 0&&(v=this.rQlen),y.set(new Uint8Array(this._rQ.buffer,this._rQi,v)),this._rQi+=v}},{key:"rQslice",value:function(y){var v=arguments.length>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.rQlen<v){if(d){if(this._rQi<d)throw new Error("rQwait cannot backup "+d+" bytes");this._rQi-=d}return!0}return!1}},{key:"flush",value:function(){this._sQlen>0&&this._websocket.readyState===WebSocket.OPEN&&(this._websocket.send(this._encodeMessage()),this._sQlen=0)}},{key:"send",value:function(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(){T.Debug(">> WebSock.onopen"),d._websocket.protocol&&T.Info("Server choose sub-protocol: "+d._websocket.protocol),d._eventHandlers.open(),T.Debug("<< WebSock.onopen")},this._websocket.onclose=function(n){T.Debug(">> WebSock.onclose"),d._eventHandlers.close(n),T.Debug("<< WebSock.onclose")},this._websocket.onerror=function(n){T.Debug(">> WebSock.onerror: "+n),d._eventHandlers.error(n),T.Debug("<< WebSock.onerror: "+n)}}},{key:"close",value:function(){this._websocket&&((this._websocket.readyState===WebSocket.OPEN||this._websocket.readyState===WebSocket.CONNECTING)&&(T.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._rQbufferSize<v;if(d&&(this._rQbufferSize=Math.max(this._rQbufferSize*2,v)),this._rQbufferSize>s&&(this._rQbufferSize=s,this._rQbufferSize-this.rQlen<y))throw new Error("Receive Queue buffer exceeded "+s+" bytes, and the new message could not fit");if(d){var n=this._rQ.buffer;this._rQ=new Uint8Array(this._rQbufferSize),this._rQ.set(new Uint8Array(n,this._rQi,this._rQlen-this._rQi))}else i?this._rQ.copyWithin(0,this._rQi,this._rQlen):this._rQ.set(new Uint8Array(this._rQ.buffer,this._rQi,this._rQlen-this._rQi));this._rQlen=this._rQlen-this._rQi,this._rQi=0}},{key:"_DecodeMessage",value:function(y){var v=new Uint8Array(y);v.length>this._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)):T.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}();_.default=h},"N/zr":function(he,_,K){"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(_,"__esModule",{value:!0}),_.default=void 0;var T=x(K("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={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var h in t)if(Object.prototype.hasOwnProperty.call(t,h)){var r=s?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 E={toBase64Table:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".split(""),base64Pad:"=",encode:function(c){"use strict";for(var i="",s=c.length,h=s%3,r=0;r<s-2;r+=3)i+=this.toBase64Table[c[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=s-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,s=c.indexOf("=")-i;s<0&&(s=c.length-i);for(var h=(s>>2)*3+Math.floor(s%4/1.5),r=new Array(h),p=0,y=0,v=0,d=i;d<c.length;d++){var n=this.toBinaryTable[c.charCodeAt(d)&127],b=c.charAt(d)===this.base64Pad;if(n===-1){T.Error("Illegal character code "+c.charCodeAt(d)+" at position "+d);continue}y=y<<6|n,p+=6,p>=8&&(p-=8,b||(r[v++]=y>>p&255),y&=(1<<p)-1)}if(p){var g=new Error("Corrupted base64 string");throw g.name="Base64-Error",g}return r}};_.default=E},NBmB:function(he,_,K){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.encodingName=T,_.encodings=void 0;var l={encodingRaw:0,encodingCopyRect:1,encodingRRE:2,encodingHextile:5,encodingTight:7,encodingTightPNG:-260,pseudoEncodingQualityLevel9:-23,pseudoEncodingQualityLevel0:-32,pseudoEncodingDesktopSize:-223,pseudoEncodingLastRect:-224,pseudoEncodingCursor:-239,pseudoEncodingQEMUExtendedKeyEvent:-258,pseudoEncodingDesktopName:-307,pseudoEncodingExtendedDesktopSize:-308,pseudoEncodingXvp:-309,pseudoEncodingFence:-312,pseudoEncodingContinuousUpdates:-313,pseudoEncodingCompressLevel9:-247,pseudoEncodingCompressLevel0:-256,pseudoEncodingVMwareCursor:1464686180,pseudoEncodingExtendedClipboard:3231835598};_.encodings=l;function T(U){switch(U){case l.encodingRaw:return"Raw";case l.encodingCopyRect:return"CopyRect";case l.encodingRRE:return"RRE";case l.encodingHextile:return"Hextile";case l.encodingTight:return"Tight";case l.encodingTightPNG:return"TightPNG";default:return"[unknown encoding "+U+"]"}}},P2ho:function(he,_,K){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var l={Again:57349,AltLeft:56,AltRight:57400,ArrowDown:57424,ArrowLeft:57419,ArrowRight:57421,ArrowUp:57416,AudioVolumeDown:57390,AudioVolumeMute:57376,AudioVolumeUp:57392,Backquote:41,Backslash:43,Backspace:14,BracketLeft:26,BracketRight:27,BrowserBack:57450,BrowserFavorites:57446,BrowserForward:57449,BrowserHome:57394,BrowserRefresh:57447,BrowserSearch:57445,BrowserStop:57448,CapsLock:58,Comma:51,ContextMenu:57437,ControlLeft:29,ControlRight:57373,Convert:121,Copy:57464,Cut:57404,Delete:57427,Digit0:11,Digit1:2,Digit2:3,Digit3:4,Digit4:5,Digit5:6,Digit6:7,Digit7:8,Digit8:9,Digit9:10,Eject:57469,End:57423,Enter:28,Equal:13,Escape:1,F1:59,F10:68,F11:87,F12:88,F13:93,F14:94,F15:95,F16:85,F17:57347,F18:57463,F19:57348,F2:60,F20:90,F21:116,F22:57465,F23:109,F24:111,F3:61,F4:62,F5:63,F6:64,F7:65,F8:66,F9:67,Find:57409,Help:57461,Hiragana:119,Home:57415,Insert:57426,IntlBackslash:86,IntlRo:115,IntlYen:125,KanaMode:112,Katakana:120,KeyA:30,KeyB:48,KeyC:46,KeyD:32,KeyE:18,KeyF:33,KeyG:34,KeyH:35,KeyI:23,KeyJ:36,KeyK:37,KeyL:38,KeyM:50,KeyN:49,KeyO:24,KeyP:25,KeyQ:16,KeyR:19,KeyS:31,KeyT:20,KeyU:22,KeyV:47,KeyW:17,KeyX:45,KeyY:21,KeyZ:44,Lang3:120,Lang4:119,Lang5:118,LaunchApp1:57451,LaunchApp2:57377,LaunchMail:57452,MediaPlayPause:57378,MediaSelect:57453,MediaStop:57380,MediaTrackNext:57369,MediaTrackPrevious:57360,MetaLeft:57435,MetaRight:57436,Minus:12,NonConvert:123,NumLock:69,Numpad0:82,Numpad1:79,Numpad2:80,Numpad3:81,Numpad4:75,Numpad5:76,Numpad6:77,Numpad7:71,Numpad8:72,Numpad9:73,NumpadAdd:78,NumpadComma:126,NumpadDecimal:83,NumpadDivide:57397,NumpadEnter:57372,NumpadEqual:89,NumpadMultiply:55,NumpadParenLeft:57462,NumpadParenRight:57467,NumpadSubtract:74,Open:100,PageDown:57425,PageUp:57417,Paste:101,Pause:57414,Period:52,Power:57438,PrintScreen:84,Props:57350,Quote:40,ScrollLock:70,Semicolon:39,ShiftLeft:42,ShiftRight:54,Slash:53,Sleep:57439,Space:57,Suspend:57381,Tab:15,Undo:57351,WakeUp:57443};_.default=l},PYMJ:function(he,_,K){"use strict";K.r(_);var l=K("k1fw"),T=K("9og8"),U=K("tJVT"),x=K("PpiC"),E=K("WmNS"),t=K.n(E),c=K("cDcd"),i=K.n(c),s=K("9kvl"),h=K("Dqnf"),r=K("qZJd"),p=K("Lmeb"),y=K.n(p),v=K("dhSg"),d=K("ErOA"),n=function(g){var S=g.classroomList,A=g.globalSetting,O=g.loading,R=g.dispatch,H=Object(x.a)(g,["classroomList","globalSetting","loading","dispatch"]),F=Object(c.useState)({}),L=Object(U.a)(F,2),B=L[0],W=L[1],Q=Object(c.useState)({st:0,discusses_count:0,game_count:4,record_consume_time:null,prev_game:null,next_game:"cfwqv7lsi5pj",praise_count:0,user_praise:!1,time_limit:9,tomcat_url:"http://121.40.224.66",is_teacher:!0,myshixun_manager:!0,game:{id:2192586,myshixun_id:576993,user_id:1,created_at:"2021-03-16T20:38:10.000+08:00",updated_at:"2021-03-16T21:28:37.000+08:00",status:0,final_score:0,challenge_id:11829,open_time:"2021-03-16T20:38:12.000+08:00",identifier:"pcf9t4w6vrnz",answer_open:0,end_time:null,retry_status:0,resubmit_identifier:null,test_sets_view:!1,picture_path:null,accuracy:null,modify_time:"2020-07-20T15:04:34.000+08:00",star:0,cost_time:847,evaluate_count:0,answer_deduction:0,play_time:null,play_sign:0,extend_score:null,score_radio:0,exericse_evaluate_count:0,exercise_finished_at:null,homework_common_answer_open:!1},challenge:{id:11829,shixun_id:5207,subject:"\u5143\u7EC4\u4F7F\u7528\uFF1A\u8FD9\u4EFD\u83DC\u5355\u80FD\u4FEE\u6539\u5417\uFF1F",position:1,task_pass:`[TOC]
---
####\u4EFB\u52A1\u63CF\u8FF0
\u5143\u7EC4\u770B\u8D77\u6765\u72B9\u5982\u5217\u8868\uFF0C\u4F46\u5143\u7EC4\u4F7F\u7528\u5706\u62EC\u53F7\`\uFF08\uFF09\`\u800C\u4E0D\u662F\`[]\`\u6765\u6807\u8BC6\uFF0C\u800C\u4E14\u5217\u8868\u7684\u5143\u7D20\u53EF\u4EE5\u4FEE\u6539\uFF0C\u4F46\u5143\u7EC4\u7684\u5143\u7D20\u4E0D\u80FD\u4FEE\u6539\u3002\u672C\u5173\u4ECB\u7ECD\u5143\u7EC4\u7684\u5E38\u89C1\u4F7F\u7528\u65B9\u6CD5\u4EE5\u53CA\u5143\u7EC4\u548C\u5217\u8868\u7684\u4F7F\u7528\u533A\u522B\u3002\u4E0B\u9762\u7528\u996D\u5E97\u83DC\u5355\u7684\u4F8B\u5B50\u6765\u8BF4\u660E\u5217\u8868\u548C\u5143\u7EC4\u4F7F\u7528\u7684\u5E94\u7528\u573A\u666F\u3002
\u73B0\u5728\u6709\u4E00\u4E2A\u9910\u9986\u8981\u5411\u6BCF\u4E2A\u5305\u53A2\u90FD\u6295\u653E\u4E24\u4EFD\u83DC\u5355\uFF0C\u83DC\u5355\u4E0A\u67094\u79CD\u83DC\u540D\uFF0C\u6211\u4EEC\u60F3\u5C06\u4E24\u4E2A\u83DC\u5355\u4E0A\u6700\u540E\u4E00\u9053\u83DC\u540D\u4E92\u6362\u4E00\u4E0B\uFF0C\u4E5F\u60F3\u5FEB\u901F\u77E5\u9053\u6539\u53D8\u540E\u7684\u4E24\u4EFD\u83DC\u5355\u4E0A\u5355\u8BCD\u9996\u5B57\u6BCD\u6700\u5927\u7684\u83DC\u540D\u3002\u800C\u6211\u4EEC\u9996\u5148\u9700\u8981\u5224\u65AD\u8BE5\u7528\u5217\u8868\u7684\u65B9\u6CD5\u8FD8\u662F\u5143\u7EC4\u7684\u65B9\u6CD5\u5B9E\u73B0\u8FD9\u4E2A\u76EE\u6807\u3002
\u4E3A\u4E86\u5B9E\u73B0\u8FD9\u4E2A\u76EE\u6807\uFF0C\u6211\u4EEC\u9700\u8981\u5148\u5B66\u4E60\u5143\u7EC4\u7684\u76F8\u5173\u4F7F\u7528\u77E5\u8BC6\u4EE5\u53CA\u5143\u7EC4\u4E0E\u5217\u8868\u7684\u533A\u522B\u3002
####\u76F8\u5173\u77E5\u8BC6
#####\u5143\u7EC4\u4E0E\u5217\u8868
\u5143\u7EC4\u4E0E\u5217\u8868\u5F88\u76F8\u4F3C\uFF0C\u4E24\u8005\u4E4B\u95F4\u7684\u5DEE\u522B\u5728\u4E8E\uFF0C\u5217\u8868\u5728\u521D\u59CB\u5316\u540E\u5176\u4E2D\u7684\u5143\u7D20\u8FD8\u53EF\u4EE5\u8FDB\u884C\u589E\u5220\u6539\u7B49\u64CD\u4F5C\uFF0C\u4F46\u662F\u5143\u7EC4\u5728\u521D\u59CB\u5316\u540E\u5176\u4E2D\u7684\u5143\u7D20\u4E0D\u80FD\u8FDB\u884C\u66F4\u6539\uFF0C\u5217\u8868\u5728\u8D4B\u503C\u65F6\u4F7F\u7528\u65B9\u62EC\u53F7\`[]\`\uFF0C\u800C\u5143\u7EC4\u5728\u8D4B\u503C\u65F6\u4F7F\u7528\u5C0F\u62EC\u53F7\`()\`\u3002\u56E0\u4E3A\u5143\u7EC4\u5177\u6709\u4E0D\u53EF\u53D8\u7684\u7279\u6027\uFF0C\u6240\u4EE5\u5728\u80FD\u7528\u5143\u7EC4\u66FF\u4EE3\u5217\u8868\u7684\u5730\u65B9\u6700\u597D\u90FD\u4F7F\u7528\u5143\u7EC4\uFF0C\u8FD9\u6837\u4EE3\u7801\u66F4\u5B89\u5168\u3002
#####\u521B\u5EFA\u5143\u7EC4
\u5143\u7EC4\u521B\u5EFA\u5F88\u7B80\u5355\uFF0C\u53EA\u9700\u8981\u5728\u62EC\u53F7\`()\`\u4E2D\u6DFB\u52A0\u5143\u7D20\uFF0C\u5143\u7D20\u4E4B\u95F4\u7528\u9017\u53F7\u9694\u5F00\u3002\u5143\u7EC4\u4E2D\u53EA\u5305\u542B\u5355\u4E2A\u5143\u7D20\u65F6\uFF0C\u9700\u8981\u5728\u8BE5\u5143\u7D20\u540E\u9762\u6DFB\u52A0\u9017\u53F7\uFF0C\u4F8B\u5982\uFF1A
\`menu1 = ('meat','fish','chicken')\`
\`menu2 = ('meat',)\`
**![,](/api/attachments/386428)**
#####\u8BBF\u95EE\u5143\u7EC4
\u5143\u7EC4\u548C\u5217\u8868\u4E00\u6837\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4E0B\u6807\u7D22\u5F15\u6765\u8BBF\u95EE\u5143\u7EC4\u4E2D\u7684\u503C\uFF0C\u4F8B\u5982:
\`\`\`python
menu = ('meat','fish','chicken','carrot')
print(menu[0])
print(menu[1:3])
\`\`\`
\u8F93\u51FA\u7ED3\u679C\uFF1A
\`meat\`
\`('fish', 'chicken')\`
#####\u4FEE\u6539\u5143\u7EC4
\u5143\u7EC4\u4E2D\u7684\u5143\u7D20\u503C\u662F\u4E0D\u53EF\u4EE5\u4FEE\u6539\u7684\uFF0C\u5982\u679C\u5F3A\u884C\u4FEE\u6539\u4F1A\u62A5\u9519\uFF0C\u4F8B\u5982\u5982\u679C\u6211\u4EEC\u60F3\u4FEE\u6539\u5143\u7EC4\`menu\`\u4E2D\u7684\u67D0\u4E2A\u503C\uFF1A
\`\`\`python
menu = ('meat','fish','chicken','carrot')
menu[0] = 'pizza'
print(menu[0])
\`\`\`
\u8F93\u51FA\u7ED3\u679C\uFF1A
\`TypeError: 'tuple' object does not support item assignment\`
\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u62A5\u9519\uFF0C\u5143\u7EC4\u4E2D\u7684\u5143\u7D20\u503C\u4E0D\u652F\u6301\u4FEE\u6539\u3002
#####\u5143\u7EC4\u5185\u7F6E\u51FD\u6570
\u5143\u7EC4\u548C\u5217\u8868\u4E00\u6837\uFF0C\u90FD\u6709\u4E00\u4E9B\u5185\u7F6E\u51FD\u6570\u65B9\u4FBF\u7F16\u7A0B\u3002\u4F8B\u5982\uFF1A
\`len(tuple)\`\uFF1A\u8BA1\u7B97\u5143\u7EC4\u4E2D\u5143\u7D20\u4E2A\u6570\u3002
\`max(tuple)\`\uFF1A\u8FD4\u56DE\u5143\u7EC4\u4E2D\u5143\u7D20\u7684\u6700\u5927\u503C\u3002
\`min(tuple)\`\uFF1A\u8FD4\u56DE\u5143\u7EC4\u4E2D\u5143\u7D20\u7684\u6700\u5C0F\u503C\u3002
\`tuple(seq)\`\uFF1A\u5C06\u5217\u8868\u8F6C\u6362\u4E3A\u5143\u7EC4\u3002
\u5143\u7EC4\u4E2D\u7684\u5143\u7D20\u662F\u4E0D\u80FD\u6539\u53D8\u7684\uFF0C\u5B83\u4E5F\u6CA1\u6709\`append()\`\uFF0C\`insert()\`\u8FD9\u6837\u7684\u65B9\u6CD5\u3002\u4F46\u5176\u4ED6\u83B7\u53D6\u5143\u7D20\u7684\u65B9\u6CD5\u548C\u5217\u8868\u662F\u4E00\u6837\u7684\u3002
####\u7F16\u7A0B\u8981\u6C42
\u672C\u5173\u7684\u7F16\u7A0B\u4EFB\u52A1\u662F\u8865\u5168\`src/Step1/menu_test.py\`\u6587\u4EF6\u7684\u4EE3\u7801\u5185\u5BB9\uFF0C\u5B9E\u73B0\u5982\u4E0B\u529F\u80FD\uFF1A
- \u5C06\u8F93\u5165\u7684\u83DC\u5355menu_list\u8F6C\u6362\u4E3A\u5143\u7EC4\u7C7B\u578B
- \u6253\u5370\u8F93\u51FA\u751F\u6210\u7684\u5143\u7EC4
- \u6253\u5370\u8F93\u51FA\u5143\u7EC4\u4E2D\u9996\u5B57\u6BCD\u6700\u5927\u7684\u5143\u7D20
\u672C\u5173\u6D89\u53CA\u7684\u4EE3\u7801\u6587\u4EF6\`src/Step1/menu_test.py\`\u7684\u4EE3\u7801\u6846\u67B6\u5982\u4E0B\uFF1A
\`\`\`python
# coding=utf-8
# \u521B\u5EFA\u5E76\u521D\u59CB\u5316munu_list\u5217\u8868
menu_list = []
while True:
try:
food = input()
menu_list.append(food)
except:
break
# \u8BF7\u5728\u6B64\u6DFB\u52A0\u4EE3\u7801\uFF0C\u5BF9menu_list\u8FDB\u884C\u5143\u7EC4\u8F6C\u6362\u4EE5\u53CA\u5143\u7EC4\u8BA1\u7B97\u7B49\u64CD\u4F5C\uFF0C\u5E76\u6253\u5370\u8F93\u51FA\u5143\u7EC4\u53CA\u5143\u7EC4\u6700\u5927\u7684\u5143\u7D20
###### Begin ######
####### End #######
\`\`\`
####\u6D4B\u8BD5\u8BF4\u660E
\u672C\u5173\u7684\u6D4B\u8BD5\u6587\u4EF6\u662F\`src/Step1/menu_test.py\`\uFF0C\u6D4B\u8BD5\u8FC7\u7A0B\u5982\u4E0B\uFF1A
1. \u5E73\u53F0\u81EA\u52A8\u7F16\u8BD1\u5E76\u8FD0\u884C\`menu_test.py\`\uFF0C\u5E76\u4EE5\u6807\u51C6\u8F93\u5165\u65B9\u5F0F\u63D0\u4F9B\u6D4B\u8BC4\u8F93\u5165\uFF1B
3. \u5E73\u53F0\u83B7\u53D6\u7A0B\u5E8F\u7684\u8F93\u51FA\uFF0C\u7136\u540E\u5C06\u5176\u4E0E\u9884\u671F\u8F93\u51FA\u5BF9\u6BD4\uFF0C\u5982\u679C\u4E00\u81F4\u5219\u6D4B\u8BD5\u901A\u8FC7\uFF1B\u5426\u5219\u6D4B\u8BD5\u5931\u8D25\u3002
\u4EE5\u4E0B\u662F\u5E73\u53F0\u5BF9\`src/Step1/menu_test.py\`\u7684\u6837\u4F8B\u6D4B\u8BD5\u96C6\uFF1A
\u6D4B\u8BD5\u8F93\u5165\uFF1A
\`beef\`
\`veal\`
\`lamb\`
\`pork\`
\u9884\u671F\u8F93\u51FA\uFF1A
\`('beef', 'veal', 'lamb', 'pork')\`
\`veal\`
\u6D4B\u8BD5\u8F93\u5165\uFF1A
\`duck\`
\`broth\`
\`fish\`
\`macaroni\`
\u9884\u671F\u8F93\u51FA\uFF1A
\`('duck', 'broth', 'fish', 'macaroni')\`
\`macaroni\`
\u5F00\u59CB\u4F60\u7684\u4EFB\u52A1\u5427\uFF0C\u795D\u4F60\u6210\u529F\uFF01
\u5982\u679C\u4F60\u5E0C\u671B\u6210\u529F\uFF0C\u4EE5\u6052\u5FC3\u4E3A\u826F\u53CB\uFF0C\u4EE5\u7ECF\u9A8C\u4E3A\u53C2\u8C0B\uFF0C\u4EE5\u5C0F\u5FC3\u4E3A\u5144\u5F1F\uFF0C\u4EE5\u5E0C\u671B\u4E3A\u54E8\u5175\u3002
![](/api/attachments/171251)`,score:100,path:"src/step1/menu_test.py",difficulty:1,st:0,web_route:null,modify_time:"2020-07-20T15:04:34.000+08:00",exec_time:9,praises_count:0,ignore_space:1,open_rank:"CLOSE",hide_answer:!1,disable_copy:!1},shixun:{id:5207,name:"Python\u5143\u7EC4\u4E0E\u5B57\u5178\u5165\u95E8",user_id:1,gpid:null,visits:17,created_at:"2021-03-15T11:18:22.000+08:00",updated_at:"2021-03-16T20:38:08.000+08:00",status:0,language:"Python3.6",authentication:!1,identifier:"pmrfko5h",trainee:1,major_id:635,webssh:0,homepage_show:!1,hidden:!1,fork_from:3028,can_copy:!1,modify_time:"2017-10-11T09:45:02.000+08:00",reset_time:"2017-10-11T09:45:02.000+08:00",publish_time:"2019-08-02T11:30:27.000+08:00",closer_id:null,end_time:null,git_url:"eduforge/afvk9r35-1",myshixuns_count:1,challenges_count:4,use_scope:0,mirror_script_id:null,image_text:null,show_code_dir:!1,task_pass:!1,exec_time:145,test_set_permission:!0,sigle_training:!1,hide_code:!1,multi_webssh:!1,excute_time:null,repo_name:"innov/pmrfko5h20210315111822",averge_star:5,opening_time:null,users_count:1,forbid_copy:!1,pod_life:0,code_edit_permission:!1,laboratory_id:null,vip:!1,is_jupyter:!1,public:0,is_wechat_support:!0,to_be_built:!1,prebuild_click_count:0,display_git_address:!1,delete_user_id:null,sticky:0},myshixun:{id:576993,shixun_id:5207,is_public:!0,user_id:1,gpid:null,created_at:"2021-03-16T20:38:10.000+08:00",updated_at:"2021-03-16T21:28:39.000+08:00",status:0,identifier:"ln7i95zmef",commit_id:"c170e4ad0cb670cd610754f374af5f35974f4f8a",modify_time:"2017-10-11T09:45:02.000+08:00",reset_time:"2017-10-11T09:45:02.000+08:00",system_tip:!1,git_url:null,onclick_time:"2021-03-16T20:38:10.000+08:00",repo_name:"innov/ln7i95zmef20210316203810",hidden:!1,reset_repository_user_id:null},rank_name:null,windows_vnc:!0,user:{user_id:1,login:"innov",name:"99999",grade:368953,identity:1,image_url:"avatars/User/1?t=1593675434",school:"",user_url:"/users/innov"},tpm_modified:!1,tpm_cases_modified:!1,mirror_name:["Python3.6"],has_answer:!0,mirror_description:[`##### \u9002\u7528\u573A\u666F\r
\u7A0B\u5E8F\u8BBE\u8BA1\u3001\u7F51\u7EDC\u722C\u866B\u3001\u56FE\u50CF\u5904\u7406\u3001\u5927\u6570\u636E\u3001\u4EBA\u5DE5\u667A\u80FD\r
##### \u5305\u542B\u7684\u70ED\u95E8\u5E93\r
basemap;beautifulsoup4;Django;Flask;Keras;matplotlib;numpy;opencv;pip;PyMySQL;Scrapy;tensorflow;torch;pandas;tensorboard;requests;scikit-learn\r
##### \u5DF2\u5B89\u88C5\u5E93\u5217\u8868\uFF1A\r
absl-py;asn1crypto;astor;attrs;Automat;backcall;baidu-aip;basemap;beautifulsoup4;bleach;blinker;blis;bokeh;boto;boto3;botocore;cachetools;catalogue;certifi;cffi;chardet;click;constantly;crypto;cryptography;cssselect;cssutils;cycler;cymem;Cython;decorator;Django;dlib;dnspython;docutils;dominate;dpkt;dyNET;EasyProcess;et-xmlfile;ExifRead;face-recognition;face-recognition-models;ffmpeg;Flask;Flask-Bootstrap;Flask-Mail;Flask-SQLAlchemy;Flask-WTF;fonttools;gast;gensim;gpt-2-simple;graphviz;grpcio;h5py;html5lib;hyperlink;idna;importlib-metadata;incremental;IPy;ipython;ipython-genutils;itsdangerous;jdcal;jedi;jieba;Jinja2;jmespath;JPype1;Keras;Keras-Applications;Keras-Preprocessing;kiwisolver;lightgbm;llvmlite;lxml;Markdown;MarkupSafe;matplotlib;mpmath;murmurhash;mysql-connector;mysqlclient;Naked;networkx;nltk;numba;numpy;olefile;opencv-contrib-python;opencv-python;openpyxl;packaging;pandas;parsel;parso;patsy;pexpect;pickleshare;Pillow;pip;plac;popen;premailer;preshed;prettytable;prompt-toolkit;protobuf;psutil;ptyprocess;py4j;pyasn1;pyasn1-modules;PyAudio;pycparser;pycryptodome;pycurl;PyDispatcher;pydub;pyecharts;PyExecJS;Pygments;pygraphviz;pyhanlp;pymongo;PyMySQL;pyOpenSSL;pyparsing;PyPDF2;pyproj;pyquery;pyshp;pyspark;python-dateutil;python-docx;pyttsx3;pytz;PyVirtualDisplay;PyYAML;queuelib;regex;requests;rsa;s3transfer;scapy;scikit-learn;scipy;Scrapy;seaborn;selenium;service-identity;setuptools;shellescape;simplejson;six;smart-open;snapshot-phantomjs;snownlp;soupsieve;spacy;SQLAlchemy;srsly;statsmodels;sympy;tensorboard;tensorflow;tensorflow-tensorboard;termcolor;thinc;toposort;torch;torchvision;tornado;tqdm;traitlets;Twisted;urllib3;visitor;w3lib;wasabi;wcwidth;Werkzeug;wheel;wikipedia;wordcloud;WTForms;xgboost;xlrd;XlsxWriter;xlwt;z3-solver;zipp;zope.interface`],test_sets:[{is_public:!0,result:null,input:`pizza
ch icken
ca rrot
turkey
banana`,output:`('piz za', 'chicken', 'carrot', 'turkey', 'banana')
turkey
`,actual_output:null,compile_success:null,ts_time:null,ts_mem:null},{is_public:!0,result:null,input:`potato\r
agaric\r
beet\r
tomato`,output:`('potato', 'agaric', 'beet', 'tomato')
tomato
`,actual_output:null,compile_success:null,ts_time:null,ts_mem:null},{is_public:!1,result:null,input:`Spring Rolls\r
Lobster slices\r
Fried Wonton\r
Fried seaweed\r
Shrimp stoast\r
Wonton soup\r
shark fin soup`,output:`('Spring Rolls', 'Lobster slices', 'Fried Wonton', 'Fried seaweed', 'Shrimp stoast', 'Wonton soup', 'shark fin soup')
shark fin soup
`,actual_output:null,compile_success:null,ts_time:null,ts_mem:null},{is_public:!1,result:null,input:`turkey\r
duck\r
agaric\r
lamb`,output:`('turkey', 'duck', 'agaric', 'lamb')
turkey
`,actual_output:null,compile_success:null,ts_time:null,ts_mem:null},{is_public:!1,result:null,input:"Fried seaweed",output:`('Fried seaweed',)
Fried seaweed
`,actual_output:null,compile_success:null,ts_time:null,ts_mem:null}],allowed_unlock:!0,test_sets_count:null,sets_error_count:null}),J=Object(U.a)(Q,2),de=J[0],we=J[1],ve=H.match.params,ge=H.location.query,Xe;Object(c.useEffect)(function(){Ee()},[]),Object(c.useEffect)(function(){B.host&&setTimeout(function(){v.a.publish("create-socket",1)},500)},[B]);var Ee=function(){var ye=Object(T.a)(t.a.mark(function Pe(){var ue;return t.a.wrap(function(Ke){for(;;)switch(Ke.prev=Ke.next){case 0:if(!(ge.type==="terminal")){Ke.next=5;break}return Ke.next=3,Object(d.a)("/api/myshixuns/".concat(ge.taskId||"f3n9o5xvik","/open_webssh.json"),{method:"get"});case 3:ue=Ke.sent,W(Object(l.a)({},ue));case 5:ge.type==="windows";case 6:case"end":return Ke.stop()}},Pe)}));return function(){return ye.apply(this,arguments)}}();return i.a.createElement("section",{style:{position:"fixed",width:"100%",height:"100%",zIndex:22,top:0,right:0,bottom:0,left:0}},ge.type==="terminal"&&i.a.createElement(h.a,{sshConfigData:B,sid:1}),ge.type!=="terminal"&&i.a.createElement(r.a,{taskId:ge.type==="windows"?"pcf9t4w6vrnz":"ijby95c82nsh",vnc_url:ge.type==="vnc",window_vnc_url:ge.type==="windows",taskData:de}))};_.default=Object(s.a)(function(b){var g=b.classroomList,S=b.loading,A=b.globalSetting;return{classroomList:g,globalSetting:A,loading:S.models.classroomList}})(n)},QV2g:function(he,_,K){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.default=l;function l(){for(var x,E=[],t=0;t<256;t++){x=t;for(var c=0;c<8;c++)x=x&1?3988292384^x>>>1:x>>>1;E[t]=x}return E}var T=l();function U(x,E,t,c){var i=T,s=c+t;x^=-1;for(var h=c;h<s;h++)x=x>>>8^i[(x^E[h])&255];return x^-1}},SZEN:function(he,_,K){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.clientToElement=l;function l(T,U,x){var E=x.getBoundingClientRect(),t={x:0,y:0};return T<E.left?t.x=0:T>=E.right?t.x=E.width-1:t.x=T-E.left,U<E.top?t.y=0:U>=E.bottom?t.y=E.height-1:t.y=U-E.top,t}},SgaC:function(he,_,K){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;function l(E,t){if(!(E instanceof t))throw new TypeError("Cannot call a class as a function")}function T(E,t){for(var c=0;c<t.length;c++){var i=t[c];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(E,i.key,i)}}function U(E,t,c){return t&&T(E.prototype,t),c&&T(E,c),E}var x=function(){function E(){l(this,E),this._subrects=0}return U(E,[{key:"decodeRect",value:function(c,i,s,h,r,p,y){if(this._subrects===0){if(r.rQwait("RRE",4+4))return!1;this._subrects=r.rQshift32();var v=r.rQshiftBytes(4);p.fillRect(c,i,s,h,v)}for(;this._subrects>0;){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}}]),E}();_.default=x},VSMT:function(he,_,K){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.decodeUTF8=l,_.encodeUTF8=T;function l(U){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;try{return decodeURIComponent(escape(U))}catch(E){if(E instanceof URIError&&x)return U;throw E}}function T(U){return unescape(encodeURIComponent(U))}},YJ9k:function(he,_,K){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;function l(E,t){if(!(E instanceof t))throw new TypeError("Cannot call a class as a function")}function T(E,t){for(var c=0;c<t.length;c++){var i=t[c];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(E,i.key,i)}}function U(E,t,c){return t&&T(E.prototype,t),c&&T(E,c),E}var x=function(){function E(){l(this,E),this._listeners=new Map}return U(E,[{key:"addEventListener",value:function(c,i){this._listeners.has(c)||this._listeners.set(c,new Set),this._listeners.get(c).add(i)}},{key:"removeEventListener",value:function(c,i){this._listeners.has(c)&&this._listeners.get(c).delete(i)}},{key:"dispatchEvent",value:function(c){var i=this;return this._listeners.has(c.type)?(this._listeners.get(c.type).forEach(function(s){return s.call(i,c)}),!c.defaultPrevented):!0}}]),E}();_.default=x},c5fP:function(he,_,K){"use strict";function l(f){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(j){return typeof j}:l=function(j){return j&&typeof Symbol=="function"&&j.constructor===Symbol&&j!==Symbol.prototype?"symbol":typeof j},l(f)}Object.defineProperty(_,"__esModule",{value:!0}),_._tr_init=C,_._tr_stored_block=te,_._tr_flush_block=oe,_._tr_tally=Fe,_._tr_align=re;var T=x(K("6BzB"));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 P=U();if(P&&P.has(f))return P.get(f);var j={},ae=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var $ in f)if(Object.prototype.hasOwnProperty.call(f,$)){var ne=ae?Object.getOwnPropertyDescriptor(f,$):null;ne&&(ne.get||ne.set)?Object.defineProperty(j,$,ne):j[$]=f[$]}return j.default=f,P&&P.set(f,j),j}var E=4,t=0,c=1,i=2;function s(f){for(var P=f.length;--P>=0;)f[P]=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,B=17,W=18,Q=[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],J=[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],de=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],we=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],ve=512,ge=new Array((b+2)*2);s(ge);var Xe=new Array(g*2);s(Xe);var Ee=new Array(ve);s(Ee);var ye=new Array(v-y+1);s(ye);var Pe=new Array(d);s(Pe);var ue=new Array(g);s(ue);function Te(f,P,j,ae,$){this.static_tree=f,this.extra_bits=P,this.extra_base=j,this.elems=ae,this.max_length=$,this.has_stree=f&&f.length}var Ke,Ge,je;function He(f,P){this.dyn_tree=f,this.max_code=0,this.stat_desc=P}function Be(f){return f<256?Ee[f]:Ee[256+(f>>>7)]}function Ne(f,P){f.pending_buf[f.pending++]=P&255,f.pending_buf[f.pending++]=P>>>8&255}function be(f,P,j){f.bi_valid>R-j?(f.bi_buf|=P<<f.bi_valid&65535,Ne(f,f.bi_buf),f.bi_buf=P>>R-f.bi_valid,f.bi_valid+=j-R):(f.bi_buf|=P<<f.bi_valid&65535,f.bi_valid+=j)}function Ue(f,P,j){be(f,j[P*2],j[P*2+1])}function Me(f,P){var j=0;do j|=f&1,f>>>=1,j<<=1;while(--P>0);return j>>>1}function se(f){f.bi_valid===16?(Ne(f,f.bi_buf),f.bi_buf=0,f.bi_valid=0):f.bi_valid>=8&&(f.pending_buf[f.pending++]=f.bi_buf&255,f.bi_buf>>=8,f.bi_valid-=8)}function Le(f,P){var j=P.dyn_tree,ae=P.max_code,$=P.stat_desc.static_tree,ne=P.stat_desc.has_stree,k=P.stat_desc.extra_bits,z=P.stat_desc.extra_base,u=P.stat_desc.max_length,Z,pe,e,M,N,m,X=0;for(M=0;M<=O;M++)f.bl_count[M]=0;for(j[f.heap[f.heap_max]*2+1]=0,Z=f.heap_max+1;Z<A;Z++){if(pe=f.heap[Z],M=j[j[pe*2+1]*2+1]+1,M>u&&(M=u,X++),j[pe*2+1]=M,pe>ae)continue;f.bl_count[M]++,N=0,pe>=z&&(N=k[pe-z]),m=j[pe*2],f.opt_len+=m*(M+N),ne&&(f.static_len+=m*($[pe*2+1]+N))}if(X===0)return;do{for(M=u-1;f.bl_count[M]===0;)M--;f.bl_count[M]--,f.bl_count[M+1]+=2,f.bl_count[u]--,X-=2}while(X>0);for(M=u;M!==0;M--)for(pe=f.bl_count[M];pe!==0;){if(e=f.heap[--Z],e>ae)continue;j[e*2+1]!==M&&(f.opt_len+=(M-j[e*2+1])*j[e*2],j[e*2+1]=M),pe--}}function ze(f,P,j){var ae=new Array(O+1),$=0,ne,k;for(ne=1;ne<=O;ne++)ae[ne]=$=$+j[ne-1]<<1;for(k=0;k<=P;k++){var z=f[k*2+1];if(z===0)continue;f[k*2]=Me(ae[z]++,z)}}function De(){var f,P,j,ae,$,ne=new Array(O+1);for(j=0,ae=0;ae<d-1;ae++)for(Pe[ae]=j,f=0;f<1<<Q[ae];f++)ye[j++]=ae;for(ye[j-1]=ae,$=0,ae=0;ae<16;ae++)for(ue[ae]=$,f=0;f<1<<J[ae];f++)Ee[$++]=ae;for($>>=7;ae<g;ae++)for(ue[ae]=$<<7,f=0;f<1<<J[ae]-7;f++)Ee[256+$++]=ae;for(P=0;P<=O;P++)ne[P]=0;for(f=0;f<=143;)ge[f*2+1]=8,f++,ne[8]++;for(;f<=255;)ge[f*2+1]=9,f++,ne[9]++;for(;f<=279;)ge[f*2+1]=7,f++,ne[7]++;for(;f<=287;)ge[f*2+1]=8,f++,ne[8]++;for(ze(ge,b+1,ne),f=0;f<g;f++)Xe[f*2+1]=5,Xe[f*2]=Me(f,5);Ke=new Te(ge,Q,n+1,b,O),Ge=new Te(Xe,J,0,g,O),je=new Te(new Array(0),de,0,S,H)}function xe(f){var P;for(P=0;P<b;P++)f.dyn_ltree[P*2]=0;for(P=0;P<g;P++)f.dyn_dtree[P*2]=0;for(P=0;P<S;P++)f.bl_tree[P*2]=0;f.dyn_ltree[F*2]=1,f.opt_len=f.static_len=0,f.last_lit=f.matches=0}function Ae(f){f.bi_valid>8?Ne(f,f.bi_buf):f.bi_valid>0&&(f.pending_buf[f.pending++]=f.bi_buf),f.bi_buf=0,f.bi_valid=0}function ee(f,P,j,ae){Ae(f),ae&&(Ne(f,j),Ne(f,~j)),T.arraySet(f.pending_buf,f.window,P,j,f.pending),f.pending+=j}function q(f,P,j,ae){var $=P*2,ne=j*2;return f[$]<f[ne]||f[$]===f[ne]&&ae[P]<=ae[j]}function Se(f,P,j){for(var ae=f.heap[j],$=j<<1;$<=f.heap_len&&!($<f.heap_len&&q(P,f.heap[$+1],f.heap[$],f.depth)&&$++,q(P,ae,f.heap[$],f.depth));)f.heap[j]=f.heap[$],j=$,$<<=1;f.heap[j]=ae}function ce(f,P,j){var ae,$,ne=0,k,z;if(f.last_lit!==0)do ae=f.pending_buf[f.d_buf+ne*2]<<8|f.pending_buf[f.d_buf+ne*2+1],$=f.pending_buf[f.l_buf+ne],ne++,ae===0?Ue(f,$,P):(k=ye[$],Ue(f,k+n+1,P),z=Q[k],z!==0&&($-=Pe[k],be(f,$,z)),ae--,k=Be(ae),Ue(f,k,j),z=J[k],z!==0&&(ae-=ue[k],be(f,ae,z)));while(ne<f.last_lit);Ue(f,F,P)}function V(f,P){var j=P.dyn_tree,ae=P.stat_desc.static_tree,$=P.stat_desc.has_stree,ne=P.stat_desc.elems,k,z,u=-1,Z;for(f.heap_len=0,f.heap_max=A,k=0;k<ne;k++)j[k*2]!==0?(f.heap[++f.heap_len]=u=k,f.depth[k]=0):j[k*2+1]=0;for(;f.heap_len<2;)Z=f.heap[++f.heap_len]=u<2?++u:0,j[Z*2]=1,f.depth[Z]=0,f.opt_len--,$&&(f.static_len-=ae[Z*2+1]);for(P.max_code=u,k=f.heap_len>>1;k>=1;k--)Se(f,j,k);Z=ne;do k=f.heap[1],f.heap[1]=f.heap[f.heap_len--],Se(f,j,1),z=f.heap[1],f.heap[--f.heap_max]=k,f.heap[--f.heap_max]=z,j[Z*2]=j[k*2]+j[z*2],f.depth[Z]=(f.depth[k]>=f.depth[z]?f.depth[k]:f.depth[z])+1,j[k*2+1]=j[z*2+1]=Z,f.heap[1]=Z++,Se(f,j,1);while(f.heap_len>=2);f.heap[--f.heap_max]=f.heap[1],Le(f,P),ze(j,u,f.bl_count)}function G(f,P,j){var ae,$=-1,ne,k=P[0*2+1],z=0,u=7,Z=4;for(k===0&&(u=138,Z=3),P[(j+1)*2+1]=65535,ae=0;ae<=j;ae++){if(ne=k,k=P[(ae+1)*2+1],++z<u&&ne===k)continue;z<Z?f.bl_tree[ne*2]+=z:ne!==0?(ne!==$&&f.bl_tree[ne*2]++,f.bl_tree[L*2]++):z<=10?f.bl_tree[B*2]++:f.bl_tree[W*2]++,z=0,$=ne,k===0?(u=138,Z=3):ne===k?(u=6,Z=3):(u=7,Z=4)}}function Y(f,P,j){var ae,$=-1,ne,k=P[0*2+1],z=0,u=7,Z=4;for(k===0&&(u=138,Z=3),ae=0;ae<=j;ae++){if(ne=k,k=P[(ae+1)*2+1],++z<u&&ne===k)continue;if(z<Z)do Ue(f,ne,f.bl_tree);while(--z!==0);else ne!==0?(ne!==$&&(Ue(f,ne,f.bl_tree),z--),Ue(f,L,f.bl_tree),be(f,z-3,2)):z<=10?(Ue(f,B,f.bl_tree),be(f,z-3,3)):(Ue(f,W,f.bl_tree),be(f,z-11,7));z=0,$=ne,k===0?(u=138,Z=3):ne===k?(u=6,Z=3):(u=7,Z=4)}}function I(f){var P;for(G(f,f.dyn_ltree,f.l_desc.max_code),G(f,f.dyn_dtree,f.d_desc.max_code),V(f,f.bl_desc),P=S-1;P>=3&&!(f.bl_tree[we[P]*2+1]!==0);P--);return f.opt_len+=3*(P+1)+5+5+4,P}function a(f,P,j,ae){var $;for(be(f,P-257,5),be(f,j-1,5),be(f,ae-4,4),$=0;$<ae;$++)be(f,f.bl_tree[we[$]*2+1],3);Y(f,f.dyn_ltree,P-1),Y(f,f.dyn_dtree,j-1)}function w(f){var P=4093624447,j;for(j=0;j<=31;j++,P>>>=1)if(P&1&&f.dyn_ltree[j*2]!==0)return t;if(f.dyn_ltree[9*2]!==0||f.dyn_ltree[10*2]!==0||f.dyn_ltree[13*2]!==0)return c;for(j=32;j<n;j++)if(f.dyn_ltree[j*2]!==0)return c;return t}var o=!1;function C(f){o||(De(),o=!0),f.l_desc=new He(f.dyn_ltree,Ke),f.d_desc=new He(f.dyn_dtree,Ge),f.bl_desc=new He(f.bl_tree,je),f.bi_buf=0,f.bi_valid=0,xe(f)}function te(f,P,j,ae){be(f,(h<<1)+(ae?1:0),3),ee(f,P,j,!0)}function re(f){be(f,r<<1,3),Ue(f,F,ge),se(f)}function oe(f,P,j,ae){var $,ne,k=0;f.level>0?(f.strm.data_type===i&&(f.strm.data_type=w(f)),V(f,f.l_desc),V(f,f.d_desc),k=I(f),$=f.opt_len+3+7>>>3,ne=f.static_len+3+7>>>3,ne<=$&&($=ne)):$=ne=j+5,j+4<=$&&P!==-1?te(f,P,j,ae):f.strategy===E||ne===$?(be(f,(r<<1)+(ae?1:0),3),ce(f,ge,Xe)):(be(f,(p<<1)+(ae?1:0),3),a(f,f.l_desc.max_code+1,f.d_desc.max_code+1,k+1),ce(f,f.dyn_ltree,f.dyn_dtree)),xe(f),ae&&Ae(f)}function Fe(f,P,j){return f.pending_buf[f.d_buf+f.last_lit*2]=P>>>8&255,f.pending_buf[f.d_buf+f.last_lit*2+1]=P&255,f.pending_buf[f.l_buf+f.last_lit]=j&255,f.last_lit++,P===0?f.dyn_ltree[j*2]++:(f.matches++,P--,f.dyn_ltree[(ye[j]+n+1)*2]++,f.dyn_dtree[Be(P)*2]++),f.last_lit===f.lit_bufsize-1}},eP3c:function(he,_,K){"use strict";function l(k){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(k)}Object.defineProperty(_,"__esModule",{value:!0}),_.inflateReset=a,_.inflateReset2=w,_.inflateResetKeep=I,_.inflateInit=C,_.inflateInit2=o,_.inflate=P,_.inflateEnd=j,_.inflateGetHeader=ae,_.inflateSetDictionary=$,_.inflateInfo=_.Z_DEFLATED=_.Z_BUF_ERROR=_.Z_MEM_ERROR=_.Z_DATA_ERROR=_.Z_STREAM_ERROR=_.Z_NEED_DICT=_.Z_STREAM_END=_.Z_OK=_.Z_TREES=_.Z_BLOCK=_.Z_FINISH=void 0;var T=s(K("6BzB")),U=c(K("xlC8")),x=c(K("QV2g")),E=c(K("sjKO")),t=c(K("JSwD"));function c(k){return k&&k.__esModule?k:{default:k}}function i(){if(typeof WeakMap!="function")return null;var k=new WeakMap;return i=function(){return k},k}function s(k){if(k&&k.__esModule)return k;if(k===null||l(k)!=="object"&&typeof k!="function")return{default:k};var z=i();if(z&&z.has(k))return z.get(k);var u={},Z=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var pe in k)if(Object.prototype.hasOwnProperty.call(k,pe)){var e=Z?Object.getOwnPropertyDescriptor(k,pe):null;e&&(e.get||e.set)?Object.defineProperty(u,pe,e):u[pe]=k[pe]}return u.default=k,z&&z.set(k,u),u}var h=0,r=1,p=2,y=4;_.Z_FINISH=y;var v=5;_.Z_BLOCK=v;var d=6;_.Z_TREES=d;var n=0;_.Z_OK=n;var b=1;_.Z_STREAM_END=b;var g=2;_.Z_NEED_DICT=g;var S=-2;_.Z_STREAM_ERROR=S;var A=-3;_.Z_DATA_ERROR=A;var O=-4;_.Z_MEM_ERROR=O;var R=-5;_.Z_BUF_ERROR=R;var H=8;_.Z_DEFLATED=H;var F=1,L=2,B=3,W=4,Q=5,J=6,de=7,we=8,ve=9,ge=10,Xe=11,Ee=12,ye=13,Pe=14,ue=15,Te=16,Ke=17,Ge=18,je=19,He=20,Be=21,Ne=22,be=23,Ue=24,Me=25,se=26,Le=27,ze=28,De=29,xe=30,Ae=31,ee=32,q=852,Se=592,ce=15,V=ce;function G(k){return(k>>>24&255)+(k>>>8&65280)+((k&65280)<<8)+((k&255)<<24)}function Y(){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 T.Buf16(320),this.work=new T.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function I(k){var z;return!k||!k.state?S:(z=k.state,k.total_in=k.total_out=z.total=0,k.msg="",z.wrap&&(k.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 T.Buf32(q),z.distcode=z.distdyn=new T.Buf32(Se),z.sane=1,z.back=-1,n)}function a(k){var z;return!k||!k.state?S:(z=k.state,z.wsize=0,z.whave=0,z.wnext=0,I(k))}function w(k,z){var u,Z;return!k||!k.state?S:(Z=k.state,z<0?(u=0,z=-z):(u=(z>>4)+1,z<48&&(z&=15)),z&&(z<8||z>15)?S:(Z.window!==null&&Z.wbits!==z&&(Z.window=null),Z.wrap=u,Z.wbits=z,a(k)))}function o(k,z){var u,Z;return k?(Z=new Y,k.state=Z,Z.window=null,u=w(k,z),u!==n&&(k.state=null),u):S}function C(k){return o(k,V)}var te=!0,re,oe;function Fe(k){if(te){var z;for(re=new T.Buf32(512),oe=new T.Buf32(32),z=0;z<144;)k.lens[z++]=8;for(;z<256;)k.lens[z++]=9;for(;z<280;)k.lens[z++]=7;for(;z<288;)k.lens[z++]=8;for((0,t.default)(r,k.lens,0,288,re,0,k.work,{bits:9}),z=0;z<32;)k.lens[z++]=5;(0,t.default)(p,k.lens,0,32,oe,0,k.work,{bits:5}),te=!1}k.lencode=re,k.lenbits=9,k.distcode=oe,k.distbits=5}function f(k,z,u,Z){var pe,e=k.state;return e.window===null&&(e.wsize=1<<e.wbits,e.wnext=0,e.whave=0,e.window=new T.Buf8(e.wsize)),Z>=e.wsize?(T.arraySet(e.window,z,u-e.wsize,e.wsize,0),e.wnext=0,e.whave=e.wsize):(pe=e.wsize-e.wnext,pe>Z&&(pe=Z),T.arraySet(e.window,z,u-Z,pe,e.wnext),Z-=pe,Z?(T.arraySet(e.window,z,u-Z,Z,0),e.wnext=Z,e.whave=e.wsize):(e.wnext+=pe,e.wnext===e.wsize&&(e.wnext=0),e.whave<e.wsize&&(e.whave+=pe))),0}function P(k,z){var u,Z,pe,e,M,N,m,X,D,_e,ie,le,ke,at,We=0,Ce,Ye,Ze,$e,ot,fe,me,Oe,Ie=new T.Buf8(4),qe,Qe,it=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!k||!k.state||!k.output||!k.input&&k.avail_in!==0)return S;u=k.state,u.mode===Ee&&(u.mode=ye),M=k.next_out,pe=k.output,m=k.avail_out,e=k.next_in,Z=k.input,N=k.avail_in,X=u.hold,D=u.bits,_e=N,ie=m,Oe=n;e:for(;;)switch(u.mode){case F:if(u.wrap===0){u.mode=ye;break}for(;D<16;){if(N===0)break e;N--,X+=Z[e++]<<D,D+=8}if(u.wrap&2&&X===35615){u.check=0,Ie[0]=X&255,Ie[1]=X>>>8&255,u.check=(0,x.default)(u.check,Ie,2,0),X=0,D=0,u.mode=L;break}if(u.flags=0,u.head&&(u.head.done=!1),!(u.wrap&1)||(((X&255)<<8)+(X>>8))%31){k.msg="incorrect header check",u.mode=xe;break}if((X&15)!==H){k.msg="unknown compression method",u.mode=xe;break}if(X>>>=4,D-=4,me=(X&15)+8,u.wbits===0)u.wbits=me;else if(me>u.wbits){k.msg="invalid window size",u.mode=xe;break}u.dmax=1<<me,k.adler=u.check=1,u.mode=X&512?ge:Ee,X=0,D=0;break;case L:for(;D<16;){if(N===0)break e;N--,X+=Z[e++]<<D,D+=8}if(u.flags=X,(u.flags&255)!==H){k.msg="unknown compression method",u.mode=xe;break}if(u.flags&57344){k.msg="unknown header flags set",u.mode=xe;break}u.head&&(u.head.text=X>>8&1),u.flags&512&&(Ie[0]=X&255,Ie[1]=X>>>8&255,u.check=(0,x.default)(u.check,Ie,2,0)),X=0,D=0,u.mode=B;case B:for(;D<32;){if(N===0)break e;N--,X+=Z[e++]<<D,D+=8}u.head&&(u.head.time=X),u.flags&512&&(Ie[0]=X&255,Ie[1]=X>>>8&255,Ie[2]=X>>>16&255,Ie[3]=X>>>24&255,u.check=(0,x.default)(u.check,Ie,4,0)),X=0,D=0,u.mode=W;case W:for(;D<16;){if(N===0)break e;N--,X+=Z[e++]<<D,D+=8}u.head&&(u.head.xflags=X&255,u.head.os=X>>8),u.flags&512&&(Ie[0]=X&255,Ie[1]=X>>>8&255,u.check=(0,x.default)(u.check,Ie,2,0)),X=0,D=0,u.mode=Q;case Q:if(u.flags&1024){for(;D<16;){if(N===0)break e;N--,X+=Z[e++]<<D,D+=8}u.length=X,u.head&&(u.head.extra_len=X),u.flags&512&&(Ie[0]=X&255,Ie[1]=X>>>8&255,u.check=(0,x.default)(u.check,Ie,2,0)),X=0,D=0}else u.head&&(u.head.extra=null);u.mode=J;case J:if(u.flags&1024&&(le=u.length,le>N&&(le=N),le&&(u.head&&(me=u.head.extra_len-u.length,u.head.extra||(u.head.extra=new Array(u.head.extra_len)),T.arraySet(u.head.extra,Z,e,le,me)),u.flags&512&&(u.check=(0,x.default)(u.check,Z,le,e)),N-=le,e+=le,u.length-=le),u.length))break e;u.length=0,u.mode=de;case de:if(u.flags&2048){if(N===0)break e;le=0;do me=Z[e+le++],u.head&&me&&u.length<65536&&(u.head.name+=String.fromCharCode(me));while(me&&le<N);if(u.flags&512&&(u.check=(0,x.default)(u.check,Z,le,e)),N-=le,e+=le,me)break e}else u.head&&(u.head.name=null);u.length=0,u.mode=we;case we:if(u.flags&4096){if(N===0)break e;le=0;do me=Z[e+le++],u.head&&me&&u.length<65536&&(u.head.comment+=String.fromCharCode(me));while(me&&le<N);if(u.flags&512&&(u.check=(0,x.default)(u.check,Z,le,e)),N-=le,e+=le,me)break e}else u.head&&(u.head.comment=null);u.mode=ve;case ve:if(u.flags&512){for(;D<16;){if(N===0)break e;N--,X+=Z[e++]<<D,D+=8}if(X!==(u.check&65535)){k.msg="header crc mismatch",u.mode=xe;break}X=0,D=0}u.head&&(u.head.hcrc=u.flags>>9&1,u.head.done=!0),k.adler=u.check=0,u.mode=Ee;break;case ge:for(;D<32;){if(N===0)break e;N--,X+=Z[e++]<<D,D+=8}k.adler=u.check=G(X),X=0,D=0,u.mode=Xe;case Xe:if(u.havedict===0)return k.next_out=M,k.avail_out=m,k.next_in=e,k.avail_in=N,u.hold=X,u.bits=D,g;k.adler=u.check=1,u.mode=Ee;case Ee:if(z===v||z===d)break e;case ye:if(u.last){X>>>=D&7,D-=D&7,u.mode=Le;break}for(;D<3;){if(N===0)break e;N--,X+=Z[e++]<<D,D+=8}u.last=X&1,X>>>=1,D-=1;switch(X&3){case 0:u.mode=Pe;break;case 1:if(Fe(u),u.mode=He,z===d){X>>>=2,D-=2;break e}break;case 2:u.mode=Ke;break;case 3:k.msg="invalid block type",u.mode=xe}X>>>=2,D-=2;break;case Pe:for(X>>>=D&7,D-=D&7;D<32;){if(N===0)break e;N--,X+=Z[e++]<<D,D+=8}if((X&65535)!==(X>>>16^65535)){k.msg="invalid stored block lengths",u.mode=xe;break}if(u.length=X&65535,X=0,D=0,u.mode=ue,z===d)break e;case ue:u.mode=Te;case Te:if(le=u.length,le){if(le>N&&(le=N),le>m&&(le=m),le===0)break e;T.arraySet(pe,Z,e,le,M),N-=le,e+=le,m-=le,M+=le,u.length-=le;break}u.mode=Ee;break;case Ke:for(;D<14;){if(N===0)break e;N--,X+=Z[e++]<<D,D+=8}if(u.nlen=(X&31)+257,X>>>=5,D-=5,u.ndist=(X&31)+1,X>>>=5,D-=5,u.ncode=(X&15)+4,X>>>=4,D-=4,u.nlen>286||u.ndist>30){k.msg="too many length or distance symbols",u.mode=xe;break}u.have=0,u.mode=Ge;case Ge:for(;u.have<u.ncode;){for(;D<3;){if(N===0)break e;N--,X+=Z[e++]<<D,D+=8}u.lens[it[u.have++]]=X&7,X>>>=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},Oe=(0,t.default)(h,u.lens,0,19,u.lencode,0,u.work,qe),u.lenbits=qe.bits,Oe){k.msg="invalid code lengths set",u.mode=xe;break}u.have=0,u.mode=je;case je:for(;u.have<u.nlen+u.ndist;){for(;!(We=u.lencode[X&(1<<u.lenbits)-1],Ce=We>>>24,Ye=We>>>16&255,Ze=We&65535,Ce<=D);){if(N===0)break e;N--,X+=Z[e++]<<D,D+=8}if(Ze<16)X>>>=Ce,D-=Ce,u.lens[u.have++]=Ze;else{if(Ze===16){for(Qe=Ce+2;D<Qe;){if(N===0)break e;N--,X+=Z[e++]<<D,D+=8}if(X>>>=Ce,D-=Ce,u.have===0){k.msg="invalid bit length repeat",u.mode=xe;break}me=u.lens[u.have-1],le=3+(X&3),X>>>=2,D-=2}else if(Ze===17){for(Qe=Ce+3;D<Qe;){if(N===0)break e;N--,X+=Z[e++]<<D,D+=8}X>>>=Ce,D-=Ce,me=0,le=3+(X&7),X>>>=3,D-=3}else{for(Qe=Ce+7;D<Qe;){if(N===0)break e;N--,X+=Z[e++]<<D,D+=8}X>>>=Ce,D-=Ce,me=0,le=11+(X&127),X>>>=7,D-=7}if(u.have+le>u.nlen+u.ndist){k.msg="invalid bit length repeat",u.mode=xe;break}for(;le--;)u.lens[u.have++]=me}}if(u.mode===xe)break;if(u.lens[256]===0){k.msg="invalid code -- missing end-of-block",u.mode=xe;break}if(u.lenbits=9,qe={bits:u.lenbits},Oe=(0,t.default)(r,u.lens,0,u.nlen,u.lencode,0,u.work,qe),u.lenbits=qe.bits,Oe){k.msg="invalid literal/lengths set",u.mode=xe;break}if(u.distbits=6,u.distcode=u.distdyn,qe={bits:u.distbits},Oe=(0,t.default)(p,u.lens,u.nlen,u.ndist,u.distcode,0,u.work,qe),u.distbits=qe.bits,Oe){k.msg="invalid distances set",u.mode=xe;break}if(u.mode=He,z===d)break e;case He:u.mode=Be;case Be:if(N>=6&&m>=258){k.next_out=M,k.avail_out=m,k.next_in=e,k.avail_in=N,u.hold=X,u.bits=D,(0,E.default)(k,ie),M=k.next_out,pe=k.output,m=k.avail_out,e=k.next_in,Z=k.input,N=k.avail_in,X=u.hold,D=u.bits,u.mode===Ee&&(u.back=-1);break}for(u.back=0;!(We=u.lencode[X&(1<<u.lenbits)-1],Ce=We>>>24,Ye=We>>>16&255,Ze=We&65535,Ce<=D);){if(N===0)break e;N--,X+=Z[e++]<<D,D+=8}if(Ye&&(Ye&240)===0){for($e=Ce,ot=Ye,fe=Ze;!(We=u.lencode[fe+((X&(1<<$e+ot)-1)>>$e)],Ce=We>>>24,Ye=We>>>16&255,Ze=We&65535,$e+Ce<=D);){if(N===0)break e;N--,X+=Z[e++]<<D,D+=8}X>>>=$e,D-=$e,u.back+=$e}if(X>>>=Ce,D-=Ce,u.back+=Ce,u.length=Ze,Ye===0){u.mode=se;break}if(Ye&32){u.back=-1,u.mode=Ee;break}if(Ye&64){k.msg="invalid literal/length code",u.mode=xe;break}u.extra=Ye&15,u.mode=Ne;case Ne:if(u.extra){for(Qe=u.extra;D<Qe;){if(N===0)break e;N--,X+=Z[e++]<<D,D+=8}u.length+=X&(1<<u.extra)-1,X>>>=u.extra,D-=u.extra,u.back+=u.extra}u.was=u.length,u.mode=be;case be:for(;!(We=u.distcode[X&(1<<u.distbits)-1],Ce=We>>>24,Ye=We>>>16&255,Ze=We&65535,Ce<=D);){if(N===0)break e;N--,X+=Z[e++]<<D,D+=8}if((Ye&240)===0){for($e=Ce,ot=Ye,fe=Ze;!(We=u.distcode[fe+((X&(1<<$e+ot)-1)>>$e)],Ce=We>>>24,Ye=We>>>16&255,Ze=We&65535,$e+Ce<=D);){if(N===0)break e;N--,X+=Z[e++]<<D,D+=8}X>>>=$e,D-=$e,u.back+=$e}if(X>>>=Ce,D-=Ce,u.back+=Ce,Ye&64){k.msg="invalid distance code",u.mode=xe;break}u.offset=Ze,u.extra=Ye&15,u.mode=Ue;case Ue:if(u.extra){for(Qe=u.extra;D<Qe;){if(N===0)break e;N--,X+=Z[e++]<<D,D+=8}u.offset+=X&(1<<u.extra)-1,X>>>=u.extra,D-=u.extra,u.back+=u.extra}if(u.offset>u.dmax){k.msg="invalid distance too far back",u.mode=xe;break}u.mode=Me;case Me:if(m===0)break e;if(le=ie-m,u.offset>le){if(le=u.offset-le,le>u.whave&&u.sane){k.msg="invalid distance too far back",u.mode=xe;break}le>u.wnext?(le-=u.wnext,ke=u.wsize-le):ke=u.wnext-le,le>u.length&&(le=u.length),at=u.window}else at=pe,ke=M-u.offset,le=u.length;le>m&&(le=m),m-=le,u.length-=le;do pe[M++]=at[ke++];while(--le);u.length===0&&(u.mode=Be);break;case se:if(m===0)break e;pe[M++]=u.length,m--,u.mode=Be;break;case Le:if(u.wrap){for(;D<32;){if(N===0)break e;N--,X|=Z[e++]<<D,D+=8}if(ie-=m,k.total_out+=ie,u.total+=ie,ie&&(k.adler=u.check=u.flags?(0,x.default)(u.check,pe,ie,M-ie):(0,U.default)(u.check,pe,ie,M-ie)),ie=m,(u.flags?X:G(X))!==u.check){k.msg="incorrect data check",u.mode=xe;break}X=0,D=0}u.mode=ze;case ze:if(u.wrap&&u.flags){for(;D<32;){if(N===0)break e;N--,X+=Z[e++]<<D,D+=8}if(X!==(u.total&4294967295)){k.msg="incorrect length check",u.mode=xe;break}X=0,D=0}u.mode=De;case De:Oe=b;break e;case xe:Oe=A;break e;case Ae:return O;case ee:default:return S}return k.next_out=M,k.avail_out=m,k.next_in=e,k.avail_in=N,u.hold=X,u.bits=D,(u.wsize||ie!==k.avail_out&&u.mode<xe&&(u.mode<Le||z!==y))&&f(k,k.output,k.next_out,ie-k.avail_out)?(u.mode=Ae,O):(_e-=k.avail_in,ie-=k.avail_out,k.total_in+=_e,k.total_out+=ie,u.total+=ie,u.wrap&&ie&&(k.adler=u.check=u.flags?(0,x.default)(u.check,pe,ie,k.next_out-ie):(0,U.default)(u.check,pe,ie,k.next_out-ie)),k.data_type=u.bits+(u.last?64:0)+(u.mode===Ee?128:0)+(u.mode===He||u.mode===ue?256:0),(_e===0&&ie===0||z===y)&&Oe===n&&(Oe=R),Oe)}function j(k){if(!k||!k.state)return S;var z=k.state;return z.window&&(z.window=null),k.state=null,n}function ae(k,z){var u;return!k||!k.state?S:(u=k.state,(u.wrap&2)===0?S:(u.head=z,z.done=!1,n))}function $(k,z){var u=z.length,Z,pe,e;return!k||!k.state?S:(Z=k.state,Z.wrap!==0&&Z.mode!==Xe?S:Z.mode===Xe&&(pe=1,pe=(0,U.default)(pe,z,u,0),pe!==Z.check)?A:(e=f(k,z,u,u),e?(Z.mode=Ae,O):(Z.havedict=1,n)))}var ne="pako inflate (from Nodeca project)";_.inflateInfo=ne},gIYZ:function(he,_,K){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var l={Backspace:"Backspace",AltLeft:"Alt",AltRight:"Alt",CapsLock:"CapsLock",ContextMenu:"ContextMenu",ControlLeft:"Control",ControlRight:"Control",Enter:"Enter",MetaLeft:"Meta",MetaRight:"Meta",ShiftLeft:"Shift",ShiftRight:"Shift",Tab:"Tab",Delete:"Delete",End:"End",Help:"Help",Home:"Home",Insert:"Insert",PageDown:"PageDown",PageUp:"PageUp",ArrowDown:"ArrowDown",ArrowLeft:"ArrowLeft",ArrowRight:"ArrowRight",ArrowUp:"ArrowUp",NumLock:"NumLock",NumpadBackspace:"Backspace",NumpadClear:"Clear",Escape:"Escape",F1:"F1",F2:"F2",F3:"F3",F4:"F4",F5:"F5",F6:"F6",F7:"F7",F8:"F8",F9:"F9",F10:"F10",F11:"F11",F12:"F12",F13:"F13",F14:"F14",F15:"F15",F16:"F16",F17:"F17",F18:"F18",F19:"F19",F20:"F20",F21:"F21",F22:"F22",F23:"F23",F24:"F24",F25:"F25",F26:"F26",F27:"F27",F28:"F28",F29:"F29",F30:"F30",F31:"F31",F32:"F32",F33:"F33",F34:"F34",F35:"F35",PrintScreen:"PrintScreen",ScrollLock:"ScrollLock",Pause:"Pause",BrowserBack:"BrowserBack",BrowserFavorites:"BrowserFavorites",BrowserForward:"BrowserForward",BrowserHome:"BrowserHome",BrowserRefresh:"BrowserRefresh",BrowserSearch:"BrowserSearch",BrowserStop:"BrowserStop",Eject:"Eject",LaunchApp1:"LaunchMyComputer",LaunchApp2:"LaunchCalendar",LaunchMail:"LaunchMail",MediaPlayPause:"MediaPlay",MediaStop:"MediaStop",MediaTrackNext:"MediaTrackNext",MediaTrackPrevious:"MediaTrackPrevious",Power:"Power",Sleep:"Sleep",AudioVolumeDown:"AudioVolumeDown",AudioVolumeMute:"AudioVolumeMute",AudioVolumeUp:"AudioVolumeUp",WakeUp:"WakeUp"};_.default=l},hXwI:function(he,_,K){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;function l(E,t){if(!(E instanceof t))throw new TypeError("Cannot call a class as a function")}function T(E,t){for(var c=0;c<t.length;c++){var i=t[c];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(E,i.key,i)}}function U(E,t,c){return t&&T(E.prototype,t),c&&T(E,c),E}var x=function(){function E(){l(this,E)}return U(E,[{key:"decodeRect",value:function(c,i,s,h,r,p,y){if(r.rQwait("COPYRECT",4))return!1;var v=r.rQshift16(),d=r.rQshift16();return p.copyImage(v,d,c,i,s,h),!0}}]),E}();_.default=x},i72Y:function(he,_,K){he.exports={selectImage:"selectImage___3j6A8",container:"container___2tvXa"}},iUHT:function(he,_,K){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;function l(R,H){if(!(R instanceof H))throw new TypeError("Cannot call a class as a function")}function T(R,H){for(var F=0;F<H.length;F++){var L=H[F];L.enumerable=L.enumerable||!1,L.configurable=!0,"value"in L&&(L.writable=!0),Object.defineProperty(R,L.key,L)}}function U(R,H,F){return H&&T(R.prototype,H),F&&T(R,F),R}var x=[13,16,10,23,0,4,2,27,14,5,20,9,22,18,11,3,25,7,15,6,26,19,12,1,40,51,30,36,46,54,29,39,50,44,32,47,43,48,38,55,33,52,45,41,49,35,28,31],E=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],t=0,c,i,s,h,r,p;c=1<<16,i=1<<24,s=c|i,h=1<<2,r=1<<10,p=h|r;var y=[s|r,t|t,c|t,s|p,s|h,c|p,t|h,c|t,t|r,s|r,s|p,t|r,i|p,s|h,i|t,t|h,t|p,i|r,i|r,c|r,c|r,s|t,s|t,i|p,c|h,i|h,i|h,c|h,t|t,t|p,c|p,i|t,c|t,s|p,t|h,s|t,s|r,i|t,i|t,t|r,s|h,c|t,c|r,i|h,t|r,t|h,i|p,c|p,s|p,c|h,s|t,i|p,i|h,t|p,c|p,s|r,t|p,i|r,i|r,t|t,c|h,c|r,t|t,s|h];c=1<<20,i=1<<31,s=c|i,h=1<<5,r=1<<15,p=h|r;var v=[s|p,i|r,t|r,c|p,c|t,t|h,s|h,i|p,i|h,s|p,s|r,i|t,i|r,c|t,t|h,s|h,c|r,c|h,i|p,t|t,i|t,t|r,c|p,s|t,c|h,i|h,t|t,c|r,t|p,s|r,s|t,t|p,t|t,c|p,s|h,c|t,i|p,s|t,s|r,t|r,s|t,i|r,t|h,s|p,c|p,t|h,t|r,i|t,t|p,s|r,c|t,i|h,c|h,i|p,i|h,c|h,c|r,t|t,i|r,t|p,i|t,s|h,s|p,c|r];c=1<<17,i=1<<27,s=c|i,h=1<<3,r=1<<9,p=h|r;var d=[t|p,s|r,t|t,s|h,i|r,t|t,c|p,i|r,c|h,i|h,i|h,c|t,s|p,c|h,s|t,t|p,i|t,t|h,s|r,t|r,c|r,s|t,s|h,c|p,i|p,c|r,c|t,i|p,t|h,s|p,t|r,i|t,s|r,i|t,c|h,t|p,c|t,s|r,i|r,t|t,t|r,c|h,s|p,i|r,i|h,t|r,t|t,s|h,i|p,c|t,i|t,s|p,t|h,c|p,c|r,i|h,s|t,i|p,t|p,s|t,c|p,t|h,s|h,c|r];c=1<<13,i=1<<23,s=c|i,h=1<<0,r=1<<7,p=h|r;var n=[s|h,c|p,c|p,t|r,s|r,i|p,i|h,c|h,t|t,s|t,s|t,s|p,t|p,t|t,i|r,i|h,t|h,c|t,i|t,s|h,t|r,i|t,c|h,c|r,i|p,t|h,c|r,i|r,c|t,s|r,s|p,t|p,i|r,i|h,s|t,s|p,t|p,t|t,t|t,s|t,c|r,i|r,i|p,t|h,s|h,c|p,c|p,t|r,s|p,t|p,t|h,c|t,i|h,c|h,s|r,i|p,c|h,c|r,i|t,s|h,t|r,i|t,c|t,s|r];c=1<<25,i=1<<30,s=c|i,h=1<<8,r=1<<19,p=h|r;var b=[t|h,c|p,c|r,s|h,t|r,t|h,i|t,c|r,i|p,t|r,c|h,i|p,s|h,s|r,t|p,i|t,c|t,i|r,i|r,t|t,i|h,s|p,s|p,c|h,s|r,i|h,t|t,s|t,c|p,c|t,s|t,t|p,t|r,s|h,t|h,c|t,i|t,c|r,s|h,i|p,c|h,i|t,s|r,c|p,i|p,t|h,c|t,s|r,s|p,t|p,s|t,s|p,c|r,t|t,i|r,s|t,t|p,c|h,i|h,t|r,t|t,i|r,c|p,i|h];c=1<<22,i=1<<29,s=c|i,h=1<<4,r=1<<14,p=h|r;var g=[i|h,s|t,t|r,s|p,s|t,t|h,s|p,c|t,i|r,c|p,c|t,i|h,c|h,i|r,i|t,t|p,t|t,c|h,i|p,t|r,c|r,i|p,t|h,s|h,s|h,t|t,c|p,s|r,t|p,c|r,s|r,i|t,i|r,t|h,s|h,c|r,s|p,c|t,t|p,i|h,c|t,i|r,i|t,t|p,i|h,s|p,c|r,s|t,c|p,s|r,t|t,s|h,t|h,t|r,s|t,c|p,t|r,c|h,i|p,t|t,s|r,i|t,c|h,i|p];c=1<<21,i=1<<26,s=c|i,h=1<<1,r=1<<11,p=h|r;var S=[c|t,s|h,i|p,t|t,t|r,i|p,c|p,s|r,s|p,c|t,t|t,i|h,t|h,i|t,s|h,t|p,i|r,c|p,c|h,i|r,i|h,s|t,s|r,c|h,s|t,t|r,t|p,s|p,c|r,t|h,i|t,c|r,i|t,c|r,c|t,i|p,i|p,s|h,s|h,t|h,c|h,i|t,i|r,c|t,s|r,t|p,c|p,s|r,t|p,i|h,s|p,s|t,c|r,t|t,t|h,s|p,t|t,c|p,s|t,t|r,i|h,i|r,t|r,c|h];c=1<<18,i=1<<28,s=c|i,h=1<<6,r=1<<12,p=h|r;var A=[i|p,t|r,c|t,s|p,i|t,i|p,t|h,i|t,c|h,s|t,s|p,c|r,s|r,c|p,t|r,t|h,s|t,i|h,i|r,t|p,c|r,c|h,s|h,s|r,t|p,t|t,t|t,s|h,i|h,i|r,c|p,c|t,c|p,c|t,s|r,t|r,t|h,s|h,t|r,c|p,i|r,t|h,i|h,s|t,s|h,i|t,c|t,i|p,t|t,s|p,c|h,i|h,s|t,i|r,i|p,t|t,s|p,c|r,c|r,t|p,t|p,c|h,i|t,s|r],O=function(){function R(H){l(this,R),this.keys=[];for(var F=[],L=[],B=[],W=0,Q=56;W<56;++W,Q-=8){Q+=Q<-5?65:Q<-3?31:Q<-1?63:Q===27?35:0;var J=Q&7;F[W]=(H[Q>>>3]&1<<J)!==0?1:0}for(var de=0;de<16;++de){var we=de<<1,ve=we+1;B[we]=B[ve]=0;for(var ge=28;ge<59;ge+=28)for(var Xe=ge-28;Xe<ge;++Xe){var Ee=Xe+E[de];L[Xe]=Ee<ge?F[Ee]:F[Ee-28]}for(var ye=0;ye<24;++ye)L[x[ye]]!==0&&(B[we]|=1<<23-ye),L[x[ye+24]]!==0&&(B[ve]|=1<<23-ye)}for(var Pe=0,ue=0,Te=0;Pe<16;++Pe){var Ke=B[ue++],Ge=B[ue++];this.keys[Te]=(Ke&16515072)<<6,this.keys[Te]|=(Ke&4032)<<10,this.keys[Te]|=(Ge&16515072)>>>10,this.keys[Te]|=(Ge&4032)>>>6,++Te,this.keys[Te]=(Ke&258048)<<12,this.keys[Te]|=(Ke&63)<<16,this.keys[Te]|=(Ge&258048)>>>4,this.keys[Te]|=Ge&63,++Te}}return U(R,[{key:"enc8",value:function(F){var L=F.slice(),B=0,W,Q,J;W=L[B++]<<24|L[B++]<<16|L[B++]<<8|L[B++],Q=L[B++]<<24|L[B++]<<16|L[B++]<<8|L[B++],J=(W>>>4^Q)&252645135,Q^=J,W^=J<<4,J=(W>>>16^Q)&65535,Q^=J,W^=J<<16,J=(Q>>>2^W)&858993459,W^=J,Q^=J<<2,J=(Q>>>8^W)&16711935,W^=J,Q^=J<<8,Q=Q<<1|Q>>>31&1,J=(W^Q)&2863311530,W^=J,Q^=J,W=W<<1|W>>>31&1;for(var de=0,we=0;de<8;++de){J=Q<<28|Q>>>4,J^=this.keys[we++];var ve=S[J&63];ve|=b[J>>>8&63],ve|=d[J>>>16&63],ve|=y[J>>>24&63],J=Q^this.keys[we++],ve|=A[J&63],ve|=g[J>>>8&63],ve|=n[J>>>16&63],ve|=v[J>>>24&63],W^=ve,J=W<<28|W>>>4,J^=this.keys[we++],ve=S[J&63],ve|=b[J>>>8&63],ve|=d[J>>>16&63],ve|=y[J>>>24&63],J=W^this.keys[we++],ve|=A[J&63],ve|=g[J>>>8&63],ve|=n[J>>>16&63],ve|=v[J>>>24&63],Q^=ve}for(Q=Q<<31|Q>>>1,J=(W^Q)&2863311530,W^=J,Q^=J,W=W<<31|W>>>1,J=(W>>>8^Q)&16711935,Q^=J,W^=J<<8,J=(W>>>2^Q)&858993459,Q^=J,W^=J<<2,J=(Q>>>16^W)&65535,W^=J,Q^=J<<16,J=(Q>>>4^W)&252645135,W^=J,Q^=J<<4,J=[Q,W],B=0;B<8;B++)L[B]=(J[B>>>2]>>>8*(3-B%4))%256,L[B]<0&&(L[B]+=256);return L}},{key:"encrypt",value:function(F){return this.enc8(F.slice(0,8)).concat(this.enc8(F.slice(8,16)))}}]),R}();_.default=O},lNSK:function(he,_,K){"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(_,"__esModule",{value:!0}),_.deflateInit=k,_.deflateInit2=ne,_.deflateReset=ae,_.deflateResetKeep=j,_.deflateSetHeader=$,_.deflate=z,_.deflateEnd=u,_.deflateSetDictionary=Z,_.deflateInfo=_.Z_DEFLATED=_.Z_UNKNOWN=_.Z_DEFAULT_STRATEGY=_.Z_FIXED=_.Z_RLE=_.Z_HUFFMAN_ONLY=_.Z_FILTERED=_.Z_DEFAULT_COMPRESSION=_.Z_BUF_ERROR=_.Z_DATA_ERROR=_.Z_STREAM_ERROR=_.Z_STREAM_END=_.Z_OK=_.Z_BLOCK=_.Z_FINISH=_.Z_FULL_FLUSH=_.Z_PARTIAL_FLUSH=_.Z_NO_FLUSH=void 0;var T=s(K("6BzB")),U=s(K("c5fP")),x=c(K("xlC8")),E=c(K("QV2g")),t=c(K("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 s(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 X in e)if(Object.prototype.hasOwnProperty.call(e,X)){var D=m?Object.getOwnPropertyDescriptor(e,X):null;D&&(D.get||D.set)?Object.defineProperty(N,X,D):N[X]=e[X]}return N.default=e,M&&M.set(e,N),N}var h=0;_.Z_NO_FLUSH=h;var r=1;_.Z_PARTIAL_FLUSH=r;var p=3;_.Z_FULL_FLUSH=p;var y=4;_.Z_FINISH=y;var v=5;_.Z_BLOCK=v;var d=0;_.Z_OK=d;var n=1;_.Z_STREAM_END=n;var b=-2;_.Z_STREAM_ERROR=b;var g=-3;_.Z_DATA_ERROR=g;var S=-5;_.Z_BUF_ERROR=S;var A=-1;_.Z_DEFAULT_COMPRESSION=A;var O=1;_.Z_FILTERED=O;var R=2;_.Z_HUFFMAN_ONLY=R;var H=3;_.Z_RLE=H;var F=4;_.Z_FIXED=F;var L=0;_.Z_DEFAULT_STRATEGY=L;var B=2;_.Z_UNKNOWN=B;var W=8;_.Z_DEFLATED=W;var Q=9,J=15,de=8,we=29,ve=256,ge=ve+1+we,Xe=30,Ee=19,ye=2*ge+1,Pe=15,ue=3,Te=258,Ke=Te+ue+1,Ge=32,je=42,He=69,Be=73,Ne=91,be=103,Ue=113,Me=666,se=1,Le=2,ze=3,De=4,xe=3;function Ae(e,M){return e.msg=t.default[M],M}function ee(e){return(e<<1)-(e>4?9:0)}function q(e){for(var M=e.length;--M>=0;)e[M]=0}function Se(e){var M=e.state,N=M.pending;if(N>e.avail_out&&(N=e.avail_out),N===0)return;T.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 ce(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,Se(e.strm)}function V(e,M){e.pending_buf[e.pending++]=M}function G(e,M){e.pending_buf[e.pending++]=M>>>8&255,e.pending_buf[e.pending++]=M&255}function Y(e,M,N,m){var X=e.avail_in;return X>m&&(X=m),X===0?0:(e.avail_in-=X,T.arraySet(M,e.input,e.next_in,X,N),e.state.wrap===1?e.adler=(0,x.default)(e.adler,M,X,N):e.state.wrap===2&&(e.adler=(0,E.default)(e.adler,M,X,N)),e.next_in+=X,e.total_in+=X,X)}function I(e,M){var N=e.max_chain_length,m=e.strstart,X,D,_e=e.prev_length,ie=e.nice_match,le=e.strstart>e.w_size-Ke?e.strstart-(e.w_size-Ke):0,ke=e.window,at=e.w_mask,We=e.prev,Ce=e.strstart+Te,Ye=ke[m+_e-1],Ze=ke[m+_e];e.prev_length>=e.good_match&&(N>>=2),ie>e.lookahead&&(ie=e.lookahead);do{if(X=M,ke[X+_e]!==Ze||ke[X+_e-1]!==Ye||ke[X]!==ke[m]||ke[++X]!==ke[m+1])continue;m+=2,X++;do;while(ke[++m]===ke[++X]&&ke[++m]===ke[++X]&&ke[++m]===ke[++X]&&ke[++m]===ke[++X]&&ke[++m]===ke[++X]&&ke[++m]===ke[++X]&&ke[++m]===ke[++X]&&ke[++m]===ke[++X]&&m<Ce);if(D=Te-(Ce-m),m=Ce-Te,D>_e){if(e.match_start=M,_e=D,D>=ie)break;Ye=ke[m+_e-1],Ze=ke[m+_e]}}while((M=We[M&at])>le&&--N!==0);return _e<=e.lookahead?_e:e.lookahead}function a(e){var M=e.w_size,N,m,X,D,_e;do{if(D=e.window_size-e.lookahead-e.strstart,e.strstart>=M+(M-Ke)){T.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 X=e.head[--N],e.head[N]=X>=M?X-M:0;while(--m);m=M,N=m;do X=e.prev[--N],e.prev[N]=X>=M?X-M:0;while(--m);D+=M}if(e.strm.avail_in===0)break;if(m=Y(e.strm,e.window,e.strstart+e.lookahead,D),e.lookahead+=m,e.lookahead+e.insert>=ue)for(_e=e.strstart-e.insert,e.ins_h=e.window[_e],e.ins_h=(e.ins_h<<e.hash_shift^e.window[_e+1])&e.hash_mask;e.insert&&!(e.ins_h=(e.ins_h<<e.hash_shift^e.window[_e+ue-1])&e.hash_mask,e.prev[_e&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=_e,_e++,e.insert--,e.lookahead+e.insert<ue););}while(e.lookahead<Ke&&e.strm.avail_in!==0)}function w(e,M){var N=65535;for(N>e.pending_buf_size-5&&(N=e.pending_buf_size-5);;){if(e.lookahead<=1){if(a(e),e.lookahead===0&&M===h)return se;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,ce(e,!1),e.strm.avail_out===0))return se;if(e.strstart-e.block_start>=e.w_size-Ke&&(ce(e,!1),e.strm.avail_out===0))return se}return e.insert=0,M===y?(ce(e,!0),e.strm.avail_out===0?ze:De):(e.strstart>e.block_start&&(ce(e,!1),e.strm.avail_out===0),se)}function o(e,M){for(var N,m;;){if(e.lookahead<Ke){if(a(e),e.lookahead<Ke&&M===h)return se;if(e.lookahead===0)break}if(N=0,e.lookahead>=ue&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+ue-1])&e.hash_mask,N=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),N!==0&&e.strstart-N<=e.w_size-Ke&&(e.match_length=I(e,N)),e.match_length>=ue)if(m=U._tr_tally(e,e.strstart-e.match_start,e.match_length-ue),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=ue){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+ue-1])&e.hash_mask,N=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else m=U._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(m&&(ce(e,!1),e.strm.avail_out===0))return se}return e.insert=e.strstart<ue-1?e.strstart:ue-1,M===y?(ce(e,!0),e.strm.avail_out===0?ze:De):e.last_lit&&(ce(e,!1),e.strm.avail_out===0)?se:Le}function C(e,M){for(var N,m,X;;){if(e.lookahead<Ke){if(a(e),e.lookahead<Ke&&M===h)return se;if(e.lookahead===0)break}if(N=0,e.lookahead>=ue&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+ue-1])&e.hash_mask,N=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=ue-1,N!==0&&e.prev_length<e.max_lazy_match&&e.strstart-N<=e.w_size-Ke&&(e.match_length=I(e,N),e.match_length<=5&&(e.strategy===O||e.match_length===ue&&e.strstart-e.match_start>4096)&&(e.match_length=ue-1)),e.prev_length>=ue&&e.match_length<=e.prev_length){X=e.strstart+e.lookahead-ue,m=U._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-ue),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=X&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+ue-1])&e.hash_mask,N=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=ue-1,e.strstart++,m&&(ce(e,!1),e.strm.avail_out===0))return se}else if(e.match_available){if(m=U._tr_tally(e,0,e.window[e.strstart-1]),m&&ce(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return se}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(m=U._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<ue-1?e.strstart:ue-1,M===y?(ce(e,!0),e.strm.avail_out===0?ze:De):e.last_lit&&(ce(e,!1),e.strm.avail_out===0)?se:Le}function te(e,M){for(var N,m,X,D,_e=e.window;;){if(e.lookahead<=Te){if(a(e),e.lookahead<=Te&&M===h)return se;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=ue&&e.strstart>0&&(X=e.strstart-1,m=_e[X],m===_e[++X]&&m===_e[++X]&&m===_e[++X])){D=e.strstart+Te;do;while(m===_e[++X]&&m===_e[++X]&&m===_e[++X]&&m===_e[++X]&&m===_e[++X]&&m===_e[++X]&&m===_e[++X]&&m===_e[++X]&&X<D);e.match_length=Te-(D-X),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=ue?(N=U._tr_tally(e,1,e.match_length-ue),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&&(ce(e,!1),e.strm.avail_out===0))return se}return e.insert=0,M===y?(ce(e,!0),e.strm.avail_out===0?ze:De):e.last_lit&&(ce(e,!1),e.strm.avail_out===0)?se:Le}function re(e,M){for(var N;;){if(e.lookahead===0&&(a(e),e.lookahead===0)){if(M===h)return se;break}if(e.match_length=0,N=U._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,N&&(ce(e,!1),e.strm.avail_out===0))return se}return e.insert=0,M===y?(ce(e,!0),e.strm.avail_out===0?ze:De):e.last_lit&&(ce(e,!1),e.strm.avail_out===0)?se:Le}function oe(e,M,N,m,X){this.good_length=e,this.max_lazy=M,this.nice_length=N,this.max_chain=m,this.func=X}var Fe;Fe=[new oe(0,0,0,0,w),new oe(4,4,8,4,o),new oe(4,5,16,8,o),new oe(4,6,32,32,o),new oe(4,4,16,16,C),new oe(8,16,32,32,C),new oe(8,16,128,128,C),new oe(8,32,128,256,C),new oe(32,128,258,1024,C),new oe(32,258,258,4096,C)];function f(e){e.window_size=2*e.w_size,q(e.head),e.max_lazy_match=Fe[e.level].max_lazy,e.good_match=Fe[e.level].good_length,e.nice_match=Fe[e.level].nice_length,e.max_chain_length=Fe[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=ue-1,e.match_available=0,e.ins_h=0}function P(){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=W,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 T.Buf16(ye*2),this.dyn_dtree=new T.Buf16((2*Xe+1)*2),this.bl_tree=new T.Buf16((2*Ee+1)*2),q(this.dyn_ltree),q(this.dyn_dtree),q(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new T.Buf16(Pe+1),this.heap=new T.Buf16(2*ge+1),q(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new T.Buf16(2*ge+1),q(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 j(e){var M;return!e||!e.state?Ae(e,b):(e.total_in=e.total_out=0,e.data_type=B,M=e.state,M.pending=0,M.pending_out=0,M.wrap<0&&(M.wrap=-M.wrap),M.status=M.wrap?je:Ue,e.adler=M.wrap===2?0:1,M.last_flush=h,U._tr_init(M),d)}function ae(e){var M=j(e);return M===d&&f(e.state),M}function $(e,M){return!e||!e.state||e.state.wrap!==2?b:(e.state.gzhead=M,d)}function ne(e,M,N,m,X,D){if(!e)return b;var _e=1;if(M===A&&(M=6),m<0?(_e=0,m=-m):m>15&&(_e=2,m-=16),X<1||X>Q||N!==W||m<8||m>15||M<0||M>9||D<0||D>F)return Ae(e,b);m===8&&(m=9);var ie=new P;return e.state=ie,ie.strm=e,ie.wrap=_e,ie.gzhead=null,ie.w_bits=m,ie.w_size=1<<ie.w_bits,ie.w_mask=ie.w_size-1,ie.hash_bits=X+7,ie.hash_size=1<<ie.hash_bits,ie.hash_mask=ie.hash_size-1,ie.hash_shift=~~((ie.hash_bits+ue-1)/ue),ie.window=new T.Buf8(ie.w_size*2),ie.head=new T.Buf16(ie.hash_size),ie.prev=new T.Buf16(ie.w_size),ie.lit_bufsize=1<<X+6,ie.pending_buf_size=ie.lit_bufsize*4,ie.pending_buf=new T.Buf8(ie.pending_buf_size),ie.d_buf=1*ie.lit_bufsize,ie.l_buf=(1+2)*ie.lit_bufsize,ie.level=M,ie.strategy=D,ie.method=N,ae(e)}function k(e,M){return ne(e,M,W,J,de,L)}function z(e,M){var N,m,X,D;if(!e||!e.state||M>v||M<0)return e?Ae(e,b):b;if(m=e.state,!e.output||!e.input&&e.avail_in!==0||m.status===Me&&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===je)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,E.default)(e.adler,m.pending_buf,m.pending,0)),m.gzindex=0,m.status=He):(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,xe),m.status=Ue);else{var _e=W+(m.w_bits-8<<4)<<8,ie=-1;m.strategy>=R||m.level<2?ie=0:m.level<6?ie=1:m.level===6?ie=2:ie=3,_e|=ie<<6,m.strstart!==0&&(_e|=Ge),_e+=31-_e%31,m.status=Ue,G(m,_e),m.strstart!==0&&(G(m,e.adler>>>16),G(m,e.adler&65535)),e.adler=1}if(m.status===He)if(m.gzhead.extra){for(X=m.pending;m.gzindex<(m.gzhead.extra.length&65535)&&!(m.pending===m.pending_buf_size&&(m.gzhead.hcrc&&m.pending>X&&(e.adler=(0,E.default)(e.adler,m.pending_buf,m.pending-X,X)),Se(e),X=m.pending,m.pending===m.pending_buf_size));)V(m,m.gzhead.extra[m.gzindex]&255),m.gzindex++;m.gzhead.hcrc&&m.pending>X&&(e.adler=(0,E.default)(e.adler,m.pending_buf,m.pending-X,X)),m.gzindex===m.gzhead.extra.length&&(m.gzindex=0,m.status=Be)}else m.status=Be;if(m.status===Be)if(m.gzhead.name){X=m.pending;do{if(m.pending===m.pending_buf_size&&(m.gzhead.hcrc&&m.pending>X&&(e.adler=(0,E.default)(e.adler,m.pending_buf,m.pending-X,X)),Se(e),X=m.pending,m.pending===m.pending_buf_size)){D=1;break}m.gzindex<m.gzhead.name.length?D=m.gzhead.name.charCodeAt(m.gzindex++)&255:D=0,V(m,D)}while(D!==0);m.gzhead.hcrc&&m.pending>X&&(e.adler=(0,E.default)(e.adler,m.pending_buf,m.pending-X,X)),D===0&&(m.gzindex=0,m.status=Ne)}else m.status=Ne;if(m.status===Ne)if(m.gzhead.comment){X=m.pending;do{if(m.pending===m.pending_buf_size&&(m.gzhead.hcrc&&m.pending>X&&(e.adler=(0,E.default)(e.adler,m.pending_buf,m.pending-X,X)),Se(e),X=m.pending,m.pending===m.pending_buf_size)){D=1;break}m.gzindex<m.gzhead.comment.length?D=m.gzhead.comment.charCodeAt(m.gzindex++)&255:D=0,V(m,D)}while(D!==0);m.gzhead.hcrc&&m.pending>X&&(e.adler=(0,E.default)(e.adler,m.pending_buf,m.pending-X,X)),D===0&&(m.status=be)}else m.status=be;if(m.status===be&&(m.gzhead.hcrc?(m.pending+2>m.pending_buf_size&&Se(e),m.pending+2<=m.pending_buf_size&&(V(m,e.adler&255),V(m,e.adler>>8&255),e.adler=0,m.status=Ue)):m.status=Ue),m.pending!==0){if(Se(e),e.avail_out===0)return m.last_flush=-1,d}else if(e.avail_in===0&&ee(M)<=ee(N)&&M!==y)return Ae(e,S);if(m.status===Me&&e.avail_in!==0)return Ae(e,S);if(e.avail_in!==0||m.lookahead!==0||M!==h&&m.status!==Me){var le=m.strategy===R?re(m,M):m.strategy===H?te(m,M):Fe[m.level].func(m,M);if((le===ze||le===De)&&(m.status=Me),le===se||le===ze)return e.avail_out===0&&(m.last_flush=-1),d;if(le===Le&&(M===r?U._tr_align(m):M!==v&&(U._tr_stored_block(m,0,0,!1),M===p&&(q(m.head),m.lookahead===0&&(m.strstart=0,m.block_start=0,m.insert=0))),Se(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)):(G(m,e.adler>>>16),G(m,e.adler&65535)),Se(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!==je&&M!==He&&M!==Be&&M!==Ne&&M!==be&&M!==Ue&&M!==Me?Ae(e,b):(e.state=null,M===Ue?Ae(e,g):d))}function Z(e,M){var N=M.length,m,X,D,_e,ie,le,ke,at;if(!e||!e.state)return b;if(m=e.state,_e=m.wrap,_e===2||_e===1&&m.status!==je||m.lookahead)return b;for(_e===1&&(e.adler=(0,x.default)(e.adler,M,N,0)),m.wrap=0,N>=m.w_size&&(_e===0&&(q(m.head),m.strstart=0,m.block_start=0,m.insert=0),at=new T.Buf8(m.w_size),T.arraySet(at,M,N-m.w_size,m.w_size,0),M=at,N=m.w_size),ie=e.avail_in,le=e.next_in,ke=e.input,e.avail_in=N,e.next_in=0,e.input=M,a(m);m.lookahead>=ue;){X=m.strstart,D=m.lookahead-(ue-1);do m.ins_h=(m.ins_h<<m.hash_shift^m.window[X+ue-1])&m.hash_mask,m.prev[X&m.w_mask]=m.head[m.ins_h],m.head[m.ins_h]=X,X++;while(--D);m.strstart=X,m.lookahead=ue-1,a(m)}return m.strstart+=m.lookahead,m.block_start=m.strstart,m.insert=m.lookahead,m.lookahead=0,m.match_length=m.prev_length=ue-1,m.match_available=0,e.next_in=le,e.input=ke,e.avail_in=ie,m.wrap=_e,d}var pe="pako deflate (from Nodeca project)";_.deflateInfo=pe},mHUz:function(he,_,K){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var l={XK_VoidSymbol:16777215,XK_BackSpace:65288,XK_Tab:65289,XK_Linefeed:65290,XK_Clear:65291,XK_Return:65293,XK_Pause:65299,XK_Scroll_Lock:65300,XK_Sys_Req:65301,XK_Escape:65307,XK_Delete:65535,XK_Multi_key:65312,XK_Codeinput:65335,XK_SingleCandidate:65340,XK_MultipleCandidate:65341,XK_PreviousCandidate:65342,XK_Kanji:65313,XK_Muhenkan:65314,XK_Henkan_Mode:65315,XK_Henkan:65315,XK_Romaji:65316,XK_Hiragana:65317,XK_Katakana:65318,XK_Hiragana_Katakana:65319,XK_Zenkaku:65320,XK_Hankaku:65321,XK_Zenkaku_Hankaku:65322,XK_Touroku:65323,XK_Massyo:65324,XK_Kana_Lock:65325,XK_Kana_Shift:65326,XK_Eisu_Shift:65327,XK_Eisu_toggle:65328,XK_Kanji_Bangou:65335,XK_Zen_Koho:65341,XK_Mae_Koho:65342,XK_Home:65360,XK_Left:65361,XK_Up:65362,XK_Right:65363,XK_Down:65364,XK_Prior:65365,XK_Page_Up:65365,XK_Next:65366,XK_Page_Down:65366,XK_End:65367,XK_Begin:65368,XK_Select:65376,XK_Print:65377,XK_Execute:65378,XK_Insert:65379,XK_Undo:65381,XK_Redo:65382,XK_Menu:65383,XK_Find:65384,XK_Cancel:65385,XK_Help:65386,XK_Break:65387,XK_Mode_switch:65406,XK_script_switch:65406,XK_Num_Lock:65407,XK_KP_Space:65408,XK_KP_Tab:65417,XK_KP_Enter:65421,XK_KP_F1:65425,XK_KP_F2:65426,XK_KP_F3:65427,XK_KP_F4:65428,XK_KP_Home:65429,XK_KP_Left:65430,XK_KP_Up:65431,XK_KP_Right:65432,XK_KP_Down:65433,XK_KP_Prior:65434,XK_KP_Page_Up:65434,XK_KP_Next:65435,XK_KP_Page_Down:65435,XK_KP_End:65436,XK_KP_Begin:65437,XK_KP_Insert:65438,XK_KP_Delete:65439,XK_KP_Equal:65469,XK_KP_Multiply:65450,XK_KP_Add:65451,XK_KP_Separator:65452,XK_KP_Subtract:65453,XK_KP_Decimal:65454,XK_KP_Divide:65455,XK_KP_0:65456,XK_KP_1:65457,XK_KP_2:65458,XK_KP_3:65459,XK_KP_4:65460,XK_KP_5:65461,XK_KP_6:65462,XK_KP_7:65463,XK_KP_8:65464,XK_KP_9:65465,XK_F1:65470,XK_F2:65471,XK_F3:65472,XK_F4:65473,XK_F5:65474,XK_F6:65475,XK_F7:65476,XK_F8:65477,XK_F9:65478,XK_F10:65479,XK_F11:65480,XK_L1:65480,XK_F12:65481,XK_L2:65481,XK_F13:65482,XK_L3:65482,XK_F14:65483,XK_L4:65483,XK_F15:65484,XK_L5:65484,XK_F16:65485,XK_L6:65485,XK_F17:65486,XK_L7:65486,XK_F18:65487,XK_L8:65487,XK_F19:65488,XK_L9:65488,XK_F20:65489,XK_L10:65489,XK_F21:65490,XK_R1:65490,XK_F22:65491,XK_R2:65491,XK_F23:65492,XK_R3:65492,XK_F24:65493,XK_R4:65493,XK_F25:65494,XK_R5:65494,XK_F26:65495,XK_R6:65495,XK_F27:65496,XK_R7:65496,XK_F28:65497,XK_R8:65497,XK_F29:65498,XK_R9:65498,XK_F30:65499,XK_R10:65499,XK_F31:65500,XK_R11:65500,XK_F32:65501,XK_R12:65501,XK_F33:65502,XK_R13:65502,XK_F34:65503,XK_R14:65503,XK_F35:65504,XK_R15:65504,XK_Shift_L:65505,XK_Shift_R:65506,XK_Control_L:65507,XK_Control_R:65508,XK_Caps_Lock:65509,XK_Shift_Lock:65510,XK_Meta_L:65511,XK_Meta_R:65512,XK_Alt_L:65513,XK_Alt_R:65514,XK_Super_L:65515,XK_Super_R:65516,XK_Hyper_L:65517,XK_Hyper_R:65518,XK_ISO_Level3_Shift:65027,XK_ISO_Next_Group:65032,XK_ISO_Prev_Group:65034,XK_ISO_First_Group:65036,XK_ISO_Last_Group:65038,XK_space:32,XK_exclam:33,XK_quotedbl:34,XK_numbersign:35,XK_dollar:36,XK_percent:37,XK_ampersand:38,XK_apostrophe:39,XK_quoteright:39,XK_parenleft:40,XK_parenright:41,XK_asterisk:42,XK_plus:43,XK_comma:44,XK_minus:45,XK_period:46,XK_slash:47,XK_0:48,XK_1:49,XK_2:50,XK_3:51,XK_4:52,XK_5:53,XK_6:54,XK_7:55,XK_8:56,XK_9:57,XK_colon:58,XK_semicolon:59,XK_less:60,XK_equal:61,XK_greater:62,XK_question:63,XK_at:64,XK_A:65,XK_B:66,XK_C:67,XK_D:68,XK_E:69,XK_F:70,XK_G:71,XK_H:72,XK_I:73,XK_J:74,XK_K:75,XK_L:76,XK_M:77,XK_N:78,XK_O:79,XK_P:80,XK_Q:81,XK_R:82,XK_S:83,XK_T:84,XK_U:85,XK_V:86,XK_W:87,XK_X:88,XK_Y:89,XK_Z:90,XK_bracketleft:91,XK_backslash:92,XK_bracketright:93,XK_asciicircum:94,XK_underscore:95,XK_grave:96,XK_quoteleft:96,XK_a:97,XK_b:98,XK_c:99,XK_d:100,XK_e:101,XK_f:102,XK_g:103,XK_h:104,XK_i:105,XK_j:106,XK_k:107,XK_l:108,XK_m:109,XK_n:110,XK_o:111,XK_p:112,XK_q:113,XK_r:114,XK_s:115,XK_t:116,XK_u:117,XK_v:118,XK_w:119,XK_x:120,XK_y:121,XK_z:122,XK_braceleft:123,XK_bar:124,XK_braceright:125,XK_asciitilde:126,XK_nobreakspace:160,XK_exclamdown:161,XK_cent:162,XK_sterling:163,XK_currency:164,XK_yen:165,XK_brokenbar:166,XK_section:167,XK_diaeresis:168,XK_copyright:169,XK_ordfeminine:170,XK_guillemotleft:171,XK_notsign:172,XK_hyphen:173,XK_registered:174,XK_macron:175,XK_degree:176,XK_plusminus:177,XK_twosuperior:178,XK_threesuperior:179,XK_acute:180,XK_mu:181,XK_paragraph:182,XK_periodcentered:183,XK_cedilla:184,XK_onesuperior:185,XK_masculine:186,XK_guillemotright:187,XK_onequarter:188,XK_onehalf:189,XK_threequarters:190,XK_questiondown:191,XK_Agrave:192,XK_Aacute:193,XK_Acircumflex:194,XK_Atilde:195,XK_Adiaeresis:196,XK_Aring:197,XK_AE:198,XK_Ccedilla:199,XK_Egrave:200,XK_Eacute:201,XK_Ecircumflex:202,XK_Ediaeresis:203,XK_Igrave:204,XK_Iacute:205,XK_Icircumflex:206,XK_Idiaeresis:207,XK_ETH:208,XK_Eth:208,XK_Ntilde:209,XK_Ograve:210,XK_Oacute:211,XK_Ocircumflex:212,XK_Otilde:213,XK_Odiaeresis:214,XK_multiply:215,XK_Oslash:216,XK_Ooblique:216,XK_Ugrave:217,XK_Uacute:218,XK_Ucircumflex:219,XK_Udiaeresis:220,XK_Yacute:221,XK_THORN:222,XK_Thorn:222,XK_ssharp:223,XK_agrave:224,XK_aacute:225,XK_acircumflex:226,XK_atilde:227,XK_adiaeresis:228,XK_aring:229,XK_ae:230,XK_ccedilla:231,XK_egrave:232,XK_eacute:233,XK_ecircumflex:234,XK_ediaeresis:235,XK_igrave:236,XK_iacute:237,XK_icircumflex:238,XK_idiaeresis:239,XK_eth:240,XK_ntilde:241,XK_ograve:242,XK_oacute:243,XK_ocircumflex:244,XK_otilde:245,XK_odiaeresis:246,XK_division:247,XK_oslash:248,XK_ooblique:248,XK_ugrave:249,XK_uacute:250,XK_ucircumflex:251,XK_udiaeresis:252,XK_yacute:253,XK_thorn:254,XK_ydiaeresis:255,XK_Hangul:65329,XK_Hangul_Hanja:65332,XK_Hangul_Jeonja:65336,XF86XK_ModeLock:269025025,XF86XK_MonBrightnessUp:269025026,XF86XK_MonBrightnessDown:269025027,XF86XK_KbdLightOnOff:269025028,XF86XK_KbdBrightnessUp:269025029,XF86XK_KbdBrightnessDown:269025030,XF86XK_Standby:269025040,XF86XK_AudioLowerVolume:269025041,XF86XK_AudioMute:269025042,XF86XK_AudioRaiseVolume:269025043,XF86XK_AudioPlay:269025044,XF86XK_AudioStop:269025045,XF86XK_AudioPrev:269025046,XF86XK_AudioNext:269025047,XF86XK_HomePage:269025048,XF86XK_Mail:269025049,XF86XK_Start:269025050,XF86XK_Search:269025051,XF86XK_AudioRecord:269025052,XF86XK_Calculator:269025053,XF86XK_Memo:269025054,XF86XK_ToDoList:269025055,XF86XK_Calendar:269025056,XF86XK_PowerDown:269025057,XF86XK_ContrastAdjust:269025058,XF86XK_RockerUp:269025059,XF86XK_RockerDown:269025060,XF86XK_RockerEnter:269025061,XF86XK_Back:269025062,XF86XK_Forward:269025063,XF86XK_Stop:269025064,XF86XK_Refresh:269025065,XF86XK_PowerOff:269025066,XF86XK_WakeUp:269025067,XF86XK_Eject:269025068,XF86XK_ScreenSaver:269025069,XF86XK_WWW:269025070,XF86XK_Sleep:269025071,XF86XK_Favorites:269025072,XF86XK_AudioPause:269025073,XF86XK_AudioMedia:269025074,XF86XK_MyComputer:269025075,XF86XK_VendorHome:269025076,XF86XK_LightBulb:269025077,XF86XK_Shop:269025078,XF86XK_History:269025079,XF86XK_OpenURL:269025080,XF86XK_AddFavorite:269025081,XF86XK_HotLinks:269025082,XF86XK_BrightnessAdjust:269025083,XF86XK_Finance:269025084,XF86XK_Community:269025085,XF86XK_AudioRewind:269025086,XF86XK_BackForward:269025087,XF86XK_Launch0:269025088,XF86XK_Launch1:269025089,XF86XK_Launch2:269025090,XF86XK_Launch3:269025091,XF86XK_Launch4:269025092,XF86XK_Launch5:269025093,XF86XK_Launch6:269025094,XF86XK_Launch7:269025095,XF86XK_Launch8:269025096,XF86XK_Launch9:269025097,XF86XK_LaunchA:269025098,XF86XK_LaunchB:269025099,XF86XK_LaunchC:269025100,XF86XK_LaunchD:269025101,XF86XK_LaunchE:269025102,XF86XK_LaunchF:269025103,XF86XK_ApplicationLeft:269025104,XF86XK_ApplicationRight:269025105,XF86XK_Book:269025106,XF86XK_CD:269025107,XF86XK_Calculater:269025108,XF86XK_Clear:269025109,XF86XK_Close:269025110,XF86XK_Copy:269025111,XF86XK_Cut:269025112,XF86XK_Display:269025113,XF86XK_DOS:269025114,XF86XK_Documents:269025115,XF86XK_Excel:269025116,XF86XK_Explorer:269025117,XF86XK_Game:269025118,XF86XK_Go:269025119,XF86XK_iTouch:269025120,XF86XK_LogOff:269025121,XF86XK_Market:269025122,XF86XK_Meeting:269025123,XF86XK_MenuKB:269025125,XF86XK_MenuPB:269025126,XF86XK_MySites:269025127,XF86XK_New:269025128,XF86XK_News:269025129,XF86XK_OfficeHome:269025130,XF86XK_Open:269025131,XF86XK_Option:269025132,XF86XK_Paste:269025133,XF86XK_Phone:269025134,XF86XK_Q:269025136,XF86XK_Reply:269025138,XF86XK_Reload:269025139,XF86XK_RotateWindows:269025140,XF86XK_RotationPB:269025141,XF86XK_RotationKB:269025142,XF86XK_Save:269025143,XF86XK_ScrollUp:269025144,XF86XK_ScrollDown:269025145,XF86XK_ScrollClick:269025146,XF86XK_Send:269025147,XF86XK_Spell:269025148,XF86XK_SplitScreen:269025149,XF86XK_Support:269025150,XF86XK_TaskPane:269025151,XF86XK_Terminal:269025152,XF86XK_Tools:269025153,XF86XK_Travel:269025154,XF86XK_UserPB:269025156,XF86XK_User1KB:269025157,XF86XK_User2KB:269025158,XF86XK_Video:269025159,XF86XK_WheelButton:269025160,XF86XK_Word:269025161,XF86XK_Xfer:269025162,XF86XK_ZoomIn:269025163,XF86XK_ZoomOut:269025164,XF86XK_Away:269025165,XF86XK_Messenger:269025166,XF86XK_WebCam:269025167,XF86XK_MailForward:269025168,XF86XK_Pictures:269025169,XF86XK_Music:269025170,XF86XK_Battery:269025171,XF86XK_Bluetooth:269025172,XF86XK_WLAN:269025173,XF86XK_UWB:269025174,XF86XK_AudioForward:269025175,XF86XK_AudioRepeat:269025176,XF86XK_AudioRandomPlay:269025177,XF86XK_Subtitle:269025178,XF86XK_AudioCycleTrack:269025179,XF86XK_CycleAngle:269025180,XF86XK_FrameBack:269025181,XF86XK_FrameForward:269025182,XF86XK_Time:269025183,XF86XK_Select:269025184,XF86XK_View:269025185,XF86XK_TopMenu:269025186,XF86XK_Red:269025187,XF86XK_Green:269025188,XF86XK_Yellow:269025189,XF86XK_Blue:269025190,XF86XK_Suspend:269025191,XF86XK_Hibernate:269025192,XF86XK_TouchpadToggle:269025193,XF86XK_TouchpadOn:269025200,XF86XK_TouchpadOff:269025201,XF86XK_AudioMicMute:269025202,XF86XK_Switch_VT_1:269024769,XF86XK_Switch_VT_2:269024770,XF86XK_Switch_VT_3:269024771,XF86XK_Switch_VT_4:269024772,XF86XK_Switch_VT_5:269024773,XF86XK_Switch_VT_6:269024774,XF86XK_Switch_VT_7:269024775,XF86XK_Switch_VT_8:269024776,XF86XK_Switch_VT_9:269024777,XF86XK_Switch_VT_10:269024778,XF86XK_Switch_VT_11:269024779,XF86XK_Switch_VT_12:269024780,XF86XK_Ungrab:269024800,XF86XK_ClearGrab:269024801,XF86XK_Next_VMode:269024802,XF86XK_Prev_VMode:269024803,XF86XK_LogWindowTree:269024804,XF86XK_LogGrabInfo:269024805};_.default=l},mTgk:function(he,_,K){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var l=T(K("mHUz"));function T(i){return i&&i.__esModule?i:{default:i}}var U={};function x(i,s){if(s===void 0)throw new Error('Undefined keysym for key "'+i+'"');if(i in U)throw new Error('Duplicate entry for key "'+i+'"');U[i]=[s,s,s,s]}function E(i,s,h){if(s===void 0)throw new Error('Undefined keysym for key "'+i+'"');if(h===void 0)throw new Error('Undefined keysym for key "'+i+'"');if(i in U)throw new Error('Duplicate entry for key "'+i+'"');U[i]=[s,s,h,s]}function t(i,s,h){if(s===void 0)throw new Error('Undefined keysym for key "'+i+'"');if(h===void 0)throw new Error('Undefined keysym for key "'+i+'"');if(i in U)throw new Error('Duplicate entry for key "'+i+'"');U[i]=[s,s,s,h]}E("Alt",l.default.XK_Alt_L,l.default.XK_Alt_R),x("AltGraph",l.default.XK_ISO_Level3_Shift),x("CapsLock",l.default.XK_Caps_Lock),E("Control",l.default.XK_Control_L,l.default.XK_Control_R),E("Meta",l.default.XK_Super_L,l.default.XK_Super_R),x("NumLock",l.default.XK_Num_Lock),x("ScrollLock",l.default.XK_Scroll_Lock),E("Shift",l.default.XK_Shift_L,l.default.XK_Shift_R),t("Enter",l.default.XK_Return,l.default.XK_KP_Enter),x("Tab",l.default.XK_Tab),t(" ",l.default.XK_space,l.default.XK_KP_Space),t("ArrowDown",l.default.XK_Down,l.default.XK_KP_Down),t("ArrowUp",l.default.XK_Up,l.default.XK_KP_Up),t("ArrowLeft",l.default.XK_Left,l.default.XK_KP_Left),t("ArrowRight",l.default.XK_Right,l.default.XK_KP_Right),t("End",l.default.XK_End,l.default.XK_KP_End),t("Home",l.default.XK_Home,l.default.XK_KP_Home),t("PageDown",l.default.XK_Next,l.default.XK_KP_Next),t("PageUp",l.default.XK_Prior,l.default.XK_KP_Prior),x("Backspace",l.default.XK_BackSpace),t("Clear",l.default.XK_Clear,l.default.XK_KP_Begin),x("Copy",l.default.XF86XK_Copy),x("Cut",l.default.XF86XK_Cut),t("Delete",l.default.XK_Delete,l.default.XK_KP_Delete),t("Insert",l.default.XK_Insert,l.default.XK_KP_Insert),x("Paste",l.default.XF86XK_Paste),x("Redo",l.default.XK_Redo),x("Undo",l.default.XK_Undo),x("Cancel",l.default.XK_Cancel),x("ContextMenu",l.default.XK_Menu),x("Escape",l.default.XK_Escape),x("Execute",l.default.XK_Execute),x("Find",l.default.XK_Find),x("Help",l.default.XK_Help),x("Pause",l.default.XK_Pause),x("Select",l.default.XK_Select),x("ZoomIn",l.default.XF86XK_ZoomIn),x("ZoomOut",l.default.XF86XK_ZoomOut),x("BrightnessDown",l.default.XF86XK_MonBrightnessDown),x("BrightnessUp",l.default.XF86XK_MonBrightnessUp),x("Eject",l.default.XF86XK_Eject),x("LogOff",l.default.XF86XK_LogOff),x("Power",l.default.XF86XK_PowerOff),x("PowerOff",l.default.XF86XK_PowerDown),x("PrintScreen",l.default.XK_Print),x("Hibernate",l.default.XF86XK_Hibernate),x("Standby",l.default.XF86XK_Standby),x("WakeUp",l.default.XF86XK_WakeUp),x("AllCandidates",l.default.XK_MultipleCandidate),x("Alphanumeric",l.default.XK_Eisu_Shift),x("CodeInput",l.default.XK_Codeinput),x("Compose",l.default.XK_Multi_key),x("Convert",l.default.XK_Henkan),x("GroupFirst",l.default.XK_ISO_First_Group),x("GroupLast",l.default.XK_ISO_Last_Group),x("GroupNext",l.default.XK_ISO_Next_Group),x("GroupPrevious",l.default.XK_ISO_Prev_Group),x("NonConvert",l.default.XK_Muhenkan),x("PreviousCandidate",l.default.XK_PreviousCandidate),x("SingleCandidate",l.default.XK_SingleCandidate),x("HangulMode",l.default.XK_Hangul),x("HanjaMode",l.default.XK_Hangul_Hanja),x("JunjuaMode",l.default.XK_Hangul_Jeonja),x("Eisu",l.default.XK_Eisu_toggle),x("Hankaku",l.default.XK_Hankaku),x("Hiragana",l.default.XK_Hiragana),x("HiraganaKatakana",l.default.XK_Hiragana_Katakana),x("KanaMode",l.default.XK_Kana_Shift),x("KanjiMode",l.default.XK_Kanji),x("Katakana",l.default.XK_Katakana),x("Romaji",l.default.XK_Romaji),x("Zenkaku",l.default.XK_Zenkaku),x("ZenkakuHanaku",l.default.XK_Zenkaku_Hankaku),x("F1",l.default.XK_F1),x("F2",l.default.XK_F2),x("F3",l.default.XK_F3),x("F4",l.default.XK_F4),x("F5",l.default.XK_F5),x("F6",l.default.XK_F6),x("F7",l.default.XK_F7),x("F8",l.default.XK_F8),x("F9",l.default.XK_F9),x("F10",l.default.XK_F10),x("F11",l.default.XK_F11),x("F12",l.default.XK_F12),x("F13",l.default.XK_F13),x("F14",l.default.XK_F14),x("F15",l.default.XK_F15),x("F16",l.default.XK_F16),x("F17",l.default.XK_F17),x("F18",l.default.XK_F18),x("F19",l.default.XK_F19),x("F20",l.default.XK_F20),x("F21",l.default.XK_F21),x("F22",l.default.XK_F22),x("F23",l.default.XK_F23),x("F24",l.default.XK_F24),x("F25",l.default.XK_F25),x("F26",l.default.XK_F26),x("F27",l.default.XK_F27),x("F28",l.default.XK_F28),x("F29",l.default.XK_F29),x("F30",l.default.XK_F30),x("F31",l.default.XK_F31),x("F32",l.default.XK_F32),x("F33",l.default.XK_F33),x("F34",l.default.XK_F34),x("F35",l.default.XK_F35),x("Close",l.default.XF86XK_Close),x("MailForward",l.default.XF86XK_MailForward),x("MailReply",l.default.XF86XK_Reply),x("MailSend",l.default.XF86XK_Send),x("MediaFastForward",l.default.XF86XK_AudioForward),x("MediaPause",l.default.XF86XK_AudioPause),x("MediaPlay",l.default.XF86XK_AudioPlay),x("MediaRecord",l.default.XF86XK_AudioRecord),x("MediaRewind",l.default.XF86XK_AudioRewind),x("MediaStop",l.default.XF86XK_AudioStop),x("MediaTrackNext",l.default.XF86XK_AudioNext),x("MediaTrackPrevious",l.default.XF86XK_AudioPrev),x("New",l.default.XF86XK_New),x("Open",l.default.XF86XK_Open),x("Print",l.default.XK_Print),x("Save",l.default.XF86XK_Save),x("SpellCheck",l.default.XF86XK_Spell),x("AudioVolumeDown",l.default.XF86XK_AudioLowerVolume),x("AudioVolumeUp",l.default.XF86XK_AudioRaiseVolume),x("AudioVolumeMute",l.default.XF86XK_AudioMute),x("MicrophoneVolumeMute",l.default.XF86XK_AudioMicMute),x("LaunchApplication1",l.default.XF86XK_MyComputer),x("LaunchApplication2",l.default.XF86XK_Calculator),x("LaunchCalendar",l.default.XF86XK_Calendar),x("LaunchMail",l.default.XF86XK_Mail),x("LaunchMediaPlayer",l.default.XF86XK_AudioMedia),x("LaunchMusicPlayer",l.default.XF86XK_Music),x("LaunchPhone",l.default.XF86XK_Phone),x("LaunchScreenSaver",l.default.XF86XK_ScreenSaver),x("LaunchSpreadsheet",l.default.XF86XK_Excel),x("LaunchWebBrowser",l.default.XF86XK_WWW),x("LaunchWebCam",l.default.XF86XK_WebCam),x("LaunchWordProcessor",l.default.XF86XK_Word),x("BrowserBack",l.default.XF86XK_Back),x("BrowserFavorites",l.default.XF86XK_Favorites),x("BrowserForward",l.default.XF86XK_Forward),x("BrowserHome",l.default.XF86XK_HomePage),x("BrowserRefresh",l.default.XF86XK_Refresh),x("BrowserSearch",l.default.XF86XK_Search),x("BrowserStop",l.default.XF86XK_Stop),x("Dimmer",l.default.XF86XK_BrightnessAdjust),x("MediaAudioTrack",l.default.XF86XK_AudioCycleTrack),x("RandomToggle",l.default.XF86XK_AudioRandomPlay),x("SplitScreenToggle",l.default.XF86XK_SplitScreen),x("Subtitle",l.default.XF86XK_Subtitle),x("VideoModeNext",l.default.XF86XK_Next_VMode),t("=",l.default.XK_equal,l.default.XK_KP_Equal),t("+",l.default.XK_plus,l.default.XK_KP_Add),t("-",l.default.XK_minus,l.default.XK_KP_Subtract),t("*",l.default.XK_asterisk,l.default.XK_KP_Multiply),t("/",l.default.XK_slash,l.default.XK_KP_Divide),t(".",l.default.XK_period,l.default.XK_KP_Decimal),t(",",l.default.XK_comma,l.default.XK_KP_Separator),t("0",l.default.XK_0,l.default.XK_KP_0),t("1",l.default.XK_1,l.default.XK_KP_1),t("2",l.default.XK_2,l.default.XK_KP_2),t("3",l.default.XK_3,l.default.XK_KP_3),t("4",l.default.XK_4,l.default.XK_KP_4),t("5",l.default.XK_5,l.default.XK_KP_5),t("6",l.default.XK_6,l.default.XK_KP_6),t("7",l.default.XK_7,l.default.XK_KP_7),t("8",l.default.XK_8,l.default.XK_KP_8),t("9",l.default.XK_9,l.default.XK_KP_9);var c=U;_.default=c},mdZa:function(he,_,K){"use strict";typeof Object.assign!="function"&&Object.defineProperty(Object,"assign",{value:function(T,U){"use strict";if(T==null)throw new TypeError("Cannot convert undefined or null to object");for(var x=Object(T),E=1;E<arguments.length;E++){var t=arguments[E];if(t!=null)for(var c in t)Object.prototype.hasOwnProperty.call(t,c)&&(x[c]=t[c])}return x},writable:!0,configurable:!0}),function(){function l(T,U){U=U||{bubbles:!1,cancelable:!1,detail:void 0};var x=document.createEvent("CustomEvent");return x.initCustomEvent(T,U.bubbles,U.cancelable,U.detail),x}l.prototype=window.Event.prototype,typeof window.CustomEvent!="function"&&(window.CustomEvent=l)}(),Number.isInteger=Number.isInteger||function(T){return typeof T=="number"&&isFinite(T)&&Math.floor(T)===T}},qZJd:function(he,_,K){"use strict";var l=K("MXD1"),T=K("CFYs"),U=K("14J3"),x=K("BMrR"),E=K("+L6B"),t=K("2/Rp"),c=K("jCWc"),i=K("kPKH"),s=K("miYZ"),h=K("tsqr"),r=K("2qtc"),p=K("kLXV"),y=K("9og8"),v=K("rAM+"),d=K("tJVT"),n=K("k1fw"),b=K("WmNS"),g=K.n(b),S=K("cDcd"),A=K.n(S),O=K("IxHN"),R=K("bdgK"),H=K("M8RZ"),F=K("Ty5D"),L=K("1vsH"),B=K("1dTM"),W=K.n(B),Q=K("dhSg"),J=K("5NDa"),de=K("5rEg"),we=K("AKST"),ve=de.a.TextArea,ge=function(se){var Le=se.onCancel,ze=se.onSave,De=se.content,xe=Object(S.useState)(De),Ae=Object(d.a)(xe,2),ee=Ae[0],q=Ae[1];function Se(V){q(V.target.value)}function ce(){ze(ee)}return Object(S.useEffect)(function(){q(De)},[De]),A.a.createElement("div",{className:"clipboard-box"},A.a.createElement("h3",null,"\u5B9E\u9A8C\u73AF\u5883\u526A\u5207\u677F\uFF1A"),A.a.createElement(ve,{value:ee,onChange:Se,className:"clipboard"}),A.a.createElement("p",null," ",A.a.createElement("b",null," 1.\u4ECE\u5916\u90E8\u590D\u5236\u5185\u5BB9\u5230\u5B9E\u9A8C\u73AF\u5883\u5185\uFF1A ")," \u7C98\u8D34\u5185\u5BB9\u5230\u4E0A\u9762\u6587\u672C\u6846\uFF0C\u70B9\u51FB\u4FDD\u5B58\uFF0C\u7136\u540E\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u8FDB\u884C\u7C98\u8D34\u3002 "),A.a.createElement("p",null," ",A.a.createElement("b",null," 2.\u83B7\u53D6\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7684\u5185\u5BB9\uFF1A ")," \u8BF7\u5148\u5728\u73AF\u5883\u4E2D\u590D\u5236\u5185\u5BB9\uFF0C\u590D\u5236\u52A8\u4F5C\u5B8C\u6210\u540E\u5185\u5BB9\u4F1A\u663E\u793A\u5728\u4E0A\u9762\u6587\u672C\u6846\uFF0C\u7136\u540E\u5728\u4E0A\u9762\u6587\u672C\u6846\u4E2D\u518D\u6B21\u590D\u5236\u3002 "),A.a.createElement("div",{className:"btn-action-container"},A.a.createElement(t.a,{type:"ghost",onClick:Le,style:{marginRight:10}},"\u53D6\u6D88"),A.a.createElement(t.a,{type:"primary",onClick:ce},"\u4FDD\u5B58")))},Xe=K("ErOA"),Ee=K("IZBM"),ye=K("ye1Q"),Pe=K("bntm"),ue=K("i72Y"),Te=K.n(ue),Ke=K("wd/R"),Ge=K.n(Ke),je=A.a.createElement(ye.a,{style:{fontSize:24},spin:!0});function He(se){return se.replace(/\\u([\dA-Za-z]{4})/g,function(Le,ze){return String.fromCharCode(parseInt("0x"+ze))})}function Be(se){se||(se=window.location.search);var Le=se.substr(1),ze={};return Le.split("&").forEach(function(De){var xe=De.split("=");ze[xe[0]]=decodeURIComponent(xe[1])}),ze}var Ne={loading:!0,isLarge:!1,showClipBoardBox:!1,transferContent:"",mes:"\u5B9E\u9A8C\u73AF\u5883\u51C6\u5907\u4E2D"},be;(function(se){se[se.SET_LOADING=0]="SET_LOADING",se[se.SET_IS_LARGE=1]="SET_IS_LARGE",se[se.SET_MES=2]="SET_MES",se[se.SET_STATE=3]="SET_STATE",se[se.SHOW_CLIPBOARD_BOX=4]="SHOW_CLIPBOARD_BOX",se[se.SET_TRANSFER_CONTENT=5]="SET_TRANSFER_CONTENT",se[se.UPDATE_ALL=6]="UPDATE_ALL"})(be||(be={}));function Ue(se,Le){switch(Le.type){case be.SET_LOADING:return Object(n.a)(Object(n.a)({},se),{},{loading:Le.payload});case be.SET_IS_LARGE:return Object(n.a)({},Object(n.a)(Object(n.a)({},se),{},{isLarge:Le.payload}));case be.SET_MES:return Object(n.a)(Object(n.a)({},se),{},{mes:Le.payload});case be.SET_STATE:return Object(n.a)(Object(n.a)({},se),Le.payload);case be.SET_TRANSFER_CONTENT:return Object(n.a)(Object(n.a)({},se),{},{transferContent:Le.payload});case be.SHOW_CLIPBOARD_BOX:return Object(n.a)(Object(n.a)({},se),{},{showClipBoardBox:Le.payload});case be.UPDATE_ALL:return Object(n.a)({loading:se.loading},Le.payload);default:throw new Error}}var Me=_.a=function(se){var Le,ze=se.vnc_url,De=se.window_vnc_url,xe=se.linux_vnc,Ae=se.virtual_machine,ee=se.taskId,q=se.taskData,Se=Object(S.useRef)(),ce=Object(S.useRef)(),V=Object(S.useRef)(),G=Object(S.useRef)(),Y=Object(S.useState)(),I=Object(d.a)(Y,2),a=I[0],w=I[1],o=Object(S.useState)(!1),C=Object(d.a)(o,2),te=C[0],re=C[1],oe=Object(S.useReducer)(Ue,Ne),Fe=Object(d.a)(oe,2),f=Fe[0],P=Fe[1],j=Object(S.useState)(0),ae=Object(d.a)(j,2),$=ae[0],ne=ae[1],k=f.mes,z=f.loading,u=f.showClipBoardBox,Z=f.isLarge,pe=f.transferContent,e=Object(S.useState)(0),M=Object(d.a)(e,2),N=M[0],m=M[1],X=Object(S.useRef)(),D=Object(F.i)(),_e=D;Object(S.useEffect)(function(){return window.addEventListener("visibilitychange",le),function(){var fe,me;(fe=ce.current)===null||fe===void 0||((me=fe.disconnect)===null||me===void 0)||me.call(fe),window.removeEventListener("visibilitychange",le)}},[]),Object(S.useEffect)(function(){return window.sessionStorage.imageId=a,function(){window.sessionStorage.removeItem("imageId")}},[a]);var ie=function(){var me,Oe;(q==null||((me=q.shixun)===null||me===void 0)?void 0:me.windows_connection_mode)==="rdp"?setTimeout(function(){Ze()},1500):(V==null||((Oe=V.current)===null||Oe===void 0)?void 0:Oe.resizeSession)!==void 0&&(Object(Pe.a)()?V.current.resizeSession=!0:setTimeout(function(){V.current.resizeSession=!1},900))};Object(S.useEffect)(function(){return window.addEventListener("visibilitychange",le),document.addEventListener(Object(Pe.c)(),ie),function(){document.removeEventListener(Object(Pe.c)(),ie),window.removeEventListener("visibilitychange",le)}},[]);var le=function(me){if(document.visibilityState==="visible"){var Oe=sessionStorage.vncPageLeaveTime;Ge()(new Date).diff(Ge()(Oe),"minutes")>2&&ne(new Date().getTime()),sessionStorage.removeItem("vncPageLeaveTime")}else sessionStorage.vncPageLeaveTime=new Date};function ke(){P({type:be.SHOW_CLIPBOARD_BOX,payload:!1})}function at(){P({type:be.SET_IS_LARGE,payload:!Z})}function We(fe){var me;return Se.current&&(me=new R.default(function(Oe){var Ie=Object(v.a)(Oe),qe;try{for(Ie.s();!(qe=Ie.n()).done;){var Qe,it=qe.value;if((q==null||((Qe=q.shixun)===null||Qe===void 0)?void 0:Qe.windows_connection_mode)==="rdp"&&Ze(),it.target.offsetHeight>0||it.target.offsetWidth>0){var st;fe==null||((st=fe._eventHandlers)===null||st===void 0)||st.windowResize()}}}catch(Re){Ie.e(Re)}finally{Ie.f()}}),me.observe(Se.current)),me}var Ce=function(){var fe=Object(y.a)(g.a.mark(function me(){var Oe,Ie,qe,Qe,it,st,Re,Je,et,tt,nt;return g.a.wrap(function(Ve){for(;;)switch(Ve.prev=Ve.next){case 0:return st=(Oe=Be())!==null&&Oe!==void 0&&Oe.homework_common_id?{homework_common_id:(Ie=Be())===null||Ie===void 0?void 0:Ie.homework_common_id}:{},Ve.next=3,Object(Xe.a)("/api/myshixuns/".concat((qe=q.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(Re=Ve.sent,!(Re!=null&&(Qe=Re.data)!==null&&Qe!==void 0&&(it=Qe.data_list)!==null&&it!==void 0&&it.length)){Ve.next=7;break}return Q.a.publish("pod-restrict-data",{identifier:Re==null||((Je=Re.data)===null||Je===void 0)?void 0:Je.identifier,data_list:Re==null||((et=Re.data)===null||et===void 0)?void 0:et.data_list}),Ve.abrupt("return");case 7:if(!((Re==null?void 0:Re.status)===-3)){Ve.next=9;break}return Ve.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(X.current),m(0),_t.next=4,Object(Ee.f)(D.taskId,Re==null?void 0:Re.message);case 4:return 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(!((Re==null?void 0:Re.status)===-1)){Ve.next=11;break}throw new String(Re==null?void 0:Re.message);case 11:return Ae&&(Object(L.y)("PVEAuthCookie",Re==null||((tt=Re.data)===null||tt===void 0||((nt=tt.cookie_options)===null||nt===void 0))?void 0:nt.cookies_value,1),Object(L.y)("PVELangCookie","zh_CN",1)),Q.a.publish("update-windows-time",Re==null?void 0:Re.data),Ve.abrupt("return",Re);case 14:case"end":return Ve.stop()}},me)}));return function(){return fe.apply(this,arguments)}}();Object(S.useEffect)(function(){var fe,me;function Oe(Je){De&&(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"),P({type:be.SET_LOADING,payload:!0}),ne($+1))}Q.a.subscribe("reset-linux-windows-loading",function(){P({type:be.SET_LOADING,payload:!0})}),Q.a.subscribe("reset-linux-windos-vnc",function(){ne($+1)});function Ie(){m(100),clearTimeout(X.current),setTimeout(function(){V.current.resizeSession=!1,P({type:be.SET_LOADING,payload:!1})},1300),Q.a.subscribe("send-ctrl-alt-delete",function(){var Je;(Je=fe)===null||Je===void 0||Je.sendCtrlAltDel()})}function qe(Je){var et=He(Je.detail.text);P({type:be.SET_TRANSFER_CONTENT,payload:et})}if((De||ze||xe||Ae&&a)&&Se.current){var Qe;clearTimeout(X.current),(q==null||((Qe=q.shixun)===null||Qe===void 0)?void 0:Qe.windows_connection_mode)==="rdp"&&Ze(),new Promise(Object(y.a)(g.a.mark(function Je(){var et,tt,nt,pt,Ve,dt,lt,ct,ht,gt,ut,mt,ft;return g.a.wrap(function(rt){for(;;)switch(rt.prev=rt.next){case 0:return tt=Be(),nt="",rt.next=4,Ce();case 4:if(Ve=rt.sent,!(xe||Ae)){rt.next=11;break}return G.current.src=(Ve==null||((dt=Ve.data)===null||dt===void 0)?void 0:dt.link_url)+"&time="+Date.now(),P({type:be.SET_STATE,payload:{loading:!1,mes:"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u4E2D"}}),rt.abrupt("return");case 11:De?(pt="Edu123",nt=decodeURIComponent(Ve==null||((lt=Ve.data)===null||lt===void 0)?void 0:lt.link_url)):(ht=new URL(decodeURIComponent(Ve==null||((ct=Ve.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(!((q==null||((et=q.shixun)===null||et===void 0)?void 0:et.windows_connection_mode)==="rdp")){rt.next=18;break}return We(),G.current.style.cssText=G.current.style.cssText+"width:1920px;height:1080px;position:initial",G.current.src="/rdp.html?tpiId=".concat(q==null||((ft=q.myshixun)===null||ft===void 0)?void 0:ft.id),P({type:be.SET_LOADING,payload:!1}),rt.abrupt("return");case 18:fe=new W.a(Se.current,nt,{credentials:{password:pt},wsProtocols:["binary"],resize:"scale",show_dot:!0}),me=We(fe),fe.viewOnly=tt.view_only||!1,De?fe.scaleViewport=!0:fe.scaleViewport=tt.scale||!1,fe.scaleViewport=tt.scale||!0,fe.showDotCursor=!0,fe.resizeSession=!0,V.current=fe,fe.addEventListener("disconnect",Oe),fe.addEventListener("connect",Ie),fe.addEventListener("clipboard",qe);case 29:case"end":return rt.stop()}},Je)})));var it=Q.a.subscribe("vnc-reseting",function(){m(0),P({type:be.SET_STATE,payload:{loading:!0,mes:"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u4E2D"}})}),st=Q.a.subscribe("vnc-enlarge",function(Je){}),Re=Q.a.subscribe("show-clipboard-box",function(){P({type:be.SHOW_CLIPBOARD_BOX,payload:!0})});return m(0),function(){var Je,et,tt,nt;(Je=fe)===null||Je===void 0||Je.removeEventListener("disconnect",Oe),(et=fe)===null||et===void 0||et.removeEventListener("connect",Ie),(tt=fe)===null||tt===void 0||tt.removeEventListener("clipboard",qe),it(),st(),Re(),(nt=me)===null||nt===void 0||nt.unobserve(Se.current)}}},[ze,De,xe,$,a]),Object(S.useEffect)(function(){var fe,me;if(Ae&&(q==null||((fe=q.shixun_virtual_templates)===null||fe===void 0)?void 0:fe.length)===1){var Oe,Ie;w(q==null||((Oe=q.shixun_virtual_templates)===null||Oe===void 0||((Ie=Oe[0])===null||Ie===void 0))?void 0:Ie.template_id)}else Ae&&(q==null||((me=q.shixun_virtual_templates)===null||me===void 0)?void 0:me.length)>1&&re(!0)},[Ae]);function Ye(fe){var me;(me=V.current)===null||me===void 0||me.clipboardPasteFrom(fe),P({type:be.SET_TRANSFER_CONTENT,payload:fe}),h.b.success("\u4FDD\u5B58\u6210\u529F\uFF01\u4F60\u53EF\u4EE5\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7C98\u8D34\u8BE5\u5185\u5BB9"),ke()}function Ze(){var fe,me;fe=Math.min(document.getElementById("task-right-panel").clientWidth/1920,document.getElementById("task-right-panel").clientHeight/1260),G.current.parentElement.className="wh1080p",G.current.parentElement.style.cssText="transform:scale(".concat(fe,");transform-origin:center center"),Se.current.style.cssText="translate(-50%, -50%) scale("+fe+")"}Object(S.useEffect)(function(){N==0&&(clearTimeout(X.current),$e())},[N]);var $e=function fe(){N>99?N=99:(N=N+1,X.current=setTimeout(function(){fe()},1500)),N<100&&m(N)},ot=Object(S.useMemo)(function(){var fe;return z?"none":xe||Ae||De&&(q==null||((fe=q.shixun)===null||fe===void 0)?void 0:fe.windows_connection_mode)==="rdp"?"block":"none"},[xe,z,Ae,De]);return A.a.createElement(S.Fragment,null,te&&A.a.createElement("div",{className:Te.a.selectImage},A.a.createElement("section",{className:Te.a.container},A.a.createElement("h1",null,"\u9009\u62E9\u89D2\u8272"),A.a.createElement("aside",null,q==null||((Le=q.shixun_virtual_templates)===null||Le===void 0)?void 0:Le.map(function(fe,me){return A.a.createElement(x.a,{align:"middle",key:me},A.a.createElement(i.a,{flex:"1"},fe.template_name),A.a.createElement(i.a,null,A.a.createElement(t.a,{type:"primary",onClick:function(){w(fe.template_id),re(!1)}},"\u5F00\u59CB\u5B9E\u9A8C")))})))),Z&&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:Z?"fixed":"absolute",left:0,top:Z?54:40,width:"100%",height:"calc(100% - ".concat(Z?"100px":"45px",")")},frameBorder:"0",ref:G,allowFullScreen:!0}))),A.a.createElement("div",{style:{position:Z?"fixed":"absolute",left:0,top:Z?54:40,zIndex:5,width:"100%",height:"calc(100% - ".concat(Z?"100px":"45px",")")},className:"".concat(De?"vnc-panel-wrapper-windows":"vnc-panel-wrapper"," ").concat(Z?"full-screen":"")},z?A.a.createElement(O.a,{message:k,style:{color:"#0152d9"}},A.a.createElement("div",{className:"tc",style:{width:500,margin:"0 auto",color:"#FFF"}},A.a.createElement(T.a,{percent:N,format:function(me){return A.a.createElement("span",{className:"c-white"},me,"%")}}))):null,A.a.createElement("div",{ref:Se,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:ke,footer:null},A.a.createElement(ge,{onCancel:ke,onSave:Ye,content:pe}))))}},"rAM+":function(he,_,K){"use strict";K.d(_,"a",function(){return T});var l=K("Qw5x");function T(U,x){var E;if(typeof Symbol=="undefined"||U[Symbol.iterator]==null){if(Array.isArray(U)||(E=Object(l.a)(U))||x&&U&&typeof U.length=="number"){E&&(U=E);var t=0,c=function(){};return{s:c,n:function(){return t>=U.length?{done:!0}:{done:!1,value:U[t++]}},e:function(p){throw p},f:c}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i=!0,s=!1,h;return{s:function(){E=U[Symbol.iterator]()},n:function(){var p=E.next();return i=p.done,p},e:function(p){s=!0,h=p},f:function(){try{!i&&E.return!=null&&E.return()}finally{if(s)throw h}}}}},rwxt:function(he,_,K){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var l=K("GdRQ");function T(c,i){if(!(c instanceof i))throw new TypeError("Cannot call a class as a function")}function U(c,i){for(var s=0;s<i.length;s++){var h=i[s];h.enumerable=h.enumerable||!1,h.configurable=!0,"value"in h&&(h.writable=!0),Object.defineProperty(c,h.key,h)}}function x(c,i,s){return i&&U(c.prototype,i),s&&U(c,s),c}var E=!l.supportsCursorURIs||l.isTouchDevice,t=function(){function c(){T(this,c),this._target=null,this._canvas=document.createElement("canvas"),E&&(this._canvas.style.position="fixed",this._canvas.style.zIndex="65535",this._canvas.style.pointerEvents="none",this._canvas.style.visibility="hidden"),this._position={x:0,y:0},this._hotSpot={x:0,y:0},this._eventHandlers={mouseover:this._handleMouseOver.bind(this),mouseleave:this._handleMouseLeave.bind(this),mousemove:this._handleMouseMove.bind(this),mouseup:this._handleMouseUp.bind(this)}}return x(c,[{key:"attach",value:function(s){if(this._target&&this.detach(),this._target=s,E){document.body.appendChild(this._canvas);var h={capture:!0,passive:!0};this._target.addEventListener("mouseover",this._eventHandlers.mouseover,h),this._target.addEventListener("mouseleave",this._eventHandlers.mouseleave,h),this._target.addEventListener("mousemove",this._eventHandlers.mousemove,h),this._target.addEventListener("mouseup",this._eventHandlers.mouseup,h)}this.clear()}},{key:"detach",value:function(){if(!this._target)return;if(E){var s={capture:!0,passive:!0};this._target.removeEventListener("mouseover",this._eventHandlers.mouseover,s),this._target.removeEventListener("mouseleave",this._eventHandlers.mouseleave,s),this._target.removeEventListener("mousemove",this._eventHandlers.mousemove,s),this._target.removeEventListener("mouseup",this._eventHandlers.mouseup,s),document.body.removeChild(this._canvas)}this._target=null}},{key:"change",value:function(s,h,r,p,y){if(p===0||y===0){this.clear();return}this._position.x=this._position.x+this._hotSpot.x-h,this._position.y=this._position.y+this._hotSpot.y-r,this._hotSpot.x=h,this._hotSpot.y=r;var v=this._canvas.getContext("2d");this._canvas.width=p,this._canvas.height=y;var d;try{d=new ImageData(new Uint8ClampedArray(s),p,y)}catch(b){d=v.createImageData(p,y),d.data.set(new Uint8ClampedArray(s))}if(v.clearRect(0,0,p,y),v.putImageData(d,0,0),E)this._updatePosition();else{var n=this._canvas.toDataURL();this._target.style.cursor="url("+n+")"+h+" "+r+", default"}}},{key:"clear",value:function(){this._target.style.cursor="none",this._canvas.width=0,this._canvas.height=0,this._position.x=this._position.x+this._hotSpot.x,this._position.y=this._position.y+this._hotSpot.y,this._hotSpot.x=0,this._hotSpot.y=0}},{key:"move",value:function(s,h){if(!E)return;window.visualViewport?(this._position.x=s+window.visualViewport.offsetLeft,this._position.y=h+window.visualViewport.offsetTop):(this._position.x=s,this._position.y=h),this._updatePosition();var r=document.elementFromPoint(s,h);this._updateVisibility(r)}},{key:"_handleMouseOver",value:function(s){this._handleMouseMove(s)}},{key:"_handleMouseLeave",value:function(s){this._updateVisibility(s.relatedTarget)}},{key:"_handleMouseMove",value:function(s){this._updateVisibility(s.target),this._position.x=s.clientX-this._hotSpot.x,this._position.y=s.clientY-this._hotSpot.y,this._updatePosition()}},{key:"_handleMouseUp",value:function(s){var h=this,r=document.elementFromPoint(s.clientX,s.clientY);this._updateVisibility(r),this._captureIsActive()&&window.setTimeout(function(){if(!h._target)return;r=document.elementFromPoint(s.clientX,s.clientY),h._updateVisibility(r)},0)}},{key:"_showCursor",value:function(){this._canvas.style.visibility==="hidden"&&(this._canvas.style.visibility="")}},{key:"_hideCursor",value:function(){this._canvas.style.visibility!=="hidden"&&(this._canvas.style.visibility="hidden")}},{key:"_shouldShowCursor",value:function(s){return s?s===this._target?!0:this._target.contains(s)?!(window.getComputedStyle(s).cursor!=="none"):!1:!1}},{key:"_updateVisibility",value:function(s){this._captureIsActive()&&(s=document.captureElement),this._shouldShowCursor(s)?this._showCursor():this._hideCursor()}},{key:"_updatePosition",value:function(){this._canvas.style.left=this._position.x+"px",this._canvas.style.top=this._position.y+"px"}},{key:"_captureIsActive",value:function(){return document.captureElement&&document.documentElement.contains(document.captureElement)}}]),c}();_.default=t},sjKO:function(he,_,K){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.default=U;var l=30,T=12;function U(x,E){var t,c,i,s,h,r,p,y,v,d,n,b,g,S,A,O,R,H,F,L,B,W,Q,J,de;t=x.state,c=x.next_in,J=x.input,i=c+(x.avail_in-5),s=x.next_out,de=x.output,h=s-(E-x.avail_out),r=s+(x.avail_out-257),p=t.dmax,y=t.wsize,v=t.whave,d=t.wnext,n=t.window,b=t.hold,g=t.bits,S=t.lencode,A=t.distcode,O=(1<<t.lenbits)-1,R=(1<<t.distbits)-1;e:do{g<15&&(b+=J[c++]<<g,g+=8,b+=J[c++]<<g,g+=8),H=S[b&O];t:for(;;){if(F=H>>>24,b>>>=F,g-=F,F=H>>>16&255,F===0)de[s++]=H&65535;else if(F&16){L=H&65535,F&=15,F&&(g<F&&(b+=J[c++]<<g,g+=8),L+=b&(1<<F)-1,b>>>=F,g-=F),g<15&&(b+=J[c++]<<g,g+=8,b+=J[c++]<<g,g+=8),H=A[b&R];n:for(;;){if(F=H>>>24,b>>>=F,g-=F,F=H>>>16&255,F&16){if(B=H&65535,F&=15,g<F&&(b+=J[c++]<<g,g+=8,g<F&&(b+=J[c++]<<g,g+=8)),B+=b&(1<<F)-1,B>p){x.msg="invalid distance too far back",t.mode=l;break e}if(b>>>=F,g-=F,F=s-h,B>F){if(F=B-F,F>v&&t.sane){x.msg="invalid distance too far back",t.mode=l;break e}if(W=0,Q=n,d===0){if(W+=y-F,F<L){L-=F;do de[s++]=n[W++];while(--F);W=s-B,Q=de}}else if(d<F){if(W+=y+d-F,F-=d,F<L){L-=F;do de[s++]=n[W++];while(--F);if(W=0,d<L){F=d,L-=F;do de[s++]=n[W++];while(--F);W=s-B,Q=de}}}else if(W+=d-F,F<L){L-=F;do de[s++]=n[W++];while(--F);W=s-B,Q=de}for(;L>2;)de[s++]=Q[W++],de[s++]=Q[W++],de[s++]=Q[W++],L-=3;L&&(de[s++]=Q[W++],L>1&&(de[s++]=Q[W++]))}else{W=s-B;do de[s++]=de[W++],de[s++]=de[W++],de[s++]=de[W++],L-=3;while(L>2);L&&(de[s++]=de[W++],L>1&&(de[s++]=de[W++]))}}else if((F&64)===0){H=A[(H&65535)+(b&(1<<F)-1)];continue n}else{x.msg="invalid distance code",t.mode=l;break e}break}}else if((F&64)===0){H=S[(H&65535)+(b&(1<<F)-1)];continue t}else if(F&32){t.mode=T;break e}else{x.msg="invalid literal/length code",t.mode=l;break e}break}}while(c<i&&s<r);L=g>>3,c-=L,g-=L<<3,b&=(1<<g)-1,x.next_in=c,x.next_out=s,x.avail_in=c<i?5+(i-c):5-(c-i),x.avail_out=s<r?257+(r-s):257-(s-r),t.hold=b,t.bits=g;return}},vewr:function(he,_,K){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.getPointerEvent=l,_.stopEvent=T,_.setCapture=i,_.releaseCapture=s;function l(h){return h.changedTouches?h.changedTouches[0]:h.touches?h.touches[0]:h}function T(h){h.stopPropagation(),h.preventDefault()}var U=!1,x=null;document.captureElement=null;function E(h){if(U)return;var r=new h.constructor(h.type,h);U=!0,document.captureElement?document.captureElement.dispatchEvent(r):x.dispatchEvent(r),U=!1,h.stopPropagation(),r.defaultPrevented&&h.preventDefault(),h.type==="mouseup"&&s()}function t(){var h=document.getElementById("noVNC_mouse_capture_elem");h.style.cursor=window.getComputedStyle(document.captureElement).cursor}var c=new MutationObserver(t);function i(h){if(h.setCapture)h.setCapture(),document.captureElement=h,h.addEventListener("mouseup",s);else{s();var r=document.getElementById("noVNC_mouse_capture_elem");r===null&&(r=document.createElement("div"),r.id="noVNC_mouse_capture_elem",r.style.position="fixed",r.style.top="0px",r.style.left="0px",r.style.width="100%",r.style.height="100%",r.style.zIndex=1e4,r.style.display="none",document.body.appendChild(r),r.addEventListener("contextmenu",E),r.addEventListener("mousemove",E),r.addEventListener("mouseup",E)),document.captureElement=h,c.observe(h,{attributes:!0}),t(),r.style.display="",window.addEventListener("mousemove",E),window.addEventListener("mouseup",E)}}function s(){if(document.releaseCapture)document.releaseCapture(),document.captureElement=null;else{if(!document.captureElement)return;x=document.captureElement,document.captureElement=null,c.disconnect();var h=document.getElementById("noVNC_mouse_capture_elem");h.style.display="none",window.removeEventListener("mousemove",E),window.removeEventListener("mouseup",E)}}},whVF:function(he,_,K){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var l=K("lNSK"),T=U(K("1q3G"));function U(i){return i&&i.__esModule?i:{default:i}}function x(i,s){if(!(i instanceof s))throw new TypeError("Cannot call a class as a function")}function E(i,s){for(var h=0;h<s.length;h++){var r=s[h];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(i,r.key,r)}}function t(i,s,h){return s&&E(i.prototype,s),h&&E(i,h),i}var c=function(){function i(){x(this,i),this.strm=new T.default,this.chunkSize=1024*10*10,this.outputBuffer=new Uint8Array(this.chunkSize),this.windowBits=5,(0,l.deflateInit)(this.strm,this.windowBits)}return t(i,[{key:"deflate",value:function(h){this.strm.input=h,this.strm.avail_in=this.strm.input.length,this.strm.next_in=0,this.strm.output=this.outputBuffer,this.strm.avail_out=this.chunkSize,this.strm.next_out=0;var r=(0,l.deflate)(this.strm,l.Z_FULL_FLUSH),p=new Uint8Array(this.strm.output.buffer,0,this.strm.next_out);if(r<0)throw new Error("zlib deflate failed");if(this.strm.avail_in>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<y.length;g++)n.set(y[g],b),b+=y[g].length;p=n}return this.strm.input=null,this.strm.avail_in=0,this.strm.next_in=0,p}}]),i}();_.default=c},xO64:function(he,_,K){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var l=T(K("8K/p"));function T(d){return d&&d.__esModule?d:{default:d}}function U(d){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?U=function(b){return typeof b}:U=function(b){return b&&typeof Symbol=="function"&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},U(d)}function x(d,n){if(!(d instanceof n))throw new TypeError("Cannot call a class as a function")}function E(d,n){for(var b=0;b<n.length;b++){var g=n[b];g.enumerable=g.enumerable||!1,g.configurable=!0,"value"in g&&(g.writable=!0),Object.defineProperty(d,g.key,g)}}function t(d,n,b){return n&&E(d.prototype,n),b&&E(d,b),d}function c(d,n){if(typeof n!="function"&&n!==null)throw new TypeError("Super expression must either be null or a function");d.prototype=Object.create(n&&n.prototype,{constructor:{value:d,writable:!0,configurable:!0}}),n&&i(d,n)}function i(d,n){return i=Object.setPrototypeOf||function(g,S){return g.__proto__=S,g},i(d,n)}function s(d){var n=p();return function(){var g=y(d),S;if(n){var A=y(this).constructor;S=Reflect.construct(g,arguments,A)}else S=g.apply(this,arguments);return h(this,S)}}function h(d,n){return n&&(U(n)==="object"||typeof n=="function")?n:r(d)}function r(d){if(d===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d}function p(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(d){return!1}}function y(d){return y=Object.setPrototypeOf?Object.getPrototypeOf:function(b){return b.__proto__||Object.getPrototypeOf(b)},y(d)}var v=function(d){c(b,d);var n=s(b);function b(){return x(this,b),n.apply(this,arguments)}return t(b,[{key:"_pngRect",value:function(S,A,O,R,H,F,L){var B=this._readData(H);return B===null?!1:(F.imageRect(S,A,O,R,"image/png",B),!0)}},{key:"_basicRect",value:function(S,A,O,R,H,F,L,B){throw new Error("BasicCompression received in TightPNG rect")}}]),b}(l.default);_.default=v},xSIq:function(he,_,K){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var l={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"};_.default=l},xlC8:function(he,_,K){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.default=l;function l(T,U,x,E){for(var t=T&65535|0,c=T>>>16&65535|0,i=0;x!==0;){i=x>2e3?2e3:x,x-=i;do t=t+U[E++]|0,c=c+t|0;while(--i);t%=65521,c%=65521}return t|c<<16|0}}}]);