29ef1b4483ed51fc5529354d1ab53823.json 21.8 KB
{"ast":null,"code":"/**\n * @ignore\n * some key-codes definition and utils from closure-library\n * @author yiminghe@gmail.com\n */\nvar KeyCode = {\n  /**\n   * MAC_ENTER\n   */\n  MAC_ENTER: 3,\n\n  /**\n   * BACKSPACE\n   */\n  BACKSPACE: 8,\n\n  /**\n   * TAB\n   */\n  TAB: 9,\n\n  /**\n   * NUMLOCK on FF/Safari Mac\n   */\n  NUM_CENTER: 12,\n\n  /**\n   * ENTER\n   */\n  ENTER: 13,\n\n  /**\n   * SHIFT\n   */\n  SHIFT: 16,\n\n  /**\n   * CTRL\n   */\n  CTRL: 17,\n\n  /**\n   * ALT\n   */\n  ALT: 18,\n\n  /**\n   * PAUSE\n   */\n  PAUSE: 19,\n\n  /**\n   * CAPS_LOCK\n   */\n  CAPS_LOCK: 20,\n\n  /**\n   * ESC\n   */\n  ESC: 27,\n\n  /**\n   * SPACE\n   */\n  SPACE: 32,\n\n  /**\n   * PAGE_UP\n   */\n  PAGE_UP: 33,\n\n  /**\n   * PAGE_DOWN\n   */\n  PAGE_DOWN: 34,\n\n  /**\n   * END\n   */\n  END: 35,\n\n  /**\n   * HOME\n   */\n  HOME: 36,\n\n  /**\n   * LEFT\n   */\n  LEFT: 37,\n\n  /**\n   * UP\n   */\n  UP: 38,\n\n  /**\n   * RIGHT\n   */\n  RIGHT: 39,\n\n  /**\n   * DOWN\n   */\n  DOWN: 40,\n\n  /**\n   * PRINT_SCREEN\n   */\n  PRINT_SCREEN: 44,\n\n  /**\n   * INSERT\n   */\n  INSERT: 45,\n\n  /**\n   * DELETE\n   */\n  DELETE: 46,\n\n  /**\n   * ZERO\n   */\n  ZERO: 48,\n\n  /**\n   * ONE\n   */\n  ONE: 49,\n\n  /**\n   * TWO\n   */\n  TWO: 50,\n\n  /**\n   * THREE\n   */\n  THREE: 51,\n\n  /**\n   * FOUR\n   */\n  FOUR: 52,\n\n  /**\n   * FIVE\n   */\n  FIVE: 53,\n\n  /**\n   * SIX\n   */\n  SIX: 54,\n\n  /**\n   * SEVEN\n   */\n  SEVEN: 55,\n\n  /**\n   * EIGHT\n   */\n  EIGHT: 56,\n\n  /**\n   * NINE\n   */\n  NINE: 57,\n\n  /**\n   * QUESTION_MARK\n   */\n  QUESTION_MARK: 63,\n\n  /**\n   * A\n   */\n  A: 65,\n\n  /**\n   * B\n   */\n  B: 66,\n\n  /**\n   * C\n   */\n  C: 67,\n\n  /**\n   * D\n   */\n  D: 68,\n\n  /**\n   * E\n   */\n  E: 69,\n\n  /**\n   * F\n   */\n  F: 70,\n\n  /**\n   * G\n   */\n  G: 71,\n\n  /**\n   * H\n   */\n  H: 72,\n\n  /**\n   * I\n   */\n  I: 73,\n\n  /**\n   * J\n   */\n  J: 74,\n\n  /**\n   * K\n   */\n  K: 75,\n\n  /**\n   * L\n   */\n  L: 76,\n\n  /**\n   * M\n   */\n  M: 77,\n\n  /**\n   * N\n   */\n  N: 78,\n\n  /**\n   * O\n   */\n  O: 79,\n\n  /**\n   * P\n   */\n  P: 80,\n\n  /**\n   * Q\n   */\n  Q: 81,\n\n  /**\n   * R\n   */\n  R: 82,\n\n  /**\n   * S\n   */\n  S: 83,\n\n  /**\n   * T\n   */\n  T: 84,\n\n  /**\n   * U\n   */\n  U: 85,\n\n  /**\n   * V\n   */\n  V: 86,\n\n  /**\n   * W\n   */\n  W: 87,\n\n  /**\n   * X\n   */\n  X: 88,\n\n  /**\n   * Y\n   */\n  Y: 89,\n\n  /**\n   * Z\n   */\n  Z: 90,\n\n  /**\n   * META\n   */\n  META: 91,\n\n  /**\n   * WIN_KEY_RIGHT\n   */\n  WIN_KEY_RIGHT: 92,\n\n  /**\n   * CONTEXT_MENU\n   */\n  CONTEXT_MENU: 93,\n\n  /**\n   * NUM_ZERO\n   */\n  NUM_ZERO: 96,\n\n  /**\n   * NUM_ONE\n   */\n  NUM_ONE: 97,\n\n  /**\n   * NUM_TWO\n   */\n  NUM_TWO: 98,\n\n  /**\n   * NUM_THREE\n   */\n  NUM_THREE: 99,\n\n  /**\n   * NUM_FOUR\n   */\n  NUM_FOUR: 100,\n\n  /**\n   * NUM_FIVE\n   */\n  NUM_FIVE: 101,\n\n  /**\n   * NUM_SIX\n   */\n  NUM_SIX: 102,\n\n  /**\n   * NUM_SEVEN\n   */\n  NUM_SEVEN: 103,\n\n  /**\n   * NUM_EIGHT\n   */\n  NUM_EIGHT: 104,\n\n  /**\n   * NUM_NINE\n   */\n  NUM_NINE: 105,\n\n  /**\n   * NUM_MULTIPLY\n   */\n  NUM_MULTIPLY: 106,\n\n  /**\n   * NUM_PLUS\n   */\n  NUM_PLUS: 107,\n\n  /**\n   * NUM_MINUS\n   */\n  NUM_MINUS: 109,\n\n  /**\n   * NUM_PERIOD\n   */\n  NUM_PERIOD: 110,\n\n  /**\n   * NUM_DIVISION\n   */\n  NUM_DIVISION: 111,\n\n  /**\n   * F1\n   */\n  F1: 112,\n\n  /**\n   * F2\n   */\n  F2: 113,\n\n  /**\n   * F3\n   */\n  F3: 114,\n\n  /**\n   * F4\n   */\n  F4: 115,\n\n  /**\n   * F5\n   */\n  F5: 116,\n\n  /**\n   * F6\n   */\n  F6: 117,\n\n  /**\n   * F7\n   */\n  F7: 118,\n\n  /**\n   * F8\n   */\n  F8: 119,\n\n  /**\n   * F9\n   */\n  F9: 120,\n\n  /**\n   * F10\n   */\n  F10: 121,\n\n  /**\n   * F11\n   */\n  F11: 122,\n\n  /**\n   * F12\n   */\n  F12: 123,\n\n  /**\n   * NUMLOCK\n   */\n  NUMLOCK: 144,\n\n  /**\n   * SEMICOLON\n   */\n  SEMICOLON: 186,\n\n  /**\n   * DASH\n   */\n  DASH: 189,\n\n  /**\n   * EQUALS\n   */\n  EQUALS: 187,\n\n  /**\n   * COMMA\n   */\n  COMMA: 188,\n\n  /**\n   * PERIOD\n   */\n  PERIOD: 190,\n\n  /**\n   * SLASH\n   */\n  SLASH: 191,\n\n  /**\n   * APOSTROPHE\n   */\n  APOSTROPHE: 192,\n\n  /**\n   * SINGLE_QUOTE\n   */\n  SINGLE_QUOTE: 222,\n\n  /**\n   * OPEN_SQUARE_BRACKET\n   */\n  OPEN_SQUARE_BRACKET: 219,\n\n  /**\n   * BACKSLASH\n   */\n  BACKSLASH: 220,\n\n  /**\n   * CLOSE_SQUARE_BRACKET\n   */\n  CLOSE_SQUARE_BRACKET: 221,\n\n  /**\n   * WIN_KEY\n   */\n  WIN_KEY: 224,\n\n  /**\n   * MAC_FF_META\n   */\n  MAC_FF_META: 224,\n\n  /**\n   * WIN_IME\n   */\n  WIN_IME: 229,\n  // ======================== Function ========================\n\n  /**\n   * whether text and modified key is entered at the same time.\n   */\n  isTextModifyingKeyEvent: function isTextModifyingKeyEvent(e) {\n    var keyCode = e.keyCode;\n\n    if (e.altKey && !e.ctrlKey || e.metaKey || // Function keys don't generate text\n    keyCode >= KeyCode.F1 && keyCode <= KeyCode.F12) {\n      return false;\n    } // The following keys are quite harmless, even in combination with\n    // CTRL, ALT or SHIFT.\n\n\n    switch (keyCode) {\n      case KeyCode.ALT:\n      case KeyCode.CAPS_LOCK:\n      case KeyCode.CONTEXT_MENU:\n      case KeyCode.CTRL:\n      case KeyCode.DOWN:\n      case KeyCode.END:\n      case KeyCode.ESC:\n      case KeyCode.HOME:\n      case KeyCode.INSERT:\n      case KeyCode.LEFT:\n      case KeyCode.MAC_FF_META:\n      case KeyCode.META:\n      case KeyCode.NUMLOCK:\n      case KeyCode.NUM_CENTER:\n      case KeyCode.PAGE_DOWN:\n      case KeyCode.PAGE_UP:\n      case KeyCode.PAUSE:\n      case KeyCode.PRINT_SCREEN:\n      case KeyCode.RIGHT:\n      case KeyCode.SHIFT:\n      case KeyCode.UP:\n      case KeyCode.WIN_KEY:\n      case KeyCode.WIN_KEY_RIGHT:\n        return false;\n\n      default:\n        return true;\n    }\n  },\n\n  /**\n   * whether character is entered.\n   */\n  isCharacterKey: function isCharacterKey(keyCode) {\n    if (keyCode >= KeyCode.ZERO && keyCode <= KeyCode.NINE) {\n      return true;\n    }\n\n    if (keyCode >= KeyCode.NUM_ZERO && keyCode <= KeyCode.NUM_MULTIPLY) {\n      return true;\n    }\n\n    if (keyCode >= KeyCode.A && keyCode <= KeyCode.Z) {\n      return true;\n    } // Safari sends zero key code for non-latin characters.\n\n\n    if (window.navigator.userAgent.indexOf('WebKit') !== -1 && keyCode === 0) {\n      return true;\n    }\n\n    switch (keyCode) {\n      case KeyCode.SPACE:\n      case KeyCode.QUESTION_MARK:\n      case KeyCode.NUM_PLUS:\n      case KeyCode.NUM_MINUS:\n      case KeyCode.NUM_PERIOD:\n      case KeyCode.NUM_DIVISION:\n      case KeyCode.SEMICOLON:\n      case KeyCode.DASH:\n      case KeyCode.EQUALS:\n      case KeyCode.COMMA:\n      case KeyCode.PERIOD:\n      case KeyCode.SLASH:\n      case KeyCode.APOSTROPHE:\n      case KeyCode.SINGLE_QUOTE:\n      case KeyCode.OPEN_SQUARE_BRACKET:\n      case KeyCode.BACKSLASH:\n      case KeyCode.CLOSE_SQUARE_BRACKET:\n        return true;\n\n      default:\n        return false;\n    }\n  }\n};\nexport default KeyCode;","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/rc-util/es/KeyCode.js"],"names":["KeyCode","MAC_ENTER","BACKSPACE","TAB","NUM_CENTER","ENTER","SHIFT","CTRL","ALT","PAUSE","CAPS_LOCK","ESC","SPACE","PAGE_UP","PAGE_DOWN","END","HOME","LEFT","UP","RIGHT","DOWN","PRINT_SCREEN","INSERT","DELETE","ZERO","ONE","TWO","THREE","FOUR","FIVE","SIX","SEVEN","EIGHT","NINE","QUESTION_MARK","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","META","WIN_KEY_RIGHT","CONTEXT_MENU","NUM_ZERO","NUM_ONE","NUM_TWO","NUM_THREE","NUM_FOUR","NUM_FIVE","NUM_SIX","NUM_SEVEN","NUM_EIGHT","NUM_NINE","NUM_MULTIPLY","NUM_PLUS","NUM_MINUS","NUM_PERIOD","NUM_DIVISION","F1","F2","F3","F4","F5","F6","F7","F8","F9","F10","F11","F12","NUMLOCK","SEMICOLON","DASH","EQUALS","COMMA","PERIOD","SLASH","APOSTROPHE","SINGLE_QUOTE","OPEN_SQUARE_BRACKET","BACKSLASH","CLOSE_SQUARE_BRACKET","WIN_KEY","MAC_FF_META","WIN_IME","isTextModifyingKeyEvent","e","keyCode","altKey","ctrlKey","metaKey","isCharacterKey","window","navigator","userAgent","indexOf"],"mappings":"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","sourcesContent":["/**\n * @ignore\n * some key-codes definition and utils from closure-library\n * @author yiminghe@gmail.com\n */\nvar KeyCode = {\n  /**\n   * MAC_ENTER\n   */\n  MAC_ENTER: 3,\n\n  /**\n   * BACKSPACE\n   */\n  BACKSPACE: 8,\n\n  /**\n   * TAB\n   */\n  TAB: 9,\n\n  /**\n   * NUMLOCK on FF/Safari Mac\n   */\n  NUM_CENTER: 12,\n\n  /**\n   * ENTER\n   */\n  ENTER: 13,\n\n  /**\n   * SHIFT\n   */\n  SHIFT: 16,\n\n  /**\n   * CTRL\n   */\n  CTRL: 17,\n\n  /**\n   * ALT\n   */\n  ALT: 18,\n\n  /**\n   * PAUSE\n   */\n  PAUSE: 19,\n\n  /**\n   * CAPS_LOCK\n   */\n  CAPS_LOCK: 20,\n\n  /**\n   * ESC\n   */\n  ESC: 27,\n\n  /**\n   * SPACE\n   */\n  SPACE: 32,\n\n  /**\n   * PAGE_UP\n   */\n  PAGE_UP: 33,\n\n  /**\n   * PAGE_DOWN\n   */\n  PAGE_DOWN: 34,\n\n  /**\n   * END\n   */\n  END: 35,\n\n  /**\n   * HOME\n   */\n  HOME: 36,\n\n  /**\n   * LEFT\n   */\n  LEFT: 37,\n\n  /**\n   * UP\n   */\n  UP: 38,\n\n  /**\n   * RIGHT\n   */\n  RIGHT: 39,\n\n  /**\n   * DOWN\n   */\n  DOWN: 40,\n\n  /**\n   * PRINT_SCREEN\n   */\n  PRINT_SCREEN: 44,\n\n  /**\n   * INSERT\n   */\n  INSERT: 45,\n\n  /**\n   * DELETE\n   */\n  DELETE: 46,\n\n  /**\n   * ZERO\n   */\n  ZERO: 48,\n\n  /**\n   * ONE\n   */\n  ONE: 49,\n\n  /**\n   * TWO\n   */\n  TWO: 50,\n\n  /**\n   * THREE\n   */\n  THREE: 51,\n\n  /**\n   * FOUR\n   */\n  FOUR: 52,\n\n  /**\n   * FIVE\n   */\n  FIVE: 53,\n\n  /**\n   * SIX\n   */\n  SIX: 54,\n\n  /**\n   * SEVEN\n   */\n  SEVEN: 55,\n\n  /**\n   * EIGHT\n   */\n  EIGHT: 56,\n\n  /**\n   * NINE\n   */\n  NINE: 57,\n\n  /**\n   * QUESTION_MARK\n   */\n  QUESTION_MARK: 63,\n\n  /**\n   * A\n   */\n  A: 65,\n\n  /**\n   * B\n   */\n  B: 66,\n\n  /**\n   * C\n   */\n  C: 67,\n\n  /**\n   * D\n   */\n  D: 68,\n\n  /**\n   * E\n   */\n  E: 69,\n\n  /**\n   * F\n   */\n  F: 70,\n\n  /**\n   * G\n   */\n  G: 71,\n\n  /**\n   * H\n   */\n  H: 72,\n\n  /**\n   * I\n   */\n  I: 73,\n\n  /**\n   * J\n   */\n  J: 74,\n\n  /**\n   * K\n   */\n  K: 75,\n\n  /**\n   * L\n   */\n  L: 76,\n\n  /**\n   * M\n   */\n  M: 77,\n\n  /**\n   * N\n   */\n  N: 78,\n\n  /**\n   * O\n   */\n  O: 79,\n\n  /**\n   * P\n   */\n  P: 80,\n\n  /**\n   * Q\n   */\n  Q: 81,\n\n  /**\n   * R\n   */\n  R: 82,\n\n  /**\n   * S\n   */\n  S: 83,\n\n  /**\n   * T\n   */\n  T: 84,\n\n  /**\n   * U\n   */\n  U: 85,\n\n  /**\n   * V\n   */\n  V: 86,\n\n  /**\n   * W\n   */\n  W: 87,\n\n  /**\n   * X\n   */\n  X: 88,\n\n  /**\n   * Y\n   */\n  Y: 89,\n\n  /**\n   * Z\n   */\n  Z: 90,\n\n  /**\n   * META\n   */\n  META: 91,\n\n  /**\n   * WIN_KEY_RIGHT\n   */\n  WIN_KEY_RIGHT: 92,\n\n  /**\n   * CONTEXT_MENU\n   */\n  CONTEXT_MENU: 93,\n\n  /**\n   * NUM_ZERO\n   */\n  NUM_ZERO: 96,\n\n  /**\n   * NUM_ONE\n   */\n  NUM_ONE: 97,\n\n  /**\n   * NUM_TWO\n   */\n  NUM_TWO: 98,\n\n  /**\n   * NUM_THREE\n   */\n  NUM_THREE: 99,\n\n  /**\n   * NUM_FOUR\n   */\n  NUM_FOUR: 100,\n\n  /**\n   * NUM_FIVE\n   */\n  NUM_FIVE: 101,\n\n  /**\n   * NUM_SIX\n   */\n  NUM_SIX: 102,\n\n  /**\n   * NUM_SEVEN\n   */\n  NUM_SEVEN: 103,\n\n  /**\n   * NUM_EIGHT\n   */\n  NUM_EIGHT: 104,\n\n  /**\n   * NUM_NINE\n   */\n  NUM_NINE: 105,\n\n  /**\n   * NUM_MULTIPLY\n   */\n  NUM_MULTIPLY: 106,\n\n  /**\n   * NUM_PLUS\n   */\n  NUM_PLUS: 107,\n\n  /**\n   * NUM_MINUS\n   */\n  NUM_MINUS: 109,\n\n  /**\n   * NUM_PERIOD\n   */\n  NUM_PERIOD: 110,\n\n  /**\n   * NUM_DIVISION\n   */\n  NUM_DIVISION: 111,\n\n  /**\n   * F1\n   */\n  F1: 112,\n\n  /**\n   * F2\n   */\n  F2: 113,\n\n  /**\n   * F3\n   */\n  F3: 114,\n\n  /**\n   * F4\n   */\n  F4: 115,\n\n  /**\n   * F5\n   */\n  F5: 116,\n\n  /**\n   * F6\n   */\n  F6: 117,\n\n  /**\n   * F7\n   */\n  F7: 118,\n\n  /**\n   * F8\n   */\n  F8: 119,\n\n  /**\n   * F9\n   */\n  F9: 120,\n\n  /**\n   * F10\n   */\n  F10: 121,\n\n  /**\n   * F11\n   */\n  F11: 122,\n\n  /**\n   * F12\n   */\n  F12: 123,\n\n  /**\n   * NUMLOCK\n   */\n  NUMLOCK: 144,\n\n  /**\n   * SEMICOLON\n   */\n  SEMICOLON: 186,\n\n  /**\n   * DASH\n   */\n  DASH: 189,\n\n  /**\n   * EQUALS\n   */\n  EQUALS: 187,\n\n  /**\n   * COMMA\n   */\n  COMMA: 188,\n\n  /**\n   * PERIOD\n   */\n  PERIOD: 190,\n\n  /**\n   * SLASH\n   */\n  SLASH: 191,\n\n  /**\n   * APOSTROPHE\n   */\n  APOSTROPHE: 192,\n\n  /**\n   * SINGLE_QUOTE\n   */\n  SINGLE_QUOTE: 222,\n\n  /**\n   * OPEN_SQUARE_BRACKET\n   */\n  OPEN_SQUARE_BRACKET: 219,\n\n  /**\n   * BACKSLASH\n   */\n  BACKSLASH: 220,\n\n  /**\n   * CLOSE_SQUARE_BRACKET\n   */\n  CLOSE_SQUARE_BRACKET: 221,\n\n  /**\n   * WIN_KEY\n   */\n  WIN_KEY: 224,\n\n  /**\n   * MAC_FF_META\n   */\n  MAC_FF_META: 224,\n\n  /**\n   * WIN_IME\n   */\n  WIN_IME: 229,\n  // ======================== Function ========================\n\n  /**\n   * whether text and modified key is entered at the same time.\n   */\n  isTextModifyingKeyEvent: function isTextModifyingKeyEvent(e) {\n    var keyCode = e.keyCode;\n\n    if (e.altKey && !e.ctrlKey || e.metaKey || // Function keys don't generate text\n    keyCode >= KeyCode.F1 && keyCode <= KeyCode.F12) {\n      return false;\n    } // The following keys are quite harmless, even in combination with\n    // CTRL, ALT or SHIFT.\n\n\n    switch (keyCode) {\n      case KeyCode.ALT:\n      case KeyCode.CAPS_LOCK:\n      case KeyCode.CONTEXT_MENU:\n      case KeyCode.CTRL:\n      case KeyCode.DOWN:\n      case KeyCode.END:\n      case KeyCode.ESC:\n      case KeyCode.HOME:\n      case KeyCode.INSERT:\n      case KeyCode.LEFT:\n      case KeyCode.MAC_FF_META:\n      case KeyCode.META:\n      case KeyCode.NUMLOCK:\n      case KeyCode.NUM_CENTER:\n      case KeyCode.PAGE_DOWN:\n      case KeyCode.PAGE_UP:\n      case KeyCode.PAUSE:\n      case KeyCode.PRINT_SCREEN:\n      case KeyCode.RIGHT:\n      case KeyCode.SHIFT:\n      case KeyCode.UP:\n      case KeyCode.WIN_KEY:\n      case KeyCode.WIN_KEY_RIGHT:\n        return false;\n\n      default:\n        return true;\n    }\n  },\n\n  /**\n   * whether character is entered.\n   */\n  isCharacterKey: function isCharacterKey(keyCode) {\n    if (keyCode >= KeyCode.ZERO && keyCode <= KeyCode.NINE) {\n      return true;\n    }\n\n    if (keyCode >= KeyCode.NUM_ZERO && keyCode <= KeyCode.NUM_MULTIPLY) {\n      return true;\n    }\n\n    if (keyCode >= KeyCode.A && keyCode <= KeyCode.Z) {\n      return true;\n    } // Safari sends zero key code for non-latin characters.\n\n\n    if (window.navigator.userAgent.indexOf('WebKit') !== -1 && keyCode === 0) {\n      return true;\n    }\n\n    switch (keyCode) {\n      case KeyCode.SPACE:\n      case KeyCode.QUESTION_MARK:\n      case KeyCode.NUM_PLUS:\n      case KeyCode.NUM_MINUS:\n      case KeyCode.NUM_PERIOD:\n      case KeyCode.NUM_DIVISION:\n      case KeyCode.SEMICOLON:\n      case KeyCode.DASH:\n      case KeyCode.EQUALS:\n      case KeyCode.COMMA:\n      case KeyCode.PERIOD:\n      case KeyCode.SLASH:\n      case KeyCode.APOSTROPHE:\n      case KeyCode.SINGLE_QUOTE:\n      case KeyCode.OPEN_SQUARE_BRACKET:\n      case KeyCode.BACKSLASH:\n      case KeyCode.CLOSE_SQUARE_BRACKET:\n        return true;\n\n      default:\n        return false;\n    }\n  }\n};\nexport default KeyCode;"]},"metadata":{},"sourceType":"module"}