Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-inclu.../js/dist
File: compose.js
[1000] Fix | Delete
return this;
[1001] Fix | Delete
}
[1002] Fix | Delete
};
[1003] Fix | Delete
[1004] Fix | Delete
module.exports = E;
[1005] Fix | Delete
module.exports.TinyEmitter = E;
[1006] Fix | Delete
[1007] Fix | Delete
[1008] Fix | Delete
/***/ })
[1009] Fix | Delete
[1010] Fix | Delete
/******/ });
[1011] Fix | Delete
/************************************************************************/
[1012] Fix | Delete
/******/ // The module cache
[1013] Fix | Delete
/******/ var __webpack_module_cache__ = {};
[1014] Fix | Delete
/******/
[1015] Fix | Delete
/******/ // The require function
[1016] Fix | Delete
/******/ function __nested_webpack_require_24495__(moduleId) {
[1017] Fix | Delete
/******/ // Check if module is in cache
[1018] Fix | Delete
/******/ if(__webpack_module_cache__[moduleId]) {
[1019] Fix | Delete
/******/ return __webpack_module_cache__[moduleId].exports;
[1020] Fix | Delete
/******/ }
[1021] Fix | Delete
/******/ // Create a new module (and put it into the cache)
[1022] Fix | Delete
/******/ var module = __webpack_module_cache__[moduleId] = {
[1023] Fix | Delete
/******/ // no module.id needed
[1024] Fix | Delete
/******/ // no module.loaded needed
[1025] Fix | Delete
/******/ exports: {}
[1026] Fix | Delete
/******/ };
[1027] Fix | Delete
/******/
[1028] Fix | Delete
/******/ // Execute the module function
[1029] Fix | Delete
/******/ __webpack_modules__[moduleId](module, module.exports, __nested_webpack_require_24495__);
[1030] Fix | Delete
/******/
[1031] Fix | Delete
/******/ // Return the exports of the module
[1032] Fix | Delete
/******/ return module.exports;
[1033] Fix | Delete
/******/ }
[1034] Fix | Delete
/******/
[1035] Fix | Delete
/************************************************************************/
[1036] Fix | Delete
/******/ /* webpack/runtime/compat get default export */
[1037] Fix | Delete
/******/ !function() {
[1038] Fix | Delete
/******/ // getDefaultExport function for compatibility with non-harmony modules
[1039] Fix | Delete
/******/ __nested_webpack_require_24495__.n = function(module) {
[1040] Fix | Delete
/******/ var getter = module && module.__esModule ?
[1041] Fix | Delete
/******/ function() { return module['default']; } :
[1042] Fix | Delete
/******/ function() { return module; };
[1043] Fix | Delete
/******/ __nested_webpack_require_24495__.d(getter, { a: getter });
[1044] Fix | Delete
/******/ return getter;
[1045] Fix | Delete
/******/ };
[1046] Fix | Delete
/******/ }();
[1047] Fix | Delete
/******/
[1048] Fix | Delete
/******/ /* webpack/runtime/define property getters */
[1049] Fix | Delete
/******/ !function() {
[1050] Fix | Delete
/******/ // define getter functions for harmony exports
[1051] Fix | Delete
/******/ __nested_webpack_require_24495__.d = function(exports, definition) {
[1052] Fix | Delete
/******/ for(var key in definition) {
[1053] Fix | Delete
/******/ if(__nested_webpack_require_24495__.o(definition, key) && !__nested_webpack_require_24495__.o(exports, key)) {
[1054] Fix | Delete
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
[1055] Fix | Delete
/******/ }
[1056] Fix | Delete
/******/ }
[1057] Fix | Delete
/******/ };
[1058] Fix | Delete
/******/ }();
[1059] Fix | Delete
/******/
[1060] Fix | Delete
/******/ /* webpack/runtime/hasOwnProperty shorthand */
[1061] Fix | Delete
/******/ !function() {
[1062] Fix | Delete
/******/ __nested_webpack_require_24495__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }
[1063] Fix | Delete
/******/ }();
[1064] Fix | Delete
/******/
[1065] Fix | Delete
/************************************************************************/
[1066] Fix | Delete
/******/ // module exports must be returned from runtime so entry inlining is disabled
[1067] Fix | Delete
/******/ // startup
[1068] Fix | Delete
/******/ // Load entry module and return exports
[1069] Fix | Delete
/******/ return __nested_webpack_require_24495__(686);
[1070] Fix | Delete
/******/ })()
[1071] Fix | Delete
.default;
[1072] Fix | Delete
});
[1073] Fix | Delete
[1074] Fix | Delete
/***/ }),
[1075] Fix | Delete
[1076] Fix | Delete
/***/ 1933:
[1077] Fix | Delete
/***/ ((module, exports, __webpack_require__) => {
[1078] Fix | Delete
[1079] Fix | Delete
var __WEBPACK_AMD_DEFINE_RESULT__;/*global define:false */
[1080] Fix | Delete
/**
[1081] Fix | Delete
* Copyright 2012-2017 Craig Campbell
[1082] Fix | Delete
*
[1083] Fix | Delete
* Licensed under the Apache License, Version 2.0 (the "License");
[1084] Fix | Delete
* you may not use this file except in compliance with the License.
[1085] Fix | Delete
* You may obtain a copy of the License at
[1086] Fix | Delete
*
[1087] Fix | Delete
* http://www.apache.org/licenses/LICENSE-2.0
[1088] Fix | Delete
*
[1089] Fix | Delete
* Unless required by applicable law or agreed to in writing, software
[1090] Fix | Delete
* distributed under the License is distributed on an "AS IS" BASIS,
[1091] Fix | Delete
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
[1092] Fix | Delete
* See the License for the specific language governing permissions and
[1093] Fix | Delete
* limitations under the License.
[1094] Fix | Delete
*
[1095] Fix | Delete
* Mousetrap is a simple keyboard shortcut library for Javascript with
[1096] Fix | Delete
* no external dependencies
[1097] Fix | Delete
*
[1098] Fix | Delete
* @version 1.6.5
[1099] Fix | Delete
* @url craig.is/killing/mice
[1100] Fix | Delete
*/
[1101] Fix | Delete
(function(window, document, undefined) {
[1102] Fix | Delete
[1103] Fix | Delete
// Check if mousetrap is used inside browser, if not, return
[1104] Fix | Delete
if (!window) {
[1105] Fix | Delete
return;
[1106] Fix | Delete
}
[1107] Fix | Delete
[1108] Fix | Delete
/**
[1109] Fix | Delete
* mapping of special keycodes to their corresponding keys
[1110] Fix | Delete
*
[1111] Fix | Delete
* everything in this dictionary cannot use keypress events
[1112] Fix | Delete
* so it has to be here to map to the correct keycodes for
[1113] Fix | Delete
* keyup/keydown events
[1114] Fix | Delete
*
[1115] Fix | Delete
* @type {Object}
[1116] Fix | Delete
*/
[1117] Fix | Delete
var _MAP = {
[1118] Fix | Delete
8: 'backspace',
[1119] Fix | Delete
9: 'tab',
[1120] Fix | Delete
13: 'enter',
[1121] Fix | Delete
16: 'shift',
[1122] Fix | Delete
17: 'ctrl',
[1123] Fix | Delete
18: 'alt',
[1124] Fix | Delete
20: 'capslock',
[1125] Fix | Delete
27: 'esc',
[1126] Fix | Delete
32: 'space',
[1127] Fix | Delete
33: 'pageup',
[1128] Fix | Delete
34: 'pagedown',
[1129] Fix | Delete
35: 'end',
[1130] Fix | Delete
36: 'home',
[1131] Fix | Delete
37: 'left',
[1132] Fix | Delete
38: 'up',
[1133] Fix | Delete
39: 'right',
[1134] Fix | Delete
40: 'down',
[1135] Fix | Delete
45: 'ins',
[1136] Fix | Delete
46: 'del',
[1137] Fix | Delete
91: 'meta',
[1138] Fix | Delete
93: 'meta',
[1139] Fix | Delete
224: 'meta'
[1140] Fix | Delete
};
[1141] Fix | Delete
[1142] Fix | Delete
/**
[1143] Fix | Delete
* mapping for special characters so they can support
[1144] Fix | Delete
*
[1145] Fix | Delete
* this dictionary is only used incase you want to bind a
[1146] Fix | Delete
* keyup or keydown event to one of these keys
[1147] Fix | Delete
*
[1148] Fix | Delete
* @type {Object}
[1149] Fix | Delete
*/
[1150] Fix | Delete
var _KEYCODE_MAP = {
[1151] Fix | Delete
106: '*',
[1152] Fix | Delete
107: '+',
[1153] Fix | Delete
109: '-',
[1154] Fix | Delete
110: '.',
[1155] Fix | Delete
111 : '/',
[1156] Fix | Delete
186: ';',
[1157] Fix | Delete
187: '=',
[1158] Fix | Delete
188: ',',
[1159] Fix | Delete
189: '-',
[1160] Fix | Delete
190: '.',
[1161] Fix | Delete
191: '/',
[1162] Fix | Delete
192: '`',
[1163] Fix | Delete
219: '[',
[1164] Fix | Delete
220: '\\',
[1165] Fix | Delete
221: ']',
[1166] Fix | Delete
222: '\''
[1167] Fix | Delete
};
[1168] Fix | Delete
[1169] Fix | Delete
/**
[1170] Fix | Delete
* this is a mapping of keys that require shift on a US keypad
[1171] Fix | Delete
* back to the non shift equivelents
[1172] Fix | Delete
*
[1173] Fix | Delete
* this is so you can use keyup events with these keys
[1174] Fix | Delete
*
[1175] Fix | Delete
* note that this will only work reliably on US keyboards
[1176] Fix | Delete
*
[1177] Fix | Delete
* @type {Object}
[1178] Fix | Delete
*/
[1179] Fix | Delete
var _SHIFT_MAP = {
[1180] Fix | Delete
'~': '`',
[1181] Fix | Delete
'!': '1',
[1182] Fix | Delete
'@': '2',
[1183] Fix | Delete
'#': '3',
[1184] Fix | Delete
'$': '4',
[1185] Fix | Delete
'%': '5',
[1186] Fix | Delete
'^': '6',
[1187] Fix | Delete
'&': '7',
[1188] Fix | Delete
'*': '8',
[1189] Fix | Delete
'(': '9',
[1190] Fix | Delete
')': '0',
[1191] Fix | Delete
'_': '-',
[1192] Fix | Delete
'+': '=',
[1193] Fix | Delete
':': ';',
[1194] Fix | Delete
'\"': '\'',
[1195] Fix | Delete
'<': ',',
[1196] Fix | Delete
'>': '.',
[1197] Fix | Delete
'?': '/',
[1198] Fix | Delete
'|': '\\'
[1199] Fix | Delete
};
[1200] Fix | Delete
[1201] Fix | Delete
/**
[1202] Fix | Delete
* this is a list of special strings you can use to map
[1203] Fix | Delete
* to modifier keys when you specify your keyboard shortcuts
[1204] Fix | Delete
*
[1205] Fix | Delete
* @type {Object}
[1206] Fix | Delete
*/
[1207] Fix | Delete
var _SPECIAL_ALIASES = {
[1208] Fix | Delete
'option': 'alt',
[1209] Fix | Delete
'command': 'meta',
[1210] Fix | Delete
'return': 'enter',
[1211] Fix | Delete
'escape': 'esc',
[1212] Fix | Delete
'plus': '+',
[1213] Fix | Delete
'mod': /Mac|iPod|iPhone|iPad/.test(navigator.platform) ? 'meta' : 'ctrl'
[1214] Fix | Delete
};
[1215] Fix | Delete
[1216] Fix | Delete
/**
[1217] Fix | Delete
* variable to store the flipped version of _MAP from above
[1218] Fix | Delete
* needed to check if we should use keypress or not when no action
[1219] Fix | Delete
* is specified
[1220] Fix | Delete
*
[1221] Fix | Delete
* @type {Object|undefined}
[1222] Fix | Delete
*/
[1223] Fix | Delete
var _REVERSE_MAP;
[1224] Fix | Delete
[1225] Fix | Delete
/**
[1226] Fix | Delete
* loop through the f keys, f1 to f19 and add them to the map
[1227] Fix | Delete
* programatically
[1228] Fix | Delete
*/
[1229] Fix | Delete
for (var i = 1; i < 20; ++i) {
[1230] Fix | Delete
_MAP[111 + i] = 'f' + i;
[1231] Fix | Delete
}
[1232] Fix | Delete
[1233] Fix | Delete
/**
[1234] Fix | Delete
* loop through to map numbers on the numeric keypad
[1235] Fix | Delete
*/
[1236] Fix | Delete
for (i = 0; i <= 9; ++i) {
[1237] Fix | Delete
[1238] Fix | Delete
// This needs to use a string cause otherwise since 0 is falsey
[1239] Fix | Delete
// mousetrap will never fire for numpad 0 pressed as part of a keydown
[1240] Fix | Delete
// event.
[1241] Fix | Delete
//
[1242] Fix | Delete
// @see https://github.com/ccampbell/mousetrap/pull/258
[1243] Fix | Delete
_MAP[i + 96] = i.toString();
[1244] Fix | Delete
}
[1245] Fix | Delete
[1246] Fix | Delete
/**
[1247] Fix | Delete
* cross browser add event method
[1248] Fix | Delete
*
[1249] Fix | Delete
* @param {Element|HTMLDocument} object
[1250] Fix | Delete
* @param {string} type
[1251] Fix | Delete
* @param {Function} callback
[1252] Fix | Delete
* @returns void
[1253] Fix | Delete
*/
[1254] Fix | Delete
function _addEvent(object, type, callback) {
[1255] Fix | Delete
if (object.addEventListener) {
[1256] Fix | Delete
object.addEventListener(type, callback, false);
[1257] Fix | Delete
return;
[1258] Fix | Delete
}
[1259] Fix | Delete
[1260] Fix | Delete
object.attachEvent('on' + type, callback);
[1261] Fix | Delete
}
[1262] Fix | Delete
[1263] Fix | Delete
/**
[1264] Fix | Delete
* takes the event and returns the key character
[1265] Fix | Delete
*
[1266] Fix | Delete
* @param {Event} e
[1267] Fix | Delete
* @return {string}
[1268] Fix | Delete
*/
[1269] Fix | Delete
function _characterFromEvent(e) {
[1270] Fix | Delete
[1271] Fix | Delete
// for keypress events we should return the character as is
[1272] Fix | Delete
if (e.type == 'keypress') {
[1273] Fix | Delete
var character = String.fromCharCode(e.which);
[1274] Fix | Delete
[1275] Fix | Delete
// if the shift key is not pressed then it is safe to assume
[1276] Fix | Delete
// that we want the character to be lowercase. this means if
[1277] Fix | Delete
// you accidentally have caps lock on then your key bindings
[1278] Fix | Delete
// will continue to work
[1279] Fix | Delete
//
[1280] Fix | Delete
// the only side effect that might not be desired is if you
[1281] Fix | Delete
// bind something like 'A' cause you want to trigger an
[1282] Fix | Delete
// event when capital A is pressed caps lock will no longer
[1283] Fix | Delete
// trigger the event. shift+a will though.
[1284] Fix | Delete
if (!e.shiftKey) {
[1285] Fix | Delete
character = character.toLowerCase();
[1286] Fix | Delete
}
[1287] Fix | Delete
[1288] Fix | Delete
return character;
[1289] Fix | Delete
}
[1290] Fix | Delete
[1291] Fix | Delete
// for non keypress events the special maps are needed
[1292] Fix | Delete
if (_MAP[e.which]) {
[1293] Fix | Delete
return _MAP[e.which];
[1294] Fix | Delete
}
[1295] Fix | Delete
[1296] Fix | Delete
if (_KEYCODE_MAP[e.which]) {
[1297] Fix | Delete
return _KEYCODE_MAP[e.which];
[1298] Fix | Delete
}
[1299] Fix | Delete
[1300] Fix | Delete
// if it is not in the special map
[1301] Fix | Delete
[1302] Fix | Delete
// with keydown and keyup events the character seems to always
[1303] Fix | Delete
// come in as an uppercase character whether you are pressing shift
[1304] Fix | Delete
// or not. we should make sure it is always lowercase for comparisons
[1305] Fix | Delete
return String.fromCharCode(e.which).toLowerCase();
[1306] Fix | Delete
}
[1307] Fix | Delete
[1308] Fix | Delete
/**
[1309] Fix | Delete
* checks if two arrays are equal
[1310] Fix | Delete
*
[1311] Fix | Delete
* @param {Array} modifiers1
[1312] Fix | Delete
* @param {Array} modifiers2
[1313] Fix | Delete
* @returns {boolean}
[1314] Fix | Delete
*/
[1315] Fix | Delete
function _modifiersMatch(modifiers1, modifiers2) {
[1316] Fix | Delete
return modifiers1.sort().join(',') === modifiers2.sort().join(',');
[1317] Fix | Delete
}
[1318] Fix | Delete
[1319] Fix | Delete
/**
[1320] Fix | Delete
* takes a key event and figures out what the modifiers are
[1321] Fix | Delete
*
[1322] Fix | Delete
* @param {Event} e
[1323] Fix | Delete
* @returns {Array}
[1324] Fix | Delete
*/
[1325] Fix | Delete
function _eventModifiers(e) {
[1326] Fix | Delete
var modifiers = [];
[1327] Fix | Delete
[1328] Fix | Delete
if (e.shiftKey) {
[1329] Fix | Delete
modifiers.push('shift');
[1330] Fix | Delete
}
[1331] Fix | Delete
[1332] Fix | Delete
if (e.altKey) {
[1333] Fix | Delete
modifiers.push('alt');
[1334] Fix | Delete
}
[1335] Fix | Delete
[1336] Fix | Delete
if (e.ctrlKey) {
[1337] Fix | Delete
modifiers.push('ctrl');
[1338] Fix | Delete
}
[1339] Fix | Delete
[1340] Fix | Delete
if (e.metaKey) {
[1341] Fix | Delete
modifiers.push('meta');
[1342] Fix | Delete
}
[1343] Fix | Delete
[1344] Fix | Delete
return modifiers;
[1345] Fix | Delete
}
[1346] Fix | Delete
[1347] Fix | Delete
/**
[1348] Fix | Delete
* prevents default for this event
[1349] Fix | Delete
*
[1350] Fix | Delete
* @param {Event} e
[1351] Fix | Delete
* @returns void
[1352] Fix | Delete
*/
[1353] Fix | Delete
function _preventDefault(e) {
[1354] Fix | Delete
if (e.preventDefault) {
[1355] Fix | Delete
e.preventDefault();
[1356] Fix | Delete
return;
[1357] Fix | Delete
}
[1358] Fix | Delete
[1359] Fix | Delete
e.returnValue = false;
[1360] Fix | Delete
}
[1361] Fix | Delete
[1362] Fix | Delete
/**
[1363] Fix | Delete
* stops propogation for this event
[1364] Fix | Delete
*
[1365] Fix | Delete
* @param {Event} e
[1366] Fix | Delete
* @returns void
[1367] Fix | Delete
*/
[1368] Fix | Delete
function _stopPropagation(e) {
[1369] Fix | Delete
if (e.stopPropagation) {
[1370] Fix | Delete
e.stopPropagation();
[1371] Fix | Delete
return;
[1372] Fix | Delete
}
[1373] Fix | Delete
[1374] Fix | Delete
e.cancelBubble = true;
[1375] Fix | Delete
}
[1376] Fix | Delete
[1377] Fix | Delete
/**
[1378] Fix | Delete
* determines if the keycode specified is a modifier key or not
[1379] Fix | Delete
*
[1380] Fix | Delete
* @param {string} key
[1381] Fix | Delete
* @returns {boolean}
[1382] Fix | Delete
*/
[1383] Fix | Delete
function _isModifier(key) {
[1384] Fix | Delete
return key == 'shift' || key == 'ctrl' || key == 'alt' || key == 'meta';
[1385] Fix | Delete
}
[1386] Fix | Delete
[1387] Fix | Delete
/**
[1388] Fix | Delete
* reverses the map lookup so that we can look for specific keys
[1389] Fix | Delete
* to see what can and can't use keypress
[1390] Fix | Delete
*
[1391] Fix | Delete
* @return {Object}
[1392] Fix | Delete
*/
[1393] Fix | Delete
function _getReverseMap() {
[1394] Fix | Delete
if (!_REVERSE_MAP) {
[1395] Fix | Delete
_REVERSE_MAP = {};
[1396] Fix | Delete
for (var key in _MAP) {
[1397] Fix | Delete
[1398] Fix | Delete
// pull out the numeric keypad from here cause keypress should
[1399] Fix | Delete
// be able to detect the keys from the character
[1400] Fix | Delete
if (key > 95 && key < 112) {
[1401] Fix | Delete
continue;
[1402] Fix | Delete
}
[1403] Fix | Delete
[1404] Fix | Delete
if (_MAP.hasOwnProperty(key)) {
[1405] Fix | Delete
_REVERSE_MAP[_MAP[key]] = key;
[1406] Fix | Delete
}
[1407] Fix | Delete
}
[1408] Fix | Delete
}
[1409] Fix | Delete
return _REVERSE_MAP;
[1410] Fix | Delete
}
[1411] Fix | Delete
[1412] Fix | Delete
/**
[1413] Fix | Delete
* picks the best action based on the key combination
[1414] Fix | Delete
*
[1415] Fix | Delete
* @param {string} key - character for key
[1416] Fix | Delete
* @param {Array} modifiers
[1417] Fix | Delete
* @param {string=} action passed in
[1418] Fix | Delete
*/
[1419] Fix | Delete
function _pickBestAction(key, modifiers, action) {
[1420] Fix | Delete
[1421] Fix | Delete
// if no action was picked in we should try to pick the one
[1422] Fix | Delete
// that we think would work best for this key
[1423] Fix | Delete
if (!action) {
[1424] Fix | Delete
action = _getReverseMap()[key] ? 'keydown' : 'keypress';
[1425] Fix | Delete
}
[1426] Fix | Delete
[1427] Fix | Delete
// modifier keys don't work as expected with keypress,
[1428] Fix | Delete
// switch to keydown
[1429] Fix | Delete
if (action == 'keypress' && modifiers.length) {
[1430] Fix | Delete
action = 'keydown';
[1431] Fix | Delete
}
[1432] Fix | Delete
[1433] Fix | Delete
return action;
[1434] Fix | Delete
}
[1435] Fix | Delete
[1436] Fix | Delete
/**
[1437] Fix | Delete
* Converts from a string key combination to an array
[1438] Fix | Delete
*
[1439] Fix | Delete
* @param {string} combination like "command+shift+l"
[1440] Fix | Delete
* @return {Array}
[1441] Fix | Delete
*/
[1442] Fix | Delete
function _keysFromString(combination) {
[1443] Fix | Delete
if (combination === '+') {
[1444] Fix | Delete
return ['+'];
[1445] Fix | Delete
}
[1446] Fix | Delete
[1447] Fix | Delete
combination = combination.replace(/\+{2}/g, '+plus');
[1448] Fix | Delete
return combination.split('+');
[1449] Fix | Delete
}
[1450] Fix | Delete
[1451] Fix | Delete
/**
[1452] Fix | Delete
* Gets info for a specific key combination
[1453] Fix | Delete
*
[1454] Fix | Delete
* @param {string} combination key combination ("command+s" or "a" or "*")
[1455] Fix | Delete
* @param {string=} action
[1456] Fix | Delete
* @returns {Object}
[1457] Fix | Delete
*/
[1458] Fix | Delete
function _getKeyInfo(combination, action) {
[1459] Fix | Delete
var keys;
[1460] Fix | Delete
var key;
[1461] Fix | Delete
var i;
[1462] Fix | Delete
var modifiers = [];
[1463] Fix | Delete
[1464] Fix | Delete
// take the keys from this pattern and figure out what the actual
[1465] Fix | Delete
// pattern is all about
[1466] Fix | Delete
keys = _keysFromString(combination);
[1467] Fix | Delete
[1468] Fix | Delete
for (i = 0; i < keys.length; ++i) {
[1469] Fix | Delete
key = keys[i];
[1470] Fix | Delete
[1471] Fix | Delete
// normalize key names
[1472] Fix | Delete
if (_SPECIAL_ALIASES[key]) {
[1473] Fix | Delete
key = _SPECIAL_ALIASES[key];
[1474] Fix | Delete
}
[1475] Fix | Delete
[1476] Fix | Delete
// if this is not a keypress event then we should
[1477] Fix | Delete
// be smart about using shift keys
[1478] Fix | Delete
// this will only work for US keyboards however
[1479] Fix | Delete
if (action && action != 'keypress' && _SHIFT_MAP[key]) {
[1480] Fix | Delete
key = _SHIFT_MAP[key];
[1481] Fix | Delete
modifiers.push('shift');
[1482] Fix | Delete
}
[1483] Fix | Delete
[1484] Fix | Delete
// if this key is a modifier then add it to the list of modifiers
[1485] Fix | Delete
if (_isModifier(key)) {
[1486] Fix | Delete
modifiers.push(key);
[1487] Fix | Delete
}
[1488] Fix | Delete
}
[1489] Fix | Delete
[1490] Fix | Delete
// depending on what the key combination is
[1491] Fix | Delete
// we will try to pick the best event for it
[1492] Fix | Delete
action = _pickBestAction(key, modifiers, action);
[1493] Fix | Delete
[1494] Fix | Delete
return {
[1495] Fix | Delete
key: key,
[1496] Fix | Delete
modifiers: modifiers,
[1497] Fix | Delete
action: action
[1498] Fix | Delete
};
[1499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function