code: function isArrowKey(oEvent) {
  			var sKey = oEvent.key; // based on KeyBoardEvent.key (https://www.w3.org/TR/uievents/) and (https://www.w3.org/TR/uievents-key/)
  
  			// MS special case: https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/8860571/
  			return (sKey === 'ArrowLeft') ||
  				(sKey === 'ArrowUp') ||
  				(sKey === 'ArrowRight') ||
  				(sKey === 'ArrowDown') ||
  				(sKey === 'Left') || // 'Left' IE compatibility
  				(sKey === 'Up') || // 'Up' IE compatibility
  				(sKey === 'Right') || // 'Right' IE compatibility
  				(sKey === 'Down'); // 'Down' IE compatibility
  		}
docs: Detect whether the pressed key is a navigation key.
  
  Navigation keys are considered:
  ARROW_LEFT, ARROW_UP, ARROW_RIGHT, ARROW_DOWN
  
  @param {jQuery.Event} oEvent The event object of the <code>keydown</code>, <code>keyup</code> or <code>keypress</code> events.
  @static
  @returns {boolean} True if a arrow key was pressed