// human-readable JS keyboard codes, as found in KeyboardEvent.which numeric values
export var KeyboardCode;
(function (KeyboardCode) {
    KeyboardCode[KeyboardCode["Backspace"] = 8] = "Backspace";
    KeyboardCode[KeyboardCode["Tab"] = 9] = "Tab";
    KeyboardCode[KeyboardCode["Enter"] = 13] = "Enter";
    KeyboardCode[KeyboardCode["Shift"] = 16] = "Shift";
    KeyboardCode[KeyboardCode["Escape"] = 27] = "Escape";
    KeyboardCode[KeyboardCode["SpaceBar"] = 32] = "SpaceBar";
    KeyboardCode[KeyboardCode["End"] = 35] = "End";
    KeyboardCode[KeyboardCode["Home"] = 36] = "Home";
    KeyboardCode[KeyboardCode["Left"] = 37] = "Left";
    KeyboardCode[KeyboardCode["Up"] = 38] = "Up";
    KeyboardCode[KeyboardCode["Right"] = 39] = "Right";
    KeyboardCode[KeyboardCode["Down"] = 40] = "Down";
    KeyboardCode[KeyboardCode["Insert"] = 45] = "Insert";
    KeyboardCode[KeyboardCode["Delete"] = 46] = "Delete";
    KeyboardCode[KeyboardCode["Zero"] = 48] = "Zero";
    KeyboardCode[KeyboardCode["One"] = 49] = "One";
    KeyboardCode[KeyboardCode["Two"] = 50] = "Two";
    KeyboardCode[KeyboardCode["Three"] = 51] = "Three";
    KeyboardCode[KeyboardCode["Four"] = 52] = "Four";
    KeyboardCode[KeyboardCode["Five"] = 53] = "Five";
    KeyboardCode[KeyboardCode["Six"] = 54] = "Six";
    KeyboardCode[KeyboardCode["Seven"] = 55] = "Seven";
    KeyboardCode[KeyboardCode["Eight"] = 56] = "Eight";
    KeyboardCode[KeyboardCode["Nine"] = 57] = "Nine";
    KeyboardCode[KeyboardCode["A"] = 65] = "A";
    KeyboardCode[KeyboardCode["B"] = 66] = "B";
    KeyboardCode[KeyboardCode["C"] = 67] = "C";
    KeyboardCode[KeyboardCode["D"] = 68] = "D";
    KeyboardCode[KeyboardCode["e"] = 69] = "e";
    KeyboardCode[KeyboardCode["F"] = 70] = "F";
    KeyboardCode[KeyboardCode["G"] = 71] = "G";
    KeyboardCode[KeyboardCode["H"] = 72] = "H";
    KeyboardCode[KeyboardCode["I"] = 73] = "I";
    KeyboardCode[KeyboardCode["J"] = 74] = "J";
    KeyboardCode[KeyboardCode["K"] = 75] = "K";
    KeyboardCode[KeyboardCode["L"] = 76] = "L";
    KeyboardCode[KeyboardCode["M"] = 77] = "M";
    KeyboardCode[KeyboardCode["N"] = 78] = "N";
    KeyboardCode[KeyboardCode["O"] = 79] = "O";
    KeyboardCode[KeyboardCode["P"] = 80] = "P";
    KeyboardCode[KeyboardCode["Q"] = 81] = "Q";
    KeyboardCode[KeyboardCode["R"] = 82] = "R";
    KeyboardCode[KeyboardCode["S"] = 83] = "S";
    KeyboardCode[KeyboardCode["T"] = 84] = "T";
    KeyboardCode[KeyboardCode["U"] = 85] = "U";
    KeyboardCode[KeyboardCode["V"] = 86] = "V";
    KeyboardCode[KeyboardCode["W"] = 87] = "W";
    KeyboardCode[KeyboardCode["X"] = 88] = "X";
    KeyboardCode[KeyboardCode["Y"] = 89] = "Y";
    KeyboardCode[KeyboardCode["Z"] = 90] = "Z";
    KeyboardCode[KeyboardCode["NumpadZero"] = 96] = "NumpadZero";
    KeyboardCode[KeyboardCode["NumpadOne"] = 97] = "NumpadOne";
    KeyboardCode[KeyboardCode["NumpadTwo"] = 98] = "NumpadTwo";
    KeyboardCode[KeyboardCode["NumpadThree"] = 99] = "NumpadThree";
    KeyboardCode[KeyboardCode["NumpadFour"] = 100] = "NumpadFour";
    KeyboardCode[KeyboardCode["NumpadFive"] = 101] = "NumpadFive";
    KeyboardCode[KeyboardCode["NumpadSix"] = 102] = "NumpadSix";
    KeyboardCode[KeyboardCode["NumpadSeven"] = 103] = "NumpadSeven";
    KeyboardCode[KeyboardCode["NumpadEight"] = 104] = "NumpadEight";
    KeyboardCode[KeyboardCode["NumpadNine"] = 105] = "NumpadNine";
    KeyboardCode[KeyboardCode["Substract"] = 109] = "Substract";
    KeyboardCode[KeyboardCode["DecimalPoint"] = 110] = "DecimalPoint";
    KeyboardCode[KeyboardCode["Add"] = 107] = "Add";
    KeyboardCode[KeyboardCode["MinusFireFox"] = 173] = "MinusFireFox";
    KeyboardCode[KeyboardCode["Equal"] = 187] = "Equal";
    KeyboardCode[KeyboardCode["Comma"] = 188] = "Comma";
    KeyboardCode[KeyboardCode["Minus"] = 189] = "Minus";
    KeyboardCode[KeyboardCode["Period"] = 190] = "Period";
    KeyboardCode[KeyboardCode["Tilde"] = 192] = "Tilde";
})(KeyboardCode || (KeyboardCode = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia2V5Ym9hcmQtY29kZS5lbnVtLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvY29yZWNvbXBvbmVudHMvc3JjL2xpYi9jb3JlL2VudW0va2V5Ym9hcmQtY29kZS5lbnVtLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLG1GQUFtRjtBQUNuRixNQUFNLENBQU4sSUFBWSxZQXNFWDtBQXRFRCxXQUFZLFlBQVk7SUFDcEIseURBQWEsQ0FBQTtJQUNiLDZDQUFPLENBQUE7SUFDUCxrREFBVSxDQUFBO0lBQ1Ysa0RBQVUsQ0FBQTtJQUNWLG9EQUFXLENBQUE7SUFDWCx3REFBYSxDQUFBO0lBQ2IsOENBQVEsQ0FBQTtJQUNSLGdEQUFTLENBQUE7SUFDVCxnREFBUyxDQUFBO0lBQ1QsNENBQU8sQ0FBQTtJQUNQLGtEQUFVLENBQUE7SUFDVixnREFBUyxDQUFBO0lBQ1Qsb0RBQVcsQ0FBQTtJQUNYLG9EQUFXLENBQUE7SUFDWCxnREFBUyxDQUFBO0lBQ1QsOENBQVEsQ0FBQTtJQUNSLDhDQUFRLENBQUE7SUFDUixrREFBVSxDQUFBO0lBQ1YsZ0RBQVMsQ0FBQTtJQUNULGdEQUFTLENBQUE7SUFDVCw4Q0FBUSxDQUFBO0lBQ1Isa0RBQVUsQ0FBQTtJQUNWLGtEQUFVLENBQUE7SUFDVixnREFBUyxDQUFBO0lBQ1QsMENBQU0sQ0FBQTtJQUNOLDBDQUFNLENBQUE7SUFDTiwwQ0FBTSxDQUFBO0lBQ04sMENBQU0sQ0FBQTtJQUNOLDBDQUFNLENBQUE7SUFDTiwwQ0FBTSxDQUFBO0lBQ04sMENBQU0sQ0FBQTtJQUNOLDBDQUFNLENBQUE7SUFDTiwwQ0FBTSxDQUFBO0lBQ04sMENBQU0sQ0FBQTtJQUNOLDBDQUFNLENBQUE7SUFDTiwwQ0FBTSxDQUFBO0lBQ04sMENBQU0sQ0FBQTtJQUNOLDBDQUFNLENBQUE7SUFDTiwwQ0FBTSxDQUFBO0lBQ04sMENBQU0sQ0FBQTtJQUNOLDBDQUFNLENBQUE7SUFDTiwwQ0FBTSxDQUFBO0lBQ04sMENBQU0sQ0FBQTtJQUNOLDBDQUFNLENBQUE7SUFDTiwwQ0FBTSxDQUFBO0lBQ04sMENBQU0sQ0FBQTtJQUNOLDBDQUFNLENBQUE7SUFDTiwwQ0FBTSxDQUFBO0lBQ04sMENBQU0sQ0FBQTtJQUNOLDBDQUFNLENBQUE7SUFDTiw0REFBZSxDQUFBO0lBQ2YsMERBQWMsQ0FBQTtJQUNkLDBEQUFjLENBQUE7SUFDZCw4REFBZ0IsQ0FBQTtJQUNoQiw2REFBZ0IsQ0FBQTtJQUNoQiw2REFBZ0IsQ0FBQTtJQUNoQiwyREFBZSxDQUFBO0lBQ2YsK0RBQWlCLENBQUE7SUFDakIsK0RBQWlCLENBQUE7SUFDakIsNkRBQWdCLENBQUE7SUFDaEIsMkRBQWUsQ0FBQTtJQUNmLGlFQUFrQixDQUFBO0lBQ2xCLCtDQUFTLENBQUE7SUFDVCxpRUFBa0IsQ0FBQTtJQUNsQixtREFBVyxDQUFBO0lBQ1gsbURBQVcsQ0FBQTtJQUNYLG1EQUFXLENBQUE7SUFDWCxxREFBWSxDQUFBO0lBQ1osbURBQVcsQ0FBQTtBQUNmLENBQUMsRUF0RVcsWUFBWSxLQUFaLFlBQVksUUFzRXZCIiwic291cmNlc0NvbnRlbnQiOlsiLy8gaHVtYW4tcmVhZGFibGUgSlMga2V5Ym9hcmQgY29kZXMsIGFzIGZvdW5kIGluIEtleWJvYXJkRXZlbnQud2hpY2ggbnVtZXJpYyB2YWx1ZXNcclxuZXhwb3J0IGVudW0gS2V5Ym9hcmRDb2RlIHtcclxuICAgIEJhY2tzcGFjZSA9IDgsXHJcbiAgICBUYWIgPSA5LFxyXG4gICAgRW50ZXIgPSAxMyxcclxuICAgIFNoaWZ0ID0gMTYsXHJcbiAgICBFc2NhcGUgPSAyNyxcclxuICAgIFNwYWNlQmFyID0gMzIsXHJcbiAgICBFbmQgPSAzNSxcclxuICAgIEhvbWUgPSAzNixcclxuICAgIExlZnQgPSAzNyxcclxuICAgIFVwID0gMzgsXHJcbiAgICBSaWdodCA9IDM5LFxyXG4gICAgRG93biA9IDQwLFxyXG4gICAgSW5zZXJ0ID0gNDUsXHJcbiAgICBEZWxldGUgPSA0NixcclxuICAgIFplcm8gPSA0OCxcclxuICAgIE9uZSA9IDQ5LFxyXG4gICAgVHdvID0gNTAsXHJcbiAgICBUaHJlZSA9IDUxLFxyXG4gICAgRm91ciA9IDUyLFxyXG4gICAgRml2ZSA9IDUzLFxyXG4gICAgU2l4ID0gNTQsXHJcbiAgICBTZXZlbiA9IDU1LFxyXG4gICAgRWlnaHQgPSA1NixcclxuICAgIE5pbmUgPSA1NyxcclxuICAgIEEgPSA2NSxcclxuICAgIEIgPSA2NixcclxuICAgIEMgPSA2NyxcclxuICAgIEQgPSA2OCxcclxuICAgIGUgPVx0NjksXHJcbiAgICBGID1cdDcwLFxyXG4gICAgRyA9XHQ3MSxcclxuICAgIEggPVx0NzIsXHJcbiAgICBJID1cdDczLFxyXG4gICAgSiA9XHQ3NCxcclxuICAgIEsgPVx0NzUsXHJcbiAgICBMID1cdDc2LFxyXG4gICAgTSA9XHQ3NyxcclxuICAgIE4gPVx0NzgsXHJcbiAgICBPID1cdDc5LFxyXG4gICAgUCA9XHQ4MCxcclxuICAgIFEgPVx0ODEsXHJcbiAgICBSID1cdDgyLFxyXG4gICAgUyA9XHQ4MyxcclxuICAgIFQgPVx0ODQsXHJcbiAgICBVID1cdDg1LFxyXG4gICAgViA9XHQ4NixcclxuICAgIFcgPVx0ODcsXHJcbiAgICBYID1cdDg4LFxyXG4gICAgWSA9XHQ4OSxcclxuICAgIFogPVx0OTAsXHJcbiAgICBOdW1wYWRaZXJvID0gOTYsXHJcbiAgICBOdW1wYWRPbmUgPSA5NyxcclxuICAgIE51bXBhZFR3byA9IDk4LFxyXG4gICAgTnVtcGFkVGhyZWUgPSA5OSxcclxuICAgIE51bXBhZEZvdXIgPSAxMDAsXHJcbiAgICBOdW1wYWRGaXZlID0gMTAxLFxyXG4gICAgTnVtcGFkU2l4ID0gMTAyLFxyXG4gICAgTnVtcGFkU2V2ZW4gPSAxMDMsXHJcbiAgICBOdW1wYWRFaWdodCA9IDEwNCxcclxuICAgIE51bXBhZE5pbmUgPSAxMDUsXHJcbiAgICBTdWJzdHJhY3QgPSAxMDksXHJcbiAgICBEZWNpbWFsUG9pbnQgPSAxMTAsXHJcbiAgICBBZGQgPSAxMDcsXHJcbiAgICBNaW51c0ZpcmVGb3ggPSAxNzMsXHJcbiAgICBFcXVhbCA9IDE4NyxcclxuICAgIENvbW1hID0gMTg4LFxyXG4gICAgTWludXMgPSAxODksXHJcbiAgICBQZXJpb2QgPSAxOTAsXHJcbiAgICBUaWxkZSA9IDE5MlxyXG59XHJcbiJdfQ==