2018-12-13 23:41:57 -05:00
this [ "wp" ] = this [ "wp" ] || { } ; this [ "wp" ] [ "keycodes" ] =
/******/ ( function ( modules ) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = { } ;
/******/
/******/ // The require function
/******/ function _ _webpack _require _ _ ( moduleId ) {
/******/
/******/ // Check if module is in cache
/******/ if ( installedModules [ moduleId ] ) {
/******/ return installedModules [ moduleId ] . exports ;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules [ moduleId ] = {
/******/ i : moduleId ,
/******/ l : false ,
/******/ exports : { }
/******/ } ;
/******/
/******/ // Execute the module function
/******/ modules [ moduleId ] . call ( module . exports , module , module . exports , _ _webpack _require _ _ ) ;
/******/
/******/ // Flag the module as loaded
/******/ module . l = true ;
/******/
/******/ // Return the exports of the module
/******/ return module . exports ;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ _ _webpack _require _ _ . m = modules ;
/******/
/******/ // expose the module cache
/******/ _ _webpack _require _ _ . c = installedModules ;
/******/
/******/ // define getter function for harmony exports
/******/ _ _webpack _require _ _ . d = function ( exports , name , getter ) {
/******/ if ( ! _ _webpack _require _ _ . o ( exports , name ) ) {
/******/ Object . defineProperty ( exports , name , { enumerable : true , get : getter } ) ;
/******/ }
/******/ } ;
/******/
/******/ // define __esModule on exports
/******/ _ _webpack _require _ _ . r = function ( exports ) {
/******/ if ( typeof Symbol !== 'undefined' && Symbol . toStringTag ) {
/******/ Object . defineProperty ( exports , Symbol . toStringTag , { value : 'Module' } ) ;
/******/ }
/******/ Object . defineProperty ( exports , '__esModule' , { value : true } ) ;
/******/ } ;
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ _ _webpack _require _ _ . t = function ( value , mode ) {
/******/ if ( mode & 1 ) value = _ _webpack _require _ _ ( value ) ;
/******/ if ( mode & 8 ) return value ;
/******/ if ( ( mode & 4 ) && typeof value === 'object' && value && value . _ _esModule ) return value ;
/******/ var ns = Object . create ( null ) ;
/******/ _ _webpack _require _ _ . r ( ns ) ;
/******/ Object . defineProperty ( ns , 'default' , { enumerable : true , value : value } ) ;
/******/ if ( mode & 2 && typeof value != 'string' ) for ( var key in value ) _ _webpack _require _ _ . d ( ns , key , function ( key ) { return value [ key ] ; } . bind ( null , key ) ) ;
/******/ return ns ;
/******/ } ;
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ _ _webpack _require _ _ . n = function ( module ) {
/******/ var getter = module && module . _ _esModule ?
/******/ function getDefault ( ) { return module [ 'default' ] ; } :
/******/ function getModuleExports ( ) { return module ; } ;
/******/ _ _webpack _require _ _ . d ( getter , 'a' , getter ) ;
/******/ return getter ;
/******/ } ;
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ _ _webpack _require _ _ . o = function ( object , property ) { return Object . prototype . hasOwnProperty . call ( object , property ) ; } ;
/******/
/******/ // __webpack_public_path__
/******/ _ _webpack _require _ _ . p = "" ;
/******/
/******/
/******/ // Load entry module and return exports
/******/ return _ _webpack _require _ _ ( _ _webpack _require _ _ . s = "./node_modules/@wordpress/keycodes/build-module/index.js" ) ;
/******/ } )
/************************************************************************/
/******/ ( {
/***/ "./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js" :
/ * ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! * \
! * * * . / node _modules / @ babel / runtime / helpers / esm / arrayWithoutHoles . js * * * !
\ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/*! exports provided: default */
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
_ _webpack _require _ _ . r ( _ _webpack _exports _ _ ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "default" , function ( ) { return _arrayWithoutHoles ; } ) ;
function _arrayWithoutHoles ( arr ) {
if ( Array . isArray ( arr ) ) {
for ( var i = 0 , arr2 = new Array ( arr . length ) ; i < arr . length ; i ++ ) {
arr2 [ i ] = arr [ i ] ;
}
return arr2 ;
}
}
/***/ } ) ,
/***/ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js" :
/ * ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! * \
! * * * . / node _modules / @ babel / runtime / helpers / esm / defineProperty . js * * * !
\ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/*! exports provided: default */
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
_ _webpack _require _ _ . r ( _ _webpack _exports _ _ ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "default" , function ( ) { return _defineProperty ; } ) ;
function _defineProperty ( obj , key , value ) {
if ( key in obj ) {
Object . defineProperty ( obj , key , {
value : value ,
enumerable : true ,
configurable : true ,
writable : true
} ) ;
} else {
obj [ key ] = value ;
}
return obj ;
}
/***/ } ) ,
/***/ "./node_modules/@babel/runtime/helpers/esm/iterableToArray.js" :
/ * ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! * \
! * * * . / node _modules / @ babel / runtime / helpers / esm / iterableToArray . js * * * !
\ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/*! exports provided: default */
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
_ _webpack _require _ _ . r ( _ _webpack _exports _ _ ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "default" , function ( ) { return _iterableToArray ; } ) ;
function _iterableToArray ( iter ) {
if ( Symbol . iterator in Object ( iter ) || Object . prototype . toString . call ( iter ) === "[object Arguments]" ) return Array . from ( iter ) ;
}
/***/ } ) ,
/***/ "./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js" :
/ * ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! * \
! * * * . / node _modules / @ babel / runtime / helpers / esm / nonIterableSpread . js * * * !
\ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/*! exports provided: default */
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
_ _webpack _require _ _ . r ( _ _webpack _exports _ _ ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "default" , function ( ) { return _nonIterableSpread ; } ) ;
function _nonIterableSpread ( ) {
throw new TypeError ( "Invalid attempt to spread non-iterable instance" ) ;
}
/***/ } ) ,
/***/ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js" :
/ * ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! * \
! * * * . / node _modules / @ babel / runtime / helpers / esm / toConsumableArray . js * * * !
\ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/*! exports provided: default */
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
_ _webpack _require _ _ . r ( _ _webpack _exports _ _ ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "default" , function ( ) { return _toConsumableArray ; } ) ;
/* harmony import */ var _arrayWithoutHoles _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( /*! ./arrayWithoutHoles */ "./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js" ) ;
/* harmony import */ var _iterableToArray _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( /*! ./iterableToArray */ "./node_modules/@babel/runtime/helpers/esm/iterableToArray.js" ) ;
/* harmony import */ var _nonIterableSpread _ _WEBPACK _IMPORTED _MODULE _2 _ _ = _ _webpack _require _ _ ( /*! ./nonIterableSpread */ "./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js" ) ;
function _toConsumableArray ( arr ) {
return Object ( _arrayWithoutHoles _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "default" ] ) ( arr ) || Object ( _iterableToArray _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "default" ] ) ( arr ) || Object ( _nonIterableSpread _ _WEBPACK _IMPORTED _MODULE _2 _ _ [ "default" ] ) ( ) ;
}
/***/ } ) ,
/***/ "./node_modules/@wordpress/keycodes/build-module/index.js" :
/ * ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! * \
! * * * . / node _modules / @ wordpress / keycodes / build - module / index . js * * * !
\ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
Block Editor: Update `@wordpress` dependencies to match Gutenberg 4.5.1.
- Update the annotations, api-fetch, block-library, blocks, components, compose, core-data, data, date, dom, edit-post, editor, element, format-library, html-entities, i18n, jest-console, jest-preset-default, keycodes, list-reusable-blocks, notices, nux, plugins, rich-text, scripts, token-lists, url, viewport packages.
- Upgrades React from 16.5.2 to 16.6.3.
- Adds a missing `wp-date` dependency to the editor script.
- Updates changed dependencies in `script-loader.php`.
- Fixes undefined notices in some blocks.
- Removes incorrect `gutenberg` textdomain.
Merges [43891], [43903], and [43919] to trunk.
Props atimmer, aduth, youknowriad, danielbachhuber.
See #45145.
Built from https://develop.svn.wordpress.org/trunk@44262
git-svn-id: http://core.svn.wordpress.org/trunk@44092 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-12-17 10:37:00 -05:00
/*! exports provided: BACKSPACE, TAB, ENTER, ESCAPE, SPACE, LEFT, UP, RIGHT, DOWN, DELETE, F10, ALT, CTRL, COMMAND, SHIFT, modifiers, rawShortcut, displayShortcutList, displayShortcut, shortcutAriaLabel, isKeyboardEvent */
2018-12-13 23:41:57 -05:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
_ _webpack _require _ _ . r ( _ _webpack _exports _ _ ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "BACKSPACE" , function ( ) { return BACKSPACE ; } ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "TAB" , function ( ) { return TAB ; } ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "ENTER" , function ( ) { return ENTER ; } ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "ESCAPE" , function ( ) { return ESCAPE ; } ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "SPACE" , function ( ) { return SPACE ; } ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "LEFT" , function ( ) { return LEFT ; } ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "UP" , function ( ) { return UP ; } ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "RIGHT" , function ( ) { return RIGHT ; } ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "DOWN" , function ( ) { return DOWN ; } ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "DELETE" , function ( ) { return DELETE ; } ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "F10" , function ( ) { return F10 ; } ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "ALT" , function ( ) { return ALT ; } ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "CTRL" , function ( ) { return CTRL ; } ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "COMMAND" , function ( ) { return COMMAND ; } ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "SHIFT" , function ( ) { return SHIFT ; } ) ;
Block Editor: Update `@wordpress` dependencies to match Gutenberg 4.5.1.
- Update the annotations, api-fetch, block-library, blocks, components, compose, core-data, data, date, dom, edit-post, editor, element, format-library, html-entities, i18n, jest-console, jest-preset-default, keycodes, list-reusable-blocks, notices, nux, plugins, rich-text, scripts, token-lists, url, viewport packages.
- Upgrades React from 16.5.2 to 16.6.3.
- Adds a missing `wp-date` dependency to the editor script.
- Updates changed dependencies in `script-loader.php`.
- Fixes undefined notices in some blocks.
- Removes incorrect `gutenberg` textdomain.
Merges [43891], [43903], and [43919] to trunk.
Props atimmer, aduth, youknowriad, danielbachhuber.
See #45145.
Built from https://develop.svn.wordpress.org/trunk@44262
git-svn-id: http://core.svn.wordpress.org/trunk@44092 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-12-17 10:37:00 -05:00
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "modifiers" , function ( ) { return modifiers ; } ) ;
2018-12-13 23:41:57 -05:00
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "rawShortcut" , function ( ) { return rawShortcut ; } ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "displayShortcutList" , function ( ) { return displayShortcutList ; } ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "displayShortcut" , function ( ) { return displayShortcut ; } ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "shortcutAriaLabel" , function ( ) { return shortcutAriaLabel ; } ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "isKeyboardEvent" , function ( ) { return isKeyboardEvent ; } ) ;
/* harmony import */ var _babel _runtime _helpers _esm _defineProperty _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( /*! @babel/runtime/helpers/esm/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js" ) ;
/* harmony import */ var _babel _runtime _helpers _esm _toConsumableArray _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( /*! @babel/runtime/helpers/esm/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js" ) ;
/* harmony import */ var lodash _ _WEBPACK _IMPORTED _MODULE _2 _ _ = _ _webpack _require _ _ ( /*! lodash */ "lodash" ) ;
/* harmony import */ var lodash _ _WEBPACK _IMPORTED _MODULE _2 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( lodash _ _WEBPACK _IMPORTED _MODULE _2 _ _ ) ;
/* harmony import */ var _wordpress _i18n _ _WEBPACK _IMPORTED _MODULE _3 _ _ = _ _webpack _require _ _ ( /*! @wordpress/i18n */ "@wordpress/i18n" ) ;
/* harmony import */ var _wordpress _i18n _ _WEBPACK _IMPORTED _MODULE _3 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( _wordpress _i18n _ _WEBPACK _IMPORTED _MODULE _3 _ _ ) ;
/* harmony import */ var _platform _ _WEBPACK _IMPORTED _MODULE _4 _ _ = _ _webpack _require _ _ ( /*! ./platform */ "./node_modules/@wordpress/keycodes/build-module/platform.js" ) ;
/ * *
* Note : The order of the modifier keys in many of the [ foo ] Shortcut ( )
* functions in this file are intentional and should not be changed . They ' re
* designed to fit with the standard menu keyboard shortcuts shown in the
* user ' s platform .
*
* For example , on MacOS menu shortcuts will place Shift before Command , but
* on Windows Control will usually come first . So don ' t provide your own
* shortcut combos directly to keyboardShortcut ( ) .
* /
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
var BACKSPACE = 8 ;
var TAB = 9 ;
var ENTER = 13 ;
var ESCAPE = 27 ;
var SPACE = 32 ;
var LEFT = 37 ;
var UP = 38 ;
var RIGHT = 39 ;
var DOWN = 40 ;
var DELETE = 46 ;
var F10 = 121 ;
var ALT = 'alt' ;
var CTRL = 'ctrl' ; // Understood in both Mousetrap and TinyMCE.
var COMMAND = 'meta' ;
var SHIFT = 'shift' ;
var modifiers = {
primary : function primary ( _isApple ) {
return _isApple ( ) ? [ COMMAND ] : [ CTRL ] ;
} ,
primaryShift : function primaryShift ( _isApple ) {
return _isApple ( ) ? [ SHIFT , COMMAND ] : [ CTRL , SHIFT ] ;
} ,
primaryAlt : function primaryAlt ( _isApple ) {
return _isApple ( ) ? [ ALT , COMMAND ] : [ CTRL , ALT ] ;
} ,
secondary : function secondary ( _isApple ) {
return _isApple ( ) ? [ SHIFT , ALT , COMMAND ] : [ CTRL , SHIFT , ALT ] ;
} ,
access : function access ( _isApple ) {
return _isApple ( ) ? [ CTRL , ALT ] : [ SHIFT , ALT ] ;
} ,
ctrl : function ctrl ( ) {
return [ CTRL ] ;
} ,
2018-12-15 06:00:40 -05:00
alt : function alt ( ) {
return [ ALT ] ;
} ,
2018-12-13 23:41:57 -05:00
ctrlShift : function ctrlShift ( ) {
return [ CTRL , SHIFT ] ;
} ,
shift : function shift ( ) {
return [ SHIFT ] ;
} ,
shiftAlt : function shiftAlt ( ) {
return [ SHIFT , ALT ] ;
}
} ;
/ * *
* An object that contains functions to get raw shortcuts .
* E . g . rawShortcut . primary ( 'm' ) will return 'meta+m' on Mac .
* These are intended for user with the KeyboardShortcuts component or TinyMCE .
*
* @ type { Object } Keyed map of functions to raw shortcuts .
* /
var rawShortcut = Object ( lodash _ _WEBPACK _IMPORTED _MODULE _2 _ _ [ "mapValues" ] ) ( modifiers , function ( modifier ) {
return function ( character ) {
var _isApple = arguments . length > 1 && arguments [ 1 ] !== undefined ? arguments [ 1 ] : _platform _ _WEBPACK _IMPORTED _MODULE _4 _ _ [ "isAppleOS" ] ;
return Object ( _babel _runtime _helpers _esm _toConsumableArray _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "default" ] ) ( modifier ( _isApple ) ) . concat ( [ character . toLowerCase ( ) ] ) . join ( '+' ) ;
} ;
} ) ;
/ * *
* Return an array of the parts of a keyboard shortcut chord for display
* E . g displayShortcutList . primary ( 'm' ) will return [ '⌘' , 'M' ] on Mac .
*
* @ type { Object } keyed map of functions to shortcut sequences
* /
var displayShortcutList = Object ( lodash _ _WEBPACK _IMPORTED _MODULE _2 _ _ [ "mapValues" ] ) ( modifiers , function ( modifier ) {
return function ( character ) {
var _replacementKeyMap ;
var _isApple = arguments . length > 1 && arguments [ 1 ] !== undefined ? arguments [ 1 ] : _platform _ _WEBPACK _IMPORTED _MODULE _4 _ _ [ "isAppleOS" ] ;
var isApple = _isApple ( ) ;
var replacementKeyMap = ( _replacementKeyMap = { } , Object ( _babel _runtime _helpers _esm _defineProperty _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "default" ] ) ( _replacementKeyMap , ALT , isApple ? '⌥' : 'Alt' ) , Object ( _babel _runtime _helpers _esm _defineProperty _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "default" ] ) ( _replacementKeyMap , CTRL , isApple ? '^' : 'Ctrl' ) , Object ( _babel _runtime _helpers _esm _defineProperty _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "default" ] ) ( _replacementKeyMap , COMMAND , '⌘' ) , Object ( _babel _runtime _helpers _esm _defineProperty _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "default" ] ) ( _replacementKeyMap , SHIFT , isApple ? '⇧' : 'Shift' ) , _replacementKeyMap ) ;
var modifierKeys = modifier ( _isApple ) . reduce ( function ( accumulator , key ) {
var replacementKey = Object ( lodash _ _WEBPACK _IMPORTED _MODULE _2 _ _ [ "get" ] ) ( replacementKeyMap , key , key ) ; // If on the Mac, adhere to platform convention and don't show plus between keys.
if ( isApple ) {
return Object ( _babel _runtime _helpers _esm _toConsumableArray _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "default" ] ) ( accumulator ) . concat ( [ replacementKey ] ) ;
}
return Object ( _babel _runtime _helpers _esm _toConsumableArray _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "default" ] ) ( accumulator ) . concat ( [ replacementKey , '+' ] ) ;
} , [ ] ) ;
var capitalizedCharacter = Object ( lodash _ _WEBPACK _IMPORTED _MODULE _2 _ _ [ "capitalize" ] ) ( character ) ;
return Object ( _babel _runtime _helpers _esm _toConsumableArray _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "default" ] ) ( modifierKeys ) . concat ( [ capitalizedCharacter ] ) ;
} ;
} ) ;
/ * *
* An object that contains functions to display shortcuts .
* E . g . displayShortcut . primary ( 'm' ) will return '⌘M' on Mac .
*
* @ type { Object } Keyed map of functions to display shortcuts .
* /
var displayShortcut = Object ( lodash _ _WEBPACK _IMPORTED _MODULE _2 _ _ [ "mapValues" ] ) ( displayShortcutList , function ( shortcutList ) {
return function ( character ) {
var _isApple = arguments . length > 1 && arguments [ 1 ] !== undefined ? arguments [ 1 ] : _platform _ _WEBPACK _IMPORTED _MODULE _4 _ _ [ "isAppleOS" ] ;
return shortcutList ( character , _isApple ) . join ( '' ) ;
} ;
} ) ;
/ * *
* An object that contains functions to return an aria label for a keyboard shortcut .
* E . g . shortcutAriaLabel . primary ( '.' ) will return 'Command + Period' on Mac .
* /
var shortcutAriaLabel = Object ( lodash _ _WEBPACK _IMPORTED _MODULE _2 _ _ [ "mapValues" ] ) ( modifiers , function ( modifier ) {
return function ( character ) {
var _replacementKeyMap2 ;
var _isApple = arguments . length > 1 && arguments [ 1 ] !== undefined ? arguments [ 1 ] : _platform _ _WEBPACK _IMPORTED _MODULE _4 _ _ [ "isAppleOS" ] ;
var isApple = _isApple ( ) ;
var replacementKeyMap = ( _replacementKeyMap2 = { } , Object ( _babel _runtime _helpers _esm _defineProperty _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "default" ] ) ( _replacementKeyMap2 , SHIFT , 'Shift' ) , Object ( _babel _runtime _helpers _esm _defineProperty _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "default" ] ) ( _replacementKeyMap2 , COMMAND , isApple ? 'Command' : 'Control' ) , Object ( _babel _runtime _helpers _esm _defineProperty _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "default" ] ) ( _replacementKeyMap2 , CTRL , 'Control' ) , Object ( _babel _runtime _helpers _esm _defineProperty _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "default" ] ) ( _replacementKeyMap2 , ALT , isApple ? 'Option' : 'Alt' ) , Object ( _babel _runtime _helpers _esm _defineProperty _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "default" ] ) ( _replacementKeyMap2 , ',' , Object ( _wordpress _i18n _ _WEBPACK _IMPORTED _MODULE _3 _ _ [ "__" ] ) ( 'Comma' ) ) , Object ( _babel _runtime _helpers _esm _defineProperty _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "default" ] ) ( _replacementKeyMap2 , '.' , Object ( _wordpress _i18n _ _WEBPACK _IMPORTED _MODULE _3 _ _ [ "__" ] ) ( 'Period' ) ) , Object ( _babel _runtime _helpers _esm _defineProperty _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "default" ] ) ( _replacementKeyMap2 , '`' , Object ( _wordpress _i18n _ _WEBPACK _IMPORTED _MODULE _3 _ _ [ "__" ] ) ( 'Backtick' ) ) , _replacementKeyMap2 ) ;
return Object ( _babel _runtime _helpers _esm _toConsumableArray _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ "default" ] ) ( modifier ( _isApple ) ) . concat ( [ character ] ) . map ( function ( key ) {
return Object ( lodash _ _WEBPACK _IMPORTED _MODULE _2 _ _ [ "capitalize" ] ) ( Object ( lodash _ _WEBPACK _IMPORTED _MODULE _2 _ _ [ "get" ] ) ( replacementKeyMap , key , key ) ) ;
} ) . join ( isApple ? ' ' : ' + ' ) ;
} ;
} ) ;
/ * *
* An object that contains functions to check if a keyboard event matches a
* predefined shortcut combination .
* E . g . isKeyboardEvent . primary ( event , 'm' ) will return true if the event
* signals pressing ⌘ M .
*
* @ type { Object } Keyed map of functions to match events .
* /
var isKeyboardEvent = Object ( lodash _ _WEBPACK _IMPORTED _MODULE _2 _ _ [ "mapValues" ] ) ( modifiers , function ( getModifiers ) {
return function ( event , character ) {
var _isApple = arguments . length > 2 && arguments [ 2 ] !== undefined ? arguments [ 2 ] : _platform _ _WEBPACK _IMPORTED _MODULE _4 _ _ [ "isAppleOS" ] ;
var mods = getModifiers ( _isApple ) ;
if ( ! mods . every ( function ( key ) {
return event [ "" . concat ( key , "Key" ) ] ;
} ) ) {
return false ;
}
if ( ! character ) {
return Object ( lodash _ _WEBPACK _IMPORTED _MODULE _2 _ _ [ "includes" ] ) ( mods , event . key . toLowerCase ( ) ) ;
}
return event . key === character ;
} ;
} ) ;
/***/ } ) ,
/***/ "./node_modules/@wordpress/keycodes/build-module/platform.js" :
/ * ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! * \
! * * * . / node _modules / @ wordpress / keycodes / build - module / platform . js * * * !
\ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/*! exports provided: isAppleOS */
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
_ _webpack _require _ _ . r ( _ _webpack _exports _ _ ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "isAppleOS" , function ( ) { return isAppleOS ; } ) ;
/* harmony import */ var lodash _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( /*! lodash */ "lodash" ) ;
/* harmony import */ var lodash _ _WEBPACK _IMPORTED _MODULE _0 _ _ _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( lodash _ _WEBPACK _IMPORTED _MODULE _0 _ _ ) ;
/ * *
* External dependencies
* /
/ * *
* Return true if platform is MacOS .
*
* @ param { Object } _window window object by default ; used for DI testing .
*
* @ return { boolean } True if MacOS ; false otherwise .
* /
function isAppleOS ( ) {
var _window = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : window ;
var platform = _window . navigator . platform ;
return platform . indexOf ( 'Mac' ) !== - 1 || Object ( lodash _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ "includes" ] ) ( [ 'iPad' , 'iPhone' ] , platform ) ;
}
/***/ } ) ,
/***/ "@wordpress/i18n" :
/ * ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! * \
! * * * external { "this" : [ "wp" , "i18n" ] } * * * !
\ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/*! no static exports found */
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = this [ "wp" ] [ "i18n" ] ; } ( ) ) ;
/***/ } ) ,
/***/ "lodash" :
/ * ! * * * * * * * * * * * * * * * * * * * * * * * * * ! * \
! * * * external "lodash" * * * !
\ * * * * * * * * * * * * * * * * * * * * * * * * * /
/*! no static exports found */
/***/ ( function ( module , exports ) {
( function ( ) { module . exports = this [ "lodash" ] ; } ( ) ) ;
/***/ } )
/******/ } ) ;
//# sourceMappingURL=keycodes.js.map