%w      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvNoneg  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefe  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcde  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd^  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefNone9;<=o Create a m from a DOM element.pUse this with q the first time.q Update the n with the new events.roIn JavaScript, you can lock the pointer only after the user releases a mouse button or a key. This means that w (with x) and y will not actually lock the pointer, but will schedule the pointer lock request for the next interaction from the user. In particular, y will behave like z if the pointer is not locked.This wire, which inhibits if the pointer is not locked, is useful if you want to know if you're still waiting for the user to lock the pointer, and if the user manually unlocked it.sManually schedule cursor lock.tManually unlock the cursor.3klm{|}~nopqrstuvm  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abklmnopqrstmnmlk  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abopqrst klm{|}~n opqrstuv      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|z{}z{~z{pq5netwire-input-javascript-0.0.1-IxK6FcxZuyp9Wx0bmA0WkW FRP.Netwire.Input.JavaScript.KeyFRP.Netwire.Input.JavaScript MouseButton MouseLeft MouseMiddle MouseRightKeyKeyAKeyBKeyCKeyDKeyEKeyFKeyGKeyHKeyIKeyJKeyKKeyLKeyMKeyNKeyOKeyPKeyQKeyRKeySKeyTKeyUKeyVKeyWKeyXKeyYKeyZKey0Key1Key2Key3Key4Key5Key6Key7Key8Key9KeySpaceKeyEnterKeyTabKeyEsc KeyBackspaceKeyShift KeyControlKeyAlt KeyCapsLock KeyNumLock KeyArrowLeft KeyArrowUp KeyArrowRight KeyArrowDownKeyInsKeyDelKeyHomeKeyEndKeyPgUp KeyPgDownKeyF1KeyF2KeyF3KeyF4KeyF5KeyF6KeyF7KeyF8KeyF9KeyF10KeyF11KeyF12 KeyPadDel KeyPadIns KeyPadEnd KeyPadDown KeyPadPgDown KeyPadLeft KeyPadRight KeyPadHomeKeyPadUp KeyPadPgUp KeyPadAdd KeyPadSub KeyPadMul KeyPadDiv KeyPadEnter KeyPadDotKeyPad0KeyPad1KeyPad2KeyPad3KeyPad4KeyPad5KeyPad6KeyPad7KeyPad8KeyPad9fromKeyfromMouseButton$fMouseButtonMouseButton$fKeyKey$fEqKey $fShowKey$fEqMouseButton$fShowMouseButtonJSInputTJSInputJSInputControl JSInputStatemkInputControlinitialInputStatepollJavaScript cursorLocked lockCursor unlockCursor$fMonadKeyboardKeyStateT$fMonadMouseMouseButtonStateT)netwire-input-0.0.4-LVJRiZN8h3uM6MZJ4w7DDFRP.Netwire.Input cursorModeCursorMode'Reset mouseMickies mouseCursorEventKeyDownKeyUp MouseDownMouseUp MouseMoveWheelPointerLockChange keyPressedSetkeyReleasedSet mbPressedSet mbReleasedSet cursorPoscursorMovement scrollAmount hiddenCursor lockedCursor newCursorMode movementY movementXdocumentisPointerLockElement showCursor hideCursorunlockCursorRaw lockCursorRawaddEventListenerchangeCursorMode compEvent eventKeyDown eventKeyUpeventMouseDown eventMouseUpeventMouseMove eventWheeleventPointerLockChangeprop