(function ()()

in src/vs/base/common/scanCode.ts [268:467]


(function () {
	function d(intScanCode: ScanCode, strScanCode: string): void {
		scanCodeIntToStr[intScanCode] = strScanCode;
		scanCodeStrToInt[strScanCode] = intScanCode;
		scanCodeLowerCaseStrToInt[strScanCode.toLowerCase()] = intScanCode;
	}
	d(ScanCode.None, 'None');
	d(ScanCode.Hyper, 'Hyper');
	d(ScanCode.Super, 'Super');
	d(ScanCode.Fn, 'Fn');
	d(ScanCode.FnLock, 'FnLock');
	d(ScanCode.Suspend, 'Suspend');
	d(ScanCode.Resume, 'Resume');
	d(ScanCode.Turbo, 'Turbo');
	d(ScanCode.Sleep, 'Sleep');
	d(ScanCode.WakeUp, 'WakeUp');
	d(ScanCode.KeyA, 'KeyA');
	d(ScanCode.KeyB, 'KeyB');
	d(ScanCode.KeyC, 'KeyC');
	d(ScanCode.KeyD, 'KeyD');
	d(ScanCode.KeyE, 'KeyE');
	d(ScanCode.KeyF, 'KeyF');
	d(ScanCode.KeyG, 'KeyG');
	d(ScanCode.KeyH, 'KeyH');
	d(ScanCode.KeyI, 'KeyI');
	d(ScanCode.KeyJ, 'KeyJ');
	d(ScanCode.KeyK, 'KeyK');
	d(ScanCode.KeyL, 'KeyL');
	d(ScanCode.KeyM, 'KeyM');
	d(ScanCode.KeyN, 'KeyN');
	d(ScanCode.KeyO, 'KeyO');
	d(ScanCode.KeyP, 'KeyP');
	d(ScanCode.KeyQ, 'KeyQ');
	d(ScanCode.KeyR, 'KeyR');
	d(ScanCode.KeyS, 'KeyS');
	d(ScanCode.KeyT, 'KeyT');
	d(ScanCode.KeyU, 'KeyU');
	d(ScanCode.KeyV, 'KeyV');
	d(ScanCode.KeyW, 'KeyW');
	d(ScanCode.KeyX, 'KeyX');
	d(ScanCode.KeyY, 'KeyY');
	d(ScanCode.KeyZ, 'KeyZ');
	d(ScanCode.Digit1, 'Digit1');
	d(ScanCode.Digit2, 'Digit2');
	d(ScanCode.Digit3, 'Digit3');
	d(ScanCode.Digit4, 'Digit4');
	d(ScanCode.Digit5, 'Digit5');
	d(ScanCode.Digit6, 'Digit6');
	d(ScanCode.Digit7, 'Digit7');
	d(ScanCode.Digit8, 'Digit8');
	d(ScanCode.Digit9, 'Digit9');
	d(ScanCode.Digit0, 'Digit0');
	d(ScanCode.Enter, 'Enter');
	d(ScanCode.Escape, 'Escape');
	d(ScanCode.Backspace, 'Backspace');
	d(ScanCode.Tab, 'Tab');
	d(ScanCode.Space, 'Space');
	d(ScanCode.Minus, 'Minus');
	d(ScanCode.Equal, 'Equal');
	d(ScanCode.BracketLeft, 'BracketLeft');
	d(ScanCode.BracketRight, 'BracketRight');
	d(ScanCode.Backslash, 'Backslash');
	d(ScanCode.IntlHash, 'IntlHash');
	d(ScanCode.Semicolon, 'Semicolon');
	d(ScanCode.Quote, 'Quote');
	d(ScanCode.Backquote, 'Backquote');
	d(ScanCode.Comma, 'Comma');
	d(ScanCode.Period, 'Period');
	d(ScanCode.Slash, 'Slash');
	d(ScanCode.CapsLock, 'CapsLock');
	d(ScanCode.F1, 'F1');
	d(ScanCode.F2, 'F2');
	d(ScanCode.F3, 'F3');
	d(ScanCode.F4, 'F4');
	d(ScanCode.F5, 'F5');
	d(ScanCode.F6, 'F6');
	d(ScanCode.F7, 'F7');
	d(ScanCode.F8, 'F8');
	d(ScanCode.F9, 'F9');
	d(ScanCode.F10, 'F10');
	d(ScanCode.F11, 'F11');
	d(ScanCode.F12, 'F12');
	d(ScanCode.PrintScreen, 'PrintScreen');
	d(ScanCode.ScrollLock, 'ScrollLock');
	d(ScanCode.Pause, 'Pause');
	d(ScanCode.Insert, 'Insert');
	d(ScanCode.Home, 'Home');
	d(ScanCode.PageUp, 'PageUp');
	d(ScanCode.Delete, 'Delete');
	d(ScanCode.End, 'End');
	d(ScanCode.PageDown, 'PageDown');
	d(ScanCode.ArrowRight, 'ArrowRight');
	d(ScanCode.ArrowLeft, 'ArrowLeft');
	d(ScanCode.ArrowDown, 'ArrowDown');
	d(ScanCode.ArrowUp, 'ArrowUp');
	d(ScanCode.NumLock, 'NumLock');
	d(ScanCode.NumpadDivide, 'NumpadDivide');
	d(ScanCode.NumpadMultiply, 'NumpadMultiply');
	d(ScanCode.NumpadSubtract, 'NumpadSubtract');
	d(ScanCode.NumpadAdd, 'NumpadAdd');
	d(ScanCode.NumpadEnter, 'NumpadEnter');
	d(ScanCode.Numpad1, 'Numpad1');
	d(ScanCode.Numpad2, 'Numpad2');
	d(ScanCode.Numpad3, 'Numpad3');
	d(ScanCode.Numpad4, 'Numpad4');
	d(ScanCode.Numpad5, 'Numpad5');
	d(ScanCode.Numpad6, 'Numpad6');
	d(ScanCode.Numpad7, 'Numpad7');
	d(ScanCode.Numpad8, 'Numpad8');
	d(ScanCode.Numpad9, 'Numpad9');
	d(ScanCode.Numpad0, 'Numpad0');
	d(ScanCode.NumpadDecimal, 'NumpadDecimal');
	d(ScanCode.IntlBackslash, 'IntlBackslash');
	d(ScanCode.ContextMenu, 'ContextMenu');
	d(ScanCode.Power, 'Power');
	d(ScanCode.NumpadEqual, 'NumpadEqual');
	d(ScanCode.F13, 'F13');
	d(ScanCode.F14, 'F14');
	d(ScanCode.F15, 'F15');
	d(ScanCode.F16, 'F16');
	d(ScanCode.F17, 'F17');
	d(ScanCode.F18, 'F18');
	d(ScanCode.F19, 'F19');
	d(ScanCode.F20, 'F20');
	d(ScanCode.F21, 'F21');
	d(ScanCode.F22, 'F22');
	d(ScanCode.F23, 'F23');
	d(ScanCode.F24, 'F24');
	d(ScanCode.Open, 'Open');
	d(ScanCode.Help, 'Help');
	d(ScanCode.Select, 'Select');
	d(ScanCode.Again, 'Again');
	d(ScanCode.Undo, 'Undo');
	d(ScanCode.Cut, 'Cut');
	d(ScanCode.Copy, 'Copy');
	d(ScanCode.Paste, 'Paste');
	d(ScanCode.Find, 'Find');
	d(ScanCode.AudioVolumeMute, 'AudioVolumeMute');
	d(ScanCode.AudioVolumeUp, 'AudioVolumeUp');
	d(ScanCode.AudioVolumeDown, 'AudioVolumeDown');
	d(ScanCode.NumpadComma, 'NumpadComma');
	d(ScanCode.IntlRo, 'IntlRo');
	d(ScanCode.KanaMode, 'KanaMode');
	d(ScanCode.IntlYen, 'IntlYen');
	d(ScanCode.Convert, 'Convert');
	d(ScanCode.NonConvert, 'NonConvert');
	d(ScanCode.Lang1, 'Lang1');
	d(ScanCode.Lang2, 'Lang2');
	d(ScanCode.Lang3, 'Lang3');
	d(ScanCode.Lang4, 'Lang4');
	d(ScanCode.Lang5, 'Lang5');
	d(ScanCode.Abort, 'Abort');
	d(ScanCode.Props, 'Props');
	d(ScanCode.NumpadParenLeft, 'NumpadParenLeft');
	d(ScanCode.NumpadParenRight, 'NumpadParenRight');
	d(ScanCode.NumpadBackspace, 'NumpadBackspace');
	d(ScanCode.NumpadMemoryStore, 'NumpadMemoryStore');
	d(ScanCode.NumpadMemoryRecall, 'NumpadMemoryRecall');
	d(ScanCode.NumpadMemoryClear, 'NumpadMemoryClear');
	d(ScanCode.NumpadMemoryAdd, 'NumpadMemoryAdd');
	d(ScanCode.NumpadMemorySubtract, 'NumpadMemorySubtract');
	d(ScanCode.NumpadClear, 'NumpadClear');
	d(ScanCode.NumpadClearEntry, 'NumpadClearEntry');
	d(ScanCode.ControlLeft, 'ControlLeft');
	d(ScanCode.ShiftLeft, 'ShiftLeft');
	d(ScanCode.AltLeft, 'AltLeft');
	d(ScanCode.MetaLeft, 'MetaLeft');
	d(ScanCode.ControlRight, 'ControlRight');
	d(ScanCode.ShiftRight, 'ShiftRight');
	d(ScanCode.AltRight, 'AltRight');
	d(ScanCode.MetaRight, 'MetaRight');
	d(ScanCode.BrightnessUp, 'BrightnessUp');
	d(ScanCode.BrightnessDown, 'BrightnessDown');
	d(ScanCode.MediaPlay, 'MediaPlay');
	d(ScanCode.MediaRecord, 'MediaRecord');
	d(ScanCode.MediaFastForward, 'MediaFastForward');
	d(ScanCode.MediaRewind, 'MediaRewind');
	d(ScanCode.MediaTrackNext, 'MediaTrackNext');
	d(ScanCode.MediaTrackPrevious, 'MediaTrackPrevious');
	d(ScanCode.MediaStop, 'MediaStop');
	d(ScanCode.Eject, 'Eject');
	d(ScanCode.MediaPlayPause, 'MediaPlayPause');
	d(ScanCode.MediaSelect, 'MediaSelect');
	d(ScanCode.LaunchMail, 'LaunchMail');
	d(ScanCode.LaunchApp2, 'LaunchApp2');
	d(ScanCode.LaunchApp1, 'LaunchApp1');
	d(ScanCode.SelectTask, 'SelectTask');
	d(ScanCode.LaunchScreenSaver, 'LaunchScreenSaver');
	d(ScanCode.BrowserSearch, 'BrowserSearch');
	d(ScanCode.BrowserHome, 'BrowserHome');
	d(ScanCode.BrowserBack, 'BrowserBack');
	d(ScanCode.BrowserForward, 'BrowserForward');
	d(ScanCode.BrowserStop, 'BrowserStop');
	d(ScanCode.BrowserRefresh, 'BrowserRefresh');
	d(ScanCode.BrowserFavorites, 'BrowserFavorites');
	d(ScanCode.ZoomToggle, 'ZoomToggle');
	d(ScanCode.MailReply, 'MailReply');
	d(ScanCode.MailForward, 'MailForward');
	d(ScanCode.MailSend, 'MailSend');
})();