2018-10-24 07:48:53 -04:00
this [ "wp" ] = this [ "wp" ] || { } ; this [ "wp" ] [ "editPost" ] =
/******/ ( 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
2018-11-21 22:12:49 -05:00
/******/ return _ _webpack _require _ _ ( _ _webpack _require _ _ . s = 304 ) ;
2018-10-24 07:48:53 -04:00
/******/ } )
/************************************************************************/
/******/ ( {
2018-11-21 22:12:49 -05:00
/***/ 0 :
/***/ ( function ( module , exports ) {
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
( function ( ) { module . exports = this [ "wp" ] [ "element" ] ; } ( ) ) ;
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 1 :
/***/ ( function ( module , exports ) {
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
( function ( ) { module . exports = this [ "wp" ] [ "i18n" ] ; } ( ) ) ;
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 10 :
2018-10-24 07:48:53 -04:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
2018-11-21 22:12:49 -05:00
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _classCallCheck ; } ) ;
function _classCallCheck ( instance , Constructor ) {
if ( ! ( instance instanceof Constructor ) ) {
throw new TypeError ( "Cannot call a class as a function" ) ;
}
}
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 11 :
/***/ ( function ( module , exports ) {
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
( function ( ) { module . exports = this [ "wp" ] [ "blocks" ] ; } ( ) ) ;
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 12 :
2018-10-24 07:48:53 -04:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
2018-11-21 22:12:49 -05:00
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _possibleConstructorReturn ; } ) ;
2018-11-30 04:59:52 -05:00
/* harmony import */ var _helpers _esm _typeof _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( 28 ) ;
2018-11-21 22:12:49 -05:00
/* harmony import */ var _assertThisInitialized _ _WEBPACK _IMPORTED _MODULE _1 _ _ = _ _webpack _require _ _ ( 3 ) ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
function _possibleConstructorReturn ( self , call ) {
if ( call && ( Object ( _helpers _esm _typeof _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ /* default */ "a" ] ) ( call ) === "object" || typeof call === "function" ) ) {
return call ;
}
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
return Object ( _assertThisInitialized _ _WEBPACK _IMPORTED _MODULE _1 _ _ [ /* default */ "a" ] ) ( self ) ;
}
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 121 :
/***/ ( function ( module , exports ) {
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
( function ( ) { module . exports = this [ "wp" ] [ "notices" ] ; } ( ) ) ;
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 13 :
2018-10-24 07:48:53 -04:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
2018-11-21 22:12:49 -05:00
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _getPrototypeOf ; } ) ;
function _getPrototypeOf ( o ) {
_getPrototypeOf = Object . setPrototypeOf ? Object . getPrototypeOf : function _getPrototypeOf ( o ) {
return o . _ _proto _ _ || Object . getPrototypeOf ( o ) ;
} ;
return _getPrototypeOf ( o ) ;
}
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 14 :
2018-10-24 07:48:53 -04:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
2018-11-21 22:12:49 -05:00
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js
function _setPrototypeOf ( o , p ) {
_setPrototypeOf = Object . setPrototypeOf || function _setPrototypeOf ( o , p ) {
o . _ _proto _ _ = p ;
return o ;
} ;
return _setPrototypeOf ( o , p ) ;
}
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/inherits.js
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _inherits ; } ) ;
function _inherits ( subClass , superClass ) {
if ( typeof superClass !== "function" && superClass !== null ) {
throw new TypeError ( "Super expression must either be null or a function" ) ;
}
subClass . prototype = Object . create ( superClass && superClass . prototype , {
constructor : {
value : subClass ,
writable : true ,
configurable : true
}
} ) ;
if ( superClass ) _setPrototypeOf ( subClass , superClass ) ;
}
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 15 :
2018-10-24 07:48:53 -04:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
2018-11-21 22:12:49 -05:00
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , 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 ;
}
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 16 :
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
var _ _WEBPACK _AMD _DEFINE _ARRAY _ _ , _ _WEBPACK _AMD _DEFINE _RESULT _ _ ; / * !
Copyright ( c ) 2017 Jed Watson .
Licensed under the MIT License ( MIT ) , see
http : //jedwatson.github.io/classnames
* /
/* global define */
( function ( ) {
'use strict' ;
var hasOwn = { } . hasOwnProperty ;
function classNames ( ) {
var classes = [ ] ;
for ( var i = 0 ; i < arguments . length ; i ++ ) {
var arg = arguments [ i ] ;
if ( ! arg ) continue ;
var argType = typeof arg ;
if ( argType === 'string' || argType === 'number' ) {
classes . push ( arg ) ;
} else if ( Array . isArray ( arg ) && arg . length ) {
var inner = classNames . apply ( null , arg ) ;
if ( inner ) {
classes . push ( inner ) ;
}
} else if ( argType === 'object' ) {
for ( var key in arg ) {
if ( hasOwn . call ( arg , key ) && arg [ key ] ) {
classes . push ( key ) ;
}
}
}
}
return classes . join ( ' ' ) ;
}
if ( true && module . exports ) {
classNames . default = classNames ;
module . exports = classNames ;
} else if ( true ) {
// register as 'classnames', consistent with npm package name
! ( _ _WEBPACK _AMD _DEFINE _ARRAY _ _ = [ ] , _ _WEBPACK _AMD _DEFINE _RESULT _ _ = ( function ( ) {
return classNames ;
} ) . apply ( exports , _ _WEBPACK _AMD _DEFINE _ARRAY _ _ ) ,
_ _WEBPACK _AMD _DEFINE _RESULT _ _ !== undefined && ( module . exports = _ _WEBPACK _AMD _DEFINE _RESULT _ _ ) ) ;
} else { }
} ( ) ) ;
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 17 :
/***/ ( function ( module , exports ) {
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
( function ( ) { module . exports = this [ "wp" ] [ "keycodes" ] ; } ( ) ) ;
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 18 :
2018-10-24 07:48:53 -04:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
2018-11-21 22:12:49 -05:00
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _extends ; } ) ;
function _extends ( ) {
_extends = Object . assign || function ( target ) {
for ( var i = 1 ; i < arguments . length ; i ++ ) {
var source = arguments [ i ] ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
for ( var key in source ) {
if ( Object . prototype . hasOwnProperty . call ( source , key ) ) {
target [ key ] = source [ key ] ;
}
}
}
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
return target ;
} ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
return _extends . apply ( this , arguments ) ;
}
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 189 :
/***/ ( function ( module , exports ) {
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
( function ( ) { module . exports = this [ "wp" ] [ "blockLibrary" ] ; } ( ) ) ;
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 19 :
2018-10-24 07:48:53 -04:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
2018-11-21 22:12:49 -05:00
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js
function _arrayWithoutHoles ( arr ) {
if ( Array . isArray ( arr ) ) {
for ( var i = 0 , arr2 = new Array ( arr . length ) ; i < arr . length ; i ++ ) {
arr2 [ i ] = arr [ i ] ;
}
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
return arr2 ;
}
}
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArray.js
var iterableToArray = _ _webpack _require _ _ ( 32 ) ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js
function _nonIterableSpread ( ) {
throw new TypeError ( "Invalid attempt to spread non-iterable instance" ) ;
}
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _toConsumableArray ; } ) ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
function _toConsumableArray ( arr ) {
return _arrayWithoutHoles ( arr ) || Object ( iterableToArray [ "a" /* default */ ] ) ( arr ) || _nonIterableSpread ( ) ;
}
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 2 :
/***/ ( function ( module , exports ) {
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
( function ( ) { module . exports = this [ "lodash" ] ; } ( ) ) ;
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 21 :
2018-10-24 07:48:53 -04:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
2018-11-21 22:12:49 -05:00
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js
function _objectWithoutPropertiesLoose ( source , excluded ) {
if ( source == null ) return { } ;
var target = { } ;
var sourceKeys = Object . keys ( source ) ;
var key , i ;
for ( i = 0 ; i < sourceKeys . length ; i ++ ) {
key = sourceKeys [ i ] ;
if ( excluded . indexOf ( key ) >= 0 ) continue ;
target [ key ] = source [ key ] ;
}
return target ;
}
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _objectWithoutProperties ; } ) ;
function _objectWithoutProperties ( source , excluded ) {
if ( source == null ) return { } ;
var target = _objectWithoutPropertiesLoose ( source , excluded ) ;
var key , i ;
if ( Object . getOwnPropertySymbols ) {
var sourceSymbolKeys = Object . getOwnPropertySymbols ( source ) ;
for ( i = 0 ; i < sourceSymbolKeys . length ; i ++ ) {
key = sourceSymbolKeys [ i ] ;
if ( excluded . indexOf ( key ) >= 0 ) continue ;
if ( ! Object . prototype . propertyIsEnumerable . call ( source , key ) ) continue ;
target [ key ] = source [ key ] ;
}
}
return target ;
}
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 23 :
/***/ ( function ( module , exports ) {
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
( function ( ) { module . exports = this [ "wp" ] [ "hooks" ] ; } ( ) ) ;
2018-10-24 07:48:53 -04:00
Block Editor: Update @WordPress dependencies to match Gutenberg 4.5.1.
Updates packages: annotations,
api-fetch,
block-library,
blocks,
components,
core-data,
data,
dom, edit-post,
editor,
format-library,
jest-console,
jest-preset-default,
keycodes,
html-entities,
list-reusable-blocks,
notices,
nux,
rich-text,
scripts,
token-list, url,
viewport
Fixes undefined notices in some blocks. Removes incorrect `'gutenberg'` textdomain too.
See #45145
Built from https://develop.svn.wordpress.org/branches/5.0@43919
git-svn-id: http://core.svn.wordpress.org/branches/5.0@43751 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-11-21 10:09:57 -05:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 24 :
/***/ ( function ( module , exports ) {
Block Editor: Update @WordPress dependencies to match Gutenberg 4.5.1.
Updates packages: annotations,
api-fetch,
block-library,
blocks,
components,
core-data,
data,
dom, edit-post,
editor,
format-library,
jest-console,
jest-preset-default,
keycodes,
html-entities,
list-reusable-blocks,
notices,
nux,
rich-text,
scripts,
token-list, url,
viewport
Fixes undefined notices in some blocks. Removes incorrect `'gutenberg'` textdomain too.
See #45145
Built from https://develop.svn.wordpress.org/branches/5.0@43919
git-svn-id: http://core.svn.wordpress.org/branches/5.0@43751 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-11-21 10:09:57 -05:00
2018-11-21 22:12:49 -05:00
( function ( ) { module . exports = this [ "wp" ] [ "url" ] ; } ( ) ) ;
Block Editor: Update @WordPress dependencies to match Gutenberg 4.5.1.
Updates packages: annotations,
api-fetch,
block-library,
blocks,
components,
core-data,
data,
dom, edit-post,
editor,
format-library,
jest-console,
jest-preset-default,
keycodes,
html-entities,
list-reusable-blocks,
notices,
nux,
rich-text,
scripts,
token-list, url,
viewport
Fixes undefined notices in some blocks. Removes incorrect `'gutenberg'` textdomain too.
See #45145
Built from https://develop.svn.wordpress.org/branches/5.0@43919
git-svn-id: http://core.svn.wordpress.org/branches/5.0@43751 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-11-21 10:09:57 -05:00
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 25 :
2018-10-29 04:28:32 -04:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
2018-10-24 07:48:53 -04:00
2018-10-29 04:28:32 -04:00
"use strict" ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js
var arrayWithHoles = _ _webpack _require _ _ ( 35 ) ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js
function _iterableToArrayLimit ( arr , i ) {
var _arr = [ ] ;
var _n = true ;
var _d = false ;
var _e = undefined ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
try {
for ( var _i = arr [ Symbol . iterator ] ( ) , _s ; ! ( _n = ( _s = _i . next ( ) ) . done ) ; _n = true ) {
_arr . push ( _s . value ) ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
if ( i && _arr . length === i ) break ;
}
} catch ( err ) {
_d = true ;
_e = err ;
} finally {
try {
if ( ! _n && _i [ "return" ] != null ) _i [ "return" ] ( ) ;
} finally {
if ( _d ) throw _e ;
}
}
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
return _arr ;
}
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js
var nonIterableRest = _ _webpack _require _ _ ( 36 ) ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _slicedToArray ; } ) ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
function _slicedToArray ( arr , i ) {
return Object ( arrayWithHoles [ "a" /* default */ ] ) ( arr ) || _iterableToArrayLimit ( arr , i ) || Object ( nonIterableRest [ "a" /* default */ ] ) ( ) ;
}
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-30 04:59:52 -05:00
/***/ 28 :
2018-10-24 07:48:53 -04:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
2018-11-21 22:12:49 -05:00
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _typeof ; } ) ;
function _typeof2 ( obj ) { if ( typeof Symbol === "function" && typeof Symbol . iterator === "symbol" ) { _typeof2 = function _typeof2 ( obj ) { return typeof obj ; } ; } else { _typeof2 = function _typeof2 ( obj ) { return obj && typeof Symbol === "function" && obj . constructor === Symbol && obj !== Symbol . prototype ? "symbol" : typeof obj ; } ; } return _typeof2 ( obj ) ; }
function _typeof ( obj ) {
if ( typeof Symbol === "function" && _typeof2 ( Symbol . iterator ) === "symbol" ) {
_typeof = function _typeof ( obj ) {
return _typeof2 ( obj ) ;
} ;
} else {
_typeof = function _typeof ( obj ) {
return obj && typeof Symbol === "function" && obj . constructor === Symbol && obj !== Symbol . prototype ? "symbol" : _typeof2 ( obj ) ;
} ;
}
return _typeof ( obj ) ;
}
2018-10-24 07:48:53 -04:00
2018-10-29 04:28:32 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 3 :
2018-10-29 04:28:32 -04:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
2018-11-21 22:12:49 -05:00
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _assertThisInitialized ; } ) ;
function _assertThisInitialized ( self ) {
if ( self === void 0 ) {
throw new ReferenceError ( "this hasn't been initialised - super() hasn't been called" ) ;
}
return self ;
}
2018-10-24 07:48:53 -04:00
2018-10-29 04:28:32 -04:00
/***/ } ) ,
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/***/ 30 :
/***/ ( function ( module , exports ) {
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
( function ( ) { module . exports = this [ "wp" ] [ "apiFetch" ] ; } ( ) ) ;
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 304 :
2018-10-24 07:48:53 -04:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
2018-11-21 22:12:49 -05:00
_ _webpack _require _ _ . r ( _ _webpack _exports _ _ ) ;
var actions _namespaceObject = { } ;
_ _webpack _require _ _ . r ( actions _namespaceObject ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "openGeneralSidebar" , function ( ) { return actions _openGeneralSidebar ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "closeGeneralSidebar" , function ( ) { return actions _closeGeneralSidebar ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "openModal" , function ( ) { return actions _openModal ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "closeModal" , function ( ) { return actions _closeModal ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "openPublishSidebar" , function ( ) { return openPublishSidebar ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "closePublishSidebar" , function ( ) { return actions _closePublishSidebar ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "togglePublishSidebar" , function ( ) { return actions _togglePublishSidebar ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "toggleEditorPanelEnabled" , function ( ) { return toggleEditorPanelEnabled ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "toggleEditorPanelOpened" , function ( ) { return actions _toggleEditorPanelOpened ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "removeEditorPanel" , function ( ) { return removeEditorPanel ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "toggleFeature" , function ( ) { return toggleFeature ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "switchEditorMode" , function ( ) { return switchEditorMode ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "togglePinnedPluginItem" , function ( ) { return togglePinnedPluginItem ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "setAvailableMetaBoxesPerLocation" , function ( ) { return setAvailableMetaBoxesPerLocation ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "requestMetaBoxUpdates" , function ( ) { return requestMetaBoxUpdates ; } ) ;
_ _webpack _require _ _ . d ( actions _namespaceObject , "metaBoxUpdatesSuccess" , function ( ) { return metaBoxUpdatesSuccess ; } ) ;
var selectors _namespaceObject = { } ;
_ _webpack _require _ _ . r ( selectors _namespaceObject ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "getEditorMode" , function ( ) { return getEditorMode ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "isEditorSidebarOpened" , function ( ) { return selectors _isEditorSidebarOpened ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "isPluginSidebarOpened" , function ( ) { return isPluginSidebarOpened ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "getActiveGeneralSidebarName" , function ( ) { return getActiveGeneralSidebarName ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "getPreferences" , function ( ) { return getPreferences ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "getPreference" , function ( ) { return getPreference ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "isPublishSidebarOpened" , function ( ) { return selectors _isPublishSidebarOpened ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "isEditorPanelRemoved" , function ( ) { return isEditorPanelRemoved ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "isEditorPanelEnabled" , function ( ) { return isEditorPanelEnabled ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "isEditorPanelOpened" , function ( ) { return selectors _isEditorPanelOpened ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "isModalActive" , function ( ) { return selectors _isModalActive ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "isFeatureActive" , function ( ) { return isFeatureActive ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "isPluginItemPinned" , function ( ) { return isPluginItemPinned ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "getActiveMetaBoxLocations" , function ( ) { return getActiveMetaBoxLocations ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "isMetaBoxLocationVisible" , function ( ) { return isMetaBoxLocationVisible ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "isMetaBoxLocationActive" , function ( ) { return isMetaBoxLocationActive ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "getMetaBoxesPerLocation" , function ( ) { return getMetaBoxesPerLocation ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "getAllMetaBoxes" , function ( ) { return getAllMetaBoxes ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "hasMetaBoxes" , function ( ) { return hasMetaBoxes ; } ) ;
_ _webpack _require _ _ . d ( selectors _namespaceObject , "isSavingMetaBoxes" , function ( ) { return selectors _isSavingMetaBoxes ; } ) ;
// EXTERNAL MODULE: external {"this":["wp","element"]}
var external _this _wp _element _ = _ _webpack _require _ _ ( 0 ) ;
// EXTERNAL MODULE: external {"this":["wp","coreData"]}
var external _this _wp _coreData _ = _ _webpack _require _ _ ( 79 ) ;
// EXTERNAL MODULE: external {"this":["wp","editor"]}
var external _this _wp _editor _ = _ _webpack _require _ _ ( 6 ) ;
// EXTERNAL MODULE: external {"this":["wp","nux"]}
var external _this _wp _nux _ = _ _webpack _require _ _ ( 52 ) ;
// EXTERNAL MODULE: external {"this":["wp","viewport"]}
var external _this _wp _viewport _ = _ _webpack _require _ _ ( 37 ) ;
// EXTERNAL MODULE: external {"this":["wp","notices"]}
var external _this _wp _notices _ = _ _webpack _require _ _ ( 121 ) ;
// EXTERNAL MODULE: external {"this":["wp","blockLibrary"]}
var external _this _wp _blockLibrary _ = _ _webpack _require _ _ ( 189 ) ;
// EXTERNAL MODULE: external {"this":["wp","data"]}
var external _this _wp _data _ = _ _webpack _require _ _ ( 5 ) ;
// EXTERNAL MODULE: external {"this":["wp","hooks"]}
var external _this _wp _hooks _ = _ _webpack _require _ _ ( 23 ) ;
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js
var classCallCheck = _ _webpack _require _ _ ( 10 ) ;
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/createClass.js
var createClass = _ _webpack _require _ _ ( 9 ) ;
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js
var possibleConstructorReturn = _ _webpack _require _ _ ( 12 ) ;
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js
var getPrototypeOf = _ _webpack _require _ _ ( 13 ) ;
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/inherits.js + 1 modules
var inherits = _ _webpack _require _ _ ( 14 ) ;
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js
var assertThisInitialized = _ _webpack _require _ _ ( 3 ) ;
// EXTERNAL MODULE: external "lodash"
var external _lodash _ = _ _webpack _require _ _ ( 2 ) ;
// EXTERNAL MODULE: external {"this":["wp","i18n"]}
var external _this _wp _i18n _ = _ _webpack _require _ _ ( 1 ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/hooks/components/media-upload/index.js
/ * *
* External Dependencies
* /
/ * *
* WordPress dependencies
* /
// Getter for the sake of unit tests.
var getGalleryDetailsMediaFrame = function getGalleryDetailsMediaFrame ( ) {
/ * *
* Custom gallery details frame .
*
* @ link https : //github.com/xwp/wp-core-media-widgets/blob/905edbccfc2a623b73a93dac803c5335519d7837/wp-admin/js/widgets/media-gallery-widget.js
* @ class GalleryDetailsMediaFrame
* @ constructor
* /
return wp . media . view . MediaFrame . Post . extend ( {
/ * *
* Create the default states .
*
* @ return { void }
* /
createStates : function createStates ( ) {
this . states . add ( [ new wp . media . controller . Library ( {
id : 'gallery' ,
title : wp . media . view . l10n . createGalleryTitle ,
priority : 40 ,
toolbar : 'main-gallery' ,
filterable : 'uploaded' ,
multiple : 'add' ,
editable : false ,
library : wp . media . query ( _ . defaults ( {
type : 'image'
} , this . options . library ) )
} ) , new wp . media . controller . GalleryEdit ( {
library : this . options . selection ,
editing : this . options . editing ,
menu : 'gallery' ,
displaySettings : false ,
multiple : true
} ) , new wp . media . controller . GalleryAdd ( ) ] ) ;
}
} ) ;
} ; // the media library image object contains numerous attributes
// we only need this set to display the image in the library
var media _upload _slimImageObject = function slimImageObject ( img ) {
var attrSet = [ 'sizes' , 'mime' , 'type' , 'subtype' , 'id' , 'url' , 'alt' , 'link' , 'caption' ] ;
return Object ( external _lodash _ [ "pick" ] ) ( img , attrSet ) ;
} ;
var getAttachmentsCollection = function getAttachmentsCollection ( ids ) {
return wp . media . query ( {
order : 'ASC' ,
orderby : 'post__in' ,
post _ _in : ids ,
posts _per _page : - 1 ,
query : true ,
type : 'image'
} ) ;
} ;
var media _upload _MediaUpload =
/*#__PURE__*/
function ( _Component ) {
Object ( inherits [ "a" /* default */ ] ) ( MediaUpload , _Component ) ;
function MediaUpload ( _ref ) {
var _this ;
var allowedTypes = _ref . allowedTypes ,
_ref$multiple = _ref . multiple ,
multiple = _ref$multiple === void 0 ? false : _ref$multiple ,
_ref$gallery = _ref . gallery ,
gallery = _ref$gallery === void 0 ? false : _ref$gallery ,
_ref$title = _ref . title ,
title = _ref$title === void 0 ? Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Select or Upload Media' ) : _ref$title ,
modalClass = _ref . modalClass ,
value = _ref . value ;
Object ( classCallCheck [ "a" /* default */ ] ) ( this , MediaUpload ) ;
_this = Object ( possibleConstructorReturn [ "a" /* default */ ] ) ( this , Object ( getPrototypeOf [ "a" /* default */ ] ) ( MediaUpload ) . apply ( this , arguments ) ) ;
_this . openModal = _this . openModal . bind ( Object ( assertThisInitialized [ "a" /* default */ ] ) ( Object ( assertThisInitialized [ "a" /* default */ ] ) ( _this ) ) ) ;
_this . onOpen = _this . onOpen . bind ( Object ( assertThisInitialized [ "a" /* default */ ] ) ( Object ( assertThisInitialized [ "a" /* default */ ] ) ( _this ) ) ) ;
_this . onSelect = _this . onSelect . bind ( Object ( assertThisInitialized [ "a" /* default */ ] ) ( Object ( assertThisInitialized [ "a" /* default */ ] ) ( _this ) ) ) ;
_this . onUpdate = _this . onUpdate . bind ( Object ( assertThisInitialized [ "a" /* default */ ] ) ( Object ( assertThisInitialized [ "a" /* default */ ] ) ( _this ) ) ) ;
_this . onClose = _this . onClose . bind ( Object ( assertThisInitialized [ "a" /* default */ ] ) ( Object ( assertThisInitialized [ "a" /* default */ ] ) ( _this ) ) ) ;
if ( gallery ) {
var currentState = value ? 'gallery-edit' : 'gallery' ;
var GalleryDetailsMediaFrame = getGalleryDetailsMediaFrame ( ) ;
var attachments = getAttachmentsCollection ( value ) ;
var selection = new wp . media . model . Selection ( attachments . models , {
props : attachments . props . toJSON ( ) ,
multiple : multiple
} ) ;
_this . frame = new GalleryDetailsMediaFrame ( {
mimeType : allowedTypes ,
state : currentState ,
multiple : multiple ,
selection : selection ,
editing : value ? true : false
} ) ;
wp . media . frame = _this . frame ;
} else {
var frameConfig = {
title : title ,
button : {
text : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Select' )
} ,
multiple : multiple
} ;
if ( ! ! allowedTypes ) {
frameConfig . library = {
type : allowedTypes
} ;
}
_this . frame = wp . media ( frameConfig ) ;
}
if ( modalClass ) {
_this . frame . $el . addClass ( modalClass ) ;
} // When an image is selected in the media frame...
_this . frame . on ( 'select' , _this . onSelect ) ;
_this . frame . on ( 'update' , _this . onUpdate ) ;
_this . frame . on ( 'open' , _this . onOpen ) ;
_this . frame . on ( 'close' , _this . onClose ) ;
return _this ;
}
Object ( createClass [ "a" /* default */ ] ) ( MediaUpload , [ {
key : "componentWillUnmount" ,
value : function componentWillUnmount ( ) {
this . frame . remove ( ) ;
}
} , {
key : "onUpdate" ,
value : function onUpdate ( selections ) {
var _this$props = this . props ,
onSelect = _this$props . onSelect ,
_this$props$multiple = _this$props . multiple ,
multiple = _this$props$multiple === void 0 ? false : _this$props$multiple ;
var state = this . frame . state ( ) ;
var selectedImages = selections || state . get ( 'selection' ) ;
if ( ! selectedImages || ! selectedImages . models . length ) {
return ;
}
if ( multiple ) {
onSelect ( selectedImages . models . map ( function ( model ) {
return media _upload _slimImageObject ( model . toJSON ( ) ) ;
} ) ) ;
} else {
onSelect ( media _upload _slimImageObject ( selectedImages . models [ 0 ] . toJSON ( ) ) ) ;
}
}
} , {
key : "onSelect" ,
value : function onSelect ( ) {
var _this$props2 = this . props ,
onSelect = _this$props2 . onSelect ,
_this$props2$multiple = _this$props2 . multiple ,
multiple = _this$props2$multiple === void 0 ? false : _this$props2$multiple ; // Get media attachment details from the frame state
var attachment = this . frame . state ( ) . get ( 'selection' ) . toJSON ( ) ;
onSelect ( multiple ? attachment : attachment [ 0 ] ) ;
}
} , {
key : "onOpen" ,
value : function onOpen ( ) {
this . updateCollection ( ) ;
if ( ! this . props . value ) {
return ;
}
if ( ! this . props . gallery ) {
var selection = this . frame . state ( ) . get ( 'selection' ) ;
Object ( external _lodash _ [ "castArray" ] ) ( this . props . value ) . map ( function ( id ) {
selection . add ( wp . media . attachment ( id ) ) ;
} ) ;
} // load the images so they are available in the media modal.
getAttachmentsCollection ( Object ( external _lodash _ [ "castArray" ] ) ( this . props . value ) ) . more ( ) ;
}
} , {
key : "onClose" ,
value : function onClose ( ) {
var onClose = this . props . onClose ;
if ( onClose ) {
onClose ( ) ;
}
}
} , {
key : "updateCollection" ,
value : function updateCollection ( ) {
var frameContent = this . frame . content . get ( ) ;
2018-10-26 03:35:06 -04:00
2018-11-21 22:12:49 -05:00
if ( frameContent && frameContent . collection ) {
var collection = frameContent . collection ; // clean all attachments we have in memory.
2018-10-26 03:35:06 -04:00
2018-11-21 22:12:49 -05:00
collection . toArray ( ) . forEach ( function ( model ) {
return model . trigger ( 'destroy' , model ) ;
} ) ; // reset has more flag, if library had small amount of items all items may have been loaded before.
2018-10-26 03:35:06 -04:00
2018-11-21 22:12:49 -05:00
collection . mirroring . _hasMore = true ; // request items
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
collection . more ( ) ;
}
}
} , {
key : "openModal" ,
value : function openModal ( ) {
this . frame . open ( ) ;
}
} , {
key : "render" ,
value : function render ( ) {
return this . props . render ( {
open : this . openModal
} ) ;
}
} ] ) ;
return MediaUpload ;
} ( external _this _wp _element _ [ "Component" ] ) ;
/* harmony default export */ var media _upload = ( media _upload _MediaUpload ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/hooks/components/index.js
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
var components _replaceMediaUpload = function replaceMediaUpload ( ) {
return media _upload ;
} ;
Object ( external _this _wp _hooks _ [ "addFilter" ] ) ( 'editor.MediaUpload' , 'core/edit-post/components/media-upload/replace-media-upload' , components _replaceMediaUpload ) ;
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js
var esm _extends = _ _webpack _require _ _ ( 18 ) ;
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js + 1 modules
var objectWithoutProperties = _ _webpack _require _ _ ( 21 ) ;
// EXTERNAL MODULE: external {"this":["wp","blocks"]}
var external _this _wp _blocks _ = _ _webpack _require _ _ ( 11 ) ;
// EXTERNAL MODULE: external {"this":["wp","components"]}
var external _this _wp _components _ = _ _webpack _require _ _ ( 4 ) ;
// EXTERNAL MODULE: external {"this":["wp","compose"]}
var external _this _wp _compose _ = _ _webpack _require _ _ ( 7 ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/hooks/validate-multiple-use/index.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
var enhance = Object ( external _this _wp _compose _ [ "compose" ] ) (
/ * *
* For blocks whose block type doesn ' t support ` multiple ` , provides the
* wrapped component with ` originalBlockClientId ` -- a reference to the
* first block of the same type in the content -- if and only if that
* "original" block is not the current one . Thus , an inexisting
* ` originalBlockClientId ` prop signals that the block is valid .
*
* @ param { Component } WrappedBlockEdit A filtered BlockEdit instance .
*
* @ return { Component } Enhanced component with merged state data props .
* /
Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select , block ) {
var blocks = select ( 'core/editor' ) . getBlocks ( ) ;
var multiple = Object ( external _this _wp _blocks _ [ "hasBlockSupport" ] ) ( block . name , 'multiple' , true ) ; // For block types with `multiple` support, there is no "original
// block" to be found in the content, as the block itself is valid.
if ( multiple ) {
return { } ;
} // Otherwise, only pass `originalBlockClientId` if it refers to a different
// block from the current one.
var firstOfSameType = Object ( external _lodash _ [ "find" ] ) ( blocks , function ( _ref ) {
var name = _ref . name ;
return block . name === name ;
} ) ;
var isInvalid = firstOfSameType && firstOfSameType . clientId !== block . clientId ;
return {
originalBlockClientId : isInvalid && firstOfSameType . clientId
} ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch , _ref2 ) {
var originalBlockClientId = _ref2 . originalBlockClientId ;
return {
selectFirst : function selectFirst ( ) {
return dispatch ( 'core/editor' ) . selectBlock ( originalBlockClientId ) ;
}
} ;
} ) ) ;
var withMultipleValidation = Object ( external _this _wp _compose _ [ "createHigherOrderComponent" ] ) ( function ( BlockEdit ) {
return enhance ( function ( _ref3 ) {
var originalBlockClientId = _ref3 . originalBlockClientId ,
selectFirst = _ref3 . selectFirst ,
props = Object ( objectWithoutProperties [ "a" /* default */ ] ) ( _ref3 , [ "originalBlockClientId" , "selectFirst" ] ) ;
if ( ! originalBlockClientId ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( BlockEdit , props ) ;
}
var blockType = Object ( external _this _wp _blocks _ [ "getBlockType" ] ) ( props . name ) ;
var outboundType = getOutboundType ( props . name ) ;
return [ Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
key : "invalid-preview" ,
style : {
minHeight : '60px'
}
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( BlockEdit , Object ( esm _extends [ "a" /* default */ ] ) ( {
key : "block-edit"
} , props ) ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "Warning" ] , {
key : "multiple-use-warning" ,
actions : [ Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Button" ] , {
key : "find-original" ,
isLarge : true ,
onClick : selectFirst
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Find original' ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Button" ] , {
key : "remove" ,
isLarge : true ,
onClick : function onClick ( ) {
return props . onReplace ( [ ] ) ;
}
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Remove' ) ) , outboundType && Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Button" ] , {
key : "transform" ,
isLarge : true ,
onClick : function onClick ( ) {
return props . onReplace ( Object ( external _this _wp _blocks _ [ "createBlock" ] ) ( outboundType . name , props . attributes ) ) ;
}
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Transform into:' ) , ' ' , outboundType . title ) ]
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( "strong" , null , blockType . title , ": " ) , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'This block can only be used once.' ) ) ] ;
} ) ;
} , 'withMultipleValidation' ) ;
/ * *
* Given a base block name , returns the default block type to which to offer
* transforms .
*
* @ param { string } blockName Base block name .
*
* @ return { ? Object } The chosen default block type .
* /
function getOutboundType ( blockName ) {
// Grab the first outbound transform
var transform = Object ( external _this _wp _blocks _ [ "findTransform" ] ) ( Object ( external _this _wp _blocks _ [ "getBlockTransforms" ] ) ( 'to' , blockName ) , function ( _ref4 ) {
var type = _ref4 . type ,
blocks = _ref4 . blocks ;
return type === 'block' && blocks . length === 1 ;
} // What about when .length > 1?
) ;
if ( ! transform ) {
return null ;
}
return Object ( external _this _wp _blocks _ [ "getBlockType" ] ) ( transform . blocks [ 0 ] ) ;
}
Object ( external _this _wp _hooks _ [ "addFilter" ] ) ( 'editor.BlockEdit' , 'core/edit-post/validate-multiple-use/with-multiple-validation' , withMultipleValidation ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/hooks/index.js
/ * *
* Internal dependencies
* /
// EXTERNAL MODULE: external {"this":["wp","plugins"]}
var external _this _wp _plugins _ = _ _webpack _require _ _ ( 62 ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/plugins/copy-content-menu-item/index.js
/ * *
* WordPress dependencies
* /
function CopyContentMenuItem ( _ref ) {
var editedPostContent = _ref . editedPostContent ,
hasCopied = _ref . hasCopied ,
setState = _ref . setState ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "ClipboardButton" ] , {
text : editedPostContent ,
className : "components-menu-item__button" ,
onCopy : function onCopy ( ) {
return setState ( {
hasCopied : true
} ) ;
} ,
onFinishCopy : function onFinishCopy ( ) {
return setState ( {
hasCopied : false
} ) ;
}
} , hasCopied ? Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Copied!' ) : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Copy All Content' ) ) ;
}
/* harmony default export */ var copy _content _menu _item = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
return {
editedPostContent : select ( 'core/editor' ) . getEditedPostAttribute ( 'content' )
} ;
} ) , Object ( external _this _wp _compose _ [ "withState" ] ) ( {
hasCopied : false
} ) ) ( CopyContentMenuItem ) ) ;
// EXTERNAL MODULE: external {"this":["wp","keycodes"]}
var external _this _wp _keycodes _ = _ _webpack _require _ _ ( 17 ) ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/plugins/keyboard-shortcuts-help-menu-item/index.js
2018-10-24 07:48:53 -04:00
2018-10-26 03:35:06 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* WordPress Dependencies
* /
2018-10-26 03:35:06 -04:00
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
function KeyboardShortcutsHelpMenuItem ( _ref ) {
var openModal = _ref . openModal ,
onSelect = _ref . onSelect ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "MenuItem" ] , {
onClick : function onClick ( ) {
onSelect ( ) ;
openModal ( 'edit-post/keyboard-shortcut-help' ) ;
} ,
shortcut : external _this _wp _keycodes _ [ "displayShortcut" ] . access ( 'h' )
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Keyboard Shortcuts' ) ) ;
}
/* harmony default export */ var keyboard _shortcuts _help _menu _item = ( Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
var _dispatch = dispatch ( 'core/edit-post' ) ,
openModal = _dispatch . openModal ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
return {
openModal : openModal
} ;
} ) ( KeyboardShortcutsHelpMenuItem ) ) ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/tools-more-menu-group/index.js
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* External dependencies
* /
2018-10-26 03:35:06 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* WordPress dependencies
* /
2018-10-26 03:35:06 -04:00
2018-10-29 04:37:29 -04:00
2018-11-21 22:12:49 -05:00
var _createSlotFill = Object ( external _this _wp _components _ [ "createSlotFill" ] ) ( 'ToolsMoreMenuGroup' ) ,
ToolsMoreMenuGroup = _createSlotFill . Fill ,
Slot = _createSlotFill . Slot ;
2018-10-29 04:37:29 -04:00
2018-11-21 22:12:49 -05:00
ToolsMoreMenuGroup . Slot = function ( _ref ) {
var fillProps = _ref . fillProps ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( Slot , {
fillProps : fillProps
} , function ( fills ) {
return ! Object ( external _lodash _ [ "isEmpty" ] ) ( fills ) && Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "MenuGroup" ] , {
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Tools' )
} , fills ) ;
} ) ;
} ;
2018-10-29 04:37:29 -04:00
2018-11-21 22:12:49 -05:00
/* harmony default export */ var tools _more _menu _group = ( ToolsMoreMenuGroup ) ;
2018-10-26 03:35:06 -04:00
2018-11-21 22:12:49 -05:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/plugins/index.js
2018-10-26 03:35:06 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* WordPress dependencies
* /
2018-10-26 03:35:06 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* Internal dependencies
* /
Object ( external _this _wp _plugins _ [ "registerPlugin" ] ) ( 'edit-post' , {
render : function render ( ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( tools _more _menu _group , null , function ( _ref ) {
var onClose = _ref . onClose ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "MenuItem" ] , {
role : "menuitem" ,
href : "edit.php?post_type=wp_block"
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Manage All Reusable Blocks' ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( keyboard _shortcuts _help _menu _item , {
onSelect : onClose
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( copy _content _menu _item , null ) ) ;
} ) ) ;
}
} ) ;
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js + 2 modules
var toConsumableArray = _ _webpack _require _ _ ( 19 ) ;
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js
var defineProperty = _ _webpack _require _ _ ( 15 ) ;
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread.js
var objectSpread = _ _webpack _require _ _ ( 8 ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/store/defaults.js
var PREFERENCES _DEFAULTS = {
editorMode : 'visual' ,
isGeneralSidebarDismissed : false ,
panels : {
'post-status' : {
opened : true
}
} ,
features : {
fixedToolbar : false
} ,
pinnedPluginItems : { }
} ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/store/reducer.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
/ * *
* The default active general sidebar : The "Document" tab .
*
* @ type { string }
* /
var DEFAULT _ACTIVE _GENERAL _SIDEBAR = 'edit-post/document' ;
/ * *
* Reducer returning the user preferences .
*
* @ param { Object } state Current state .
* @ param { string } state . mode Current editor mode , either
* "visual" or "text" .
* @ param { boolean } state . isGeneralSidebarDismissed Whether general sidebar is
* dismissed . False by default
* or when closing general
* sidebar , true when opening
* sidebar .
* @ param { boolean } state . isSidebarOpened Whether the sidebar is
* opened or closed .
* @ param { Object } state . panels The state of the different
* sidebar panels .
* @ param { Object } action Dispatched action .
*
* @ return { Object } Updated state .
* /
var preferences = Object ( external _this _wp _data _ [ "combineReducers" ] ) ( {
isGeneralSidebarDismissed : function isGeneralSidebarDismissed ( ) {
var state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : false ;
var action = arguments . length > 1 ? arguments [ 1 ] : undefined ;
switch ( action . type ) {
case 'OPEN_GENERAL_SIDEBAR' :
case 'CLOSE_GENERAL_SIDEBAR' :
return action . type === 'CLOSE_GENERAL_SIDEBAR' ;
}
return state ;
} ,
panels : function panels ( ) {
var state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : PREFERENCES _DEFAULTS . panels ;
var action = arguments . length > 1 ? arguments [ 1 ] : undefined ;
switch ( action . type ) {
case 'TOGGLE_PANEL_ENABLED' :
{
var panelName = action . panelName ;
return Object ( objectSpread [ "a" /* default */ ] ) ( { } , state , Object ( defineProperty [ "a" /* default */ ] ) ( { } , panelName , Object ( objectSpread [ "a" /* default */ ] ) ( { } , state [ panelName ] , {
enabled : ! Object ( external _lodash _ [ "get" ] ) ( state , [ panelName , 'enabled' ] , true )
} ) ) ) ;
}
case 'TOGGLE_PANEL_OPENED' :
{
var _panelName = action . panelName ;
var isOpen = state [ _panelName ] === true || Object ( external _lodash _ [ "get" ] ) ( state , [ _panelName , 'opened' ] , false ) ;
return Object ( objectSpread [ "a" /* default */ ] ) ( { } , state , Object ( defineProperty [ "a" /* default */ ] ) ( { } , _panelName , Object ( objectSpread [ "a" /* default */ ] ) ( { } , state [ _panelName ] , {
opened : ! isOpen
} ) ) ) ;
}
}
return state ;
} ,
features : function features ( ) {
var state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : PREFERENCES _DEFAULTS . features ;
var action = arguments . length > 1 ? arguments [ 1 ] : undefined ;
if ( action . type === 'TOGGLE_FEATURE' ) {
return Object ( objectSpread [ "a" /* default */ ] ) ( { } , state , Object ( defineProperty [ "a" /* default */ ] ) ( { } , action . feature , ! state [ action . feature ] ) ) ;
}
return state ;
} ,
editorMode : function editorMode ( ) {
var state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : PREFERENCES _DEFAULTS . editorMode ;
var action = arguments . length > 1 ? arguments [ 1 ] : undefined ;
if ( action . type === 'SWITCH_MODE' ) {
return action . mode ;
}
return state ;
} ,
pinnedPluginItems : function pinnedPluginItems ( ) {
var state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : PREFERENCES _DEFAULTS . pinnedPluginItems ;
var action = arguments . length > 1 ? arguments [ 1 ] : undefined ;
if ( action . type === 'TOGGLE_PINNED_PLUGIN_ITEM' ) {
return Object ( objectSpread [ "a" /* default */ ] ) ( { } , state , Object ( defineProperty [ "a" /* default */ ] ) ( { } , action . pluginName , ! Object ( external _lodash _ [ "get" ] ) ( state , [ action . pluginName ] , true ) ) ) ;
}
return state ;
}
} ) ;
/ * *
* Reducer storing the list of all programmatically removed panels .
*
* @ param { Array } state Current state .
* @ param { Object } action Action object .
*
* @ return { Array } Updated state .
* /
function removedPanels ( ) {
var state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : [ ] ;
var action = arguments . length > 1 ? arguments [ 1 ] : undefined ;
switch ( action . type ) {
case 'REMOVE_PANEL' :
if ( ! Object ( external _lodash _ [ "includes" ] ) ( state , action . panelName ) ) {
return Object ( toConsumableArray [ "a" /* default */ ] ) ( state ) . concat ( [ action . panelName ] ) ;
}
}
return state ;
}
/ * *
* Reducer returning the next active general sidebar state . The active general
* sidebar is a unique name to identify either an editor or plugin sidebar .
*
* @ param { ? string } state Current state .
* @ param { Object } action Action object .
*
* @ return { ? string } Updated state .
* /
function reducer _activeGeneralSidebar ( ) {
var state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : DEFAULT _ACTIVE _GENERAL _SIDEBAR ;
var action = arguments . length > 1 ? arguments [ 1 ] : undefined ;
switch ( action . type ) {
case 'OPEN_GENERAL_SIDEBAR' :
return action . name ;
}
return state ;
}
/ * *
* Reducer for storing the name of the open modal , or null if no modal is open .
*
* @ param { Object } state Previous state .
* @ param { Object } action Action object containing the ` name ` of the modal
*
* @ return { Object } Updated state
* /
function activeModal ( ) {
var state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : null ;
var action = arguments . length > 1 ? arguments [ 1 ] : undefined ;
switch ( action . type ) {
case 'OPEN_MODAL' :
return action . name ;
case 'CLOSE_MODAL' :
return null ;
}
return state ;
}
function publishSidebarActive ( ) {
var state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : false ;
var action = arguments . length > 1 ? arguments [ 1 ] : undefined ;
switch ( action . type ) {
case 'OPEN_PUBLISH_SIDEBAR' :
return true ;
case 'CLOSE_PUBLISH_SIDEBAR' :
return false ;
case 'TOGGLE_PUBLISH_SIDEBAR' :
return ! state ;
}
return state ;
}
/ * *
* Reducer keeping track of the meta boxes isSaving state .
* A "true" value means the meta boxes saving request is in - flight .
*
*
* @ param { boolean } state Previous state .
* @ param { Object } action Action Object .
*
* @ return { Object } Updated state .
* /
function isSavingMetaBoxes ( ) {
var state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : false ;
var action = arguments . length > 1 ? arguments [ 1 ] : undefined ;
switch ( action . type ) {
case 'REQUEST_META_BOX_UPDATES' :
return true ;
case 'META_BOX_UPDATES_SUCCESS' :
return false ;
default :
return state ;
}
}
/ * *
* Reducer keeping track of the meta boxes per location .
*
* @ param { boolean } state Previous state .
* @ param { Object } action Action Object .
*
* @ return { Object } Updated state .
* /
function metaBoxLocations ( ) {
var state = arguments . length > 0 && arguments [ 0 ] !== undefined ? arguments [ 0 ] : { } ;
var action = arguments . length > 1 ? arguments [ 1 ] : undefined ;
switch ( action . type ) {
case 'SET_META_BOXES_PER_LOCATIONS' :
return action . metaBoxesPerLocation ;
}
return state ;
}
var reducer _metaBoxes = Object ( external _this _wp _data _ [ "combineReducers" ] ) ( {
isSaving : isSavingMetaBoxes ,
locations : metaBoxLocations
} ) ;
/* harmony default export */ var reducer = ( Object ( external _this _wp _data _ [ "combineReducers" ] ) ( {
activeGeneralSidebar : reducer _activeGeneralSidebar ,
activeModal : activeModal ,
metaBoxes : reducer _metaBoxes ,
preferences : preferences ,
publishSidebarActive : publishSidebarActive ,
removedPanels : removedPanels
} ) ) ;
// EXTERNAL MODULE: ./node_modules/refx/refx.js
var refx = _ _webpack _require _ _ ( 87 ) ;
var refx _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( refx ) ;
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
var slicedToArray = _ _webpack _require _ _ ( 25 ) ;
// EXTERNAL MODULE: external {"this":["wp","a11y"]}
var external _this _wp _a11y _ = _ _webpack _require _ _ ( 44 ) ;
// EXTERNAL MODULE: external {"this":["wp","apiFetch"]}
var external _this _wp _apiFetch _ = _ _webpack _require _ _ ( 30 ) ;
var external _this _wp _apiFetch _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( external _this _wp _apiFetch _ ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/store/actions.js
/ * *
* Returns an action object used in signalling that the user opened an editor sidebar .
*
* @ param { string } name Sidebar name to be opened .
*
* @ return { Object } Action object .
* /
function actions _openGeneralSidebar ( name ) {
return {
type : 'OPEN_GENERAL_SIDEBAR' ,
name : name
} ;
}
/ * *
* Returns an action object signalling that the user closed the sidebar .
*
* @ return { Object } Action object .
* /
function actions _closeGeneralSidebar ( ) {
return {
type : 'CLOSE_GENERAL_SIDEBAR'
} ;
}
/ * *
* Returns an action object used in signalling that the user opened a modal .
*
* @ param { string } name A string that uniquely identifies the modal .
*
* @ return { Object } Action object .
* /
function actions _openModal ( name ) {
return {
type : 'OPEN_MODAL' ,
name : name
} ;
}
/ * *
* Returns an action object signalling that the user closed a modal .
*
* @ return { Object } Action object .
* /
function actions _closeModal ( ) {
return {
type : 'CLOSE_MODAL'
} ;
}
/ * *
* Returns an action object used in signalling that the user opened the publish
* sidebar .
*
* @ return { Object } Action object
* /
function openPublishSidebar ( ) {
return {
type : 'OPEN_PUBLISH_SIDEBAR'
} ;
}
/ * *
* Returns an action object used in signalling that the user closed the
* publish sidebar .
*
* @ return { Object } Action object .
* /
function actions _closePublishSidebar ( ) {
return {
type : 'CLOSE_PUBLISH_SIDEBAR'
} ;
}
/ * *
* Returns an action object used in signalling that the user toggles the publish sidebar .
*
* @ return { Object } Action object
* /
function actions _togglePublishSidebar ( ) {
return {
type : 'TOGGLE_PUBLISH_SIDEBAR'
} ;
}
/ * *
* Returns an action object used to enable or disable a panel in the editor .
*
* @ param { string } panelName A string that identifies the panel to enable or disable .
*
* @ return { Object } Action object .
* /
function toggleEditorPanelEnabled ( panelName ) {
return {
type : 'TOGGLE_PANEL_ENABLED' ,
panelName : panelName
} ;
}
/ * *
* Returns an action object used to open or close a panel in the editor .
*
* @ param { string } panelName A string that identifies the panel to open or close .
*
* @ return { Object } Action object .
* /
function actions _toggleEditorPanelOpened ( panelName ) {
return {
type : 'TOGGLE_PANEL_OPENED' ,
panelName : panelName
} ;
}
/ * *
* Returns an action object used to remove a panel from the editor .
*
* @ param { string } panelName A string that identifies the panel to remove .
*
* @ return { Object } Action object .
* /
function removeEditorPanel ( panelName ) {
return {
type : 'REMOVE_PANEL' ,
panelName : panelName
} ;
}
/ * *
* Returns an action object used to toggle a feature flag .
*
* @ param { string } feature Feature name .
*
* @ return { Object } Action object .
* /
function toggleFeature ( feature ) {
return {
type : 'TOGGLE_FEATURE' ,
feature : feature
} ;
}
function switchEditorMode ( mode ) {
return {
type : 'SWITCH_MODE' ,
mode : mode
} ;
}
/ * *
* Returns an action object used to toggle a plugin name flag .
*
* @ param { string } pluginName Plugin name .
*
* @ return { Object } Action object .
* /
function togglePinnedPluginItem ( pluginName ) {
return {
type : 'TOGGLE_PINNED_PLUGIN_ITEM' ,
pluginName : pluginName
} ;
}
/ * *
* Returns an action object used in signaling
* what Meta boxes are available in which location .
*
* @ param { Object } metaBoxesPerLocation Meta boxes per location .
*
* @ return { Object } Action object .
* /
function setAvailableMetaBoxesPerLocation ( metaBoxesPerLocation ) {
return {
type : 'SET_META_BOXES_PER_LOCATIONS' ,
metaBoxesPerLocation : metaBoxesPerLocation
} ;
}
/ * *
* Returns an action object used to request meta box update .
*
* @ return { Object } Action object .
* /
function requestMetaBoxUpdates ( ) {
return {
type : 'REQUEST_META_BOX_UPDATES'
} ;
}
/ * *
* Returns an action object used signal a successful meta box update .
*
* @ return { Object } Action object .
* /
function metaBoxUpdatesSuccess ( ) {
return {
type : 'META_BOX_UPDATES_SUCCESS'
} ;
}
// EXTERNAL MODULE: ./node_modules/rememo/es/rememo.js
var rememo = _ _webpack _require _ _ ( 31 ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/store/selectors.js
/ * *
* External dependencies
* /
/ * *
* Returns the current editing mode .
*
* @ param { Object } state Global application state .
*
* @ return { string } Editing mode .
* /
function getEditorMode ( state ) {
return getPreference ( state , 'editorMode' , 'visual' ) ;
}
/ * *
* Returns true if the editor sidebar is opened .
*
* @ param { Object } state Global application state
*
* @ return { boolean } Whether the editor sidebar is opened .
* /
function selectors _isEditorSidebarOpened ( state ) {
var activeGeneralSidebar = getActiveGeneralSidebarName ( state ) ;
return Object ( external _lodash _ [ "includes" ] ) ( [ 'edit-post/document' , 'edit-post/block' ] , activeGeneralSidebar ) ;
}
/ * *
* Returns true if the plugin sidebar is opened .
*
* @ param { Object } state Global application state
* @ return { boolean } Whether the plugin sidebar is opened .
* /
function isPluginSidebarOpened ( state ) {
var activeGeneralSidebar = getActiveGeneralSidebarName ( state ) ;
return ! ! activeGeneralSidebar && ! selectors _isEditorSidebarOpened ( state ) ;
}
/ * *
* Returns the current active general sidebar name , or null if there is no
* general sidebar active . The active general sidebar is a unique name to
* identify either an editor or plugin sidebar .
*
* Examples :
*
* - ` edit-post/document `
* - ` my-plugin/insert-image-sidebar `
*
* @ param { Object } state Global application state .
*
* @ return { ? string } Active general sidebar name .
* /
function getActiveGeneralSidebarName ( state ) {
// Dismissal takes precedent.
var isDismissed = getPreference ( state , 'isGeneralSidebarDismissed' , false ) ;
if ( isDismissed ) {
return null ;
}
return state . activeGeneralSidebar ;
}
/ * *
* Returns the preferences ( these preferences are persisted locally ) .
*
* @ param { Object } state Global application state .
*
* @ return { Object } Preferences Object .
* /
function getPreferences ( state ) {
return state . preferences ;
}
/ * *
*
* @ param { Object } state Global application state .
* @ param { string } preferenceKey Preference Key .
* @ param { Mixed } defaultValue Default Value .
*
* @ return { Mixed } Preference Value .
* /
function getPreference ( state , preferenceKey , defaultValue ) {
var preferences = getPreferences ( state ) ;
var value = preferences [ preferenceKey ] ;
return value === undefined ? defaultValue : value ;
}
/ * *
* Returns true if the publish sidebar is opened .
*
* @ param { Object } state Global application state
*
* @ return { boolean } Whether the publish sidebar is open .
* /
function selectors _isPublishSidebarOpened ( state ) {
return state . publishSidebarActive ;
}
/ * *
* Returns true if the given panel was programmatically removed , or false otherwise .
* All panels are not removed by default .
*
* @ param { Object } state Global application state .
* @ param { string } panelName A string that identifies the panel .
*
* @ return { boolean } Whether or not the panel is removed .
* /
function isEditorPanelRemoved ( state , panelName ) {
return Object ( external _lodash _ [ "includes" ] ) ( state . removedPanels , panelName ) ;
}
/ * *
* Returns true if the given panel is enabled , or false otherwise . Panels are
* enabled by default .
*
* @ param { Object } state Global application state .
* @ param { string } panelName A string that identifies the panel .
*
* @ return { boolean } Whether or not the panel is enabled .
* /
function isEditorPanelEnabled ( state , panelName ) {
var panels = getPreference ( state , 'panels' ) ;
return ! isEditorPanelRemoved ( state , panelName ) && Object ( external _lodash _ [ "get" ] ) ( panels , [ panelName , 'enabled' ] , true ) ;
}
/ * *
* Returns true if the given panel is open , or false otherwise . Panels are
* closed by default .
*
* @ param { Object } state Global application state .
* @ param { string } panelName A string that identifies the panel .
*
* @ return { boolean } Whether or not the panel is open .
* /
function selectors _isEditorPanelOpened ( state , panelName ) {
var panels = getPreference ( state , 'panels' ) ;
return panels [ panelName ] === true || Object ( external _lodash _ [ "get" ] ) ( panels , [ panelName , 'opened' ] , false ) ;
}
/ * *
* Returns true if a modal is active , or false otherwise .
*
* @ param { Object } state Global application state .
* @ param { string } modalName A string that uniquely identifies the modal .
*
* @ return { boolean } Whether the modal is active .
* /
function selectors _isModalActive ( state , modalName ) {
return state . activeModal === modalName ;
}
/ * *
* Returns whether the given feature is enabled or not .
*
* @ param { Object } state Global application state .
* @ param { string } feature Feature slug .
*
* @ return { boolean } Is active .
* /
function isFeatureActive ( state , feature ) {
return ! ! state . preferences . features [ feature ] ;
}
/ * *
* Returns true if the plugin item is pinned to the header .
* When the value is not set it defaults to true .
*
* @ param { Object } state Global application state .
* @ param { string } pluginName Plugin item name .
*
* @ return { boolean } Whether the plugin item is pinned .
* /
function isPluginItemPinned ( state , pluginName ) {
var pinnedPluginItems = getPreference ( state , 'pinnedPluginItems' , { } ) ;
return Object ( external _lodash _ [ "get" ] ) ( pinnedPluginItems , [ pluginName ] , true ) ;
}
/ * *
* Returns an array of active meta box locations .
*
* @ param { Object } state Post editor state .
*
* @ return { string [ ] } Active meta box locations .
* /
var getActiveMetaBoxLocations = Object ( rememo [ "a" /* default */ ] ) ( function ( state ) {
return Object . keys ( state . metaBoxes . locations ) . filter ( function ( location ) {
return isMetaBoxLocationActive ( state , location ) ;
} ) ;
} , function ( state ) {
return [ state . metaBoxes . locations ] ;
} ) ;
/ * *
* Returns true if a metabox location is active and visible
*
* @ param { Object } state Post editor state .
* @ param { string } location Meta box location to test .
*
* @ return { boolean } Whether the meta box location is active and visible .
* /
function isMetaBoxLocationVisible ( state , location ) {
return isMetaBoxLocationActive ( state , location ) && Object ( external _lodash _ [ "some" ] ) ( getMetaBoxesPerLocation ( state , location ) , function ( _ref ) {
var id = _ref . id ;
return isEditorPanelEnabled ( state , "meta-box-" . concat ( id ) ) ;
} ) ;
}
/ * *
* Returns true if there is an active meta box in the given location , or false
* otherwise .
*
* @ param { Object } state Post editor state .
* @ param { string } location Meta box location to test .
*
* @ return { boolean } Whether the meta box location is active .
* /
function isMetaBoxLocationActive ( state , location ) {
var metaBoxes = getMetaBoxesPerLocation ( state , location ) ;
return ! ! metaBoxes && metaBoxes . length !== 0 ;
}
/ * *
* Returns the list of all the available meta boxes for a given location .
*
* @ param { Object } state Global application state .
* @ param { string } location Meta box location to test .
*
* @ return { ? Array } List of meta boxes .
* /
function getMetaBoxesPerLocation ( state , location ) {
return state . metaBoxes . locations [ location ] ;
}
/ * *
* Returns the list of all the available meta boxes .
*
* @ param { Object } state Global application state .
*
* @ return { Array } List of meta boxes .
* /
var getAllMetaBoxes = Object ( rememo [ "a" /* default */ ] ) ( function ( state ) {
return Object ( external _lodash _ [ "flatten" ] ) ( Object ( external _lodash _ [ "values" ] ) ( state . metaBoxes . locations ) ) ;
} , function ( state ) {
return [ state . metaBoxes . locations ] ;
} ) ;
/ * *
* Returns true if the post is using Meta Boxes
*
* @ param { Object } state Global application state
*
* @ return { boolean } Whether there are metaboxes or not .
* /
function hasMetaBoxes ( state ) {
return getActiveMetaBoxLocations ( state ) . length > 0 ;
}
/ * *
* Returns true if the Meta Boxes are being saved .
*
* @ param { Object } state Global application state .
*
* @ return { boolean } Whether the metaboxes are being saved .
* /
function selectors _isSavingMetaBoxes ( state ) {
return state . metaBoxes . isSaving ;
}
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/utils/meta-boxes.js
/ * *
* Function returning the current Meta Boxes DOM Node in the editor
* whether the meta box area is opened or not .
* If the MetaBox Area is visible returns it , and returns the original container instead .
*
* @ param { string } location Meta Box location .
* @ return { string } HTML content .
* /
var getMetaBoxContainer = function getMetaBoxContainer ( location ) {
var area = document . querySelector ( ".edit-post-meta-boxes-area.is-" . concat ( location , " .metabox-location-" ) . concat ( location ) ) ;
if ( area ) {
return area ;
}
return document . querySelector ( '#metaboxes .metabox-location-' + location ) ;
} ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/store/utils.js
/ * *
* Given a selector returns a functions that returns the listener only
* if the returned value from the selector changes .
*
* @ param { function } selector Selector .
* @ param { function } listener Listener .
* @ return { function } Listener creator .
* /
var onChangeListener = function onChangeListener ( selector , listener ) {
var previousValue = selector ( ) ;
return function ( ) {
var selectedValue = selector ( ) ;
if ( selectedValue !== previousValue ) {
previousValue = selectedValue ;
listener ( selectedValue ) ;
}
} ;
} ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/store/effects.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
var VIEW _AS _LINK _SELECTOR = '#wp-admin-bar-view a' ;
var effects = {
SET _META _BOXES _PER _LOCATIONS : function SET _META _BOXES _PER _LOCATIONS ( action , store ) {
// Allow toggling metaboxes panels
// We need to wait for all scripts to load
// If the meta box loads the post script, it will already trigger this.
// After merge in Core, make sure to drop the timeout and update the postboxes script
// to avoid the double binding.
setTimeout ( function ( ) {
var postType = Object ( external _this _wp _data _ [ "select" ] ) ( 'core/editor' ) . getCurrentPostType ( ) ;
if ( window . postboxes . page !== postType ) {
window . postboxes . add _postbox _toggles ( postType ) ;
}
} ) ;
var wasSavingPost = Object ( external _this _wp _data _ [ "select" ] ) ( 'core/editor' ) . isSavingPost ( ) ;
var wasAutosavingPost = Object ( external _this _wp _data _ [ "select" ] ) ( 'core/editor' ) . isAutosavingPost ( ) ;
var wasPreviewingPost = Object ( external _this _wp _data _ [ "select" ] ) ( 'core/editor' ) . isPreviewingPost ( ) ; // Save metaboxes when performing a full save on the post.
Object ( external _this _wp _data _ [ "subscribe" ] ) ( function ( ) {
var isSavingPost = Object ( external _this _wp _data _ [ "select" ] ) ( 'core/editor' ) . isSavingPost ( ) ;
var isAutosavingPost = Object ( external _this _wp _data _ [ "select" ] ) ( 'core/editor' ) . isAutosavingPost ( ) ;
var isPreviewingPost = Object ( external _this _wp _data _ [ "select" ] ) ( 'core/editor' ) . isPreviewingPost ( ) ;
var hasActiveMetaBoxes = Object ( external _this _wp _data _ [ "select" ] ) ( 'core/edit-post' ) . hasMetaBoxes ( ) ; // Save metaboxes on save completion, except for autosaves that are not a post preview.
var shouldTriggerMetaboxesSave = hasActiveMetaBoxes && ( wasSavingPost && ! isSavingPost && ! wasAutosavingPost || wasAutosavingPost && wasPreviewingPost && ! isPreviewingPost ) ; // Save current state for next inspection.
wasSavingPost = isSavingPost ;
wasAutosavingPost = isAutosavingPost ;
wasPreviewingPost = isPreviewingPost ;
if ( shouldTriggerMetaboxesSave ) {
store . dispatch ( requestMetaBoxUpdates ( ) ) ;
}
} ) ;
} ,
REQUEST _META _BOX _UPDATES : function REQUEST _META _BOX _UPDATES ( action , store ) {
var state = store . getState ( ) ; // Additional data needed for backwards compatibility.
// If we do not provide this data, the post will be overridden with the default values.
var post = Object ( external _this _wp _data _ [ "select" ] ) ( 'core/editor' ) . getCurrentPost ( state ) ;
var additionalData = [ post . comment _status ? [ 'comment_status' , post . comment _status ] : false , post . ping _status ? [ 'ping_status' , post . ping _status ] : false , post . sticky ? [ 'sticky' , post . sticky ] : false , [ 'post_author' , post . author ] ] . filter ( Boolean ) ; // We gather all the metaboxes locations data and the base form data
var baseFormData = new window . FormData ( document . querySelector ( '.metabox-base-form' ) ) ;
var formDataToMerge = [ baseFormData ] . concat ( Object ( toConsumableArray [ "a" /* default */ ] ) ( getActiveMetaBoxLocations ( state ) . map ( function ( location ) {
return new window . FormData ( getMetaBoxContainer ( location ) ) ;
} ) ) ) ; // Merge all form data objects into a single one.
var formData = Object ( external _lodash _ [ "reduce" ] ) ( formDataToMerge , function ( memo , currentFormData ) {
var _iteratorNormalCompletion = true ;
var _didIteratorError = false ;
var _iteratorError = undefined ;
try {
for ( var _iterator = currentFormData [ Symbol . iterator ] ( ) , _step ; ! ( _iteratorNormalCompletion = ( _step = _iterator . next ( ) ) . done ) ; _iteratorNormalCompletion = true ) {
var _step$value = Object ( slicedToArray [ "a" /* default */ ] ) ( _step . value , 2 ) ,
key = _step$value [ 0 ] ,
value = _step$value [ 1 ] ;
memo . append ( key , value ) ;
}
} catch ( err ) {
_didIteratorError = true ;
_iteratorError = err ;
} finally {
try {
if ( ! _iteratorNormalCompletion && _iterator . return != null ) {
_iterator . return ( ) ;
}
} finally {
if ( _didIteratorError ) {
throw _iteratorError ;
}
}
}
return memo ;
} , new window . FormData ( ) ) ;
additionalData . forEach ( function ( _ref ) {
var _ref2 = Object ( slicedToArray [ "a" /* default */ ] ) ( _ref , 2 ) ,
key = _ref2 [ 0 ] ,
value = _ref2 [ 1 ] ;
return formData . append ( key , value ) ;
} ) ; // Save the metaboxes
external _this _wp _apiFetch _default ( ) ( {
url : window . _wpMetaBoxUrl ,
method : 'POST' ,
body : formData ,
parse : false
} ) . then ( function ( ) {
return store . dispatch ( metaBoxUpdatesSuccess ( ) ) ;
} ) ;
} ,
SWITCH _MODE : function SWITCH _MODE ( action ) {
// Unselect blocks when we switch to the code editor.
if ( action . mode !== 'visual' ) {
Object ( external _this _wp _data _ [ "dispatch" ] ) ( 'core/editor' ) . clearSelectedBlock ( ) ;
}
var message = action . mode === 'visual' ? Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Visual editor selected' ) : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Code editor selected' ) ;
Object ( external _this _wp _a11y _ [ "speak" ] ) ( message , 'assertive' ) ;
} ,
INIT : function INIT ( _ , store ) {
// Select the block settings tab when the selected block changes
Object ( external _this _wp _data _ [ "subscribe" ] ) ( onChangeListener ( function ( ) {
return ! ! Object ( external _this _wp _data _ [ "select" ] ) ( 'core/editor' ) . getBlockSelectionStart ( ) ;
} , function ( hasBlockSelection ) {
if ( ! Object ( external _this _wp _data _ [ "select" ] ) ( 'core/edit-post' ) . isEditorSidebarOpened ( ) ) {
return ;
}
if ( hasBlockSelection ) {
store . dispatch ( actions _openGeneralSidebar ( 'edit-post/block' ) ) ;
} else {
store . dispatch ( actions _openGeneralSidebar ( 'edit-post/document' ) ) ;
}
} ) ) ;
var isMobileViewPort = function isMobileViewPort ( ) {
return Object ( external _this _wp _data _ [ "select" ] ) ( 'core/viewport' ) . isViewportMatch ( '< medium' ) ;
} ;
var adjustSidebar = function ( ) {
// contains the sidebar we close when going to viewport sizes lower than medium.
// This allows to reopen it when going again to viewport sizes greater than medium.
var sidebarToReOpenOnExpand = null ;
return function ( isSmall ) {
if ( isSmall ) {
sidebarToReOpenOnExpand = getActiveGeneralSidebarName ( store . getState ( ) ) ;
if ( sidebarToReOpenOnExpand ) {
store . dispatch ( actions _closeGeneralSidebar ( ) ) ;
}
} else if ( sidebarToReOpenOnExpand && ! getActiveGeneralSidebarName ( store . getState ( ) ) ) {
store . dispatch ( actions _openGeneralSidebar ( sidebarToReOpenOnExpand ) ) ;
}
} ;
} ( ) ;
adjustSidebar ( isMobileViewPort ( ) ) ; // Collapse sidebar when viewport shrinks.
// Reopen sidebar it if viewport expands and it was closed because of a previous shrink.
Object ( external _this _wp _data _ [ "subscribe" ] ) ( onChangeListener ( isMobileViewPort , adjustSidebar ) ) ; // Update View as link when currentPost link changes
var updateViewAsLink = function updateViewAsLink ( newPermalink ) {
if ( ! newPermalink ) {
return ;
}
var nodeToUpdate = document . querySelector ( VIEW _AS _LINK _SELECTOR ) ;
if ( ! nodeToUpdate ) {
return ;
}
nodeToUpdate . setAttribute ( 'href' , newPermalink ) ;
} ;
Object ( external _this _wp _data _ [ "subscribe" ] ) ( onChangeListener ( function ( ) {
return Object ( external _this _wp _data _ [ "select" ] ) ( 'core/editor' ) . getCurrentPost ( ) . link ;
} , updateViewAsLink ) ) ;
}
} ;
/* harmony default export */ var store _effects = ( effects ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/store/middlewares.js
/ * *
* External dependencies
* /
/ * *
* Internal dependencies
* /
/ * *
* Applies the custom middlewares used specifically in the editor module .
*
* @ param { Object } store Store Object .
*
* @ return { Object } Update Store Object .
* /
function applyMiddlewares ( store ) {
var middlewares = [ refx _default ( ) ( store _effects ) ] ;
var enhancedDispatch = function enhancedDispatch ( ) {
throw new Error ( 'Dispatching while constructing your middleware is not allowed. ' + 'Other middleware would not be applied to this dispatch.' ) ;
} ;
var chain = [ ] ;
var middlewareAPI = {
getState : store . getState ,
dispatch : function dispatch ( ) {
return enhancedDispatch . apply ( void 0 , arguments ) ;
}
} ;
chain = middlewares . map ( function ( middleware ) {
return middleware ( middlewareAPI ) ;
} ) ;
enhancedDispatch = external _lodash _ [ "flowRight" ] . apply ( void 0 , Object ( toConsumableArray [ "a" /* default */ ] ) ( chain ) ) ( store . dispatch ) ;
store . dispatch = enhancedDispatch ;
return store ;
}
/* harmony default export */ var store _middlewares = ( applyMiddlewares ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/store/index.js
/ * *
* WordPress Dependencies
* /
/ * *
* Internal dependencies
* /
var store _store = Object ( external _this _wp _data _ [ "registerStore" ] ) ( 'core/edit-post' , {
reducer : reducer ,
actions : actions _namespaceObject ,
selectors : selectors _namespaceObject ,
persist : [ 'preferences' ]
} ) ;
store _middlewares ( store _store ) ;
store _store . dispatch ( {
type : 'INIT'
} ) ;
/* harmony default export */ var build _module _store = ( store _store ) ;
// EXTERNAL MODULE: ./node_modules/classnames/index.js
var classnames = _ _webpack _require _ _ ( 16 ) ;
var classnames _default = /*#__PURE__*/ _ _webpack _require _ _ . n ( classnames ) ;
// EXTERNAL MODULE: external {"this":["wp","url"]}
var external _this _wp _url _ = _ _webpack _require _ _ ( 24 ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/browser-url/index.js
/ * *
* WordPress dependencies
* /
/ * *
* Returns the Post ' s Edit URL .
*
* @ param { number } postId Post ID .
*
* @ return { string } Post edit URL .
* /
function getPostEditURL ( postId ) {
return Object ( external _this _wp _url _ [ "addQueryArgs" ] ) ( 'post.php' , {
post : postId ,
action : 'edit'
} ) ;
}
/ * *
* Returns the Post ' s Trashed URL .
*
* @ param { number } postId Post ID .
* @ param { string } postType Post Type .
*
* @ return { string } Post trashed URL .
* /
function getPostTrashedURL ( postId , postType ) {
return Object ( external _this _wp _url _ [ "addQueryArgs" ] ) ( 'edit.php' , {
trashed : 1 ,
post _type : postType ,
ids : postId
} ) ;
}
var browser _url _BrowserURL =
/*#__PURE__*/
function ( _Component ) {
Object ( inherits [ "a" /* default */ ] ) ( BrowserURL , _Component ) ;
function BrowserURL ( ) {
var _this ;
Object ( classCallCheck [ "a" /* default */ ] ) ( this , BrowserURL ) ;
_this = Object ( possibleConstructorReturn [ "a" /* default */ ] ) ( this , Object ( getPrototypeOf [ "a" /* default */ ] ) ( BrowserURL ) . apply ( this , arguments ) ) ;
_this . state = {
historyId : null
} ;
return _this ;
}
Object ( createClass [ "a" /* default */ ] ) ( BrowserURL , [ {
key : "componentDidUpdate" ,
value : function componentDidUpdate ( prevProps ) {
var _this$props = this . props ,
postId = _this$props . postId ,
postStatus = _this$props . postStatus ,
postType = _this$props . postType ;
var historyId = this . state . historyId ;
if ( postStatus === 'trash' ) {
this . setTrashURL ( postId , postType ) ;
return ;
}
if ( ( postId !== prevProps . postId || postId !== historyId ) && postStatus !== 'auto-draft' ) {
this . setBrowserURL ( postId ) ;
}
}
/ * *
* Navigates the browser to the post trashed URL to show a notice about the trashed post .
*
* @ param { number } postId Post ID .
* @ param { string } postType Post Type .
* /
} , {
key : "setTrashURL" ,
value : function setTrashURL ( postId , postType ) {
window . location . href = getPostTrashedURL ( postId , postType ) ;
}
/ * *
* Replaces the browser URL with a post editor link for the given post ID .
*
* Note it is important that , since this function may be called when the
* editor first loads , the result generated ` getPostEditURL ` matches that
* produced by the server . Otherwise , the URL will change unexpectedly .
*
* @ param { number } postId Post ID for which to generate post editor URL .
* /
} , {
key : "setBrowserURL" ,
value : function setBrowserURL ( postId ) {
window . history . replaceState ( {
id : postId
} , 'Post ' + postId , getPostEditURL ( postId ) ) ;
this . setState ( function ( ) {
return {
historyId : postId
} ;
} ) ;
}
} , {
key : "render" ,
value : function render ( ) {
return null ;
}
} ] ) ;
return BrowserURL ;
} ( external _this _wp _element _ [ "Component" ] ) ;
/* harmony default export */ var browser _url = ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
var _select = select ( 'core/editor' ) ,
getCurrentPost = _select . getCurrentPost ;
var _getCurrentPost = getCurrentPost ( ) ,
id = _getCurrentPost . id ,
status = _getCurrentPost . status ,
type = _getCurrentPost . type ;
return {
postId : id ,
postStatus : status ,
postType : type
} ;
} ) ( browser _url _BrowserURL ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/keyboard-shortcuts.js
/ * *
* WordPress dependencies
* /
/* harmony default export */ var keyboard _shortcuts = ( {
toggleEditorMode : {
raw : external _this _wp _keycodes _ [ "rawShortcut" ] . secondary ( 'm' ) ,
display : external _this _wp _keycodes _ [ "displayShortcut" ] . secondary ( 'm' )
} ,
toggleSidebar : {
raw : external _this _wp _keycodes _ [ "rawShortcut" ] . primaryShift ( ',' ) ,
display : external _this _wp _keycodes _ [ "displayShortcut" ] . primaryShift ( ',' ) ,
ariaLabel : external _this _wp _keycodes _ [ "shortcutAriaLabel" ] . primaryShift ( ',' )
}
} ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/mode-switcher/index.js
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
/ * *
* Set of available mode options .
*
* @ type { Array }
* /
var MODES = [ {
value : 'visual' ,
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Visual Editor' )
} , {
value : 'text' ,
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Code Editor' )
} ] ;
function ModeSwitcher ( _ref ) {
var onSwitch = _ref . onSwitch ,
mode = _ref . mode ;
var choices = MODES . map ( function ( choice ) {
if ( choice . value !== mode ) {
return Object ( objectSpread [ "a" /* default */ ] ) ( { } , choice , {
shortcut : keyboard _shortcuts . toggleEditorMode . display
} ) ;
}
return choice ;
} ) ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "MenuGroup" ] , {
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Editor' )
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "MenuItemsChoice" ] , {
choices : choices ,
value : mode ,
onSelect : onSwitch
} ) ) ;
}
/* harmony default export */ var mode _switcher = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( [ Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
return {
isRichEditingEnabled : select ( 'core/editor' ) . getEditorSettings ( ) . richEditingEnabled ,
mode : select ( 'core/edit-post' ) . getEditorMode ( )
} ;
} ) , Object ( external _this _wp _compose _ [ "ifCondition" ] ) ( function ( _ref2 ) {
var isRichEditingEnabled = _ref2 . isRichEditingEnabled ;
return isRichEditingEnabled ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch , ownProps ) {
return {
onSwitch : function onSwitch ( mode ) {
dispatch ( 'core/edit-post' ) . switchEditorMode ( mode ) ;
ownProps . onSelect ( mode ) ;
}
} ;
} ) ] ) ( ModeSwitcher ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/plugins-more-menu-group/index.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
2018-10-26 03:35:06 -04:00
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
var plugins _more _menu _group _createSlotFill = Object ( external _this _wp _components _ [ "createSlotFill" ] ) ( 'PluginsMoreMenuGroup' ) ,
PluginsMoreMenuGroup = plugins _more _menu _group _createSlotFill . Fill ,
plugins _more _menu _group _Slot = plugins _more _menu _group _createSlotFill . Slot ;
PluginsMoreMenuGroup . Slot = function ( _ref ) {
var fillProps = _ref . fillProps ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( plugins _more _menu _group _Slot , {
fillProps : fillProps
} , function ( fills ) {
return ! Object ( external _lodash _ [ "isEmpty" ] ) ( fills ) && Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "MenuGroup" ] , {
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Plugins' )
} , fills ) ;
} ) ;
} ;
/* harmony default export */ var plugins _more _menu _group = ( PluginsMoreMenuGroup ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/options-menu-item/index.js
/ * *
* WordPress Dependencies
* /
function OptionsMenuItem ( _ref ) {
var openModal = _ref . openModal ,
onSelect = _ref . onSelect ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "MenuItem" ] , {
onClick : function onClick ( ) {
onSelect ( ) ;
openModal ( 'edit-post/options' ) ;
}
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Options' ) ) ;
}
/* harmony default export */ var options _menu _item = ( Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
var _dispatch = dispatch ( 'core/edit-post' ) ,
openModal = _dispatch . openModal ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
return {
openModal : openModal
} ;
} ) ( OptionsMenuItem ) ) ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/feature-toggle/index.js
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* WordPress Dependencies
* /
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
function FeatureToggle ( _ref ) {
var onToggle = _ref . onToggle ,
isActive = _ref . isActive ,
label = _ref . label ,
info = _ref . info ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "MenuItem" ] , {
icon : isActive && 'yes' ,
isSelected : isActive ,
onClick : onToggle ,
role : "menuitemcheckbox" ,
label : label ,
info : info
} , label ) ;
}
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/* harmony default export */ var feature _toggle = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( [ Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select , _ref2 ) {
var feature = _ref2 . feature ;
return {
isActive : select ( 'core/edit-post' ) . isFeatureActive ( feature )
} ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch , ownProps ) {
return {
onToggle : function onToggle ( ) {
dispatch ( 'core/edit-post' ) . toggleFeature ( ownProps . feature ) ;
ownProps . onToggle ( ) ;
}
} ;
} ) ] ) ( FeatureToggle ) ) ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/writing-menu/index.js
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* WordPress Dependencies
* /
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* Internal dependencies
* /
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
function WritingMenu ( _ref ) {
var onClose = _ref . onClose ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "MenuGroup" ] , {
label : Object ( external _this _wp _i18n _ [ "_x" ] ) ( 'View' , 'noun' )
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( feature _toggle , {
feature : "fixedToolbar" ,
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Top Toolbar' ) ,
info : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Access all block and document tools in a single place' ) ,
onToggle : onClose
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( feature _toggle , {
feature : "focusMode" ,
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Spotlight Mode' ) ,
info : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Focus on one block at a time' ) ,
onToggle : onClose
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( feature _toggle , {
feature : "fullscreenMode" ,
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Fullscreen Mode' ) ,
info : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Work without distraction' ) ,
onToggle : onClose
} ) ) ;
}
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/* harmony default export */ var writing _menu = ( Object ( external _this _wp _viewport _ [ "ifViewportMatches" ] ) ( 'medium' ) ( WritingMenu ) ) ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/more-menu/index.js
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* WordPress dependencies
* /
2018-10-24 07:48:53 -04:00
2018-11-03 10:14:49 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* Internal dependencies
* /
2018-10-29 04:37:29 -04:00
2018-11-03 10:14:49 -04:00
2018-11-21 22:12:49 -05:00
var ariaClosed = Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Show more tools & options' ) ;
2018-11-03 10:14:49 -04:00
2018-11-21 22:12:49 -05:00
var ariaOpen = Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Hide more tools & options' ) ;
2018-11-03 10:14:49 -04:00
2018-11-21 22:12:49 -05:00
var more _menu _MoreMenu = function MoreMenu ( ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Dropdown" ] , {
className : "edit-post-more-menu" ,
contentClassName : "edit-post-more-menu__content" ,
position : "bottom left" ,
renderToggle : function renderToggle ( _ref ) {
var isOpen = _ref . isOpen ,
onToggle = _ref . onToggle ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "IconButton" ] , {
icon : "ellipsis" ,
label : isOpen ? ariaOpen : ariaClosed ,
2018-11-22 01:05:51 -05:00
labelPosition : "bottom" ,
2018-11-21 22:12:49 -05:00
onClick : onToggle ,
"aria-expanded" : isOpen
} ) ;
} ,
renderContent : function renderContent ( _ref2 ) {
var onClose = _ref2 . onClose ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( writing _menu , {
onClose : onClose
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( mode _switcher , {
onSelect : onClose
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( plugins _more _menu _group . Slot , {
fillProps : {
onClose : onClose
}
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( tools _more _menu _group . Slot , {
fillProps : {
onClose : onClose
}
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "MenuGroup" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( options _menu _item , {
onSelect : onClose
} ) ) ) ;
}
} ) ;
} ;
2018-11-03 10:14:49 -04:00
2018-11-21 22:12:49 -05:00
/* harmony default export */ var more _menu = ( more _menu _MoreMenu ) ;
2018-11-03 10:14:49 -04:00
2018-11-21 22:12:49 -05:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/fullscreen-mode-close/index.js
2018-11-03 10:14:49 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* External Dependencies
* /
2018-11-03 10:14:49 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* WordPress Dependencies
* /
2018-11-03 10:14:49 -04:00
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
function FullscreenModeClose ( _ref ) {
var isActive = _ref . isActive ,
postType = _ref . postType ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
if ( ! isActive || ! postType ) {
return null ;
}
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Toolbar" ] , {
className : "edit-post-fullscreen-mode-close__toolbar"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "IconButton" ] , {
icon : "exit" ,
href : Object ( external _this _wp _url _ [ "addQueryArgs" ] ) ( 'edit.php' , {
post _type : postType . slug
} ) ,
label : Object ( external _lodash _ [ "get" ] ) ( postType , [ 'labels' , 'view_items' ] , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'View Posts' ) )
} ) ) ;
}
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/* harmony default export */ var fullscreen _mode _close = ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
var _select = select ( 'core/editor' ) ,
getCurrentPostType = _select . getCurrentPostType ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
var _select2 = select ( 'core/edit-post' ) ,
isFeatureActive = _select2 . isFeatureActive ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
var _select3 = select ( 'core' ) ,
getPostType = _select3 . getPostType ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
return {
isActive : isFeatureActive ( 'fullscreenMode' ) ,
postType : getPostType ( getCurrentPostType ( ) )
} ;
} ) ( FullscreenModeClose ) ) ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/header-toolbar/index.js
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* WordPress dependencies
* /
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* Internal dependencies
* /
function HeaderToolbar ( _ref ) {
var hasFixedToolbar = _ref . hasFixedToolbar ,
isLargeViewport = _ref . isLargeViewport ,
showInserter = _ref . showInserter ;
var toolbarAriaLabel = hasFixedToolbar ?
/* translators: accessibility text for the editor toolbar when Top Toolbar is on */
Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Document and block tools' ) :
/* translators: accessibility text for the editor toolbar when Top Toolbar is off */
Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Document tools' ) ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "NavigableToolbar" ] , {
className : "edit-post-header-toolbar" ,
"aria-label" : toolbarAriaLabel
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( fullscreen _mode _close , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "Inserter" ] , {
disabled : ! showInserter ,
position : "bottom right"
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _nux _ [ "DotTip" ] , {
tipId : "core/editor.inserter"
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Welcome to the wonderful world of blocks! Click the “+” (“Add block”) button to add a new block. There are blocks available for all kinds of content: you can insert text, headings, images, lists, and lots more!' ) ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "EditorHistoryUndo" ] , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "EditorHistoryRedo" ] , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "TableOfContents" ] , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "BlockNavigationDropdown" ] , null ) , hasFixedToolbar && isLargeViewport && Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-post-header-toolbar__block-toolbar"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "BlockToolbar" ] , null ) ) ) ;
}
/* harmony default export */ var header _toolbar = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( [ Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
return {
hasFixedToolbar : select ( 'core/edit-post' ) . isFeatureActive ( 'fixedToolbar' ) ,
showInserter : select ( 'core/edit-post' ) . getEditorMode ( ) === 'visual' && select ( 'core/editor' ) . getEditorSettings ( ) . richEditingEnabled
} ;
} ) , Object ( external _this _wp _viewport _ [ "withViewportMatch" ] ) ( {
isLargeViewport : 'medium'
} ) ] ) ( HeaderToolbar ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/pinned-plugins/index.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
var pinned _plugins _createSlotFill = Object ( external _this _wp _components _ [ "createSlotFill" ] ) ( 'PinnedPlugins' ) ,
PinnedPlugins = pinned _plugins _createSlotFill . Fill ,
pinned _plugins _Slot = pinned _plugins _createSlotFill . Slot ;
PinnedPlugins . Slot = function ( props ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( pinned _plugins _Slot , props , function ( fills ) {
return ! Object ( external _lodash _ [ "isEmpty" ] ) ( fills ) && Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-post-pinned-plugins"
} , fills ) ;
} ) ;
} ;
/* harmony default export */ var pinned _plugins = ( PinnedPlugins ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/post-publish-button-or-toggle.js
/ * *
* External Dependencies
* /
/ * *
* WordPress dependencies .
* /
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
function PostPublishButtonOrToggle ( _ref ) {
var forceIsDirty = _ref . forceIsDirty ,
forceIsSaving = _ref . forceIsSaving ,
hasPublishAction = _ref . hasPublishAction ,
isBeingScheduled = _ref . isBeingScheduled ,
isLessThanMediumViewport = _ref . isLessThanMediumViewport ,
isPending = _ref . isPending ,
isPublished = _ref . isPublished ,
isPublishSidebarEnabled = _ref . isPublishSidebarEnabled ,
isPublishSidebarOpened = _ref . isPublishSidebarOpened ,
isScheduled = _ref . isScheduled ,
togglePublishSidebar = _ref . togglePublishSidebar ;
var IS _TOGGLE = 'toggle' ;
var IS _BUTTON = 'button' ;
var component ;
/ * *
* Conditions to show a BUTTON ( publish directly ) or a TOGGLE ( open publish sidebar ) :
*
* 1 ) We want to show a BUTTON when the post status is at the _final stage _
* for a particular role ( see https : //codex.wordpress.org/Post_Status):
*
* - is published
* - is scheduled to be published
* - is pending and can ' t be published ( but only for viewports >= medium ) .
* Originally , we considered showing a button for pending posts that couldn ' t be published
* ( for example , for an author with the contributor role ) . Some languages can have
* long translations for "Submit for review" , so given the lack of UI real estate available
* we decided to take into account the viewport in that case .
* See : https : //github.com/WordPress/gutenberg/issues/10475
*
* 2 ) Then , in small viewports , we ' ll show a TOGGLE .
*
* 3 ) Finally , we ' ll use the publish sidebar status to decide :
*
* - if it is enabled , we show a TOGGLE
* - if it is disabled , we show a BUTTON
* /
if ( isPublished || isScheduled && isBeingScheduled || isPending && ! hasPublishAction && ! isLessThanMediumViewport ) {
component = IS _BUTTON ;
} else if ( isLessThanMediumViewport ) {
component = IS _TOGGLE ;
} else if ( isPublishSidebarEnabled ) {
component = IS _TOGGLE ;
} else {
component = IS _BUTTON ;
}
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostPublishButton" ] , {
forceIsDirty : forceIsDirty ,
forceIsSaving : forceIsSaving ,
isOpen : isPublishSidebarOpened ,
isToggle : component === IS _TOGGLE ,
onToggle : togglePublishSidebar
} ) ;
}
/* harmony default export */ var post _publish _button _or _toggle = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
return {
hasPublishAction : Object ( external _lodash _ [ "get" ] ) ( select ( 'core/editor' ) . getCurrentPost ( ) , [ '_links' , 'wp:action-publish' ] , false ) ,
isBeingScheduled : select ( 'core/editor' ) . isEditedPostBeingScheduled ( ) ,
isPending : select ( 'core/editor' ) . isCurrentPostPending ( ) ,
isPublished : select ( 'core/editor' ) . isCurrentPostPublished ( ) ,
isPublishSidebarEnabled : select ( 'core/editor' ) . isPublishSidebarEnabled ( ) ,
isPublishSidebarOpened : select ( 'core/edit-post' ) . isPublishSidebarOpened ( ) ,
isScheduled : select ( 'core/editor' ) . isCurrentPostScheduled ( )
} ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
var _dispatch = dispatch ( 'core/edit-post' ) ,
togglePublishSidebar = _dispatch . togglePublishSidebar ;
return {
togglePublishSidebar : togglePublishSidebar
} ;
} ) , Object ( external _this _wp _viewport _ [ "withViewportMatch" ] ) ( {
isLessThanMediumViewport : '< medium'
} ) ) ( PostPublishButtonOrToggle ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/index.js
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
function Header ( _ref ) {
var closeGeneralSidebar = _ref . closeGeneralSidebar ,
hasActiveMetaboxes = _ref . hasActiveMetaboxes ,
isEditorSidebarOpened = _ref . isEditorSidebarOpened ,
isPublishSidebarOpened = _ref . isPublishSidebarOpened ,
isSaving = _ref . isSaving ,
openGeneralSidebar = _ref . openGeneralSidebar ;
var toggleGeneralSidebar = isEditorSidebarOpened ? closeGeneralSidebar : openGeneralSidebar ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
role : "region"
/* translators: accessibility text for the top bar landmark region. */
,
"aria-label" : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Editor top bar' ) ,
className : "edit-post-header" ,
tabIndex : "-1"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( header _toolbar , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-post-header__settings"
} , ! isPublishSidebarOpened && // This button isn't completely hidden by the publish sidebar.
// We can't hide the whole toolbar when the publish sidebar is open because
// we want to prevent mounting/unmounting the PostPublishButtonOrToggle DOM node.
// We track that DOM node to return focus to the PostPublishButtonOrToggle
// when the publish sidebar has been closed.
Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostSavedState" ] , {
forceIsDirty : hasActiveMetaboxes ,
forceIsSaving : isSaving
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostPreviewButton" ] , {
forceIsAutosaveable : hasActiveMetaboxes ,
forcePreviewLink : isSaving ? null : undefined
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( post _publish _button _or _toggle , {
forceIsDirty : hasActiveMetaboxes ,
forceIsSaving : isSaving
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "IconButton" ] , {
icon : "admin-generic" ,
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Settings' ) ,
onClick : toggleGeneralSidebar ,
isToggled : isEditorSidebarOpened ,
"aria-expanded" : isEditorSidebarOpened ,
shortcut : keyboard _shortcuts . toggleSidebar
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _nux _ [ "DotTip" ] , {
tipId : "core/editor.settings"
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'You’ ll find more settings for your page and blocks in the sidebar. Click “Settings” to open it.' ) ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( pinned _plugins . Slot , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( more _menu , null ) ) ) ;
}
/* harmony default export */ var header = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
return {
hasActiveMetaboxes : select ( 'core/edit-post' ) . hasMetaBoxes ( ) ,
hasBlockSelection : ! ! select ( 'core/editor' ) . getBlockSelectionStart ( ) ,
isEditorSidebarOpened : select ( 'core/edit-post' ) . isEditorSidebarOpened ( ) ,
isPublishSidebarOpened : select ( 'core/edit-post' ) . isPublishSidebarOpened ( ) ,
isSaving : select ( 'core/edit-post' ) . isSavingMetaBoxes ( )
} ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch , _ref2 ) {
var hasBlockSelection = _ref2 . hasBlockSelection ;
var _dispatch = dispatch ( 'core/edit-post' ) ,
_openGeneralSidebar = _dispatch . openGeneralSidebar ,
closeGeneralSidebar = _dispatch . closeGeneralSidebar ;
var sidebarToOpen = hasBlockSelection ? 'edit-post/block' : 'edit-post/document' ;
return {
openGeneralSidebar : function openGeneralSidebar ( ) {
return _openGeneralSidebar ( sidebarToOpen ) ;
} ,
closeGeneralSidebar : closeGeneralSidebar ,
hasBlockSelection : undefined
} ;
} ) ) ( Header ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/text-editor/index.js
/ * *
* WordPress dependencies
* /
function TextEditor ( _ref ) {
var onExit = _ref . onExit ,
isRichEditingEnabled = _ref . isRichEditingEnabled ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-post-text-editor"
} , isRichEditingEnabled && Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-post-text-editor__toolbar"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( "h2" , null , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Editing Code' ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "IconButton" ] , {
onClick : onExit ,
icon : "no-alt" ,
shortcut : external _this _wp _keycodes _ [ "displayShortcut" ] . secondary ( 'm' )
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Exit Code Editor' ) ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-post-text-editor__body"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostTitle" ] , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostTextEditor" ] , null ) ) ) ;
}
/* harmony default export */ var text _editor = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
return {
isRichEditingEnabled : select ( 'core/editor' ) . getEditorSettings ( ) . richEditingEnabled
} ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
return {
onExit : function onExit ( ) {
dispatch ( 'core/edit-post' ) . switchEditorMode ( 'visual' ) ;
}
} ;
} ) ) ( TextEditor ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/visual-editor/block-inspector-button.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
function BlockInspectorButton ( _ref ) {
var areAdvancedSettingsOpened = _ref . areAdvancedSettingsOpened ,
closeSidebar = _ref . closeSidebar ,
openEditorSidebar = _ref . openEditorSidebar ,
_ref$onClick = _ref . onClick ,
onClick = _ref$onClick === void 0 ? external _lodash _ [ "noop" ] : _ref$onClick ,
_ref$small = _ref . small ,
small = _ref$small === void 0 ? false : _ref$small ,
speak = _ref . speak ;
var speakMessage = function speakMessage ( ) {
if ( areAdvancedSettingsOpened ) {
speak ( Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Block settings closed' ) ) ;
} else {
speak ( Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Additional settings are now available in the Editor block settings sidebar' ) ) ;
}
} ;
var label = areAdvancedSettingsOpened ? Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Hide Block Settings' ) : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Show Block Settings' ) ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "MenuItem" ] , {
className : "editor-block-settings-menu__control" ,
onClick : Object ( external _lodash _ [ "flow" ] ) ( areAdvancedSettingsOpened ? closeSidebar : openEditorSidebar , speakMessage , onClick ) ,
icon : "admin-generic" ,
label : small ? label : undefined ,
shortcut : keyboard _shortcuts . toggleSidebar
} , ! small && label ) ;
}
/* harmony default export */ var block _inspector _button = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
return {
areAdvancedSettingsOpened : select ( 'core/edit-post' ) . getActiveGeneralSidebarName ( ) === 'edit-post/block'
} ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
return {
openEditorSidebar : function openEditorSidebar ( ) {
return dispatch ( 'core/edit-post' ) . openGeneralSidebar ( 'edit-post/block' ) ;
} ,
closeSidebar : dispatch ( 'core/edit-post' ) . closeGeneralSidebar
} ;
} ) , external _this _wp _components _ [ "withSpokenMessages" ] ) ( BlockInspectorButton ) ) ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/block-settings-menu/plugin-block-settings-menu-group.js
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* External dependencies
* /
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* WordPress dependencies
* /
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
var plugin _block _settings _menu _group _createSlotFill = Object ( external _this _wp _components _ [ "createSlotFill" ] ) ( 'PluginBlockSettingsMenuGroup' ) ,
PluginBlockSettingsMenuGroup = plugin _block _settings _menu _group _createSlotFill . Fill ,
plugin _block _settings _menu _group _Slot = plugin _block _settings _menu _group _createSlotFill . Slot ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
var plugin _block _settings _menu _group _PluginBlockSettingsMenuGroupSlot = function PluginBlockSettingsMenuGroupSlot ( _ref ) {
var fillProps = _ref . fillProps ,
selectedBlocks = _ref . selectedBlocks ;
selectedBlocks = Object ( external _lodash _ [ "map" ] ) ( selectedBlocks , function ( block ) {
return block . name ;
} ) ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( plugin _block _settings _menu _group _Slot , {
fillProps : Object ( objectSpread [ "a" /* default */ ] ) ( { } , fillProps , {
selectedBlocks : selectedBlocks
} )
} , function ( fills ) {
return ! Object ( external _lodash _ [ "isEmpty" ] ) ( fills ) && Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "editor-block-settings-menu__separator"
} ) , fills ) ;
} ) ;
} ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
PluginBlockSettingsMenuGroup . Slot = Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select , _ref2 ) {
var clientIds = _ref2 . fillProps . clientIds ;
return {
selectedBlocks : select ( 'core/editor' ) . getBlocksByClientId ( clientIds )
} ;
} ) ( plugin _block _settings _menu _group _PluginBlockSettingsMenuGroupSlot ) ;
/* harmony default export */ var plugin _block _settings _menu _group = ( PluginBlockSettingsMenuGroup ) ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/visual-editor/index.js
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* WordPress dependencies
* /
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* Internal dependencies
* /
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
function VisualEditor ( ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "BlockSelectionClearer" ] , {
className : "edit-post-visual-editor editor-styles-wrapper"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "EditorGlobalKeyboardShortcuts" ] , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "CopyHandler" ] , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "MultiSelectScrollIntoView" ] , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "WritingFlow" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "ObserveTyping" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostTitle" ] , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "BlockList" ] , null ) ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "_BlockSettingsMenuFirstItem" ] , null , function ( _ref ) {
var onClose = _ref . onClose ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( block _inspector _button , {
onClick : onClose
} ) ;
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "_BlockSettingsMenuPluginsExtension" ] , null , function ( _ref2 ) {
var clientIds = _ref2 . clientIds ,
onClose = _ref2 . onClose ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( plugin _block _settings _menu _group . Slot , {
fillProps : {
clientIds : clientIds ,
onClose : onClose
}
} ) ;
} ) ) ;
}
/* harmony default export */ var visual _editor = ( VisualEditor ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/keyboard-shortcuts/index.js
/ * *
* WordPress dependencies
* /
2018-10-24 07:48:53 -04:00
Block Editor: Update @wordpress dependencies to match Gutenberg 4.4.0
Updates packages: annotations, api-fetch, block-library, blocks, components, compose, core-data, data, date, edit-post, editor, element, format-library, i18n, list-reusable-blocks, notices, nux, plugins, rich-text, viewport
Updates changed dependencies in script-loader.php
Upgrades React from 16.5.2 to 16.6.3
See #45145
Built from https://develop.svn.wordpress.org/branches/5.0@43903
git-svn-id: http://core.svn.wordpress.org/branches/5.0@43735 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-11-15 19:10:55 -05:00
2018-11-21 22:12:49 -05:00
/ * *
* Internal dependencies
* /
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
var keyboard _shortcuts _EditorModeKeyboardShortcuts =
/*#__PURE__*/
function ( _Component ) {
Object ( inherits [ "a" /* default */ ] ) ( EditorModeKeyboardShortcuts , _Component ) ;
function EditorModeKeyboardShortcuts ( ) {
var _this ;
Object ( classCallCheck [ "a" /* default */ ] ) ( this , EditorModeKeyboardShortcuts ) ;
_this = Object ( possibleConstructorReturn [ "a" /* default */ ] ) ( this , Object ( getPrototypeOf [ "a" /* default */ ] ) ( EditorModeKeyboardShortcuts ) . apply ( this , arguments ) ) ;
_this . toggleMode = _this . toggleMode . bind ( Object ( assertThisInitialized [ "a" /* default */ ] ) ( Object ( assertThisInitialized [ "a" /* default */ ] ) ( _this ) ) ) ;
_this . toggleSidebar = _this . toggleSidebar . bind ( Object ( assertThisInitialized [ "a" /* default */ ] ) ( Object ( assertThisInitialized [ "a" /* default */ ] ) ( _this ) ) ) ;
return _this ;
}
Object ( createClass [ "a" /* default */ ] ) ( EditorModeKeyboardShortcuts , [ {
key : "toggleMode" ,
value : function toggleMode ( ) {
var _this$props = this . props ,
mode = _this$props . mode ,
switchMode = _this$props . switchMode ,
isRichEditingEnabled = _this$props . isRichEditingEnabled ;
if ( ! isRichEditingEnabled ) {
return ;
}
switchMode ( mode === 'visual' ? 'text' : 'visual' ) ;
}
} , {
key : "toggleSidebar" ,
value : function toggleSidebar ( event ) {
// This shortcut has no known clashes, but use preventDefault to prevent any
// obscure shortcuts from triggering.
event . preventDefault ( ) ;
var _this$props2 = this . props ,
isEditorSidebarOpen = _this$props2 . isEditorSidebarOpen ,
closeSidebar = _this$props2 . closeSidebar ,
openSidebar = _this$props2 . openSidebar ;
if ( isEditorSidebarOpen ) {
closeSidebar ( ) ;
} else {
openSidebar ( ) ;
}
}
} , {
key : "render" ,
value : function render ( ) {
var _ref ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "KeyboardShortcuts" ] , {
bindGlobal : true ,
shortcuts : ( _ref = { } , Object ( defineProperty [ "a" /* default */ ] ) ( _ref , keyboard _shortcuts . toggleEditorMode . raw , this . toggleMode ) , Object ( defineProperty [ "a" /* default */ ] ) ( _ref , keyboard _shortcuts . toggleSidebar . raw , this . toggleSidebar ) , _ref )
} ) ;
}
} ] ) ;
return EditorModeKeyboardShortcuts ;
} ( external _this _wp _element _ [ "Component" ] ) ;
/* harmony default export */ var components _keyboard _shortcuts = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( [ Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
return {
isRichEditingEnabled : select ( 'core/editor' ) . getEditorSettings ( ) . richEditingEnabled ,
mode : select ( 'core/edit-post' ) . getEditorMode ( ) ,
isEditorSidebarOpen : select ( 'core/edit-post' ) . isEditorSidebarOpened ( ) ,
hasBlockSelection : ! ! select ( 'core/editor' ) . getBlockSelectionStart ( )
} ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch , _ref2 ) {
var hasBlockSelection = _ref2 . hasBlockSelection ;
return {
switchMode : function switchMode ( mode ) {
dispatch ( 'core/edit-post' ) . switchEditorMode ( mode ) ;
} ,
openSidebar : function openSidebar ( ) {
var sidebarToOpen = hasBlockSelection ? 'edit-post/block' : 'edit-post/document' ;
dispatch ( 'core/edit-post' ) . openGeneralSidebar ( sidebarToOpen ) ;
} ,
closeSidebar : dispatch ( 'core/edit-post' ) . closeGeneralSidebar
} ;
} ) ] ) ( keyboard _shortcuts _EditorModeKeyboardShortcuts ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/keyboard-shortcut-help-modal/config.js
/ * *
* WordPress dependencies
* /
var primary = external _this _wp _keycodes _ [ "displayShortcutList" ] . primary ,
primaryShift = external _this _wp _keycodes _ [ "displayShortcutList" ] . primaryShift ,
primaryAlt = external _this _wp _keycodes _ [ "displayShortcutList" ] . primaryAlt ,
secondary = external _this _wp _keycodes _ [ "displayShortcutList" ] . secondary ,
access = external _this _wp _keycodes _ [ "displayShortcutList" ] . access ,
ctrl = external _this _wp _keycodes _ [ "displayShortcutList" ] . ctrl ,
alt = external _this _wp _keycodes _ [ "displayShortcutList" ] . alt ,
ctrlShift = external _this _wp _keycodes _ [ "displayShortcutList" ] . ctrlShift ,
shiftAlt = external _this _wp _keycodes _ [ "displayShortcutList" ] . shiftAlt ;
var globalShortcuts = {
title : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Global shortcuts' ) ,
shortcuts : [ {
keyCombination : access ( 'h' ) ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Display this help.' )
} , {
keyCombination : primary ( 's' ) ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Save your changes.' )
} , {
keyCombination : primary ( 'z' ) ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Undo your last changes.' )
} , {
keyCombination : primaryShift ( 'z' ) ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Redo your last undo.' )
} , {
keyCombination : primaryShift ( ',' ) ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Show or hide the settings sidebar.' ) ,
ariaLabel : external _this _wp _keycodes _ [ "shortcutAriaLabel" ] . primaryShift ( ',' )
} , {
keyCombination : access ( 'o' ) ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Open the block navigation menu.' )
} , {
keyCombination : ctrl ( '`' ) ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Navigate to the next part of the editor.' ) ,
ariaLabel : external _this _wp _keycodes _ [ "shortcutAriaLabel" ] . ctrl ( '`' )
} , {
keyCombination : ctrlShift ( '`' ) ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Navigate to the previous part of the editor.' ) ,
ariaLabel : external _this _wp _keycodes _ [ "shortcutAriaLabel" ] . ctrlShift ( '`' )
} , {
keyCombination : shiftAlt ( 'n' ) ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Navigate to the next part of the editor (alternative).' )
} , {
keyCombination : shiftAlt ( 'p' ) ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Navigate to the previous part of the editor (alternative).' )
} , {
keyCombination : alt ( 'F10' ) ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Navigate to the nearest toolbar.' )
} , {
keyCombination : secondary ( 'm' ) ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Switch between Visual Editor and Code Editor.' )
} ]
} ;
var selectionShortcuts = {
title : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Selection shortcuts' ) ,
shortcuts : [ {
keyCombination : primary ( 'a' ) ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Select all text when typing. Press again to select all blocks.' )
} , {
keyCombination : 'Esc' ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Clear selection.' ) ,
/* translators: The 'escape' key on a keyboard. */
ariaLabel : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Escape' )
} ]
} ;
var blockShortcuts = {
title : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Block shortcuts' ) ,
shortcuts : [ {
keyCombination : primaryShift ( 'd' ) ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Duplicate the selected block(s).' )
} , {
keyCombination : access ( 'z' ) ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Remove the selected block(s).' )
} , {
keyCombination : primaryAlt ( 't' ) ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Insert a new block before the selected block(s).' )
} , {
keyCombination : primaryAlt ( 'y' ) ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Insert a new block after the selected block(s).' )
} , {
keyCombination : '/' ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Change the block type after adding a new paragraph.' ) ,
/* translators: The forward-slash character. e.g. '/'. */
ariaLabel : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Forward-slash' )
} ]
} ;
var textFormattingShortcuts = {
title : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Text formatting' ) ,
shortcuts : [ {
keyCombination : primary ( 'b' ) ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Make the selected text bold.' )
} , {
keyCombination : primary ( 'i' ) ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Make the selected text italic.' )
} , {
keyCombination : primary ( 'u' ) ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Underline the selected text.' )
} , {
keyCombination : primary ( 'k' ) ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Convert the selected text into a link.' )
} , {
keyCombination : primaryShift ( 'k' ) ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Remove a link.' )
} , {
keyCombination : access ( 'd' ) ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Add a strikethrough to the selected text.' )
} , {
keyCombination : access ( 'x' ) ,
description : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Display the selected text in a monospaced font.' )
} ]
} ;
/* harmony default export */ var keyboard _shortcut _help _modal _config = ( [ globalShortcuts , selectionShortcuts , blockShortcuts , textFormattingShortcuts ] ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/keyboard-shortcut-help-modal/index.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
var MODAL _NAME = 'edit-post/keyboard-shortcut-help' ;
var keyboard _shortcut _help _modal _mapKeyCombination = function mapKeyCombination ( keyCombination ) {
return keyCombination . map ( function ( character , index ) {
if ( character === '+' ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , {
key : index
} , character ) ;
}
return Object ( external _this _wp _element _ [ "createElement" ] ) ( "kbd" , {
key : index ,
className : "edit-post-keyboard-shortcut-help__shortcut-key"
} , character ) ;
} ) ;
} ;
var keyboard _shortcut _help _modal _ShortcutList = function ShortcutList ( _ref ) {
var shortcuts = _ref . shortcuts ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( "dl" , {
className : "edit-post-keyboard-shortcut-help__shortcut-list"
} , shortcuts . map ( function ( _ref2 , index ) {
var keyCombination = _ref2 . keyCombination ,
description = _ref2 . description ,
ariaLabel = _ref2 . ariaLabel ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-post-keyboard-shortcut-help__shortcut" ,
key : index
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( "dt" , {
className : "edit-post-keyboard-shortcut-help__shortcut-term"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( "kbd" , {
className : "edit-post-keyboard-shortcut-help__shortcut-key-combination" ,
"aria-label" : ariaLabel
} , keyboard _shortcut _help _modal _mapKeyCombination ( Object ( external _lodash _ [ "castArray" ] ) ( keyCombination ) ) ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "dd" , {
className : "edit-post-keyboard-shortcut-help__shortcut-description"
} , description ) ) ;
} ) ) ;
} ;
var keyboard _shortcut _help _modal _ShortcutSection = function ShortcutSection ( _ref3 ) {
var title = _ref3 . title ,
shortcuts = _ref3 . shortcuts ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( "section" , {
className : "edit-post-keyboard-shortcut-help__section"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( "h2" , {
className : "edit-post-keyboard-shortcut-help__section-title"
} , title ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( keyboard _shortcut _help _modal _ShortcutList , {
shortcuts : shortcuts
} ) ) ;
} ;
function KeyboardShortcutHelpModal ( _ref4 ) {
var isModalActive = _ref4 . isModalActive ,
toggleModal = _ref4 . toggleModal ;
var title = Object ( external _this _wp _element _ [ "createElement" ] ) ( "span" , {
className : "edit-post-keyboard-shortcut-help__title"
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Keyboard Shortcuts' ) ) ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "KeyboardShortcuts" ] , {
bindGlobal : true ,
shortcuts : Object ( defineProperty [ "a" /* default */ ] ) ( { } , external _this _wp _keycodes _ [ "rawShortcut" ] . access ( 'h' ) , toggleModal )
} ) , isModalActive && Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Modal" ] , {
className : "edit-post-keyboard-shortcut-help" ,
title : title ,
closeLabel : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Close' ) ,
onRequestClose : toggleModal
} , keyboard _shortcut _help _modal _config . map ( function ( config , index ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( keyboard _shortcut _help _modal _ShortcutSection , Object ( esm _extends [ "a" /* default */ ] ) ( {
key : index
} , config ) ) ;
} ) ) ) ;
}
/* harmony default export */ var keyboard _shortcut _help _modal = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( [ Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
return {
isModalActive : select ( 'core/edit-post' ) . isModalActive ( MODAL _NAME )
} ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch , _ref6 ) {
var isModalActive = _ref6 . isModalActive ;
var _dispatch = dispatch ( 'core/edit-post' ) ,
openModal = _dispatch . openModal ,
closeModal = _dispatch . closeModal ;
return {
toggleModal : function toggleModal ( ) {
return isModalActive ? closeModal ( ) : openModal ( MODAL _NAME ) ;
}
} ;
} ) ] ) ( KeyboardShortcutHelpModal ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/section.js
var section _Section = function Section ( _ref ) {
var title = _ref . title ,
children = _ref . children ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( "section" , {
className : "edit-post-options-modal__section"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( "h2" , {
className : "edit-post-options-modal__section-title"
} , title ) , children ) ;
} ;
/* harmony default export */ var section = ( section _Section ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/options/base.js
/ * *
* WordPress dependencies
* /
function BaseOption ( _ref ) {
var label = _ref . label ,
isChecked = _ref . isChecked ,
onChange = _ref . onChange ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "CheckboxControl" ] , {
className : "edit-post-options-modal__option" ,
label : label ,
checked : isChecked ,
onChange : onChange
} ) ;
}
/* harmony default export */ var base = ( BaseOption ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/options/enable-custom-fields.js
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
var enable _custom _fields _EnableCustomFieldsOption =
/*#__PURE__*/
function ( _Component ) {
Object ( inherits [ "a" /* default */ ] ) ( EnableCustomFieldsOption , _Component ) ;
function EnableCustomFieldsOption ( _ref ) {
var _this ;
var isChecked = _ref . isChecked ;
Object ( classCallCheck [ "a" /* default */ ] ) ( this , EnableCustomFieldsOption ) ;
_this = Object ( possibleConstructorReturn [ "a" /* default */ ] ) ( this , Object ( getPrototypeOf [ "a" /* default */ ] ) ( EnableCustomFieldsOption ) . apply ( this , arguments ) ) ;
_this . toggleCustomFields = _this . toggleCustomFields . bind ( Object ( assertThisInitialized [ "a" /* default */ ] ) ( Object ( assertThisInitialized [ "a" /* default */ ] ) ( _this ) ) ) ;
_this . state = {
isChecked : isChecked
} ;
return _this ;
}
Object ( createClass [ "a" /* default */ ] ) ( EnableCustomFieldsOption , [ {
key : "toggleCustomFields" ,
value : function toggleCustomFields ( ) {
// Submit a hidden form which triggers the toggle_custom_fields admin action.
// This action will toggle the setting and reload the editor with the meta box
// assets included on the page.
document . getElementById ( 'toggle-custom-fields-form' ) . submit ( ) ; // Make it look like something happened while the page reloads.
this . setState ( {
isChecked : ! this . props . isChecked
} ) ;
}
} , {
key : "render" ,
value : function render ( ) {
var label = this . props . label ;
var isChecked = this . state . isChecked ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( base , {
label : label ,
isChecked : isChecked ,
onChange : this . toggleCustomFields
} ) ;
}
} ] ) ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
return EnableCustomFieldsOption ;
} ( external _this _wp _element _ [ "Component" ] ) ;
/* harmony default export */ var enable _custom _fields = ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
return {
isChecked : ! ! select ( 'core/editor' ) . getEditorSettings ( ) . enableCustomFields
} ;
} ) ( enable _custom _fields _EnableCustomFieldsOption ) ) ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/options/enable-panel.js
/ * *
* WordPress dependencies
* /
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* Internal dependencies
* /
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/* harmony default export */ var enable _panel = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select , _ref ) {
var panelName = _ref . panelName ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
var _select = select ( 'core/edit-post' ) ,
isEditorPanelEnabled = _select . isEditorPanelEnabled ,
isEditorPanelRemoved = _select . isEditorPanelRemoved ;
return {
isRemoved : isEditorPanelRemoved ( panelName ) ,
isChecked : isEditorPanelEnabled ( panelName )
} ;
} ) , Object ( external _this _wp _compose _ [ "ifCondition" ] ) ( function ( _ref2 ) {
var isRemoved = _ref2 . isRemoved ;
return ! isRemoved ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch , _ref3 ) {
var panelName = _ref3 . panelName ;
return {
onChange : function onChange ( ) {
return dispatch ( 'core/edit-post' ) . toggleEditorPanelEnabled ( panelName ) ;
}
} ;
} ) ) ( base ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/options/enable-publish-sidebar.js
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
/* harmony default export */ var enable _publish _sidebar = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
return {
isChecked : select ( 'core/editor' ) . isPublishSidebarEnabled ( )
} ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
var _dispatch = dispatch ( 'core/editor' ) ,
enablePublishSidebar = _dispatch . enablePublishSidebar ,
disablePublishSidebar = _dispatch . disablePublishSidebar ;
return {
onChange : function onChange ( isEnabled ) {
return isEnabled ? enablePublishSidebar ( ) : disablePublishSidebar ( ) ;
}
} ;
} ) , // In < medium viewports we override this option and always show the publish sidebar.
// See the edit-post's header component for the specific logic.
Object ( external _this _wp _viewport _ [ "ifViewportMatches" ] ) ( 'medium' ) ) ( base ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/options/deferred.js
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* WordPress dependencies
* /
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* Internal dependencies
* /
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
var deferred _DeferredOption =
/*#__PURE__*/
function ( _Component ) {
Object ( inherits [ "a" /* default */ ] ) ( DeferredOption , _Component ) ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
function DeferredOption ( _ref ) {
var _this ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
var isChecked = _ref . isChecked ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
Object ( classCallCheck [ "a" /* default */ ] ) ( this , DeferredOption ) ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
_this = Object ( possibleConstructorReturn [ "a" /* default */ ] ) ( this , Object ( getPrototypeOf [ "a" /* default */ ] ) ( DeferredOption ) . apply ( this , arguments ) ) ;
_this . state = {
isChecked : isChecked
} ;
return _this ;
}
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
Object ( createClass [ "a" /* default */ ] ) ( DeferredOption , [ {
key : "componentWillUnmount" ,
value : function componentWillUnmount ( ) {
if ( this . state . isChecked !== this . props . isChecked ) {
this . props . onChange ( this . state . isChecked ) ;
}
}
} , {
key : "render" ,
value : function render ( ) {
var _this2 = this ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
return Object ( external _this _wp _element _ [ "createElement" ] ) ( base , {
label : this . props . label ,
isChecked : this . state . isChecked ,
onChange : function onChange ( isChecked ) {
return _this2 . setState ( {
isChecked : isChecked
} ) ;
}
} ) ;
}
} ] ) ;
2018-10-29 04:37:29 -04:00
2018-11-21 22:12:49 -05:00
return DeferredOption ;
} ( external _this _wp _element _ [ "Component" ] ) ;
2018-10-29 04:37:29 -04:00
2018-11-21 22:12:49 -05:00
/* harmony default export */ var deferred = ( deferred _DeferredOption ) ;
2018-10-29 04:37:29 -04:00
2018-11-21 22:12:49 -05:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/options/enable-tips.js
/ * *
* WordPress dependencies
* /
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* Internal dependencies
* /
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/* harmony default export */ var enable _tips = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
return {
isChecked : select ( 'core/nux' ) . areTipsEnabled ( )
} ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
var _dispatch = dispatch ( 'core/nux' ) ,
enableTips = _dispatch . enableTips ,
disableTips = _dispatch . disableTips ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
return {
onChange : function onChange ( isEnabled ) {
return isEnabled ? enableTips ( ) : disableTips ( ) ;
}
} ;
} ) ) ( // Using DeferredOption here means enableTips() is called when the Options
// modal is dismissed. This stops the NUX guide from appearing above the
// Options modal, which looks totally weird.
deferred ) ) ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/options/index.js
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/meta-boxes-section.js
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* External dependencies
* /
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* WordPress dependencies
* /
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* Internal dependencies
* /
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
function MetaBoxesSection ( _ref ) {
var areCustomFieldsRegistered = _ref . areCustomFieldsRegistered ,
metaBoxes = _ref . metaBoxes ,
sectionProps = Object ( objectWithoutProperties [ "a" /* default */ ] ) ( _ref , [ "areCustomFieldsRegistered" , "metaBoxes" ] ) ;
// The 'Custom Fields' meta box is a special case that we handle separately.
var thirdPartyMetaBoxes = Object ( external _lodash _ [ "filter" ] ) ( metaBoxes , function ( _ref2 ) {
var id = _ref2 . id ;
return id !== 'postcustom' ;
} ) ;
if ( ! areCustomFieldsRegistered && thirdPartyMetaBoxes . length === 0 ) {
return null ;
}
return Object ( external _this _wp _element _ [ "createElement" ] ) ( section , sectionProps , areCustomFieldsRegistered && Object ( external _this _wp _element _ [ "createElement" ] ) ( enable _custom _fields , {
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Custom Fields' )
} ) , Object ( external _lodash _ [ "map" ] ) ( thirdPartyMetaBoxes , function ( _ref3 ) {
var id = _ref3 . id ,
title = _ref3 . title ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( enable _panel , {
key : id ,
label : title ,
panelName : "meta-box-" . concat ( id )
} ) ;
} ) ) ;
}
/* harmony default export */ var meta _boxes _section = ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
var _select = select ( 'core/editor' ) ,
getEditorSettings = _select . getEditorSettings ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
var _select2 = select ( 'core/edit-post' ) ,
getAllMetaBoxes = _select2 . getAllMetaBoxes ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
return {
areCustomFieldsRegistered : getEditorSettings ( ) . enableCustomFields !== undefined ,
metaBoxes : getAllMetaBoxes ( )
} ;
} ) ( MetaBoxesSection ) ) ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/index.js
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* External dependencies
* /
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* WordPress dependencies
* /
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* Internal dependencies
* /
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
var options _modal _MODAL _NAME = 'edit-post/options' ;
function OptionsModal ( _ref ) {
var isModalActive = _ref . isModalActive ,
closeModal = _ref . closeModal ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
if ( ! isModalActive ) {
return null ;
}
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Modal" ] , {
className : "edit-post-options-modal" ,
title : Object ( external _this _wp _element _ [ "createElement" ] ) ( "span" , {
className : "edit-post-options-modal__title"
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Options' ) ) ,
closeLabel : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Close' ) ,
onRequestClose : closeModal
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( section , {
title : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'General' )
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( enable _publish _sidebar , {
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Enable Pre-publish Checks' )
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( enable _tips , {
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Enable Tips' )
} ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( section , {
title : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Document Panels' )
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostTaxonomies" ] , {
taxonomyWrapper : function taxonomyWrapper ( content , taxonomy ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( enable _panel , {
label : Object ( external _lodash _ [ "get" ] ) ( taxonomy , [ 'labels' , 'menu_name' ] ) ,
panelName : "taxonomy-panel-" . concat ( taxonomy . slug )
} ) ;
}
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( enable _panel , {
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Featured Image' ) ,
panelName : "featured-image"
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostExcerptCheck" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( enable _panel , {
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Excerpt' ) ,
panelName : "post-excerpt"
} ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( enable _panel , {
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Discussion' ) ,
panelName : "discussion-panel"
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PageAttributesCheck" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( enable _panel , {
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Page Attributes' ) ,
panelName : "page-attributes"
} ) ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( meta _boxes _section , {
title : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Advanced Panels' )
} ) ) ;
}
/* harmony default export */ var options _modal = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
return {
isModalActive : select ( 'core/edit-post' ) . isModalActive ( options _modal _MODAL _NAME )
} ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
return {
closeModal : function closeModal ( ) {
return dispatch ( 'core/edit-post' ) . closeModal ( ) ;
}
} ;
} ) ) ( OptionsModal ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/meta-boxes/meta-boxes-area/index.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
var meta _boxes _area _MetaBoxesArea =
/*#__PURE__*/
function ( _Component ) {
Object ( inherits [ "a" /* default */ ] ) ( MetaBoxesArea , _Component ) ;
/ * *
* @ inheritdoc
* /
function MetaBoxesArea ( ) {
var _this ;
Object ( classCallCheck [ "a" /* default */ ] ) ( this , MetaBoxesArea ) ;
_this = Object ( possibleConstructorReturn [ "a" /* default */ ] ) ( this , Object ( getPrototypeOf [ "a" /* default */ ] ) ( MetaBoxesArea ) . apply ( this , arguments ) ) ;
_this . bindContainerNode = _this . bindContainerNode . bind ( Object ( assertThisInitialized [ "a" /* default */ ] ) ( Object ( assertThisInitialized [ "a" /* default */ ] ) ( _this ) ) ) ;
return _this ;
}
/ * *
* @ inheritdoc
* /
Object ( createClass [ "a" /* default */ ] ) ( MetaBoxesArea , [ {
key : "componentDidMount" ,
value : function componentDidMount ( ) {
this . form = document . querySelector ( '.metabox-location-' + this . props . location ) ;
if ( this . form ) {
this . container . appendChild ( this . form ) ;
}
}
/ * *
* Get the meta box location form from the original location .
* /
} , {
key : "componentWillUnmount" ,
value : function componentWillUnmount ( ) {
if ( this . form ) {
document . querySelector ( '#metaboxes' ) . appendChild ( this . form ) ;
}
}
/ * *
* Binds the metabox area container node .
*
* @ param { Element } node DOM Node .
* /
} , {
key : "bindContainerNode" ,
value : function bindContainerNode ( node ) {
this . container = node ;
}
/ * *
* @ inheritdoc
* /
} , {
key : "render" ,
value : function render ( ) {
var _this$props = this . props ,
location = _this$props . location ,
isSaving = _this$props . isSaving ;
var classes = classnames _default ( ) ( 'edit-post-meta-boxes-area' , "is-" . concat ( location ) , {
'is-loading' : isSaving
} ) ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : classes
} , isSaving && Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Spinner" ] , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-post-meta-boxes-area__container" ,
ref : this . bindContainerNode
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-post-meta-boxes-area__clear"
} ) ) ;
}
} ] ) ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
return MetaBoxesArea ;
} ( external _this _wp _element _ [ "Component" ] ) ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/* harmony default export */ var meta _boxes _area = ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
return {
isSaving : select ( 'core/edit-post' ) . isSavingMetaBoxes ( )
} ;
} ) ( meta _boxes _area _MetaBoxesArea ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/meta-boxes/meta-box-visibility.js
/ * *
* WordPress dependencies
* /
var meta _box _visibility _MetaBoxVisibility =
/*#__PURE__*/
function ( _Component ) {
Object ( inherits [ "a" /* default */ ] ) ( MetaBoxVisibility , _Component ) ;
function MetaBoxVisibility ( ) {
Object ( classCallCheck [ "a" /* default */ ] ) ( this , MetaBoxVisibility ) ;
return Object ( possibleConstructorReturn [ "a" /* default */ ] ) ( this , Object ( getPrototypeOf [ "a" /* default */ ] ) ( MetaBoxVisibility ) . apply ( this , arguments ) ) ;
}
Object ( createClass [ "a" /* default */ ] ) ( MetaBoxVisibility , [ {
key : "componentDidMount" ,
value : function componentDidMount ( ) {
this . updateDOM ( ) ;
}
} , {
key : "componentDidUpdate" ,
value : function componentDidUpdate ( prevProps ) {
if ( this . props . isVisible !== prevProps . isVisible ) {
this . updateDOM ( ) ;
}
}
} , {
key : "updateDOM" ,
value : function updateDOM ( ) {
var _this$props = this . props ,
id = _this$props . id ,
isVisible = _this$props . isVisible ;
var element = document . getElementById ( id ) ;
if ( element ) {
element . style . display = isVisible ? '' : 'none' ;
}
}
} , {
key : "render" ,
value : function render ( ) {
return null ;
}
} ] ) ;
return MetaBoxVisibility ;
} ( external _this _wp _element _ [ "Component" ] ) ;
/* harmony default export */ var meta _box _visibility = ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select , _ref ) {
var id = _ref . id ;
return {
isVisible : select ( 'core/edit-post' ) . isEditorPanelEnabled ( "meta-box-" . concat ( id ) )
} ;
} ) ( meta _box _visibility _MetaBoxVisibility ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/meta-boxes/index.js
/ * *
* External dependencies
* /
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* WordPress dependencies
* /
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* Internal dependencies
* /
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
function MetaBoxes ( _ref ) {
var location = _ref . location ,
isVisible = _ref . isVisible ,
metaBoxes = _ref . metaBoxes ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _lodash _ [ "map" ] ) ( metaBoxes , function ( _ref2 ) {
var id = _ref2 . id ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( meta _box _visibility , {
key : id ,
id : id
} ) ;
} ) , isVisible && Object ( external _this _wp _element _ [ "createElement" ] ) ( meta _boxes _area , {
location : location
} ) ) ;
}
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/* harmony default export */ var meta _boxes = ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select , _ref3 ) {
var location = _ref3 . location ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
var _select = select ( 'core/edit-post' ) ,
isMetaBoxLocationVisible = _select . isMetaBoxLocationVisible ,
getMetaBoxesPerLocation = _select . getMetaBoxesPerLocation ;
return {
metaBoxes : getMetaBoxesPerLocation ( location ) ,
isVisible : isMetaBoxLocationVisible ( location )
} ;
} ) ( MetaBoxes ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/index.js
/ * *
* WordPress Dependencies
* /
var sidebar _createSlotFill = Object ( external _this _wp _components _ [ "createSlotFill" ] ) ( 'Sidebar' ) ,
Fill = sidebar _createSlotFill . Fill ,
sidebar _Slot = sidebar _createSlotFill . Slot ;
/ * *
* Renders a sidebar with its content .
*
* @ return { Object } The rendered sidebar .
* /
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
var sidebar _Sidebar = function Sidebar ( _ref ) {
var children = _ref . children ,
label = _ref . label ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( Fill , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-post-sidebar" ,
role : "region" ,
"aria-label" : label ,
tabIndex : "-1"
} , children ) ) ;
} ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
var WrappedSidebar = Object ( external _this _wp _compose _ [ "compose" ] ) ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select , _ref2 ) {
var name = _ref2 . name ;
return {
isActive : select ( 'core/edit-post' ) . getActiveGeneralSidebarName ( ) === name
} ;
} ) , Object ( external _this _wp _compose _ [ "ifCondition" ] ) ( function ( _ref3 ) {
var isActive = _ref3 . isActive ;
return isActive ;
} ) , external _this _wp _components _ [ "withFocusReturn" ] ) ( sidebar _Sidebar ) ;
WrappedSidebar . Slot = sidebar _Slot ;
/* harmony default export */ var sidebar = ( WrappedSidebar ) ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/sidebar-header/index.js
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* External dependencies
* /
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* WordPress dependencies
* /
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
/ * *
* Internal dependencies
* /
var sidebar _header _SidebarHeader = function SidebarHeader ( _ref ) {
var children = _ref . children ,
className = _ref . className ,
closeLabel = _ref . closeLabel ,
closeSidebar = _ref . closeSidebar ,
title = _ref . title ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "components-panel__header edit-post-sidebar-header__small"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( "span" , {
className : "edit-post-sidebar-header__title"
} , title || Object ( external _this _wp _i18n _ [ "__" ] ) ( '(no title)' ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "IconButton" ] , {
onClick : closeSidebar ,
icon : "no-alt" ,
label : closeLabel
} ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : classnames _default ( ) ( 'components-panel__header edit-post-sidebar-header' , className )
} , children , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "IconButton" ] , {
onClick : closeSidebar ,
icon : "no-alt" ,
label : closeLabel ,
shortcut : keyboard _shortcuts . toggleSidebar
} ) ) ) ;
} ;
/* harmony default export */ var sidebar _header = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
return {
title : select ( 'core/editor' ) . getEditedPostAttribute ( 'title' )
} ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
return {
closeSidebar : dispatch ( 'core/edit-post' ) . closeGeneralSidebar
} ;
} ) ) ( sidebar _header _SidebarHeader ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/settings-header/index.js
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
var settings _header _SettingsHeader = function SettingsHeader ( _ref ) {
var openDocumentSettings = _ref . openDocumentSettings ,
openBlockSettings = _ref . openBlockSettings ,
sidebarName = _ref . sidebarName ;
var blockLabel = Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Block' ) ;
2018-11-30 04:59:52 -05:00
var _ref2 = sidebarName === 'edit-post/document' ? // translators: ARIA label for the Document sidebar tab, selected.
[ Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Document (selected)' ) , 'is-active' ] : // translators: ARIA label for the Document sidebar tab, not selected.
[ Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Document' ) , '' ] ,
2018-11-21 22:12:49 -05:00
_ref3 = Object ( slicedToArray [ "a" /* default */ ] ) ( _ref2 , 2 ) ,
documentAriaLabel = _ref3 [ 0 ] ,
documentActiveClass = _ref3 [ 1 ] ;
2018-11-30 04:59:52 -05:00
var _ref4 = sidebarName === 'edit-post/block' ? // translators: ARIA label for the Block sidebar tab, selected.
[ Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Block (selected)' ) , 'is-active' ] : // translators: ARIA label for the Block sidebar tab, not selected.
[ Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Block' ) , '' ] ,
2018-11-21 22:12:49 -05:00
_ref5 = Object ( slicedToArray [ "a" /* default */ ] ) ( _ref4 , 2 ) ,
blockAriaLabel = _ref5 [ 0 ] ,
blockActiveClass = _ref5 [ 1 ] ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( sidebar _header , {
className : "edit-post-sidebar__panel-tabs" ,
closeLabel : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Close settings' )
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( "ul" , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( "li" , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( "button" , {
onClick : openDocumentSettings ,
className : "edit-post-sidebar__panel-tab " . concat ( documentActiveClass ) ,
"aria-label" : documentAriaLabel ,
"data-label" : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Document' )
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Document' ) ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "li" , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( "button" , {
onClick : openBlockSettings ,
className : "edit-post-sidebar__panel-tab " . concat ( blockActiveClass ) ,
"aria-label" : blockAriaLabel ,
"data-label" : blockLabel
} , blockLabel ) ) ) ) ;
} ;
/* harmony default export */ var settings _header = ( Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
var _dispatch = dispatch ( 'core/edit-post' ) ,
openGeneralSidebar = _dispatch . openGeneralSidebar ;
var _dispatch2 = dispatch ( 'core/editor' ) ,
clearSelectedBlock = _dispatch2 . clearSelectedBlock ;
return {
openDocumentSettings : function openDocumentSettings ( ) {
openGeneralSidebar ( 'edit-post/document' ) ;
clearSelectedBlock ( ) ;
} ,
openBlockSettings : function openBlockSettings ( ) {
openGeneralSidebar ( 'edit-post/block' ) ;
}
} ;
} ) ( settings _header _SettingsHeader ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-visibility/index.js
/ * *
* WordPress dependencies
* /
function PostVisibility ( ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostVisibilityCheck" ] , {
render : function render ( _ref ) {
var canEdit = _ref . canEdit ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelRow" ] , {
className : "edit-post-post-visibility"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( "span" , null , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Visibility' ) ) , ! canEdit && Object ( external _this _wp _element _ [ "createElement" ] ) ( "span" , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostVisibilityLabel" ] , null ) ) , canEdit && Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Dropdown" ] , {
position : "bottom left" ,
contentClassName : "edit-post-post-visibility__dialog" ,
renderToggle : function renderToggle ( _ref2 ) {
var isOpen = _ref2 . isOpen ,
onToggle = _ref2 . onToggle ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Button" ] , {
type : "button" ,
"aria-expanded" : isOpen ,
className : "edit-post-post-visibility__toggle" ,
onClick : onToggle ,
isLink : true
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostVisibilityLabel" ] , null ) ) ;
} ,
renderContent : function renderContent ( ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostVisibility" ] , null ) ;
}
} ) ) ;
}
} ) ;
}
/* harmony default export */ var post _visibility = ( PostVisibility ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-trash/index.js
/ * *
* WordPress dependencies
* /
function PostTrash ( ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostTrashCheck" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelRow" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostTrash" ] , null ) ) ) ;
}
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-schedule/index.js
/ * *
* WordPress dependencies
* /
function PostSchedule ( _ref ) {
var instanceId = _ref . instanceId ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostScheduleCheck" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelRow" ] , {
className : "edit-post-post-schedule"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( "label" , {
htmlFor : "edit-post-post-schedule__toggle-" . concat ( instanceId ) ,
id : "edit-post-post-schedule__heading-" . concat ( instanceId )
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Publish' ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Dropdown" ] , {
position : "bottom left" ,
contentClassName : "edit-post-post-schedule__dialog" ,
renderToggle : function renderToggle ( _ref2 ) {
var onToggle = _ref2 . onToggle ,
isOpen = _ref2 . isOpen ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( "label" , {
className : "edit-post-post-schedule__label" ,
htmlFor : "edit-post-post-schedule__toggle-" . concat ( instanceId )
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostScheduleLabel" ] , null ) , " " , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Click to change' ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Button" ] , {
id : "edit-post-post-schedule__toggle-" . concat ( instanceId ) ,
type : "button" ,
className : "edit-post-post-schedule__toggle" ,
onClick : onToggle ,
"aria-expanded" : isOpen ,
"aria-live" : "polite" ,
isLink : true
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostScheduleLabel" ] , null ) ) ) ;
} ,
renderContent : function renderContent ( ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostSchedule" ] , null ) ;
}
} ) ) ) ;
}
/* harmony default export */ var post _schedule = ( Object ( external _this _wp _compose _ [ "withInstanceId" ] ) ( PostSchedule ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-sticky/index.js
/ * *
* WordPress dependencies
* /
function PostSticky ( ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostStickyCheck" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelRow" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostSticky" ] , null ) ) ) ;
}
/* harmony default export */ var post _sticky = ( PostSticky ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-author/index.js
/ * *
* WordPress dependencies
* /
function PostAuthor ( ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostAuthorCheck" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelRow" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostAuthor" ] , null ) ) ) ;
}
/* harmony default export */ var post _author = ( PostAuthor ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-format/index.js
/ * *
* WordPress dependencies
* /
function PostFormat ( ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostFormatCheck" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelRow" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostFormat" ] , null ) ) ) ;
}
/* harmony default export */ var post _format = ( PostFormat ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-pending-status/index.js
/ * *
* WordPress dependencies
* /
function PostPendingStatus ( ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostPendingStatusCheck" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelRow" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostPendingStatus" ] , null ) ) ) ;
}
/* harmony default export */ var post _pending _status = ( PostPendingStatus ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/plugin-post-status-info/index.js
/ * *
* Defines as extensibility slot for the Status & Visibility panel .
* /
/ * *
* WordPress dependencies
* /
var plugin _post _status _info _createSlotFill = Object ( external _this _wp _components _ [ "createSlotFill" ] ) ( 'PluginPostStatusInfo' ) ,
plugin _post _status _info _Fill = plugin _post _status _info _createSlotFill . Fill ,
plugin _post _status _info _Slot = plugin _post _status _info _createSlotFill . Slot ;
var plugin _post _status _info _PluginPostStatusInfo = function PluginPostStatusInfo ( _ref ) {
var children = _ref . children ,
className = _ref . className ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( plugin _post _status _info _Fill , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelRow" ] , {
className : className
} , children ) ) ;
} ;
plugin _post _status _info _PluginPostStatusInfo . Slot = plugin _post _status _info _Slot ;
/* harmony default export */ var plugin _post _status _info = ( plugin _post _status _info _PluginPostStatusInfo ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-status/index.js
/ * *
* WordPress dependencies
* /
/ * *
* Internal Dependencies
* /
/ * *
* Module Constants
* /
var PANEL _NAME = 'post-status' ;
function PostStatus ( _ref ) {
var isOpened = _ref . isOpened ,
onTogglePanel = _ref . onTogglePanel ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelBody" ] , {
className : "edit-post-post-status" ,
title : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Status & Visibility' ) ,
opened : isOpened ,
onToggle : onTogglePanel
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( plugin _post _status _info . Slot , null , function ( fills ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( post _visibility , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( post _schedule , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( post _format , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( post _sticky , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( post _pending _status , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( post _author , null ) , fills , Object ( external _this _wp _element _ [ "createElement" ] ) ( PostTrash , null ) ) ;
} ) ) ;
}
/* harmony default export */ var post _status = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( [ Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
return {
isOpened : select ( 'core/edit-post' ) . isEditorPanelOpened ( PANEL _NAME )
} ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
return {
onTogglePanel : function onTogglePanel ( ) {
return dispatch ( 'core/edit-post' ) . toggleEditorPanelOpened ( PANEL _NAME ) ;
}
} ;
} ) ] ) ( PostStatus ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/last-revision/index.js
/ * *
* WordPress dependencies
* /
function LastRevision ( ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostLastRevisionCheck" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelBody" ] , {
className : "edit-post-last-revision__panel"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostLastRevision" ] , null ) ) ) ;
}
/* harmony default export */ var last _revision = ( LastRevision ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-taxonomies/taxonomy-panel.js
/ * *
* External Dependencies
* /
/ * *
* WordPress dependencies
* /
function TaxonomyPanel ( _ref ) {
var isEnabled = _ref . isEnabled ,
taxonomy = _ref . taxonomy ,
isOpened = _ref . isOpened ,
onTogglePanel = _ref . onTogglePanel ,
children = _ref . children ;
if ( ! isEnabled ) {
return null ;
}
var taxonomyMenuName = Object ( external _lodash _ [ "get" ] ) ( taxonomy , [ 'labels' , 'menu_name' ] ) ;
if ( ! taxonomyMenuName ) {
return null ;
}
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelBody" ] , {
title : taxonomyMenuName ,
opened : isOpened ,
onToggle : onTogglePanel
} , children ) ;
}
/* harmony default export */ var taxonomy _panel = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select , ownProps ) {
var slug = Object ( external _lodash _ [ "get" ] ) ( ownProps . taxonomy , [ 'slug' ] ) ;
var panelName = slug ? "taxonomy-panel-" . concat ( slug ) : '' ;
return {
panelName : panelName ,
isEnabled : slug ? select ( 'core/edit-post' ) . isEditorPanelEnabled ( panelName ) : false ,
isOpened : slug ? select ( 'core/edit-post' ) . isEditorPanelOpened ( panelName ) : false
} ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch , ownProps ) {
return {
onTogglePanel : function onTogglePanel ( ) {
dispatch ( 'core/edit-post' ) . toggleEditorPanelOpened ( ownProps . panelName ) ;
}
} ;
} ) ) ( TaxonomyPanel ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-taxonomies/index.js
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
function PostTaxonomies ( ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostTaxonomiesCheck" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostTaxonomies" ] , {
taxonomyWrapper : function taxonomyWrapper ( content , taxonomy ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( taxonomy _panel , {
taxonomy : taxonomy
} , content ) ;
}
} ) ) ;
}
/* harmony default export */ var post _taxonomies = ( PostTaxonomies ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/featured-image/index.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
/ * *
* Module Constants
* /
var featured _image _PANEL _NAME = 'featured-image' ;
function FeaturedImage ( _ref ) {
var isEnabled = _ref . isEnabled ,
isOpened = _ref . isOpened ,
postType = _ref . postType ,
onTogglePanel = _ref . onTogglePanel ;
if ( ! isEnabled ) {
return null ;
}
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostFeaturedImageCheck" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelBody" ] , {
title : Object ( external _lodash _ [ "get" ] ) ( postType , [ 'labels' , 'featured_image' ] , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Featured Image' ) ) ,
opened : isOpened ,
onToggle : onTogglePanel
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostFeaturedImage" ] , null ) ) ) ;
}
var applyWithSelect = Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
var _select = select ( 'core/editor' ) ,
getEditedPostAttribute = _select . getEditedPostAttribute ;
var _select2 = select ( 'core' ) ,
getPostType = _select2 . getPostType ;
var _select3 = select ( 'core/edit-post' ) ,
isEditorPanelEnabled = _select3 . isEditorPanelEnabled ,
isEditorPanelOpened = _select3 . isEditorPanelOpened ;
return {
postType : getPostType ( getEditedPostAttribute ( 'type' ) ) ,
isEnabled : isEditorPanelEnabled ( featured _image _PANEL _NAME ) ,
isOpened : isEditorPanelOpened ( featured _image _PANEL _NAME )
} ;
} ) ;
var applyWithDispatch = Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
var _dispatch = dispatch ( 'core/edit-post' ) ,
toggleEditorPanelOpened = _dispatch . toggleEditorPanelOpened ;
return {
onTogglePanel : Object ( external _lodash _ [ "partial" ] ) ( toggleEditorPanelOpened , featured _image _PANEL _NAME )
} ;
} ) ;
/* harmony default export */ var featured _image = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( applyWithSelect , applyWithDispatch ) ( FeaturedImage ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-excerpt/index.js
/ * *
* WordPress dependencies
* /
/ * *
* Module Constants
* /
var post _excerpt _PANEL _NAME = 'post-excerpt' ;
function PostExcerpt ( _ref ) {
var isEnabled = _ref . isEnabled ,
isOpened = _ref . isOpened ,
onTogglePanel = _ref . onTogglePanel ;
if ( ! isEnabled ) {
return null ;
}
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostExcerptCheck" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelBody" ] , {
title : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Excerpt' ) ,
opened : isOpened ,
onToggle : onTogglePanel
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostExcerpt" ] , null ) ) ) ;
}
/* harmony default export */ var post _excerpt = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( [ Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
return {
isEnabled : select ( 'core/edit-post' ) . isEditorPanelEnabled ( post _excerpt _PANEL _NAME ) ,
isOpened : select ( 'core/edit-post' ) . isEditorPanelOpened ( post _excerpt _PANEL _NAME )
} ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
return {
onTogglePanel : function onTogglePanel ( ) {
return dispatch ( 'core/edit-post' ) . toggleEditorPanelOpened ( post _excerpt _PANEL _NAME ) ;
}
} ;
} ) ] ) ( PostExcerpt ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-link/index.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
/ * *
* Module Constants
* /
var post _link _PANEL _NAME = 'post-link' ;
function PostLink ( _ref ) {
var isOpened = _ref . isOpened ,
onTogglePanel = _ref . onTogglePanel ,
isEditable = _ref . isEditable ,
postLink = _ref . postLink ,
permalinkParts = _ref . permalinkParts ,
editPermalink = _ref . editPermalink ,
forceEmptyField = _ref . forceEmptyField ,
setState = _ref . setState ,
postTitle = _ref . postTitle ,
postSlug = _ref . postSlug ,
postID = _ref . postID ;
var prefix = permalinkParts . prefix ,
suffix = permalinkParts . suffix ;
var prefixElement , postNameElement , suffixElement ;
var currentSlug = postSlug || Object ( external _this _wp _editor _ [ "cleanForSlug" ] ) ( postTitle ) || postID ;
if ( isEditable ) {
prefixElement = prefix && Object ( external _this _wp _element _ [ "createElement" ] ) ( "span" , {
className : "edit-post-post-link__link-prefix"
} , prefix ) ;
postNameElement = currentSlug && Object ( external _this _wp _element _ [ "createElement" ] ) ( "span" , {
className : "edit-post-post-link__link-post-name"
} , currentSlug ) ;
suffixElement = suffix && Object ( external _this _wp _element _ [ "createElement" ] ) ( "span" , {
className : "edit-post-post-link__link-suffix"
} , suffix ) ;
}
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelBody" ] , {
title : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Permalink' ) ,
opened : isOpened ,
onToggle : onTogglePanel
} , isEditable && Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "TextControl" ] , {
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'URL' ) ,
value : forceEmptyField ? '' : currentSlug ,
onChange : function onChange ( newValue ) {
editPermalink ( newValue ) ; // When we delete the field the permalink gets
// reverted to the original value.
// The forceEmptyField logic allows the user to have
// the field temporarily empty while typing.
if ( ! newValue ) {
if ( ! forceEmptyField ) {
setState ( {
forceEmptyField : true
} ) ;
}
return ;
}
if ( forceEmptyField ) {
setState ( {
forceEmptyField : false
} ) ;
}
} ,
onBlur : function onBlur ( event ) {
editPermalink ( Object ( external _this _wp _editor _ [ "cleanForSlug" ] ) ( event . target . value ) ) ;
if ( forceEmptyField ) {
setState ( {
forceEmptyField : false
} ) ;
}
}
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "p" , {
className : "edit-post-post-link__preview-label"
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Preview' ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "ExternalLink" ] , {
className : "edit-post-post-link__link" ,
href : postLink ,
target : "_blank"
} , isEditable ? Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , prefixElement , postNameElement , suffixElement ) : postLink ) ) ;
}
/* harmony default export */ var post _link = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( [ Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
var _select = select ( 'core/editor' ) ,
isEditedPostNew = _select . isEditedPostNew ,
isPermalinkEditable = _select . isPermalinkEditable ,
getCurrentPost = _select . getCurrentPost ,
isCurrentPostPublished = _select . isCurrentPostPublished ,
getPermalinkParts = _select . getPermalinkParts ,
getEditedPostAttribute = _select . getEditedPostAttribute ;
var _select2 = select ( 'core/edit-post' ) ,
isEditorPanelOpened = _select2 . isEditorPanelOpened ;
var _select3 = select ( 'core' ) ,
getPostType = _select3 . getPostType ;
var _getCurrentPost = getCurrentPost ( ) ,
link = _getCurrentPost . link ,
id = _getCurrentPost . id ;
var postTypeName = getEditedPostAttribute ( 'type' ) ;
var postType = getPostType ( postTypeName ) ;
return {
isNew : isEditedPostNew ( ) ,
postLink : link ,
isEditable : isPermalinkEditable ( ) ,
isPublished : isCurrentPostPublished ( ) ,
isOpened : isEditorPanelOpened ( post _link _PANEL _NAME ) ,
permalinkParts : getPermalinkParts ( ) ,
isViewable : Object ( external _lodash _ [ "get" ] ) ( postType , [ 'viewable' ] , false ) ,
postTitle : getEditedPostAttribute ( 'title' ) ,
postSlug : getEditedPostAttribute ( 'slug' ) ,
postID : id
} ;
} ) , Object ( external _this _wp _compose _ [ "ifCondition" ] ) ( function ( _ref2 ) {
var isNew = _ref2 . isNew ,
postLink = _ref2 . postLink ,
isViewable = _ref2 . isViewable ;
return ! isNew && postLink && isViewable ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
var _dispatch = dispatch ( 'core/edit-post' ) ,
toggleEditorPanelOpened = _dispatch . toggleEditorPanelOpened ;
var _dispatch2 = dispatch ( 'core/editor' ) ,
editPost = _dispatch2 . editPost ;
return {
onTogglePanel : function onTogglePanel ( ) {
return toggleEditorPanelOpened ( post _link _PANEL _NAME ) ;
} ,
editPermalink : function editPermalink ( newSlug ) {
editPost ( {
slug : newSlug
} ) ;
}
} ;
} ) , Object ( external _this _wp _compose _ [ "withState" ] ) ( {
forceEmptyField : false
} ) ] ) ( PostLink ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/discussion-panel/index.js
/ * *
* WordPress dependencies
* /
/ * *
* Module Constants
* /
var discussion _panel _PANEL _NAME = 'discussion-panel' ;
function DiscussionPanel ( _ref ) {
var isEnabled = _ref . isEnabled ,
isOpened = _ref . isOpened ,
onTogglePanel = _ref . onTogglePanel ;
if ( ! isEnabled ) {
return null ;
}
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostTypeSupportCheck" ] , {
supportKeys : [ 'comments' , 'trackbacks' ]
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelBody" ] , {
title : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Discussion' ) ,
opened : isOpened ,
onToggle : onTogglePanel
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostTypeSupportCheck" ] , {
supportKeys : "comments"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelRow" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostComments" ] , null ) ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostTypeSupportCheck" ] , {
supportKeys : "trackbacks"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelRow" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostPingbacks" ] , null ) ) ) ) ) ;
}
/* harmony default export */ var discussion _panel = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( [ Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
return {
isEnabled : select ( 'core/edit-post' ) . isEditorPanelEnabled ( discussion _panel _PANEL _NAME ) ,
isOpened : select ( 'core/edit-post' ) . isEditorPanelOpened ( discussion _panel _PANEL _NAME )
} ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
return {
onTogglePanel : function onTogglePanel ( ) {
return dispatch ( 'core/edit-post' ) . toggleEditorPanelOpened ( discussion _panel _PANEL _NAME ) ;
}
} ;
} ) ] ) ( DiscussionPanel ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/page-attributes/index.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
/ * *
* Module Constants
* /
var page _attributes _PANEL _NAME = 'page-attributes' ;
function PageAttributes ( _ref ) {
var isEnabled = _ref . isEnabled ,
isOpened = _ref . isOpened ,
onTogglePanel = _ref . onTogglePanel ,
postType = _ref . postType ;
if ( ! isEnabled || ! postType ) {
return null ;
}
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PageAttributesCheck" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelBody" ] , {
title : Object ( external _lodash _ [ "get" ] ) ( postType , [ 'labels' , 'attributes' ] , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Page Attributes' ) ) ,
opened : isOpened ,
onToggle : onTogglePanel
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PageTemplate" ] , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PageAttributesParent" ] , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelRow" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PageAttributesOrder" ] , null ) ) ) ) ;
}
var page _attributes _applyWithSelect = Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
var _select = select ( 'core/editor' ) ,
getEditedPostAttribute = _select . getEditedPostAttribute ;
var _select2 = select ( 'core/edit-post' ) ,
isEditorPanelEnabled = _select2 . isEditorPanelEnabled ,
isEditorPanelOpened = _select2 . isEditorPanelOpened ;
var _select3 = select ( 'core' ) ,
getPostType = _select3 . getPostType ;
return {
isEnabled : isEditorPanelEnabled ( page _attributes _PANEL _NAME ) ,
isOpened : isEditorPanelOpened ( page _attributes _PANEL _NAME ) ,
postType : getPostType ( getEditedPostAttribute ( 'type' ) )
} ;
} ) ;
var page _attributes _applyWithDispatch = Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
var _dispatch = dispatch ( 'core/edit-post' ) ,
toggleEditorPanelOpened = _dispatch . toggleEditorPanelOpened ;
return {
onTogglePanel : Object ( external _lodash _ [ "partial" ] ) ( toggleEditorPanelOpened , page _attributes _PANEL _NAME )
} ;
} ) ;
/* harmony default export */ var page _attributes = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( page _attributes _applyWithSelect , page _attributes _applyWithDispatch ) ( PageAttributes ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/settings-sidebar/index.js
/ * *
* WordPress dependencies
* /
/ * *
* Internal Dependencies
* /
var settings _sidebar _SettingsSidebar = function SettingsSidebar ( _ref ) {
var sidebarName = _ref . sidebarName ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( sidebar , {
name : sidebarName ,
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Editor settings' )
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( settings _header , {
sidebarName : sidebarName
} ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Panel" ] , null , sidebarName === 'edit-post/document' && Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( post _status , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( last _revision , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( post _link , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( post _taxonomies , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( featured _image , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( post _excerpt , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( discussion _panel , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( page _attributes , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( meta _boxes , {
location : "side"
} ) ) , sidebarName === 'edit-post/block' && Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelBody" ] , {
className : "edit-post-settings-sidebar__panel-block"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "BlockInspector" ] , null ) ) ) ) ;
} ;
/* harmony default export */ var settings _sidebar = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
var _select = select ( 'core/edit-post' ) ,
getActiveGeneralSidebarName = _select . getActiveGeneralSidebarName ,
isEditorSidebarOpened = _select . isEditorSidebarOpened ;
return {
isEditorSidebarOpened : isEditorSidebarOpened ( ) ,
sidebarName : getActiveGeneralSidebarName ( )
} ;
} ) , Object ( external _this _wp _compose _ [ "ifCondition" ] ) ( function ( _ref2 ) {
var isEditorSidebarOpened = _ref2 . isEditorSidebarOpened ;
return isEditorSidebarOpened ;
} ) ) ( settings _sidebar _SettingsSidebar ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/plugin-post-publish-panel/index.js
/ * *
* WordPress dependencies
* /
var plugin _post _publish _panel _createSlotFill = Object ( external _this _wp _components _ [ "createSlotFill" ] ) ( 'PluginPostPublishPanel' ) ,
plugin _post _publish _panel _Fill = plugin _post _publish _panel _createSlotFill . Fill ,
plugin _post _publish _panel _Slot = plugin _post _publish _panel _createSlotFill . Slot ;
var plugin _post _publish _panel _PluginPostPublishPanel = function PluginPostPublishPanel ( _ref ) {
var children = _ref . children ,
className = _ref . className ,
title = _ref . title ,
_ref$initialOpen = _ref . initialOpen ,
initialOpen = _ref$initialOpen === void 0 ? false : _ref$initialOpen ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( plugin _post _publish _panel _Fill , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelBody" ] , {
className : className ,
initialOpen : initialOpen || ! title ,
title : title
} , children ) ) ;
} ;
plugin _post _publish _panel _PluginPostPublishPanel . Slot = plugin _post _publish _panel _Slot ;
/* harmony default export */ var plugin _post _publish _panel = ( plugin _post _publish _panel _PluginPostPublishPanel ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/plugin-pre-publish-panel/index.js
/ * *
* WordPress dependencies
* /
var plugin _pre _publish _panel _createSlotFill = Object ( external _this _wp _components _ [ "createSlotFill" ] ) ( 'PluginPrePublishPanel' ) ,
plugin _pre _publish _panel _Fill = plugin _pre _publish _panel _createSlotFill . Fill ,
plugin _pre _publish _panel _Slot = plugin _pre _publish _panel _createSlotFill . Slot ;
var plugin _pre _publish _panel _PluginPrePublishPanel = function PluginPrePublishPanel ( _ref ) {
var children = _ref . children ,
className = _ref . className ,
title = _ref . title ,
_ref$initialOpen = _ref . initialOpen ,
initialOpen = _ref$initialOpen === void 0 ? false : _ref$initialOpen ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( plugin _pre _publish _panel _Fill , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "PanelBody" ] , {
className : className ,
initialOpen : initialOpen || ! title ,
title : title
} , children ) ) ;
} ;
plugin _pre _publish _panel _PluginPrePublishPanel . Slot = plugin _pre _publish _panel _Slot ;
/* harmony default export */ var plugin _pre _publish _panel = ( plugin _pre _publish _panel _PluginPrePublishPanel ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/fullscreen-mode/index.js
/ * *
* WordPress dependencies
* /
var fullscreen _mode _FullscreenMode =
/*#__PURE__*/
function ( _Component ) {
Object ( inherits [ "a" /* default */ ] ) ( FullscreenMode , _Component ) ;
function FullscreenMode ( ) {
Object ( classCallCheck [ "a" /* default */ ] ) ( this , FullscreenMode ) ;
return Object ( possibleConstructorReturn [ "a" /* default */ ] ) ( this , Object ( getPrototypeOf [ "a" /* default */ ] ) ( FullscreenMode ) . apply ( this , arguments ) ) ;
}
Object ( createClass [ "a" /* default */ ] ) ( FullscreenMode , [ {
key : "componentDidMount" ,
value : function componentDidMount ( ) {
this . isSticky = false ;
this . sync ( ) ; // `is-fullscreen-mode` is set in PHP as a body class by Gutenberg, and this causes
// `sticky-menu` to be applied by WordPress and prevents the admin menu being scrolled
// even if `is-fullscreen-mode` is then removed. Let's remove `sticky-menu` here as
// a consequence of the FullscreenMode setup
if ( document . body . classList . contains ( 'sticky-menu' ) ) {
this . isSticky = true ;
document . body . classList . remove ( 'sticky-menu' ) ;
}
}
} , {
key : "componentWillUnmount" ,
value : function componentWillUnmount ( ) {
if ( this . isSticky ) {
document . body . classList . add ( 'sticky-menu' ) ;
}
}
} , {
key : "componentDidUpdate" ,
value : function componentDidUpdate ( prevProps ) {
if ( this . props . isActive !== prevProps . isActive ) {
this . sync ( ) ;
}
}
} , {
key : "sync" ,
value : function sync ( ) {
var isActive = this . props . isActive ;
if ( isActive ) {
document . body . classList . add ( 'is-fullscreen-mode' ) ;
} else {
document . body . classList . remove ( 'is-fullscreen-mode' ) ;
}
}
} , {
key : "render" ,
value : function render ( ) {
return null ;
}
} ] ) ;
return FullscreenMode ;
} ( external _this _wp _element _ [ "Component" ] ) ;
/* harmony default export */ var fullscreen _mode = ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
return {
isActive : select ( 'core/edit-post' ) . isFeatureActive ( 'fullscreenMode' )
} ;
} ) ( fullscreen _mode _FullscreenMode ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/layout/index.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
function Layout ( _ref ) {
var mode = _ref . mode ,
editorSidebarOpened = _ref . editorSidebarOpened ,
pluginSidebarOpened = _ref . pluginSidebarOpened ,
publishSidebarOpened = _ref . publishSidebarOpened ,
hasFixedToolbar = _ref . hasFixedToolbar ,
closePublishSidebar = _ref . closePublishSidebar ,
togglePublishSidebar = _ref . togglePublishSidebar ,
hasActiveMetaboxes = _ref . hasActiveMetaboxes ,
isSaving = _ref . isSaving ,
isMobileViewport = _ref . isMobileViewport ,
isRichEditingEnabled = _ref . isRichEditingEnabled ;
var sidebarIsOpened = editorSidebarOpened || pluginSidebarOpened || publishSidebarOpened ;
var className = classnames _default ( ) ( 'edit-post-layout' , {
'is-sidebar-opened' : sidebarIsOpened ,
'has-fixed-toolbar' : hasFixedToolbar
} ) ;
var publishLandmarkProps = {
role : 'region' ,
/* translators: accessibility text for the publish landmark region. */
'aria-label' : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Editor publish' ) ,
tabIndex : - 1
} ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : className
2018-11-30 04:59:52 -05:00
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( fullscreen _mode , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( browser _url , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "UnsavedChangesWarning" ] , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "AutosaveMonitor" ] , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( header , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
2018-11-21 22:12:49 -05:00
className : "edit-post-layout__content" ,
role : "region"
/* translators: accessibility text for the content landmark region. */
,
"aria-label" : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Editor content' ) ,
tabIndex : "-1"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "EditorNotices" ] , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PreserveScrollInReorder" ] , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( components _keyboard _shortcuts , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( keyboard _shortcut _help _modal , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( options _modal , null ) , ( mode === 'text' || ! isRichEditingEnabled ) && Object ( external _this _wp _element _ [ "createElement" ] ) ( text _editor , null ) , isRichEditingEnabled && mode === 'visual' && Object ( external _this _wp _element _ [ "createElement" ] ) ( visual _editor , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-post-layout__metaboxes"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( meta _boxes , {
location : "normal"
} ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , {
className : "edit-post-layout__metaboxes"
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( meta _boxes , {
location : "advanced"
} ) ) ) , publishSidebarOpened ? Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostPublishPanel" ] , Object ( esm _extends [ "a" /* default */ ] ) ( { } , publishLandmarkProps , {
onClose : closePublishSidebar ,
forceIsDirty : hasActiveMetaboxes ,
forceIsSaving : isSaving ,
PrePublishExtension : plugin _pre _publish _panel . Slot ,
PostPublishExtension : plugin _post _publish _panel . Slot
} ) ) : Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( "div" , Object ( esm _extends [ "a" /* default */ ] ) ( {
className : "edit-post-toggle-publish-panel"
} , publishLandmarkProps ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Button" ] , {
isDefault : true ,
type : "button" ,
className : "edit-post-toggle-publish-panel__button" ,
onClick : togglePublishSidebar ,
"aria-expanded" : false
} , Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Open publish panel' ) ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( settings _sidebar , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( sidebar . Slot , null ) , isMobileViewport && sidebarIsOpened && Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "ScrollLock" ] , null ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Popover" ] . Slot , null ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _plugins _ [ "PluginArea" ] , null ) ) ;
}
/* harmony default export */ var layout = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select ) {
return {
mode : select ( 'core/edit-post' ) . getEditorMode ( ) ,
editorSidebarOpened : select ( 'core/edit-post' ) . isEditorSidebarOpened ( ) ,
pluginSidebarOpened : select ( 'core/edit-post' ) . isPluginSidebarOpened ( ) ,
publishSidebarOpened : select ( 'core/edit-post' ) . isPublishSidebarOpened ( ) ,
hasFixedToolbar : select ( 'core/edit-post' ) . isFeatureActive ( 'fixedToolbar' ) ,
hasActiveMetaboxes : select ( 'core/edit-post' ) . hasMetaBoxes ( ) ,
isSaving : select ( 'core/edit-post' ) . isSavingMetaBoxes ( ) ,
isRichEditingEnabled : select ( 'core/editor' ) . getEditorSettings ( ) . richEditingEnabled
} ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch ) {
var _dispatch = dispatch ( 'core/edit-post' ) ,
closePublishSidebar = _dispatch . closePublishSidebar ,
togglePublishSidebar = _dispatch . togglePublishSidebar ;
return {
closePublishSidebar : closePublishSidebar ,
togglePublishSidebar : togglePublishSidebar
} ;
} ) , external _this _wp _components _ [ "navigateRegions" ] , Object ( external _this _wp _viewport _ [ "withViewportMatch" ] ) ( {
isMobileViewport : '< small'
} ) ) ( Layout ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/editor.js
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
function Editor ( _ref ) {
var settings = _ref . settings ,
hasFixedToolbar = _ref . hasFixedToolbar ,
focusMode = _ref . focusMode ,
post = _ref . post ,
initialEdits = _ref . initialEdits ,
onError = _ref . onError ,
props = Object ( objectWithoutProperties [ "a" /* default */ ] ) ( _ref , [ "settings" , "hasFixedToolbar" , "focusMode" , "post" , "initialEdits" , "onError" ] ) ;
if ( ! post ) {
return null ;
}
var editorSettings = Object ( objectSpread [ "a" /* default */ ] ) ( { } , settings , {
hasFixedToolbar : hasFixedToolbar ,
focusMode : focusMode
} ) ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "StrictMode" ] , null , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "EditorProvider" ] , Object ( esm _extends [ "a" /* default */ ] ) ( {
settings : editorSettings ,
post : post ,
initialEdits : initialEdits
} , props ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "ErrorBoundary" ] , {
onError : onError
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( layout , null ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _editor _ [ "PostLockedModal" ] , null ) ) ) ;
}
/* harmony default export */ var editor = ( Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select , _ref2 ) {
var postId = _ref2 . postId ,
postType = _ref2 . postType ;
return {
hasFixedToolbar : select ( 'core/edit-post' ) . isFeatureActive ( 'fixedToolbar' ) ,
focusMode : select ( 'core/edit-post' ) . isFeatureActive ( 'focusMode' ) ,
post : select ( 'core' ) . getEntityRecord ( 'postType' , postType , postId )
} ;
} ) ( Editor ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/block-settings-menu/plugin-block-settings-menu-item.js
/ * *
* External dependencies
* /
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
var plugin _block _settings _menu _item _isEverySelectedBlockAllowed = function isEverySelectedBlockAllowed ( selected , allowed ) {
return Object ( external _lodash _ [ "difference" ] ) ( selected , allowed ) . length === 0 ;
} ;
/ * *
* Plugins may want to add an item to the menu either for every block
* or only for the specific ones provided in the ` allowedBlocks ` component property .
*
* If there are multiple blocks selected the item will be rendered if every block
* is of one allowed type ( not necessarily the same ) .
*
* @ param { string [ ] } selectedBlockNames Array containing the names of the blocks selected
* @ param { string [ ] } allowedBlockNames Array containing the names of the blocks allowed
* @ return { boolean } Whether the item will be rendered or not .
* /
var shouldRenderItem = function shouldRenderItem ( selectedBlockNames , allowedBlockNames ) {
return ! Array . isArray ( allowedBlockNames ) || plugin _block _settings _menu _item _isEverySelectedBlockAllowed ( selectedBlockNames , allowedBlockNames ) ;
} ;
var plugin _block _settings _menu _item _PluginBlockSettingsMenuItem = function PluginBlockSettingsMenuItem ( _ref ) {
var allowedBlocks = _ref . allowedBlocks ,
icon = _ref . icon ,
label = _ref . label ,
onClick = _ref . onClick ,
small = _ref . small ,
role = _ref . role ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( plugin _block _settings _menu _group , null , function ( _ref2 ) {
var selectedBlocks = _ref2 . selectedBlocks ,
onClose = _ref2 . onClose ;
if ( ! shouldRenderItem ( selectedBlocks , allowedBlocks ) ) {
return null ;
}
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "IconButton" ] , {
className : "editor-block-settings-menu__control" ,
onClick : Object ( external _this _wp _compose _ [ "compose" ] ) ( onClick , onClose ) ,
icon : icon || 'admin-plugins' ,
label : small ? label : undefined ,
role : role
} , ! small && label ) ;
} ) ;
} ;
/* harmony default export */ var plugin _block _settings _menu _item = ( plugin _block _settings _menu _item _PluginBlockSettingsMenuItem ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/plugin-sidebar/index.js
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
/ * *
* Renders the plugin sidebar component .
*
* @ param { Object } props Element props .
*
* @ return { WPElement } Plugin sidebar component .
* /
function PluginSidebar ( props ) {
var children = props . children ,
icon = props . icon ,
isActive = props . isActive ,
_props$isPinnable = props . isPinnable ,
isPinnable = _props$isPinnable === void 0 ? true : _props$isPinnable ,
isPinned = props . isPinned ,
sidebarName = props . sidebarName ,
title = props . title ,
togglePin = props . togglePin ,
toggleSidebar = props . toggleSidebar ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _element _ [ "Fragment" ] , null , isPinnable && Object ( external _this _wp _element _ [ "createElement" ] ) ( pinned _plugins , null , isPinned && Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "IconButton" ] , {
icon : icon ,
label : title ,
onClick : toggleSidebar ,
isToggled : isActive ,
"aria-expanded" : isActive
} ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( sidebar , {
name : sidebarName ,
label : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Editor plugins' )
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( sidebar _header , {
closeLabel : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Close plugin' )
} , Object ( external _this _wp _element _ [ "createElement" ] ) ( "strong" , null , title ) , isPinnable && Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "IconButton" ] , {
icon : isPinned ? 'star-filled' : 'star-empty' ,
label : isPinned ? Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Unpin from toolbar' ) : Object ( external _this _wp _i18n _ [ "__" ] ) ( 'Pin to toolbar' ) ,
onClick : togglePin ,
isToggled : isPinned ,
"aria-expanded" : isPinned
} ) ) , Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "Panel" ] , null , children ) ) ) ;
}
/* harmony default export */ var plugin _sidebar = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( Object ( external _this _wp _plugins _ [ "withPluginContext" ] ) ( function ( context , ownProps ) {
return {
icon : ownProps . icon || context . icon ,
sidebarName : "" . concat ( context . name , "/" ) . concat ( ownProps . name )
} ;
} ) , Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select , _ref ) {
var sidebarName = _ref . sidebarName ;
var _select = select ( 'core/edit-post' ) ,
getActiveGeneralSidebarName = _select . getActiveGeneralSidebarName ,
isPluginItemPinned = _select . isPluginItemPinned ;
return {
isActive : getActiveGeneralSidebarName ( ) === sidebarName ,
isPinned : isPluginItemPinned ( sidebarName )
} ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch , _ref2 ) {
var isActive = _ref2 . isActive ,
sidebarName = _ref2 . sidebarName ;
var _dispatch = dispatch ( 'core/edit-post' ) ,
closeGeneralSidebar = _dispatch . closeGeneralSidebar ,
openGeneralSidebar = _dispatch . openGeneralSidebar ,
togglePinnedPluginItem = _dispatch . togglePinnedPluginItem ;
return {
togglePin : function togglePin ( ) {
togglePinnedPluginItem ( sidebarName ) ;
} ,
toggleSidebar : function toggleSidebar ( ) {
if ( isActive ) {
closeGeneralSidebar ( ) ;
} else {
openGeneralSidebar ( sidebarName ) ;
}
}
} ;
} ) ) ( PluginSidebar ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/plugin-sidebar-more-menu-item/index.js
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
var plugin _sidebar _more _menu _item _PluginSidebarMoreMenuItem = function PluginSidebarMoreMenuItem ( _ref ) {
var children = _ref . children ,
icon = _ref . icon ,
isSelected = _ref . isSelected ,
onClick = _ref . onClick ;
return Object ( external _this _wp _element _ [ "createElement" ] ) ( plugins _more _menu _group , null , function ( fillProps ) {
return Object ( external _this _wp _element _ [ "createElement" ] ) ( external _this _wp _components _ [ "MenuItem" ] , {
icon : isSelected ? 'yes' : icon ,
isSelected : isSelected ,
role : "menuitemcheckbox" ,
onClick : Object ( external _this _wp _compose _ [ "compose" ] ) ( onClick , fillProps . onClose )
} , children ) ;
} ) ;
} ;
/* harmony default export */ var plugin _sidebar _more _menu _item = ( Object ( external _this _wp _compose _ [ "compose" ] ) ( Object ( external _this _wp _plugins _ [ "withPluginContext" ] ) ( function ( context , ownProps ) {
return {
icon : ownProps . icon || context . icon ,
sidebarName : "" . concat ( context . name , "/" ) . concat ( ownProps . target )
} ;
} ) , Object ( external _this _wp _data _ [ "withSelect" ] ) ( function ( select , _ref2 ) {
var sidebarName = _ref2 . sidebarName ;
var _select = select ( 'core/edit-post' ) ,
getActiveGeneralSidebarName = _select . getActiveGeneralSidebarName ;
return {
isSelected : getActiveGeneralSidebarName ( ) === sidebarName
} ;
} ) , Object ( external _this _wp _data _ [ "withDispatch" ] ) ( function ( dispatch , _ref3 ) {
var isSelected = _ref3 . isSelected ,
sidebarName = _ref3 . sidebarName ;
var _dispatch = dispatch ( 'core/edit-post' ) ,
closeGeneralSidebar = _dispatch . closeGeneralSidebar ,
openGeneralSidebar = _dispatch . openGeneralSidebar ;
var onClick = isSelected ? closeGeneralSidebar : function ( ) {
return openGeneralSidebar ( sidebarName ) ;
} ;
return {
onClick : onClick
} ;
} ) ) ( plugin _sidebar _more _menu _item _PluginSidebarMoreMenuItem ) ) ;
// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/index.js
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "reinitializeEditor" , function ( ) { return reinitializeEditor ; } ) ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "initializeEditor" , function ( ) { return initializeEditor ; } ) ;
/* concated harmony reexport PluginBlockSettingsMenuItem */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "PluginBlockSettingsMenuItem" , function ( ) { return plugin _block _settings _menu _item ; } ) ;
/* concated harmony reexport PluginPostPublishPanel */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "PluginPostPublishPanel" , function ( ) { return plugin _post _publish _panel ; } ) ;
/* concated harmony reexport PluginPostStatusInfo */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "PluginPostStatusInfo" , function ( ) { return plugin _post _status _info ; } ) ;
/* concated harmony reexport PluginPrePublishPanel */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "PluginPrePublishPanel" , function ( ) { return plugin _pre _publish _panel ; } ) ;
/* concated harmony reexport PluginSidebar */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "PluginSidebar" , function ( ) { return plugin _sidebar ; } ) ;
/* concated harmony reexport PluginSidebarMoreMenuItem */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "PluginSidebarMoreMenuItem" , function ( ) { return plugin _sidebar _more _menu _item ; } ) ;
/ * *
* WordPress dependencies
* /
/ * *
* Internal dependencies
* /
/ * *
* Reinitializes the editor after the user chooses to reboot the editor after
* an unhandled error occurs , replacing previously mounted editor element using
* an initial state from prior to the crash .
*
* @ param { Object } postType Post type of the post to edit .
* @ param { Object } postId ID of the post to edit .
* @ param { Element } target DOM node in which editor is rendered .
* @ param { ? Object } settings Editor settings object .
* @ param { Object } initialEdits Programmatic edits to apply initially , to be
* considered as non - user - initiated ( bypass for
* unsaved changes prompt ) .
* /
function reinitializeEditor ( postType , postId , target , settings , initialEdits ) {
Object ( external _this _wp _element _ [ "unmountComponentAtNode" ] ) ( target ) ;
var reboot = reinitializeEditor . bind ( null , postType , postId , target , settings , initialEdits ) ;
Object ( external _this _wp _element _ [ "render" ] ) ( Object ( external _this _wp _element _ [ "createElement" ] ) ( editor , {
settings : settings ,
onError : reboot ,
postId : postId ,
postType : postType ,
initialEdits : initialEdits ,
recovery : true
} ) , target ) ;
}
/ * *
* Initializes and returns an instance of Editor .
*
* The return value of this function is not necessary if we change where we
* call initializeEditor ( ) . This is due to metaBox timing .
*
* @ param { string } id Unique identifier for editor instance .
* @ param { Object } postType Post type of the post to edit .
* @ param { Object } postId ID of the post to edit .
* @ param { ? Object } settings Editor settings object .
* @ param { Object } initialEdits Programmatic edits to apply initially , to be
* considered as non - user - initiated ( bypass for
* unsaved changes prompt ) .
* /
function initializeEditor ( id , postType , postId , settings , initialEdits ) {
var target = document . getElementById ( id ) ;
var reboot = reinitializeEditor . bind ( null , postType , postId , target , settings , initialEdits ) ;
Object ( external _this _wp _blockLibrary _ [ "registerCoreBlocks" ] ) ( ) ;
Object ( external _this _wp _data _ [ "dispatch" ] ) ( 'core/nux' ) . triggerGuide ( [ 'core/editor.inserter' , 'core/editor.settings' , 'core/editor.preview' , 'core/editor.publish' ] ) ;
Object ( external _this _wp _element _ [ "render" ] ) ( Object ( external _this _wp _element _ [ "createElement" ] ) ( editor , {
settings : settings ,
onError : reboot ,
postId : postId ,
postType : postType ,
initialEdits : initialEdits
} ) , target ) ;
}
2018-10-24 07:48:53 -04:00
2018-10-29 04:28:32 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 31 :
2018-10-29 04:28:32 -04:00
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
"use strict" ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
var LEAF _KEY , hasWeakMap ;
/ * *
* Arbitrary value used as key for referencing cache object in WeakMap tree .
*
* @ type { Object }
* /
LEAF _KEY = { } ;
/ * *
* Whether environment supports WeakMap .
*
* @ type { boolean }
* /
hasWeakMap = typeof WeakMap !== 'undefined' ;
/ * *
* Returns the first argument as the sole entry in an array .
*
* @ param { * } value Value to return .
*
* @ return { Array } Value returned as entry in array .
* /
function arrayOf ( value ) {
return [ value ] ;
}
/ * *
* Returns true if the value passed is object - like , or false otherwise . A value
* is object - like if it can support property assignment , e . g . object or array .
*
* @ param { * } value Value to test .
*
* @ return { boolean } Whether value is object - like .
* /
function isObjectLike ( value ) {
return ! ! value && 'object' === typeof value ;
}
/ * *
* Creates and returns a new cache object .
*
* @ return { Object } Cache object .
* /
function createCache ( ) {
var cache = {
clear : function ( ) {
cache . head = null ;
} ,
} ;
return cache ;
}
/ * *
* Returns true if entries within the two arrays are strictly equal by
* reference from a starting index .
*
* @ param { Array } a First array .
* @ param { Array } b Second array .
* @ param { number } fromIndex Index from which to start comparison .
*
* @ return { boolean } Whether arrays are shallowly equal .
* /
function isShallowEqual ( a , b , fromIndex ) {
var i ;
if ( a . length !== b . length ) {
return false ;
}
for ( i = fromIndex ; i < a . length ; i ++ ) {
if ( a [ i ] !== b [ i ] ) {
return false ;
}
}
return true ;
}
/ * *
* Returns a memoized selector function . The getDependants function argument is
* called before the memoized selector and is expected to return an immutable
* reference or array of references on which the selector depends for computing
* its own return value . The memoize cache is preserved only as long as those
* dependant references remain the same . If getDependants returns a different
* reference ( s ) , the cache is cleared and the selector value regenerated .
*
* @ param { Function } selector Selector function .
* @ param { Function } getDependants Dependant getter returning an immutable
* reference or array of reference used in
* cache bust consideration .
*
* @ return { Function } Memoized selector .
* /
/* harmony default export */ _ _webpack _exports _ _ [ "a" ] = ( function ( selector , getDependants ) {
var rootCache , getCache ;
// Use object source as dependant if getter not provided
if ( ! getDependants ) {
getDependants = arrayOf ;
}
/ * *
* Returns the root cache . If WeakMap is supported , this is assigned to the
* root WeakMap cache set , otherwise it is a shared instance of the default
* cache object .
*
* @ return { ( WeakMap | Object ) } Root cache object .
* /
function getRootCache ( ) {
return rootCache ;
}
/ * *
* Returns the cache for a given dependants array . When possible , a WeakMap
* will be used to create a unique cache for each set of dependants . This
* is feasible due to the nature of WeakMap in allowing garbage collection
* to occur on entries where the key object is no longer referenced . Since
* WeakMap requires the key to be an object , this is only possible when the
* dependant is object - like . The root cache is created as a hierarchy where
* each top - level key is the first entry in a dependants set , the value a
* WeakMap where each key is the next dependant , and so on . This continues
* so long as the dependants are object - like . If no dependants are object -
* like , then the cache is shared across all invocations .
*
* @ see isObjectLike
*
* @ param { Array } dependants Selector dependants .
*
* @ return { Object } Cache object .
* /
function getWeakMapCache ( dependants ) {
var caches = rootCache ,
isUniqueByDependants = true ,
i , dependant , map , cache ;
for ( i = 0 ; i < dependants . length ; i ++ ) {
dependant = dependants [ i ] ;
// Can only compose WeakMap from object-like key.
if ( ! isObjectLike ( dependant ) ) {
isUniqueByDependants = false ;
break ;
}
// Does current segment of cache already have a WeakMap?
if ( caches . has ( dependant ) ) {
// Traverse into nested WeakMap.
caches = caches . get ( dependant ) ;
} else {
// Create, set, and traverse into a new one.
map = new WeakMap ( ) ;
caches . set ( dependant , map ) ;
caches = map ;
}
}
// We use an arbitrary (but consistent) object as key for the last item
// in the WeakMap to serve as our running cache.
if ( ! caches . has ( LEAF _KEY ) ) {
cache = createCache ( ) ;
cache . isUniqueByDependants = isUniqueByDependants ;
caches . set ( LEAF _KEY , cache ) ;
}
return caches . get ( LEAF _KEY ) ;
}
// Assign cache handler by availability of WeakMap
getCache = hasWeakMap ? getWeakMapCache : getRootCache ;
/ * *
* Resets root memoization cache .
* /
function clear ( ) {
rootCache = hasWeakMap ? new WeakMap ( ) : createCache ( ) ;
}
// eslint-disable-next-line jsdoc/check-param-names
/ * *
* The augmented selector call , considering first whether dependants have
* changed before passing it to underlying memoize function .
*
* @ param { Object } source Source object for derivation .
* @ param { ... * } extraArgs Additional arguments to pass to selector .
*
* @ return { * } Selector result .
* /
function callSelector ( /* source, ...extraArgs */ ) {
var len = arguments . length ,
cache , node , i , args , dependants ;
// Create copy of arguments (avoid leaking deoptimization).
args = new Array ( len ) ;
for ( i = 0 ; i < len ; i ++ ) {
args [ i ] = arguments [ i ] ;
}
dependants = getDependants . apply ( null , args ) ;
cache = getCache ( dependants ) ;
// If not guaranteed uniqueness by dependants (primitive type or lack
// of WeakMap support), shallow compare against last dependants and, if
// references have changed, destroy cache to recalculate result.
if ( ! cache . isUniqueByDependants ) {
if ( cache . lastDependants && ! isShallowEqual ( dependants , cache . lastDependants , 0 ) ) {
cache . clear ( ) ;
}
cache . lastDependants = dependants ;
}
node = cache . head ;
while ( node ) {
// Check whether node arguments match arguments
if ( ! isShallowEqual ( node . args , args , 1 ) ) {
node = node . next ;
continue ;
}
// At this point we can assume we've found a match
// Surface matched node to head if not already
if ( node !== cache . head ) {
// Adjust siblings to point to each other.
node . prev . next = node . next ;
if ( node . next ) {
node . next . prev = node . prev ;
}
node . next = cache . head ;
node . prev = null ;
cache . head . prev = node ;
cache . head = node ;
}
// Return immediately
return node . val ;
}
// No cached value found. Continue to insertion phase:
node = {
// Generate the result from original function
val : selector . apply ( null , args ) ,
} ;
// Avoid including the source object in the cache.
args [ 0 ] = null ;
node . args = args ;
// Don't need to check whether node is already head, since it would
// have been returned above already if it was
// Shift existing head down list
if ( cache . head ) {
cache . head . prev = node ;
node . next = cache . head ;
}
cache . head = node ;
return node . val ;
}
callSelector . getDependants = getDependants ;
callSelector . clear = clear ;
clear ( ) ;
return callSelector ;
} ) ;
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 32 :
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
"use strict" ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _iterableToArray ; } ) ;
function _iterableToArray ( iter ) {
if ( Symbol . iterator in Object ( iter ) || Object . prototype . toString . call ( iter ) === "[object Arguments]" ) return Array . from ( iter ) ;
}
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 35 :
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
"use strict" ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _arrayWithHoles ; } ) ;
function _arrayWithHoles ( arr ) {
if ( Array . isArray ( arr ) ) return arr ;
}
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 36 :
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
"use strict" ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _nonIterableRest ; } ) ;
function _nonIterableRest ( ) {
throw new TypeError ( "Invalid attempt to destructure non-iterable instance" ) ;
}
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 37 :
2018-10-24 07:48:53 -04:00
/***/ ( function ( module , exports ) {
2018-11-21 22:12:49 -05:00
( function ( ) { module . exports = this [ "wp" ] [ "viewport" ] ; } ( ) ) ;
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 4 :
2018-10-24 07:48:53 -04:00
/***/ ( function ( module , exports ) {
2018-11-21 22:12:49 -05:00
( function ( ) { module . exports = this [ "wp" ] [ "components" ] ; } ( ) ) ;
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 44 :
2018-10-24 07:48:53 -04:00
/***/ ( function ( module , exports ) {
2018-11-21 22:12:49 -05:00
( function ( ) { module . exports = this [ "wp" ] [ "a11y" ] ; } ( ) ) ;
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 5 :
2018-10-24 07:48:53 -04:00
/***/ ( function ( module , exports ) {
2018-11-21 22:12:49 -05:00
( function ( ) { module . exports = this [ "wp" ] [ "data" ] ; } ( ) ) ;
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 52 :
2018-10-24 07:48:53 -04:00
/***/ ( function ( module , exports ) {
2018-11-21 22:12:49 -05:00
( function ( ) { module . exports = this [ "wp" ] [ "nux" ] ; } ( ) ) ;
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 6 :
2018-10-24 07:48:53 -04:00
/***/ ( function ( module , exports ) {
2018-11-21 22:12:49 -05:00
( function ( ) { module . exports = this [ "wp" ] [ "editor" ] ; } ( ) ) ;
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 62 :
2018-10-24 07:48:53 -04:00
/***/ ( function ( module , exports ) {
2018-11-21 22:12:49 -05:00
( function ( ) { module . exports = this [ "wp" ] [ "plugins" ] ; } ( ) ) ;
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 7 :
2018-10-24 07:48:53 -04:00
/***/ ( function ( module , exports ) {
2018-11-21 22:12:49 -05:00
( function ( ) { module . exports = this [ "wp" ] [ "compose" ] ; } ( ) ) ;
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 79 :
2018-10-24 07:48:53 -04:00
/***/ ( function ( module , exports ) {
2018-11-21 22:12:49 -05:00
( function ( ) { module . exports = this [ "wp" ] [ "coreData" ] ; } ( ) ) ;
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 8 :
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
Block Editor: Update @WordPress dependencies to match Gutenberg 4.5.1.
Updates packages: annotations,
api-fetch,
block-library,
blocks,
components,
core-data,
data,
dom, edit-post,
editor,
format-library,
jest-console,
jest-preset-default,
keycodes,
html-entities,
list-reusable-blocks,
notices,
nux,
rich-text,
scripts,
token-list, url,
viewport
Fixes undefined notices in some blocks. Removes incorrect `'gutenberg'` textdomain too.
See #45145
Built from https://develop.svn.wordpress.org/branches/5.0@43919
git-svn-id: http://core.svn.wordpress.org/branches/5.0@43751 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-11-21 10:09:57 -05:00
2018-11-21 22:12:49 -05:00
"use strict" ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _objectSpread ; } ) ;
/* harmony import */ var _defineProperty _ _WEBPACK _IMPORTED _MODULE _0 _ _ = _ _webpack _require _ _ ( 15 ) ;
Block Editor: Update @WordPress dependencies to match Gutenberg 4.5.1.
Updates packages: annotations,
api-fetch,
block-library,
blocks,
components,
core-data,
data,
dom, edit-post,
editor,
format-library,
jest-console,
jest-preset-default,
keycodes,
html-entities,
list-reusable-blocks,
notices,
nux,
rich-text,
scripts,
token-list, url,
viewport
Fixes undefined notices in some blocks. Removes incorrect `'gutenberg'` textdomain too.
See #45145
Built from https://develop.svn.wordpress.org/branches/5.0@43919
git-svn-id: http://core.svn.wordpress.org/branches/5.0@43751 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-11-21 10:09:57 -05:00
2018-11-21 22:12:49 -05:00
function _objectSpread ( target ) {
for ( var i = 1 ; i < arguments . length ; i ++ ) {
var source = arguments [ i ] != null ? arguments [ i ] : { } ;
var ownKeys = Object . keys ( source ) ;
Block Editor: Update @WordPress dependencies to match Gutenberg 4.5.1.
Updates packages: annotations,
api-fetch,
block-library,
blocks,
components,
core-data,
data,
dom, edit-post,
editor,
format-library,
jest-console,
jest-preset-default,
keycodes,
html-entities,
list-reusable-blocks,
notices,
nux,
rich-text,
scripts,
token-list, url,
viewport
Fixes undefined notices in some blocks. Removes incorrect `'gutenberg'` textdomain too.
See #45145
Built from https://develop.svn.wordpress.org/branches/5.0@43919
git-svn-id: http://core.svn.wordpress.org/branches/5.0@43751 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2018-11-21 10:09:57 -05:00
2018-11-21 22:12:49 -05:00
if ( typeof Object . getOwnPropertySymbols === 'function' ) {
ownKeys = ownKeys . concat ( Object . getOwnPropertySymbols ( source ) . filter ( function ( sym ) {
return Object . getOwnPropertyDescriptor ( source , sym ) . enumerable ;
} ) ) ;
}
ownKeys . forEach ( function ( key ) {
Object ( _defineProperty _ _WEBPACK _IMPORTED _MODULE _0 _ _ [ /* default */ "a" ] ) ( target , key , source [ key ] ) ;
} ) ;
}
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
return target ;
}
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 87 :
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
"use strict" ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
function flattenIntoMap ( map , effects ) {
var i ;
if ( Array . isArray ( effects ) ) {
for ( i = 0 ; i < effects . length ; i ++ ) {
flattenIntoMap ( map , effects [ i ] ) ;
}
} else {
for ( i in effects ) {
map [ i ] = ( map [ i ] || [ ] ) . concat ( effects [ i ] ) ;
}
}
}
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
function refx ( effects ) {
var map = { } ,
middleware ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
flattenIntoMap ( map , effects ) ;
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
middleware = function ( store ) {
return function ( next ) {
return function ( action ) {
var handlers = map [ action . type ] ,
result = next ( action ) ,
i , handlerAction ;
if ( handlers ) {
for ( i = 0 ; i < handlers . length ; i ++ ) {
handlerAction = handlers [ i ] ( action , store ) ;
if ( handlerAction ) {
store . dispatch ( handlerAction ) ;
}
}
}
return result ;
} ;
} ;
} ;
middleware . effects = map ;
return middleware ;
}
module . exports = refx ;
2018-10-24 07:48:53 -04:00
/***/ } ) ,
2018-11-21 22:12:49 -05:00
/***/ 9 :
/***/ ( function ( module , _ _webpack _exports _ _ , _ _webpack _require _ _ ) {
2018-10-24 07:48:53 -04:00
2018-11-21 22:12:49 -05:00
"use strict" ;
/* harmony export (binding) */ _ _webpack _require _ _ . d ( _ _webpack _exports _ _ , "a" , function ( ) { return _createClass ; } ) ;
function _defineProperties ( target , props ) {
for ( var i = 0 ; i < props . length ; i ++ ) {
var descriptor = props [ i ] ;
descriptor . enumerable = descriptor . enumerable || false ;
descriptor . configurable = true ;
if ( "value" in descriptor ) descriptor . writable = true ;
Object . defineProperty ( target , descriptor . key , descriptor ) ;
}
}
function _createClass ( Constructor , protoProps , staticProps ) {
if ( protoProps ) _defineProperties ( Constructor . prototype , protoProps ) ;
if ( staticProps ) _defineProperties ( Constructor , staticProps ) ;
return Constructor ;
}
2018-10-24 07:48:53 -04:00
/***/ } )
2018-11-21 21:05:47 -05:00
/******/ } ) ;