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.
175 lines
227 KiB
175 lines
227 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[256],{"07cG":function(Ee,v,X){Ee.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},"1dTM":function(Ee,v,X){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;var u=X("GQ8N"),E=V(X("Lo0S")),U=X("VSMT"),x=X("GdRQ"),k=X("SZEN"),t=X("vewr"),d=C(X("YJ9k")),n=C(X("MZdM")),o=C(X("ItS6")),h=C(X("whVF")),i=C(X("Fv0C")),f=C(X("LCi9")),w=C(X("rwxt")),g=C(X("Mmt2")),c=C(X("iUHT")),r=C(X("mHUz")),b=C(X("P2ho")),m=X("NBmB");X("mdZa");var S=C(X("34/K")),M=C(X("hXwI")),N=C(X("SgaC")),I=C(X("3690")),H=C(X("8K/p")),L=C(X("xO64"));function C(Y){return Y&&Y.__esModule?Y:{default:Y}}function P(){if(typeof WeakMap!="function")return null;var Y=new WeakMap;return P=function(){return Y},Y}function V(Y){if(Y&&Y.__esModule)return Y;if(Y===null||Z(Y)!=="object"&&typeof Y!="function")return{default:Y};var G=P();if(G&&G.has(Y))return G.get(Y);var B={},F=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in Y)if(Object.prototype.hasOwnProperty.call(Y,a)){var y=F?Object.getOwnPropertyDescriptor(Y,a):null;y&&(y.get||y.set)?Object.defineProperty(B,a,y):B[a]=Y[a]}return B.default=Y,G&&G.set(Y,B),B}function Z(Y){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Z=function(B){return typeof B}:Z=function(B){return B&&typeof Symbol=="function"&&B.constructor===Symbol&&B!==Symbol.prototype?"symbol":typeof B},Z(Y)}function j(Y,G){if(!(Y instanceof G))throw new TypeError("Cannot call a class as a function")}function pe(Y,G){for(var B=0;B<G.length;B++){var F=G[B];F.enumerable=F.enumerable||!1,F.configurable=!0,"value"in F&&(F.writable=!0),Object.defineProperty(Y,F.key,F)}}function Fe(Y,G,B){return G&&pe(Y.prototype,G),B&&pe(Y,B),Y}function Ae(Y,G){if(typeof G!="function"&&G!==null)throw new TypeError("Super expression must either be null or a function");Y.prototype=Object.create(G&&G.prototype,{constructor:{value:Y,writable:!0,configurable:!0}}),G&&Te(Y,G)}function Te(Y,G){return Te=Object.setPrototypeOf||function(F,a){return F.__proto__=a,F},Te(Y,G)}function _e(Y){var G=ce();return function(){var F=ie(Y),a;if(G){var y=ie(this).constructor;a=Reflect.construct(F,arguments,y)}else a=F.apply(this,arguments);return Re(this,a)}}function Re(Y,G){return G&&(Z(G)==="object"||typeof G=="function")?G:Ce(Y)}function Ce(Y){if(Y===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Y}function ce(){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(Y){return!1}}function ie(Y){return ie=Object.setPrototypeOf?Object.getPrototypeOf:function(B){return B.__proto__||Object.getPrototypeOf(B)},ie(Y)}var be=3,Xe="rgb(40, 40, 40)",He=17,Qe=50,Pe=19,re=75,me=50,oe=1e3,se=50,$=1,he=1<<1,Ke=1<<2,Se=1<<3,xe=1<<4,ve=1<<24,Le=1<<25,Ve=1<<26,Me=1<<27,We=1<<28,Ie=function(Y){Ae(B,Y);var G=_e(B);function B(F,a,y){var s;if(j(this,B),!F)throw new Error("Must specify target");if(!a)throw new Error("Must specify URL");s=G.call(this),s._target=F,s._url=a,y=y||{},s._rfbCredentials=y.credentials||{},s._shared="shared"in y?!!y.shared:!0,s._repeaterID=y.repeaterID||"",s._wsProtocols=y.wsProtocols||[],s._rfbConnectionState="",s._rfbInitState="",s._rfbAuthScheme=-1,s._rfbCleanDisconnect=!0,s._rfbVersion=0,s._rfbMaxVersion=3.8,s._rfbTightVNC=!1,s._rfbVeNCryptState=0,s._rfbXvpVer=0,s._fbWidth=0,s._fbHeight=0,s._fbName="",s._capabilities={power:!1},s._supportsFence=!1,s._supportsContinuousUpdates=!1,s._enabledContinuousUpdates=!1,s._supportsSetDesktopSize=!1,s._screenID=0,s._screenFlags=0,s._qemuExtKeyEventSupported=!1,s._clipboardText=null,s._clipboardServerCapabilitiesActions={},s._clipboardServerCapabilitiesFormats={},s._sock=null,s._display=null,s._flushing=!1,s._keyboard=null,s._gestures=null,s._disconnTimer=null,s._resizeTimeout=null,s._mouseMoveTimer=null,s._decoders={},s._FBU={rects:0,x:0,y:0,width:0,height:0,encoding:null},s._mousePos={},s._mouseButtonMask=0,s._mouseLastMoveTime=0,s._viewportDragging=!1,s._viewportDragPos={},s._viewportHasMoved=!1,s._accumulatedWheelDeltaX=0,s._accumulatedWheelDeltaY=0,s._gestureLastTapTime=null,s._gestureFirstDoubleTapEv=null,s._gestureLastMagnitudeX=0,s._gestureLastMagnitudeY=0,s._eventHandlers={focusCanvas:s._focusCanvas.bind(Ce(s)),windowResize:s._windowResize.bind(Ce(s)),handleMouse:s._handleMouse.bind(Ce(s)),handleWheel:s._handleWheel.bind(Ce(s)),handleGesture:s._handleGesture.bind(Ce(s))},E.Debug(">> RFB.constructor"),s._screen=document.createElement("div"),s._screen.style.display="flex",s._screen.style.width="100%",s._screen.style.height="100%",s._screen.style.overflow="auto",s._screen.style.background=Xe,s._canvas=document.createElement("canvas"),s._canvas.style.margin="auto",s._canvas.style.outline="none",s._canvas.style.flexShrink="0",s._canvas.width=0,s._canvas.height=0,s._canvas.tabIndex=-1,s._screen.appendChild(s._canvas),s._cursor=new w.default,s._cursorImage=B.cursors.none,s._decoders[m.encodings.encodingRaw]=new S.default,s._decoders[m.encodings.encodingCopyRect]=new M.default,s._decoders[m.encodings.encodingRRE]=new N.default,s._decoders[m.encodings.encodingHextile]=new I.default,s._decoders[m.encodings.encodingTight]=new H.default,s._decoders[m.encodings.encodingTightPNG]=new L.default;try{s._display=new n.default(s._canvas)}catch(A){throw E.Error("Display exception: "+A),A}return s._display.onflush=s._onFlush.bind(Ce(s)),s._keyboard=new i.default(s._canvas),s._keyboard.onkeyevent=s._handleKeyEvent.bind(Ce(s)),s._gestures=new f.default,s._sock=new g.default,s._sock.on("message",function(){s._handleMessage()}),s._sock.on("open",function(){s._rfbConnectionState==="connecting"&&s._rfbInitState===""?(s._rfbInitState="ProtocolVersion",E.Debug("Starting VNC handshake")):s._fail("Unexpected server connection while "+s._rfbConnectionState)}),s._sock.on("close",function(A){E.Debug("WebSocket on-close event");var ee="";A.code&&(ee="(code: "+A.code,A.reason&&(ee+=", reason: "+A.reason),ee+=")");switch(s._rfbConnectionState){case"connecting":s._fail("Connection closed "+ee);break;case"connected":s._updateConnectionState("disconnecting"),s._updateConnectionState("disconnected");break;case"disconnecting":s._updateConnectionState("disconnected");break;case"disconnected":s._fail("Unexpected server disconnect when already disconnected "+ee);break;default:s._fail("Unexpected server disconnect before connecting "+ee);break}s._sock.off("close")}),s._sock.on("error",function(A){return E.Warn("WebSocket on-error event")}),setTimeout(s._updateConnectionState.bind(Ce(s),"connecting")),E.Debug("<< RFB.constructor"),s.dragViewport=!1,s.focusOnClick=!0,s._viewOnly=!1,s._clipViewport=!1,s._scaleViewport=!1,s._resizeSession=!1,s._showDotCursor=!1,y.showDotCursor!==void 0&&(E.Warn("Specifying showDotCursor as a RFB constructor argument is deprecated"),s._showDotCursor=y.showDotCursor),s._qualityLevel=6,s._compressionLevel=2,s}return Fe(B,[{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;E.Info("Sending Ctrl-Alt-Del"),this.sendKey(r.default.XK_Control_L,"ControlLeft",!0),this.sendKey(r.default.XK_Alt_L,"AltLeft",!0),this.sendKey(r.default.XK_Delete,"Delete",!0),this.sendKey(r.default.XK_Delete,"Delete",!1),this.sendKey(r.default.XK_Alt_L,"AltLeft",!1),this.sendKey(r.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,y,s){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;if(s===void 0){this.sendKey(a,y,!0),this.sendKey(a,y,!1);return}var A=b.default[y];if(this._qemuExtKeyEventSupported&&A)a=a||0,E.Info("Sending key ("+(s?"down":"up")+"): keysym "+a+", scancode "+A),B.messages.QEMUExtendedKeyEvent(this._sock,a,s,A);else{if(!a)return;E.Info("Sending keysym ("+(s?"down":"up")+"): "+a),B.messages.keyEvent(this._sock,a,s?1:0)}}},{key:"focus",value:function(){this._canvas.focus()}},{key:"blur",value:function(){this._canvas.blur()}},{key:"clipboardPasteFrom",value:function(a){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;if(this._clipboardServerCapabilitiesFormats[$]&&this._clipboardServerCapabilitiesActions[Me])this._clipboardText=a,B.messages.extendedClipboardNotify(this._sock,[$]);else{for(var y=new Uint8Array(a.length),s=0;s<a.length;s++)y[s]=a.charCodeAt(s);B.messages.clientCutText(this._sock,y)}}},{key:"_connect",value:function(){E.Debug(">> RFB.connect"),E.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),E.Debug("<< RFB.connect")}},{key:"_disconnect",value:function(){E.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),E.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 y=this;window.requestAnimationFrame(function(){y._updateClip(),y._updateScale()}),this._resizeSession&&(clearTimeout(this._resizeTimeout),this._resizeTimeout=setTimeout(this._requestRemoteResize.bind(this),500))}},{key:"_updateClip",value:function(){var a=this._display.clipViewport,y=this._clipViewport;if(this._scaleViewport&&(y=!1),a!==y&&(this._display.clipViewport=y),y){var s=this._screenSize();this._display.viewportChangeSize(s.w,s.h),this._fixScrollbars()}}},{key:"_updateScale",value:function(){if(!this._scaleViewport)this._display.scale=1;else{var a=this._screenSize();this._display.autoscale(a.w,a.h)}this._fixScrollbars()}},{key:"_requestRemoteResize",value:function(){if(clearTimeout(this._resizeTimeout),this._resizeTimeout=null,!this._resizeSession||this._viewOnly||!this._supportsSetDesktopSize)return;var a=this._screenSize();B.messages.setDesktopSize(this._sock,Math.floor(a.w),Math.floor(a.h),this._screenID,this._screenFlags),E.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 y=this,s=this._rfbConnectionState;if(a===s){E.Debug("Already in state '"+a+"', ignoring");return}if(s==="disconnected"){E.Error("Tried changing state of a disconnected RFB object");return}switch(a){case"connected":if(s!=="connecting"){E.Error("Bad transition to connected state, previous connection state: "+s);return}break;case"disconnected":if(s!=="disconnecting"){E.Error("Bad transition to disconnected state, previous connection state: "+s);return}break;case"connecting":if(s!==""){E.Error("Bad transition to connecting state, previous connection state: "+s);return}break;case"disconnecting":if(s!=="connected"&&s!=="connecting"){E.Error("Bad transition to disconnecting state, previous connection state: "+s);return}break;default:E.Error("Unknown connection state: "+a);return}this._rfbConnectionState=a,E.Debug("New state '"+a+"', was '"+s+"'."),this._disconnTimer&&a!=="disconnecting"&&(E.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(){E.Error("Disconnection timed out."),y._updateConnectionState("disconnected")},be*1e3);break;case"disconnected":this.dispatchEvent(new CustomEvent("disconnect",{detail:{clean:this._rfbCleanDisconnect}}));break}}},{key:"_fail",value:function(a){switch(this._rfbConnectionState){case"disconnecting":E.Error("Failed when disconnecting: "+a);break;case"connected":E.Error("Failed while connected: "+a);break;case"connecting":E.Error("Failed when connecting: "+a);break;default:E.Error("RFB failure: "+a);break}return this._rfbCleanDisconnect=!1,this._updateConnectionState("disconnecting"),this._updateConnectionState("disconnected"),!1}},{key:"_setCapability",value:function(a,y){this._capabilities[a]=y,this.dispatchEvent(new CustomEvent("capabilities",{detail:{capabilities:this._capabilities}}))}},{key:"_handleMessage",value:function(){if(this._sock.rQlen===0){E.Warn("handleMessage called on an empty receive queue");return}switch(this._rfbConnectionState){case"disconnected":E.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,y,s){this.sendKey(a,y,s)}},{key:"_handleMouse",value:function(a){if(a.type==="click"&&a.target!==this._canvas)return;if(a.stopPropagation(),a.preventDefault(),a.type==="click"||a.type==="contextmenu")return;var y=(0,k.clientToElement)(a.clientX,a.clientY,this._canvas);switch(a.type){case"mousedown":(0,t.setCapture)(this._canvas),this._handleMouseButton(y.x,y.y,!0,1<<a.button);break;case"mouseup":this._handleMouseButton(y.x,y.y,!1,1<<a.button);break;case"mousemove":this._handleMouseMove(y.x,y.y);break}}},{key:"_handleMouseButton",value:function(a,y,s,A){if(this.dragViewport)if(s&&!this._viewportDragging){this._viewportDragging=!0,this._viewportDragPos={x:a,y},this._viewportHasMoved=!1;return}else{if(this._viewportDragging=!1,this._viewportHasMoved)return;this._sendMouse(a,y,A)}this._mouseMoveTimer!==null&&(clearTimeout(this._mouseMoveTimer),this._mouseMoveTimer=null,this._sendMouse(a,y,this._mouseButtonMask)),s?this._mouseButtonMask|=A:this._mouseButtonMask&=~A,this._sendMouse(a,y,this._mouseButtonMask)}},{key:"_handleMouseMove",value:function(a,y){var s=this;if(this._viewportDragging){var A=this._viewportDragPos.x-a,ee=this._viewportDragPos.y-y;(this._viewportHasMoved||Math.abs(A)>x.dragThreshold||Math.abs(ee)>x.dragThreshold)&&(this._viewportHasMoved=!0,this._viewportDragPos={x:a,y},this._display.viewportChangePos(A,ee));return}if(this._mousePos={x:a,y},this._mouseMoveTimer==null){var le=Date.now()-this._mouseLastMoveTime;le>He?(this._sendMouse(a,y,this._mouseButtonMask),this._mouseLastMoveTime=Date.now()):this._mouseMoveTimer=setTimeout(function(){s._handleDelayedMouseMove()},He-le)}}},{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,y,s){if(this._rfbConnectionState!=="connected")return;if(this._viewOnly)return;B.messages.pointerEvent(this._sock,this._display.absX(a),this._display.absY(y),s)}},{key:"_handleWheel",value:function(a){if(this._rfbConnectionState!=="connected")return;if(this._viewOnly)return;a.stopPropagation(),a.preventDefault();var y=(0,k.clientToElement)(a.clientX,a.clientY,this._canvas),s=a.deltaX,A=a.deltaY;a.deltaMode!==0&&(s*=Pe,A*=Pe),this._accumulatedWheelDeltaX+=s,this._accumulatedWheelDeltaY+=A,Math.abs(this._accumulatedWheelDeltaX)>=Qe&&(this._accumulatedWheelDeltaX<0?(this._handleMouseButton(y.x,y.y,!0,1<<5),this._handleMouseButton(y.x,y.y,!1,1<<5)):this._accumulatedWheelDeltaX>0&&(this._handleMouseButton(y.x,y.y,!0,1<<6),this._handleMouseButton(y.x,y.y,!1,1<<6)),this._accumulatedWheelDeltaX=0),Math.abs(this._accumulatedWheelDeltaY)>=Qe&&(this._accumulatedWheelDeltaY<0?(this._handleMouseButton(y.x,y.y,!0,1<<3),this._handleMouseButton(y.x,y.y,!1,1<<3)):this._accumulatedWheelDeltaY>0&&(this._handleMouseButton(y.x,y.y,!0,1<<4),this._handleMouseButton(y.x,y.y,!1,1<<4)),this._accumulatedWheelDeltaY=0)}},{key:"_fakeMouseMove",value:function(a,y,s){this._handleMouseMove(y,s),this._cursor.move(a.detail.clientX,a.detail.clientY)}},{key:"_handleTapEvent",value:function(a,y){var s=(0,k.clientToElement)(a.detail.clientX,a.detail.clientY,this._canvas);if(this._gestureLastTapTime!==null&&Date.now()-this._gestureLastTapTime<oe&&this._gestureFirstDoubleTapEv.detail.type===a.detail.type){var A=this._gestureFirstDoubleTapEv.detail.clientX-a.detail.clientX,ee=this._gestureFirstDoubleTapEv.detail.clientY-a.detail.clientY,le=Math.hypot(A,ee);le<se?s=(0,k.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,s.x,s.y),this._handleMouseButton(s.x,s.y,!0,y),this._handleMouseButton(s.x,s.y,!1,y)}},{key:"_handleGesture",value:function(a){var y,s=(0,k.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,s.x,s.y),this._handleMouseButton(s.x,s.y,!0,1);break;case"longpress":this._fakeMouseMove(a,s.x,s.y),this._handleMouseButton(s.x,s.y,!0,4);break;case"twodrag":this._gestureLastMagnitudeX=a.detail.magnitudeX,this._gestureLastMagnitudeY=a.detail.magnitudeY,this._fakeMouseMove(a,s.x,s.y);break;case"pinch":this._gestureLastMagnitudeX=Math.hypot(a.detail.magnitudeX,a.detail.magnitudeY),this._fakeMouseMove(a,s.x,s.y);break}break;case"gesturemove":switch(a.detail.type){case"onetap":case"twotap":case"threetap":break;case"drag":case"longpress":this._fakeMouseMove(a,s.x,s.y);break;case"twodrag":for(this._fakeMouseMove(a,s.x,s.y);a.detail.magnitudeY-this._gestureLastMagnitudeY>me;)this._handleMouseButton(s.x,s.y,!0,8),this._handleMouseButton(s.x,s.y,!1,8),this._gestureLastMagnitudeY+=me;for(;a.detail.magnitudeY-this._gestureLastMagnitudeY<-me;)this._handleMouseButton(s.x,s.y,!0,16),this._handleMouseButton(s.x,s.y,!1,16),this._gestureLastMagnitudeY-=me;for(;a.detail.magnitudeX-this._gestureLastMagnitudeX>me;)this._handleMouseButton(s.x,s.y,!0,32),this._handleMouseButton(s.x,s.y,!1,32),this._gestureLastMagnitudeX+=me;for(;a.detail.magnitudeX-this._gestureLastMagnitudeX<-me;)this._handleMouseButton(s.x,s.y,!0,64),this._handleMouseButton(s.x,s.y,!1,64),this._gestureLastMagnitudeX-=me;break;case"pinch":if(this._fakeMouseMove(a,s.x,s.y),y=Math.hypot(a.detail.magnitudeX,a.detail.magnitudeY),Math.abs(y-this._gestureLastMagnitudeX)>re){for(this._handleKeyEvent(r.default.XK_Control_L,"ControlLeft",!0);y-this._gestureLastMagnitudeX>re;)this._handleMouseButton(s.x,s.y,!0,8),this._handleMouseButton(s.x,s.y,!1,8),this._gestureLastMagnitudeX+=re;for(;y-this._gestureLastMagnitudeX<-re;)this._handleMouseButton(s.x,s.y,!0,16),this._handleMouseButton(s.x,s.y,!1,16),this._gestureLastMagnitudeX-=re}this._handleKeyEvent(r.default.XK_Control_L,"ControlLeft",!1);break}break;case"gestureend":switch(a.detail.type){case"onetap":case"twotap":case"threetap":case"pinch":case"twodrag":break;case"drag":this._fakeMouseMove(a,s.x,s.y),this._handleMouseButton(s.x,s.y,!1,1);break;case"longpress":this._fakeMouseMove(a,s.x,s.y),this._handleMouseButton(s.x,s.y,!1,4);break}break}}},{key:"_negotiateProtocolVersion",value:function(){if(this._sock.rQwait("version",12))return!1;var a=this._sock.rQshiftStr(12).substr(4,7);E.Info("Server ProtocolVersion: "+a);var y=0;switch(a){case"000.000":y=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(y){for(var s="ID:"+this._repeaterID;s.length<250;)s+="\0";return this._sock.sendString(s),!0}this._rfbVersion>this._rfbMaxVersion&&(this._rfbVersion=this._rfbMaxVersion);var A="00"+parseInt(this._rfbVersion,10)+".00"+this._rfbVersion*10%10;this._sock.sendString("RFB "+A+`
|
|
`),E.Debug("Sent ProtocolVersion: "+A),this._rfbInitState="Security"}},{key:"_negotiateSecurity",value:function(){function a(A,ee){for(var le=0;le<ee.length;le++)if(ee[le]===A)return!0;return!1}if(this._rfbVersion>=3.7){var y=this._sock.rQshift8();if(this._sock.rQwait("security type",y,1))return!1;if(y===0)return this._rfbInitState="SecurityReason",this._securityContext="no security types",this._securityStatus=1,this._initMsg();var s=this._sock.rQshiftBytes(y);if(E.Debug("Server security types: "+s),a(1,s))this._rfbAuthScheme=1;else if(a(22,s))this._rfbAuthScheme=22;else if(a(16,s))this._rfbAuthScheme=16;else if(a(2,s))this._rfbAuthScheme=2;else if(a(19,s))this._rfbAuthScheme=19;else return this._fail("Unsupported security types (types: "+s+")");this._sock.send([this._rfbAuthScheme])}else{if(this._sock.rQwait("security scheme",4))return!1;if(this._rfbAuthScheme=this._sock.rQshift32(),this._rfbAuthScheme==0)return this._rfbInitState="SecurityReason",this._securityContext="authentication scheme",this._securityStatus=1,this._initMsg()}return this._rfbInitState="Authentication",E.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(),y="";if(a>0){if(this._sock.rQwait("reason",a,4))return!1;y=this._sock.rQshiftStr(a)}return y!==""?(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:this._securityStatus,reason:y}})),this._fail("Security negotiation failed on "+this._securityContext+" (reason: "+y+")")):(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(),y=this._sock.rQshift8();if(!(a==0&&y==2))return this._fail("Unsupported VeNCrypt version "+a+"."+y);this._sock.send([0,2]),this._rfbVeNCryptState=1}if(this._rfbVeNCryptState==1){if(this._sock.rQwait("vencrypt ack",1))return!1;var s=this._sock.rQshift8();if(s!=0)return this._fail("VeNCrypt failure "+s);this._rfbVeNCryptState=2}if(this._rfbVeNCryptState==2){if(this._sock.rQwait("vencrypt subtypes length",1))return!1;var A=this._sock.rQshift8();if(A<1)return this._fail("VeNCrypt subtypes empty");this._rfbVeNCryptSubtypesLength=A,this._rfbVeNCryptState=3}if(this._rfbVeNCryptState==3){if(this._sock.rQwait("vencrypt subtypes",4*this._rfbVeNCryptSubtypesLength))return!1;for(var ee=[],le=0;le<this._rfbVeNCryptSubtypesLength;le++)ee.push(this._sock.rQshift32());if(ee.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 ne=(0,U.encodeUTF8)(this._rfbCredentials.username),Ue=(0,U.encodeUTF8)(this._rfbCredentials.password);return this._sock.send([0,0,0,ne.length]),this._sock.send([0,0,0,Ue.length]),this._sock.sendString(ne),this._sock.sendString(Ue),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)),y=B.genDES(this._rfbCredentials.password,a);return this._sock.send(y),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 y={0:{vendor:"TGHT",signature:"NOTUNNEL"}},s={},A=0;A<a;A++){var ee=this._sock.rQshift32(),le=this._sock.rQshiftStr(4),ne=this._sock.rQshiftStr(8);s[ee]={vendor:le,signature:ne}}return E.Debug("Server Tight tunnel types: "+s),s[1]&&s[1].vendor==="SICR"&&s[1].signature==="SCHANNEL"&&(E.Debug("Detected Siemens server. Assuming NOTUNNEL support."),s[0]={vendor:"TGHT",signature:"NOTUNNEL"}),s[0]?s[0].vendor!=y[0].vendor||s[0].signature!=y[0].signature?this._fail("Client's tunnel type had the incorrect vendor or signature"):(E.Debug("Selected tunnel type: "+y[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 y=this._sock.rQshift32();if(y===0)return this._rfbInitState="SecurityResult",!0;if(this._sock.rQwait("sub auth capabilities",16*y,4))return!1;for(var s={STDVNOAUTH__:1,STDVVNCAUTH_:2,TGHTULGNAUTH:129},A=[],ee=0;ee<y;ee++){this._sock.rQshift32();var le=this._sock.rQshiftStr(12);A.push(le)}E.Debug("Server Tight authentication types: "+A);for(var ne in s)if(A.indexOf(ne)!=-1){this._sock.send([0,0,0,s[ne]]),E.Debug("Selected authentication type: "+ne);switch(ne){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: "+ne+")")}}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",E.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(),y=this._sock.rQshift16(),s=this._sock.rQshift8(),A=this._sock.rQshift8(),ee=this._sock.rQshift8(),le=this._sock.rQshift8(),ne=this._sock.rQshift16(),Ue=this._sock.rQshift16(),_=this._sock.rQshift16(),Q=this._sock.rQshift8(),W=this._sock.rQshift8(),ae=this._sock.rQshift8();this._sock.rQskipBytes(3);var q=this._sock.rQshift32();if(this._sock.rQwait("server init name",q,24))return!1;var te=this._sock.rQshiftStr(q);if(te=(0,U.decodeUTF8)(te,!0),this._rfbTightVNC){if(this._sock.rQwait("TightVNC extended server init header",8,24+q))return!1;var T=this._sock.rQshift16(),z=this._sock.rQshift16(),l=this._sock.rQshift16();this._sock.rQskipBytes(2);var J=(T+z+l)*16;if(this._sock.rQwait("TightVNC extended server init header",J,32+q))return!1;this._sock.rQskipBytes(16*T),this._sock.rQskipBytes(16*z),this._sock.rQskipBytes(16*l)}return E.Info("Screen: "+a+"x"+y+", bpp: "+s+", depth: "+A+", bigEndian: "+ee+", trueColor: "+le+", redMax: "+ne+", greenMax: "+Ue+", blueMax: "+_+", redShift: "+Q+", greenShift: "+W+", blueShift: "+ae),this._setDesktopName(te),this._resize(a,y),this._viewOnly||this._keyboard.grab(),this._fbDepth=24,this._fbName==="Intel(r) AMT KVM"&&(E.Warn("Intel AMT KVM only supports 8/16 bit depths. Using low color mode."),this._fbDepth=8),B.messages.pixelFormat(this._sock,this._fbDepth,!0),this._sendEncodings(),B.messages.fbUpdateRequest(this._sock,!1,0,0,this._fbWidth,this._fbHeight),this._updateConnectionState("connected"),!0}},{key:"_sendEncodings",value:function(){var a=[];a.push(m.encodings.encodingCopyRect),this._fbDepth==24&&(a.push(m.encodings.encodingTight),a.push(m.encodings.encodingTightPNG),a.push(m.encodings.encodingHextile),a.push(m.encodings.encodingRRE)),a.push(m.encodings.encodingRaw),a.push(m.encodings.pseudoEncodingQualityLevel0+this._qualityLevel),a.push(m.encodings.pseudoEncodingCompressLevel0+this._compressionLevel),a.push(m.encodings.pseudoEncodingDesktopSize),a.push(m.encodings.pseudoEncodingLastRect),a.push(m.encodings.pseudoEncodingQEMUExtendedKeyEvent),a.push(m.encodings.pseudoEncodingExtendedDesktopSize),a.push(m.encodings.pseudoEncodingXvp),a.push(m.encodings.pseudoEncodingFence),a.push(m.encodings.pseudoEncodingContinuousUpdates),a.push(m.encodings.pseudoEncodingDesktopName),a.push(m.encodings.pseudoEncodingExtendedClipboard),this._fbDepth==24&&(a.push(m.encodings.pseudoEncodingVMwareCursor),a.push(m.encodings.pseudoEncodingCursor)),B.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 E.Debug("SetColorMapEntries"),this._fail("Unexpected SetColorMapEntries message")}},{key:"_handleServerCutText",value:function(){if(E.Debug("ServerCutText"),this._sock.rQwait("ServerCutText header",7,1))return!1;this._sock.rQskipBytes(3);var a=this._sock.rQshift32();if(a=(0,u.toSigned32bit)(a),this._sock.rQwait("ServerCutText content",Math.abs(a),8))return!1;if(a>=0){var y=this._sock.rQshiftStr(a);if(this._viewOnly)return!0;this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:y}}))}else{a=Math.abs(a);var s=this._sock.rQshift32(),A=s&65535,ee=s&4278190080,le=!!(ee&ve);if(le){this._clipboardServerCapabilitiesFormats={},this._clipboardServerCapabilitiesActions={};for(var ne=0;ne<=15;ne++){var Ue=1<<ne;A&Ue&&(this._clipboardServerCapabilitiesFormats[Ue]=!0,this._sock.rQshift32())}for(var _=24;_<=31;_++){var Q=1<<_;this._clipboardServerCapabilitiesActions[Q]=!!(ee&Q)}var W=[ve,Le,Ve,Me,We];B.messages.extendedClipboardCaps(this._sock,W,{extendedClipboardFormatText:0})}else if(ee===Le){if(this._viewOnly)return!0;this._clipboardText!=null&&this._clipboardServerCapabilitiesActions[We]&&(A&$&&B.messages.extendedClipboardProvide(this._sock,[$],[this._clipboardText]))}else if(ee===Ve){if(this._viewOnly)return!0;this._clipboardServerCapabilitiesActions[Me]&&(this._clipboardText!=null?B.messages.extendedClipboardNotify(this._sock,[$]):B.messages.extendedClipboardNotify(this._sock,[]))}else if(ee===Me){if(this._viewOnly)return!0;this._clipboardServerCapabilitiesActions[Le]&&(A&$&&B.messages.extendedClipboardRequest(this._sock,[$]))}else if(ee===We){if(this._viewOnly)return!0;if(!(A&$))return!0;this._clipboardText=null;var ae=this._sock.rQshiftBytes(a-4),q=new o.default,te=null;q.setInput(ae);for(var T=0;T<=15;T++){var z=1<<T;if(A&z){var l=0,J=q.inflate(4);l|=J[0]<<24,l|=J[1]<<16,l|=J[2]<<8,l|=J[3];var ke=q.inflate(l);z===$&&(te=ke)}}if(q.setInput(null),te!==null){for(var e="",R=0;R<te.length;R++)e+=String.fromCharCode(te[R]);te=e,te=(0,U.decodeUTF8)(te),te.length>0&&te.charAt(te.length-1)==="\0"&&(te=te.slice(0,-1)),te=te.replace(`\r
|
|
`,`
|
|
`),this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:te}}))}}else return this._fail("Unexpected action in extended clipboard message: "+ee)}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(),y=this._sock.rQshift8();if(this._sock.rQwait("ServerFence payload",y,9))return!1;y>64&&(E.Warn("Bad payload length ("+y+") in fence response"),y=64);var s=this._sock.rQshiftStr(y);return this._supportsFence=!0,a&1<<31?(a&=1<<0|1<<1,B.messages.clientFence(this._sock,a,s),!0):this._fail("Unexpected fence response")}},{key:"_handleXvpMsg",value:function(){if(this._sock.rQwait("XVP version and message",3,1))return!1;this._sock.rQskipBytes(1);var a=this._sock.rQshift8(),y=this._sock.rQshift8();switch(y){case 0:E.Error("XVP Operation Failed");break;case 1:this._rfbXvpVer=a,E.Info("XVP extensions enabled (version "+this._rfbXvpVer+")"),this._setCapability("power",!0);break;default:this._fail("Illegal server XVP message (msg: "+y+")");break}return!0}},{key:"_normalMsg",value:function(){var a;this._FBU.rects>0?a=0:a=this._sock.rQshift8();var y,s;switch(a){case 0:return s=this._framebufferUpdate(),s&&!this._enabledContinuousUpdates&&B.messages.fbUpdateRequest(this._sock,!0,0,0,this._fbWidth,this._fbHeight),s;case 1:return this._handleSetColourMapMsg();case 2:return E.Debug("Bell"),this.dispatchEvent(new CustomEvent("bell",{detail:{}})),!0;case 3:return this._handleServerCutText();case 150:return y=!this._supportsContinuousUpdates,this._supportsContinuousUpdates=!0,this._enabledContinuousUpdates=!1,y&&(this._enabledContinuousUpdates=!0,this._updateContinuousUpdates(),E.Info("Enabling continuous updates.")),!0;case 248:return this._handleServerFenceMsg();case 250:return this._handleXvpMsg();default:return this._fail("Unexpected server message (type "+a+")"),E.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 m.encodings.pseudoEncodingLastRect:return this._FBU.rects=1,!0;case m.encodings.pseudoEncodingVMwareCursor:return this._handleVMwareCursor();case m.encodings.pseudoEncodingCursor:return this._handleCursor();case m.encodings.pseudoEncodingQEMUExtendedKeyEvent:try{var a=document.createEvent("keyboardEvent");a.code!==void 0&&(this._qemuExtKeyEventSupported=!0)}catch(y){}return!0;case m.encodings.pseudoEncodingDesktopName:return this._handleDesktopName();case m.encodings.pseudoEncodingDesktopSize:return this._resize(this._FBU.width,this._FBU.height),!0;case m.encodings.pseudoEncodingExtendedDesktopSize:return this._handleExtendedDesktopSize();default:return this._handleDataRect()}}},{key:"_handleVMwareCursor",value:function(){var a=this._FBU.x,y=this._FBU.y,s=this._FBU.width,A=this._FBU.height;if(this._sock.rQwait("VMware cursor encoding",1))return!1;var ee=this._sock.rQshift8();this._sock.rQshift8();var le,ne=4;if(ee==0){var Ue=4294967040|0;if(le=new Array(s*A*ne),this._sock.rQwait("VMware cursor classic encoding",s*A*ne*2,2))return!1;for(var _=new Array(s*A),Q=0;Q<s*A;Q++)_[Q]=this._sock.rQshift32();for(var W=new Array(s*A),ae=0;ae<s*A;ae++)W[ae]=this._sock.rQshift32();for(var q=0;q<s*A;q++)if(_[q]==0){var te=W[q],T=te>>8&255,z=te>>16&255,l=te>>24&255;le[q*ne]=T,le[q*ne+1]=z,le[q*ne+2]=l,le[q*ne+3]=255}else(_[q]&Ue)==Ue?W[q]==0?(le[q*ne]=0,le[q*ne+1]=0,le[q*ne+2]=0,le[q*ne+3]=0):((W[q]&Ue)==Ue,le[q*ne]=0,le[q*ne+1]=0,le[q*ne+2]=0,le[q*ne+3]=255):(le[q*ne]=0,le[q*ne+1]=0,le[q*ne+2]=0,le[q*ne+3]=255)}else if(ee==1){if(this._sock.rQwait("VMware cursor alpha encoding",s*A*4,2))return!1;le=new Array(s*A*ne);for(var J=0;J<s*A;J++){var ke=this._sock.rQshift32();le[J*4]=ke>>24&255,le[J*4+1]=ke>>16&255,le[J*4+2]=ke>>8&255,le[J*4+3]=ke&255}}else return E.Warn("The given cursor type is not supported: "+ee+" given."),!1;return this._updateCursor(le,a,y,s,A),!0}},{key:"_handleCursor",value:function(){var a=this._FBU.x,y=this._FBU.y,s=this._FBU.width,A=this._FBU.height,ee=s*A*4,le=Math.ceil(s/8)*A,ne=ee+le;if(this._sock.rQwait("cursor encoding",ne))return!1;for(var Ue=this._sock.rQshiftBytes(ee),_=this._sock.rQshiftBytes(le),Q=new Uint8Array(s*A*4),W=0,ae=0;ae<A;ae++)for(var q=0;q<s;q++){var te=ae*Math.ceil(s/8)+Math.floor(q/8),T=_[te]<<q%8&128?255:0;Q[W]=Ue[W+2],Q[W+1]=Ue[W+1],Q[W+2]=Ue[W],Q[W+3]=T,W+=4}return this._updateCursor(Q,a,y,s,A),!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 y=this._sock.rQshiftStr(a);return y=(0,U.decodeUTF8)(y,!0),this._setDesktopName(y),!0}},{key:"_handleExtendedDesktopSize",value:function(){if(this._sock.rQwait("ExtendedDesktopSize",4))return!1;var a=this._sock.rQpeek8(),y=4+a*16;if(this._sock.rQwait("ExtendedDesktopSize",y))return!1;var s=!this._supportsSetDesktopSize;this._supportsSetDesktopSize=!0,s&&this._requestRemoteResize(),this._sock.rQskipBytes(1),this._sock.rQskipBytes(3);for(var A=0;A<a;A+=1)A===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 ee="";switch(this._FBU.y){case 1:ee="Resize is administratively prohibited";break;case 2:ee="Out of resources";break;case 3:ee="Invalid screen layout";break;default:ee="Unknown reason";break}E.Warn("Server did not accept the resize request: "+ee)}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(y){return this._fail("Error decoding rect: "+y),!1}}},{key:"_updateContinuousUpdates",value:function(){if(!this._enabledContinuousUpdates)return;B.messages.enableContinuousUpdates(this._sock,!0,0,0,this._fbWidth,this._fbHeight)}},{key:"_resize",value:function(a,y){this._fbWidth=a,this._fbHeight=y,this._display.resize(this._fbWidth,this._fbHeight),this._updateClip(),this._updateScale(),this._updateContinuousUpdates()}},{key:"_xvpOp",value:function(a,y){if(this._rfbXvpVer<a)return;E.Info("Sending XVP operation "+y+" (version "+a+")"),B.messages.xvpOp(this._sock,a,y)}},{key:"_updateCursor",value:function(a,y,s,A,ee){this._cursorImage={rgbaPixels:a,hotx:y,hoty:s,w:A,h:ee},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()?B.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){E.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){E.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){E.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,y){var s=a.split("").map(function(A){return A.charCodeAt(0)});return new c.default(s).encrypt(y)}}]),B}(d.default);v.default=Ie,Ie.messages={keyEvent:function(G,B,F){var a=G._sQ,y=G._sQlen;a[y]=4,a[y+1]=F,a[y+2]=0,a[y+3]=0,a[y+4]=B>>24,a[y+5]=B>>16,a[y+6]=B>>8,a[y+7]=B,G._sQlen+=8,G.flush()},QEMUExtendedKeyEvent:function(G,B,F,a){function y(le){var ne=a>>8,Ue=a&255;return ne===224&&Ue<127?Ue|128:le}var s=G._sQ,A=G._sQlen;s[A]=255,s[A+1]=0,s[A+2]=F>>8,s[A+3]=F,s[A+4]=B>>24,s[A+5]=B>>16,s[A+6]=B>>8,s[A+7]=B;var ee=y(a);s[A+8]=ee>>24,s[A+9]=ee>>16,s[A+10]=ee>>8,s[A+11]=ee,G._sQlen+=12,G.flush()},pointerEvent:function(G,B,F,a){var y=G._sQ,s=G._sQlen;y[s]=5,y[s+1]=a,y[s+2]=B>>8,y[s+3]=B,y[s+4]=F>>8,y[s+5]=F,G._sQlen+=6,G.flush()},_buildExtendedClipboardFlags:function(G,B){for(var F=new Uint8Array(4),a=0,y=0,s=0;s<G.length;s++)y|=G[s];for(var A=0;A<B.length;A++)a|=B[A];return F[0]=y>>24,F[1]=0,F[2]=0,F[3]=a,F},extendedClipboardProvide:function(G,B,F){for(var a=new h.default,y=[],s=0;s<B.length;s++){if(B[s]!=$)throw new Error("Unsupported extended clipboard format for Provide message.");F[s]=F[s].replace(/\r\n|\r|\n/gm,`\r
|
|
`);var A=(0,U.encodeUTF8)(F[s]+"\0");y.push(A.length>>24&255,A.length>>16&255,A.length>>8&255,A.length&255);for(var ee=0;ee<A.length;ee++)y.push(A.charCodeAt(ee))}var le=a.deflate(new Uint8Array(y)),ne=new Uint8Array(4+le.length);ne.set(Ie.messages._buildExtendedClipboardFlags([We],B)),ne.set(le,4),Ie.messages.clientCutText(G,ne,!0)},extendedClipboardNotify:function(G,B){var F=Ie.messages._buildExtendedClipboardFlags([Me],B);Ie.messages.clientCutText(G,F,!0)},extendedClipboardRequest:function(G,B){var F=Ie.messages._buildExtendedClipboardFlags([Le],B);Ie.messages.clientCutText(G,F,!0)},extendedClipboardCaps:function(G,B,F){var a=Object.keys(F),y=new Uint8Array(4+4*a.length);a.map(function(ee){return parseInt(ee)}),a.sort(function(ee,le){return ee-le}),y.set(Ie.messages._buildExtendedClipboardFlags(B,[]));for(var s=4,A=0;A<a.length;A++)y[s]=F[a[A]]>>24,y[s+1]=F[a[A]]>>16,y[s+2]=F[a[A]]>>8,y[s+3]=F[a[A]]>>0,s+=4,y[3]|=1<<a[A];Ie.messages.clientCutText(G,y,!0)},clientCutText:function(G,B){var F=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,a=G._sQ,y=G._sQlen;a[y]=6,a[y+1]=0,a[y+2]=0,a[y+3]=0;var s;F?s=(0,u.toUnsigned32bit)(-B.length):s=B.length,a[y+4]=s>>24,a[y+5]=s>>16,a[y+6]=s>>8,a[y+7]=s,G._sQlen+=8;for(var A=0,ee=B.length;ee>0;){for(var le=Math.min(ee,G._sQbufferSize-G._sQlen),ne=0;ne<le;ne++)a[G._sQlen+ne]=B[A+ne];G._sQlen+=le,G.flush(),ee-=le,A+=le}},setDesktopSize:function(G,B,F,a,y){var s=G._sQ,A=G._sQlen;s[A]=251,s[A+1]=0,s[A+2]=B>>8,s[A+3]=B,s[A+4]=F>>8,s[A+5]=F,s[A+6]=1,s[A+7]=0,s[A+8]=a>>24,s[A+9]=a>>16,s[A+10]=a>>8,s[A+11]=a,s[A+12]=0,s[A+13]=0,s[A+14]=0,s[A+15]=0,s[A+16]=B>>8,s[A+17]=B,s[A+18]=F>>8,s[A+19]=F,s[A+20]=y>>24,s[A+21]=y>>16,s[A+22]=y>>8,s[A+23]=y,G._sQlen+=24,G.flush()},clientFence:function(G,B,F){var a=G._sQ,y=G._sQlen;a[y]=248,a[y+1]=0,a[y+2]=0,a[y+3]=0,a[y+4]=B>>24,a[y+5]=B>>16,a[y+6]=B>>8,a[y+7]=B;var s=F.length;a[y+8]=s;for(var A=0;A<s;A++)a[y+9+A]=F.charCodeAt(A);G._sQlen+=9+s,G.flush()},enableContinuousUpdates:function(G,B,F,a,y,s){var A=G._sQ,ee=G._sQlen;A[ee]=150,A[ee+1]=B,A[ee+2]=F>>8,A[ee+3]=F,A[ee+4]=a>>8,A[ee+5]=a,A[ee+6]=y>>8,A[ee+7]=y,A[ee+8]=s>>8,A[ee+9]=s,G._sQlen+=10,G.flush()},pixelFormat:function(G,B,F){var a=G._sQ,y=G._sQlen,s;B>16?s=32:B>8?s=16:s=8;var A=Math.floor(B/3);a[y]=0,a[y+1]=0,a[y+2]=0,a[y+3]=0,a[y+4]=s,a[y+5]=B,a[y+6]=0,a[y+7]=F?1:0,a[y+8]=0,a[y+9]=(1<<A)-1,a[y+10]=0,a[y+11]=(1<<A)-1,a[y+12]=0,a[y+13]=(1<<A)-1,a[y+14]=A*2,a[y+15]=A*1,a[y+16]=A*0,a[y+17]=0,a[y+18]=0,a[y+19]=0,G._sQlen+=20,G.flush()},clientEncodings:function(G,B){var F=G._sQ,a=G._sQlen;F[a]=2,F[a+1]=0,F[a+2]=B.length>>8,F[a+3]=B.length;for(var y=a+4,s=0;s<B.length;s++){var A=B[s];F[y]=A>>24,F[y+1]=A>>16,F[y+2]=A>>8,F[y+3]=A,y+=4}G._sQlen+=y-a,G.flush()},fbUpdateRequest:function(G,B,F,a,y,s){var A=G._sQ,ee=G._sQlen;typeof F=="undefined"&&(F=0),typeof a=="undefined"&&(a=0),A[ee]=3,A[ee+1]=B?1:0,A[ee+2]=F>>8&255,A[ee+3]=F&255,A[ee+4]=a>>8&255,A[ee+5]=a&255,A[ee+6]=y>>8&255,A[ee+7]=y&255,A[ee+8]=s>>8&255,A[ee+9]=s&255,G._sQlen+=10,G.flush()},xvpOp:function(G,B,F){var a=G._sQ,y=G._sQlen;a[y]=250,a[y+1]=0,a[y+2]=B,a[y+3]=F,G._sQlen+=4,G.flush()}},Ie.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(Ee,v,X){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.default=u;function u(){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(Ee,v,X){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;function u(k,t){if(!(k instanceof t))throw new TypeError("Cannot call a class as a function")}function E(k,t){for(var d=0;d<t.length;d++){var n=t[d];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(k,n.key,n)}}function U(k,t,d){return t&&E(k.prototype,t),d&&E(k,d),k}var x=function(){function k(){u(this,k),this._lines=0}return U(k,[{key:"decodeRect",value:function(d,n,o,h,i,f,w){this._lines===0&&(this._lines=h);var g=w==8?1:4,c=o*g;if(i.rQwait("RAW",c))return!1;var r=n+(h-this._lines),b=Math.min(this._lines,Math.floor(i.rQlen/c)),m=i.rQ,S=i.rQi;if(w==8){for(var M=o*b,N=new Uint8Array(M*4),I=0;I<M;I++)N[I*4+0]=(m[S+I]>>0&3)*255/3,N[I*4+1]=(m[S+I]>>2&3)*255/3,N[I*4+2]=(m[S+I]>>4&3)*255/3,N[I*4+4]=0;m=N,S=0}return f.blitImage(d,r,o,b,m,S),i.rQskipBytes(b*c),this._lines-=b,!(this._lines>0)}}]),k}();v.default=x},"3690":function(Ee,v,X){"use strict";function u(o){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(i){return typeof i}:u=function(i){return i&&typeof Symbol=="function"&&i.constructor===Symbol&&i!==Symbol.prototype?"symbol":typeof i},u(o)}Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;var E=x(X("Lo0S"));function U(){if(typeof WeakMap!="function")return null;var o=new WeakMap;return U=function(){return o},o}function x(o){if(o&&o.__esModule)return o;if(o===null||u(o)!=="object"&&typeof o!="function")return{default:o};var h=U();if(h&&h.has(o))return h.get(o);var i={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var w in o)if(Object.prototype.hasOwnProperty.call(o,w)){var g=f?Object.getOwnPropertyDescriptor(o,w):null;g&&(g.get||g.set)?Object.defineProperty(i,w,g):i[w]=o[w]}return i.default=o,h&&h.set(o,i),i}function k(o,h){if(!(o instanceof h))throw new TypeError("Cannot call a class as a function")}function t(o,h){for(var i=0;i<h.length;i++){var f=h[i];f.enumerable=f.enumerable||!1,f.configurable=!0,"value"in f&&(f.writable=!0),Object.defineProperty(o,f.key,f)}}function d(o,h,i){return h&&t(o.prototype,h),i&&t(o,i),o}var n=function(){function o(){k(this,o),this._tiles=0,this._lastsubencoding=0}return d(o,[{key:"decodeRect",value:function(i,f,w,g,c,r,b){for(this._tiles===0&&(this._tilesX=Math.ceil(w/16),this._tilesY=Math.ceil(g/16),this._totalTiles=this._tilesX*this._tilesY,this._tiles=this._totalTiles);this._tiles>0;){var m=1;if(c.rQwait("HEXTILE",m))return!1;var S=c.rQ,M=c.rQi,N=S[M];if(N>30)throw new Error("Illegal hextile subencoding (subencoding: "+N+")");var I=this._totalTiles-this._tiles,H=I%this._tilesX,L=Math.floor(I/this._tilesX),C=i+H*16,P=f+L*16,V=Math.min(16,i+w-C),Z=Math.min(16,f+g-P);if(N&1)m+=V*Z*4;else if(N&2&&(m+=4),N&4&&(m+=4),N&8){if(m++,c.rQwait("HEXTILE",m))return!1;var j=S[M+m-1];N&16?m+=j*(4+2):m+=j*2}if(c.rQwait("HEXTILE",m))return!1;if(M++,N===0)this._lastsubencoding&1?E.Debug(" Ignoring blank after RAW"):r.fillRect(C,P,V,Z,this._background);else if(N&1)r.blitImage(C,P,V,Z,S,M),M+=m-1;else{if(N&2&&(this._background=[S[M],S[M+1],S[M+2],S[M+3]],M+=4),N&4&&(this._foreground=[S[M],S[M+1],S[M+2],S[M+3]],M+=4),r.startTile(C,P,V,Z,this._background),N&8){var pe=S[M];M++;for(var Fe=0;Fe<pe;Fe++){var Ae=void 0;N&16?(Ae=[S[M],S[M+1],S[M+2],S[M+3]],M+=4):Ae=this._foreground;var Te=S[M];M++;var _e=Te>>4,Re=Te&15,Ce=S[M];M++;var ce=(Ce>>4)+1,ie=(Ce&15)+1;r.subTile(_e,Re,ce,ie,Ae)}}r.finishTile()}c.rQi=M,this._lastsubencoding=N,this._tiles--}return!0}}]),o}();v.default=n},"6BzB":function(Ee,v,X){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.shrinkBuf=u,v.arraySet=E,v.flattenChunks=U,v.Buf32=v.Buf16=v.Buf8=void 0;function u(d,n){return d.length===n?d:d.subarray?d.subarray(0,n):(d.length=n,d)}function E(d,n,o,h,i){if(n.subarray&&d.subarray){d.set(n.subarray(o,o+h),i);return}for(var f=0;f<h;f++)d[i+f]=n[o+f]}function U(d){var n,o,h,i,f,w;for(h=0,n=0,o=d.length;n<o;n++)h+=d[n].length;for(w=new Uint8Array(h),i=0,n=0,o=d.length;n<o;n++)f=d[n],w.set(f,i),i+=f.length;return w}var x=Uint8Array;v.Buf8=x;var k=Uint16Array;v.Buf16=k;var t=Int32Array;v.Buf32=t},"6Qwc":function(Ee,v,X){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;var u={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"};v.default=u},"8+yF":function(Ee,v,X){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;var u={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},E={lookup:function(x){if(x>=32&&x<=255)return x;var k=u[x];return k!==void 0?k:16777216|x}};v.default=E},"8CQX":function(Ee,v,X){"use strict";function u(g){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(r){return typeof r}:u=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},u(g)}Object.defineProperty(v,"__esModule",{value:!0}),v.getKeycode=i,v.getKey=f,v.getKeysym=w;var E=h(X("mHUz")),U=h(X("8+yF")),x=h(X("6Qwc")),k=h(X("gIYZ")),t=h(X("mTgk")),d=o(X("GdRQ"));function n(){if(typeof WeakMap!="function")return null;var g=new WeakMap;return n=function(){return g},g}function o(g){if(g&&g.__esModule)return g;if(g===null||u(g)!=="object"&&typeof g!="function")return{default:g};var c=n();if(c&&c.has(g))return c.get(g);var r={},b=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var m in g)if(Object.prototype.hasOwnProperty.call(g,m)){var S=b?Object.getOwnPropertyDescriptor(g,m):null;S&&(S.get||S.set)?Object.defineProperty(r,m,S):r[m]=g[m]}return r.default=g,c&&c.set(g,r),r}function h(g){return g&&g.__esModule?g:{default:g}}function i(g){if(g.code){switch(g.code){case"OSLeft":return"MetaLeft";case"OSRight":return"MetaRight"}return g.code}if(g.type!=="keypress"&&g.keyCode in x.default){var c=x.default[g.keyCode];if(d.isMac()&&c==="ContextMenu"&&(c="MetaRight"),g.location===2)switch(c){case"ShiftLeft":return"ShiftRight";case"ControlLeft":return"ControlRight";case"AltLeft":return"AltRight"}if(g.location===3)switch(c){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 c}return"Unidentified"}function f(g){if(g.key!==void 0){switch(g.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 g.char}switch(g.key){case"OS":return"Meta";case"LaunchMyComputer":return"LaunchApplication1";case"LaunchCalculator":return"LaunchApplication2"}switch(g.key){case"UIKeyInputUpArrow":return"ArrowUp";case"UIKeyInputDownArrow":return"ArrowDown";case"UIKeyInputLeftArrow":return"ArrowLeft";case"UIKeyInputRightArrow":return"ArrowRight";case"UIKeyInputEscape":return"Escape"}if(g.key==="\0"&&g.code==="NumpadDecimal")return"Delete";if(!d.isIE()&&!d.isEdge())return g.key;if(g.key.length!==1&&g.key!=="Unidentified")return g.key}var c=i(g);return c in k.default?k.default[c]:g.charCode?String.fromCharCode(g.charCode):"Unidentified"}function w(g){var c=f(g);if(c==="Unidentified")return null;if(c in t.default){var r=g.location;if(c==="Meta"&&r===0&&(r=2),c==="Clear"&&r===3){var b=i(g);b==="NumLock"&&(r=0)}if((r===void 0||r>3)&&(r=0),c==="Meta"){var m=i(g);if(m==="AltLeft")return E.default.XK_Meta_L;if(m==="AltRight")return E.default.XK_Meta_R}if(c==="Clear"){var S=i(g);if(S==="NumLock")return E.default.XK_Num_Lock}return t.default[c][r]}if(c.length!==1)return null;var M=c.charCodeAt();return M?U.default.lookup(M):null}},"8K/p":function(Ee,v,X){"use strict";function u(i){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(w){return typeof w}:u=function(w){return w&&typeof Symbol=="function"&&w.constructor===Symbol&&w!==Symbol.prototype?"symbol":typeof w},u(i)}Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;var E=t(X("Lo0S")),U=x(X("ItS6"));function x(i){return i&&i.__esModule?i:{default:i}}function k(){if(typeof WeakMap!="function")return null;var i=new WeakMap;return k=function(){return i},i}function t(i){if(i&&i.__esModule)return i;if(i===null||u(i)!=="object"&&typeof i!="function")return{default:i};var f=k();if(f&&f.has(i))return f.get(i);var w={},g=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in i)if(Object.prototype.hasOwnProperty.call(i,c)){var r=g?Object.getOwnPropertyDescriptor(i,c):null;r&&(r.get||r.set)?Object.defineProperty(w,c,r):w[c]=i[c]}return w.default=i,f&&f.set(i,w),w}function d(i,f){if(!(i instanceof f))throw new TypeError("Cannot call a class as a function")}function n(i,f){for(var w=0;w<f.length;w++){var g=f[w];g.enumerable=g.enumerable||!1,g.configurable=!0,"value"in g&&(g.writable=!0),Object.defineProperty(i,g.key,g)}}function o(i,f,w){return f&&n(i.prototype,f),w&&n(i,w),i}var h=function(){function i(){d(this,i),this._ctl=null,this._filter=null,this._numColors=0,this._palette=new Uint8Array(1024),this._len=0,this._zlibs=[];for(var f=0;f<4;f++)this._zlibs[f]=new U.default}return o(i,[{key:"decodeRect",value:function(w,g,c,r,b,m,S){if(this._ctl===null){if(b.rQwait("TIGHT compression-control",1))return!1;this._ctl=b.rQshift8();for(var M=0;M<4;M++)this._ctl>>M&1&&(this._zlibs[M].reset(),E.Info("Reset zlib stream "+M));this._ctl=this._ctl>>4}var N;if(this._ctl===8)N=this._fillRect(w,g,c,r,b,m,S);else if(this._ctl===9)N=this._jpegRect(w,g,c,r,b,m,S);else if(this._ctl===10)N=this._pngRect(w,g,c,r,b,m,S);else if((this._ctl&128)==0)N=this._basicRect(this._ctl,w,g,c,r,b,m,S);else throw new Error("Illegal tight compression received (ctl: "+this._ctl+")");return N&&(this._ctl=null),N}},{key:"_fillRect",value:function(w,g,c,r,b,m,S){if(b.rQwait("TIGHT",3))return!1;var M=b.rQi,N=b.rQ;return m.fillRect(w,g,c,r,[N[M+2],N[M+1],N[M]],!1),b.rQskipBytes(3),!0}},{key:"_jpegRect",value:function(w,g,c,r,b,m,S){var M=this._readData(b);return M===null?!1:(m.imageRect(w,g,c,r,"image/jpeg",M),!0)}},{key:"_pngRect",value:function(w,g,c,r,b,m,S){throw new Error("PNG received in standard Tight rect")}},{key:"_basicRect",value:function(w,g,c,r,b,m,S,M){if(this._filter===null)if(w&4){if(m.rQwait("TIGHT",1))return!1;this._filter=m.rQshift8()}else this._filter=0;var N=w&3,I;switch(this._filter){case 0:I=this._copyFilter(N,g,c,r,b,m,S,M);break;case 1:I=this._paletteFilter(N,g,c,r,b,m,S,M);break;case 2:I=this._gradientFilter(N,g,c,r,b,m,S,M);break;default:throw new Error("Illegal tight filter received (ctl: "+this._filter+")")}return I&&(this._filter=null),I}},{key:"_copyFilter",value:function(w,g,c,r,b,m,S,M){var N=r*b*3,I;if(N<12){if(m.rQwait("TIGHT",N))return!1;I=m.rQshiftBytes(N)}else{if(I=this._readData(m),I===null)return!1;this._zlibs[w].setInput(I),I=this._zlibs[w].inflate(N),this._zlibs[w].setInput(null)}return S.blitRgbImage(g,c,r,b,I,0,!1),!0}},{key:"_paletteFilter",value:function(w,g,c,r,b,m,S,M){if(this._numColors===0){if(m.rQwait("TIGHT palette",1))return!1;var N=m.rQpeek8()+1,I=N*3;if(m.rQwait("TIGHT palette",1+I))return!1;this._numColors=N,m.rQskipBytes(1),m.rQshiftTo(this._palette,I)}var H=this._numColors<=2?1:8,L=Math.floor((r*H+7)/8),C=L*b,P;if(C<12){if(m.rQwait("TIGHT",C))return!1;P=m.rQshiftBytes(C)}else{if(P=this._readData(m),P===null)return!1;this._zlibs[w].setInput(P),P=this._zlibs[w].inflate(C),this._zlibs[w].setInput(null)}return this._numColors==2?this._monoRect(g,c,r,b,P,this._palette,S):this._paletteRect(g,c,r,b,P,this._palette,S),this._numColors=0,!0}},{key:"_monoRect",value:function(w,g,c,r,b,m,S){for(var M=this._getScratchBuffer(c*r*4),N=Math.floor((c+7)/8),I=Math.floor(c/8),H=0;H<r;H++){var L=void 0,C=void 0,P=void 0;for(P=0;P<I;P++)for(var V=7;V>=0;V--)L=(H*c+P*8+7-V)*4,C=(b[H*N+P]>>V&1)*3,M[L]=m[C],M[L+1]=m[C+1],M[L+2]=m[C+2],M[L+3]=255;for(var Z=7;Z>=8-c%8;Z--)L=(H*c+P*8+7-Z)*4,C=(b[H*N+P]>>Z&1)*3,M[L]=m[C],M[L+1]=m[C+1],M[L+2]=m[C+2],M[L+3]=255}S.blitRgbxImage(w,g,c,r,M,0,!1)}},{key:"_paletteRect",value:function(w,g,c,r,b,m,S){for(var M=this._getScratchBuffer(c*r*4),N=c*r*4,I=0,H=0;I<N;I+=4,H++){var L=b[H]*3;M[I]=m[L],M[I+1]=m[L+1],M[I+2]=m[L+2],M[I+3]=255}S.blitRgbxImage(w,g,c,r,M,0,!1)}},{key:"_gradientFilter",value:function(w,g,c,r,b,m,S,M){throw new Error("Gradient filter not implemented")}},{key:"_readData",value:function(w){if(this._len===0){if(w.rQwait("TIGHT",3))return null;var g;g=w.rQshift8(),this._len=g&127,g&128&&(g=w.rQshift8(),this._len|=(g&127)<<7,g&128&&(g=w.rQshift8(),this._len|=g<<14))}if(w.rQwait("TIGHT",this._len))return null;var c=w.rQshiftBytes(this._len);return this._len=0,c}},{key:"_getScratchBuffer",value:function(w){return(!this._scratchBuffer||this._scratchBuffer.length<w)&&(this._scratchBuffer=new Uint8Array(w)),this._scratchBuffer}}]),i}();v.default=h},AKST:function(Ee,v,X){},Fv0C:function(Ee,v,X){"use strict";function u(g){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(r){return typeof r}:u=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},u(g)}Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;var E=o(X("Lo0S")),U=X("vewr"),x=o(X("8CQX")),k=d(X("mHUz")),t=o(X("GdRQ"));function d(g){return g&&g.__esModule?g:{default:g}}function n(){if(typeof WeakMap!="function")return null;var g=new WeakMap;return n=function(){return g},g}function o(g){if(g&&g.__esModule)return g;if(g===null||u(g)!=="object"&&typeof g!="function")return{default:g};var c=n();if(c&&c.has(g))return c.get(g);var r={},b=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var m in g)if(Object.prototype.hasOwnProperty.call(g,m)){var S=b?Object.getOwnPropertyDescriptor(g,m):null;S&&(S.get||S.set)?Object.defineProperty(r,m,S):r[m]=g[m]}return r.default=g,c&&c.set(g,r),r}function h(g,c){if(!(g instanceof c))throw new TypeError("Cannot call a class as a function")}function i(g,c){for(var r=0;r<c.length;r++){var b=c[r];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(g,b.key,b)}}function f(g,c,r){return c&&i(g.prototype,c),r&&i(g,r),g}var w=function(){function g(c){h(this,g),this._target=c||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 f(g,[{key:"_sendKeyEvent",value:function(r,b,m){if(m)this._keyDownList[b]=r;else{if(!(b in this._keyDownList))return;delete this._keyDownList[b]}E.Debug("onkeyevent "+(m?"down":"up")+", keysym: "+r,", code: "+b),this.onkeyevent(r,b,m)}},{key:"_getKeyCode",value:function(r){var b=x.getKeycode(r);if(b!=="Unidentified")return b;if(r.keyCode&&r.type!=="keypress"&&r.keyCode!==229)return"Platform"+r.keyCode;if(r.keyIdentifier){if(r.keyIdentifier.substr(0,2)!=="U+")return r.keyIdentifier;var m=parseInt(r.keyIdentifier.substr(2),16),S=String.fromCharCode(m).toUpperCase();return"Platform"+S.charCodeAt()}return"Unidentified"}},{key:"_handleKeyDown",value:function(r){var b=this._getKeyCode(r),m=x.getKeysym(r);if(this._altGrArmed&&(this._altGrArmed=!1,clearTimeout(this._altGrTimeout),b==="AltRight"&&r.timeStamp-this._altGrCtrlTime<50?m=k.default.XK_ISO_Level3_Shift:this._sendKeyEvent(k.default.XK_Control_L,"ControlLeft",!0)),b==="Unidentified"){m&&(this._sendKeyEvent(m,b,!0),this._sendKeyEvent(m,b,!1)),(0,U.stopEvent)(r);return}if(t.isMac()||t.isIOS())switch(m){case k.default.XK_Super_L:m=k.default.XK_Alt_L;break;case k.default.XK_Super_R:m=k.default.XK_Super_L;break;case k.default.XK_Alt_L:m=k.default.XK_Mode_switch;break;case k.default.XK_Alt_R:m=k.default.XK_ISO_Level3_Shift;break}if(b in this._keyDownList&&(m=this._keyDownList[b]),(t.isMac()||t.isIOS())&&b==="CapsLock"){this._sendKeyEvent(k.default.XK_Caps_Lock,"CapsLock",!0),this._sendKeyEvent(k.default.XK_Caps_Lock,"CapsLock",!1),(0,U.stopEvent)(r);return}if(!m&&(!r.key||t.isIE()||t.isEdge())){this._pendingKey=b,setTimeout(this._handleKeyPressTimeout.bind(this),10,r);return}if(this._pendingKey=null,(0,U.stopEvent)(r),b==="ControlLeft"&&t.isWindows()&&!("ControlLeft"in this._keyDownList)){this._altGrArmed=!0,this._altGrTimeout=setTimeout(this._handleAltGrTimeout.bind(this),100),this._altGrCtrlTime=r.timeStamp;return}this._sendKeyEvent(m,b,!0)}},{key:"_handleKeyPress",value:function(r){if((0,U.stopEvent)(r),this._pendingKey===null)return;var b=this._getKeyCode(r),m=x.getKeysym(r);if(b!=="Unidentified"&&b!=this._pendingKey)return;if(b=this._pendingKey,this._pendingKey=null,!m){E.Info("keypress with no keysym:",r);return}this._sendKeyEvent(m,b,!0)}},{key:"_handleKeyPressTimeout",value:function(r){if(this._pendingKey===null)return;var b,m=this._pendingKey;if(this._pendingKey=null,r.keyCode>=48&&r.keyCode<=57)b=r.keyCode;else if(r.keyCode>=65&&r.keyCode<=90){var S=String.fromCharCode(r.keyCode);r.shiftKey?S=S.toUpperCase():S=S.toLowerCase(),b=S.charCodeAt()}else b=0;this._sendKeyEvent(b,m,!0)}},{key:"_handleKeyUp",value:function(r){(0,U.stopEvent)(r);var b=this._getKeyCode(r);if(this._altGrArmed&&(this._altGrArmed=!1,clearTimeout(this._altGrTimeout),this._sendKeyEvent(k.default.XK_Control_L,"ControlLeft",!0)),(t.isMac()||t.isIOS())&&b==="CapsLock"){this._sendKeyEvent(k.default.XK_Caps_Lock,"CapsLock",!0),this._sendKeyEvent(k.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(k.default.XK_Control_L,"ControlLeft",!0)}},{key:"_allKeysUp",value:function(){E.Debug(">> Keyboard.allKeysUp");for(var r in this._keyDownList)this._sendKeyEvent(this._keyDownList[r],r,!1);E.Debug("<< Keyboard.allKeysUp")}},{key:"_checkAlt",value:function(r){if(r.skipCheckAlt)return;if(r.altKey)return;var b=this._target,m=this._keyDownList;["AltLeft","AltRight"].forEach(function(S){if(!(S in m))return;var M=new KeyboardEvent("keyup",{key:m[S],code:S});M.skipCheckAlt=!0,b.dispatchEvent(M)})}},{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 r=this._eventHandlers.checkalt;["mousedown","mouseup","mousemove","wheel","touchstart","touchend","touchmove","keydown","keyup"].forEach(function(b){return document.addEventListener(b,r,{capture:!0,passive:!0})})}}},{key:"ungrab",value:function(){if(t.isWindows()&&t.isFirefox()){var r=this._eventHandlers.checkalt;["mousedown","mouseup","mousemove","wheel","touchstart","touchend","touchmove","keydown","keyup"].forEach(function(b){return document.removeEventListener(b,r)})}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()}}]),g}();v.default=w},GQ8N:function(Ee,v,X){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.toUnsigned32bit=u,v.toSigned32bit=E;function u(U){return U>>>0}function E(U){return U|0}},GdRQ:function(Ee,v,X){"use strict";function u(L){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(P){return typeof P}:u=function(P){return P&&typeof Symbol=="function"&&P.constructor===Symbol&&P!==Symbol.prototype?"symbol":typeof P},u(L)}Object.defineProperty(v,"__esModule",{value:!0}),v.isMac=b,v.isWindows=m,v.isIOS=S,v.isSafari=M,v.isIE=N,v.isEdge=I,v.isFirefox=H,v.hasScrollbarGutter=v.supportsImageMetadata=v.supportsCursorURIs=v.dragThreshold=v.isTouchDevice=void 0;var E=x(X("Lo0S"));function U(){if(typeof WeakMap!="function")return null;var L=new WeakMap;return U=function(){return L},L}function x(L){if(L&&L.__esModule)return L;if(L===null||u(L)!=="object"&&typeof L!="function")return{default:L};var C=U();if(C&&C.has(L))return C.get(L);var P={},V=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Z in L)if(Object.prototype.hasOwnProperty.call(L,Z)){var j=V?Object.getOwnPropertyDescriptor(L,Z):null;j&&(j.get||j.set)?Object.defineProperty(P,Z,j):P[Z]=L[Z]}return P.default=L,C&&C.set(L,P),P}var k="ontouchstart"in document.documentElement||document.ontouchstart!==void 0||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0;v.isTouchDevice=k,window.addEventListener("touchstart",function L(){v.isTouchDevice=k=!0,window.removeEventListener("touchstart",L,!1)},!1);var t=10*(window.devicePixelRatio||1);v.dragThreshold=t;var d=!1;try{var n=document.createElement("canvas");n.style.cursor='url("data:image/x-icon;base64,AAACAAEACAgAAAIAAgA4AQAAFgAAACgAAAAIAAAAEAAAAAEAIAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAA==") 2 2, default',n.style.cursor.indexOf("url")===0?(E.Info("Data URI scheme cursor supported"),d=!0):E.Warn("Data URI scheme cursor not supported")}catch(L){E.Error("Data URI scheme cursor test exception: "+L)}var o=d;v.supportsCursorURIs=o;var h=!1;try{new ImageData(new Uint8ClampedArray(4),1,1),h=!0}catch(L){}var i=h;v.supportsImageMetadata=i;var f=!0;try{var w=document.createElement("div");w.style.visibility="hidden",w.style.overflow="scroll",document.body.appendChild(w);var g=document.createElement("div");w.appendChild(g);var c=w.offsetWidth-g.offsetWidth;w.parentNode.removeChild(w),f=c!=0}catch(L){E.Error("Scrollbar test exception: "+L)}var r=f;v.hasScrollbarGutter=r;function b(){return navigator&&!!/mac/i.exec(navigator.platform)}function m(){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 M(){return navigator&&navigator.userAgent.indexOf("Safari")!==-1&&navigator.userAgent.indexOf("Chrome")===-1}function N(){return navigator&&!!/trident/i.exec(navigator.userAgent)}function I(){return navigator&&!!/edge/i.exec(navigator.userAgent)}function H(){return navigator&&!!/firefox/i.exec(navigator.userAgent)}},Gytx:function(Ee,v){Ee.exports=function(u,E,U,x){var k=U?U.call(x,u,E):void 0;if(k!==void 0)return!!k;if(u===E)return!0;if(typeof u!="object"||!u||typeof E!="object"||!E)return!1;var t=Object.keys(u),d=Object.keys(E);if(t.length!==d.length)return!1;for(var n=Object.prototype.hasOwnProperty.bind(E),o=0;o<t.length;o++){var h=t[o];if(!n(h))return!1;var i=u[h],f=E[h];if(k=U?U.call(x,i,f,h):void 0,k===!1||k===void 0&&i!==f)return!1}return!0}},ItS6:function(Ee,v,X){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;var u=X("eP3c"),E=U(X("1q3G"));function U(n){return n&&n.__esModule?n:{default:n}}function x(n,o){if(!(n instanceof o))throw new TypeError("Cannot call a class as a function")}function k(n,o){for(var h=0;h<o.length;h++){var i=o[h];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}}function t(n,o,h){return o&&k(n.prototype,o),h&&k(n,h),n}var d=function(){function n(){x(this,n),this.strm=new E.default,this.chunkSize=1024*10*10,this.strm.output=new Uint8Array(this.chunkSize),this.windowBits=5,(0,u.inflateInit)(this.strm,this.windowBits)}return t(n,[{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 i=(0,u.inflate)(this.strm,0);if(i<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,u.inflateReset)(this.strm)}}]),n}();v.default=d},IxHN:function(Ee,v,X){"use strict";var u=X("q1tI"),E=X.n(u),U=X("07cG"),x=X.n(U);v.a=function(k){var t=k.message,d=k.className,n=k.children,o=k.style,h=o===void 0?{}:o;return E.a.createElement("div",{className:"".concat(x.a.idsRingWrapper," ").concat(d)},E.a.createElement("div",{className:x.a.ldsRing},E.a.createElement("div",null),E.a.createElement("div",null),E.a.createElement("div",null),E.a.createElement("div",null)),t?E.a.createElement("p",{style:h},t):null,n)}},JSwD:function(Ee,v,X){"use strict";function u(r){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(m){return typeof m}:u=function(m){return m&&typeof Symbol=="function"&&m.constructor===Symbol&&m!==Symbol.prototype?"symbol":typeof m},u(r)}Object.defineProperty(v,"__esModule",{value:!0}),v.default=c;var E=x(X("6BzB"));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||u(r)!=="object"&&typeof r!="function")return{default:r};var b=U();if(b&&b.has(r))return b.get(r);var m={},S=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var M in r)if(Object.prototype.hasOwnProperty.call(r,M)){var N=S?Object.getOwnPropertyDescriptor(r,M):null;N&&(N.get||N.set)?Object.defineProperty(m,M,N):m[M]=r[M]}return m.default=r,b&&b.set(r,m),m}var k=15,t=852,d=592,n=0,o=1,h=2,i=[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],f=[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],w=[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],g=[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 c(r,b,m,S,M,N,I,H){var L=H.bits,C=0,P=0,V=0,Z=0,j=0,pe=0,Fe=0,Ae=0,Te=0,_e=0,Re,Ce,ce,ie,be,Xe=null,He=0,Qe,Pe=new E.Buf16(k+1),re=new E.Buf16(k+1),me=null,oe=0,se,$,he;for(C=0;C<=k;C++)Pe[C]=0;for(P=0;P<S;P++)Pe[b[m+P]]++;for(j=L,Z=k;Z>=1&&!(Pe[Z]!==0);Z--);if(j>Z&&(j=Z),Z===0)return M[N++]=1<<24|64<<16|0,M[N++]=1<<24|64<<16|0,H.bits=1,0;for(V=1;V<Z&&!(Pe[V]!==0);V++);for(j<V&&(j=V),Ae=1,C=1;C<=k;C++)if(Ae<<=1,Ae-=Pe[C],Ae<0)return-1;if(Ae>0&&(r===n||Z!==1))return-1;for(re[1]=0,C=1;C<k;C++)re[C+1]=re[C]+Pe[C];for(P=0;P<S;P++)b[m+P]!==0&&(I[re[b[m+P]]++]=P);if(r===n?(Xe=me=I,Qe=19):r===o?(Xe=i,He-=257,me=f,oe-=257,Qe=256):(Xe=w,me=g,Qe=-1),_e=0,P=0,C=V,be=N,pe=j,Fe=0,ce=-1,Te=1<<j,ie=Te-1,r===o&&Te>t||r===h&&Te>d)return 1;for(;;){se=C-Fe,I[P]<Qe?($=0,he=I[P]):I[P]>Qe?($=me[oe+I[P]],he=Xe[He+I[P]]):($=32+64,he=0),Re=1<<C-Fe,Ce=1<<pe,V=Ce;do Ce-=Re,M[be+(_e>>Fe)+Ce]=se<<24|$<<16|he|0;while(Ce!==0);for(Re=1<<C-1;_eℜ)Re>>=1;if(Re!==0?(_e&=Re-1,_e+=Re):_e=0,P++,--Pe[C]===0){if(C===Z)break;C=b[m+I[P]]}if(C>j&&(_e&ie)!==ce){for(Fe===0&&(Fe=j),be+=V,pe=C-Fe,Ae=1<<pe;pe+Fe<Z&&!(Ae-=Pe[pe+Fe],Ae<=0);)pe++,Ae<<=1;if(Te+=1<<pe,r===o&&Te>t||r===h&&Te>d)return 1;ce=_e&ie,M[ce]=j<<24|pe<<16|be-N|0}}return _e!==0&&(M[be+_e]=C-Fe<<24|64<<16|0),H.bits=j,0}},LCi9:function(Ee,v,X){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;function u(M,N){if(!(M instanceof N))throw new TypeError("Cannot call a class as a function")}function E(M,N){for(var I=0;I<N.length;I++){var H=N[I];H.enumerable=H.enumerable||!1,H.configurable=!0,"value"in H&&(H.writable=!0),Object.defineProperty(M,H.key,H)}}function U(M,N,I){return N&&E(M.prototype,N),I&&E(M,I),M}var x=0,k=1,t=2,d=4,n=8,o=16,h=32,i=64,f=127,w=50,g=90,c=250,r=1e3,b=1e3,m=50,S=function(){function M(){u(this,M),this._target=null,this._state=f,this._tracked=[],this._ignored=[],this._waitingRelease=!1,this._releaseStart=0,this._longpressTimeoutId=null,this._twoTouchTimeoutId=null,this._boundEventHandler=this._eventHandler.bind(this)}return U(M,[{key:"attach",value:function(I){this.detach(),this._target=I,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(I){var H;I.stopPropagation(),I.preventDefault();switch(I.type){case"touchstart":H=this._touchStart;break;case"touchmove":H=this._touchMove;break;case"touchend":case"touchcancel":H=this._touchEnd;break}for(var L=0;L<I.changedTouches.length;L++){var C=I.changedTouches[L];H.call(this,C.identifier,C.clientX,C.clientY)}}},{key:"_touchStart",value:function(I,H,L){if(this._hasDetectedGesture()||this._state===x){this._ignored.push(I);return}if(this._tracked.length>0&&Date.now()-this._tracked[0].started>c){this._state=x,this._ignored.push(I);return}if(this._waitingRelease){this._state=x,this._ignored.push(I);return}this._tracked.push({id:I,started:Date.now(),active:!0,firstX:H,firstY:L,lastX:H,lastY:L,angle:0});switch(this._tracked.length){case 1:this._startLongpressTimeout();break;case 2:this._state&=~(k|n|o),this._stopLongpressTimeout();break;case 3:this._state&=~(t|h|i);break;default:this._state=x}}},{key:"_touchMove",value:function(I,H,L){var C=this._tracked.find(function(Fe){return Fe.id===I});if(C===void 0)return;C.lastX=H,C.lastY=L;var P=H-C.firstX,V=L-C.firstY;if((C.firstX!==C.lastX||C.firstY!==C.lastY)&&(C.angle=Math.atan2(V,P)*180/Math.PI),!this._hasDetectedGesture()){if(Math.hypot(P,V)<w)return;if(this._state&=~(k|t|d|o),this._stopLongpressTimeout(),this._tracked.length!==1&&(this._state&=~n),this._tracked.length!==2&&(this._state&=~(h|i)),this._tracked.length===2){var Z=this._tracked.find(function(Fe){return Fe.id!==I}),j=Math.hypot(Z.firstX-Z.lastX,Z.firstY-Z.lastY);if(j>w){var pe=Math.abs(C.angle-Z.angle);pe=Math.abs((pe+180)%360-180),pe>g?this._state&=~h:this._state&=~i,this._isTwoTouchTimeoutRunning()&&this._stopTwoTouchTimeout()}else this._isTwoTouchTimeoutRunning()||this._startTwoTouchTimeout()}if(!this._hasDetectedGesture())return;this._pushEvent("gesturestart")}this._pushEvent("gesturemove")}},{key:"_touchEnd",value:function(I,H,L){if(this._ignored.indexOf(I)!==-1){this._ignored.splice(this._ignored.indexOf(I),1),this._ignored.length===0&&this._tracked.length===0&&(this._state=f,this._waitingRelease=!1);return}if(!this._hasDetectedGesture()&&this._isTwoTouchTimeoutRunning()&&(this._stopTwoTouchTimeout(),this._state=x),!this._hasDetectedGesture()&&(this._state&=~(n|h|i),this._state&=~o,this._stopLongpressTimeout(),!this._waitingRelease)){this._releaseStart=Date.now(),this._waitingRelease=!0;switch(this._tracked.length){case 1:this._state&=~(t|d);break;case 2:this._state&=~(k|d);break}}if(this._waitingRelease){Date.now()-this._releaseStart>c&&(this._state=x),this._tracked.some(function(V){return Date.now()-V.started>r})&&(this._state=x);var C=this._tracked.find(function(V){return V.id===I});if(C.active=!1,this._hasDetectedGesture())this._pushEvent("gesturestart");else if(this._state!==x)return}this._hasDetectedGesture()&&this._pushEvent("gestureend");for(var P=0;P<this._tracked.length;P++)this._tracked[P].active&&this._ignored.push(this._tracked[P].id);this._tracked=[],this._state=x,this._ignored.indexOf(I)!==-1&&this._ignored.splice(this._ignored.indexOf(I),1),this._ignored.length===0&&(this._state=f,this._waitingRelease=!1)}},{key:"_hasDetectedGesture",value:function(){return this._state===x||this._state&this._state-1?!1:!(this._state&(k|t|d)&&this._tracked.some(function(I){return I.active}))}},{key:"_startLongpressTimeout",value:function(){var I=this;this._stopLongpressTimeout(),this._longpressTimeoutId=setTimeout(function(){return I._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=o,this._pushEvent("gesturestart")}},{key:"_startTwoTouchTimeout",value:function(){var I=this;this._stopTwoTouchTimeout(),this._twoTouchTimeoutId=setTimeout(function(){return I._twoTouchTimeout()},m)}},{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 I=this._getAverageMovement(),H=Math.abs(I.x),L=Math.abs(I.y),C=this._getAverageDistance(),P=Math.abs(Math.hypot(C.first.x,C.first.y)-Math.hypot(C.last.x,C.last.y));L<P&&H<P?this._state=i:this._state=h,this._pushEvent("gesturestart"),this._pushEvent("gesturemove")}},{key:"_pushEvent",value:function(I){var H={type:this._stateToGesture(this._state)},L=this._getPosition(),C=L.last;I==="gesturestart"&&(C=L.first);switch(this._state){case h:case i:C=L.first;break}if(H.clientX=C.x,H.clientY=C.y,this._state===i){var P=this._getAverageDistance();I==="gesturestart"?(H.magnitudeX=P.first.x,H.magnitudeY=P.first.y):(H.magnitudeX=P.last.x,H.magnitudeY=P.last.y)}else if(this._state===h)if(I==="gesturestart")H.magnitudeX=0,H.magnitudeY=0;else{var V=this._getAverageMovement();H.magnitudeX=V.x,H.magnitudeY=V.y}var Z=new CustomEvent(I,{detail:H});this._target.dispatchEvent(Z)}},{key:"_stateToGesture",value:function(I){switch(I){case k:return"onetap";case t:return"twotap";case d:return"threetap";case n:return"drag";case o:return"longpress";case h:return"twodrag";case i:return"pinch"}throw new Error("Unknown gesture state: "+I)}},{key:"_getPosition",value:function(){if(this._tracked.length===0)throw new Error("Failed to get gesture position, no tracked touches");for(var I=this._tracked.length,H=0,L=0,C=0,P=0,V=0;V<this._tracked.length;V++)H+=this._tracked[V].firstX,L+=this._tracked[V].firstY,C+=this._tracked[V].lastX,P+=this._tracked[V].lastY;return{first:{x:H/I,y:L/I},last:{x:C/I,y:P/I}}}},{key:"_getAverageMovement",value:function(){if(this._tracked.length===0)throw new Error("Failed to get gesture movement, no tracked touches");var I,H;I=H=0;for(var L=this._tracked.length,C=0;C<this._tracked.length;C++)I+=this._tracked[C].lastX-this._tracked[C].firstX,H+=this._tracked[C].lastY-this._tracked[C].firstY;return{x:I/L,y:H/L}}},{key:"_getAverageDistance",value:function(){if(this._tracked.length===0)throw new Error("Failed to get gesture distance, no tracked touches");var I=this._tracked[0],H=this._tracked[this._tracked.length-1],L=Math.abs(H.firstX-I.firstX),C=Math.abs(H.firstY-I.firstY),P=Math.abs(H.lastX-I.lastX),V=Math.abs(H.lastY-I.lastY);return{first:{x:L,y:C},last:{x:P,y:V}}}}]),M}();v.default=S},Lmeb:function(Ee,v,X){},Lo0S:function(Ee,v,X){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.initLogging=t,v.getLogging=d,v.Error=v.Warn=v.Info=v.Debug=void 0;var u="warn",E=function(){};v.Debug=E;var U=function(){};v.Info=U;var x=function(){};v.Warn=x;var k=function(){};v.Error=k;function t(n){if(typeof n=="undefined"?n=u:u=n,v.Debug=E=v.Info=U=v.Warn=x=v.Error=k=function(){},typeof window.console!="undefined")switch(n){case"debug":v.Debug=E=console.debug.bind(window.console);case"info":v.Info=U=console.info.bind(window.console);case"warn":v.Warn=x=console.warn.bind(window.console);case"error":v.Error=k=console.error.bind(window.console);case"none":break;default:throw new window.Error("invalid logging type '"+n+"'")}}function d(){return u}t()},M8RZ:function(Ee,v,X){"use strict";X.d(v,"a",function(){return o});var u=X("fWQN"),E=X("mtLc"),U=X("yKVA"),x=X("879j"),k=X("q1tI"),t=X.n(k),d=X("i8i4"),n=X.n(d),o=function(h){Object(U.a)(f,h);var i=Object(x.a)(f);function f(w){var g;Object(u.a)(this,f),g=i.call(this,w);var c=window.document;return g.node=c.createElement("div"),c.body.appendChild(g.node),g}return Object(E.a)(f,[{key:"render",value:function(){var g=this.props.children;return Object(d.createPortal)(g,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),f}(t.a.Component)},MZdM:function(Ee,v,X){"use strict";function u(w){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(c){return typeof c}:u=function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},u(w)}Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;var E=n(X("Lo0S")),U=t(X("N/zr")),x=X("GdRQ"),k=X("GQ8N");function t(w){return w&&w.__esModule?w:{default:w}}function d(){if(typeof WeakMap!="function")return null;var w=new WeakMap;return d=function(){return w},w}function n(w){if(w&&w.__esModule)return w;if(w===null||u(w)!=="object"&&typeof w!="function")return{default:w};var g=d();if(g&&g.has(w))return g.get(w);var c={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var b in w)if(Object.prototype.hasOwnProperty.call(w,b)){var m=r?Object.getOwnPropertyDescriptor(w,b):null;m&&(m.get||m.set)?Object.defineProperty(c,b,m):c[b]=w[b]}return c.default=w,g&&g.set(w,c),c}function o(w,g){if(!(w instanceof g))throw new TypeError("Cannot call a class as a function")}function h(w,g){for(var c=0;c<g.length;c++){var r=g[c];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(w,r.key,r)}}function i(w,g,c){return g&&h(w.prototype,g),c&&h(w,c),w}var f=function(){function w(g){if(o(this,w),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,E.Debug(">> Display.constructor"),this._target=g,!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},E.Debug("User Agent: "+navigator.userAgent),!("createImageData"in this._drawCtx))throw new Error("Canvas does not support createImageData");this._tile16x16=this._drawCtx.createImageData(16,16),E.Debug("<< Display.constructor"),this._scale=1,this._clipViewport=!1,this.onflush=function(){}}return i(w,[{key:"viewportChangePos",value:function(c,r){var b=this._viewportLoc;c=Math.floor(c),r=Math.floor(r),this._clipViewport||(c=-b.w,r=-b.h);var m=b.x+b.w-1,S=b.y+b.h-1;if(c<0&&b.x+c<0&&(c=-b.x),m+c>=this._fbWidth&&(c-=m+c-this._fbWidth+1),b.y+r<0&&(r=-b.y),S+r>=this._fbHeight&&(r-=S+r-this._fbHeight+1),c===0&&r===0)return;E.Debug("viewportChange deltaX: "+c+", deltaY: "+r),b.x+=c,b.y+=r,this._damage(b.x,b.y,b.w,b.h),this.flip()}},{key:"viewportChangeSize",value:function(c,r){(!this._clipViewport||typeof c=="undefined"||typeof r=="undefined")&&(E.Debug("Setting viewport to full display region"),c=this._fbWidth,r=this._fbHeight),c=Math.floor(c),r=Math.floor(r),c>this._fbWidth&&(c=this._fbWidth),r>this._fbHeight&&(r=this._fbHeight);var b=this._viewportLoc;if(b.w!==c||b.h!==r){b.w=c,b.h=r;var m=this._target;m.width=c,m.height=r,this.viewportChangePos(0,0),this._damage(b.x,b.y,b.w,b.h),this.flip(),this._rescale(this._scale)}}},{key:"absX",value:function(c){return this._scale===0?0:(0,k.toSigned32bit)(c/this._scale+this._viewportLoc.x)}},{key:"absY",value:function(c){return this._scale===0?0:(0,k.toSigned32bit)(c/this._scale+this._viewportLoc.y)}},{key:"resize",value:function(c,r){this._prevDrawStyle="",this._fbWidth=c,this._fbHeight=r;var b=this._backbuffer;if(b.width!==c||b.height!==r){var m=null;b.width>0&&b.height>0&&(m=this._drawCtx.getImageData(0,0,b.width,b.height)),b.width!==c&&(b.width=c),b.height!==r&&(b.height=r),m&&this._drawCtx.putImageData(m,0,0)}var S=this._viewportLoc;this.viewportChangeSize(S.w,S.h),this.viewportChangePos(0,0)}},{key:"_damage",value:function(c,r,b,m){c<this._damageBounds.left&&(this._damageBounds.left=c),r<this._damageBounds.top&&(this._damageBounds.top=r),c+b>this._damageBounds.right&&(this._damageBounds.right=c+b),r+m>this._damageBounds.bottom&&(this._damageBounds.bottom=r+m)}},{key:"flip",value:function(c){if(this._renderQ.length!==0&&!c)this._renderQPush({type:"flip"});else{var r=this._damageBounds.left,b=this._damageBounds.top,m=this._damageBounds.right-r,S=this._damageBounds.bottom-b,M=r-this._viewportLoc.x,N=b-this._viewportLoc.y;M<0&&(m+=M,r-=M,M=0),N<0&&(S+=N,b-=N,N=0),M+m>this._viewportLoc.w&&(m=this._viewportLoc.w-M),N+S>this._viewportLoc.h&&(S=this._viewportLoc.h-N),m>0&&S>0&&this._targetCtx.drawImage(this._backbuffer,r,b,m,S,M,N,m,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(c,r,b,m,S,M){this._renderQ.length!==0&&!M?this._renderQPush({type:"fill",x:c,y:r,width:b,height:m,color:S}):(this._setFillColor(S),this._drawCtx.fillRect(c,r,b,m),this._damage(c,r,b,m))}},{key:"copyImage",value:function(c,r,b,m,S,M,N){this._renderQ.length!==0&&!N?this._renderQPush({type:"copy",oldX:c,oldY:r,x:b,y:m,width:S,height:M}):(this._drawCtx.mozImageSmoothingEnabled=!1,this._drawCtx.webkitImageSmoothingEnabled=!1,this._drawCtx.msImageSmoothingEnabled=!1,this._drawCtx.imageSmoothingEnabled=!1,this._drawCtx.drawImage(this._backbuffer,c,r,S,M,b,m,S,M),this._damage(b,m,S,M))}},{key:"imageRect",value:function(c,r,b,m,S,M){if(b===0||m===0)return;var N=new Image;N.src="data: "+S+";base64,"+U.default.encode(M),this._renderQPush({type:"img",img:N,x:c,y:r,width:b,height:m})}},{key:"startTile",value:function(c,r,b,m,S){this._tileX=c,this._tileY=r,b===16&&m===16?this._tile=this._tile16x16:this._tile=this._drawCtx.createImageData(b,m);for(var M=S[2],N=S[1],I=S[0],H=this._tile.data,L=0;L<b*m*4;L+=4)H[L]=M,H[L+1]=N,H[L+2]=I,H[L+3]=255}},{key:"subTile",value:function(c,r,b,m,S){for(var M=S[2],N=S[1],I=S[0],H=c+b,L=r+m,C=this._tile.data,P=this._tile.width,V=r;V<L;V++)for(var Z=c;Z<H;Z++){var j=(Z+V*P)*4;C[j]=M,C[j+1]=N,C[j+2]=I,C[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(c,r,b,m,S,M,N){if(this._renderQ.length!==0&&!N){var I=new Uint8Array(b*m*4);I.set(new Uint8Array(S.buffer,0,I.length)),this._renderQPush({type:"blit",data:I,x:c,y:r,width:b,height:m})}else this._bgrxImageData(c,r,b,m,S,M)}},{key:"blitRgbImage",value:function(c,r,b,m,S,M,N){if(this._renderQ.length!==0&&!N){var I=new Uint8Array(b*m*3);I.set(new Uint8Array(S.buffer,0,I.length)),this._renderQPush({type:"blitRgb",data:I,x:c,y:r,width:b,height:m})}else this._rgbImageData(c,r,b,m,S,M)}},{key:"blitRgbxImage",value:function(c,r,b,m,S,M,N){if(this._renderQ.length!==0&&!N){var I=new Uint8Array(b*m*4);I.set(new Uint8Array(S.buffer,0,I.length)),this._renderQPush({type:"blitRgbx",data:I,x:c,y:r,width:b,height:m})}else this._rgbxImageData(c,r,b,m,S,M)}},{key:"drawImage",value:function(c,r,b){this._drawCtx.drawImage(c,r,b),this._damage(r,b,c.width,c.height)}},{key:"autoscale",value:function(c,r){var b;if(c===0||r===0)b=0;else{var m=this._viewportLoc,S=c/r,M=m.w/m.h;M>=S?b=c/m.w:b=r/m.h}this._rescale(b)}},{key:"_rescale",value:function(c){this._scale=c;var r=this._viewportLoc,b=c*r.w+"px",m=c*r.h+"px";(this._target.style.width!==b||this._target.style.height!==m)&&(this._target.style.width=b,this._target.style.height=m)}},{key:"_setFillColor",value:function(c){var r="rgb("+c[2]+","+c[1]+","+c[0]+")";r!==this._prevDrawStyle&&(this._drawCtx.fillStyle=r,this._prevDrawStyle=r)}},{key:"_rgbImageData",value:function(c,r,b,m,S,M){for(var N=this._drawCtx.createImageData(b,m),I=N.data,H=0,L=M;H<b*m*4;H+=4,L+=3)I[H]=S[L],I[H+1]=S[L+1],I[H+2]=S[L+2],I[H+3]=255;this._drawCtx.putImageData(N,c,r),this._damage(c,r,N.width,N.height)}},{key:"_bgrxImageData",value:function(c,r,b,m,S,M){for(var N=this._drawCtx.createImageData(b,m),I=N.data,H=0,L=M;H<b*m*4;H+=4,L+=4)I[H]=S[L+2],I[H+1]=S[L+1],I[H+2]=S[L],I[H+3]=255;this._drawCtx.putImageData(N,c,r),this._damage(c,r,N.width,N.height)}},{key:"_rgbxImageData",value:function(c,r,b,m,S,M){var N;x.supportsImageMetadata?N=new ImageData(new Uint8ClampedArray(S.buffer,S.byteOffset,b*m*4),b,m):(N=this._drawCtx.createImageData(b,m),N.data.set(new Uint8ClampedArray(S.buffer,S.byteOffset,b*m*4))),this._drawCtx.putImageData(N,c,r),this._damage(c,r,N.width,N.height)}},{key:"_renderQPush",value:function(c){this._renderQ.push(c),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 c=!0;c&&this._renderQ.length>0;){var r=this._renderQ[0];switch(r.type){case"flip":this.flip(!0);break;case"copy":this.copyImage(r.oldX,r.oldY,r.x,r.y,r.width,r.height,!0);break;case"fill":this.fillRect(r.x,r.y,r.width,r.height,r.color,!0);break;case"blit":this.blitImage(r.x,r.y,r.width,r.height,r.data,0,!0);break;case"blitRgb":this.blitRgbImage(r.x,r.y,r.width,r.height,r.data,0,!0);break;case"blitRgbx":this.blitRgbxImage(r.x,r.y,r.width,r.height,r.data,0,!0);break;case"img":if(r.img.complete&&r.img.width!==0&&r.img.height!==0){if(r.img.width!==r.width||r.img.height!==r.height){E.Error("Decoded image has incorrect dimensions. Got "+r.img.width+"x"+r.img.height+". Expected "+r.width+"x"+r.height+".");return}this.drawImage(r.img,r.x,r.y)}else r.img._noVNCDisplay=this,r.img.addEventListener("load",this._resumeRenderQ),c=!1;break}c&&this._renderQ.shift()}this._renderQ.length===0&&this._flushing&&(this._flushing=!1,this.onflush())}},{key:"scale",get:function(){return this._scale},set:function(c){this._rescale(c)}},{key:"clipViewport",get:function(){return this._clipViewport},set:function(c){this._clipViewport=c;var r=this._viewportLoc;this.viewportChangeSize(r.w,r.h),this.viewportChangePos(0,0)}},{key:"width",get:function(){return this._fbWidth}},{key:"height",get:function(){return this._fbHeight}}]),w}();v.default=f},Mmt2:function(Ee,v,X){"use strict";function u(i){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(w){return typeof w}:u=function(w){return w&&typeof Symbol=="function"&&w.constructor===Symbol&&w!==Symbol.prototype?"symbol":typeof w},u(i)}Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;var E=x(X("Lo0S"));function U(){if(typeof WeakMap!="function")return null;var i=new WeakMap;return U=function(){return i},i}function x(i){if(i&&i.__esModule)return i;if(i===null||u(i)!=="object"&&typeof i!="function")return{default:i};var f=U();if(f&&f.has(i))return f.get(i);var w={},g=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in i)if(Object.prototype.hasOwnProperty.call(i,c)){var r=g?Object.getOwnPropertyDescriptor(i,c):null;r&&(r.get||r.set)?Object.defineProperty(w,c,r):w[c]=i[c]}return w.default=i,f&&f.set(i,w),w}function k(i,f){if(!(i instanceof f))throw new TypeError("Cannot call a class as a function")}function t(i,f){for(var w=0;w<f.length;w++){var g=f[w];g.enumerable=g.enumerable||!1,g.configurable=!0,"value"in g&&(g.writable=!0),Object.defineProperty(i,g.key,g)}}function d(i,f,w){return f&&t(i.prototype,f),w&&t(i,w),i}var n=!1,o=40*1024*1024,h=function(){function i(){k(this,i),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 d(i,[{key:"rQpeek8",value:function(){return this._rQ[this._rQi]}},{key:"rQskipBytes",value:function(w){this._rQi+=w}},{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(w){for(var g=0,c=w-1;c>=0;c--)g+=this._rQ[this._rQi++]<<c*8;return g}},{key:"rQshiftStr",value:function(w){typeof w=="undefined"&&(w=this.rQlen);for(var g="",c=0;c<w;c+=4096){var r=this.rQshiftBytes(Math.min(4096,w-c));g+=String.fromCharCode.apply(null,r)}return g}},{key:"rQshiftBytes",value:function(w){return typeof w=="undefined"&&(w=this.rQlen),this._rQi+=w,new Uint8Array(this._rQ.buffer,this._rQi-w,w)}},{key:"rQshiftTo",value:function(w,g){g===void 0&&(g=this.rQlen),w.set(new Uint8Array(this._rQ.buffer,this._rQi,g)),this._rQi+=g}},{key:"rQslice",value:function(w){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.rQlen;return new Uint8Array(this._rQ.buffer,this._rQi+w,g-w)}},{key:"rQwait",value:function(w,g,c){if(this.rQlen<g){if(c){if(this._rQi<c)throw new Error("rQwait cannot backup "+c+" bytes");this._rQi-=c}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(w){this._sQ.set(w,this._sQlen),this._sQlen+=w.length,this.flush()}},{key:"sendString",value:function(w){this.send(w.split("").map(function(g){return g.charCodeAt(0)}))}},{key:"off",value:function(w){this._eventHandlers[w]=function(){}}},{key:"on",value:function(w,g){this._eventHandlers[w]=g}},{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(w,g){var c=this;this.init(),this._websocket=new WebSocket(w,g),this._websocket.binaryType="arraybuffer",this._websocket.onmessage=this._recvMessage.bind(this),this._websocket.onopen=function(){E.Debug(">> WebSock.onopen"),c._websocket.protocol&&E.Info("Server choose sub-protocol: "+c._websocket.protocol),c._eventHandlers.open(),E.Debug("<< WebSock.onopen")},this._websocket.onclose=function(r){E.Debug(">> WebSock.onclose"),c._eventHandlers.close(r),E.Debug("<< WebSock.onclose")},this._websocket.onerror=function(r){E.Debug(">> WebSock.onerror: "+r),c._eventHandlers.error(r),E.Debug("<< WebSock.onerror: "+r)}}},{key:"close",value:function(){this._websocket&&((this._websocket.readyState===WebSocket.OPEN||this._websocket.readyState===WebSocket.CONNECTING)&&(E.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(w){var g=(this._rQlen-this._rQi+w)*8,c=this._rQbufferSize<g;if(c&&(this._rQbufferSize=Math.max(this._rQbufferSize*2,g)),this._rQbufferSize>o&&(this._rQbufferSize=o,this._rQbufferSize-this.rQlen<w))throw new Error("Receive Queue buffer exceeded "+o+" bytes, and the new message could not fit");if(c){var r=this._rQ.buffer;this._rQ=new Uint8Array(this._rQbufferSize),this._rQ.set(new Uint8Array(r,this._rQi,this._rQlen-this._rQi))}else n?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(w){var g=new Uint8Array(w);g.length>this._rQbufferSize-this._rQlen&&this._expandCompactRQ(g.length),this._rQ.set(g,this._rQlen),this._rQlen+=g.length}},{key:"_recvMessage",value:function(w){this._DecodeMessage(w.data),this.rQlen>0?(this._eventHandlers.message(),this._rQlen==this._rQi&&(this._rQlen=0,this._rQi=0)):E.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(w){this._rQi=w}},{key:"rQlen",get:function(){return this._rQlen-this._rQi}}]),i}();v.default=h},"N/zr":function(Ee,v,X){"use strict";function u(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(n){return typeof n}:u=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},u(t)}Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;var E=x(X("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||u(t)!=="object"&&typeof t!="function")return{default:t};var d=U();if(d&&d.has(t))return d.get(t);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var h in t)if(Object.prototype.hasOwnProperty.call(t,h)){var i=o?Object.getOwnPropertyDescriptor(t,h):null;i&&(i.get||i.set)?Object.defineProperty(n,h,i):n[h]=t[h]}return n.default=t,d&&d.set(t,n),n}var k={toBase64Table:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".split(""),base64Pad:"=",encode:function(d){"use strict";for(var n="",o=d.length,h=o%3,i=0;i<o-2;i+=3)n+=this.toBase64Table[d[i]>>2],n+=this.toBase64Table[((d[i]&3)<<4)+(d[i+1]>>4)],n+=this.toBase64Table[((d[i+1]&15)<<2)+(d[i+2]>>6)],n+=this.toBase64Table[d[i+2]&63];var f=o-h;return h===2?(n+=this.toBase64Table[d[f]>>2],n+=this.toBase64Table[((d[f]&3)<<4)+(d[f+1]>>4)],n+=this.toBase64Table[(d[f+1]&15)<<2],n+=this.toBase64Table[64]):h===1&&(n+=this.toBase64Table[d[f]>>2],n+=this.toBase64Table[(d[f]&3)<<4],n+=this.toBase64Table[64],n+=this.toBase64Table[64]),n},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(d){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=d.indexOf("=")-n;o<0&&(o=d.length-n);for(var h=(o>>2)*3+Math.floor(o%4/1.5),i=new Array(h),f=0,w=0,g=0,c=n;c<d.length;c++){var r=this.toBinaryTable[d.charCodeAt(c)&127],b=d.charAt(c)===this.base64Pad;if(r===-1){E.Error("Illegal character code "+d.charCodeAt(c)+" at position "+c);continue}w=w<<6|r,f+=6,f>=8&&(f-=8,b||(i[g++]=w>>f&255),w&=(1<<f)-1)}if(f){var m=new Error("Corrupted base64 string");throw m.name="Base64-Error",m}return i}};v.default=k},NBmB:function(Ee,v,X){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.encodingName=E,v.encodings=void 0;var u={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};v.encodings=u;function E(U){switch(U){case u.encodingRaw:return"Raw";case u.encodingCopyRect:return"CopyRect";case u.encodingRRE:return"RRE";case u.encodingHextile:return"Hextile";case u.encodingTight:return"Tight";case u.encodingTightPNG:return"TightPNG";default:return"[unknown encoding "+U+"]"}}},P2ho:function(Ee,v,X){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;var u={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};v.default=u},PYMJ:function(Ee,v,X){"use strict";X.r(v);var u=X("k1fw"),E=X("9og8"),U=X("tJVT"),x=X("PpiC"),k=X("WmNS"),t=X.n(k),d=X("q1tI"),n=X.n(d),o=X("9kvl"),h=X("Dqnf"),i=X("qZJd"),f=X("Lmeb"),w=X.n(f),g=X("dhSg"),c=X("ErOA"),r=function(m){var S=m.classroomList,M=m.globalSetting,N=m.loading,I=m.dispatch,H=Object(x.a)(m,["classroomList","globalSetting","loading","dispatch"]),L=Object(d.useState)({}),C=Object(U.a)(L,2),P=C[0],V=C[1],Z=Object(d.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',)\`
|
|
****
|
|
#####\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
|
|
|
|
`,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)(Z,2),pe=j[0],Fe=j[1],Ae=H.match.params,Te=H.location.query,_e;Object(d.useEffect)(function(){Re()},[]),Object(d.useEffect)(function(){P.host&&setTimeout(function(){g.a.publish("create-socket",1)},500)},[P]);var Re=function(){var Ce=Object(E.a)(t.a.mark(function ce(){var ie;return t.a.wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:if(!(Te.type==="terminal")){Xe.next=5;break}return Xe.next=3,Object(c.a)("/api/myshixuns/".concat(Te.taskId||"f3n9o5xvik","/open_webssh.json"),{method:"get"});case 3:ie=Xe.sent,V(Object(u.a)({},ie));case 5:Te.type==="windows";case 6:case"end":return Xe.stop()}},ce)}));return function(){return Ce.apply(this,arguments)}}();return n.a.createElement("section",{style:{position:"fixed",width:"100%",height:"100%",zIndex:22,top:0,right:0,bottom:0,left:0}},Te.type==="terminal"&&n.a.createElement(h.a,{sshConfigData:P,sid:1}),Te.type!=="terminal"&&n.a.createElement(i.a,{taskId:Te.type==="windows"?"pcf9t4w6vrnz":"ijby95c82nsh",vnc_url:Te.type==="vnc",window_vnc_url:Te.type==="windows",taskData:pe}))};v.default=Object(o.a)(function(b){var m=b.classroomList,S=b.loading,M=b.globalSetting;return{classroomList:m,globalSetting:M,loading:S.models.classroomList}})(r)},QV2g:function(Ee,v,X){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.default=u;function u(){for(var x,k=[],t=0;t<256;t++){x=t;for(var d=0;d<8;d++)x=x&1?3988292384^x>>>1:x>>>1;k[t]=x}return k}var E=u();function U(x,k,t,d){var n=E,o=d+t;x^=-1;for(var h=d;h<o;h++)x=x>>>8^n[(x^k[h])&255];return x^-1}},SZEN:function(Ee,v,X){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.clientToElement=u;function u(E,U,x){var k=x.getBoundingClientRect(),t={x:0,y:0};return E<k.left?t.x=0:E>=k.right?t.x=k.width-1:t.x=E-k.left,U<k.top?t.y=0:U>=k.bottom?t.y=k.height-1:t.y=U-k.top,t}},SgaC:function(Ee,v,X){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;function u(k,t){if(!(k instanceof t))throw new TypeError("Cannot call a class as a function")}function E(k,t){for(var d=0;d<t.length;d++){var n=t[d];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(k,n.key,n)}}function U(k,t,d){return t&&E(k.prototype,t),d&&E(k,d),k}var x=function(){function k(){u(this,k),this._subrects=0}return U(k,[{key:"decodeRect",value:function(d,n,o,h,i,f,w){if(this._subrects===0){if(i.rQwait("RRE",4+4))return!1;this._subrects=i.rQshift32();var g=i.rQshiftBytes(4);f.fillRect(d,n,o,h,g)}for(;this._subrects>0;){if(i.rQwait("RRE",4+8))return!1;var c=i.rQshiftBytes(4),r=i.rQshift16(),b=i.rQshift16(),m=i.rQshift16(),S=i.rQshift16();f.fillRect(d+r,n+b,m,S,c),this._subrects--}return!0}}]),k}();v.default=x},VSMT:function(Ee,v,X){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.decodeUTF8=u,v.encodeUTF8=E;function u(U){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;try{return decodeURIComponent(escape(U))}catch(k){if(k instanceof URIError&&x)return U;throw k}}function E(U){return unescape(encodeURIComponent(U))}},Y1PL:function(Ee,v,X){"use strict";X.r(v),X.d(v,"ResizableTextArea",function(){return He});var u=X("wx14"),E=X("1OyB"),U=X("vuIU"),x=X("Ji7U"),k=X("LK+K"),t=X("q1tI"),d=X("VTBJ"),n=X("rePB"),o=X("Zm9Q"),h=X("Kwbf"),i=X("c+Xe"),f=X("m+aA"),w=X("bdgK"),g=new Map;function c(re){re.forEach(function(me){var oe,se=me.target;(oe=g.get(se))===null||oe===void 0||oe.forEach(function($){return $(se)})})}var r=new w.default(c),b=null,m=null;function S(re,me){g.has(re)||(g.set(re,new Set),r.observe(re)),g.get(re).add(me)}function M(re,me){g.has(re)&&(g.get(re).delete(me),g.get(re).size||(r.unobserve(re),g.delete(re)))}var N=function(re){Object(x.a)(oe,re);var me=Object(k.a)(oe);function oe(){return Object(E.a)(this,oe),me.apply(this,arguments)}return Object(U.a)(oe,[{key:"render",value:function(){return this.props.children}}]),oe}(t.Component),I=t.createContext(null);function H(re){var me=re.children,oe=re.onBatchResize,se=t.useRef(0),$=t.useRef([]),he=t.useContext(I),Ke=t.useCallback(function(Se,xe,ve){se.current+=1;var Le=se.current;$.current.push({size:Se,element:xe,data:ve}),Promise.resolve().then(function(){Le===se.current&&(oe==null||oe($.current),$.current=[])}),he==null||he(Se,xe,ve)},[oe,he]);return t.createElement(I.Provider,{value:Ke},me)}function L(re){var me=re.children,oe=re.disabled,se=t.useRef(null),$=t.useRef(null),he=t.useContext(I),Ke=t.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),Se=t.isValidElement(me)&&Object(i.c)(me),xe=Se?me.ref:null,ve=t.useMemo(function(){return Object(i.a)(xe,se)},[xe,se]),Le=t.useRef(re);Le.current=re;var Ve=t.useCallback(function(Me){var We=Le.current,Ie=We.onResize,Y=We.data,G=Me.getBoundingClientRect(),B=G.width,F=G.height,a=Me.offsetWidth,y=Me.offsetHeight,s=Math.floor(B),A=Math.floor(F);if(Ke.current.width!==s||Ke.current.height!==A||Ke.current.offsetWidth!==a||Ke.current.offsetHeight!==y){var ee={width:s,height:A,offsetWidth:a,offsetHeight:y};Ke.current=ee;var le=a===Math.round(B)?B:a,ne=y===Math.round(F)?F:y,Ue=Object(d.a)(Object(d.a)({},ee),{},{offsetWidth:le,offsetHeight:ne});he==null||he(Ue,Me,Y),Ie&&Promise.resolve().then(function(){Ie(Ue,Me)})}},[]);return t.useEffect(function(){var Me=Object(f.a)(se.current)||Object(f.a)($.current);return Me&&!oe&&S(Me,Ve),function(){return M(Me,Ve)}},[se.current,oe]),t.createElement(N,{ref:$},Se?t.cloneElement(me,{ref:ve}):me)}var C="rc-observer-key";function P(re){var me=re.children,oe=Object(o.a)(me);return oe.map(function(se,$){var he=(se==null?void 0:se.key)||"".concat(C,"-").concat($);return t.createElement(L,Object(u.a)({},re,{key:he}),se)})}P.Collection=H;var V=P,Z=X("bT9E"),j=X("TSYQ"),pe=X.n(j),Fe=`
|
|
min-height:0 !important;
|
|
max-height:none !important;
|
|
height:0 !important;
|
|
visibility:hidden !important;
|
|
overflow:hidden !important;
|
|
position:absolute !important;
|
|
z-index:-1000 !important;
|
|
top:0 !important;
|
|
right:0 !important
|
|
`,Ae=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break"],Te={},_e;function Re(re){var me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,oe=re.getAttribute("id")||re.getAttribute("data-reactid")||re.getAttribute("name");if(me&&Te[oe])return Te[oe];var se=window.getComputedStyle(re),$=se.getPropertyValue("box-sizing")||se.getPropertyValue("-moz-box-sizing")||se.getPropertyValue("-webkit-box-sizing"),he=parseFloat(se.getPropertyValue("padding-bottom"))+parseFloat(se.getPropertyValue("padding-top")),Ke=parseFloat(se.getPropertyValue("border-bottom-width"))+parseFloat(se.getPropertyValue("border-top-width")),Se=Ae.map(function(ve){return"".concat(ve,":").concat(se.getPropertyValue(ve))}).join(";"),xe={sizingStyle:Se,paddingSize:he,borderSize:Ke,boxSizing:$};return me&&oe&&(Te[oe]=xe),xe}function Ce(re){var me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,oe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,se=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;_e||(_e=document.createElement("textarea"),_e.setAttribute("tab-index","-1"),_e.setAttribute("aria-hidden","true"),document.body.appendChild(_e)),re.getAttribute("wrap")?_e.setAttribute("wrap",re.getAttribute("wrap")):_e.removeAttribute("wrap");var $=Re(re,me),he=$.paddingSize,Ke=$.borderSize,Se=$.boxSizing,xe=$.sizingStyle;_e.setAttribute("style","".concat(xe,";").concat(Fe)),_e.value=re.value||re.placeholder||"";var ve=Number.MIN_SAFE_INTEGER,Le=Number.MAX_SAFE_INTEGER,Ve=_e.scrollHeight,Me;if(Se==="border-box"?Ve+=Ke:Se==="content-box"&&(Ve-=he),oe!==null||se!==null){_e.value=" ";var We=_e.scrollHeight-he;oe!==null&&(ve=We*oe,Se==="border-box"&&(ve=ve+he+Ke),Ve=Math.max(ve,Ve)),se!==null&&(Le=We*se,Se==="border-box"&&(Le=Le+he+Ke),Me=Ve>Le?"":"hidden",Ve=Math.min(Le,Ve))}return{height:Ve,minHeight:ve,maxHeight:Le,overflowY:Me,resize:"none"}}var ce=X("Gytx"),ie=X.n(ce),be;(function(re){re[re.NONE=0]="NONE",re[re.RESIZING=1]="RESIZING",re[re.RESIZED=2]="RESIZED"})(be||(be={}));var Xe=function(re){Object(x.a)(oe,re);var me=Object(k.a)(oe);function oe(se){var $;return Object(E.a)(this,oe),$=me.call(this,se),$.nextFrameActionId=void 0,$.resizeFrameId=void 0,$.textArea=void 0,$.saveTextArea=function(he){$.textArea=he},$.handleResize=function(he){var Ke=$.state.resizeStatus,Se=$.props,xe=Se.autoSize,ve=Se.onResize;if(Ke!==be.NONE)return;typeof ve=="function"&&ve(he),xe&&$.resizeOnNextFrame()},$.resizeOnNextFrame=function(){cancelAnimationFrame($.nextFrameActionId),$.nextFrameActionId=requestAnimationFrame($.resizeTextarea)},$.resizeTextarea=function(){var he=$.props.autoSize;if(!he||!$.textArea)return;var Ke=he.minRows,Se=he.maxRows,xe=Ce($.textArea,!1,Ke,Se);$.setState({textareaStyles:xe,resizeStatus:be.RESIZING},function(){cancelAnimationFrame($.resizeFrameId),$.resizeFrameId=requestAnimationFrame(function(){$.setState({resizeStatus:be.RESIZED},function(){$.resizeFrameId=requestAnimationFrame(function(){$.setState({resizeStatus:be.NONE}),$.fixFirefoxAutoScroll()})})})})},$.renderTextArea=function(){var he=$.props,Ke=he.prefixCls,Se=Ke===void 0?"rc-textarea":Ke,xe=he.autoSize,ve=he.onResize,Le=he.className,Ve=he.disabled,Me=$.state,We=Me.textareaStyles,Ie=Me.resizeStatus,Y=Object(Z.a)($.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),G=pe()(Se,Le,Object(n.a)({},"".concat(Se,"-disabled"),Ve));"value"in Y&&(Y.value=Y.value||"");var B=Object(d.a)(Object(d.a)(Object(d.a)({},$.props.style),We),Ie===be.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return t.createElement(V,{onResize:$.handleResize,disabled:!(xe||ve)},t.createElement("textarea",Object(u.a)({},Y,{className:G,style:B,ref:$.saveTextArea})))},$.state={textareaStyles:{},resizeStatus:be.NONE},$}return Object(U.a)(oe,[{key:"componentDidUpdate",value:function($){($.value!==this.props.value||!ie()($.autoSize,this.props.autoSize))&&this.resizeTextarea()}},{key:"componentWillUnmount",value:function(){cancelAnimationFrame(this.nextFrameActionId),cancelAnimationFrame(this.resizeFrameId)}},{key:"fixFirefoxAutoScroll",value:function(){try{if(document.activeElement===this.textArea){var $=this.textArea.selectionStart,he=this.textArea.selectionEnd;this.textArea.setSelectionRange($,he)}}catch(Ke){}}},{key:"render",value:function(){return this.renderTextArea()}}]),oe}(t.Component),He=Xe,Qe=function(re){Object(x.a)(oe,re);var me=Object(k.a)(oe);function oe(se){var $;Object(E.a)(this,oe),$=me.call(this,se),$.resizableTextArea=void 0,$.focus=function(){$.resizableTextArea.textArea.focus()},$.saveTextArea=function(Ke){$.resizableTextArea=Ke},$.handleChange=function(Ke){var Se=$.props.onChange;$.setValue(Ke.target.value,function(){$.resizableTextArea.resizeTextarea()}),Se&&Se(Ke)},$.handleKeyDown=function(Ke){var Se=$.props,xe=Se.onPressEnter,ve=Se.onKeyDown;Ke.keyCode===13&&xe&&xe(Ke),ve&&ve(Ke)};var he=typeof se.value=="undefined"||se.value===null?se.defaultValue:se.value;return $.state={value:he},$}return Object(U.a)(oe,[{key:"setValue",value:function($,he){"value"in this.props||this.setState({value:$},he)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return t.createElement(He,Object(u.a)({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function($){return"value"in $?{value:$.value}:null}}]),oe}(t.Component),Pe=v.default=Qe},YJ9k:function(Ee,v,X){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;function u(k,t){if(!(k instanceof t))throw new TypeError("Cannot call a class as a function")}function E(k,t){for(var d=0;d<t.length;d++){var n=t[d];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(k,n.key,n)}}function U(k,t,d){return t&&E(k.prototype,t),d&&E(k,d),k}var x=function(){function k(){u(this,k),this._listeners=new Map}return U(k,[{key:"addEventListener",value:function(d,n){this._listeners.has(d)||this._listeners.set(d,new Set),this._listeners.get(d).add(n)}},{key:"removeEventListener",value:function(d,n){this._listeners.has(d)&&this._listeners.get(d).delete(n)}},{key:"dispatchEvent",value:function(d){var n=this;return this._listeners.has(d.type)?(this._listeners.get(d.type).forEach(function(o){return o.call(n,d)}),!d.defaultPrevented):!0}}]),k}();v.default=x},bT9E:function(Ee,v,X){"use strict";X.d(v,"a",function(){return E});var u=X("VTBJ");function E(U,x){var k=Object(u.a)({},U);return Array.isArray(x)&&x.forEach(function(t){delete k[t]}),k}},c5fP:function(Ee,v,X){"use strict";function u(_){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(W){return typeof W}:u=function(W){return W&&typeof Symbol=="function"&&W.constructor===Symbol&&W!==Symbol.prototype?"symbol":typeof W},u(_)}Object.defineProperty(v,"__esModule",{value:!0}),v._tr_init=A,v._tr_stored_block=ee,v._tr_flush_block=ne,v._tr_tally=Ue,v._tr_align=le;var E=x(X("6BzB"));function U(){if(typeof WeakMap!="function")return null;var _=new WeakMap;return U=function(){return _},_}function x(_){if(_&&_.__esModule)return _;if(_===null||u(_)!=="object"&&typeof _!="function")return{default:_};var Q=U();if(Q&&Q.has(_))return Q.get(_);var W={},ae=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var q in _)if(Object.prototype.hasOwnProperty.call(_,q)){var te=ae?Object.getOwnPropertyDescriptor(_,q):null;te&&(te.get||te.set)?Object.defineProperty(W,q,te):W[q]=_[q]}return W.default=_,Q&&Q.set(_,W),W}var k=4,t=0,d=1,n=2;function o(_){for(var Q=_.length;--Q>=0;)_[Q]=0}var h=0,i=1,f=2,w=3,g=258,c=29,r=256,b=r+1+c,m=30,S=19,M=2*b+1,N=15,I=16,H=7,L=256,C=16,P=17,V=18,Z=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],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],pe=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Fe=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Ae=512,Te=new Array((b+2)*2);o(Te);var _e=new Array(m*2);o(_e);var Re=new Array(Ae);o(Re);var Ce=new Array(g-w+1);o(Ce);var ce=new Array(c);o(ce);var ie=new Array(m);o(ie);function be(_,Q,W,ae,q){this.static_tree=_,this.extra_bits=Q,this.extra_base=W,this.elems=ae,this.max_length=q,this.has_stree=_&&_.length}var Xe,He,Qe;function Pe(_,Q){this.dyn_tree=_,this.max_code=0,this.stat_desc=Q}function re(_){return _<256?Re[_]:Re[256+(_>>>7)]}function me(_,Q){_.pending_buf[_.pending++]=Q&255,_.pending_buf[_.pending++]=Q>>>8&255}function oe(_,Q,W){_.bi_valid>I-W?(_.bi_buf|=Q<<_.bi_valid&65535,me(_,_.bi_buf),_.bi_buf=Q>>I-_.bi_valid,_.bi_valid+=W-I):(_.bi_buf|=Q<<_.bi_valid&65535,_.bi_valid+=W)}function se(_,Q,W){oe(_,W[Q*2],W[Q*2+1])}function $(_,Q){var W=0;do W|=_&1,_>>>=1,W<<=1;while(--Q>0);return W>>>1}function he(_){_.bi_valid===16?(me(_,_.bi_buf),_.bi_buf=0,_.bi_valid=0):_.bi_valid>=8&&(_.pending_buf[_.pending++]=_.bi_buf&255,_.bi_buf>>=8,_.bi_valid-=8)}function Ke(_,Q){var W=Q.dyn_tree,ae=Q.max_code,q=Q.stat_desc.static_tree,te=Q.stat_desc.has_stree,T=Q.stat_desc.extra_bits,z=Q.stat_desc.extra_base,l=Q.stat_desc.max_length,J,ke,e,R,D,p,K=0;for(R=0;R<=N;R++)_.bl_count[R]=0;for(W[_.heap[_.heap_max]*2+1]=0,J=_.heap_max+1;J<M;J++){if(ke=_.heap[J],R=W[W[ke*2+1]*2+1]+1,R>l&&(R=l,K++),W[ke*2+1]=R,ke>ae)continue;_.bl_count[R]++,D=0,ke>=z&&(D=T[ke-z]),p=W[ke*2],_.opt_len+=p*(R+D),te&&(_.static_len+=p*(q[ke*2+1]+D))}if(K===0)return;do{for(R=l-1;_.bl_count[R]===0;)R--;_.bl_count[R]--,_.bl_count[R+1]+=2,_.bl_count[l]--,K-=2}while(K>0);for(R=l;R!==0;R--)for(ke=_.bl_count[R];ke!==0;){if(e=_.heap[--J],e>ae)continue;W[e*2+1]!==R&&(_.opt_len+=(R-W[e*2+1])*W[e*2],W[e*2+1]=R),ke--}}function Se(_,Q,W){var ae=new Array(N+1),q=0,te,T;for(te=1;te<=N;te++)ae[te]=q=q+W[te-1]<<1;for(T=0;T<=Q;T++){var z=_[T*2+1];if(z===0)continue;_[T*2]=$(ae[z]++,z)}}function xe(){var _,Q,W,ae,q,te=new Array(N+1);for(W=0,ae=0;ae<c-1;ae++)for(ce[ae]=W,_=0;_<1<<Z[ae];_++)Ce[W++]=ae;for(Ce[W-1]=ae,q=0,ae=0;ae<16;ae++)for(ie[ae]=q,_=0;_<1<<j[ae];_++)Re[q++]=ae;for(q>>=7;ae<m;ae++)for(ie[ae]=q<<7,_=0;_<1<<j[ae]-7;_++)Re[256+q++]=ae;for(Q=0;Q<=N;Q++)te[Q]=0;for(_=0;_<=143;)Te[_*2+1]=8,_++,te[8]++;for(;_<=255;)Te[_*2+1]=9,_++,te[9]++;for(;_<=279;)Te[_*2+1]=7,_++,te[7]++;for(;_<=287;)Te[_*2+1]=8,_++,te[8]++;for(Se(Te,b+1,te),_=0;_<m;_++)_e[_*2+1]=5,_e[_*2]=$(_,5);Xe=new be(Te,Z,r+1,b,N),He=new be(_e,j,0,m,N),Qe=new be(new Array(0),pe,0,S,H)}function ve(_){var Q;for(Q=0;Q<b;Q++)_.dyn_ltree[Q*2]=0;for(Q=0;Q<m;Q++)_.dyn_dtree[Q*2]=0;for(Q=0;Q<S;Q++)_.bl_tree[Q*2]=0;_.dyn_ltree[L*2]=1,_.opt_len=_.static_len=0,_.last_lit=_.matches=0}function Le(_){_.bi_valid>8?me(_,_.bi_buf):_.bi_valid>0&&(_.pending_buf[_.pending++]=_.bi_buf),_.bi_buf=0,_.bi_valid=0}function Ve(_,Q,W,ae){Le(_),ae&&(me(_,W),me(_,~W)),E.arraySet(_.pending_buf,_.window,Q,W,_.pending),_.pending+=W}function Me(_,Q,W,ae){var q=Q*2,te=W*2;return _[q]<_[te]||_[q]===_[te]&&ae[Q]<=ae[W]}function We(_,Q,W){for(var ae=_.heap[W],q=W<<1;q<=_.heap_len&&!(q<_.heap_len&&Me(Q,_.heap[q+1],_.heap[q],_.depth)&&q++,Me(Q,ae,_.heap[q],_.depth));)_.heap[W]=_.heap[q],W=q,q<<=1;_.heap[W]=ae}function Ie(_,Q,W){var ae,q,te=0,T,z;if(_.last_lit!==0)do ae=_.pending_buf[_.d_buf+te*2]<<8|_.pending_buf[_.d_buf+te*2+1],q=_.pending_buf[_.l_buf+te],te++,ae===0?se(_,q,Q):(T=Ce[q],se(_,T+r+1,Q),z=Z[T],z!==0&&(q-=ce[T],oe(_,q,z)),ae--,T=re(ae),se(_,T,W),z=j[T],z!==0&&(ae-=ie[T],oe(_,ae,z)));while(te<_.last_lit);se(_,L,Q)}function Y(_,Q){var W=Q.dyn_tree,ae=Q.stat_desc.static_tree,q=Q.stat_desc.has_stree,te=Q.stat_desc.elems,T,z,l=-1,J;for(_.heap_len=0,_.heap_max=M,T=0;T<te;T++)W[T*2]!==0?(_.heap[++_.heap_len]=l=T,_.depth[T]=0):W[T*2+1]=0;for(;_.heap_len<2;)J=_.heap[++_.heap_len]=l<2?++l:0,W[J*2]=1,_.depth[J]=0,_.opt_len--,q&&(_.static_len-=ae[J*2+1]);for(Q.max_code=l,T=_.heap_len>>1;T>=1;T--)We(_,W,T);J=te;do T=_.heap[1],_.heap[1]=_.heap[_.heap_len--],We(_,W,1),z=_.heap[1],_.heap[--_.heap_max]=T,_.heap[--_.heap_max]=z,W[J*2]=W[T*2]+W[z*2],_.depth[J]=(_.depth[T]>=_.depth[z]?_.depth[T]:_.depth[z])+1,W[T*2+1]=W[z*2+1]=J,_.heap[1]=J++,We(_,W,1);while(_.heap_len>=2);_.heap[--_.heap_max]=_.heap[1],Ke(_,Q),Se(W,l,_.bl_count)}function G(_,Q,W){var ae,q=-1,te,T=Q[0*2+1],z=0,l=7,J=4;for(T===0&&(l=138,J=3),Q[(W+1)*2+1]=65535,ae=0;ae<=W;ae++){if(te=T,T=Q[(ae+1)*2+1],++z<l&&te===T)continue;z<J?_.bl_tree[te*2]+=z:te!==0?(te!==q&&_.bl_tree[te*2]++,_.bl_tree[C*2]++):z<=10?_.bl_tree[P*2]++:_.bl_tree[V*2]++,z=0,q=te,T===0?(l=138,J=3):te===T?(l=6,J=3):(l=7,J=4)}}function B(_,Q,W){var ae,q=-1,te,T=Q[0*2+1],z=0,l=7,J=4;for(T===0&&(l=138,J=3),ae=0;ae<=W;ae++){if(te=T,T=Q[(ae+1)*2+1],++z<l&&te===T)continue;if(z<J)do se(_,te,_.bl_tree);while(--z!==0);else te!==0?(te!==q&&(se(_,te,_.bl_tree),z--),se(_,C,_.bl_tree),oe(_,z-3,2)):z<=10?(se(_,P,_.bl_tree),oe(_,z-3,3)):(se(_,V,_.bl_tree),oe(_,z-11,7));z=0,q=te,T===0?(l=138,J=3):te===T?(l=6,J=3):(l=7,J=4)}}function F(_){var Q;for(G(_,_.dyn_ltree,_.l_desc.max_code),G(_,_.dyn_dtree,_.d_desc.max_code),Y(_,_.bl_desc),Q=S-1;Q>=3&&!(_.bl_tree[Fe[Q]*2+1]!==0);Q--);return _.opt_len+=3*(Q+1)+5+5+4,Q}function a(_,Q,W,ae){var q;for(oe(_,Q-257,5),oe(_,W-1,5),oe(_,ae-4,4),q=0;q<ae;q++)oe(_,_.bl_tree[Fe[q]*2+1],3);B(_,_.dyn_ltree,Q-1),B(_,_.dyn_dtree,W-1)}function y(_){var Q=4093624447,W;for(W=0;W<=31;W++,Q>>>=1)if(Q&1&&_.dyn_ltree[W*2]!==0)return t;if(_.dyn_ltree[9*2]!==0||_.dyn_ltree[10*2]!==0||_.dyn_ltree[13*2]!==0)return d;for(W=32;W<r;W++)if(_.dyn_ltree[W*2]!==0)return d;return t}var s=!1;function A(_){s||(xe(),s=!0),_.l_desc=new Pe(_.dyn_ltree,Xe),_.d_desc=new Pe(_.dyn_dtree,He),_.bl_desc=new Pe(_.bl_tree,Qe),_.bi_buf=0,_.bi_valid=0,ve(_)}function ee(_,Q,W,ae){oe(_,(h<<1)+(ae?1:0),3),Ve(_,Q,W,!0)}function le(_){oe(_,i<<1,3),se(_,L,Te),he(_)}function ne(_,Q,W,ae){var q,te,T=0;_.level>0?(_.strm.data_type===n&&(_.strm.data_type=y(_)),Y(_,_.l_desc),Y(_,_.d_desc),T=F(_),q=_.opt_len+3+7>>>3,te=_.static_len+3+7>>>3,te<=q&&(q=te)):q=te=W+5,W+4<=q&&Q!==-1?ee(_,Q,W,ae):_.strategy===k||te===q?(oe(_,(i<<1)+(ae?1:0),3),Ie(_,Te,_e)):(oe(_,(f<<1)+(ae?1:0),3),a(_,_.l_desc.max_code+1,_.d_desc.max_code+1,T+1),Ie(_,_.dyn_ltree,_.dyn_dtree)),ve(_),ae&&Le(_)}function Ue(_,Q,W){return _.pending_buf[_.d_buf+_.last_lit*2]=Q>>>8&255,_.pending_buf[_.d_buf+_.last_lit*2+1]=Q&255,_.pending_buf[_.l_buf+_.last_lit]=W&255,_.last_lit++,Q===0?_.dyn_ltree[W*2]++:(_.matches++,Q--,_.dyn_ltree[(Ce[W]+r+1)*2]++,_.dyn_dtree[re(Q)*2]++),_.last_lit===_.lit_bufsize-1}},eP3c:function(Ee,v,X){"use strict";function u(T){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(l){return typeof l}:u=function(l){return l&&typeof Symbol=="function"&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l},u(T)}Object.defineProperty(v,"__esModule",{value:!0}),v.inflateReset=a,v.inflateReset2=y,v.inflateResetKeep=F,v.inflateInit=A,v.inflateInit2=s,v.inflate=Q,v.inflateEnd=W,v.inflateGetHeader=ae,v.inflateSetDictionary=q,v.inflateInfo=v.Z_DEFLATED=v.Z_BUF_ERROR=v.Z_MEM_ERROR=v.Z_DATA_ERROR=v.Z_STREAM_ERROR=v.Z_NEED_DICT=v.Z_STREAM_END=v.Z_OK=v.Z_TREES=v.Z_BLOCK=v.Z_FINISH=void 0;var E=o(X("6BzB")),U=d(X("xlC8")),x=d(X("QV2g")),k=d(X("sjKO")),t=d(X("JSwD"));function d(T){return T&&T.__esModule?T:{default:T}}function n(){if(typeof WeakMap!="function")return null;var T=new WeakMap;return n=function(){return T},T}function o(T){if(T&&T.__esModule)return T;if(T===null||u(T)!=="object"&&typeof T!="function")return{default:T};var z=n();if(z&&z.has(T))return z.get(T);var l={},J=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var ke in T)if(Object.prototype.hasOwnProperty.call(T,ke)){var e=J?Object.getOwnPropertyDescriptor(T,ke):null;e&&(e.get||e.set)?Object.defineProperty(l,ke,e):l[ke]=T[ke]}return l.default=T,z&&z.set(T,l),l}var h=0,i=1,f=2,w=4;v.Z_FINISH=w;var g=5;v.Z_BLOCK=g;var c=6;v.Z_TREES=c;var r=0;v.Z_OK=r;var b=1;v.Z_STREAM_END=b;var m=2;v.Z_NEED_DICT=m;var S=-2;v.Z_STREAM_ERROR=S;var M=-3;v.Z_DATA_ERROR=M;var N=-4;v.Z_MEM_ERROR=N;var I=-5;v.Z_BUF_ERROR=I;var H=8;v.Z_DEFLATED=H;var L=1,C=2,P=3,V=4,Z=5,j=6,pe=7,Fe=8,Ae=9,Te=10,_e=11,Re=12,Ce=13,ce=14,ie=15,be=16,Xe=17,He=18,Qe=19,Pe=20,re=21,me=22,oe=23,se=24,$=25,he=26,Ke=27,Se=28,xe=29,ve=30,Le=31,Ve=32,Me=852,We=592,Ie=15,Y=Ie;function G(T){return(T>>>24&255)+(T>>>8&65280)+((T&65280)<<8)+((T&255)<<24)}function B(){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 E.Buf16(320),this.work=new E.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function F(T){var z;return!T||!T.state?S:(z=T.state,T.total_in=T.total_out=z.total=0,T.msg="",z.wrap&&(T.adler=z.wrap&1),z.mode=L,z.last=0,z.havedict=0,z.dmax=32768,z.head=null,z.hold=0,z.bits=0,z.lencode=z.lendyn=new E.Buf32(Me),z.distcode=z.distdyn=new E.Buf32(We),z.sane=1,z.back=-1,r)}function a(T){var z;return!T||!T.state?S:(z=T.state,z.wsize=0,z.whave=0,z.wnext=0,F(T))}function y(T,z){var l,J;return!T||!T.state?S:(J=T.state,z<0?(l=0,z=-z):(l=(z>>4)+1,z<48&&(z&=15)),z&&(z<8||z>15)?S:(J.window!==null&&J.wbits!==z&&(J.window=null),J.wrap=l,J.wbits=z,a(T)))}function s(T,z){var l,J;return T?(J=new B,T.state=J,J.window=null,l=y(T,z),l!==r&&(T.state=null),l):S}function A(T){return s(T,Y)}var ee=!0,le,ne;function Ue(T){if(ee){var z;for(le=new E.Buf32(512),ne=new E.Buf32(32),z=0;z<144;)T.lens[z++]=8;for(;z<256;)T.lens[z++]=9;for(;z<280;)T.lens[z++]=7;for(;z<288;)T.lens[z++]=8;for((0,t.default)(i,T.lens,0,288,le,0,T.work,{bits:9}),z=0;z<32;)T.lens[z++]=5;(0,t.default)(f,T.lens,0,32,ne,0,T.work,{bits:5}),ee=!1}T.lencode=le,T.lenbits=9,T.distcode=ne,T.distbits=5}function _(T,z,l,J){var ke,e=T.state;return e.window===null&&(e.wsize=1<<e.wbits,e.wnext=0,e.whave=0,e.window=new E.Buf8(e.wsize)),J>=e.wsize?(E.arraySet(e.window,z,l-e.wsize,e.wsize,0),e.wnext=0,e.whave=e.wsize):(ke=e.wsize-e.wnext,ke>J&&(ke=J),E.arraySet(e.window,z,l-J,ke,e.wnext),J-=ke,J?(E.arraySet(e.window,z,l-J,J,0),e.wnext=J,e.whave=e.wsize):(e.wnext+=ke,e.wnext===e.wsize&&(e.wnext=0),e.whave<e.wsize&&(e.whave+=ke))),0}function Q(T,z){var l,J,ke,e,R,D,p,K,O,we,ue,fe,ge,ze,Ne=0,ye,Oe,de,De,qe,Je,Ge,je,Be=new E.Buf8(4),Ze,Ye,et=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!T||!T.state||!T.output||!T.input&&T.avail_in!==0)return S;l=T.state,l.mode===Re&&(l.mode=Ce),R=T.next_out,ke=T.output,p=T.avail_out,e=T.next_in,J=T.input,D=T.avail_in,K=l.hold,O=l.bits,we=D,ue=p,je=r;e:for(;;)switch(l.mode){case L:if(l.wrap===0){l.mode=Ce;break}for(;O<16;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}if(l.wrap&2&&K===35615){l.check=0,Be[0]=K&255,Be[1]=K>>>8&255,l.check=(0,x.default)(l.check,Be,2,0),K=0,O=0,l.mode=C;break}if(l.flags=0,l.head&&(l.head.done=!1),!(l.wrap&1)||(((K&255)<<8)+(K>>8))%31){T.msg="incorrect header check",l.mode=ve;break}if((K&15)!==H){T.msg="unknown compression method",l.mode=ve;break}if(K>>>=4,O-=4,Ge=(K&15)+8,l.wbits===0)l.wbits=Ge;else if(Ge>l.wbits){T.msg="invalid window size",l.mode=ve;break}l.dmax=1<<Ge,T.adler=l.check=1,l.mode=K&512?Te:Re,K=0,O=0;break;case C:for(;O<16;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}if(l.flags=K,(l.flags&255)!==H){T.msg="unknown compression method",l.mode=ve;break}if(l.flags&57344){T.msg="unknown header flags set",l.mode=ve;break}l.head&&(l.head.text=K>>8&1),l.flags&512&&(Be[0]=K&255,Be[1]=K>>>8&255,l.check=(0,x.default)(l.check,Be,2,0)),K=0,O=0,l.mode=P;case P:for(;O<32;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}l.head&&(l.head.time=K),l.flags&512&&(Be[0]=K&255,Be[1]=K>>>8&255,Be[2]=K>>>16&255,Be[3]=K>>>24&255,l.check=(0,x.default)(l.check,Be,4,0)),K=0,O=0,l.mode=V;case V:for(;O<16;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}l.head&&(l.head.xflags=K&255,l.head.os=K>>8),l.flags&512&&(Be[0]=K&255,Be[1]=K>>>8&255,l.check=(0,x.default)(l.check,Be,2,0)),K=0,O=0,l.mode=Z;case Z:if(l.flags&1024){for(;O<16;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}l.length=K,l.head&&(l.head.extra_len=K),l.flags&512&&(Be[0]=K&255,Be[1]=K>>>8&255,l.check=(0,x.default)(l.check,Be,2,0)),K=0,O=0}else l.head&&(l.head.extra=null);l.mode=j;case j:if(l.flags&1024&&(fe=l.length,fe>D&&(fe=D),fe&&(l.head&&(Ge=l.head.extra_len-l.length,l.head.extra||(l.head.extra=new Array(l.head.extra_len)),E.arraySet(l.head.extra,J,e,fe,Ge)),l.flags&512&&(l.check=(0,x.default)(l.check,J,fe,e)),D-=fe,e+=fe,l.length-=fe),l.length))break e;l.length=0,l.mode=pe;case pe:if(l.flags&2048){if(D===0)break e;fe=0;do Ge=J[e+fe++],l.head&&Ge&&l.length<65536&&(l.head.name+=String.fromCharCode(Ge));while(Ge&&fe<D);if(l.flags&512&&(l.check=(0,x.default)(l.check,J,fe,e)),D-=fe,e+=fe,Ge)break e}else l.head&&(l.head.name=null);l.length=0,l.mode=Fe;case Fe:if(l.flags&4096){if(D===0)break e;fe=0;do Ge=J[e+fe++],l.head&&Ge&&l.length<65536&&(l.head.comment+=String.fromCharCode(Ge));while(Ge&&fe<D);if(l.flags&512&&(l.check=(0,x.default)(l.check,J,fe,e)),D-=fe,e+=fe,Ge)break e}else l.head&&(l.head.comment=null);l.mode=Ae;case Ae:if(l.flags&512){for(;O<16;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}if(K!==(l.check&65535)){T.msg="header crc mismatch",l.mode=ve;break}K=0,O=0}l.head&&(l.head.hcrc=l.flags>>9&1,l.head.done=!0),T.adler=l.check=0,l.mode=Re;break;case Te:for(;O<32;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}T.adler=l.check=G(K),K=0,O=0,l.mode=_e;case _e:if(l.havedict===0)return T.next_out=R,T.avail_out=p,T.next_in=e,T.avail_in=D,l.hold=K,l.bits=O,m;T.adler=l.check=1,l.mode=Re;case Re:if(z===g||z===c)break e;case Ce:if(l.last){K>>>=O&7,O-=O&7,l.mode=Ke;break}for(;O<3;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}l.last=K&1,K>>>=1,O-=1;switch(K&3){case 0:l.mode=ce;break;case 1:if(Ue(l),l.mode=Pe,z===c){K>>>=2,O-=2;break e}break;case 2:l.mode=Xe;break;case 3:T.msg="invalid block type",l.mode=ve}K>>>=2,O-=2;break;case ce:for(K>>>=O&7,O-=O&7;O<32;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}if((K&65535)!==(K>>>16^65535)){T.msg="invalid stored block lengths",l.mode=ve;break}if(l.length=K&65535,K=0,O=0,l.mode=ie,z===c)break e;case ie:l.mode=be;case be:if(fe=l.length,fe){if(fe>D&&(fe=D),fe>p&&(fe=p),fe===0)break e;E.arraySet(ke,J,e,fe,R),D-=fe,e+=fe,p-=fe,R+=fe,l.length-=fe;break}l.mode=Re;break;case Xe:for(;O<14;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}if(l.nlen=(K&31)+257,K>>>=5,O-=5,l.ndist=(K&31)+1,K>>>=5,O-=5,l.ncode=(K&15)+4,K>>>=4,O-=4,l.nlen>286||l.ndist>30){T.msg="too many length or distance symbols",l.mode=ve;break}l.have=0,l.mode=He;case He:for(;l.have<l.ncode;){for(;O<3;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}l.lens[et[l.have++]]=K&7,K>>>=3,O-=3}for(;l.have<19;)l.lens[et[l.have++]]=0;if(l.lencode=l.lendyn,l.lenbits=7,Ze={bits:l.lenbits},je=(0,t.default)(h,l.lens,0,19,l.lencode,0,l.work,Ze),l.lenbits=Ze.bits,je){T.msg="invalid code lengths set",l.mode=ve;break}l.have=0,l.mode=Qe;case Qe:for(;l.have<l.nlen+l.ndist;){for(;!(Ne=l.lencode[K&(1<<l.lenbits)-1],ye=Ne>>>24,Oe=Ne>>>16&255,de=Ne&65535,ye<=O);){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}if(de<16)K>>>=ye,O-=ye,l.lens[l.have++]=de;else{if(de===16){for(Ye=ye+2;O<Ye;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}if(K>>>=ye,O-=ye,l.have===0){T.msg="invalid bit length repeat",l.mode=ve;break}Ge=l.lens[l.have-1],fe=3+(K&3),K>>>=2,O-=2}else if(de===17){for(Ye=ye+3;O<Ye;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}K>>>=ye,O-=ye,Ge=0,fe=3+(K&7),K>>>=3,O-=3}else{for(Ye=ye+7;O<Ye;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}K>>>=ye,O-=ye,Ge=0,fe=11+(K&127),K>>>=7,O-=7}if(l.have+fe>l.nlen+l.ndist){T.msg="invalid bit length repeat",l.mode=ve;break}for(;fe--;)l.lens[l.have++]=Ge}}if(l.mode===ve)break;if(l.lens[256]===0){T.msg="invalid code -- missing end-of-block",l.mode=ve;break}if(l.lenbits=9,Ze={bits:l.lenbits},je=(0,t.default)(i,l.lens,0,l.nlen,l.lencode,0,l.work,Ze),l.lenbits=Ze.bits,je){T.msg="invalid literal/lengths set",l.mode=ve;break}if(l.distbits=6,l.distcode=l.distdyn,Ze={bits:l.distbits},je=(0,t.default)(f,l.lens,l.nlen,l.ndist,l.distcode,0,l.work,Ze),l.distbits=Ze.bits,je){T.msg="invalid distances set",l.mode=ve;break}if(l.mode=Pe,z===c)break e;case Pe:l.mode=re;case re:if(D>=6&&p>=258){T.next_out=R,T.avail_out=p,T.next_in=e,T.avail_in=D,l.hold=K,l.bits=O,(0,k.default)(T,ue),R=T.next_out,ke=T.output,p=T.avail_out,e=T.next_in,J=T.input,D=T.avail_in,K=l.hold,O=l.bits,l.mode===Re&&(l.back=-1);break}for(l.back=0;!(Ne=l.lencode[K&(1<<l.lenbits)-1],ye=Ne>>>24,Oe=Ne>>>16&255,de=Ne&65535,ye<=O);){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}if(Oe&&(Oe&240)===0){for(De=ye,qe=Oe,Je=de;!(Ne=l.lencode[Je+((K&(1<<De+qe)-1)>>De)],ye=Ne>>>24,Oe=Ne>>>16&255,de=Ne&65535,De+ye<=O);){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}K>>>=De,O-=De,l.back+=De}if(K>>>=ye,O-=ye,l.back+=ye,l.length=de,Oe===0){l.mode=he;break}if(Oe&32){l.back=-1,l.mode=Re;break}if(Oe&64){T.msg="invalid literal/length code",l.mode=ve;break}l.extra=Oe&15,l.mode=me;case me:if(l.extra){for(Ye=l.extra;O<Ye;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}l.length+=K&(1<<l.extra)-1,K>>>=l.extra,O-=l.extra,l.back+=l.extra}l.was=l.length,l.mode=oe;case oe:for(;!(Ne=l.distcode[K&(1<<l.distbits)-1],ye=Ne>>>24,Oe=Ne>>>16&255,de=Ne&65535,ye<=O);){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}if((Oe&240)===0){for(De=ye,qe=Oe,Je=de;!(Ne=l.distcode[Je+((K&(1<<De+qe)-1)>>De)],ye=Ne>>>24,Oe=Ne>>>16&255,de=Ne&65535,De+ye<=O);){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}K>>>=De,O-=De,l.back+=De}if(K>>>=ye,O-=ye,l.back+=ye,Oe&64){T.msg="invalid distance code",l.mode=ve;break}l.offset=de,l.extra=Oe&15,l.mode=se;case se:if(l.extra){for(Ye=l.extra;O<Ye;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}l.offset+=K&(1<<l.extra)-1,K>>>=l.extra,O-=l.extra,l.back+=l.extra}if(l.offset>l.dmax){T.msg="invalid distance too far back",l.mode=ve;break}l.mode=$;case $:if(p===0)break e;if(fe=ue-p,l.offset>fe){if(fe=l.offset-fe,fe>l.whave&&l.sane){T.msg="invalid distance too far back",l.mode=ve;break}fe>l.wnext?(fe-=l.wnext,ge=l.wsize-fe):ge=l.wnext-fe,fe>l.length&&(fe=l.length),ze=l.window}else ze=ke,ge=R-l.offset,fe=l.length;fe>p&&(fe=p),p-=fe,l.length-=fe;do ke[R++]=ze[ge++];while(--fe);l.length===0&&(l.mode=re);break;case he:if(p===0)break e;ke[R++]=l.length,p--,l.mode=re;break;case Ke:if(l.wrap){for(;O<32;){if(D===0)break e;D--,K|=J[e++]<<O,O+=8}if(ue-=p,T.total_out+=ue,l.total+=ue,ue&&(T.adler=l.check=l.flags?(0,x.default)(l.check,ke,ue,R-ue):(0,U.default)(l.check,ke,ue,R-ue)),ue=p,(l.flags?K:G(K))!==l.check){T.msg="incorrect data check",l.mode=ve;break}K=0,O=0}l.mode=Se;case Se:if(l.wrap&&l.flags){for(;O<32;){if(D===0)break e;D--,K+=J[e++]<<O,O+=8}if(K!==(l.total&4294967295)){T.msg="incorrect length check",l.mode=ve;break}K=0,O=0}l.mode=xe;case xe:je=b;break e;case ve:je=M;break e;case Le:return N;case Ve:default:return S}return T.next_out=R,T.avail_out=p,T.next_in=e,T.avail_in=D,l.hold=K,l.bits=O,(l.wsize||ue!==T.avail_out&&l.mode<ve&&(l.mode<Ke||z!==w))&&_(T,T.output,T.next_out,ue-T.avail_out)?(l.mode=Le,N):(we-=T.avail_in,ue-=T.avail_out,T.total_in+=we,T.total_out+=ue,l.total+=ue,l.wrap&&ue&&(T.adler=l.check=l.flags?(0,x.default)(l.check,ke,ue,T.next_out-ue):(0,U.default)(l.check,ke,ue,T.next_out-ue)),T.data_type=l.bits+(l.last?64:0)+(l.mode===Re?128:0)+(l.mode===Pe||l.mode===ie?256:0),(we===0&&ue===0||z===w)&&je===r&&(je=I),je)}function W(T){if(!T||!T.state)return S;var z=T.state;return z.window&&(z.window=null),T.state=null,r}function ae(T,z){var l;return!T||!T.state?S:(l=T.state,(l.wrap&2)===0?S:(l.head=z,z.done=!1,r))}function q(T,z){var l=z.length,J,ke,e;return!T||!T.state?S:(J=T.state,J.wrap!==0&&J.mode!==_e?S:J.mode===_e&&(ke=1,ke=(0,U.default)(ke,z,l,0),ke!==J.check)?M:(e=_(T,z,l,l),e?(J.mode=Le,N):(J.havedict=1,r)))}var te="pako inflate (from Nodeca project)";v.inflateInfo=te},gIYZ:function(Ee,v,X){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;var u={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"};v.default=u},hXwI:function(Ee,v,X){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;function u(k,t){if(!(k instanceof t))throw new TypeError("Cannot call a class as a function")}function E(k,t){for(var d=0;d<t.length;d++){var n=t[d];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(k,n.key,n)}}function U(k,t,d){return t&&E(k.prototype,t),d&&E(k,d),k}var x=function(){function k(){u(this,k)}return U(k,[{key:"decodeRect",value:function(d,n,o,h,i,f,w){if(i.rQwait("COPYRECT",4))return!1;var g=i.rQshift16(),c=i.rQshift16();return f.copyImage(g,c,d,n,o,h),!0}}]),k}();v.default=x},iUHT:function(Ee,v,X){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;function u(I,H){if(!(I instanceof H))throw new TypeError("Cannot call a class as a function")}function E(I,H){for(var L=0;L<H.length;L++){var C=H[L];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(I,C.key,C)}}function U(I,H,L){return H&&E(I.prototype,H),L&&E(I,L),I}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],k=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],t=0,d,n,o,h,i,f;d=1<<16,n=1<<24,o=d|n,h=1<<2,i=1<<10,f=h|i;var w=[o|i,t|t,d|t,o|f,o|h,d|f,t|h,d|t,t|i,o|i,o|f,t|i,n|f,o|h,n|t,t|h,t|f,n|i,n|i,d|i,d|i,o|t,o|t,n|f,d|h,n|h,n|h,d|h,t|t,t|f,d|f,n|t,d|t,o|f,t|h,o|t,o|i,n|t,n|t,t|i,o|h,d|t,d|i,n|h,t|i,t|h,n|f,d|f,o|f,d|h,o|t,n|f,n|h,t|f,d|f,o|i,t|f,n|i,n|i,t|t,d|h,d|i,t|t,o|h];d=1<<20,n=1<<31,o=d|n,h=1<<5,i=1<<15,f=h|i;var g=[o|f,n|i,t|i,d|f,d|t,t|h,o|h,n|f,n|h,o|f,o|i,n|t,n|i,d|t,t|h,o|h,d|i,d|h,n|f,t|t,n|t,t|i,d|f,o|t,d|h,n|h,t|t,d|i,t|f,o|i,o|t,t|f,t|t,d|f,o|h,d|t,n|f,o|t,o|i,t|i,o|t,n|i,t|h,o|f,d|f,t|h,t|i,n|t,t|f,o|i,d|t,n|h,d|h,n|f,n|h,d|h,d|i,t|t,n|i,t|f,n|t,o|h,o|f,d|i];d=1<<17,n=1<<27,o=d|n,h=1<<3,i=1<<9,f=h|i;var c=[t|f,o|i,t|t,o|h,n|i,t|t,d|f,n|i,d|h,n|h,n|h,d|t,o|f,d|h,o|t,t|f,n|t,t|h,o|i,t|i,d|i,o|t,o|h,d|f,n|f,d|i,d|t,n|f,t|h,o|f,t|i,n|t,o|i,n|t,d|h,t|f,d|t,o|i,n|i,t|t,t|i,d|h,o|f,n|i,n|h,t|i,t|t,o|h,n|f,d|t,n|t,o|f,t|h,d|f,d|i,n|h,o|t,n|f,t|f,o|t,d|f,t|h,o|h,d|i];d=1<<13,n=1<<23,o=d|n,h=1<<0,i=1<<7,f=h|i;var r=[o|h,d|f,d|f,t|i,o|i,n|f,n|h,d|h,t|t,o|t,o|t,o|f,t|f,t|t,n|i,n|h,t|h,d|t,n|t,o|h,t|i,n|t,d|h,d|i,n|f,t|h,d|i,n|i,d|t,o|i,o|f,t|f,n|i,n|h,o|t,o|f,t|f,t|t,t|t,o|t,d|i,n|i,n|f,t|h,o|h,d|f,d|f,t|i,o|f,t|f,t|h,d|t,n|h,d|h,o|i,n|f,d|h,d|i,n|t,o|h,t|i,n|t,d|t,o|i];d=1<<25,n=1<<30,o=d|n,h=1<<8,i=1<<19,f=h|i;var b=[t|h,d|f,d|i,o|h,t|i,t|h,n|t,d|i,n|f,t|i,d|h,n|f,o|h,o|i,t|f,n|t,d|t,n|i,n|i,t|t,n|h,o|f,o|f,d|h,o|i,n|h,t|t,o|t,d|f,d|t,o|t,t|f,t|i,o|h,t|h,d|t,n|t,d|i,o|h,n|f,d|h,n|t,o|i,d|f,n|f,t|h,d|t,o|i,o|f,t|f,o|t,o|f,d|i,t|t,n|i,o|t,t|f,d|h,n|h,t|i,t|t,n|i,d|f,n|h];d=1<<22,n=1<<29,o=d|n,h=1<<4,i=1<<14,f=h|i;var m=[n|h,o|t,t|i,o|f,o|t,t|h,o|f,d|t,n|i,d|f,d|t,n|h,d|h,n|i,n|t,t|f,t|t,d|h,n|f,t|i,d|i,n|f,t|h,o|h,o|h,t|t,d|f,o|i,t|f,d|i,o|i,n|t,n|i,t|h,o|h,d|i,o|f,d|t,t|f,n|h,d|t,n|i,n|t,t|f,n|h,o|f,d|i,o|t,d|f,o|i,t|t,o|h,t|h,t|i,o|t,d|f,t|i,d|h,n|f,t|t,o|i,n|t,d|h,n|f];d=1<<21,n=1<<26,o=d|n,h=1<<1,i=1<<11,f=h|i;var S=[d|t,o|h,n|f,t|t,t|i,n|f,d|f,o|i,o|f,d|t,t|t,n|h,t|h,n|t,o|h,t|f,n|i,d|f,d|h,n|i,n|h,o|t,o|i,d|h,o|t,t|i,t|f,o|f,d|i,t|h,n|t,d|i,n|t,d|i,d|t,n|f,n|f,o|h,o|h,t|h,d|h,n|t,n|i,d|t,o|i,t|f,d|f,o|i,t|f,n|h,o|f,o|t,d|i,t|t,t|h,o|f,t|t,d|f,o|t,t|i,n|h,n|i,t|i,d|h];d=1<<18,n=1<<28,o=d|n,h=1<<6,i=1<<12,f=h|i;var M=[n|f,t|i,d|t,o|f,n|t,n|f,t|h,n|t,d|h,o|t,o|f,d|i,o|i,d|f,t|i,t|h,o|t,n|h,n|i,t|f,d|i,d|h,o|h,o|i,t|f,t|t,t|t,o|h,n|h,n|i,d|f,d|t,d|f,d|t,o|i,t|i,t|h,o|h,t|i,d|f,n|i,t|h,n|h,o|t,o|h,n|t,d|t,n|f,t|t,o|f,d|h,n|h,o|t,n|i,n|f,t|t,o|f,d|i,d|i,t|f,t|f,d|h,n|t,o|i],N=function(){function I(H){u(this,I),this.keys=[];for(var L=[],C=[],P=[],V=0,Z=56;V<56;++V,Z-=8){Z+=Z<-5?65:Z<-3?31:Z<-1?63:Z===27?35:0;var j=Z&7;L[V]=(H[Z>>>3]&1<<j)!==0?1:0}for(var pe=0;pe<16;++pe){var Fe=pe<<1,Ae=Fe+1;P[Fe]=P[Ae]=0;for(var Te=28;Te<59;Te+=28)for(var _e=Te-28;_e<Te;++_e){var Re=_e+k[pe];C[_e]=Re<Te?L[Re]:L[Re-28]}for(var Ce=0;Ce<24;++Ce)C[x[Ce]]!==0&&(P[Fe]|=1<<23-Ce),C[x[Ce+24]]!==0&&(P[Ae]|=1<<23-Ce)}for(var ce=0,ie=0,be=0;ce<16;++ce){var Xe=P[ie++],He=P[ie++];this.keys[be]=(Xe&16515072)<<6,this.keys[be]|=(Xe&4032)<<10,this.keys[be]|=(He&16515072)>>>10,this.keys[be]|=(He&4032)>>>6,++be,this.keys[be]=(Xe&258048)<<12,this.keys[be]|=(Xe&63)<<16,this.keys[be]|=(He&258048)>>>4,this.keys[be]|=He&63,++be}}return U(I,[{key:"enc8",value:function(L){var C=L.slice(),P=0,V,Z,j;V=C[P++]<<24|C[P++]<<16|C[P++]<<8|C[P++],Z=C[P++]<<24|C[P++]<<16|C[P++]<<8|C[P++],j=(V>>>4^Z)&252645135,Z^=j,V^=j<<4,j=(V>>>16^Z)&65535,Z^=j,V^=j<<16,j=(Z>>>2^V)&858993459,V^=j,Z^=j<<2,j=(Z>>>8^V)&16711935,V^=j,Z^=j<<8,Z=Z<<1|Z>>>31&1,j=(V^Z)&2863311530,V^=j,Z^=j,V=V<<1|V>>>31&1;for(var pe=0,Fe=0;pe<8;++pe){j=Z<<28|Z>>>4,j^=this.keys[Fe++];var Ae=S[j&63];Ae|=b[j>>>8&63],Ae|=c[j>>>16&63],Ae|=w[j>>>24&63],j=Z^this.keys[Fe++],Ae|=M[j&63],Ae|=m[j>>>8&63],Ae|=r[j>>>16&63],Ae|=g[j>>>24&63],V^=Ae,j=V<<28|V>>>4,j^=this.keys[Fe++],Ae=S[j&63],Ae|=b[j>>>8&63],Ae|=c[j>>>16&63],Ae|=w[j>>>24&63],j=V^this.keys[Fe++],Ae|=M[j&63],Ae|=m[j>>>8&63],Ae|=r[j>>>16&63],Ae|=g[j>>>24&63],Z^=Ae}for(Z=Z<<31|Z>>>1,j=(V^Z)&2863311530,V^=j,Z^=j,V=V<<31|V>>>1,j=(V>>>8^Z)&16711935,Z^=j,V^=j<<8,j=(V>>>2^Z)&858993459,Z^=j,V^=j<<2,j=(Z>>>16^V)&65535,V^=j,Z^=j<<16,j=(Z>>>4^V)&252645135,V^=j,Z^=j<<4,j=[Z,V],P=0;P<8;P++)C[P]=(j[P>>>2]>>>8*(3-P%4))%256,C[P]<0&&(C[P]+=256);return C}},{key:"encrypt",value:function(L){return this.enc8(L.slice(0,8)).concat(this.enc8(L.slice(8,16)))}}]),I}();v.default=N},lNSK:function(Ee,v,X){"use strict";function u(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u=function(D){return typeof D}:u=function(D){return D&&typeof Symbol=="function"&&D.constructor===Symbol&&D!==Symbol.prototype?"symbol":typeof D},u(e)}Object.defineProperty(v,"__esModule",{value:!0}),v.deflateInit=T,v.deflateInit2=te,v.deflateReset=ae,v.deflateResetKeep=W,v.deflateSetHeader=q,v.deflate=z,v.deflateEnd=l,v.deflateSetDictionary=J,v.deflateInfo=v.Z_DEFLATED=v.Z_UNKNOWN=v.Z_DEFAULT_STRATEGY=v.Z_FIXED=v.Z_RLE=v.Z_HUFFMAN_ONLY=v.Z_FILTERED=v.Z_DEFAULT_COMPRESSION=v.Z_BUF_ERROR=v.Z_DATA_ERROR=v.Z_STREAM_ERROR=v.Z_STREAM_END=v.Z_OK=v.Z_BLOCK=v.Z_FINISH=v.Z_FULL_FLUSH=v.Z_PARTIAL_FLUSH=v.Z_NO_FLUSH=void 0;var E=o(X("6BzB")),U=o(X("c5fP")),x=d(X("xlC8")),k=d(X("QV2g")),t=d(X("xSIq"));function d(e){return e&&e.__esModule?e:{default:e}}function n(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return n=function(){return e},e}function o(e){if(e&&e.__esModule)return e;if(e===null||u(e)!=="object"&&typeof e!="function")return{default:e};var R=n();if(R&&R.has(e))return R.get(e);var D={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var K in e)if(Object.prototype.hasOwnProperty.call(e,K)){var O=p?Object.getOwnPropertyDescriptor(e,K):null;O&&(O.get||O.set)?Object.defineProperty(D,K,O):D[K]=e[K]}return D.default=e,R&&R.set(e,D),D}var h=0;v.Z_NO_FLUSH=h;var i=1;v.Z_PARTIAL_FLUSH=i;var f=3;v.Z_FULL_FLUSH=f;var w=4;v.Z_FINISH=w;var g=5;v.Z_BLOCK=g;var c=0;v.Z_OK=c;var r=1;v.Z_STREAM_END=r;var b=-2;v.Z_STREAM_ERROR=b;var m=-3;v.Z_DATA_ERROR=m;var S=-5;v.Z_BUF_ERROR=S;var M=-1;v.Z_DEFAULT_COMPRESSION=M;var N=1;v.Z_FILTERED=N;var I=2;v.Z_HUFFMAN_ONLY=I;var H=3;v.Z_RLE=H;var L=4;v.Z_FIXED=L;var C=0;v.Z_DEFAULT_STRATEGY=C;var P=2;v.Z_UNKNOWN=P;var V=8;v.Z_DEFLATED=V;var Z=9,j=15,pe=8,Fe=29,Ae=256,Te=Ae+1+Fe,_e=30,Re=19,Ce=2*Te+1,ce=15,ie=3,be=258,Xe=be+ie+1,He=32,Qe=42,Pe=69,re=73,me=91,oe=103,se=113,$=666,he=1,Ke=2,Se=3,xe=4,ve=3;function Le(e,R){return e.msg=t.default[R],R}function Ve(e){return(e<<1)-(e>4?9:0)}function Me(e){for(var R=e.length;--R>=0;)e[R]=0}function We(e){var R=e.state,D=R.pending;if(D>e.avail_out&&(D=e.avail_out),D===0)return;E.arraySet(e.output,R.pending_buf,R.pending_out,D,e.next_out),e.next_out+=D,R.pending_out+=D,e.total_out+=D,e.avail_out-=D,R.pending-=D,R.pending===0&&(R.pending_out=0)}function Ie(e,R){U._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,R),e.block_start=e.strstart,We(e.strm)}function Y(e,R){e.pending_buf[e.pending++]=R}function G(e,R){e.pending_buf[e.pending++]=R>>>8&255,e.pending_buf[e.pending++]=R&255}function B(e,R,D,p){var K=e.avail_in;return K>p&&(K=p),K===0?0:(e.avail_in-=K,E.arraySet(R,e.input,e.next_in,K,D),e.state.wrap===1?e.adler=(0,x.default)(e.adler,R,K,D):e.state.wrap===2&&(e.adler=(0,k.default)(e.adler,R,K,D)),e.next_in+=K,e.total_in+=K,K)}function F(e,R){var D=e.max_chain_length,p=e.strstart,K,O,we=e.prev_length,ue=e.nice_match,fe=e.strstart>e.w_size-Xe?e.strstart-(e.w_size-Xe):0,ge=e.window,ze=e.w_mask,Ne=e.prev,ye=e.strstart+be,Oe=ge[p+we-1],de=ge[p+we];e.prev_length>=e.good_match&&(D>>=2),ue>e.lookahead&&(ue=e.lookahead);do{if(K=R,ge[K+we]!==de||ge[K+we-1]!==Oe||ge[K]!==ge[p]||ge[++K]!==ge[p+1])continue;p+=2,K++;do;while(ge[++p]===ge[++K]&&ge[++p]===ge[++K]&&ge[++p]===ge[++K]&&ge[++p]===ge[++K]&&ge[++p]===ge[++K]&&ge[++p]===ge[++K]&&ge[++p]===ge[++K]&&ge[++p]===ge[++K]&&p<ye);if(O=be-(ye-p),p=ye-be,O>we){if(e.match_start=R,we=O,O>=ue)break;Oe=ge[p+we-1],de=ge[p+we]}}while((R=Ne[R&ze])>fe&&--D!==0);return we<=e.lookahead?we:e.lookahead}function a(e){var R=e.w_size,D,p,K,O,we;do{if(O=e.window_size-e.lookahead-e.strstart,e.strstart>=R+(R-Xe)){E.arraySet(e.window,e.window,R,R,0),e.match_start-=R,e.strstart-=R,e.block_start-=R,p=e.hash_size,D=p;do K=e.head[--D],e.head[D]=K>=R?K-R:0;while(--p);p=R,D=p;do K=e.prev[--D],e.prev[D]=K>=R?K-R:0;while(--p);O+=R}if(e.strm.avail_in===0)break;if(p=B(e.strm,e.window,e.strstart+e.lookahead,O),e.lookahead+=p,e.lookahead+e.insert>=ie)for(we=e.strstart-e.insert,e.ins_h=e.window[we],e.ins_h=(e.ins_h<<e.hash_shift^e.window[we+1])&e.hash_mask;e.insert&&!(e.ins_h=(e.ins_h<<e.hash_shift^e.window[we+ie-1])&e.hash_mask,e.prev[we&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=we,we++,e.insert--,e.lookahead+e.insert<ie););}while(e.lookahead<Xe&&e.strm.avail_in!==0)}function y(e,R){var D=65535;for(D>e.pending_buf_size-5&&(D=e.pending_buf_size-5);;){if(e.lookahead<=1){if(a(e),e.lookahead===0&&R===h)return he;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var p=e.block_start+D;if((e.strstart===0||e.strstart>=p)&&(e.lookahead=e.strstart-p,e.strstart=p,Ie(e,!1),e.strm.avail_out===0))return he;if(e.strstart-e.block_start>=e.w_size-Xe&&(Ie(e,!1),e.strm.avail_out===0))return he}return e.insert=0,R===w?(Ie(e,!0),e.strm.avail_out===0?Se:xe):(e.strstart>e.block_start&&(Ie(e,!1),e.strm.avail_out===0),he)}function s(e,R){for(var D,p;;){if(e.lookahead<Xe){if(a(e),e.lookahead<Xe&&R===h)return he;if(e.lookahead===0)break}if(D=0,e.lookahead>=ie&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+ie-1])&e.hash_mask,D=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),D!==0&&e.strstart-D<=e.w_size-Xe&&(e.match_length=F(e,D)),e.match_length>=ie)if(p=U._tr_tally(e,e.strstart-e.match_start,e.match_length-ie),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=ie){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+ie-1])&e.hash_mask,D=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 p=U._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(p&&(Ie(e,!1),e.strm.avail_out===0))return he}return e.insert=e.strstart<ie-1?e.strstart:ie-1,R===w?(Ie(e,!0),e.strm.avail_out===0?Se:xe):e.last_lit&&(Ie(e,!1),e.strm.avail_out===0)?he:Ke}function A(e,R){for(var D,p,K;;){if(e.lookahead<Xe){if(a(e),e.lookahead<Xe&&R===h)return he;if(e.lookahead===0)break}if(D=0,e.lookahead>=ie&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+ie-1])&e.hash_mask,D=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=ie-1,D!==0&&e.prev_length<e.max_lazy_match&&e.strstart-D<=e.w_size-Xe&&(e.match_length=F(e,D),e.match_length<=5&&(e.strategy===N||e.match_length===ie&&e.strstart-e.match_start>4096)&&(e.match_length=ie-1)),e.prev_length>=ie&&e.match_length<=e.prev_length){K=e.strstart+e.lookahead-ie,p=U._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-ie),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=K&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+ie-1])&e.hash_mask,D=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=ie-1,e.strstart++,p&&(Ie(e,!1),e.strm.avail_out===0))return he}else if(e.match_available){if(p=U._tr_tally(e,0,e.window[e.strstart-1]),p&&Ie(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return he}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(p=U._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<ie-1?e.strstart:ie-1,R===w?(Ie(e,!0),e.strm.avail_out===0?Se:xe):e.last_lit&&(Ie(e,!1),e.strm.avail_out===0)?he:Ke}function ee(e,R){for(var D,p,K,O,we=e.window;;){if(e.lookahead<=be){if(a(e),e.lookahead<=be&&R===h)return he;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=ie&&e.strstart>0&&(K=e.strstart-1,p=we[K],p===we[++K]&&p===we[++K]&&p===we[++K])){O=e.strstart+be;do;while(p===we[++K]&&p===we[++K]&&p===we[++K]&&p===we[++K]&&p===we[++K]&&p===we[++K]&&p===we[++K]&&p===we[++K]&&K<O);e.match_length=be-(O-K),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=ie?(D=U._tr_tally(e,1,e.match_length-ie),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(D=U._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),D&&(Ie(e,!1),e.strm.avail_out===0))return he}return e.insert=0,R===w?(Ie(e,!0),e.strm.avail_out===0?Se:xe):e.last_lit&&(Ie(e,!1),e.strm.avail_out===0)?he:Ke}function le(e,R){for(var D;;){if(e.lookahead===0&&(a(e),e.lookahead===0)){if(R===h)return he;break}if(e.match_length=0,D=U._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,D&&(Ie(e,!1),e.strm.avail_out===0))return he}return e.insert=0,R===w?(Ie(e,!0),e.strm.avail_out===0?Se:xe):e.last_lit&&(Ie(e,!1),e.strm.avail_out===0)?he:Ke}function ne(e,R,D,p,K){this.good_length=e,this.max_lazy=R,this.nice_length=D,this.max_chain=p,this.func=K}var Ue;Ue=[new ne(0,0,0,0,y),new ne(4,4,8,4,s),new ne(4,5,16,8,s),new ne(4,6,32,32,s),new ne(4,4,16,16,A),new ne(8,16,32,32,A),new ne(8,16,128,128,A),new ne(8,32,128,256,A),new ne(32,128,258,1024,A),new ne(32,258,258,4096,A)];function _(e){e.window_size=2*e.w_size,Me(e.head),e.max_lazy_match=Ue[e.level].max_lazy,e.good_match=Ue[e.level].good_length,e.nice_match=Ue[e.level].nice_length,e.max_chain_length=Ue[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=ie-1,e.match_available=0,e.ins_h=0}function Q(){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=V,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 E.Buf16(Ce*2),this.dyn_dtree=new E.Buf16((2*_e+1)*2),this.bl_tree=new E.Buf16((2*Re+1)*2),Me(this.dyn_ltree),Me(this.dyn_dtree),Me(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new E.Buf16(ce+1),this.heap=new E.Buf16(2*Te+1),Me(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new E.Buf16(2*Te+1),Me(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 W(e){var R;return!e||!e.state?Le(e,b):(e.total_in=e.total_out=0,e.data_type=P,R=e.state,R.pending=0,R.pending_out=0,R.wrap<0&&(R.wrap=-R.wrap),R.status=R.wrap?Qe:se,e.adler=R.wrap===2?0:1,R.last_flush=h,U._tr_init(R),c)}function ae(e){var R=W(e);return R===c&&_(e.state),R}function q(e,R){return!e||!e.state||e.state.wrap!==2?b:(e.state.gzhead=R,c)}function te(e,R,D,p,K,O){if(!e)return b;var we=1;if(R===M&&(R=6),p<0?(we=0,p=-p):p>15&&(we=2,p-=16),K<1||K>Z||D!==V||p<8||p>15||R<0||R>9||O<0||O>L)return Le(e,b);p===8&&(p=9);var ue=new Q;return e.state=ue,ue.strm=e,ue.wrap=we,ue.gzhead=null,ue.w_bits=p,ue.w_size=1<<ue.w_bits,ue.w_mask=ue.w_size-1,ue.hash_bits=K+7,ue.hash_size=1<<ue.hash_bits,ue.hash_mask=ue.hash_size-1,ue.hash_shift=~~((ue.hash_bits+ie-1)/ie),ue.window=new E.Buf8(ue.w_size*2),ue.head=new E.Buf16(ue.hash_size),ue.prev=new E.Buf16(ue.w_size),ue.lit_bufsize=1<<K+6,ue.pending_buf_size=ue.lit_bufsize*4,ue.pending_buf=new E.Buf8(ue.pending_buf_size),ue.d_buf=1*ue.lit_bufsize,ue.l_buf=(1+2)*ue.lit_bufsize,ue.level=R,ue.strategy=O,ue.method=D,ae(e)}function T(e,R){return te(e,R,V,j,pe,C)}function z(e,R){var D,p,K,O;if(!e||!e.state||R>g||R<0)return e?Le(e,b):b;if(p=e.state,!e.output||!e.input&&e.avail_in!==0||p.status===$&&R!==w)return Le(e,e.avail_out===0?S:b);if(p.strm=e,D=p.last_flush,p.last_flush=R,p.status===Qe)if(p.wrap===2)e.adler=0,Y(p,31),Y(p,139),Y(p,8),p.gzhead?(Y(p,(p.gzhead.text?1:0)+(p.gzhead.hcrc?2:0)+(p.gzhead.extra?4:0)+(p.gzhead.name?8:0)+(p.gzhead.comment?16:0)),Y(p,p.gzhead.time&255),Y(p,p.gzhead.time>>8&255),Y(p,p.gzhead.time>>16&255),Y(p,p.gzhead.time>>24&255),Y(p,p.level===9?2:p.strategy>=I||p.level<2?4:0),Y(p,p.gzhead.os&255),p.gzhead.extra&&p.gzhead.extra.length&&(Y(p,p.gzhead.extra.length&255),Y(p,p.gzhead.extra.length>>8&255)),p.gzhead.hcrc&&(e.adler=(0,k.default)(e.adler,p.pending_buf,p.pending,0)),p.gzindex=0,p.status=Pe):(Y(p,0),Y(p,0),Y(p,0),Y(p,0),Y(p,0),Y(p,p.level===9?2:p.strategy>=I||p.level<2?4:0),Y(p,ve),p.status=se);else{var we=V+(p.w_bits-8<<4)<<8,ue=-1;p.strategy>=I||p.level<2?ue=0:p.level<6?ue=1:p.level===6?ue=2:ue=3,we|=ue<<6,p.strstart!==0&&(we|=He),we+=31-we%31,p.status=se,G(p,we),p.strstart!==0&&(G(p,e.adler>>>16),G(p,e.adler&65535)),e.adler=1}if(p.status===Pe)if(p.gzhead.extra){for(K=p.pending;p.gzindex<(p.gzhead.extra.length&65535)&&!(p.pending===p.pending_buf_size&&(p.gzhead.hcrc&&p.pending>K&&(e.adler=(0,k.default)(e.adler,p.pending_buf,p.pending-K,K)),We(e),K=p.pending,p.pending===p.pending_buf_size));)Y(p,p.gzhead.extra[p.gzindex]&255),p.gzindex++;p.gzhead.hcrc&&p.pending>K&&(e.adler=(0,k.default)(e.adler,p.pending_buf,p.pending-K,K)),p.gzindex===p.gzhead.extra.length&&(p.gzindex=0,p.status=re)}else p.status=re;if(p.status===re)if(p.gzhead.name){K=p.pending;do{if(p.pending===p.pending_buf_size&&(p.gzhead.hcrc&&p.pending>K&&(e.adler=(0,k.default)(e.adler,p.pending_buf,p.pending-K,K)),We(e),K=p.pending,p.pending===p.pending_buf_size)){O=1;break}p.gzindex<p.gzhead.name.length?O=p.gzhead.name.charCodeAt(p.gzindex++)&255:O=0,Y(p,O)}while(O!==0);p.gzhead.hcrc&&p.pending>K&&(e.adler=(0,k.default)(e.adler,p.pending_buf,p.pending-K,K)),O===0&&(p.gzindex=0,p.status=me)}else p.status=me;if(p.status===me)if(p.gzhead.comment){K=p.pending;do{if(p.pending===p.pending_buf_size&&(p.gzhead.hcrc&&p.pending>K&&(e.adler=(0,k.default)(e.adler,p.pending_buf,p.pending-K,K)),We(e),K=p.pending,p.pending===p.pending_buf_size)){O=1;break}p.gzindex<p.gzhead.comment.length?O=p.gzhead.comment.charCodeAt(p.gzindex++)&255:O=0,Y(p,O)}while(O!==0);p.gzhead.hcrc&&p.pending>K&&(e.adler=(0,k.default)(e.adler,p.pending_buf,p.pending-K,K)),O===0&&(p.status=oe)}else p.status=oe;if(p.status===oe&&(p.gzhead.hcrc?(p.pending+2>p.pending_buf_size&&We(e),p.pending+2<=p.pending_buf_size&&(Y(p,e.adler&255),Y(p,e.adler>>8&255),e.adler=0,p.status=se)):p.status=se),p.pending!==0){if(We(e),e.avail_out===0)return p.last_flush=-1,c}else if(e.avail_in===0&&Ve(R)<=Ve(D)&&R!==w)return Le(e,S);if(p.status===$&&e.avail_in!==0)return Le(e,S);if(e.avail_in!==0||p.lookahead!==0||R!==h&&p.status!==$){var fe=p.strategy===I?le(p,R):p.strategy===H?ee(p,R):Ue[p.level].func(p,R);if((fe===Se||fe===xe)&&(p.status=$),fe===he||fe===Se)return e.avail_out===0&&(p.last_flush=-1),c;if(fe===Ke&&(R===i?U._tr_align(p):R!==g&&(U._tr_stored_block(p,0,0,!1),R===f&&(Me(p.head),p.lookahead===0&&(p.strstart=0,p.block_start=0,p.insert=0))),We(e),e.avail_out===0))return p.last_flush=-1,c}return R!==w?c:p.wrap<=0?r:(p.wrap===2?(Y(p,e.adler&255),Y(p,e.adler>>8&255),Y(p,e.adler>>16&255),Y(p,e.adler>>24&255),Y(p,e.total_in&255),Y(p,e.total_in>>8&255),Y(p,e.total_in>>16&255),Y(p,e.total_in>>24&255)):(G(p,e.adler>>>16),G(p,e.adler&65535)),We(e),p.wrap>0&&(p.wrap=-p.wrap),p.pending!==0?c:r)}function l(e){var R;return!e||!e.state?b:(R=e.state.status,R!==Qe&&R!==Pe&&R!==re&&R!==me&&R!==oe&&R!==se&&R!==$?Le(e,b):(e.state=null,R===se?Le(e,m):c))}function J(e,R){var D=R.length,p,K,O,we,ue,fe,ge,ze;if(!e||!e.state)return b;if(p=e.state,we=p.wrap,we===2||we===1&&p.status!==Qe||p.lookahead)return b;for(we===1&&(e.adler=(0,x.default)(e.adler,R,D,0)),p.wrap=0,D>=p.w_size&&(we===0&&(Me(p.head),p.strstart=0,p.block_start=0,p.insert=0),ze=new E.Buf8(p.w_size),E.arraySet(ze,R,D-p.w_size,p.w_size,0),R=ze,D=p.w_size),ue=e.avail_in,fe=e.next_in,ge=e.input,e.avail_in=D,e.next_in=0,e.input=R,a(p);p.lookahead>=ie;){K=p.strstart,O=p.lookahead-(ie-1);do p.ins_h=(p.ins_h<<p.hash_shift^p.window[K+ie-1])&p.hash_mask,p.prev[K&p.w_mask]=p.head[p.ins_h],p.head[p.ins_h]=K,K++;while(--O);p.strstart=K,p.lookahead=ie-1,a(p)}return p.strstart+=p.lookahead,p.block_start=p.strstart,p.insert=p.lookahead,p.lookahead=0,p.match_length=p.prev_length=ie-1,p.match_available=0,e.next_in=fe,e.input=ge,e.avail_in=ue,p.wrap=we,c}var ke="pako deflate (from Nodeca project)";v.deflateInfo=ke},mHUz:function(Ee,v,X){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;var u={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};v.default=u},mTgk:function(Ee,v,X){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;var u=E(X("mHUz"));function E(n){return n&&n.__esModule?n:{default:n}}var U={};function x(n,o){if(o===void 0)throw new Error('Undefined keysym for key "'+n+'"');if(n in U)throw new Error('Duplicate entry for key "'+n+'"');U[n]=[o,o,o,o]}function k(n,o,h){if(o===void 0)throw new Error('Undefined keysym for key "'+n+'"');if(h===void 0)throw new Error('Undefined keysym for key "'+n+'"');if(n in U)throw new Error('Duplicate entry for key "'+n+'"');U[n]=[o,o,h,o]}function t(n,o,h){if(o===void 0)throw new Error('Undefined keysym for key "'+n+'"');if(h===void 0)throw new Error('Undefined keysym for key "'+n+'"');if(n in U)throw new Error('Duplicate entry for key "'+n+'"');U[n]=[o,o,o,h]}k("Alt",u.default.XK_Alt_L,u.default.XK_Alt_R),x("AltGraph",u.default.XK_ISO_Level3_Shift),x("CapsLock",u.default.XK_Caps_Lock),k("Control",u.default.XK_Control_L,u.default.XK_Control_R),k("Meta",u.default.XK_Super_L,u.default.XK_Super_R),x("NumLock",u.default.XK_Num_Lock),x("ScrollLock",u.default.XK_Scroll_Lock),k("Shift",u.default.XK_Shift_L,u.default.XK_Shift_R),t("Enter",u.default.XK_Return,u.default.XK_KP_Enter),x("Tab",u.default.XK_Tab),t(" ",u.default.XK_space,u.default.XK_KP_Space),t("ArrowDown",u.default.XK_Down,u.default.XK_KP_Down),t("ArrowUp",u.default.XK_Up,u.default.XK_KP_Up),t("ArrowLeft",u.default.XK_Left,u.default.XK_KP_Left),t("ArrowRight",u.default.XK_Right,u.default.XK_KP_Right),t("End",u.default.XK_End,u.default.XK_KP_End),t("Home",u.default.XK_Home,u.default.XK_KP_Home),t("PageDown",u.default.XK_Next,u.default.XK_KP_Next),t("PageUp",u.default.XK_Prior,u.default.XK_KP_Prior),x("Backspace",u.default.XK_BackSpace),t("Clear",u.default.XK_Clear,u.default.XK_KP_Begin),x("Copy",u.default.XF86XK_Copy),x("Cut",u.default.XF86XK_Cut),t("Delete",u.default.XK_Delete,u.default.XK_KP_Delete),t("Insert",u.default.XK_Insert,u.default.XK_KP_Insert),x("Paste",u.default.XF86XK_Paste),x("Redo",u.default.XK_Redo),x("Undo",u.default.XK_Undo),x("Cancel",u.default.XK_Cancel),x("ContextMenu",u.default.XK_Menu),x("Escape",u.default.XK_Escape),x("Execute",u.default.XK_Execute),x("Find",u.default.XK_Find),x("Help",u.default.XK_Help),x("Pause",u.default.XK_Pause),x("Select",u.default.XK_Select),x("ZoomIn",u.default.XF86XK_ZoomIn),x("ZoomOut",u.default.XF86XK_ZoomOut),x("BrightnessDown",u.default.XF86XK_MonBrightnessDown),x("BrightnessUp",u.default.XF86XK_MonBrightnessUp),x("Eject",u.default.XF86XK_Eject),x("LogOff",u.default.XF86XK_LogOff),x("Power",u.default.XF86XK_PowerOff),x("PowerOff",u.default.XF86XK_PowerDown),x("PrintScreen",u.default.XK_Print),x("Hibernate",u.default.XF86XK_Hibernate),x("Standby",u.default.XF86XK_Standby),x("WakeUp",u.default.XF86XK_WakeUp),x("AllCandidates",u.default.XK_MultipleCandidate),x("Alphanumeric",u.default.XK_Eisu_Shift),x("CodeInput",u.default.XK_Codeinput),x("Compose",u.default.XK_Multi_key),x("Convert",u.default.XK_Henkan),x("GroupFirst",u.default.XK_ISO_First_Group),x("GroupLast",u.default.XK_ISO_Last_Group),x("GroupNext",u.default.XK_ISO_Next_Group),x("GroupPrevious",u.default.XK_ISO_Prev_Group),x("NonConvert",u.default.XK_Muhenkan),x("PreviousCandidate",u.default.XK_PreviousCandidate),x("SingleCandidate",u.default.XK_SingleCandidate),x("HangulMode",u.default.XK_Hangul),x("HanjaMode",u.default.XK_Hangul_Hanja),x("JunjuaMode",u.default.XK_Hangul_Jeonja),x("Eisu",u.default.XK_Eisu_toggle),x("Hankaku",u.default.XK_Hankaku),x("Hiragana",u.default.XK_Hiragana),x("HiraganaKatakana",u.default.XK_Hiragana_Katakana),x("KanaMode",u.default.XK_Kana_Shift),x("KanjiMode",u.default.XK_Kanji),x("Katakana",u.default.XK_Katakana),x("Romaji",u.default.XK_Romaji),x("Zenkaku",u.default.XK_Zenkaku),x("ZenkakuHanaku",u.default.XK_Zenkaku_Hankaku),x("F1",u.default.XK_F1),x("F2",u.default.XK_F2),x("F3",u.default.XK_F3),x("F4",u.default.XK_F4),x("F5",u.default.XK_F5),x("F6",u.default.XK_F6),x("F7",u.default.XK_F7),x("F8",u.default.XK_F8),x("F9",u.default.XK_F9),x("F10",u.default.XK_F10),x("F11",u.default.XK_F11),x("F12",u.default.XK_F12),x("F13",u.default.XK_F13),x("F14",u.default.XK_F14),x("F15",u.default.XK_F15),x("F16",u.default.XK_F16),x("F17",u.default.XK_F17),x("F18",u.default.XK_F18),x("F19",u.default.XK_F19),x("F20",u.default.XK_F20),x("F21",u.default.XK_F21),x("F22",u.default.XK_F22),x("F23",u.default.XK_F23),x("F24",u.default.XK_F24),x("F25",u.default.XK_F25),x("F26",u.default.XK_F26),x("F27",u.default.XK_F27),x("F28",u.default.XK_F28),x("F29",u.default.XK_F29),x("F30",u.default.XK_F30),x("F31",u.default.XK_F31),x("F32",u.default.XK_F32),x("F33",u.default.XK_F33),x("F34",u.default.XK_F34),x("F35",u.default.XK_F35),x("Close",u.default.XF86XK_Close),x("MailForward",u.default.XF86XK_MailForward),x("MailReply",u.default.XF86XK_Reply),x("MailSend",u.default.XF86XK_Send),x("MediaFastForward",u.default.XF86XK_AudioForward),x("MediaPause",u.default.XF86XK_AudioPause),x("MediaPlay",u.default.XF86XK_AudioPlay),x("MediaRecord",u.default.XF86XK_AudioRecord),x("MediaRewind",u.default.XF86XK_AudioRewind),x("MediaStop",u.default.XF86XK_AudioStop),x("MediaTrackNext",u.default.XF86XK_AudioNext),x("MediaTrackPrevious",u.default.XF86XK_AudioPrev),x("New",u.default.XF86XK_New),x("Open",u.default.XF86XK_Open),x("Print",u.default.XK_Print),x("Save",u.default.XF86XK_Save),x("SpellCheck",u.default.XF86XK_Spell),x("AudioVolumeDown",u.default.XF86XK_AudioLowerVolume),x("AudioVolumeUp",u.default.XF86XK_AudioRaiseVolume),x("AudioVolumeMute",u.default.XF86XK_AudioMute),x("MicrophoneVolumeMute",u.default.XF86XK_AudioMicMute),x("LaunchApplication1",u.default.XF86XK_MyComputer),x("LaunchApplication2",u.default.XF86XK_Calculator),x("LaunchCalendar",u.default.XF86XK_Calendar),x("LaunchMail",u.default.XF86XK_Mail),x("LaunchMediaPlayer",u.default.XF86XK_AudioMedia),x("LaunchMusicPlayer",u.default.XF86XK_Music),x("LaunchPhone",u.default.XF86XK_Phone),x("LaunchScreenSaver",u.default.XF86XK_ScreenSaver),x("LaunchSpreadsheet",u.default.XF86XK_Excel),x("LaunchWebBrowser",u.default.XF86XK_WWW),x("LaunchWebCam",u.default.XF86XK_WebCam),x("LaunchWordProcessor",u.default.XF86XK_Word),x("BrowserBack",u.default.XF86XK_Back),x("BrowserFavorites",u.default.XF86XK_Favorites),x("BrowserForward",u.default.XF86XK_Forward),x("BrowserHome",u.default.XF86XK_HomePage),x("BrowserRefresh",u.default.XF86XK_Refresh),x("BrowserSearch",u.default.XF86XK_Search),x("BrowserStop",u.default.XF86XK_Stop),x("Dimmer",u.default.XF86XK_BrightnessAdjust),x("MediaAudioTrack",u.default.XF86XK_AudioCycleTrack),x("RandomToggle",u.default.XF86XK_AudioRandomPlay),x("SplitScreenToggle",u.default.XF86XK_SplitScreen),x("Subtitle",u.default.XF86XK_Subtitle),x("VideoModeNext",u.default.XF86XK_Next_VMode),t("=",u.default.XK_equal,u.default.XK_KP_Equal),t("+",u.default.XK_plus,u.default.XK_KP_Add),t("-",u.default.XK_minus,u.default.XK_KP_Subtract),t("*",u.default.XK_asterisk,u.default.XK_KP_Multiply),t("/",u.default.XK_slash,u.default.XK_KP_Divide),t(".",u.default.XK_period,u.default.XK_KP_Decimal),t(",",u.default.XK_comma,u.default.XK_KP_Separator),t("0",u.default.XK_0,u.default.XK_KP_0),t("1",u.default.XK_1,u.default.XK_KP_1),t("2",u.default.XK_2,u.default.XK_KP_2),t("3",u.default.XK_3,u.default.XK_KP_3),t("4",u.default.XK_4,u.default.XK_KP_4),t("5",u.default.XK_5,u.default.XK_KP_5),t("6",u.default.XK_6,u.default.XK_KP_6),t("7",u.default.XK_7,u.default.XK_KP_7),t("8",u.default.XK_8,u.default.XK_KP_8),t("9",u.default.XK_9,u.default.XK_KP_9);var d=U;v.default=d},mdZa:function(Ee,v,X){"use strict";typeof Object.assign!="function"&&Object.defineProperty(Object,"assign",{value:function(E,U){"use strict";if(E==null)throw new TypeError("Cannot convert undefined or null to object");for(var x=Object(E),k=1;k<arguments.length;k++){var t=arguments[k];if(t!=null)for(var d in t)Object.prototype.hasOwnProperty.call(t,d)&&(x[d]=t[d])}return x},writable:!0,configurable:!0}),function(){function u(E,U){U=U||{bubbles:!1,cancelable:!1,detail:void 0};var x=document.createEvent("CustomEvent");return x.initCustomEvent(E,U.bubbles,U.cancelable,U.detail),x}u.prototype=window.Event.prototype,typeof window.CustomEvent!="function"&&(window.CustomEvent=u)}(),Number.isInteger=Number.isInteger||function(E){return typeof E=="number"&&isFinite(E)&&Math.floor(E)===E}},qZJd:function(Ee,v,X){"use strict";var u=X("miYZ"),E=X("tsqr"),U=X("2qtc"),x=X("kLXV"),k=X("9og8"),t=X("rAM+"),d=X("tJVT"),n=X("k1fw"),o=X("WmNS"),h=X.n(o),i=X("q1tI"),f=X.n(i),w=X("IxHN"),g=X("bdgK"),c=X("M8RZ"),r=X("Ty5D"),b=X("1vsH"),m=X("+L6B"),S=X("2/Rp"),M=X("5NDa"),N=X("5rEg"),I=X("AKST"),H=N.a.TextArea,L=function(ce){var ie=ce.onCancel,be=ce.onSave,Xe=ce.content,He=Object(i.useState)(Xe),Qe=Object(d.a)(He,2),Pe=Qe[0],re=Qe[1];function me(se){re(se.target.value)}function oe(){be(Pe)}return Object(i.useEffect)(function(){re(Xe)},[Xe]),f.a.createElement("div",{className:"clipboard-box"},f.a.createElement("h3",null,"\u5B9E\u9A8C\u73AF\u5883\u526A\u5207\u677F\uFF1A"),f.a.createElement(H,{value:Pe,onChange:me,className:"clipboard"}),f.a.createElement("p",null," ",f.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 "),f.a.createElement("p",null," ",f.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 "),f.a.createElement("div",{className:"btn-action-container"},f.a.createElement(S.a,{type:"ghost",onClick:ie,style:{marginRight:10}},"\u53D6\u6D88"),f.a.createElement(S.a,{type:"primary",onClick:oe},"\u4FDD\u5B58")))},C=X("bntm"),P=X("IZBM"),V=X("1dTM"),Z=X.n(V),j=X("dhSg"),pe=X("ErOA");function Fe(ce){return ce.replace(/\\u([\dA-Za-z]{4})/g,function(ie,be){return String.fromCharCode(parseInt("0x"+be))})}function Ae(ce){ce||(ce=window.location.search);var ie=ce.substr(1),be={};return ie.split("&").forEach(function(Xe){var He=Xe.split("=");be[He[0]]=decodeURIComponent(He[1])}),be}var Te={loading:!0,isLarge:!1,showClipBoardBox:!1,transferContent:"",mes:"\u5B9E\u9A8C\u73AF\u5883\u51C6\u5907\u4E2D"},_e;(function(ce){ce[ce.SET_LOADING=0]="SET_LOADING",ce[ce.SET_IS_LARGE=1]="SET_IS_LARGE",ce[ce.SET_MES=2]="SET_MES",ce[ce.SET_STATE=3]="SET_STATE",ce[ce.SHOW_CLIPBOARD_BOX=4]="SHOW_CLIPBOARD_BOX",ce[ce.SET_TRANSFER_CONTENT=5]="SET_TRANSFER_CONTENT",ce[ce.UPDATE_ALL=6]="UPDATE_ALL"})(_e||(_e={}));function Re(ce,ie){switch(ie.type){case _e.SET_LOADING:return Object(n.a)(Object(n.a)({},ce),{},{loading:ie.payload});case _e.SET_IS_LARGE:return Object(n.a)({},Object(n.a)(Object(n.a)({},ce),{},{isLarge:ie.payload}));case _e.SET_MES:return Object(n.a)(Object(n.a)({},ce),{},{mes:ie.payload});case _e.SET_STATE:return Object(n.a)(Object(n.a)({},ce),ie.payload);case _e.SET_TRANSFER_CONTENT:return Object(n.a)(Object(n.a)({},ce),{},{transferContent:ie.payload});case _e.SHOW_CLIPBOARD_BOX:return Object(n.a)(Object(n.a)({},ce),{},{showClipBoardBox:ie.payload});case _e.UPDATE_ALL:return Object(n.a)({loading:ce.loading},ie.payload);default:throw new Error}}var Ce=v.a=function(ce){var ie=ce.vnc_url,be=ce.window_vnc_url,Xe=ce.linux_vnc,He=ce.virtual_machine,Qe=ce.taskData,Pe=ce.shixun_environment_id,re=ce.tab_type,me=ce.instance_startup_type,oe=ce.index_tab,se=ce.tpi_type,$=ce.device_id,he=ce.device_children_id,Ke=Object(i.useRef)(),Se=Object(i.useRef)(),xe=Object(i.useRef)(),ve=Object(i.useRef)(),Le=Object(i.useRef)(),Ve=Object(i.useRef)(),Me=Object(i.useRef)(),We=Object(i.useRef)(),Ie=Object(i.useReducer)(Re,Te),Y=Object(d.a)(Ie,2),G=Y[0],B=Y[1],F=Object(i.useState)(0),a=Object(d.a)(F,2),y=a[0],s=a[1],A=G.mes,ee=G.loading,le=G.showClipBoardBox,ne=G.isLarge,Ue=G.transferContent,_=Object(i.useState)(0),Q=Object(d.a)(_,2),W=Q[0],ae=Q[1],q=Object(i.useRef)(),te=Object(r.i)();Object(i.useEffect)(function(){return function(){var ge,ze;(ge=Se.current)===null||ge===void 0||((ze=ge.disconnect)===null||ze===void 0)||ze.call(ge),clearTimeout(We.current)}},[]);var T=function(){var ze;me===2?setTimeout(function(){we()},1500):(xe==null||((ze=xe.current)===null||ze===void 0)?void 0:ze.resizeSession)!==void 0&&(Object(C.a)()?xe.current.resizeSession=!0:setTimeout(function(){xe.current.resizeSession=!1},900))};Object(i.useEffect)(function(){return document.addEventListener(Object(C.c)(),T),function(){document.removeEventListener(Object(C.c)(),T)}},[]);function z(){B({type:_e.SHOW_CLIPBOARD_BOX,payload:!1})}function l(){B({type:_e.SET_IS_LARGE,payload:!ne})}function J(ge){return Ke.current&&(ve.current=new g.default(function(ze){var Ne=Object(t.a)(ze),ye;try{for(Ne.s();!(ye=Ne.n()).done;){var Oe=ye.value;if(me===2&&we(),Oe.target.offsetHeight>0||Oe.target.offsetWidth>0){var de;ge==null||((de=ge._eventHandlers)===null||de===void 0)||de.windowResize()}}}catch(De){Ne.e(De)}finally{Ne.f()}}),ve.current.observe(Ke.current)),ve.current}var ke=function(){var ge=Object(k.a)(h.a.mark(function ze(){var Ne,ye,Oe,de,De,qe,Je,Ge;return h.a.wrap(function(Be){for(;;)switch(Be.prev=Be.next){case 0:return Be.next=2,Object(P.F)((Ne=Qe.myshixun)===null||Ne===void 0?void 0:Ne.identifier,Object(n.a)(Object(n.a)({},te),{},{taskId:te.taskId,shixun_environment_id:Pe,tab_type:re,device_id:$,device_children_id:he}));case 2:if(de=Be.sent,!(de!=null&&(ye=de.data)!==null&&ye!==void 0&&(Oe=ye.data_list)!==null&&Oe!==void 0&&Oe.length)){Be.next=6;break}return j.a.publish("pod-restrict-data",{identifier:de==null||((De=de.data)===null||De===void 0)?void 0:De.identifier,data_list:de==null||((qe=de.data)===null||qe===void 0)?void 0:qe.data_list}),Be.abrupt("return",Promise.reject());case 6:if(!((de==null?void 0:de.status)===-3)){Be.next=8;break}return Be.abrupt("return",new Promise(function(){var Ze=Object(k.a)(h.a.mark(function Ye(et,nt){return h.a.wrap(function(tt){for(;;)switch(tt.prev=tt.next){case 0:x.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 it=Object(k.a)(h.a.mark(function st(){return h.a.wrap(function(at){for(;;)switch(at.prev=at.next){case 0:return clearTimeout(q.current),ae(0),at.next=4,Object(P.c)(te.taskId,de==null?void 0:de.message);case 4:return s(y+1),at.abrupt("return");case 6:case"end":return at.stop()}},st)}));function rt(){return it.apply(this,arguments)}return rt}()});case 1:case"end":return tt.stop()}},Ye)}));return function(Ye,et){return Ze.apply(this,arguments)}}()));case 8:if(!((de==null?void 0:de.status)===-1)){Be.next=10;break}throw new String(de==null?void 0:de.message);case 10:if(!((de==null?void 0:de.status)===0)){Be.next=15;break}return He&&(Object(b.Y)("PVEAuthCookie",de==null||((Je=de.data)===null||Je===void 0||((Ge=Je.cookie_options)===null||Ge===void 0))?void 0:Ge.cookies_value,1),Object(b.Y)("PVELangCookie","zh_CN",1)),j.a.publish("update-windows-time",de==null?void 0:de.data),j.a.publish("send-tabs-result-data",Object(n.a)(Object(n.a)({},de==null?void 0:de.data),{},{index_tab:oe})),Be.abrupt("return",de);case 15:case"end":return Be.stop()}},ze)}));return function(){return ge.apply(this,arguments)}}();function e(){ae(100),clearTimeout(q.current),setTimeout(function(){xe.current.resizeSession=!1,B({type:_e.SET_LOADING,payload:!1})},1300)}var R=function(){xe.current=new Z.a(Ke.current,Me.current,{credentials:{password:Ve.current},wsProtocols:["binary"],resize:"scale",show_dot:!0}),xe.current.removeEventListener("disconnect",p),xe.current.removeEventListener("connect",e),xe.current.removeEventListener("clipboard",D),ve.current=J(xe.current),xe.current.viewOnly=te.view_only||!1,be?xe.current.scaleViewport=!0:xe.current.scaleViewport=te.scale||!1,xe.current.scaleViewport=te.scale||!0,xe.current.showDotCursor=!0,xe.current.resizeSession=!0,xe.current.addEventListener("disconnect",p),xe.current.addEventListener("connect",e),xe.current.addEventListener("clipboard",D)};function D(ge){var ze=Fe(ge.detail.text);B({type:_e.SET_TRANSFER_CONTENT,payload:ze})}function p(){if(be)B({type:_e.SET_LOADING,payload:!0}),s(y+1);else{if(clearTimeout(We.current),ee)return;We.current=setTimeout(function(){s(y+1)},6e3)}}Object(i.useEffect)(function(){if(j.a.subscribe("reset-linux-windows-vnc-".concat(oe),function(){s(y+1)}),(be||ie||Xe||He)&&Ke.current){clearTimeout(q.current),me===2&&we(),new Promise(Object(k.a)(h.a.mark(function ye(){var Oe,de,De,qe,Je,Ge,je,Be,Ze,Ye,et;return h.a.wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:return Oe=Ae(),$e.next=3,ke();case 3:if(de=$e.sent,!(Xe||He)){$e.next=10;break}return Le.current.src=(de==null||((De=de.data)===null||De===void 0)?void 0:De.link_url)+"&time="+Date.now(),B({type:_e.SET_LOADING,payload:!1}),$e.abrupt("return");case 10:be?(Ve.current="Edu123",Me.current=decodeURIComponent(de==null||((qe=de.data)===null||qe===void 0)?void 0:qe.link_url)):(Ge=new URL(decodeURIComponent(de==null||((Je=de.data)===null||Je===void 0)?void 0:Je.link_url)),je=Ge.protocol,Be=Ge.searchParams,Ze=Ge.host,Ye=Ge.search,et=Object(b.U)(Ye),Ve.current=Be.get("password"),Me.current="".concat(je==="https:"?"wss":"ws","://").concat(Ze,"/").concat(et.path||"websockify"));case 11:if(!(me===2)){$e.next=14;break}return setTimeout(function(){var tt;J(),Le.current.style.cssText=Le.current.style.cssText+"width:1920px;height:1080px;position:initial",Le.current.src="/rdp.html?tpiId=".concat(Qe==null||((tt=Qe.myshixun)===null||tt===void 0)?void 0:tt.id,"&envId=").concat(Pe,"&tpiType=").concat(se),B({type:_e.SET_LOADING,payload:!1})},5e3),$e.abrupt("return");case 14:R();case 15:case"end":return $e.stop()}},ye)})));var ge=j.a.subscribe("vnc-reset-".concat(oe),function(ye){if(ye==="\u53D6\u6D88"){B({type:_e.SET_LOADING,payload:!1});return}ae(0),B({type:_e.SET_STATE,payload:{loading:!0,mes:ye||"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u4E2D"}})}),ze=j.a.subscribe("send-ctrl-alt-delete-".concat(oe),function(){var ye;(ye=xe.current)===null||ye===void 0||ye.sendCtrlAltDel(),E.b.success("\u53D1\u9001\u6210\u529F")}),Ne=j.a.subscribe("show-clipboard-box-".concat(oe),function(){B({type:_e.SHOW_CLIPBOARD_BOX,payload:!0})});return ae(0),function(){var ye,Oe,de,De;(ye=xe.current)===null||ye===void 0||ye.removeEventListener("disconnect",p),(Oe=xe.current)===null||Oe===void 0||Oe.removeEventListener("connect",e),(de=xe.current)===null||de===void 0||de.removeEventListener("clipboard",D),ge(),ze(),Ne(),Ke.current&&((De=ve.current)===null||De===void 0||De.unobserve(Ke.current))}}},[ie,be,Xe,y,Pe,re]);function K(ge){return O.apply(this,arguments)}function O(){return O=Object(k.a)(h.a.mark(function ge(ze){var Ne,ye,Oe;return h.a.wrap(function(De){for(;;)switch(De.prev=De.next){case 0:if(!ie){De.next=8;break}return Ne=ze,De.next=4,Object(pe.a)("/api/tasks/".concat(te.taskId,"/vnc_paste.json"),{method:"post",body:{content:Base64.encode(Ne),shixun_environment_id:Pe}});case 4:ye=De.sent,(ye==null?void 0:ye.status)===0&&(B({type:_e.SET_TRANSFER_CONTENT,payload:ze}),E.b.success("\u4FDD\u5B58\u6210\u529F\uFF01\u4F60\u53EF\u4EE5\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7C98\u8D34\u8BE5\u5185\u5BB9"),z()),De.next=12;break;case 8:(Oe=xe.current)===null||Oe===void 0||Oe.clipboardPasteFrom(ze),B({type:_e.SET_TRANSFER_CONTENT,payload:ze}),E.b.success("\u4FDD\u5B58\u6210\u529F\uFF01\u4F60\u53EF\u4EE5\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7C98\u8D34\u8BE5\u5185\u5BB9"),z();case 12:case"end":return De.stop()}},ge)})),O.apply(this,arguments)}function we(){var ge,ze;ge=Math.min(document.getElementById("task-right-panel").clientWidth/1920,document.getElementById("task-right-panel").clientHeight/1260),Le.current.parentElement.className="wh1080p",Le.current.parentElement.style.cssText="transform:scale(".concat(ge,");transform-origin:center center"),Ke.current.style.cssText="translate(-50%, -50%) scale("+ge+")"}Object(i.useEffect)(function(){W==0&&(clearTimeout(q.current),ue())},[W]);var ue=function ge(){W>99?W=99:(W=W+1,q.current=setTimeout(function(){ge()},1500)),W<100&&ae(W)},fe=Object(i.useMemo)(function(){return ee?"none":Xe||He||be&&me===2?"block":"none"},[Xe,ee,He,be]);return f.a.createElement(i.Fragment,null,ne&&f.a.createElement("a",{className:"btn-vnc-resize",onClick:l},f.a.createElement("i",{className:"iconfont icon-tuichuquanping"})),f.a.createElement("div",{style:{width:"100%",height:"100%",overflow:"hidden",position:"absolute",display:fe==="block"?"flex":"none",alignItems:"center",justifyContent:"center",zIndex:6}},f.a.createElement("div",null,f.a.createElement("iframe",{style:{position:ne?"fixed":"absolute",left:0,top:ne?40:0,width:"100%",height:"calc(100% - ".concat(ne?"100px":"0px",")")},frameBorder:"0",ref:Le,allowFullScreen:!0}))),f.a.createElement("div",{style:{position:ne?"fixed":"absolute",left:0,top:ne?40:0,zIndex:5,width:"100%",height:"calc(100% - ".concat(ne?"100px":"0px",")")},className:"".concat(be?"vnc-panel-wrapper-windows":"vnc-panel-wrapper"," ").concat(ne?"full-screen":"")},ee?f.a.createElement(w.a,{message:A,style:{color:"#0152d9"}}):null,f.a.createElement("div",{ref:Ke,className:"vnc-panel ".concat(ee?"hidden zIndexf1":"animated fadeIn")})),f.a.createElement(c.a,null,f.a.createElement(x.a,{title:"\u590D\u5236\u7C98\u8D34",centered:!0,maskClosable:!1,visible:le,onCancel:z,footer:null},f.a.createElement(L,{onCancel:z,onSave:K,content:Ue}))))}},rwxt:function(Ee,v,X){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;var u=X("GdRQ");function E(d,n){if(!(d instanceof n))throw new TypeError("Cannot call a class as a function")}function U(d,n){for(var o=0;o<n.length;o++){var h=n[o];h.enumerable=h.enumerable||!1,h.configurable=!0,"value"in h&&(h.writable=!0),Object.defineProperty(d,h.key,h)}}function x(d,n,o){return n&&U(d.prototype,n),o&&U(d,o),d}var k=!u.supportsCursorURIs||u.isTouchDevice,t=function(){function d(){E(this,d),this._target=null,this._canvas=document.createElement("canvas"),k&&(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(d,[{key:"attach",value:function(o){if(this._target&&this.detach(),this._target=o,k){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(k){var o={capture:!0,passive:!0};this._target.removeEventListener("mouseover",this._eventHandlers.mouseover,o),this._target.removeEventListener("mouseleave",this._eventHandlers.mouseleave,o),this._target.removeEventListener("mousemove",this._eventHandlers.mousemove,o),this._target.removeEventListener("mouseup",this._eventHandlers.mouseup,o),document.body.removeChild(this._canvas)}this._target=null}},{key:"change",value:function(o,h,i,f,w){if(f===0||w===0){this.clear();return}this._position.x=this._position.x+this._hotSpot.x-h,this._position.y=this._position.y+this._hotSpot.y-i,this._hotSpot.x=h,this._hotSpot.y=i;var g=this._canvas.getContext("2d");this._canvas.width=f,this._canvas.height=w;var c;try{c=new ImageData(new Uint8ClampedArray(o),f,w)}catch(b){c=g.createImageData(f,w),c.data.set(new Uint8ClampedArray(o))}if(g.clearRect(0,0,f,w),g.putImageData(c,0,0),k)this._updatePosition();else{var r=this._canvas.toDataURL();this._target.style.cursor="url("+r+")"+h+" "+i+", 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(o,h){if(!k)return;window.visualViewport?(this._position.x=o+window.visualViewport.offsetLeft,this._position.y=h+window.visualViewport.offsetTop):(this._position.x=o,this._position.y=h),this._updatePosition();var i=document.elementFromPoint(o,h);this._updateVisibility(i)}},{key:"_handleMouseOver",value:function(o){this._handleMouseMove(o)}},{key:"_handleMouseLeave",value:function(o){this._updateVisibility(o.relatedTarget)}},{key:"_handleMouseMove",value:function(o){this._updateVisibility(o.target),this._position.x=o.clientX-this._hotSpot.x,this._position.y=o.clientY-this._hotSpot.y,this._updatePosition()}},{key:"_handleMouseUp",value:function(o){var h=this,i=document.elementFromPoint(o.clientX,o.clientY);this._updateVisibility(i),this._captureIsActive()&&window.setTimeout(function(){if(!h._target)return;i=document.elementFromPoint(o.clientX,o.clientY),h._updateVisibility(i)},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(o){return o?o===this._target?!0:this._target.contains(o)?!(window.getComputedStyle(o).cursor!=="none"):!1:!1}},{key:"_updateVisibility",value:function(o){this._captureIsActive()&&(o=document.captureElement),this._shouldShowCursor(o)?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)}}]),d}();v.default=t},sjKO:function(Ee,v,X){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.default=U;var u=30,E=12;function U(x,k){var t,d,n,o,h,i,f,w,g,c,r,b,m,S,M,N,I,H,L,C,P,V,Z,j,pe;t=x.state,d=x.next_in,j=x.input,n=d+(x.avail_in-5),o=x.next_out,pe=x.output,h=o-(k-x.avail_out),i=o+(x.avail_out-257),f=t.dmax,w=t.wsize,g=t.whave,c=t.wnext,r=t.window,b=t.hold,m=t.bits,S=t.lencode,M=t.distcode,N=(1<<t.lenbits)-1,I=(1<<t.distbits)-1;e:do{m<15&&(b+=j[d++]<<m,m+=8,b+=j[d++]<<m,m+=8),H=S[b&N];t:for(;;){if(L=H>>>24,b>>>=L,m-=L,L=H>>>16&255,L===0)pe[o++]=H&65535;else if(L&16){C=H&65535,L&=15,L&&(m<L&&(b+=j[d++]<<m,m+=8),C+=b&(1<<L)-1,b>>>=L,m-=L),m<15&&(b+=j[d++]<<m,m+=8,b+=j[d++]<<m,m+=8),H=M[b&I];a:for(;;){if(L=H>>>24,b>>>=L,m-=L,L=H>>>16&255,L&16){if(P=H&65535,L&=15,m<L&&(b+=j[d++]<<m,m+=8,m<L&&(b+=j[d++]<<m,m+=8)),P+=b&(1<<L)-1,P>f){x.msg="invalid distance too far back",t.mode=u;break e}if(b>>>=L,m-=L,L=o-h,P>L){if(L=P-L,L>g&&t.sane){x.msg="invalid distance too far back",t.mode=u;break e}if(V=0,Z=r,c===0){if(V+=w-L,L<C){C-=L;do pe[o++]=r[V++];while(--L);V=o-P,Z=pe}}else if(c<L){if(V+=w+c-L,L-=c,L<C){C-=L;do pe[o++]=r[V++];while(--L);if(V=0,c<C){L=c,C-=L;do pe[o++]=r[V++];while(--L);V=o-P,Z=pe}}}else if(V+=c-L,L<C){C-=L;do pe[o++]=r[V++];while(--L);V=o-P,Z=pe}for(;C>2;)pe[o++]=Z[V++],pe[o++]=Z[V++],pe[o++]=Z[V++],C-=3;C&&(pe[o++]=Z[V++],C>1&&(pe[o++]=Z[V++]))}else{V=o-P;do pe[o++]=pe[V++],pe[o++]=pe[V++],pe[o++]=pe[V++],C-=3;while(C>2);C&&(pe[o++]=pe[V++],C>1&&(pe[o++]=pe[V++]))}}else if((L&64)===0){H=M[(H&65535)+(b&(1<<L)-1)];continue a}else{x.msg="invalid distance code",t.mode=u;break e}break}}else if((L&64)===0){H=S[(H&65535)+(b&(1<<L)-1)];continue t}else if(L&32){t.mode=E;break e}else{x.msg="invalid literal/length code",t.mode=u;break e}break}}while(d<n&&o<i);C=m>>3,d-=C,m-=C<<3,b&=(1<<m)-1,x.next_in=d,x.next_out=o,x.avail_in=d<n?5+(n-d):5-(d-n),x.avail_out=o<i?257+(i-o):257-(o-i),t.hold=b,t.bits=m;return}},vewr:function(Ee,v,X){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.getPointerEvent=u,v.stopEvent=E,v.setCapture=n,v.releaseCapture=o;function u(h){return h.changedTouches?h.changedTouches[0]:h.touches?h.touches[0]:h}function E(h){h.stopPropagation(),h.preventDefault()}var U=!1,x=null;document.captureElement=null;function k(h){if(U)return;var i=new h.constructor(h.type,h);U=!0,document.captureElement?document.captureElement.dispatchEvent(i):x.dispatchEvent(i),U=!1,h.stopPropagation(),i.defaultPrevented&&h.preventDefault(),h.type==="mouseup"&&o()}function t(){var h=document.getElementById("noVNC_mouse_capture_elem");h.style.cursor=window.getComputedStyle(document.captureElement).cursor}var d=new MutationObserver(t);function n(h){if(h.setCapture)h.setCapture(),document.captureElement=h,h.addEventListener("mouseup",o);else{o();var i=document.getElementById("noVNC_mouse_capture_elem");i===null&&(i=document.createElement("div"),i.id="noVNC_mouse_capture_elem",i.style.position="fixed",i.style.top="0px",i.style.left="0px",i.style.width="100%",i.style.height="100%",i.style.zIndex=1e4,i.style.display="none",document.body.appendChild(i),i.addEventListener("contextmenu",k),i.addEventListener("mousemove",k),i.addEventListener("mouseup",k)),document.captureElement=h,d.observe(h,{attributes:!0}),t(),i.style.display="",window.addEventListener("mousemove",k),window.addEventListener("mouseup",k)}}function o(){if(document.releaseCapture)document.releaseCapture(),document.captureElement=null;else{if(!document.captureElement)return;x=document.captureElement,document.captureElement=null,d.disconnect();var h=document.getElementById("noVNC_mouse_capture_elem");h.style.display="none",window.removeEventListener("mousemove",k),window.removeEventListener("mouseup",k)}}},whVF:function(Ee,v,X){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;var u=X("lNSK"),E=U(X("1q3G"));function U(n){return n&&n.__esModule?n:{default:n}}function x(n,o){if(!(n instanceof o))throw new TypeError("Cannot call a class as a function")}function k(n,o){for(var h=0;h<o.length;h++){var i=o[h];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}}function t(n,o,h){return o&&k(n.prototype,o),h&&k(n,h),n}var d=function(){function n(){x(this,n),this.strm=new E.default,this.chunkSize=1024*10*10,this.outputBuffer=new Uint8Array(this.chunkSize),this.windowBits=5,(0,u.deflateInit)(this.strm,this.windowBits)}return t(n,[{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 i=(0,u.deflate)(this.strm,u.Z_FULL_FLUSH),f=new Uint8Array(this.strm.output.buffer,0,this.strm.next_out);if(i<0)throw new Error("zlib deflate failed");if(this.strm.avail_in>0){var w=[f],g=f.length;do{if(this.strm.output=new Uint8Array(this.chunkSize),this.strm.next_out=0,this.strm.avail_out=this.chunkSize,i=(0,u.deflate)(this.strm,u.Z_FULL_FLUSH),i<0)throw new Error("zlib deflate failed");var c=new Uint8Array(this.strm.output.buffer,0,this.strm.next_out);g+=c.length,w.push(c)}while(this.strm.avail_in>0);for(var r=new Uint8Array(g),b=0,m=0;m<w.length;m++)r.set(w[m],b),b+=w[m].length;f=r}return this.strm.input=null,this.strm.avail_in=0,this.strm.next_in=0,f}}]),n}();v.default=d},xO64:function(Ee,v,X){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;var u=E(X("8K/p"));function E(c){return c&&c.__esModule?c:{default:c}}function U(c){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(c)}function x(c,r){if(!(c instanceof r))throw new TypeError("Cannot call a class as a function")}function k(c,r){for(var b=0;b<r.length;b++){var m=r[b];m.enumerable=m.enumerable||!1,m.configurable=!0,"value"in m&&(m.writable=!0),Object.defineProperty(c,m.key,m)}}function t(c,r,b){return r&&k(c.prototype,r),b&&k(c,b),c}function d(c,r){if(typeof r!="function"&&r!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(r&&r.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),r&&n(c,r)}function n(c,r){return n=Object.setPrototypeOf||function(m,S){return m.__proto__=S,m},n(c,r)}function o(c){var r=f();return function(){var m=w(c),S;if(r){var M=w(this).constructor;S=Reflect.construct(m,arguments,M)}else S=m.apply(this,arguments);return h(this,S)}}function h(c,r){return r&&(U(r)==="object"||typeof r=="function")?r:i(c)}function i(c){if(c===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return c}function f(){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(c){return!1}}function w(c){return w=Object.setPrototypeOf?Object.getPrototypeOf:function(b){return b.__proto__||Object.getPrototypeOf(b)},w(c)}var g=function(c){d(b,c);var r=o(b);function b(){return x(this,b),r.apply(this,arguments)}return t(b,[{key:"_pngRect",value:function(S,M,N,I,H,L,C){var P=this._readData(H);return P===null?!1:(L.imageRect(S,M,N,I,"image/png",P),!0)}},{key:"_basicRect",value:function(S,M,N,I,H,L,C,P){throw new Error("BasicCompression received in TightPNG rect")}}]),b}(u.default);v.default=g},xSIq:function(Ee,v,X){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0;var u={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"};v.default=u},xlC8:function(Ee,v,X){"use strict";Object.defineProperty(v,"__esModule",{value:!0}),v.default=u;function u(E,U,x,k){for(var t=E&65535|0,d=E>>>16&65535|0,n=0;x!==0;){n=x>2e3?2e3:x,x-=n;do t=t+U[k++]|0,d=d+t|0;while(--n);t%=65521,d%=65521}return t|d<<16|0}}}]);
|