6252 lines
		
	
	
	
		
			207 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			6252 lines
		
	
	
	
		
			207 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 
								 | 
							
								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
							 | 
						|||
| 
								 | 
							
								/******/ 	return __webpack_require__(__webpack_require__.s = 304);
							 | 
						|||
| 
								 | 
							
								/******/ })
							 | 
						|||
| 
								 | 
							
								/************************************************************************/
							 | 
						|||
| 
								 | 
							
								/******/ ({
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 0:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, exports) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								(function() { module.exports = this["wp"]["element"]; }());
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 1:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, exports) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								(function() { module.exports = this["wp"]["i18n"]; }());
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 10:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, __webpack_exports__, __webpack_require__) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								"use strict";
							 | 
						|||
| 
								 | 
							
								/* 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");
							 | 
						|||
| 
								 | 
							
								  }
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 11:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, exports) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								(function() { module.exports = this["wp"]["blocks"]; }());
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 12:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, __webpack_exports__, __webpack_require__) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								"use strict";
							 | 
						|||
| 
								 | 
							
								/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _possibleConstructorReturn; });
							 | 
						|||
| 
								 | 
							
								/* harmony import */ var _helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(28);
							 | 
						|||
| 
								 | 
							
								/* harmony import */ var _assertThisInitialized__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function _possibleConstructorReturn(self, call) {
							 | 
						|||
| 
								 | 
							
								  if (call && (Object(_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(call) === "object" || typeof call === "function")) {
							 | 
						|||
| 
								 | 
							
								    return call;
							 | 
						|||
| 
								 | 
							
								  }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								  return Object(_assertThisInitialized__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(self);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 121:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, exports) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								(function() { module.exports = this["wp"]["notices"]; }());
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 13:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, __webpack_exports__, __webpack_require__) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								"use strict";
							 | 
						|||
| 
								 | 
							
								/* 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);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 14:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, __webpack_exports__, __webpack_require__) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								"use strict";
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// 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);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 15:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, __webpack_exports__, __webpack_require__) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								"use strict";
							 | 
						|||
| 
								 | 
							
								/* 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;
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 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 {}
							 | 
						|||
| 
								 | 
							
								}());
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 17:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, exports) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								(function() { module.exports = this["wp"]["keycodes"]; }());
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 18:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, __webpack_exports__, __webpack_require__) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								"use strict";
							 | 
						|||
| 
								 | 
							
								/* 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];
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								      for (var key in source) {
							 | 
						|||
| 
								 | 
							
								        if (Object.prototype.hasOwnProperty.call(source, key)) {
							 | 
						|||
| 
								 | 
							
								          target[key] = source[key];
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								      }
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    return target;
							 | 
						|||
| 
								 | 
							
								  };
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								  return _extends.apply(this, arguments);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 189:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, exports) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								(function() { module.exports = this["wp"]["blockLibrary"]; }());
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 19:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, __webpack_exports__, __webpack_require__) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								"use strict";
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// 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];
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    return arr2;
							 | 
						|||
| 
								 | 
							
								  }
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArray.js
							 | 
						|||
| 
								 | 
							
								var iterableToArray = __webpack_require__(33);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// 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; });
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function _toConsumableArray(arr) {
							 | 
						|||
| 
								 | 
							
								  return _arrayWithoutHoles(arr) || Object(iterableToArray["a" /* default */])(arr) || _nonIterableSpread();
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 2:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, exports) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								(function() { module.exports = this["lodash"]; }());
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 21:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, __webpack_exports__, __webpack_require__) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								"use strict";
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// 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;
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 23:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, exports) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								(function() { module.exports = this["wp"]["hooks"]; }());
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 24:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, exports) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								(function() { module.exports = this["wp"]["url"]; }());
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 25:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, __webpack_exports__, __webpack_require__) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								"use strict";
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js
							 | 
						|||
| 
								 | 
							
								var arrayWithHoles = __webpack_require__(35);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// 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;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								  try {
							 | 
						|||
| 
								 | 
							
								    for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {
							 | 
						|||
| 
								 | 
							
								      _arr.push(_s.value);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								      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;
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								  }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								  return _arr;
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js
							 | 
						|||
| 
								 | 
							
								var nonIterableRest = __webpack_require__(36);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js
							 | 
						|||
| 
								 | 
							
								/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _slicedToArray; });
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function _slicedToArray(arr, i) {
							 | 
						|||
| 
								 | 
							
								  return Object(arrayWithHoles["a" /* default */])(arr) || _iterableToArrayLimit(arr, i) || Object(nonIterableRest["a" /* default */])();
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 28:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, __webpack_exports__, __webpack_require__) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								"use strict";
							 | 
						|||
| 
								 | 
							
								/* 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);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 3:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, __webpack_exports__, __webpack_require__) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								"use strict";
							 | 
						|||
| 
								 | 
							
								/* 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;
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 30:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, exports) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								(function() { module.exports = this["wp"]["apiFetch"]; }());
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 304:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, __webpack_exports__, __webpack_require__) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								"use strict";
							 | 
						|||
| 
								 | 
							
								__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 selectors_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
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								var _window = window,
							 | 
						|||
| 
								 | 
							
								    wp = _window.wp; // Getter for the sake of unit tests.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								var media_upload_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(Object(external_lodash_["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 = media_upload_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();
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								      if (frameContent && frameContent.collection) {
							 | 
						|||
| 
								 | 
							
								        var collection = frameContent.collection; // clean all attachments we have in memory.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        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.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        collection.mirroring._hasMore = true; // request items
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        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 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 blocks = select('core/editor').getBlocks();
							 | 
						|||
| 
								 | 
							
								  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__(54);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// 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);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/plugins/keyboard-shortcuts-help-menu-item/index.js
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * WordPress Dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								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;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								  return {
							 | 
						|||
| 
								 | 
							
								    openModal: openModal
							 | 
						|||
| 
								 | 
							
								  };
							 | 
						|||
| 
								 | 
							
								})(KeyboardShortcutsHelpMenuItem));
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/tools-more-menu-group/index.js
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * External dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * WordPress dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								var _createSlotFill = Object(external_this_wp_components_["createSlotFill"])('ToolsMoreMenuGroup'),
							 | 
						|||
| 
								 | 
							
								    ToolsMoreMenuGroup = _createSlotFill.Fill,
							 | 
						|||
| 
								 | 
							
								    Slot = _createSlotFill.Slot;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								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);
							 | 
						|||
| 
								 | 
							
								  });
							 | 
						|||
| 
								 | 
							
								};
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/* harmony default export */ var tools_more_menu_group = (ToolsMoreMenuGroup);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/plugins/index.js
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * WordPress dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * 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 selectors_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 selectors_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) {
							 | 
						|||
| 
								 | 
							
								    // Saves the wp_editor fields
							 | 
						|||
| 
								 | 
							
								    if (window.tinyMCE) {
							 | 
						|||
| 
								 | 
							
								      window.tinyMCE.triggerSave();
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    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);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/prevent-event-discovery.js
							 | 
						|||
| 
								 | 
							
								/* harmony default export */ var prevent_event_discovery = ({
							 | 
						|||
| 
								 | 
							
								  't a l e s o f g u t e n b e r g': function tALESOFGUTENBERG(event) {
							 | 
						|||
| 
								 | 
							
								    if (!document.activeElement.classList.contains('edit-post-visual-editor') && document.activeElement !== document.body) {
							 | 
						|||
| 
								 | 
							
								      return;
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    event.preventDefault();
							 | 
						|||
| 
								 | 
							
								    window.wp.data.dispatch('core/editor').insertBlock(window.wp.blocks.createBlock('core/paragraph', {
							 | 
						|||
| 
								 | 
							
								      content: '🐡🐢🦀🐤🦋🐘🐧🐹🦁🦄🦍🐼🐿🎃🐴🐝🐆🦕🦔🌱🍇π🍌🐉💧🥨🌌🍂🍠🥦🥚🥝🎟🥥🥒🛵🥖🍒🍯🎾🎲🐺🐚🐮⌛️'
							 | 
						|||
| 
								 | 
							
								    }));
							 | 
						|||
| 
								 | 
							
								  }
							 | 
						|||
| 
								 | 
							
								});
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// 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
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								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;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								  return {
							 | 
						|||
| 
								 | 
							
								    openModal: openModal
							 | 
						|||
| 
								 | 
							
								  };
							 | 
						|||
| 
								 | 
							
								})(OptionsMenuItem));
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/feature-toggle/index.js
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * WordPress Dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								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);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/* 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));
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/writing-menu/index.js
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * WordPress Dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * Internal dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								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
							 | 
						|||
| 
								 | 
							
								  }));
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/* harmony default export */ var writing_menu = (Object(external_this_wp_viewport_["ifViewportMatches"])('medium')(WritingMenu));
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/more-menu/index.js
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * WordPress dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * Internal dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								var ariaClosed = Object(external_this_wp_i18n_["__"])('Show more tools & options');
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								var ariaOpen = Object(external_this_wp_i18n_["__"])('Hide more tools & options');
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								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,
							 | 
						|||
| 
								 | 
							
								        labelPosition: "bottom",
							 | 
						|||
| 
								 | 
							
								        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
							 | 
						|||
| 
								 | 
							
								      })));
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								  });
							 | 
						|||
| 
								 | 
							
								};
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/* harmony default export */ var more_menu = (more_menu_MoreMenu);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/fullscreen-mode-close/index.js
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * External Dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * WordPress Dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function FullscreenModeClose(_ref) {
							 | 
						|||
| 
								 | 
							
								  var isActive = _ref.isActive,
							 | 
						|||
| 
								 | 
							
								      postType = _ref.postType;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								  if (!isActive || !postType) {
							 | 
						|||
| 
								 | 
							
								    return null;
							 | 
						|||
| 
								 | 
							
								  }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								  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'))
							 | 
						|||
| 
								 | 
							
								  }));
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/* harmony default export */ var fullscreen_mode_close = (Object(external_this_wp_data_["withSelect"])(function (select) {
							 | 
						|||
| 
								 | 
							
								  var _select = select('core/editor'),
							 | 
						|||
| 
								 | 
							
								      getCurrentPostType = _select.getCurrentPostType;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								  var _select2 = select('core/edit-post'),
							 | 
						|||
| 
								 | 
							
								      isFeatureActive = _select2.isFeatureActive;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								  var _select3 = select('core'),
							 | 
						|||
| 
								 | 
							
								      getPostType = _select3.getPostType;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								  return {
							 | 
						|||
| 
								 | 
							
								    isActive: isFeatureActive('fullscreenMode'),
							 | 
						|||
| 
								 | 
							
								    postType: getPostType(getCurrentPostType())
							 | 
						|||
| 
								 | 
							
								  };
							 | 
						|||
| 
								 | 
							
								})(FullscreenModeClose));
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/header-toolbar/index.js
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * WordPress dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * 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.
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								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(),
							 | 
						|||
| 
								 | 
							
								    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, ownProps, _ref2) {
							 | 
						|||
| 
								 | 
							
								  var select = _ref2.select;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								  var _select = select('core/editor'),
							 | 
						|||
| 
								 | 
							
								      getBlockSelectionStart = _select.getBlockSelectionStart;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								  var _dispatch = dispatch('core/edit-post'),
							 | 
						|||
| 
								 | 
							
								      _openGeneralSidebar = _dispatch.openGeneralSidebar,
							 | 
						|||
| 
								 | 
							
								      closeGeneralSidebar = _dispatch.closeGeneralSidebar;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								  return {
							 | 
						|||
| 
								 | 
							
								    openGeneralSidebar: function openGeneralSidebar() {
							 | 
						|||
| 
								 | 
							
								      return _openGeneralSidebar(getBlockSelectionStart() ? 'edit-post/block' : 'edit-post/document');
							 | 
						|||
| 
								 | 
							
								    },
							 | 
						|||
| 
								 | 
							
								    closeGeneralSidebar: closeGeneralSidebar
							 | 
						|||
| 
								 | 
							
								  };
							 | 
						|||
| 
								 | 
							
								}))(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));
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/block-settings-menu/plugin-block-settings-menu-group.js
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * External dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * WordPress dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								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;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								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);
							 | 
						|||
| 
								 | 
							
								  });
							 | 
						|||
| 
								 | 
							
								};
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								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);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/visual-editor/index.js
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * WordPress dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * Internal dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								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
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * Internal dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								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
							 | 
						|||
| 
								 | 
							
								      });
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								  }]);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								  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));
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/options/enable-panel.js
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * WordPress dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * Internal dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/* 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;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								  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
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * WordPress dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * Internal dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								var deferred_DeferredOption =
							 | 
						|||
| 
								 | 
							
								/*#__PURE__*/
							 | 
						|||
| 
								 | 
							
								function (_Component) {
							 | 
						|||
| 
								 | 
							
								  Object(inherits["a" /* default */])(DeferredOption, _Component);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								  function DeferredOption(_ref) {
							 | 
						|||
| 
								 | 
							
								    var _this;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    var isChecked = _ref.isChecked;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    Object(classCallCheck["a" /* default */])(this, DeferredOption);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    _this = Object(possibleConstructorReturn["a" /* default */])(this, Object(getPrototypeOf["a" /* default */])(DeferredOption).apply(this, arguments));
							 | 
						|||
| 
								 | 
							
								    _this.state = {
							 | 
						|||
| 
								 | 
							
								      isChecked: isChecked
							 | 
						|||
| 
								 | 
							
								    };
							 | 
						|||
| 
								 | 
							
								    return _this;
							 | 
						|||
| 
								 | 
							
								  }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								  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;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								      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
							 | 
						|||
| 
								 | 
							
								          });
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								      });
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								  }]);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								  return DeferredOption;
							 | 
						|||
| 
								 | 
							
								}(external_this_wp_element_["Component"]);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/* harmony default export */ var deferred = (deferred_DeferredOption);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/options/enable-tips.js
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * WordPress dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * Internal dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/* 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;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								  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));
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/options/index.js
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/meta-boxes-section.js
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * External dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * WordPress dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * Internal dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								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;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								  var _select2 = select('core/edit-post'),
							 | 
						|||
| 
								 | 
							
								      getAllMetaBoxes = _select2.getAllMetaBoxes;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								  return {
							 | 
						|||
| 
								 | 
							
								    areCustomFieldsRegistered: getEditorSettings().enableCustomFields !== undefined,
							 | 
						|||
| 
								 | 
							
								    metaBoxes: getAllMetaBoxes()
							 | 
						|||
| 
								 | 
							
								  };
							 | 
						|||
| 
								 | 
							
								})(MetaBoxesSection));
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/options-modal/index.js
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * External dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * WordPress dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * Internal dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								var options_modal_MODAL_NAME = 'edit-post/options';
							 | 
						|||
| 
								 | 
							
								function OptionsModal(_ref) {
							 | 
						|||
| 
								 | 
							
								  var isModalActive = _ref.isModalActive,
							 | 
						|||
| 
								 | 
							
								      closeModal = _ref.closeModal;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								  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"])(enable_panel, {
							 | 
						|||
| 
								 | 
							
								    label: Object(external_this_wp_i18n_["__"])('Permalink'),
							 | 
						|||
| 
								 | 
							
								    panelName: "post-link"
							 | 
						|||
| 
								 | 
							
								  }), 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
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								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"
							 | 
						|||
| 
								 | 
							
								      }));
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								  }]);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								  return MetaBoxesArea;
							 | 
						|||
| 
								 | 
							
								}(external_this_wp_element_["Component"]);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/* 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) {
							 | 
						|||
| 
								 | 
							
								        return;
							 | 
						|||
| 
								 | 
							
								      }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								      if (isVisible) {
							 | 
						|||
| 
								 | 
							
								        element.classList.remove('is-hidden');
							 | 
						|||
| 
								 | 
							
								      } else {
							 | 
						|||
| 
								 | 
							
								        element.classList.add('is-hidden');
							 | 
						|||
| 
								 | 
							
								      }
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								  }, {
							 | 
						|||
| 
								 | 
							
								    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
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * WordPress dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * Internal dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								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
							 | 
						|||
| 
								 | 
							
								  }));
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/* harmony default export */ var meta_boxes = (Object(external_this_wp_data_["withSelect"])(function (select, _ref3) {
							 | 
						|||
| 
								 | 
							
								  var location = _ref3.location;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								  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.
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								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));
							 | 
						|||
| 
								 | 
							
								};
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								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);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/sidebar-header/index.js
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * External dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * WordPress dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * 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');
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								  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'), ''],
							 | 
						|||
| 
								 | 
							
								      _ref3 = Object(slicedToArray["a" /* default */])(_ref2, 2),
							 | 
						|||
| 
								 | 
							
								      documentAriaLabel = _ref3[0],
							 | 
						|||
| 
								 | 
							
								      documentActiveClass = _ref3[1];
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								  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'), ''],
							 | 
						|||
| 
								 | 
							
								      _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'),
							 | 
						|||
| 
								 | 
							
								      isEditorPanelEnabled = _select2.isEditorPanelEnabled,
							 | 
						|||
| 
								 | 
							
								      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(),
							 | 
						|||
| 
								 | 
							
								    isEnabled: isEditorPanelEnabled(post_link_PANEL_NAME),
							 | 
						|||
| 
								 | 
							
								    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 isEnabled = _ref2.isEnabled,
							 | 
						|||
| 
								 | 
							
								      isNew = _ref2.isNew,
							 | 
						|||
| 
								 | 
							
								      postLink = _ref2.postLink,
							 | 
						|||
| 
								 | 
							
								      isViewable = _ref2.isViewable,
							 | 
						|||
| 
								 | 
							
								      permalinkParts = _ref2.permalinkParts;
							 | 
						|||
| 
								 | 
							
								  return isEnabled && !isNew && postLink && isViewable && permalinkParts;
							 | 
						|||
| 
								 | 
							
								}), 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
							 | 
						|||
| 
								 | 
							
								  }, 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", {
							 | 
						|||
| 
								 | 
							
								    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_components_["KeyboardShortcuts"], {
							 | 
						|||
| 
								 | 
							
								    shortcuts: prevent_event_discovery
							 | 
						|||
| 
								 | 
							
								  })), 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/header/plugin-more-menu-item/index.js
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * External dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * WordPress dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
								 * Internal dependencies
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								var plugin_more_menu_item_PluginMoreMenuItem = function PluginMoreMenuItem(_ref) {
							 | 
						|||
| 
								 | 
							
								  var _ref$onClick = _ref.onClick,
							 | 
						|||
| 
								 | 
							
								      onClick = _ref$onClick === void 0 ? external_lodash_["noop"] : _ref$onClick,
							 | 
						|||
| 
								 | 
							
								      props = Object(objectWithoutProperties["a" /* default */])(_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"], Object(esm_extends["a" /* default */])({}, props, {
							 | 
						|||
| 
								 | 
							
								      onClick: Object(external_this_wp_compose_["compose"])(onClick, fillProps.onClose)
							 | 
						|||
| 
								 | 
							
								    }));
							 | 
						|||
| 
								 | 
							
								  });
							 | 
						|||
| 
								 | 
							
								};
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/* harmony default export */ var plugin_more_menu_item = (Object(external_this_wp_compose_["compose"])(Object(external_this_wp_plugins_["withPluginContext"])(function (context, ownProps) {
							 | 
						|||
| 
								 | 
							
								  return {
							 | 
						|||
| 
								 | 
							
								    icon: ownProps.icon || context.icon
							 | 
						|||
| 
								 | 
							
								  };
							 | 
						|||
| 
								 | 
							
								}))(plugin_more_menu_item_PluginMoreMenuItem));
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// 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"])(plugin_more_menu_item, {
							 | 
						|||
| 
								 | 
							
								    icon: isSelected ? 'yes' : icon,
							 | 
						|||
| 
								 | 
							
								    isSelected: isSelected,
							 | 
						|||
| 
								 | 
							
								    role: "menuitemcheckbox",
							 | 
						|||
| 
								 | 
							
								    onClick: onClick
							 | 
						|||
| 
								 | 
							
								  }, 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 PluginMoreMenuItem */__webpack_require__.d(__webpack_exports__, "PluginMoreMenuItem", function() { return plugin_more_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);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 31:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, __webpack_exports__, __webpack_require__) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								"use strict";
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								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;
							 | 
						|||
| 
								 | 
							
								});
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 33:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, __webpack_exports__, __webpack_require__) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								"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);
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 35:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, __webpack_exports__, __webpack_require__) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								"use strict";
							 | 
						|||
| 
								 | 
							
								/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _arrayWithHoles; });
							 | 
						|||
| 
								 | 
							
								function _arrayWithHoles(arr) {
							 | 
						|||
| 
								 | 
							
								  if (Array.isArray(arr)) return arr;
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 36:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, __webpack_exports__, __webpack_require__) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								"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");
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 37:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, exports) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								(function() { module.exports = this["wp"]["viewport"]; }());
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 4:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, exports) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								(function() { module.exports = this["wp"]["components"]; }());
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 44:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, exports) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								(function() { module.exports = this["wp"]["a11y"]; }());
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 5:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, exports) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								(function() { module.exports = this["wp"]["data"]; }());
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 52:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, exports) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								(function() { module.exports = this["wp"]["nux"]; }());
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 54:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, exports) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								(function() { module.exports = this["wp"]["plugins"]; }());
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 6:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, exports) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								(function() { module.exports = this["wp"]["editor"]; }());
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 7:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, exports) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								(function() { module.exports = this["wp"]["compose"]; }());
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 79:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, exports) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								(function() { module.exports = this["wp"]["coreData"]; }());
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 8:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, __webpack_exports__, __webpack_require__) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								"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);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function _objectSpread(target) {
							 | 
						|||
| 
								 | 
							
								  for (var i = 1; i < arguments.length; i++) {
							 | 
						|||
| 
								 | 
							
								    var source = arguments[i] != null ? arguments[i] : {};
							 | 
						|||
| 
								 | 
							
								    var ownKeys = Object.keys(source);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    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]);
							 | 
						|||
| 
								 | 
							
								    });
							 | 
						|||
| 
								 | 
							
								  }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								  return target;
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 87:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, exports, __webpack_require__) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								"use strict";
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								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 ] );
							 | 
						|||
| 
								 | 
							
										}
							 | 
						|||
| 
								 | 
							
									}
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								function refx( effects ) {
							 | 
						|||
| 
								 | 
							
									var map = {},
							 | 
						|||
| 
								 | 
							
										middleware;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
									flattenIntoMap( map, effects );
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
									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;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ }),
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ 9:
							 | 
						|||
| 
								 | 
							
								/***/ (function(module, __webpack_exports__, __webpack_require__) {
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								"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;
							 | 
						|||
| 
								 | 
							
								}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/***/ })
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/******/ });
							 |