[ Index ]

PHP Cross Reference of WordPress

title

Body

[close]

/wp-includes/js/dist/ -> edit-post.js (source)

   1  this["wp"] = this["wp"] || {}; this["wp"]["editPost"] =
   2  /******/ (function(modules) { // webpackBootstrap
   3  /******/     // The module cache
   4  /******/     var installedModules = {};
   5  /******/
   6  /******/     // The require function
   7  /******/ 	function __webpack_require__(moduleId) {
   8  /******/
   9  /******/         // Check if module is in cache
  10  /******/         if(installedModules[moduleId]) {
  11  /******/             return installedModules[moduleId].exports;
  12  /******/         }
  13  /******/         // Create a new module (and put it into the cache)
  14  /******/         var module = installedModules[moduleId] = {
  15  /******/             i: moduleId,
  16  /******/             l: false,
  17  /******/             exports: {}
  18  /******/         };
  19  /******/
  20  /******/         // Execute the module function
  21  /******/         modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
  22  /******/
  23  /******/         // Flag the module as loaded
  24  /******/         module.l = true;
  25  /******/
  26  /******/         // Return the exports of the module
  27  /******/         return module.exports;
  28  /******/     }
  29  /******/
  30  /******/
  31  /******/     // expose the modules object (__webpack_modules__)
  32  /******/     __webpack_require__.m = modules;
  33  /******/
  34  /******/     // expose the module cache
  35  /******/     __webpack_require__.c = installedModules;
  36  /******/
  37  /******/     // define getter function for harmony exports
  38  /******/     __webpack_require__.d = function(exports, name, getter) {
  39  /******/         if(!__webpack_require__.o(exports, name)) {
  40  /******/             Object.defineProperty(exports, name, { enumerable: true, get: getter });
  41  /******/         }
  42  /******/     };
  43  /******/
  44  /******/     // define __esModule on exports
  45  /******/     __webpack_require__.r = function(exports) {
  46  /******/         if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
  47  /******/             Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
  48  /******/         }
  49  /******/         Object.defineProperty(exports, '__esModule', { value: true });
  50  /******/     };
  51  /******/
  52  /******/     // create a fake namespace object
  53  /******/     // mode & 1: value is a module id, require it
  54  /******/     // mode & 2: merge all properties of value into the ns
  55  /******/     // mode & 4: return value when already ns object
  56  /******/     // mode & 8|1: behave like require
  57  /******/     __webpack_require__.t = function(value, mode) {
  58  /******/         if(mode & 1) value = __webpack_require__(value);
  59  /******/         if(mode & 8) return value;
  60  /******/         if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
  61  /******/         var ns = Object.create(null);
  62  /******/         __webpack_require__.r(ns);
  63  /******/         Object.defineProperty(ns, 'default', { enumerable: true, value: value });
  64  /******/         if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
  65  /******/         return ns;
  66  /******/     };
  67  /******/
  68  /******/     // getDefaultExport function for compatibility with non-harmony modules
  69  /******/     __webpack_require__.n = function(module) {
  70  /******/         var getter = module && module.__esModule ?
  71  /******/ 			function getDefault() { return module['default']; } :
  72  /******/ 			function getModuleExports() { return module; };
  73  /******/         __webpack_require__.d(getter, 'a', getter);
  74  /******/         return getter;
  75  /******/     };
  76  /******/
  77  /******/     // Object.prototype.hasOwnProperty.call
  78  /******/     __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
  79  /******/
  80  /******/     // __webpack_public_path__
  81  /******/     __webpack_require__.p = "";
  82  /******/
  83  /******/
  84  /******/     // Load entry module and return exports
  85  /******/     return __webpack_require__(__webpack_require__.s = 450);
  86  /******/ })
  87  /************************************************************************/
  88  /******/ ({
  89  
  90  /***/ 0:
  91  /***/ (function(module, exports) {
  92  
  93  (function() { module.exports = window["wp"]["element"]; }());
  94  
  95  /***/ }),
  96  
  97  /***/ 1:
  98  /***/ (function(module, exports) {
  99  
 100  (function() { module.exports = window["wp"]["i18n"]; }());
 101  
 102  /***/ }),
 103  
 104  /***/ 10:
 105  /***/ (function(module, exports, __webpack_require__) {
 106  
 107  var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!
 108    Copyright (c) 2018 Jed Watson.
 109    Licensed under the MIT License (MIT), see
 110    http://jedwatson.github.io/classnames
 111  */
 112  /* global define */
 113  
 114  (function () {
 115      'use strict';
 116  
 117      var hasOwn = {}.hasOwnProperty;
 118  
 119  	function classNames() {
 120          var classes = [];
 121  
 122          for (var i = 0; i < arguments.length; i++) {
 123              var arg = arguments[i];
 124              if (!arg) continue;
 125  
 126              var argType = typeof arg;
 127  
 128              if (argType === 'string' || argType === 'number') {
 129                  classes.push(arg);
 130              } else if (Array.isArray(arg)) {
 131                  if (arg.length) {
 132                      var inner = classNames.apply(null, arg);
 133                      if (inner) {
 134                          classes.push(inner);
 135                      }
 136                  }
 137              } else if (argType === 'object') {
 138                  if (arg.toString === Object.prototype.toString) {
 139                      for (var key in arg) {
 140                          if (hasOwn.call(arg, key) && arg[key]) {
 141                              classes.push(key);
 142                          }
 143                      }
 144                  } else {
 145                      classes.push(arg.toString());
 146                  }
 147              }
 148          }
 149  
 150          return classes.join(' ');
 151      }
 152  
 153      if ( true && module.exports) {
 154          classNames.default = classNames;
 155          module.exports = classNames;
 156      } else if (true) {
 157          // register as 'classnames', consistent with npm package name
 158          !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () {
 159              return classNames;
 160          }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),
 161                  __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
 162      } else {}
 163  }());
 164  
 165  
 166  /***/ }),
 167  
 168  /***/ 103:
 169  /***/ (function(module, exports) {
 170  
 171  (function() { module.exports = window["wp"]["warning"]; }());
 172  
 173  /***/ }),
 174  
 175  /***/ 11:
 176  /***/ (function(module, exports) {
 177  
 178  (function() { module.exports = window["wp"]["compose"]; }());
 179  
 180  /***/ }),
 181  
 182  /***/ 115:
 183  /***/ (function(module, exports) {
 184  
 185  (function() { module.exports = window["wp"]["viewport"]; }());
 186  
 187  /***/ }),
 188  
 189  /***/ 119:
 190  /***/ (function(module, __webpack_exports__, __webpack_require__) {
 191  
 192  "use strict";
 193  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return STORE_NAME; });
 194  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return VIEW_AS_LINK_SELECTOR; });
 195  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return VIEW_AS_PREVIEW_LINK_SELECTOR; });
 196  /**
 197   * The identifier for the data store.
 198   *
 199   * @type {string}
 200   */
 201  var STORE_NAME = 'core/edit-post';
 202  /**
 203   * CSS selector string for the admin bar view post link anchor tag.
 204   *
 205   * @type {string}
 206   */
 207  
 208  var VIEW_AS_LINK_SELECTOR = '#wp-admin-bar-view a';
 209  /**
 210   * CSS selector string for the admin bar preview post link anchor tag.
 211   *
 212   * @type {string}
 213   */
 214  
 215  var VIEW_AS_PREVIEW_LINK_SELECTOR = '#wp-admin-bar-preview a';
 216  
 217  
 218  /***/ }),
 219  
 220  /***/ 12:
 221  /***/ (function(module, __webpack_exports__, __webpack_require__) {
 222  
 223  "use strict";
 224  
 225  // EXPORTS
 226  __webpack_require__.d(__webpack_exports__, "a", function() { return /* binding */ _slicedToArray; });
 227  
 228  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js
 229  var arrayWithHoles = __webpack_require__(37);
 230  
 231  // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js
 232  function _iterableToArrayLimit(arr, i) {
 233    if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return;
 234    var _arr = [];
 235    var _n = true;
 236    var _d = false;
 237    var _e = undefined;
 238  
 239    try {
 240      for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {
 241        _arr.push(_s.value);
 242  
 243        if (i && _arr.length === i) break;
 244      }
 245    } catch (err) {
 246      _d = true;
 247      _e = err;
 248    } finally {
 249      try {
 250        if (!_n && _i["return"] != null) _i["return"]();
 251      } finally {
 252        if (_d) throw _e;
 253      }
 254    }
 255  
 256    return _arr;
 257  }
 258  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js
 259  var unsupportedIterableToArray = __webpack_require__(28);
 260  
 261  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js
 262  var nonIterableRest = __webpack_require__(38);
 263  
 264  // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js
 265  
 266  
 267  
 268  
 269  function _slicedToArray(arr, i) {
 270    return Object(arrayWithHoles["a" /* default */])(arr) || _iterableToArrayLimit(arr, i) || Object(unsupportedIterableToArray["a" /* default */])(arr, i) || Object(nonIterableRest["a" /* default */])();
 271  }
 272  
 273  /***/ }),
 274  
 275  /***/ 121:
 276  /***/ (function(module, exports) {
 277  
 278  // shim for using process in browser
 279  var process = module.exports = {};
 280  
 281  // cached from whatever global is present so that test runners that stub it
 282  // don't break things.  But we need to wrap it in a try catch in case it is
 283  // wrapped in strict mode code which doesn't define any globals.  It's inside a
 284  // function because try/catches deoptimize in certain engines.
 285  
 286  var cachedSetTimeout;
 287  var cachedClearTimeout;
 288  
 289  function defaultSetTimout() {
 290      throw new Error('setTimeout has not been defined');
 291  }
 292  function defaultClearTimeout () {
 293      throw new Error('clearTimeout has not been defined');
 294  }
 295  (function () {
 296      try {
 297          if (typeof setTimeout === 'function') {
 298              cachedSetTimeout = setTimeout;
 299          } else {
 300              cachedSetTimeout = defaultSetTimout;
 301          }
 302      } catch (e) {
 303          cachedSetTimeout = defaultSetTimout;
 304      }
 305      try {
 306          if (typeof clearTimeout === 'function') {
 307              cachedClearTimeout = clearTimeout;
 308          } else {
 309              cachedClearTimeout = defaultClearTimeout;
 310          }
 311      } catch (e) {
 312          cachedClearTimeout = defaultClearTimeout;
 313      }
 314  } ())
 315  function runTimeout(fun) {
 316      if (cachedSetTimeout === setTimeout) {
 317          //normal enviroments in sane situations
 318          return setTimeout(fun, 0);
 319      }
 320      // if setTimeout wasn't available but was latter defined
 321      if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {
 322          cachedSetTimeout = setTimeout;
 323          return setTimeout(fun, 0);
 324      }
 325      try {
 326          // when when somebody has screwed with setTimeout but no I.E. maddness
 327          return cachedSetTimeout(fun, 0);
 328      } catch(e){
 329          try {
 330              // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
 331              return cachedSetTimeout.call(null, fun, 0);
 332          } catch(e){
 333              // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error
 334              return cachedSetTimeout.call(this, fun, 0);
 335          }
 336      }
 337  
 338  
 339  }
 340  function runClearTimeout(marker) {
 341      if (cachedClearTimeout === clearTimeout) {
 342          //normal enviroments in sane situations
 343          return clearTimeout(marker);
 344      }
 345      // if clearTimeout wasn't available but was latter defined
 346      if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {
 347          cachedClearTimeout = clearTimeout;
 348          return clearTimeout(marker);
 349      }
 350      try {
 351          // when when somebody has screwed with setTimeout but no I.E. maddness
 352          return cachedClearTimeout(marker);
 353      } catch (e){
 354          try {
 355              // When we are in I.E. but the script has been evaled so I.E. doesn't  trust the global object when called normally
 356              return cachedClearTimeout.call(null, marker);
 357          } catch (e){
 358              // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.
 359              // Some versions of I.E. have different rules for clearTimeout vs setTimeout
 360              return cachedClearTimeout.call(this, marker);
 361          }
 362      }
 363  
 364  
 365  
 366  }
 367  var queue = [];
 368  var draining = false;
 369  var currentQueue;
 370  var queueIndex = -1;
 371  
 372  function cleanUpNextTick() {
 373      if (!draining || !currentQueue) {
 374          return;
 375      }
 376      draining = false;
 377      if (currentQueue.length) {
 378          queue = currentQueue.concat(queue);
 379      } else {
 380          queueIndex = -1;
 381      }
 382      if (queue.length) {
 383          drainQueue();
 384      }
 385  }
 386  
 387  function drainQueue() {
 388      if (draining) {
 389          return;
 390      }
 391      var timeout = runTimeout(cleanUpNextTick);
 392      draining = true;
 393  
 394      var len = queue.length;
 395      while(len) {
 396          currentQueue = queue;
 397          queue = [];
 398          while (++queueIndex < len) {
 399              if (currentQueue) {
 400                  currentQueue[queueIndex].run();
 401              }
 402          }
 403          queueIndex = -1;
 404          len = queue.length;
 405      }
 406      currentQueue = null;
 407      draining = false;
 408      runClearTimeout(timeout);
 409  }
 410  
 411  process.nextTick = function (fun) {
 412      var args = new Array(arguments.length - 1);
 413      if (arguments.length > 1) {
 414          for (var i = 1; i < arguments.length; i++) {
 415              args[i - 1] = arguments[i];
 416          }
 417      }
 418      queue.push(new Item(fun, args));
 419      if (queue.length === 1 && !draining) {
 420          runTimeout(drainQueue);
 421      }
 422  };
 423  
 424  // v8 likes predictible objects
 425  function Item(fun, array) {
 426      this.fun = fun;
 427      this.array = array;
 428  }
 429  Item.prototype.run = function () {
 430      this.fun.apply(null, this.array);
 431  };
 432  process.title = 'browser';
 433  process.browser = true;
 434  process.env = {};
 435  process.argv = [];
 436  process.version = ''; // empty string to avoid regexp issues
 437  process.versions = {};
 438  
 439  function noop() {}
 440  
 441  process.on = noop;
 442  process.addListener = noop;
 443  process.once = noop;
 444  process.off = noop;
 445  process.removeListener = noop;
 446  process.removeAllListeners = noop;
 447  process.emit = noop;
 448  process.prependListener = noop;
 449  process.prependOnceListener = noop;
 450  
 451  process.listeners = function (name) { return [] }
 452  
 453  process.binding = function (name) {
 454      throw new Error('process.binding is not supported');
 455  };
 456  
 457  process.cwd = function () { return '/' };
 458  process.chdir = function (dir) {
 459      throw new Error('process.chdir is not supported');
 460  };
 461  process.umask = function() { return 0; };
 462  
 463  
 464  /***/ }),
 465  
 466  /***/ 13:
 467  /***/ (function(module, __webpack_exports__, __webpack_require__) {
 468  
 469  "use strict";
 470  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _objectWithoutProperties; });
 471  /* harmony import */ var _objectWithoutPropertiesLoose_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(44);
 472  
 473  function _objectWithoutProperties(source, excluded) {
 474    if (source == null) return {};
 475    var target = Object(_objectWithoutPropertiesLoose_js__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(source, excluded);
 476    var key, i;
 477  
 478    if (Object.getOwnPropertySymbols) {
 479      var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
 480  
 481      for (i = 0; i < sourceSymbolKeys.length; i++) {
 482        key = sourceSymbolKeys[i];
 483        if (excluded.indexOf(key) >= 0) continue;
 484        if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
 485        target[key] = source[key];
 486      }
 487    }
 488  
 489    return target;
 490  }
 491  
 492  /***/ }),
 493  
 494  /***/ 15:
 495  /***/ (function(module, __webpack_exports__, __webpack_require__) {
 496  
 497  "use strict";
 498  
 499  // EXPORTS
 500  __webpack_require__.d(__webpack_exports__, "a", function() { return /* binding */ _toConsumableArray; });
 501  
 502  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js
 503  var arrayLikeToArray = __webpack_require__(24);
 504  
 505  // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js
 506  
 507  function _arrayWithoutHoles(arr) {
 508    if (Array.isArray(arr)) return Object(arrayLikeToArray["a" /* default */])(arr);
 509  }
 510  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArray.js
 511  var iterableToArray = __webpack_require__(39);
 512  
 513  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js
 514  var unsupportedIterableToArray = __webpack_require__(28);
 515  
 516  // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js
 517  function _nonIterableSpread() {
 518    throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
 519  }
 520  // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js
 521  
 522  
 523  
 524  
 525  function _toConsumableArray(arr) {
 526    return _arrayWithoutHoles(arr) || Object(iterableToArray["a" /* default */])(arr) || Object(unsupportedIterableToArray["a" /* default */])(arr) || _nonIterableSpread();
 527  }
 528  
 529  /***/ }),
 530  
 531  /***/ 154:
 532  /***/ (function(module, exports) {
 533  
 534  (function() { module.exports = window["wp"]["mediaUtils"]; }());
 535  
 536  /***/ }),
 537  
 538  /***/ 159:
 539  /***/ (function(module, __webpack_exports__, __webpack_require__) {
 540  
 541  "use strict";
 542  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
 543  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
 544  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(7);
 545  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);
 546  
 547  
 548  /**
 549   * WordPress dependencies
 550   */
 551  
 552  var closeSmall = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], {
 553    xmlns: "http://www.w3.org/2000/svg",
 554    viewBox: "0 0 24 24"
 555  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], {
 556    d: "M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"
 557  }));
 558  /* harmony default export */ __webpack_exports__["a"] = (closeSmall);
 559  
 560  
 561  /***/ }),
 562  
 563  /***/ 16:
 564  /***/ (function(module, exports) {
 565  
 566  (function() { module.exports = window["regeneratorRuntime"]; }());
 567  
 568  /***/ }),
 569  
 570  /***/ 160:
 571  /***/ (function(module, __webpack_exports__, __webpack_require__) {
 572  
 573  "use strict";
 574  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
 575  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
 576  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(7);
 577  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);
 578  
 579  
 580  /**
 581   * WordPress dependencies
 582   */
 583  
 584  var close = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], {
 585    xmlns: "http://www.w3.org/2000/svg",
 586    viewBox: "0 0 24 24"
 587  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], {
 588    d: "M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"
 589  }));
 590  /* harmony default export */ __webpack_exports__["a"] = (close);
 591  
 592  
 593  /***/ }),
 594  
 595  /***/ 161:
 596  /***/ (function(module, __webpack_exports__, __webpack_require__) {
 597  
 598  "use strict";
 599  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
 600  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
 601  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(7);
 602  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);
 603  
 604  
 605  /**
 606   * WordPress dependencies
 607   */
 608  
 609  var check = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], {
 610    xmlns: "http://www.w3.org/2000/svg",
 611    viewBox: "0 0 24 24"
 612  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], {
 613    d: "M18.3 5.6L9.9 16.9l-4.6-3.4-.9 1.2 5.8 4.3 9.3-12.6z"
 614  }));
 615  /* harmony default export */ __webpack_exports__["a"] = (check);
 616  
 617  
 618  /***/ }),
 619  
 620  /***/ 17:
 621  /***/ (function(module, exports) {
 622  
 623  (function() { module.exports = window["wp"]["keycodes"]; }());
 624  
 625  /***/ }),
 626  
 627  /***/ 173:
 628  /***/ (function(module, __webpack_exports__, __webpack_require__) {
 629  
 630  "use strict";
 631  /* WEBPACK VAR INJECTION */(function(process) {/* unused harmony export Fill */
 632  /* unused harmony export Slot */
 633  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
 634  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
 635  /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3);
 636  /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__);
 637  /* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(11);
 638  /* harmony import */ var _wordpress_compose__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_compose__WEBPACK_IMPORTED_MODULE_2__);
 639  /* harmony import */ var _wordpress_plugins__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(73);
 640  /* harmony import */ var _wordpress_plugins__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_plugins__WEBPACK_IMPORTED_MODULE_3__);
 641  /* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(4);
 642  /* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_4__);
 643  /* harmony import */ var _wordpress_warning__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(103);
 644  /* harmony import */ var _wordpress_warning__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_warning__WEBPACK_IMPORTED_MODULE_5__);
 645  /* harmony import */ var _preferences_modal_options__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(66);
 646  /* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(23);
 647  
 648  
 649  /**
 650   * Defines as extensibility slot for the Settings sidebar
 651   */
 652  
 653  /**
 654   * WordPress dependencies
 655   */
 656  
 657  
 658  
 659  
 660  
 661  /**
 662   * Internal dependencies
 663   */
 664  
 665  
 666  
 667  
 668  var _createSlotFill = Object(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__["createSlotFill"])('PluginDocumentSettingPanel'),
 669      Fill = _createSlotFill.Fill,
 670      Slot = _createSlotFill.Slot;
 671  
 672  
 673  
 674  var PluginDocumentSettingFill = function PluginDocumentSettingFill(_ref) {
 675    var isEnabled = _ref.isEnabled,
 676        panelName = _ref.panelName,
 677        opened = _ref.opened,
 678        onToggle = _ref.onToggle,
 679        className = _ref.className,
 680        title = _ref.title,
 681        icon = _ref.icon,
 682        children = _ref.children;
 683    return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_preferences_modal_options__WEBPACK_IMPORTED_MODULE_6__[/* EnablePluginDocumentSettingPanelOption */ "d"], {
 684      label: title,
 685      panelName: panelName
 686    }), Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(Fill, null, isEnabled && Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__["PanelBody"], {
 687      className: className,
 688      title: title,
 689      icon: icon,
 690      opened: opened,
 691      onToggle: onToggle
 692    }, children)));
 693  };
 694  /**
 695   * Renders items below the Status & Availability panel in the Document Sidebar.
 696   *
 697   * @param {Object} props Component properties.
 698   * @param {string} [props.name] The machine-friendly name for the panel.
 699   * @param {string} [props.className] An optional class name added to the row.
 700   * @param {string} [props.title] The title of the panel
 701   * @param {WPBlockTypeIconRender} [props.icon=inherits from the plugin] The [Dashicon](https://developer.wordpress.org/resource/dashicons/) icon slug string, or an SVG WP element, to be rendered when the sidebar is pinned to toolbar.
 702   *
 703   * @example
 704   * ```js
 705   * // Using ES5 syntax
 706   * var el = wp.element.createElement;
 707   * var __ = wp.i18n.__;
 708   * var registerPlugin = wp.plugins.registerPlugin;
 709   * var PluginDocumentSettingPanel = wp.editPost.PluginDocumentSettingPanel;
 710   *
 711   * function MyDocumentSettingPlugin() {
 712   *     return el(
 713   *         PluginDocumentSettingPanel,
 714   *         {
 715   *             className: 'my-document-setting-plugin',
 716   *             title: 'My Panel',
 717   *         },
 718   *         __( 'My Document Setting Panel' )
 719   *     );
 720   * }
 721   *
 722   * registerPlugin( 'my-document-setting-plugin', {
 723   *         render: MyDocumentSettingPlugin
 724   * } );
 725   * ```
 726   *
 727   * @example
 728   * ```jsx
 729   * // Using ESNext syntax
 730   * import { registerPlugin } from '@wordpress/plugins';
 731   * import { PluginDocumentSettingPanel } from '@wordpress/edit-post';
 732   *
 733   * const MyDocumentSettingTest = () => (
 734   *         <PluginDocumentSettingPanel className="my-document-setting-plugin" title="My Panel">
 735   *            <p>My Document Setting Panel</p>
 736   *        </PluginDocumentSettingPanel>
 737   *    );
 738   *
 739   *  registerPlugin( 'document-setting-test', { render: MyDocumentSettingTest } );
 740   * ```
 741   *
 742   * @return {WPComponent} The component to be rendered.
 743   */
 744  
 745  
 746  var PluginDocumentSettingPanel = Object(_wordpress_compose__WEBPACK_IMPORTED_MODULE_2__["compose"])(Object(_wordpress_plugins__WEBPACK_IMPORTED_MODULE_3__["withPluginContext"])(function (context, ownProps) {
 747    if (undefined === ownProps.name) {
 748      typeof process !== "undefined" && process.env && "production" !== "production" ? _wordpress_warning__WEBPACK_IMPORTED_MODULE_5___default()('PluginDocumentSettingPanel requires a name property.') : void 0;
 749    }
 750  
 751    return {
 752      icon: ownProps.icon || context.icon,
 753      panelName: "".concat(context.name, "/").concat(ownProps.name)
 754    };
 755  }), Object(_wordpress_data__WEBPACK_IMPORTED_MODULE_4__["withSelect"])(function (select, _ref2) {
 756    var panelName = _ref2.panelName;
 757    return {
 758      opened: select(_store__WEBPACK_IMPORTED_MODULE_7__[/* store */ "a"]).isEditorPanelOpened(panelName),
 759      isEnabled: select(_store__WEBPACK_IMPORTED_MODULE_7__[/* store */ "a"]).isEditorPanelEnabled(panelName)
 760    };
 761  }), Object(_wordpress_data__WEBPACK_IMPORTED_MODULE_4__["withDispatch"])(function (dispatch, _ref3) {
 762    var panelName = _ref3.panelName;
 763    return {
 764      onToggle: function onToggle() {
 765        return dispatch(_store__WEBPACK_IMPORTED_MODULE_7__[/* store */ "a"]).toggleEditorPanelOpened(panelName);
 766      }
 767    };
 768  }))(PluginDocumentSettingFill);
 769  PluginDocumentSettingPanel.Slot = Slot;
 770  /* harmony default export */ __webpack_exports__["a"] = (PluginDocumentSettingPanel);
 771  
 772  /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(121)))
 773  
 774  /***/ }),
 775  
 776  /***/ 18:
 777  /***/ (function(module, __webpack_exports__, __webpack_require__) {
 778  
 779  "use strict";
 780  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _assertThisInitialized; });
 781  function _assertThisInitialized(self) {
 782    if (self === void 0) {
 783      throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
 784    }
 785  
 786    return self;
 787  }
 788  
 789  /***/ }),
 790  
 791  /***/ 2:
 792  /***/ (function(module, exports) {
 793  
 794  (function() { module.exports = window["lodash"]; }());
 795  
 796  /***/ }),
 797  
 798  /***/ 214:
 799  /***/ (function(module, __webpack_exports__, __webpack_require__) {
 800  
 801  "use strict";
 802  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
 803  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
 804  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(7);
 805  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);
 806  
 807  
 808  /**
 809   * WordPress dependencies
 810   */
 811  
 812  var plus = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], {
 813    xmlns: "http://www.w3.org/2000/svg",
 814    viewBox: "0 0 24 24"
 815  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], {
 816    d: "M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"
 817  }));
 818  /* harmony default export */ __webpack_exports__["a"] = (plus);
 819  
 820  
 821  /***/ }),
 822  
 823  /***/ 22:
 824  /***/ (function(module, __webpack_exports__, __webpack_require__) {
 825  
 826  "use strict";
 827  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _getPrototypeOf; });
 828  function _getPrototypeOf(o) {
 829    _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {
 830      return o.__proto__ || Object.getPrototypeOf(o);
 831    };
 832    return _getPrototypeOf(o);
 833  }
 834  
 835  /***/ }),
 836  
 837  /***/ 23:
 838  /***/ (function(module, __webpack_exports__, __webpack_require__) {
 839  
 840  "use strict";
 841  
 842  // EXPORTS
 843  __webpack_require__.d(__webpack_exports__, "a", function() { return /* binding */ store; });
 844  
 845  // NAMESPACE OBJECT: ./node_modules/@wordpress/edit-post/build-module/store/actions.js
 846  var actions_namespaceObject = {};
 847  __webpack_require__.r(actions_namespaceObject);
 848  __webpack_require__.d(actions_namespaceObject, "openGeneralSidebar", function() { return openGeneralSidebar; });
 849  __webpack_require__.d(actions_namespaceObject, "closeGeneralSidebar", function() { return closeGeneralSidebar; });
 850  __webpack_require__.d(actions_namespaceObject, "openModal", function() { return openModal; });
 851  __webpack_require__.d(actions_namespaceObject, "closeModal", function() { return closeModal; });
 852  __webpack_require__.d(actions_namespaceObject, "openPublishSidebar", function() { return openPublishSidebar; });
 853  __webpack_require__.d(actions_namespaceObject, "closePublishSidebar", function() { return closePublishSidebar; });
 854  __webpack_require__.d(actions_namespaceObject, "togglePublishSidebar", function() { return togglePublishSidebar; });
 855  __webpack_require__.d(actions_namespaceObject, "toggleEditorPanelEnabled", function() { return toggleEditorPanelEnabled; });
 856  __webpack_require__.d(actions_namespaceObject, "toggleEditorPanelOpened", function() { return toggleEditorPanelOpened; });
 857  __webpack_require__.d(actions_namespaceObject, "removeEditorPanel", function() { return removeEditorPanel; });
 858  __webpack_require__.d(actions_namespaceObject, "toggleFeature", function() { return toggleFeature; });
 859  __webpack_require__.d(actions_namespaceObject, "switchEditorMode", function() { return switchEditorMode; });
 860  __webpack_require__.d(actions_namespaceObject, "togglePinnedPluginItem", function() { return togglePinnedPluginItem; });
 861  __webpack_require__.d(actions_namespaceObject, "hideBlockTypes", function() { return hideBlockTypes; });
 862  __webpack_require__.d(actions_namespaceObject, "updatePreferredStyleVariations", function() { return updatePreferredStyleVariations; });
 863  __webpack_require__.d(actions_namespaceObject, "__experimentalUpdateLocalAutosaveInterval", function() { return __experimentalUpdateLocalAutosaveInterval; });
 864  __webpack_require__.d(actions_namespaceObject, "showBlockTypes", function() { return showBlockTypes; });
 865  __webpack_require__.d(actions_namespaceObject, "setAvailableMetaBoxesPerLocation", function() { return setAvailableMetaBoxesPerLocation; });
 866  __webpack_require__.d(actions_namespaceObject, "requestMetaBoxUpdates", function() { return requestMetaBoxUpdates; });
 867  __webpack_require__.d(actions_namespaceObject, "metaBoxUpdatesSuccess", function() { return metaBoxUpdatesSuccess; });
 868  __webpack_require__.d(actions_namespaceObject, "__experimentalSetPreviewDeviceType", function() { return __experimentalSetPreviewDeviceType; });
 869  __webpack_require__.d(actions_namespaceObject, "setIsInserterOpened", function() { return setIsInserterOpened; });
 870  __webpack_require__.d(actions_namespaceObject, "setIsEditingTemplate", function() { return setIsEditingTemplate; });
 871  
 872  // NAMESPACE OBJECT: ./node_modules/@wordpress/edit-post/build-module/store/selectors.js
 873  var selectors_namespaceObject = {};
 874  __webpack_require__.r(selectors_namespaceObject);
 875  __webpack_require__.d(selectors_namespaceObject, "getEditorMode", function() { return getEditorMode; });
 876  __webpack_require__.d(selectors_namespaceObject, "isEditorSidebarOpened", function() { return isEditorSidebarOpened; });
 877  __webpack_require__.d(selectors_namespaceObject, "isPluginSidebarOpened", function() { return isPluginSidebarOpened; });
 878  __webpack_require__.d(selectors_namespaceObject, "getActiveGeneralSidebarName", function() { return getActiveGeneralSidebarName; });
 879  __webpack_require__.d(selectors_namespaceObject, "getPreferences", function() { return getPreferences; });
 880  __webpack_require__.d(selectors_namespaceObject, "getPreference", function() { return getPreference; });
 881  __webpack_require__.d(selectors_namespaceObject, "isPublishSidebarOpened", function() { return isPublishSidebarOpened; });
 882  __webpack_require__.d(selectors_namespaceObject, "isEditorPanelRemoved", function() { return isEditorPanelRemoved; });
 883  __webpack_require__.d(selectors_namespaceObject, "isEditorPanelEnabled", function() { return isEditorPanelEnabled; });
 884  __webpack_require__.d(selectors_namespaceObject, "isEditorPanelOpened", function() { return isEditorPanelOpened; });
 885  __webpack_require__.d(selectors_namespaceObject, "isModalActive", function() { return isModalActive; });
 886  __webpack_require__.d(selectors_namespaceObject, "isFeatureActive", function() { return isFeatureActive; });
 887  __webpack_require__.d(selectors_namespaceObject, "isPluginItemPinned", function() { return isPluginItemPinned; });
 888  __webpack_require__.d(selectors_namespaceObject, "getActiveMetaBoxLocations", function() { return getActiveMetaBoxLocations; });
 889  __webpack_require__.d(selectors_namespaceObject, "isMetaBoxLocationVisible", function() { return isMetaBoxLocationVisible; });
 890  __webpack_require__.d(selectors_namespaceObject, "isMetaBoxLocationActive", function() { return isMetaBoxLocationActive; });
 891  __webpack_require__.d(selectors_namespaceObject, "getMetaBoxesPerLocation", function() { return getMetaBoxesPerLocation; });
 892  __webpack_require__.d(selectors_namespaceObject, "getAllMetaBoxes", function() { return getAllMetaBoxes; });
 893  __webpack_require__.d(selectors_namespaceObject, "hasMetaBoxes", function() { return hasMetaBoxes; });
 894  __webpack_require__.d(selectors_namespaceObject, "isSavingMetaBoxes", function() { return selectors_isSavingMetaBoxes; });
 895  __webpack_require__.d(selectors_namespaceObject, "__experimentalGetPreviewDeviceType", function() { return __experimentalGetPreviewDeviceType; });
 896  __webpack_require__.d(selectors_namespaceObject, "isInserterOpened", function() { return selectors_isInserterOpened; });
 897  __webpack_require__.d(selectors_namespaceObject, "isEditingTemplate", function() { return selectors_isEditingTemplate; });
 898  
 899  // EXTERNAL MODULE: external ["wp","data"]
 900  var external_wp_data_ = __webpack_require__(4);
 901  
 902  // EXTERNAL MODULE: external ["wp","dataControls"]
 903  var external_wp_dataControls_ = __webpack_require__(49);
 904  
 905  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js + 2 modules
 906  var toConsumableArray = __webpack_require__(15);
 907  
 908  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js
 909  var defineProperty = __webpack_require__(5);
 910  
 911  // EXTERNAL MODULE: external "lodash"
 912  var external_lodash_ = __webpack_require__(2);
 913  
 914  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/store/defaults.js
 915  var PREFERENCES_DEFAULTS = {
 916    editorMode: 'visual',
 917    panels: {
 918      'post-status': {
 919        opened: true
 920      }
 921    },
 922    features: {
 923      fixedToolbar: false,
 924      welcomeGuide: true,
 925      fullscreenMode: true,
 926      showIconLabels: false,
 927      themeStyles: true,
 928      showBlockBreadcrumbs: true
 929    },
 930    hiddenBlockTypes: [],
 931    preferredStyleVariations: {},
 932    localAutosaveInterval: 15
 933  };
 934  
 935  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/store/reducer.js
 936  
 937  
 938  
 939  function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
 940  
 941  function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
 942  
 943  /**
 944   * External dependencies
 945   */
 946  
 947  /**
 948   * WordPress dependencies
 949   */
 950  
 951  
 952  /**
 953   * Internal dependencies
 954   */
 955  
 956  
 957  /**
 958   * Higher-order reducer creator which provides the given initial state for the
 959   * original reducer.
 960   *
 961   * @param {*} initialState Initial state to provide to reducer.
 962   *
 963   * @return {Function} Higher-order reducer.
 964   */
 965  
 966  var createWithInitialState = function createWithInitialState(initialState) {
 967    return function (reducer) {
 968      return function () {
 969        var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;
 970        var action = arguments.length > 1 ? arguments[1] : undefined;
 971        return reducer(state, action);
 972      };
 973    };
 974  };
 975  /**
 976   * Reducer returning the user preferences.
 977   *
 978   * @param {Object}  state                           Current state.
 979   * @param {string}  state.mode                      Current editor mode, either
 980   *                                                  "visual" or "text".
 981   * @param {boolean} state.isGeneralSidebarDismissed Whether general sidebar is
 982   *                                                  dismissed. False by default
 983   *                                                  or when closing general
 984   *                                                  sidebar, true when opening
 985   *                                                  sidebar.
 986   * @param {boolean} state.isSidebarOpened           Whether the sidebar is
 987   *                                                  opened or closed.
 988   * @param {Object}  state.panels                    The state of the different
 989   *                                                  sidebar panels.
 990   * @param {Object}  action                          Dispatched action.
 991   *
 992   * @return {Object} Updated state.
 993   */
 994  
 995  
 996  var preferences = Object(external_lodash_["flow"])([external_wp_data_["combineReducers"], createWithInitialState(PREFERENCES_DEFAULTS)])({
 997    panels: function panels(state, action) {
 998      switch (action.type) {
 999        case 'TOGGLE_PANEL_ENABLED':
1000          {
1001            var panelName = action.panelName;
1002            return _objectSpread(_objectSpread({}, state), {}, Object(defineProperty["a" /* default */])({}, panelName, _objectSpread(_objectSpread({}, state[panelName]), {}, {
1003              enabled: !Object(external_lodash_["get"])(state, [panelName, 'enabled'], true)
1004            })));
1005          }
1006  
1007        case 'TOGGLE_PANEL_OPENED':
1008          {
1009            var _panelName = action.panelName;
1010            var isOpen = state[_panelName] === true || Object(external_lodash_["get"])(state, [_panelName, 'opened'], false);
1011            return _objectSpread(_objectSpread({}, state), {}, Object(defineProperty["a" /* default */])({}, _panelName, _objectSpread(_objectSpread({}, state[_panelName]), {}, {
1012              opened: !isOpen
1013            })));
1014          }
1015      }
1016  
1017      return state;
1018    },
1019    features: function features(state, action) {
1020      if (action.type === 'TOGGLE_FEATURE') {
1021        return _objectSpread(_objectSpread({}, state), {}, Object(defineProperty["a" /* default */])({}, action.feature, !state[action.feature]));
1022      }
1023  
1024      return state;
1025    },
1026    editorMode: function editorMode(state, action) {
1027      if (action.type === 'SWITCH_MODE') {
1028        return action.mode;
1029      }
1030  
1031      return state;
1032    },
1033    hiddenBlockTypes: function hiddenBlockTypes(state, action) {
1034      switch (action.type) {
1035        case 'SHOW_BLOCK_TYPES':
1036          return external_lodash_["without"].apply(void 0, [state].concat(Object(toConsumableArray["a" /* default */])(action.blockNames)));
1037  
1038        case 'HIDE_BLOCK_TYPES':
1039          return Object(external_lodash_["union"])(state, action.blockNames);
1040      }
1041  
1042      return state;
1043    },
1044    preferredStyleVariations: function preferredStyleVariations(state, action) {
1045      switch (action.type) {
1046        case 'UPDATE_PREFERRED_STYLE_VARIATIONS':
1047          {
1048            if (!action.blockName) {
1049              return state;
1050            }
1051  
1052            if (!action.blockStyle) {
1053              return Object(external_lodash_["omit"])(state, [action.blockName]);
1054            }
1055  
1056            return _objectSpread(_objectSpread({}, state), {}, Object(defineProperty["a" /* default */])({}, action.blockName, action.blockStyle));
1057          }
1058      }
1059  
1060      return state;
1061    },
1062    localAutosaveInterval: function localAutosaveInterval(state, action) {
1063      switch (action.type) {
1064        case 'UPDATE_LOCAL_AUTOSAVE_INTERVAL':
1065          return action.interval;
1066      }
1067  
1068      return state;
1069    }
1070  });
1071  /**
1072   * Reducer storing the list of all programmatically removed panels.
1073   *
1074   * @param {Array}  state  Current state.
1075   * @param {Object} action Action object.
1076   *
1077   * @return {Array} Updated state.
1078   */
1079  
1080  function removedPanels() {
1081    var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
1082    var action = arguments.length > 1 ? arguments[1] : undefined;
1083  
1084    switch (action.type) {
1085      case 'REMOVE_PANEL':
1086        if (!Object(external_lodash_["includes"])(state, action.panelName)) {
1087          return [].concat(Object(toConsumableArray["a" /* default */])(state), [action.panelName]);
1088        }
1089  
1090    }
1091  
1092    return state;
1093  }
1094  /**
1095   * Reducer for storing the name of the open modal, or null if no modal is open.
1096   *
1097   * @param {Object} state  Previous state.
1098   * @param {Object} action Action object containing the `name` of the modal
1099   *
1100   * @return {Object} Updated state
1101   */
1102  
1103  function activeModal() {
1104    var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
1105    var action = arguments.length > 1 ? arguments[1] : undefined;
1106  
1107    switch (action.type) {
1108      case 'OPEN_MODAL':
1109        return action.name;
1110  
1111      case 'CLOSE_MODAL':
1112        return null;
1113    }
1114  
1115    return state;
1116  }
1117  function publishSidebarActive() {
1118    var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
1119    var action = arguments.length > 1 ? arguments[1] : undefined;
1120  
1121    switch (action.type) {
1122      case 'OPEN_PUBLISH_SIDEBAR':
1123        return true;
1124  
1125      case 'CLOSE_PUBLISH_SIDEBAR':
1126        return false;
1127  
1128      case 'TOGGLE_PUBLISH_SIDEBAR':
1129        return !state;
1130    }
1131  
1132    return state;
1133  }
1134  /**
1135   * Reducer keeping track of the meta boxes isSaving state.
1136   * A "true" value means the meta boxes saving request is in-flight.
1137   *
1138   *
1139   * @param {boolean}  state   Previous state.
1140   * @param {Object}   action  Action Object.
1141   *
1142   * @return {Object} Updated state.
1143   */
1144  
1145  function isSavingMetaBoxes() {
1146    var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
1147    var action = arguments.length > 1 ? arguments[1] : undefined;
1148  
1149    switch (action.type) {
1150      case 'REQUEST_META_BOX_UPDATES':
1151        return true;
1152  
1153      case 'META_BOX_UPDATES_SUCCESS':
1154        return false;
1155  
1156      default:
1157        return state;
1158    }
1159  }
1160  /**
1161   * Reducer keeping track of the meta boxes per location.
1162   *
1163   * @param {boolean}  state   Previous state.
1164   * @param {Object}   action  Action Object.
1165   *
1166   * @return {Object} Updated state.
1167   */
1168  
1169  function metaBoxLocations() {
1170    var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
1171    var action = arguments.length > 1 ? arguments[1] : undefined;
1172  
1173    switch (action.type) {
1174      case 'SET_META_BOXES_PER_LOCATIONS':
1175        return action.metaBoxesPerLocation;
1176    }
1177  
1178    return state;
1179  }
1180  /**
1181   * Reducer returning the editing canvas device type.
1182   *
1183   * @param {Object} state  Current state.
1184   * @param {Object} action Dispatched action.
1185   *
1186   * @return {Object} Updated state.
1187   */
1188  
1189  function deviceType() {
1190    var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'Desktop';
1191    var action = arguments.length > 1 ? arguments[1] : undefined;
1192  
1193    switch (action.type) {
1194      case 'SET_PREVIEW_DEVICE_TYPE':
1195        return action.deviceType;
1196    }
1197  
1198    return state;
1199  }
1200  /**
1201   * Reducer tracking whether the inserter is open.
1202   *
1203   * @param {boolean} state
1204   * @param {Object}  action
1205   */
1206  
1207  function isInserterOpened() {
1208    var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
1209    var action = arguments.length > 1 ? arguments[1] : undefined;
1210  
1211    switch (action.type) {
1212      case 'SET_IS_INSERTER_OPENED':
1213        return action.value;
1214    }
1215  
1216    return state;
1217  }
1218  /**
1219   * Reducer tracking whether the inserter is open.
1220   *
1221   * @param {boolean} state
1222   * @param {Object}  action
1223   */
1224  
1225  
1226  function isEditingTemplate() {
1227    var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
1228    var action = arguments.length > 1 ? arguments[1] : undefined;
1229  
1230    switch (action.type) {
1231      case 'SET_IS_EDITING_TEMPLATE':
1232        return action.value;
1233    }
1234  
1235    return state;
1236  }
1237  
1238  var metaBoxes = Object(external_wp_data_["combineReducers"])({
1239    isSaving: isSavingMetaBoxes,
1240    locations: metaBoxLocations
1241  });
1242  /* harmony default export */ var reducer = (Object(external_wp_data_["combineReducers"])({
1243    activeModal: activeModal,
1244    metaBoxes: metaBoxes,
1245    preferences: preferences,
1246    publishSidebarActive: publishSidebarActive,
1247    removedPanels: removedPanels,
1248    deviceType: deviceType,
1249    isInserterOpened: isInserterOpened,
1250    isEditingTemplate: isEditingTemplate
1251  }));
1252  
1253  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
1254  var slicedToArray = __webpack_require__(12);
1255  
1256  // EXTERNAL MODULE: external "regeneratorRuntime"
1257  var external_regeneratorRuntime_ = __webpack_require__(16);
1258  var external_regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(external_regeneratorRuntime_);
1259  
1260  // EXTERNAL MODULE: external ["wp","i18n"]
1261  var external_wp_i18n_ = __webpack_require__(1);
1262  
1263  // EXTERNAL MODULE: ./node_modules/@wordpress/interface/build-module/index.js + 15 modules
1264  var build_module = __webpack_require__(63);
1265  
1266  // EXTERNAL MODULE: external ["wp","a11y"]
1267  var external_wp_a11y_ = __webpack_require__(46);
1268  
1269  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/utils/meta-boxes.js
1270  /**
1271   * Function returning the current Meta Boxes DOM Node in the editor
1272   * whether the meta box area is opened or not.
1273   * If the MetaBox Area is visible returns it, and returns the original container instead.
1274   *
1275   * @param   {string} location Meta Box location.
1276   * @return {string}          HTML content.
1277   */
1278  var getMetaBoxContainer = function getMetaBoxContainer(location) {
1279    var area = document.querySelector(".edit-post-meta-boxes-area.is-".concat(location, " .metabox-location-").concat(location));
1280  
1281    if (area) {
1282      return area;
1283    }
1284  
1285    return document.querySelector('#metaboxes .metabox-location-' + location);
1286  };
1287  
1288  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/store/actions.js
1289  
1290  
1291  
1292  function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
1293  
1294  function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
1295  
1296  function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
1297  
1298  
1299  
1300  var _marked = /*#__PURE__*/external_regeneratorRuntime_default.a.mark(openGeneralSidebar),
1301      _marked2 = /*#__PURE__*/external_regeneratorRuntime_default.a.mark(closeGeneralSidebar),
1302      _marked3 = /*#__PURE__*/external_regeneratorRuntime_default.a.mark(switchEditorMode),
1303      _marked4 = /*#__PURE__*/external_regeneratorRuntime_default.a.mark(setAvailableMetaBoxesPerLocation),
1304      _marked5 = /*#__PURE__*/external_regeneratorRuntime_default.a.mark(requestMetaBoxUpdates);
1305  
1306  /**
1307   * External dependencies
1308   */
1309  
1310  /**
1311   * WordPress dependencies
1312   */
1313  
1314  
1315  
1316  
1317  
1318  
1319  /**
1320   * Internal dependencies
1321   */
1322  
1323  
1324  
1325  /**
1326   * Returns an action object used in signalling that the user opened an editor sidebar.
1327   *
1328   * @param {?string} name Sidebar name to be opened.
1329   *
1330   * @yield {Object} Action object.
1331   */
1332  
1333  function openGeneralSidebar(name) {
1334    return external_regeneratorRuntime_default.a.wrap(function openGeneralSidebar$(_context) {
1335      while (1) {
1336        switch (_context.prev = _context.next) {
1337          case 0:
1338            _context.next = 2;
1339            return external_wp_data_["controls"].dispatch(build_module["g" /* store */].name, 'enableComplementaryArea', store.name, name);
1340  
1341          case 2:
1342          case "end":
1343            return _context.stop();
1344        }
1345      }
1346    }, _marked);
1347  }
1348  /**
1349   * Returns an action object signalling that the user closed the sidebar.
1350   *
1351   * @yield {Object} Action object.
1352   */
1353  
1354  function closeGeneralSidebar() {
1355    return external_regeneratorRuntime_default.a.wrap(function closeGeneralSidebar$(_context2) {
1356      while (1) {
1357        switch (_context2.prev = _context2.next) {
1358          case 0:
1359            _context2.next = 2;
1360            return external_wp_data_["controls"].dispatch(build_module["g" /* store */].name, 'disableComplementaryArea', store.name);
1361  
1362          case 2:
1363          case "end":
1364            return _context2.stop();
1365        }
1366      }
1367    }, _marked2);
1368  }
1369  /**
1370   * Returns an action object used in signalling that the user opened a modal.
1371   *
1372   * @param {string} name A string that uniquely identifies the modal.
1373   *
1374   * @return {Object} Action object.
1375   */
1376  
1377  function openModal(name) {
1378    return {
1379      type: 'OPEN_MODAL',
1380      name: name
1381    };
1382  }
1383  /**
1384   * Returns an action object signalling that the user closed a modal.
1385   *
1386   * @return {Object} Action object.
1387   */
1388  
1389  function closeModal() {
1390    return {
1391      type: 'CLOSE_MODAL'
1392    };
1393  }
1394  /**
1395   * Returns an action object used in signalling that the user opened the publish
1396   * sidebar.
1397   *
1398   * @return {Object} Action object
1399   */
1400  
1401  function openPublishSidebar() {
1402    return {
1403      type: 'OPEN_PUBLISH_SIDEBAR'
1404    };
1405  }
1406  /**
1407   * Returns an action object used in signalling that the user closed the
1408   * publish sidebar.
1409   *
1410   * @return {Object} Action object.
1411   */
1412  
1413  function closePublishSidebar() {
1414    return {
1415      type: 'CLOSE_PUBLISH_SIDEBAR'
1416    };
1417  }
1418  /**
1419   * Returns an action object used in signalling that the user toggles the publish sidebar.
1420   *
1421   * @return {Object} Action object
1422   */
1423  
1424  function togglePublishSidebar() {
1425    return {
1426      type: 'TOGGLE_PUBLISH_SIDEBAR'
1427    };
1428  }
1429  /**
1430   * Returns an action object used to enable or disable a panel in the editor.
1431   *
1432   * @param {string} panelName A string that identifies the panel to enable or disable.
1433   *
1434   * @return {Object} Action object.
1435   */
1436  
1437  function toggleEditorPanelEnabled(panelName) {
1438    return {
1439      type: 'TOGGLE_PANEL_ENABLED',
1440      panelName: panelName
1441    };
1442  }
1443  /**
1444   * Returns an action object used to open or close a panel in the editor.
1445   *
1446   * @param {string} panelName A string that identifies the panel to open or close.
1447   *
1448   * @return {Object} Action object.
1449   */
1450  
1451  function toggleEditorPanelOpened(panelName) {
1452    return {
1453      type: 'TOGGLE_PANEL_OPENED',
1454      panelName: panelName
1455    };
1456  }
1457  /**
1458   * Returns an action object used to remove a panel from the editor.
1459   *
1460   * @param {string} panelName A string that identifies the panel to remove.
1461   *
1462   * @return {Object} Action object.
1463   */
1464  
1465  function removeEditorPanel(panelName) {
1466    return {
1467      type: 'REMOVE_PANEL',
1468      panelName: panelName
1469    };
1470  }
1471  /**
1472   * Returns an action object used to toggle a feature flag.
1473   *
1474   * @param {string} feature Feature name.
1475   *
1476   * @return {Object} Action object.
1477   */
1478  
1479  function toggleFeature(feature) {
1480    return {
1481      type: 'TOGGLE_FEATURE',
1482      feature: feature
1483    };
1484  }
1485  function switchEditorMode(mode) {
1486    var message;
1487    return external_regeneratorRuntime_default.a.wrap(function switchEditorMode$(_context3) {
1488      while (1) {
1489        switch (_context3.prev = _context3.next) {
1490          case 0:
1491            _context3.next = 2;
1492            return {
1493              type: 'SWITCH_MODE',
1494              mode: mode
1495            };
1496  
1497          case 2:
1498            if (!(mode !== 'visual')) {
1499              _context3.next = 5;
1500              break;
1501            }
1502  
1503            _context3.next = 5;
1504            return external_wp_data_["controls"].dispatch('core/block-editor', 'clearSelectedBlock');
1505  
1506          case 5:
1507            message = mode === 'visual' ? Object(external_wp_i18n_["__"])('Visual editor selected') : Object(external_wp_i18n_["__"])('Code editor selected');
1508            Object(external_wp_a11y_["speak"])(message, 'assertive');
1509  
1510          case 7:
1511          case "end":
1512            return _context3.stop();
1513        }
1514      }
1515    }, _marked3);
1516  }
1517  /**
1518   * Returns an action object used to toggle a plugin name flag.
1519   *
1520   * @param {string} pluginName Plugin name.
1521   *
1522   * @return {Object} Action object.
1523   */
1524  
1525  function togglePinnedPluginItem(pluginName) {
1526    return {
1527      type: 'TOGGLE_PINNED_PLUGIN_ITEM',
1528      pluginName: pluginName
1529    };
1530  }
1531  /**
1532   * Returns an action object used in signalling that block types by the given
1533   * name(s) should be hidden.
1534   *
1535   * @param {string[]} blockNames Names of block types to hide.
1536   *
1537   * @return {Object} Action object.
1538   */
1539  
1540  function hideBlockTypes(blockNames) {
1541    return {
1542      type: 'HIDE_BLOCK_TYPES',
1543      blockNames: Object(external_lodash_["castArray"])(blockNames)
1544    };
1545  }
1546  /**
1547   * Returns an action object used in signaling that a style should be auto-applied when a block is created.
1548   *
1549   * @param {string}  blockName  Name of the block.
1550   * @param {?string} blockStyle Name of the style that should be auto applied. If undefined, the "auto apply" setting of the block is removed.
1551   *
1552   * @return {Object} Action object.
1553   */
1554  
1555  function updatePreferredStyleVariations(blockName, blockStyle) {
1556    return {
1557      type: 'UPDATE_PREFERRED_STYLE_VARIATIONS',
1558      blockName: blockName,
1559      blockStyle: blockStyle
1560    };
1561  }
1562  /**
1563   * Returns an action object used in signalling that the editor should attempt
1564   * to locally autosave the current post every `interval` seconds.
1565   *
1566   * @param {number} interval The new interval, in seconds.
1567   * @return {Object} Action object.
1568   */
1569  
1570  function __experimentalUpdateLocalAutosaveInterval(interval) {
1571    return {
1572      type: 'UPDATE_LOCAL_AUTOSAVE_INTERVAL',
1573      interval: interval
1574    };
1575  }
1576  /**
1577   * Returns an action object used in signalling that block types by the given
1578   * name(s) should be shown.
1579   *
1580   * @param {string[]} blockNames Names of block types to show.
1581   *
1582   * @return {Object} Action object.
1583   */
1584  
1585  function showBlockTypes(blockNames) {
1586    return {
1587      type: 'SHOW_BLOCK_TYPES',
1588      blockNames: Object(external_lodash_["castArray"])(blockNames)
1589    };
1590  }
1591  var saveMetaboxUnsubscribe;
1592  /**
1593   * Returns an action object used in signaling
1594   * what Meta boxes are available in which location.
1595   *
1596   * @param {Object} metaBoxesPerLocation Meta boxes per location.
1597   *
1598   * @yield {Object} Action object.
1599   */
1600  
1601  function setAvailableMetaBoxesPerLocation(metaBoxesPerLocation) {
1602    var postType, wasSavingPost, wasAutosavingPost, hasActiveMetaBoxes;
1603    return external_regeneratorRuntime_default.a.wrap(function setAvailableMetaBoxesPerLocation$(_context4) {
1604      while (1) {
1605        switch (_context4.prev = _context4.next) {
1606          case 0:
1607            _context4.next = 2;
1608            return {
1609              type: 'SET_META_BOXES_PER_LOCATIONS',
1610              metaBoxesPerLocation: metaBoxesPerLocation
1611            };
1612  
1613          case 2:
1614            _context4.next = 4;
1615            return external_wp_data_["controls"].select('core/editor', 'getCurrentPostType');
1616  
1617          case 4:
1618            postType = _context4.sent;
1619  
1620            if (window.postboxes.page !== postType) {
1621              window.postboxes.add_postbox_toggles(postType);
1622            }
1623  
1624            _context4.next = 8;
1625            return external_wp_data_["controls"].select('core/editor', 'isSavingPost');
1626  
1627          case 8:
1628            wasSavingPost = _context4.sent;
1629            _context4.next = 11;
1630            return external_wp_data_["controls"].select('core/editor', 'isAutosavingPost');
1631  
1632          case 11:
1633            wasAutosavingPost = _context4.sent;
1634            _context4.next = 14;
1635            return external_wp_data_["controls"].select(store.name, 'hasMetaBoxes');
1636  
1637          case 14:
1638            hasActiveMetaBoxes = _context4.sent;
1639  
1640            // First remove any existing subscription in order to prevent multiple saves
1641            if (!!saveMetaboxUnsubscribe) {
1642              saveMetaboxUnsubscribe();
1643            } // Save metaboxes when performing a full save on the post.
1644  
1645  
1646            saveMetaboxUnsubscribe = Object(external_wp_data_["subscribe"])(function () {
1647              var isSavingPost = Object(external_wp_data_["select"])('core/editor').isSavingPost();
1648              var isAutosavingPost = Object(external_wp_data_["select"])('core/editor').isAutosavingPost(); // Save metaboxes on save completion, except for autosaves that are not a post preview.
1649  
1650              var shouldTriggerMetaboxesSave = hasActiveMetaBoxes && wasSavingPost && !isSavingPost && !wasAutosavingPost; // Save current state for next inspection.
1651  
1652              wasSavingPost = isSavingPost;
1653              wasAutosavingPost = isAutosavingPost;
1654  
1655              if (shouldTriggerMetaboxesSave) {
1656                Object(external_wp_data_["dispatch"])(store.name).requestMetaBoxUpdates();
1657              }
1658            });
1659  
1660          case 17:
1661          case "end":
1662            return _context4.stop();
1663        }
1664      }
1665    }, _marked4);
1666  }
1667  /**
1668   * Returns an action object used to request meta box update.
1669   *
1670   * @yield {Object} Action object.
1671   */
1672  
1673  function requestMetaBoxUpdates() {
1674    var post, additionalData, baseFormData, activeMetaBoxLocations, formDataToMerge, formData;
1675    return external_regeneratorRuntime_default.a.wrap(function requestMetaBoxUpdates$(_context5) {
1676      while (1) {
1677        switch (_context5.prev = _context5.next) {
1678          case 0:
1679            _context5.next = 2;
1680            return {
1681              type: 'REQUEST_META_BOX_UPDATES'
1682            };
1683  
1684          case 2:
1685            // Saves the wp_editor fields
1686            if (window.tinyMCE) {
1687              window.tinyMCE.triggerSave();
1688            } // Additional data needed for backward compatibility.
1689            // If we do not provide this data, the post will be overridden with the default values.
1690  
1691  
1692            _context5.next = 5;
1693            return external_wp_data_["controls"].select('core/editor', 'getCurrentPost');
1694  
1695          case 5:
1696            post = _context5.sent;
1697            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', post.author] : false].filter(Boolean); // We gather all the metaboxes locations data and the base form data
1698  
1699            baseFormData = new window.FormData(document.querySelector('.metabox-base-form'));
1700            _context5.next = 10;
1701            return external_wp_data_["controls"].select(store.name, 'getActiveMetaBoxLocations');
1702  
1703          case 10:
1704            activeMetaBoxLocations = _context5.sent;
1705            formDataToMerge = [baseFormData].concat(Object(toConsumableArray["a" /* default */])(activeMetaBoxLocations.map(function (location) {
1706              return new window.FormData(getMetaBoxContainer(location));
1707            }))); // Merge all form data objects into a single one.
1708  
1709            formData = Object(external_lodash_["reduce"])(formDataToMerge, function (memo, currentFormData) {
1710              var _iterator = _createForOfIteratorHelper(currentFormData),
1711                  _step;
1712  
1713              try {
1714                for (_iterator.s(); !(_step = _iterator.n()).done;) {
1715                  var _step$value = Object(slicedToArray["a" /* default */])(_step.value, 2),
1716                      key = _step$value[0],
1717                      value = _step$value[1];
1718  
1719                  memo.append(key, value);
1720                }
1721              } catch (err) {
1722                _iterator.e(err);
1723              } finally {
1724                _iterator.f();
1725              }
1726  
1727              return memo;
1728            }, new window.FormData());
1729            additionalData.forEach(function (_ref) {
1730              var _ref2 = Object(slicedToArray["a" /* default */])(_ref, 2),
1731                  key = _ref2[0],
1732                  value = _ref2[1];
1733  
1734              return formData.append(key, value);
1735            }); // Save the metaboxes
1736  
1737            _context5.next = 16;
1738            return Object(external_wp_dataControls_["apiFetch"])({
1739              url: window._wpMetaBoxUrl,
1740              method: 'POST',
1741              body: formData,
1742              parse: false
1743            });
1744  
1745          case 16:
1746            _context5.next = 18;
1747            return external_wp_data_["controls"].dispatch(store.name, 'metaBoxUpdatesSuccess');
1748  
1749          case 18:
1750          case "end":
1751            return _context5.stop();
1752        }
1753      }
1754    }, _marked5);
1755  }
1756  /**
1757   * Returns an action object used signal a successful meta box update.
1758   *
1759   * @return {Object} Action object.
1760   */
1761  
1762  function metaBoxUpdatesSuccess() {
1763    return {
1764      type: 'META_BOX_UPDATES_SUCCESS'
1765    };
1766  }
1767  /**
1768   * Returns an action object used to toggle the width of the editing canvas.
1769   *
1770   * @param {string} deviceType
1771   *
1772   * @return {Object} Action object.
1773   */
1774  
1775  function __experimentalSetPreviewDeviceType(deviceType) {
1776    return {
1777      type: 'SET_PREVIEW_DEVICE_TYPE',
1778      deviceType: deviceType
1779    };
1780  }
1781  /**
1782   * Returns an action object used to open/close the inserter.
1783   *
1784   * @param {boolean} value A boolean representing whether the inserter should be opened or closed.
1785   * @return {Object} Action object.
1786   */
1787  
1788  function setIsInserterOpened(value) {
1789    return {
1790      type: 'SET_IS_INSERTER_OPENED',
1791      value: value
1792    };
1793  }
1794  /**
1795   * Returns an action object used to switch to template editing.
1796   *
1797   * @param {boolean} value Is editing template.
1798   * @return {Object} Action object.
1799   */
1800  
1801  function setIsEditingTemplate(value) {
1802    return {
1803      type: 'SET_IS_EDITING_TEMPLATE',
1804      value: value
1805    };
1806  }
1807  
1808  // EXTERNAL MODULE: ./node_modules/rememo/es/rememo.js
1809  var rememo = __webpack_require__(40);
1810  
1811  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/store/selectors.js
1812  /**
1813   * External dependencies
1814   */
1815  
1816  
1817  /**
1818   * WordPress dependencies
1819   */
1820  
1821  
1822  
1823  /**
1824   * Returns the current editing mode.
1825   *
1826   * @param {Object} state Global application state.
1827   *
1828   * @return {string} Editing mode.
1829   */
1830  
1831  function getEditorMode(state) {
1832    return getPreference(state, 'editorMode', 'visual');
1833  }
1834  /**
1835   * Returns true if the editor sidebar is opened.
1836   *
1837   * @param {Object} state Global application state
1838   *
1839   * @return {boolean} Whether the editor sidebar is opened.
1840   */
1841  
1842  var isEditorSidebarOpened = Object(external_wp_data_["createRegistrySelector"])(function (select) {
1843    return function () {
1844      var activeGeneralSidebar = select(build_module["g" /* store */]).getActiveComplementaryArea('core/edit-post');
1845      return Object(external_lodash_["includes"])(['edit-post/document', 'edit-post/block'], activeGeneralSidebar);
1846    };
1847  });
1848  /**
1849   * Returns true if the plugin sidebar is opened.
1850   *
1851   * @param {Object} state Global application state
1852   * @return {boolean}     Whether the plugin sidebar is opened.
1853   */
1854  
1855  var isPluginSidebarOpened = Object(external_wp_data_["createRegistrySelector"])(function (select) {
1856    return function () {
1857      var activeGeneralSidebar = select(build_module["g" /* store */]).getActiveComplementaryArea('core/edit-post');
1858      return !!activeGeneralSidebar && !Object(external_lodash_["includes"])(['edit-post/document', 'edit-post/block'], activeGeneralSidebar);
1859    };
1860  });
1861  /**
1862   * Returns the current active general sidebar name, or null if there is no
1863   * general sidebar active. The active general sidebar is a unique name to
1864   * identify either an editor or plugin sidebar.
1865   *
1866   * Examples:
1867   *
1868   *  - `edit-post/document`
1869   *  - `my-plugin/insert-image-sidebar`
1870   *
1871   * @param {Object} state Global application state.
1872   *
1873   * @return {?string} Active general sidebar name.
1874   */
1875  
1876  var getActiveGeneralSidebarName = Object(external_wp_data_["createRegistrySelector"])(function (select) {
1877    return function () {
1878      return select(build_module["g" /* store */]).getActiveComplementaryArea('core/edit-post');
1879    };
1880  });
1881  /**
1882   * Returns the preferences (these preferences are persisted locally).
1883   *
1884   * @param {Object} state Global application state.
1885   *
1886   * @return {Object} Preferences Object.
1887   */
1888  
1889  function getPreferences(state) {
1890    return state.preferences;
1891  }
1892  /**
1893   *
1894   * @param {Object} state         Global application state.
1895   * @param {string} preferenceKey Preference Key.
1896   * @param {*}      defaultValue  Default Value.
1897   *
1898   * @return {*} Preference Value.
1899   */
1900  
1901  function getPreference(state, preferenceKey, defaultValue) {
1902    var preferences = getPreferences(state);
1903    var value = preferences[preferenceKey];
1904    return value === undefined ? defaultValue : value;
1905  }
1906  /**
1907   * Returns true if the publish sidebar is opened.
1908   *
1909   * @param {Object} state Global application state
1910   *
1911   * @return {boolean} Whether the publish sidebar is open.
1912   */
1913  
1914  function isPublishSidebarOpened(state) {
1915    return state.publishSidebarActive;
1916  }
1917  /**
1918   * Returns true if the given panel was programmatically removed, or false otherwise.
1919   * All panels are not removed by default.
1920   *
1921   * @param {Object} state     Global application state.
1922   * @param {string} panelName A string that identifies the panel.
1923   *
1924   * @return {boolean} Whether or not the panel is removed.
1925   */
1926  
1927  function isEditorPanelRemoved(state, panelName) {
1928    return Object(external_lodash_["includes"])(state.removedPanels, panelName);
1929  }
1930  /**
1931   * Returns true if the given panel is enabled, or false otherwise. Panels are
1932   * enabled by default.
1933   *
1934   * @param {Object} state     Global application state.
1935   * @param {string} panelName A string that identifies the panel.
1936   *
1937   * @return {boolean} Whether or not the panel is enabled.
1938   */
1939  
1940  function isEditorPanelEnabled(state, panelName) {
1941    var panels = getPreference(state, 'panels');
1942    return !isEditorPanelRemoved(state, panelName) && Object(external_lodash_["get"])(panels, [panelName, 'enabled'], true);
1943  }
1944  /**
1945   * Returns true if the given panel is open, or false otherwise. Panels are
1946   * closed by default.
1947   *
1948   * @param  {Object}  state     Global application state.
1949   * @param  {string}  panelName A string that identifies the panel.
1950   *
1951   * @return {boolean} Whether or not the panel is open.
1952   */
1953  
1954  function isEditorPanelOpened(state, panelName) {
1955    var panels = getPreference(state, 'panels');
1956    return Object(external_lodash_["get"])(panels, [panelName]) === true || Object(external_lodash_["get"])(panels, [panelName, 'opened']) === true;
1957  }
1958  /**
1959   * Returns true if a modal is active, or false otherwise.
1960   *
1961   * @param  {Object}  state        Global application state.
1962   * @param  {string}  modalName A string that uniquely identifies the modal.
1963   *
1964   * @return {boolean} Whether the modal is active.
1965   */
1966  
1967  function isModalActive(state, modalName) {
1968    return state.activeModal === modalName;
1969  }
1970  /**
1971   * Returns whether the given feature is enabled or not.
1972   *
1973   * @param {Object} state   Global application state.
1974   * @param {string} feature Feature slug.
1975   *
1976   * @return {boolean} Is active.
1977   */
1978  
1979  function isFeatureActive(state, feature) {
1980    return Object(external_lodash_["get"])(state.preferences.features, [feature], false);
1981  }
1982  /**
1983   * Returns true if the plugin item is pinned to the header.
1984   * When the value is not set it defaults to true.
1985   *
1986   * @param  {Object}  state      Global application state.
1987   * @param  {string}  pluginName Plugin item name.
1988   *
1989   * @return {boolean} Whether the plugin item is pinned.
1990   */
1991  
1992  var isPluginItemPinned = Object(external_wp_data_["createRegistrySelector"])(function (select) {
1993    return function (pluginName) {
1994      return select(build_module["g" /* store */]).isItemPinned('core/edit-post', pluginName);
1995    };
1996  });
1997  /**
1998   * Returns an array of active meta box locations.
1999   *
2000   * @param {Object} state Post editor state.
2001   *
2002   * @return {string[]} Active meta box locations.
2003   */
2004  
2005  var getActiveMetaBoxLocations = Object(rememo["a" /* default */])(function (state) {
2006    return Object.keys(state.metaBoxes.locations).filter(function (location) {
2007      return isMetaBoxLocationActive(state, location);
2008    });
2009  }, function (state) {
2010    return [state.metaBoxes.locations];
2011  });
2012  /**
2013   * Returns true if a metabox location is active and visible
2014   *
2015   * @param {Object} state    Post editor state.
2016   * @param {string} location Meta box location to test.
2017   *
2018   * @return {boolean} Whether the meta box location is active and visible.
2019   */
2020  
2021  function isMetaBoxLocationVisible(state, location) {
2022    return isMetaBoxLocationActive(state, location) && Object(external_lodash_["some"])(getMetaBoxesPerLocation(state, location), function (_ref) {
2023      var id = _ref.id;
2024      return isEditorPanelEnabled(state, "meta-box-".concat(id));
2025    });
2026  }
2027  /**
2028   * Returns true if there is an active meta box in the given location, or false
2029   * otherwise.
2030   *
2031   * @param {Object} state    Post editor state.
2032   * @param {string} location Meta box location to test.
2033   *
2034   * @return {boolean} Whether the meta box location is active.
2035   */
2036  
2037  function isMetaBoxLocationActive(state, location) {
2038    var metaBoxes = getMetaBoxesPerLocation(state, location);
2039    return !!metaBoxes && metaBoxes.length !== 0;
2040  }
2041  /**
2042   * Returns the list of all the available meta boxes for a given location.
2043   *
2044   * @param {Object} state    Global application state.
2045   * @param {string} location Meta box location to test.
2046   *
2047   * @return {?Array} List of meta boxes.
2048   */
2049  
2050  function getMetaBoxesPerLocation(state, location) {
2051    return state.metaBoxes.locations[location];
2052  }
2053  /**
2054   * Returns the list of all the available meta boxes.
2055   *
2056   * @param {Object} state Global application state.
2057   *
2058   * @return {Array} List of meta boxes.
2059   */
2060  
2061  var getAllMetaBoxes = Object(rememo["a" /* default */])(function (state) {
2062    return Object(external_lodash_["flatten"])(Object(external_lodash_["values"])(state.metaBoxes.locations));
2063  }, function (state) {
2064    return [state.metaBoxes.locations];
2065  });
2066  /**
2067   * Returns true if the post is using Meta Boxes
2068   *
2069   * @param  {Object} state Global application state
2070   *
2071   * @return {boolean} Whether there are metaboxes or not.
2072   */
2073  
2074  function hasMetaBoxes(state) {
2075    return getActiveMetaBoxLocations(state).length > 0;
2076  }
2077  /**
2078   * Returns true if the Meta Boxes are being saved.
2079   *
2080   * @param   {Object}  state Global application state.
2081   *
2082   * @return {boolean} Whether the metaboxes are being saved.
2083   */
2084  
2085  function selectors_isSavingMetaBoxes(state) {
2086    return state.metaBoxes.isSaving;
2087  }
2088  /**
2089   * Returns the current editing canvas device type.
2090   *
2091   * @param {Object} state Global application state.
2092   *
2093   * @return {string} Device type.
2094   */
2095  
2096  function __experimentalGetPreviewDeviceType(state) {
2097    return state.deviceType;
2098  }
2099  /**
2100   * Returns true if the inserter is opened.
2101   *
2102   * @param  {Object}  state Global application state.
2103   *
2104   * @return {boolean} Whether the inserter is opened.
2105   */
2106  
2107  function selectors_isInserterOpened(state) {
2108    return state.isInserterOpened;
2109  }
2110  /**
2111   * Returns true if the template editing mode is enabled.
2112   *
2113   * @param  {Object}  state Global application state.
2114   *
2115   * @return {boolean} Whether we're editing the template.
2116   */
2117  
2118  function selectors_isEditingTemplate(state) {
2119    return state.isEditingTemplate;
2120  }
2121  
2122  // EXTERNAL MODULE: ./node_modules/@wordpress/edit-post/build-module/store/constants.js
2123  var constants = __webpack_require__(119);
2124  
2125  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/store/index.js
2126  /**
2127   * WordPress dependencies
2128   */
2129  
2130  
2131  /**
2132   * Internal dependencies
2133   */
2134  
2135  
2136  
2137  
2138  
2139  var storeConfig = {
2140    reducer: reducer,
2141    actions: actions_namespaceObject,
2142    selectors: selectors_namespaceObject,
2143    controls: external_wp_dataControls_["controls"],
2144    persist: ['preferences']
2145  };
2146  /**
2147   * Store definition for the edit post namespace.
2148   *
2149   * @see https://github.com/WordPress/gutenberg/blob/HEAD/packages/data/README.md#createReduxStore
2150   *
2151   * @type {Object}
2152   */
2153  
2154  var store = Object(external_wp_data_["createReduxStore"])(constants["a" /* STORE_NAME */], storeConfig); // Ideally we use register instead of register store.
2155  
2156  Object(external_wp_data_["registerStore"])(constants["a" /* STORE_NAME */], storeConfig);
2157  
2158  
2159  /***/ }),
2160  
2161  /***/ 24:
2162  /***/ (function(module, __webpack_exports__, __webpack_require__) {
2163  
2164  "use strict";
2165  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _arrayLikeToArray; });
2166  function _arrayLikeToArray(arr, len) {
2167    if (len == null || len > arr.length) len = arr.length;
2168  
2169    for (var i = 0, arr2 = new Array(len); i < len; i++) {
2170      arr2[i] = arr[i];
2171    }
2172  
2173    return arr2;
2174  }
2175  
2176  /***/ }),
2177  
2178  /***/ 25:
2179  /***/ (function(module, __webpack_exports__, __webpack_require__) {
2180  
2181  "use strict";
2182  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _classCallCheck; });
2183  function _classCallCheck(instance, Constructor) {
2184    if (!(instance instanceof Constructor)) {
2185      throw new TypeError("Cannot call a class as a function");
2186    }
2187  }
2188  
2189  /***/ }),
2190  
2191  /***/ 26:
2192  /***/ (function(module, __webpack_exports__, __webpack_require__) {
2193  
2194  "use strict";
2195  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _createClass; });
2196  function _defineProperties(target, props) {
2197    for (var i = 0; i < props.length; i++) {
2198      var descriptor = props[i];
2199      descriptor.enumerable = descriptor.enumerable || false;
2200      descriptor.configurable = true;
2201      if ("value" in descriptor) descriptor.writable = true;
2202      Object.defineProperty(target, descriptor.key, descriptor);
2203    }
2204  }
2205  
2206  function _createClass(Constructor, protoProps, staticProps) {
2207    if (protoProps) _defineProperties(Constructor.prototype, protoProps);
2208    if (staticProps) _defineProperties(Constructor, staticProps);
2209    return Constructor;
2210  }
2211  
2212  /***/ }),
2213  
2214  /***/ 28:
2215  /***/ (function(module, __webpack_exports__, __webpack_require__) {
2216  
2217  "use strict";
2218  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _unsupportedIterableToArray; });
2219  /* harmony import */ var _arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(24);
2220  
2221  function _unsupportedIterableToArray(o, minLen) {
2222    if (!o) return;
2223    if (typeof o === "string") return Object(_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(o, minLen);
2224    var n = Object.prototype.toString.call(o).slice(8, -1);
2225    if (n === "Object" && o.constructor) n = o.constructor.name;
2226    if (n === "Map" || n === "Set") return Array.from(o);
2227    if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return Object(_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(o, minLen);
2228  }
2229  
2230  /***/ }),
2231  
2232  /***/ 288:
2233  /***/ (function(module, exports) {
2234  
2235  (function() { module.exports = window["wp"]["blockLibrary"]; }());
2236  
2237  /***/ }),
2238  
2239  /***/ 29:
2240  /***/ (function(module, exports) {
2241  
2242  (function() { module.exports = window["wp"]["url"]; }());
2243  
2244  /***/ }),
2245  
2246  /***/ 298:
2247  /***/ (function(module, __webpack_exports__, __webpack_require__) {
2248  
2249  "use strict";
2250  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
2251  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
2252  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(7);
2253  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);
2254  
2255  
2256  /**
2257   * WordPress dependencies
2258   */
2259  
2260  var starFilled = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], {
2261    xmlns: "http://www.w3.org/2000/svg",
2262    viewBox: "0 0 24 24"
2263  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], {
2264    d: "M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z"
2265  }));
2266  /* harmony default export */ __webpack_exports__["a"] = (starFilled);
2267  
2268  
2269  /***/ }),
2270  
2271  /***/ 299:
2272  /***/ (function(module, __webpack_exports__, __webpack_require__) {
2273  
2274  "use strict";
2275  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
2276  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
2277  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(7);
2278  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);
2279  
2280  
2281  /**
2282   * WordPress dependencies
2283   */
2284  
2285  var starEmpty = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], {
2286    xmlns: "http://www.w3.org/2000/svg",
2287    viewBox: "0 0 24 24"
2288  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], {
2289    fillRule: "evenodd",
2290    d: "M9.706 8.646a.25.25 0 01-.188.137l-4.626.672a.25.25 0 00-.139.427l3.348 3.262a.25.25 0 01.072.222l-.79 4.607a.25.25 0 00.362.264l4.138-2.176a.25.25 0 01.233 0l4.137 2.175a.25.25 0 00.363-.263l-.79-4.607a.25.25 0 01.072-.222l3.347-3.262a.25.25 0 00-.139-.427l-4.626-.672a.25.25 0 01-.188-.137l-2.069-4.192a.25.25 0 00-.448 0L9.706 8.646zM12 7.39l-.948 1.921a1.75 1.75 0 01-1.317.957l-2.12.308 1.534 1.495c.412.402.6.982.503 1.55l-.362 2.11 1.896-.997a1.75 1.75 0 011.629 0l1.895.997-.362-2.11a1.75 1.75 0 01.504-1.55l1.533-1.495-2.12-.308a1.75 1.75 0 01-1.317-.957L12 7.39z",
2291    clipRule: "evenodd"
2292  }));
2293  /* harmony default export */ __webpack_exports__["a"] = (starEmpty);
2294  
2295  
2296  /***/ }),
2297  
2298  /***/ 3:
2299  /***/ (function(module, exports) {
2300  
2301  (function() { module.exports = window["wp"]["components"]; }());
2302  
2303  /***/ }),
2304  
2305  /***/ 30:
2306  /***/ (function(module, exports) {
2307  
2308  (function() { module.exports = window["wp"]["editor"]; }());
2309  
2310  /***/ }),
2311  
2312  /***/ 306:
2313  /***/ (function(module, __webpack_exports__, __webpack_require__) {
2314  
2315  "use strict";
2316  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
2317  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
2318  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(7);
2319  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);
2320  
2321  
2322  /**
2323   * WordPress dependencies
2324   */
2325  
2326  var moreVertical = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], {
2327    xmlns: "http://www.w3.org/2000/svg",
2328    viewBox: "0 0 24 24"
2329  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], {
2330    d: "M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"
2331  }));
2332  /* harmony default export */ __webpack_exports__["a"] = (moreVertical);
2333  
2334  
2335  /***/ }),
2336  
2337  /***/ 32:
2338  /***/ (function(module, __webpack_exports__, __webpack_require__) {
2339  
2340  "use strict";
2341  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _inherits; });
2342  /* harmony import */ var _setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(55);
2343  
2344  function _inherits(subClass, superClass) {
2345    if (typeof superClass !== "function" && superClass !== null) {
2346      throw new TypeError("Super expression must either be null or a function");
2347    }
2348  
2349    subClass.prototype = Object.create(superClass && superClass.prototype, {
2350      constructor: {
2351        value: subClass,
2352        writable: true,
2353        configurable: true
2354      }
2355    });
2356    if (superClass) Object(_setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(subClass, superClass);
2357  }
2358  
2359  /***/ }),
2360  
2361  /***/ 33:
2362  /***/ (function(module, exports) {
2363  
2364  (function() { module.exports = window["wp"]["hooks"]; }());
2365  
2366  /***/ }),
2367  
2368  /***/ 34:
2369  /***/ (function(module, __webpack_exports__, __webpack_require__) {
2370  
2371  "use strict";
2372  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _possibleConstructorReturn; });
2373  /* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(59);
2374  /* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__);
2375  /* harmony import */ var _assertThisInitialized_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(18);
2376  
2377  
2378  function _possibleConstructorReturn(self, call) {
2379    if (call && (_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0___default()(call) === "object" || typeof call === "function")) {
2380      return call;
2381    }
2382  
2383    return Object(_assertThisInitialized_js__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(self);
2384  }
2385  
2386  /***/ }),
2387  
2388  /***/ 37:
2389  /***/ (function(module, __webpack_exports__, __webpack_require__) {
2390  
2391  "use strict";
2392  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _arrayWithHoles; });
2393  function _arrayWithHoles(arr) {
2394    if (Array.isArray(arr)) return arr;
2395  }
2396  
2397  /***/ }),
2398  
2399  /***/ 38:
2400  /***/ (function(module, __webpack_exports__, __webpack_require__) {
2401  
2402  "use strict";
2403  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _nonIterableRest; });
2404  function _nonIterableRest() {
2405    throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
2406  }
2407  
2408  /***/ }),
2409  
2410  /***/ 39:
2411  /***/ (function(module, __webpack_exports__, __webpack_require__) {
2412  
2413  "use strict";
2414  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _iterableToArray; });
2415  function _iterableToArray(iter) {
2416    if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter);
2417  }
2418  
2419  /***/ }),
2420  
2421  /***/ 4:
2422  /***/ (function(module, exports) {
2423  
2424  (function() { module.exports = window["wp"]["data"]; }());
2425  
2426  /***/ }),
2427  
2428  /***/ 40:
2429  /***/ (function(module, __webpack_exports__, __webpack_require__) {
2430  
2431  "use strict";
2432  
2433  
2434  var LEAF_KEY, hasWeakMap;
2435  
2436  /**
2437   * Arbitrary value used as key for referencing cache object in WeakMap tree.
2438   *
2439   * @type {Object}
2440   */
2441  LEAF_KEY = {};
2442  
2443  /**
2444   * Whether environment supports WeakMap.
2445   *
2446   * @type {boolean}
2447   */
2448  hasWeakMap = typeof WeakMap !== 'undefined';
2449  
2450  /**
2451   * Returns the first argument as the sole entry in an array.
2452   *
2453   * @param {*} value Value to return.
2454   *
2455   * @return {Array} Value returned as entry in array.
2456   */
2457  function arrayOf( value ) {
2458      return [ value ];
2459  }
2460  
2461  /**
2462   * Returns true if the value passed is object-like, or false otherwise. A value
2463   * is object-like if it can support property assignment, e.g. object or array.
2464   *
2465   * @param {*} value Value to test.
2466   *
2467   * @return {boolean} Whether value is object-like.
2468   */
2469  function isObjectLike( value ) {
2470      return !! value && 'object' === typeof value;
2471  }
2472  
2473  /**
2474   * Creates and returns a new cache object.
2475   *
2476   * @return {Object} Cache object.
2477   */
2478  function createCache() {
2479      var cache = {
2480          clear: function() {
2481              cache.head = null;
2482          },
2483      };
2484  
2485      return cache;
2486  }
2487  
2488  /**
2489   * Returns true if entries within the two arrays are strictly equal by
2490   * reference from a starting index.
2491   *
2492   * @param {Array}  a         First array.
2493   * @param {Array}  b         Second array.
2494   * @param {number} fromIndex Index from which to start comparison.
2495   *
2496   * @return {boolean} Whether arrays are shallowly equal.
2497   */
2498  function isShallowEqual( a, b, fromIndex ) {
2499      var i;
2500  
2501      if ( a.length !== b.length ) {
2502          return false;
2503      }
2504  
2505      for ( i = fromIndex; i < a.length; i++ ) {
2506          if ( a[ i ] !== b[ i ] ) {
2507              return false;
2508          }
2509      }
2510  
2511      return true;
2512  }
2513  
2514  /**
2515   * Returns a memoized selector function. The getDependants function argument is
2516   * called before the memoized selector and is expected to return an immutable
2517   * reference or array of references on which the selector depends for computing
2518   * its own return value. The memoize cache is preserved only as long as those
2519   * dependant references remain the same. If getDependants returns a different
2520   * reference(s), the cache is cleared and the selector value regenerated.
2521   *
2522   * @param {Function} selector      Selector function.
2523   * @param {Function} getDependants Dependant getter returning an immutable
2524   *                                 reference or array of reference used in
2525   *                                 cache bust consideration.
2526   *
2527   * @return {Function} Memoized selector.
2528   */
2529  /* harmony default export */ __webpack_exports__["a"] = (function( selector, getDependants ) {
2530      var rootCache, getCache;
2531  
2532      // Use object source as dependant if getter not provided
2533      if ( ! getDependants ) {
2534          getDependants = arrayOf;
2535      }
2536  
2537      /**
2538       * Returns the root cache. If WeakMap is supported, this is assigned to the
2539       * root WeakMap cache set, otherwise it is a shared instance of the default
2540       * cache object.
2541       *
2542       * @return {(WeakMap|Object)} Root cache object.
2543       */
2544  	function getRootCache() {
2545          return rootCache;
2546      }
2547  
2548      /**
2549       * Returns the cache for a given dependants array. When possible, a WeakMap
2550       * will be used to create a unique cache for each set of dependants. This
2551       * is feasible due to the nature of WeakMap in allowing garbage collection
2552       * to occur on entries where the key object is no longer referenced. Since
2553       * WeakMap requires the key to be an object, this is only possible when the
2554       * dependant is object-like. The root cache is created as a hierarchy where
2555       * each top-level key is the first entry in a dependants set, the value a
2556       * WeakMap where each key is the next dependant, and so on. This continues
2557       * so long as the dependants are object-like. If no dependants are object-
2558       * like, then the cache is shared across all invocations.
2559       *
2560       * @see isObjectLike
2561       *
2562       * @param {Array} dependants Selector dependants.
2563       *
2564       * @return {Object} Cache object.
2565       */
2566  	function getWeakMapCache( dependants ) {
2567          var caches = rootCache,
2568              isUniqueByDependants = true,
2569              i, dependant, map, cache;
2570  
2571          for ( i = 0; i < dependants.length; i++ ) {
2572              dependant = dependants[ i ];
2573  
2574              // Can only compose WeakMap from object-like key.
2575              if ( ! isObjectLike( dependant ) ) {
2576                  isUniqueByDependants = false;
2577                  break;
2578              }
2579  
2580              // Does current segment of cache already have a WeakMap?
2581              if ( caches.has( dependant ) ) {
2582                  // Traverse into nested WeakMap.
2583                  caches = caches.get( dependant );
2584              } else {
2585                  // Create, set, and traverse into a new one.
2586                  map = new WeakMap();
2587                  caches.set( dependant, map );
2588                  caches = map;
2589              }
2590          }
2591  
2592          // We use an arbitrary (but consistent) object as key for the last item
2593          // in the WeakMap to serve as our running cache.
2594          if ( ! caches.has( LEAF_KEY ) ) {
2595              cache = createCache();
2596              cache.isUniqueByDependants = isUniqueByDependants;
2597              caches.set( LEAF_KEY, cache );
2598          }
2599  
2600          return caches.get( LEAF_KEY );
2601      }
2602  
2603      // Assign cache handler by availability of WeakMap
2604      getCache = hasWeakMap ? getWeakMapCache : getRootCache;
2605  
2606      /**
2607       * Resets root memoization cache.
2608       */
2609  	function clear() {
2610          rootCache = hasWeakMap ? new WeakMap() : createCache();
2611      }
2612  
2613      // eslint-disable-next-line jsdoc/check-param-names
2614      /**
2615       * The augmented selector call, considering first whether dependants have
2616       * changed before passing it to underlying memoize function.
2617       *
2618       * @param {Object} source    Source object for derivation.
2619       * @param {...*}   extraArgs Additional arguments to pass to selector.
2620       *
2621       * @return {*} Selector result.
2622       */
2623  	function callSelector( /* source, ...extraArgs */ ) {
2624          var len = arguments.length,
2625              cache, node, i, args, dependants;
2626  
2627          // Create copy of arguments (avoid leaking deoptimization).
2628          args = new Array( len );
2629          for ( i = 0; i < len; i++ ) {
2630              args[ i ] = arguments[ i ];
2631          }
2632  
2633          dependants = getDependants.apply( null, args );
2634          cache = getCache( dependants );
2635  
2636          // If not guaranteed uniqueness by dependants (primitive type or lack
2637          // of WeakMap support), shallow compare against last dependants and, if
2638          // references have changed, destroy cache to recalculate result.
2639          if ( ! cache.isUniqueByDependants ) {
2640              if ( cache.lastDependants && ! isShallowEqual( dependants, cache.lastDependants, 0 ) ) {
2641                  cache.clear();
2642              }
2643  
2644              cache.lastDependants = dependants;
2645          }
2646  
2647          node = cache.head;
2648          while ( node ) {
2649              // Check whether node arguments match arguments
2650              if ( ! isShallowEqual( node.args, args, 1 ) ) {
2651                  node = node.next;
2652                  continue;
2653              }
2654  
2655              // At this point we can assume we've found a match
2656  
2657              // Surface matched node to head if not already
2658              if ( node !== cache.head ) {
2659                  // Adjust siblings to point to each other.
2660                  node.prev.next = node.next;
2661                  if ( node.next ) {
2662                      node.next.prev = node.prev;
2663                  }
2664  
2665                  node.next = cache.head;
2666                  node.prev = null;
2667                  cache.head.prev = node;
2668                  cache.head = node;
2669              }
2670  
2671              // Return immediately
2672              return node.val;
2673          }
2674  
2675          // No cached value found. Continue to insertion phase:
2676  
2677          node = {
2678              // Generate the result from original function
2679              val: selector.apply( null, args ),
2680          };
2681  
2682          // Avoid including the source object in the cache.
2683          args[ 0 ] = null;
2684          node.args = args;
2685  
2686          // Don't need to check whether node is already head, since it would
2687          // have been returned above already if it was
2688  
2689          // Shift existing head down list
2690          if ( cache.head ) {
2691              cache.head.prev = node;
2692              node.next = cache.head;
2693          }
2694  
2695          cache.head = node;
2696  
2697          return node.val;
2698      }
2699  
2700      callSelector.getDependants = getDependants;
2701      callSelector.clear = clear;
2702      clear();
2703  
2704      return callSelector;
2705  });
2706  
2707  
2708  /***/ }),
2709  
2710  /***/ 42:
2711  /***/ (function(module, exports) {
2712  
2713  (function() { module.exports = window["wp"]["coreData"]; }());
2714  
2715  /***/ }),
2716  
2717  /***/ 426:
2718  /***/ (function(module, __webpack_exports__, __webpack_require__) {
2719  
2720  "use strict";
2721  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
2722  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
2723  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(7);
2724  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);
2725  
2726  
2727  /**
2728   * WordPress dependencies
2729   */
2730  
2731  var external = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], {
2732    xmlns: "http://www.w3.org/2000/svg",
2733    viewBox: "0 0 24 24"
2734  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], {
2735    d: "M18.2 17c0 .7-.6 1.2-1.2 1.2H7c-.7 0-1.2-.6-1.2-1.2V7c0-.7.6-1.2 1.2-1.2h3.2V4.2H7C5.5 4.2 4.2 5.5 4.2 7v10c0 1.5 1.2 2.8 2.8 2.8h10c1.5 0 2.8-1.2 2.8-2.8v-3.6h-1.5V17zM14.9 3v1.5h3.7l-6.4 6.4 1.1 1.1 6.4-6.4v3.7h1.5V3h-6.3z"
2736  }));
2737  /* harmony default export */ __webpack_exports__["a"] = (external);
2738  
2739  
2740  /***/ }),
2741  
2742  /***/ 437:
2743  /***/ (function(module, __webpack_exports__, __webpack_require__) {
2744  
2745  "use strict";
2746  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
2747  /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__);
2748  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(7);
2749  /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);
2750  
2751  
2752  /**
2753   * WordPress dependencies
2754   */
2755  
2756  var wordpress = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], {
2757    xmlns: "http://www.w3.org/2000/svg",
2758    viewBox: "-2 -2 24 24"
2759  }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], {
2760    d: "M20 10c0-5.51-4.49-10-10-10C4.48 0 0 4.49 0 10c0 5.52 4.48 10 10 10 5.51 0 10-4.48 10-10zM7.78 15.37L4.37 6.22c.55-.02 1.17-.08 1.17-.08.5-.06.44-1.13-.06-1.11 0 0-1.45.11-2.37.11-.18 0-.37 0-.58-.01C4.12 2.69 6.87 1.11 10 1.11c2.33 0 4.45.87 6.05 2.34-.68-.11-1.65.39-1.65 1.58 0 .74.45 1.36.9 2.1.35.61.55 1.36.55 2.46 0 1.49-1.4 5-1.4 5l-3.03-8.37c.54-.02.82-.17.82-.17.5-.05.44-1.25-.06-1.22 0 0-1.44.12-2.38.12-.87 0-2.33-.12-2.33-.12-.5-.03-.56 1.2-.06 1.22l.92.08 1.26 3.41zM17.41 10c.24-.64.74-1.87.43-4.25.7 1.29 1.05 2.71 1.05 4.25 0 3.29-1.73 6.24-4.4 7.78.97-2.59 1.94-5.2 2.92-7.78zM6.1 18.09C3.12 16.65 1.11 13.53 1.11 10c0-1.3.23-2.48.72-3.59C3.25 10.3 4.67 14.2 6.1 18.09zm4.03-6.63l2.58 6.98c-.86.29-1.76.45-2.71.45-.79 0-1.57-.11-2.29-.33.81-2.38 1.62-4.74 2.42-7.1z"
2761  }));
2762  /* harmony default export */ __webpack_exports__["a"] = (wordpress);
2763  
2764  
2765  /***/ }),
2766  
2767  /***/ 44:
2768  /***/ (function(module, __webpack_exports__, __webpack_require__) {
2769  
2770  "use strict";
2771  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _objectWithoutPropertiesLoose; });
2772  function _objectWithoutPropertiesLoose(source, excluded) {
2773    if (source == null) return {};
2774    var target = {};
2775    var sourceKeys = Object.keys(source);
2776    var key, i;
2777  
2778    for (i = 0; i < sourceKeys.length; i++) {
2779      key = sourceKeys[i];
2780      if (excluded.indexOf(key) >= 0) continue;
2781      target[key] = source[key];
2782    }
2783  
2784    return target;
2785  }
2786  
2787  /***/ }),
2788  
2789  /***/ 450:
2790  /***/ (function(module, __webpack_exports__, __webpack_require__) {
2791  
2792  "use strict";
2793  // ESM COMPAT FLAG
2794  __webpack_require__.r(__webpack_exports__);
2795  
2796  // EXPORTS
2797  __webpack_require__.d(__webpack_exports__, "store", function() { return /* reexport */ store["a" /* store */]; });
2798  __webpack_require__.d(__webpack_exports__, "reinitializeEditor", function() { return /* binding */ reinitializeEditor; });
2799  __webpack_require__.d(__webpack_exports__, "initializeEditor", function() { return /* binding */ initializeEditor; });
2800  __webpack_require__.d(__webpack_exports__, "PluginBlockSettingsMenuItem", function() { return /* reexport */ plugin_block_settings_menu_item; });
2801  __webpack_require__.d(__webpack_exports__, "PluginDocumentSettingPanel", function() { return /* reexport */ plugin_document_setting_panel["a" /* default */]; });
2802  __webpack_require__.d(__webpack_exports__, "PluginMoreMenuItem", function() { return /* reexport */ plugin_more_menu_item; });
2803  __webpack_require__.d(__webpack_exports__, "PluginPostPublishPanel", function() { return /* reexport */ plugin_post_publish_panel; });
2804  __webpack_require__.d(__webpack_exports__, "PluginPostStatusInfo", function() { return /* reexport */ plugin_post_status_info; });
2805  __webpack_require__.d(__webpack_exports__, "PluginPrePublishPanel", function() { return /* reexport */ plugin_pre_publish_panel; });
2806  __webpack_require__.d(__webpack_exports__, "PluginSidebar", function() { return /* reexport */ PluginSidebarEditPost; });
2807  __webpack_require__.d(__webpack_exports__, "PluginSidebarMoreMenuItem", function() { return /* reexport */ PluginSidebarMoreMenuItem; });
2808  __webpack_require__.d(__webpack_exports__, "__experimentalFullscreenModeClose", function() { return /* reexport */ fullscreen_mode_close; });
2809  __webpack_require__.d(__webpack_exports__, "__experimentalMainDashboardButton", function() { return /* reexport */ main_dashboard_button; });
2810  
2811  // EXTERNAL MODULE: external ["wp","element"]
2812  var external_wp_element_ = __webpack_require__(0);
2813  
2814  // EXTERNAL MODULE: external ["wp","coreData"]
2815  var external_wp_coreData_ = __webpack_require__(42);
2816  
2817  // EXTERNAL MODULE: external ["wp","blockEditor"]
2818  var external_wp_blockEditor_ = __webpack_require__(6);
2819  
2820  // EXTERNAL MODULE: external ["wp","editor"]
2821  var external_wp_editor_ = __webpack_require__(30);
2822  
2823  // EXTERNAL MODULE: external ["wp","blockLibrary"]
2824  var external_wp_blockLibrary_ = __webpack_require__(288);
2825  
2826  // EXTERNAL MODULE: external ["wp","hooks"]
2827  var external_wp_hooks_ = __webpack_require__(33);
2828  
2829  // EXTERNAL MODULE: external ["wp","mediaUtils"]
2830  var external_wp_mediaUtils_ = __webpack_require__(154);
2831  
2832  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/hooks/components/index.js
2833  /**
2834   * WordPress dependencies
2835   */
2836  
2837  
2838  
2839  var components_replaceMediaUpload = function replaceMediaUpload() {
2840    return external_wp_mediaUtils_["MediaUpload"];
2841  };
2842  
2843  Object(external_wp_hooks_["addFilter"])('editor.MediaUpload', 'core/edit-post/replace-media-upload', components_replaceMediaUpload);
2844  
2845  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js
2846  var esm_extends = __webpack_require__(8);
2847  
2848  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js
2849  var objectWithoutProperties = __webpack_require__(13);
2850  
2851  // EXTERNAL MODULE: external "lodash"
2852  var external_lodash_ = __webpack_require__(2);
2853  
2854  // EXTERNAL MODULE: external ["wp","blocks"]
2855  var external_wp_blocks_ = __webpack_require__(9);
2856  
2857  // EXTERNAL MODULE: external ["wp","components"]
2858  var external_wp_components_ = __webpack_require__(3);
2859  
2860  // EXTERNAL MODULE: external ["wp","data"]
2861  var external_wp_data_ = __webpack_require__(4);
2862  
2863  // EXTERNAL MODULE: external ["wp","i18n"]
2864  var external_wp_i18n_ = __webpack_require__(1);
2865  
2866  // EXTERNAL MODULE: external ["wp","compose"]
2867  var external_wp_compose_ = __webpack_require__(11);
2868  
2869  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/hooks/validate-multiple-use/index.js
2870  
2871  
2872  
2873  
2874  /**
2875   * External dependencies
2876   */
2877  
2878  /**
2879   * WordPress dependencies
2880   */
2881  
2882  
2883  
2884  
2885  
2886  
2887  
2888  
2889  var enhance = Object(external_wp_compose_["compose"])(
2890  /**
2891   * For blocks whose block type doesn't support `multiple`, provides the
2892   * wrapped component with `originalBlockClientId` -- a reference to the
2893   * first block of the same type in the content -- if and only if that
2894   * "original" block is not the current one. Thus, an inexisting
2895   * `originalBlockClientId` prop signals that the block is valid.
2896   *
2897   * @param {WPComponent} WrappedBlockEdit A filtered BlockEdit instance.
2898   *
2899   * @return {WPComponent} Enhanced component with merged state data props.
2900   */
2901  Object(external_wp_data_["withSelect"])(function (select, block) {
2902    var multiple = Object(external_wp_blocks_["hasBlockSupport"])(block.name, 'multiple', true); // For block types with `multiple` support, there is no "original
2903    // block" to be found in the content, as the block itself is valid.
2904  
2905    if (multiple) {
2906      return {};
2907    } // Otherwise, only pass `originalBlockClientId` if it refers to a different
2908    // block from the current one.
2909  
2910  
2911    var blocks = select('core/block-editor').getBlocks();
2912    var firstOfSameType = Object(external_lodash_["find"])(blocks, function (_ref) {
2913      var name = _ref.name;
2914      return block.name === name;
2915    });
2916    var isInvalid = firstOfSameType && firstOfSameType.clientId !== block.clientId;
2917    return {
2918      originalBlockClientId: isInvalid && firstOfSameType.clientId
2919    };
2920  }), Object(external_wp_data_["withDispatch"])(function (dispatch, _ref2) {
2921    var originalBlockClientId = _ref2.originalBlockClientId;
2922    return {
2923      selectFirst: function selectFirst() {
2924        return dispatch('core/block-editor').selectBlock(originalBlockClientId);
2925      }
2926    };
2927  }));
2928  var withMultipleValidation = Object(external_wp_compose_["createHigherOrderComponent"])(function (BlockEdit) {
2929    return enhance(function (_ref3) {
2930      var originalBlockClientId = _ref3.originalBlockClientId,
2931          selectFirst = _ref3.selectFirst,
2932          props = Object(objectWithoutProperties["a" /* default */])(_ref3, ["originalBlockClientId", "selectFirst"]);
2933  
2934      if (!originalBlockClientId) {
2935        return Object(external_wp_element_["createElement"])(BlockEdit, props);
2936      }
2937  
2938      var blockType = Object(external_wp_blocks_["getBlockType"])(props.name);
2939      var outboundType = getOutboundType(props.name);
2940      return [Object(external_wp_element_["createElement"])("div", {
2941        key: "invalid-preview",
2942        style: {
2943          minHeight: '60px'
2944        }
2945      }, Object(external_wp_element_["createElement"])(BlockEdit, Object(esm_extends["a" /* default */])({
2946        key: "block-edit"
2947      }, props))), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["Warning"], {
2948        key: "multiple-use-warning",
2949        actions: [Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
2950          key: "find-original",
2951          isSecondary: true,
2952          onClick: selectFirst
2953        }, Object(external_wp_i18n_["__"])('Find original')), Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
2954          key: "remove",
2955          isSecondary: true,
2956          onClick: function onClick() {
2957            return props.onReplace([]);
2958          }
2959        }, Object(external_wp_i18n_["__"])('Remove')), outboundType && Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
2960          key: "transform",
2961          isSecondary: true,
2962          onClick: function onClick() {
2963            return props.onReplace(Object(external_wp_blocks_["createBlock"])(outboundType.name, props.attributes));
2964          }
2965        }, Object(external_wp_i18n_["__"])('Transform into:'), " ", outboundType.title)]
2966      }, Object(external_wp_element_["createElement"])("strong", null, blockType.title, ": "), Object(external_wp_i18n_["__"])('This block can only be used once.'))];
2967    });
2968  }, 'withMultipleValidation');
2969  /**
2970   * Given a base block name, returns the default block type to which to offer
2971   * transforms.
2972   *
2973   * @param {string} blockName Base block name.
2974   *
2975   * @return {?Object} The chosen default block type.
2976   */
2977  
2978  function getOutboundType(blockName) {
2979    // Grab the first outbound transform
2980    var transform = Object(external_wp_blocks_["findTransform"])(Object(external_wp_blocks_["getBlockTransforms"])('to', blockName), function (_ref4) {
2981      var type = _ref4.type,
2982          blocks = _ref4.blocks;
2983      return type === 'block' && blocks.length === 1;
2984    } // What about when .length > 1?
2985    );
2986  
2987    if (!transform) {
2988      return null;
2989    }
2990  
2991    return Object(external_wp_blocks_["getBlockType"])(transform.blocks[0]);
2992  }
2993  
2994  Object(external_wp_hooks_["addFilter"])('editor.BlockEdit', 'core/edit-post/validate-multiple-use/with-multiple-validation', withMultipleValidation);
2995  
2996  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/hooks/index.js
2997  /**
2998   * Internal dependencies
2999   */
3000  
3001  
3002  
3003  // EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/external.js
3004  var external = __webpack_require__(426);
3005  
3006  // EXTERNAL MODULE: external ["wp","plugins"]
3007  var external_wp_plugins_ = __webpack_require__(73);
3008  
3009  // EXTERNAL MODULE: external ["wp","url"]
3010  var external_wp_url_ = __webpack_require__(29);
3011  
3012  // EXTERNAL MODULE: external ["wp","notices"]
3013  var external_wp_notices_ = __webpack_require__(51);
3014  
3015  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/plugins/copy-content-menu-item/index.js
3016  
3017  
3018  /**
3019   * WordPress dependencies
3020   */
3021  
3022  
3023  
3024  
3025  
3026  
3027  function CopyContentMenuItem() {
3028    var _useDispatch = Object(external_wp_data_["useDispatch"])(external_wp_notices_["store"]),
3029        createNotice = _useDispatch.createNotice;
3030  
3031    var getText = Object(external_wp_data_["useSelect"])(function (select) {
3032      return function () {
3033        return select(external_wp_editor_["store"]).getEditedPostAttribute('content');
3034      };
3035    }, []);
3036  
3037    function onSuccess() {
3038      createNotice('info', Object(external_wp_i18n_["__"])('All content copied.'), {
3039        isDismissible: true,
3040        type: 'snackbar'
3041      });
3042    }
3043  
3044    var ref = Object(external_wp_compose_["useCopyToClipboard"])(getText, onSuccess);
3045    return Object(external_wp_element_["createElement"])(external_wp_components_["MenuItem"], {
3046      ref: ref
3047    }, Object(external_wp_i18n_["__"])('Copy all content'));
3048  }
3049  
3050  // EXTERNAL MODULE: ./node_modules/@wordpress/edit-post/build-module/store/index.js + 5 modules
3051  var store = __webpack_require__(23);
3052  
3053  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/plugins/manage-blocks-menu-item/index.js
3054  
3055  
3056  /**
3057   * WordPress dependencies
3058   */
3059  
3060  
3061  
3062  /**
3063   * Internal dependencies
3064   */
3065  
3066  
3067  function ManageBlocksMenuItem(_ref) {
3068    var openModal = _ref.openModal;
3069    return Object(external_wp_element_["createElement"])(external_wp_components_["MenuItem"], {
3070      onClick: function onClick() {
3071        openModal('edit-post/manage-blocks');
3072      }
3073    }, Object(external_wp_i18n_["__"])('Block Manager'));
3074  }
3075  /* harmony default export */ var manage_blocks_menu_item = (Object(external_wp_data_["withDispatch"])(function (dispatch) {
3076    var _dispatch = dispatch(store["a" /* store */]),
3077        openModal = _dispatch.openModal;
3078  
3079    return {
3080      openModal: openModal
3081    };
3082  })(ManageBlocksMenuItem));
3083  
3084  // EXTERNAL MODULE: external ["wp","keycodes"]
3085  var external_wp_keycodes_ = __webpack_require__(17);
3086  
3087  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/plugins/keyboard-shortcuts-help-menu-item/index.js
3088  
3089  
3090  /**
3091   * WordPress dependencies
3092   */
3093  
3094  
3095  
3096  
3097  /**
3098   * Internal dependencies
3099   */
3100  
3101  
3102  function KeyboardShortcutsHelpMenuItem(_ref) {
3103    var openModal = _ref.openModal;
3104    return Object(external_wp_element_["createElement"])(external_wp_components_["MenuItem"], {
3105      onClick: function onClick() {
3106        openModal('edit-post/keyboard-shortcut-help');
3107      },
3108      shortcut: external_wp_keycodes_["displayShortcut"].access('h')
3109    }, Object(external_wp_i18n_["__"])('Keyboard shortcuts'));
3110  }
3111  /* harmony default export */ var keyboard_shortcuts_help_menu_item = (Object(external_wp_data_["withDispatch"])(function (dispatch) {
3112    var _dispatch = dispatch(store["a" /* store */]),
3113        openModal = _dispatch.openModal;
3114  
3115    return {
3116      openModal: openModal
3117    };
3118  })(KeyboardShortcutsHelpMenuItem));
3119  
3120  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/tools-more-menu-group/index.js
3121  
3122  
3123  /**
3124   * External dependencies
3125   */
3126  
3127  /**
3128   * WordPress dependencies
3129   */
3130  
3131  
3132  
3133  
3134  var _createSlotFill = Object(external_wp_components_["createSlotFill"])('ToolsMoreMenuGroup'),
3135      ToolsMoreMenuGroup = _createSlotFill.Fill,
3136      tools_more_menu_group_Slot = _createSlotFill.Slot;
3137  
3138  ToolsMoreMenuGroup.Slot = function (_ref) {
3139    var fillProps = _ref.fillProps;
3140    return Object(external_wp_element_["createElement"])(tools_more_menu_group_Slot, {
3141      fillProps: fillProps
3142    }, function (fills) {
3143      return !Object(external_lodash_["isEmpty"])(fills) && Object(external_wp_element_["createElement"])(external_wp_components_["MenuGroup"], {
3144        label: Object(external_wp_i18n_["__"])('Tools')
3145      }, fills);
3146    });
3147  };
3148  
3149  /* harmony default export */ var tools_more_menu_group = (ToolsMoreMenuGroup);
3150  
3151  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/plugins/welcome-guide-menu-item/index.js
3152  
3153  
3154  /**
3155   * WordPress dependencies
3156   */
3157  
3158  
3159  
3160  /**
3161   * Internal dependencies
3162   */
3163  
3164  
3165  function WelcomeGuideMenuItem() {
3166    var _useDispatch = Object(external_wp_data_["useDispatch"])(store["a" /* store */]),
3167        toggleFeature = _useDispatch.toggleFeature;
3168  
3169    return Object(external_wp_element_["createElement"])(external_wp_components_["MenuItem"], {
3170      onClick: function onClick() {
3171        return toggleFeature('welcomeGuide');
3172      }
3173    }, Object(external_wp_i18n_["__"])('Welcome Guide'));
3174  }
3175  
3176  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/plugins/index.js
3177  
3178  
3179  /**
3180   * WordPress dependencies
3181   */
3182  
3183  
3184  
3185  
3186  
3187  /**
3188   * Internal dependencies
3189   */
3190  
3191  
3192  
3193  
3194  
3195  
3196  Object(external_wp_plugins_["registerPlugin"])('edit-post', {
3197    render: function render() {
3198      return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(tools_more_menu_group, null, function (_ref) {
3199        var onClose = _ref.onClose;
3200        return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(manage_blocks_menu_item, {
3201          onSelect: onClose
3202        }), Object(external_wp_element_["createElement"])(external_wp_components_["MenuItem"], {
3203          role: "menuitem",
3204          href: Object(external_wp_url_["addQueryArgs"])('edit.php', {
3205            post_type: 'wp_block'
3206          })
3207        }, Object(external_wp_i18n_["__"])('Manage Reusable blocks')), Object(external_wp_element_["createElement"])(keyboard_shortcuts_help_menu_item, {
3208          onSelect: onClose
3209        }), Object(external_wp_element_["createElement"])(WelcomeGuideMenuItem, null), Object(external_wp_element_["createElement"])(CopyContentMenuItem, null), Object(external_wp_element_["createElement"])(external_wp_components_["MenuItem"], {
3210          role: "menuitem",
3211          icon: external["a" /* default */],
3212          href: Object(external_wp_i18n_["__"])('https://wordpress.org/support/article/wordpress-editor/'),
3213          target: "_blank",
3214          rel: "noopener noreferrer"
3215        }, Object(external_wp_i18n_["__"])('Help'), Object(external_wp_element_["createElement"])(external_wp_components_["VisuallyHidden"], {
3216          as: "span"
3217        },
3218        /* translators: accessibility text */
3219        Object(external_wp_i18n_["__"])('(opens in a new tab)'))));
3220      }));
3221    }
3222  });
3223  
3224  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js + 2 modules
3225  var toConsumableArray = __webpack_require__(15);
3226  
3227  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js
3228  var defineProperty = __webpack_require__(5);
3229  
3230  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/prevent-event-discovery.js
3231  /* harmony default export */ var prevent_event_discovery = ({
3232    't a l e s o f g u t e n b e r g': function tALESOFGUTENBERG(event) {
3233      var ownerDocument = event.target.ownerDocument;
3234  
3235      if (!ownerDocument.activeElement.classList.contains('edit-post-visual-editor') && ownerDocument.activeElement !== ownerDocument.body) {
3236        return;
3237      }
3238  
3239      event.preventDefault();
3240      window.wp.data.dispatch('core/block-editor').insertBlock(window.wp.blocks.createBlock('core/paragraph', {
3241        content: '🐡🐢🦀🐤🦋🐘🐧🐹🦁🦄🦍🐼🐿🎃🐴🐝🐆🦕🦔🌱🍇π🍌🐉💧🥨🌌🍂🍠🥦🥚🥝🎟🥥🥒🛵🥖🍒🍯🎾🎲🐺🐚🐮⌛️'
3242      }));
3243    }
3244  });
3245  
3246  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
3247  var slicedToArray = __webpack_require__(12);
3248  
3249  // EXTERNAL MODULE: ./node_modules/classnames/index.js
3250  var classnames = __webpack_require__(10);
3251  var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames);
3252  
3253  // EXTERNAL MODULE: ./node_modules/@wordpress/interface/build-module/index.js + 15 modules
3254  var build_module = __webpack_require__(63);
3255  
3256  // EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/close.js
3257  var library_close = __webpack_require__(160);
3258  
3259  // EXTERNAL MODULE: external ["wp","keyboardShortcuts"]
3260  var external_wp_keyboardShortcuts_ = __webpack_require__(47);
3261  
3262  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/text-editor/index.js
3263  
3264  
3265  /**
3266   * WordPress dependencies
3267   */
3268  
3269  
3270  
3271  
3272  
3273  
3274  /**
3275   * Internal dependencies
3276   */
3277  
3278  
3279  
3280  function TextEditor(_ref) {
3281    var onExit = _ref.onExit,
3282        isRichEditingEnabled = _ref.isRichEditingEnabled;
3283    return Object(external_wp_element_["createElement"])("div", {
3284      className: "edit-post-text-editor"
3285    }, isRichEditingEnabled && Object(external_wp_element_["createElement"])("div", {
3286      className: "edit-post-text-editor__toolbar"
3287    }, Object(external_wp_element_["createElement"])("h2", null, Object(external_wp_i18n_["__"])('Editing code')), Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
3288      isTertiary: true,
3289      onClick: onExit,
3290      shortcut: external_wp_keycodes_["displayShortcut"].secondary('m')
3291    }, Object(external_wp_i18n_["__"])('Exit code editor')), Object(external_wp_element_["createElement"])(external_wp_editor_["TextEditorGlobalKeyboardShortcuts"], null)), Object(external_wp_element_["createElement"])("div", {
3292      className: "edit-post-text-editor__body"
3293    }, Object(external_wp_element_["createElement"])(external_wp_editor_["PostTitle"], null), Object(external_wp_element_["createElement"])(external_wp_editor_["PostTextEditor"], null)));
3294  }
3295  
3296  /* harmony default export */ var text_editor = (Object(external_wp_compose_["compose"])(Object(external_wp_data_["withSelect"])(function (select) {
3297    return {
3298      isRichEditingEnabled: select('core/editor').getEditorSettings().richEditingEnabled
3299    };
3300  }), Object(external_wp_data_["withDispatch"])(function (dispatch) {
3301    return {
3302      onExit: function onExit() {
3303        dispatch(store["a" /* store */]).switchEditorMode('visual');
3304      }
3305    };
3306  }))(TextEditor));
3307  
3308  // EXTERNAL MODULE: external ["wp","a11y"]
3309  var external_wp_a11y_ = __webpack_require__(46);
3310  
3311  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/visual-editor/block-inspector-button.js
3312  
3313  
3314  /**
3315   * External dependencies
3316   */
3317  
3318  /**
3319   * WordPress dependencies
3320   */
3321  
3322  
3323  
3324  
3325  
3326  
3327  /**
3328   * Internal dependencies
3329   */
3330  
3331  
3332  function BlockInspectorButton(_ref) {
3333    var _ref$onClick = _ref.onClick,
3334        _onClick = _ref$onClick === void 0 ? external_lodash_["noop"] : _ref$onClick,
3335        _ref$small = _ref.small,
3336        small = _ref$small === void 0 ? false : _ref$small;
3337  
3338    var _useSelect = Object(external_wp_data_["useSelect"])(function (select) {
3339      return {
3340        shortcut: select(external_wp_keyboardShortcuts_["store"]).getShortcutRepresentation('core/edit-post/toggle-sidebar'),
3341        areAdvancedSettingsOpened: select(store["a" /* store */]).getActiveGeneralSidebarName() === 'edit-post/block'
3342      };
3343    }, []),
3344        shortcut = _useSelect.shortcut,
3345        areAdvancedSettingsOpened = _useSelect.areAdvancedSettingsOpened;
3346  
3347    var _useDispatch = Object(external_wp_data_["useDispatch"])(store["a" /* store */]),
3348        openGeneralSidebar = _useDispatch.openGeneralSidebar,
3349        closeGeneralSidebar = _useDispatch.closeGeneralSidebar;
3350  
3351    var speakMessage = function speakMessage() {
3352      if (areAdvancedSettingsOpened) {
3353        Object(external_wp_a11y_["speak"])(Object(external_wp_i18n_["__"])('Block settings closed'));
3354      } else {
3355        Object(external_wp_a11y_["speak"])(Object(external_wp_i18n_["__"])('Additional settings are now available in the Editor block settings sidebar'));
3356      }
3357    };
3358  
3359    var label = areAdvancedSettingsOpened ? Object(external_wp_i18n_["__"])('Hide more settings') : Object(external_wp_i18n_["__"])('Show more settings');
3360    return Object(external_wp_element_["createElement"])(external_wp_components_["MenuItem"], {
3361      onClick: function onClick() {
3362        if (areAdvancedSettingsOpened) {
3363          closeGeneralSidebar();
3364        } else {
3365          openGeneralSidebar('edit-post/block');
3366          speakMessage();
3367  
3368          _onClick();
3369        }
3370      },
3371      shortcut: shortcut
3372    }, !small && label);
3373  }
3374  /* harmony default export */ var block_inspector_button = (BlockInspectorButton);
3375  
3376  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/visual-editor/index.js
3377  
3378  
3379  /**
3380   * WordPress dependencies
3381   */
3382  
3383  
3384  
3385  
3386  
3387  
3388  /**
3389   * Internal dependencies
3390   */
3391  
3392  
3393  
3394  function VisualEditor(_ref) {
3395    var styles = _ref.styles;
3396    var ref = Object(external_wp_element_["useRef"])();
3397  
3398    var _useSelect = Object(external_wp_data_["useSelect"])(function (select) {
3399      var _select = select(store["a" /* store */]),
3400          isEditingTemplate = _select.isEditingTemplate,
3401          __experimentalGetPreviewDeviceType = _select.__experimentalGetPreviewDeviceType;
3402  
3403      return {
3404        deviceType: __experimentalGetPreviewDeviceType(),
3405        isTemplateMode: isEditingTemplate()
3406      };
3407    }, []),
3408        deviceType = _useSelect.deviceType,
3409        isTemplateMode = _useSelect.isTemplateMode;
3410  
3411    var hasMetaBoxes = Object(external_wp_data_["useSelect"])(function (select) {
3412      return select(store["a" /* store */]).hasMetaBoxes();
3413    }, []);
3414    var themeSupportsLayout = Object(external_wp_data_["useSelect"])(function (select) {
3415      var _select2 = select(external_wp_blockEditor_["store"]),
3416          getSettings = _select2.getSettings;
3417  
3418      return getSettings().supportsLayout;
3419    }, []);
3420    var desktopCanvasStyles = {
3421      height: '100%',
3422      // Add a constant padding for the typewritter effect. When typing at the
3423      // bottom, there needs to be room to scroll up.
3424      paddingBottom: hasMetaBoxes ? null : '40vh'
3425    };
3426    var resizedCanvasStyles = Object(external_wp_blockEditor_["__experimentalUseResizeCanvas"])(deviceType);
3427    var defaultLayout = Object(external_wp_blockEditor_["__experimentalUseEditorFeature"])('layout');
3428  
3429    var _ref2 = defaultLayout || {},
3430        contentSize = _ref2.contentSize,
3431        wideSize = _ref2.wideSize;
3432  
3433    var alignments = contentSize || wideSize ? ['wide', 'full'] : ['left', 'center', 'right'];
3434    var mergedRefs = Object(external_wp_compose_["useMergeRefs"])([ref, Object(external_wp_blockEditor_["__unstableUseClipboardHandler"])(), Object(external_wp_blockEditor_["__unstableUseCanvasClickRedirect"])(), Object(external_wp_blockEditor_["__unstableUseTypewriter"])(), Object(external_wp_blockEditor_["__unstableUseBlockSelectionClearer"])(), Object(external_wp_blockEditor_["__unstableUseTypingObserver"])()]);
3435    return Object(external_wp_element_["createElement"])("div", {
3436      className: "edit-post-visual-editor"
3437    }, themeSupportsLayout && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["__experimentalLayoutStyle"], {
3438      selector: ".edit-post-visual-editor__post-title-wrapper, .block-editor-block-list__layout.is-root-container",
3439      layout: defaultLayout
3440    }), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["__unstableEditorStyles"], {
3441      styles: styles
3442    }), Object(external_wp_element_["createElement"])(external_wp_editor_["VisualEditorGlobalKeyboardShortcuts"], null), Object(external_wp_element_["createElement"])(external_wp_components_["Popover"].Slot, {
3443      name: "block-toolbar"
3444    }), Object(external_wp_element_["createElement"])("div", {
3445      ref: mergedRefs,
3446      className: "editor-styles-wrapper",
3447      style: resizedCanvasStyles || desktopCanvasStyles
3448    }, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["WritingFlow"], null, !isTemplateMode && Object(external_wp_element_["createElement"])("div", {
3449      className: "edit-post-visual-editor__post-title-wrapper"
3450    }, Object(external_wp_element_["createElement"])(external_wp_editor_["PostTitle"], null)), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockList"], {
3451      __experimentalLayout: themeSupportsLayout ? {
3452        type: 'default',
3453        // Find a way to inject this in the support flag code (hooks).
3454        alignments: themeSupportsLayout ? alignments : undefined
3455      } : undefined
3456    }))), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["__experimentalBlockSettingsMenuFirstItem"], null, function (_ref3) {
3457      var onClose = _ref3.onClose;
3458      return Object(external_wp_element_["createElement"])(block_inspector_button, {
3459        onClick: onClose
3460      });
3461    }));
3462  }
3463  
3464  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/keyboard-shortcuts/index.js
3465  /**
3466   * WordPress dependencies
3467   */
3468  
3469  
3470  
3471  
3472  /**
3473   * Internal dependencies
3474   */
3475  
3476  
3477  
3478  function KeyboardShortcuts() {
3479    var _useSelect = Object(external_wp_data_["useSelect"])(function (select) {
3480      var settings = select('core/editor').getEditorSettings();
3481      return {
3482        getBlockSelectionStart: select('core/block-editor').getBlockSelectionStart,
3483        getEditorMode: select(store["a" /* store */]).getEditorMode,
3484        isEditorSidebarOpened: select(store["a" /* store */]).isEditorSidebarOpened,
3485        richEditingEnabled: settings.richEditingEnabled,
3486        codeEditingEnabled: settings.codeEditingEnabled
3487      };
3488    }),
3489        getBlockSelectionStart = _useSelect.getBlockSelectionStart,
3490        getEditorMode = _useSelect.getEditorMode,
3491        isEditorSidebarOpened = _useSelect.isEditorSidebarOpened,
3492        richEditingEnabled = _useSelect.richEditingEnabled,
3493        codeEditingEnabled = _useSelect.codeEditingEnabled;
3494  
3495    var _useDispatch = Object(external_wp_data_["useDispatch"])(store["a" /* store */]),
3496        switchEditorMode = _useDispatch.switchEditorMode,
3497        openGeneralSidebar = _useDispatch.openGeneralSidebar,
3498        closeGeneralSidebar = _useDispatch.closeGeneralSidebar,
3499        toggleFeature = _useDispatch.toggleFeature;
3500  
3501    var _useDispatch2 = Object(external_wp_data_["useDispatch"])(external_wp_keyboardShortcuts_["store"]),
3502        registerShortcut = _useDispatch2.registerShortcut;
3503  
3504    Object(external_wp_element_["useEffect"])(function () {
3505      registerShortcut({
3506        name: 'core/edit-post/toggle-mode',
3507        category: 'global',
3508        description: Object(external_wp_i18n_["__"])('Switch between visual editor and code editor.'),
3509        keyCombination: {
3510          modifier: 'secondary',
3511          character: 'm'
3512        }
3513      });
3514      registerShortcut({
3515        name: 'core/edit-post/toggle-fullscreen',
3516        category: 'global',
3517        description: Object(external_wp_i18n_["__"])('Toggle fullscreen mode.'),
3518        keyCombination: {
3519          modifier: 'secondary',
3520          character: 'f'
3521        }
3522      });
3523      registerShortcut({
3524        name: 'core/edit-post/toggle-block-navigation',
3525        category: 'global',
3526        description: Object(external_wp_i18n_["__"])('Open the block list view.'),
3527        keyCombination: {
3528          modifier: 'access',
3529          character: 'o'
3530        }
3531      });
3532      registerShortcut({
3533        name: 'core/edit-post/toggle-sidebar',
3534        category: 'global',
3535        description: Object(external_wp_i18n_["__"])('Show or hide the settings sidebar.'),
3536        keyCombination: {
3537          modifier: 'primaryShift',
3538          character: ','
3539        }
3540      });
3541      registerShortcut({
3542        name: 'core/edit-post/next-region',
3543        category: 'global',
3544        description: Object(external_wp_i18n_["__"])('Navigate to the next part of the editor.'),
3545        keyCombination: {
3546          modifier: 'ctrl',
3547          character: '`'
3548        },
3549        aliases: [{
3550          modifier: 'access',
3551          character: 'n'
3552        }]
3553      });
3554      registerShortcut({
3555        name: 'core/edit-post/previous-region',
3556        category: 'global',
3557        description: Object(external_wp_i18n_["__"])('Navigate to the previous part of the editor.'),
3558        keyCombination: {
3559          modifier: 'ctrlShift',
3560          character: '`'
3561        },
3562        aliases: [{
3563          modifier: 'access',
3564          character: 'p'
3565        }]
3566      });
3567      registerShortcut({
3568        name: 'core/edit-post/keyboard-shortcuts',
3569        category: 'main',
3570        description: Object(external_wp_i18n_["__"])('Display these keyboard shortcuts.'),
3571        keyCombination: {
3572          modifier: 'access',
3573          character: 'h'
3574        }
3575      });
3576    }, []);
3577    Object(external_wp_keyboardShortcuts_["useShortcut"])('core/edit-post/toggle-mode', function () {
3578      switchEditorMode(getEditorMode() === 'visual' ? 'text' : 'visual');
3579    }, {
3580      bindGlobal: true,
3581      isDisabled: !richEditingEnabled || !codeEditingEnabled
3582    });
3583    Object(external_wp_keyboardShortcuts_["useShortcut"])('core/edit-post/toggle-fullscreen', function () {
3584      toggleFeature('fullscreenMode');
3585    }, {
3586      bindGlobal: true
3587    });
3588    Object(external_wp_keyboardShortcuts_["useShortcut"])('core/edit-post/toggle-sidebar', function (event) {
3589      // This shortcut has no known clashes, but use preventDefault to prevent any
3590      // obscure shortcuts from triggering.
3591      event.preventDefault();
3592  
3593      if (isEditorSidebarOpened()) {
3594        closeGeneralSidebar();
3595      } else {
3596        var sidebarToOpen = getBlockSelectionStart() ? 'edit-post/block' : 'edit-post/document';
3597        openGeneralSidebar(sidebarToOpen);
3598      }
3599    }, {
3600      bindGlobal: true
3601    });
3602    return null;
3603  }
3604  
3605  /* harmony default export */ var keyboard_shortcuts = (KeyboardShortcuts);
3606  
3607  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/keyboard-shortcut-help-modal/config.js
3608  /**
3609   * WordPress dependencies
3610   */
3611  
3612  var textFormattingShortcuts = [{
3613    keyCombination: {
3614      modifier: 'primary',
3615      character: 'b'
3616    },
3617    description: Object(external_wp_i18n_["__"])('Make the selected text bold.')
3618  }, {
3619    keyCombination: {
3620      modifier: 'primary',
3621      character: 'i'
3622    },
3623    description: Object(external_wp_i18n_["__"])('Make the selected text italic.')
3624  }, {
3625    keyCombination: {
3626      modifier: 'primary',
3627      character: 'k'
3628    },
3629    description: Object(external_wp_i18n_["__"])('Convert the selected text into a link.')
3630  }, {
3631    keyCombination: {
3632      modifier: 'primaryShift',
3633      character: 'k'
3634    },
3635    description: Object(external_wp_i18n_["__"])('Remove a link.')
3636  }, {
3637    keyCombination: {
3638      modifier: 'primary',
3639      character: 'u'
3640    },
3641    description: Object(external_wp_i18n_["__"])('Underline the selected text.')
3642  }];
3643  
3644  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/keyboard-shortcut-help-modal/shortcut.js
3645  
3646  
3647  /**
3648   * External dependencies
3649   */
3650  
3651  /**
3652   * WordPress dependencies
3653   */
3654  
3655  
3656  
3657  
3658  function KeyCombination(_ref) {
3659    var keyCombination = _ref.keyCombination,
3660        forceAriaLabel = _ref.forceAriaLabel;
3661    var shortcut = keyCombination.modifier ? external_wp_keycodes_["displayShortcutList"][keyCombination.modifier](keyCombination.character) : keyCombination.character;
3662    var ariaLabel = keyCombination.modifier ? external_wp_keycodes_["shortcutAriaLabel"][keyCombination.modifier](keyCombination.character) : keyCombination.character;
3663    return Object(external_wp_element_["createElement"])("kbd", {
3664      className: "edit-post-keyboard-shortcut-help-modal__shortcut-key-combination",
3665      "aria-label": forceAriaLabel || ariaLabel
3666    }, Object(external_lodash_["castArray"])(shortcut).map(function (character, index) {
3667      if (character === '+') {
3668        return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], {
3669          key: index
3670        }, character);
3671      }
3672  
3673      return Object(external_wp_element_["createElement"])("kbd", {
3674        key: index,
3675        className: "edit-post-keyboard-shortcut-help-modal__shortcut-key"
3676      }, character);
3677    }));
3678  }
3679  
3680  function Shortcut(_ref2) {
3681    var description = _ref2.description,
3682        keyCombination = _ref2.keyCombination,
3683        _ref2$aliases = _ref2.aliases,
3684        aliases = _ref2$aliases === void 0 ? [] : _ref2$aliases,
3685        ariaLabel = _ref2.ariaLabel;
3686    return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])("div", {
3687      className: "edit-post-keyboard-shortcut-help-modal__shortcut-description"
3688    }, description), Object(external_wp_element_["createElement"])("div", {
3689      className: "edit-post-keyboard-shortcut-help-modal__shortcut-term"
3690    }, Object(external_wp_element_["createElement"])(KeyCombination, {
3691      keyCombination: keyCombination,
3692      forceAriaLabel: ariaLabel
3693    }), aliases.map(function (alias, index) {
3694      return Object(external_wp_element_["createElement"])(KeyCombination, {
3695        keyCombination: alias,
3696        forceAriaLabel: ariaLabel,
3697        key: index
3698      });
3699    })));
3700  }
3701  
3702  /* harmony default export */ var keyboard_shortcut_help_modal_shortcut = (Shortcut);
3703  
3704  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/keyboard-shortcut-help-modal/dynamic-shortcut.js
3705  
3706  
3707  /**
3708   * WordPress dependencies
3709   */
3710  
3711  
3712  /**
3713   * Internal dependencies
3714   */
3715  
3716  
3717  
3718  function DynamicShortcut(_ref) {
3719    var name = _ref.name;
3720  
3721    var _useSelect = Object(external_wp_data_["useSelect"])(function (select) {
3722      var _select = select(external_wp_keyboardShortcuts_["store"]),
3723          getShortcutKeyCombination = _select.getShortcutKeyCombination,
3724          getShortcutDescription = _select.getShortcutDescription,
3725          getShortcutAliases = _select.getShortcutAliases;
3726  
3727      return {
3728        keyCombination: getShortcutKeyCombination(name),
3729        aliases: getShortcutAliases(name),
3730        description: getShortcutDescription(name)
3731      };
3732    }),
3733        keyCombination = _useSelect.keyCombination,
3734        description = _useSelect.description,
3735        aliases = _useSelect.aliases;
3736  
3737    if (!keyCombination) {
3738      return null;
3739    }
3740  
3741    return Object(external_wp_element_["createElement"])(keyboard_shortcut_help_modal_shortcut, {
3742      keyCombination: keyCombination,
3743      description: description,
3744      aliases: aliases
3745    });
3746  }
3747  
3748  /* harmony default export */ var dynamic_shortcut = (DynamicShortcut);
3749  
3750  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/keyboard-shortcut-help-modal/index.js
3751  
3752  
3753  /**
3754   * External dependencies
3755   */
3756  
3757  
3758  /**
3759   * WordPress dependencies
3760   */
3761  
3762  
3763  
3764  
3765  
3766  
3767  /**
3768   * Internal dependencies
3769   */
3770  
3771  
3772  
3773  
3774  
3775  var MODAL_NAME = 'edit-post/keyboard-shortcut-help';
3776  
3777  var keyboard_shortcut_help_modal_ShortcutList = function ShortcutList(_ref) {
3778    var shortcuts = _ref.shortcuts;
3779    return (
3780      /*
3781       * Disable reason: The `list` ARIA role is redundant but
3782       * Safari+VoiceOver won't announce the list otherwise.
3783       */
3784  
3785      /* eslint-disable jsx-a11y/no-redundant-roles */
3786      Object(external_wp_element_["createElement"])("ul", {
3787        className: "edit-post-keyboard-shortcut-help-modal__shortcut-list",
3788        role: "list"
3789      }, shortcuts.map(function (shortcut, index) {
3790        return Object(external_wp_element_["createElement"])("li", {
3791          className: "edit-post-keyboard-shortcut-help-modal__shortcut",
3792          key: index
3793        }, Object(external_lodash_["isString"])(shortcut) ? Object(external_wp_element_["createElement"])(dynamic_shortcut, {
3794          name: shortcut
3795        }) : Object(external_wp_element_["createElement"])(keyboard_shortcut_help_modal_shortcut, shortcut));
3796      }))
3797      /* eslint-enable jsx-a11y/no-redundant-roles */
3798  
3799    );
3800  };
3801  
3802  var keyboard_shortcut_help_modal_ShortcutSection = function ShortcutSection(_ref2) {
3803    var title = _ref2.title,
3804        shortcuts = _ref2.shortcuts,
3805        className = _ref2.className;
3806    return Object(external_wp_element_["createElement"])("section", {
3807      className: classnames_default()('edit-post-keyboard-shortcut-help-modal__section', className)
3808    }, !!title && Object(external_wp_element_["createElement"])("h2", {
3809      className: "edit-post-keyboard-shortcut-help-modal__section-title"
3810    }, title), Object(external_wp_element_["createElement"])(keyboard_shortcut_help_modal_ShortcutList, {
3811      shortcuts: shortcuts
3812    }));
3813  };
3814  
3815  var keyboard_shortcut_help_modal_ShortcutCategorySection = function ShortcutCategorySection(_ref3) {
3816    var title = _ref3.title,
3817        categoryName = _ref3.categoryName,
3818        _ref3$additionalShort = _ref3.additionalShortcuts,
3819        additionalShortcuts = _ref3$additionalShort === void 0 ? [] : _ref3$additionalShort;
3820    var categoryShortcuts = Object(external_wp_data_["useSelect"])(function (select) {
3821      return select(external_wp_keyboardShortcuts_["store"]).getCategoryShortcuts(categoryName);
3822    }, [categoryName]);
3823    return Object(external_wp_element_["createElement"])(keyboard_shortcut_help_modal_ShortcutSection, {
3824      title: title,
3825      shortcuts: categoryShortcuts.concat(additionalShortcuts)
3826    });
3827  };
3828  
3829  function KeyboardShortcutHelpModal(_ref4) {
3830    var isModalActive = _ref4.isModalActive,
3831        toggleModal = _ref4.toggleModal;
3832    Object(external_wp_keyboardShortcuts_["useShortcut"])('core/edit-post/keyboard-shortcuts', toggleModal, {
3833      bindGlobal: true
3834    });
3835  
3836    if (!isModalActive) {
3837      return null;
3838    }
3839  
3840    return Object(external_wp_element_["createElement"])(external_wp_components_["Modal"], {
3841      className: "edit-post-keyboard-shortcut-help-modal",
3842      title: Object(external_wp_i18n_["__"])('Keyboard shortcuts'),
3843      closeLabel: Object(external_wp_i18n_["__"])('Close'),
3844      onRequestClose: toggleModal
3845    }, Object(external_wp_element_["createElement"])(keyboard_shortcut_help_modal_ShortcutSection, {
3846      className: "edit-post-keyboard-shortcut-help-modal__main-shortcuts",
3847      shortcuts: ['core/edit-post/keyboard-shortcuts']
3848    }), Object(external_wp_element_["createElement"])(keyboard_shortcut_help_modal_ShortcutCategorySection, {
3849      title: Object(external_wp_i18n_["__"])('Global shortcuts'),
3850      categoryName: "global"
3851    }), Object(external_wp_element_["createElement"])(keyboard_shortcut_help_modal_ShortcutCategorySection, {
3852      title: Object(external_wp_i18n_["__"])('Selection shortcuts'),
3853      categoryName: "selection"
3854    }), Object(external_wp_element_["createElement"])(keyboard_shortcut_help_modal_ShortcutCategorySection, {
3855      title: Object(external_wp_i18n_["__"])('Block shortcuts'),
3856      categoryName: "block",
3857      additionalShortcuts: [{
3858        keyCombination: {
3859          character: '/'
3860        },
3861        description: Object(external_wp_i18n_["__"])('Change the block type after adding a new paragraph.'),
3862  
3863        /* translators: The forward-slash character. e.g. '/'. */
3864        ariaLabel: Object(external_wp_i18n_["__"])('Forward-slash')
3865      }]
3866    }), Object(external_wp_element_["createElement"])(keyboard_shortcut_help_modal_ShortcutSection, {
3867      title: Object(external_wp_i18n_["__"])('Text formatting'),
3868      shortcuts: textFormattingShortcuts
3869    }));
3870  }
3871  /* harmony default export */ var keyboard_shortcut_help_modal = (Object(external_wp_compose_["compose"])([Object(external_wp_data_["withSelect"])(function (select) {
3872    return {
3873      isModalActive: select(store["a" /* store */]).isModalActive(MODAL_NAME)
3874    };
3875  }), Object(external_wp_data_["withDispatch"])(function (dispatch, _ref5) {
3876    var isModalActive = _ref5.isModalActive;
3877  
3878    var _dispatch = dispatch(store["a" /* store */]),
3879        openModal = _dispatch.openModal,
3880        closeModal = _dispatch.closeModal;
3881  
3882    return {
3883      toggleModal: function toggleModal() {
3884        return isModalActive ? closeModal() : openModal(MODAL_NAME);
3885      }
3886    };
3887  })])(KeyboardShortcutHelpModal));
3888  
3889  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/manage-blocks-modal/checklist.js
3890  
3891  
3892  /**
3893   * External dependencies
3894   */
3895  
3896  /**
3897   * WordPress dependencies
3898   */
3899  
3900  
3901  
3902  
3903  function BlockTypesChecklist(_ref) {
3904    var blockTypes = _ref.blockTypes,
3905        value = _ref.value,
3906        onItemChange = _ref.onItemChange;
3907    return Object(external_wp_element_["createElement"])("ul", {
3908      className: "edit-post-manage-blocks-modal__checklist"
3909    }, blockTypes.map(function (blockType) {
3910      return Object(external_wp_element_["createElement"])("li", {
3911        key: blockType.name,
3912        className: "edit-post-manage-blocks-modal__checklist-item"
3913      }, Object(external_wp_element_["createElement"])(external_wp_components_["CheckboxControl"], {
3914        label: Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, blockType.title, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockIcon"], {
3915          icon: blockType.icon
3916        })),
3917        checked: value.includes(blockType.name),
3918        onChange: Object(external_lodash_["partial"])(onItemChange, blockType.name)
3919      }));
3920    }));
3921  }
3922  
3923  /* harmony default export */ var checklist = (BlockTypesChecklist);
3924  
3925  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/edit-post-settings/index.js
3926  /**
3927   * WordPress dependencies
3928   */
3929  
3930  var EditPostSettings = Object(external_wp_element_["createContext"])({});
3931  /* harmony default export */ var edit_post_settings = (EditPostSettings);
3932  
3933  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/manage-blocks-modal/category.js
3934  
3935  
3936  
3937  /**
3938   * External dependencies
3939   */
3940  
3941  /**
3942   * WordPress dependencies
3943   */
3944  
3945  
3946  
3947  
3948  
3949  /**
3950   * Internal dependencies
3951   */
3952  
3953  
3954  
3955  
3956  
3957  function BlockManagerCategory(_ref) {
3958    var instanceId = _ref.instanceId,
3959        title = _ref.title,
3960        blockTypes = _ref.blockTypes,
3961        hiddenBlockTypes = _ref.hiddenBlockTypes,
3962        toggleVisible = _ref.toggleVisible,
3963        toggleAllVisible = _ref.toggleAllVisible;
3964    var settings = Object(external_wp_element_["useContext"])(edit_post_settings);
3965    var allowedBlockTypes = settings.allowedBlockTypes;
3966    var filteredBlockTypes = Object(external_wp_element_["useMemo"])(function () {
3967      if (allowedBlockTypes === true) {
3968        return blockTypes;
3969      }
3970  
3971      return blockTypes.filter(function (_ref2) {
3972        var name = _ref2.name;
3973        return Object(external_lodash_["includes"])(allowedBlockTypes || [], name);
3974      });
3975    }, [allowedBlockTypes, blockTypes]);
3976  
3977    if (!filteredBlockTypes.length) {
3978      return null;
3979    }
3980  
3981    var checkedBlockNames = external_lodash_["without"].apply(void 0, [Object(external_lodash_["map"])(filteredBlockTypes, 'name')].concat(Object(toConsumableArray["a" /* default */])(hiddenBlockTypes)));
3982    var titleId = 'edit-post-manage-blocks-modal__category-title-' + instanceId;
3983    var isAllChecked = checkedBlockNames.length === filteredBlockTypes.length;
3984    var ariaChecked;
3985  
3986    if (isAllChecked) {
3987      ariaChecked = 'true';
3988    } else if (checkedBlockNames.length > 0) {
3989      ariaChecked = 'mixed';
3990    } else {
3991      ariaChecked = 'false';
3992    }
3993  
3994    return Object(external_wp_element_["createElement"])("div", {
3995      role: "group",
3996      "aria-labelledby": titleId,
3997      className: "edit-post-manage-blocks-modal__category"
3998    }, Object(external_wp_element_["createElement"])(external_wp_components_["CheckboxControl"], {
3999      checked: isAllChecked,
4000      onChange: toggleAllVisible,
4001      className: "edit-post-manage-blocks-modal__category-title",
4002      "aria-checked": ariaChecked,
4003      label: Object(external_wp_element_["createElement"])("span", {
4004        id: titleId
4005      }, title)
4006    }), Object(external_wp_element_["createElement"])(checklist, {
4007      blockTypes: filteredBlockTypes,
4008      value: checkedBlockNames,
4009      onItemChange: toggleVisible
4010    }));
4011  }
4012  
4013  /* harmony default export */ var manage_blocks_modal_category = (Object(external_wp_compose_["compose"])([external_wp_compose_["withInstanceId"], Object(external_wp_data_["withSelect"])(function (select) {
4014    var _select = select(store["a" /* store */]),
4015        getPreference = _select.getPreference;
4016  
4017    return {
4018      hiddenBlockTypes: getPreference('hiddenBlockTypes')
4019    };
4020  }), Object(external_wp_data_["withDispatch"])(function (dispatch, ownProps) {
4021    var _dispatch = dispatch(store["a" /* store */]),
4022        showBlockTypes = _dispatch.showBlockTypes,
4023        hideBlockTypes = _dispatch.hideBlockTypes;
4024  
4025    return {
4026      toggleVisible: function toggleVisible(blockName, nextIsChecked) {
4027        if (nextIsChecked) {
4028          showBlockTypes(blockName);
4029        } else {
4030          hideBlockTypes(blockName);
4031        }
4032      },
4033      toggleAllVisible: function toggleAllVisible(nextIsChecked) {
4034        var blockNames = Object(external_lodash_["map"])(ownProps.blockTypes, 'name');
4035  
4036        if (nextIsChecked) {
4037          showBlockTypes(blockNames);
4038        } else {
4039          hideBlockTypes(blockNames);
4040        }
4041      }
4042    };
4043  })])(BlockManagerCategory));
4044  
4045  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/manage-blocks-modal/manager.js
4046  
4047  
4048  /**
4049   * External dependencies
4050   */
4051  
4052  /**
4053   * WordPress dependencies
4054   */
4055  
4056  
4057  
4058  
4059  
4060  
4061  /**
4062   * Internal dependencies
4063   */
4064  
4065  
4066  
4067  
4068  function BlockManager(_ref) {
4069    var search = _ref.search,
4070        setState = _ref.setState,
4071        blockTypes = _ref.blockTypes,
4072        categories = _ref.categories,
4073        hasBlockSupport = _ref.hasBlockSupport,
4074        isMatchingSearchTerm = _ref.isMatchingSearchTerm,
4075        numberOfHiddenBlocks = _ref.numberOfHiddenBlocks;
4076    // Filtering occurs here (as opposed to `withSelect`) to avoid
4077    // wasted renders by consequence of `Array#filter` producing
4078    // a new value reference on each call.
4079    blockTypes = blockTypes.filter(function (blockType) {
4080      return hasBlockSupport(blockType, 'inserter', true) && (!search || isMatchingSearchTerm(blockType, search)) && (!blockType.parent || Object(external_lodash_["includes"])(blockType.parent, 'core/post-content'));
4081    });
4082    return Object(external_wp_element_["createElement"])("div", {
4083      className: "edit-post-manage-blocks-modal__content"
4084    }, Object(external_wp_element_["createElement"])(external_wp_components_["TextControl"], {
4085      type: "search",
4086      label: Object(external_wp_i18n_["__"])('Search for a block'),
4087      value: search,
4088      onChange: function onChange(nextSearch) {
4089        return setState({
4090          search: nextSearch
4091        });
4092      },
4093      className: "edit-post-manage-blocks-modal__search"
4094    }), !!numberOfHiddenBlocks && Object(external_wp_element_["createElement"])("div", {
4095      className: "edit-post-manage-blocks-modal__disabled-blocks-count"
4096    }, Object(external_wp_i18n_["sprintf"])(
4097    /* translators: %d: number of blocks. */
4098    Object(external_wp_i18n_["_n"])('%d block is disabled.', '%d blocks are disabled.', numberOfHiddenBlocks), numberOfHiddenBlocks)), Object(external_wp_element_["createElement"])("div", {
4099      tabIndex: "0",
4100      role: "region",
4101      "aria-label": Object(external_wp_i18n_["__"])('Available block types'),
4102      className: "edit-post-manage-blocks-modal__results"
4103    }, blockTypes.length === 0 && Object(external_wp_element_["createElement"])("p", {
4104      className: "edit-post-manage-blocks-modal__no-results"
4105    }, Object(external_wp_i18n_["__"])('No blocks found.')), categories.map(function (category) {
4106      return Object(external_wp_element_["createElement"])(manage_blocks_modal_category, {
4107        key: category.slug,
4108        title: category.title,
4109        blockTypes: Object(external_lodash_["filter"])(blockTypes, {
4110          category: category.slug
4111        })
4112      });
4113    }), Object(external_wp_element_["createElement"])(manage_blocks_modal_category, {
4114      title: Object(external_wp_i18n_["__"])('Uncategorized'),
4115      blockTypes: Object(external_lodash_["filter"])(blockTypes, function (_ref2) {
4116        var category = _ref2.category;
4117        return !category;
4118      })
4119    })));
4120  }
4121  
4122  /* harmony default export */ var manager = (Object(external_wp_compose_["compose"])([Object(external_wp_compose_["withState"])({
4123    search: ''
4124  }), Object(external_wp_data_["withSelect"])(function (select) {
4125    var _select = select(external_wp_blocks_["store"]),
4126        getBlockTypes = _select.getBlockTypes,
4127        getCategories = _select.getCategories,
4128        hasBlockSupport = _select.hasBlockSupport,
4129        isMatchingSearchTerm = _select.isMatchingSearchTerm;
4130  
4131    var _select2 = select(store["a" /* store */]),
4132        getPreference = _select2.getPreference;
4133  
4134    var hiddenBlockTypes = getPreference('hiddenBlockTypes');
4135    var numberOfHiddenBlocks = Object(external_lodash_["isArray"])(hiddenBlockTypes) && hiddenBlockTypes.length;
4136    return {
4137      blockTypes: getBlockTypes(),
4138      categories: getCategories(),
4139      hasBlockSupport: hasBlockSupport,
4140      isMatchingSearchTerm: isMatchingSearchTerm,
4141      numberOfHiddenBlocks: numberOfHiddenBlocks
4142    };
4143  })])(BlockManager));
4144  
4145  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/manage-blocks-modal/index.js
4146  
4147  
4148  /**
4149   * WordPress dependencies
4150   */
4151  
4152  
4153  
4154  
4155  /**
4156   * Internal dependencies
4157   */
4158  
4159  
4160  
4161  /**
4162   * Unique identifier for Manage Blocks modal.
4163   *
4164   * @type {string}
4165   */
4166  
4167  var manage_blocks_modal_MODAL_NAME = 'edit-post/manage-blocks';
4168  function ManageBlocksModal(_ref) {
4169    var isActive = _ref.isActive,
4170        closeModal = _ref.closeModal;
4171  
4172    if (!isActive) {
4173      return null;
4174    }
4175  
4176    return Object(external_wp_element_["createElement"])(external_wp_components_["Modal"], {
4177      className: "edit-post-manage-blocks-modal",
4178      title: Object(external_wp_i18n_["__"])('Block Manager'),
4179      closeLabel: Object(external_wp_i18n_["__"])('Close'),
4180      onRequestClose: closeModal
4181    }, Object(external_wp_element_["createElement"])(manager, null));
4182  }
4183  /* harmony default export */ var manage_blocks_modal = (Object(external_wp_compose_["compose"])([Object(external_wp_data_["withSelect"])(function (select) {
4184    var _select = select(store["a" /* store */]),
4185        isModalActive = _select.isModalActive;
4186  
4187    return {
4188      isActive: isModalActive(manage_blocks_modal_MODAL_NAME)
4189    };
4190  }), Object(external_wp_data_["withDispatch"])(function (dispatch) {
4191    var _dispatch = dispatch(store["a" /* store */]),
4192        closeModal = _dispatch.closeModal;
4193  
4194    return {
4195      closeModal: closeModal
4196    };
4197  })])(ManageBlocksModal));
4198  
4199  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/preferences-modal/section.js
4200  
4201  
4202  var section_Section = function Section(_ref) {
4203    var description = _ref.description,
4204        title = _ref.title,
4205        children = _ref.children;
4206    return Object(external_wp_element_["createElement"])("section", {
4207      className: "edit-post-preferences-modal__section"
4208    }, Object(external_wp_element_["createElement"])("h2", {
4209      className: "edit-post-preferences-modal__section-title"
4210    }, title), description && Object(external_wp_element_["createElement"])("p", {
4211      className: "edit-post-preferences-modal__section-description"
4212    }, description), children);
4213  };
4214  
4215  /* harmony default export */ var preferences_modal_section = (section_Section);
4216  
4217  // EXTERNAL MODULE: ./node_modules/@wordpress/edit-post/build-module/components/preferences-modal/options/index.js + 6 modules
4218  var options = __webpack_require__(66);
4219  
4220  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/preferences-modal/meta-boxes-section.js
4221  
4222  
4223  
4224  /**
4225   * External dependencies
4226   */
4227  
4228  /**
4229   * WordPress dependencies
4230   */
4231  
4232  
4233  
4234  /**
4235   * Internal dependencies
4236   */
4237  
4238  
4239  
4240  
4241  function MetaBoxesSection(_ref) {
4242    var areCustomFieldsRegistered = _ref.areCustomFieldsRegistered,
4243        metaBoxes = _ref.metaBoxes,
4244        sectionProps = Object(objectWithoutProperties["a" /* default */])(_ref, ["areCustomFieldsRegistered", "metaBoxes"]);
4245  
4246    // The 'Custom Fields' meta box is a special case that we handle separately.
4247    var thirdPartyMetaBoxes = Object(external_lodash_["filter"])(metaBoxes, function (_ref2) {
4248      var id = _ref2.id;
4249      return id !== 'postcustom';
4250    });
4251  
4252    if (!areCustomFieldsRegistered && thirdPartyMetaBoxes.length === 0) {
4253      return null;
4254    }
4255  
4256    return Object(external_wp_element_["createElement"])(preferences_modal_section, sectionProps, areCustomFieldsRegistered && Object(external_wp_element_["createElement"])(options["a" /* EnableCustomFieldsOption */], {
4257      label: Object(external_wp_i18n_["__"])('Custom fields')
4258    }), Object(external_lodash_["map"])(thirdPartyMetaBoxes, function (_ref3) {
4259      var id = _ref3.id,
4260          title = _ref3.title;
4261      return Object(external_wp_element_["createElement"])(options["c" /* EnablePanelOption */], {
4262        key: id,
4263        label: title,
4264        panelName: "meta-box-".concat(id)
4265      });
4266    }));
4267  }
4268  /* harmony default export */ var meta_boxes_section = (Object(external_wp_data_["withSelect"])(function (select) {
4269    var _select = select('core/editor'),
4270        getEditorSettings = _select.getEditorSettings;
4271  
4272    var _select2 = select(store["a" /* store */]),
4273        getAllMetaBoxes = _select2.getAllMetaBoxes;
4274  
4275    return {
4276      // This setting should not live in the block editor's store.
4277      areCustomFieldsRegistered: getEditorSettings().enableCustomFields !== undefined,
4278      metaBoxes: getAllMetaBoxes()
4279    };
4280  })(MetaBoxesSection));
4281  
4282  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/preferences-modal/index.js
4283  
4284  
4285  
4286  /**
4287   * External dependencies
4288   */
4289  
4290  /**
4291   * WordPress dependencies
4292   */
4293  
4294  
4295  
4296  
4297  
4298  
4299  
4300  
4301  /**
4302   * Internal dependencies
4303   */
4304  
4305  
4306  
4307  
4308  
4309  var preferences_modal_MODAL_NAME = 'edit-post/preferences';
4310  var PREFERENCES_MENU = 'preferences-menu';
4311  function PreferencesModal() {
4312    var isLargeViewport = Object(external_wp_compose_["useViewportMatch"])('medium');
4313  
4314    var _useDispatch = Object(external_wp_data_["useDispatch"])(store["a" /* store */]),
4315        closeModal = _useDispatch.closeModal;
4316  
4317    var _useSelect = Object(external_wp_data_["useSelect"])(function (select) {
4318      var _select = select(external_wp_editor_["store"]),
4319          getEditedPostAttribute = _select.getEditedPostAttribute;
4320  
4321      var _select2 = select(external_wp_coreData_["store"]),
4322          getPostType = _select2.getPostType;
4323  
4324      var postType = getPostType(getEditedPostAttribute('type'));
4325      return {
4326        isModalActive: select(store["a" /* store */]).isModalActive(preferences_modal_MODAL_NAME),
4327        isViewable: Object(external_lodash_["get"])(postType, ['viewable'], false)
4328      };
4329    }, []),
4330        isModalActive = _useSelect.isModalActive,
4331        isViewable = _useSelect.isViewable;
4332  
4333    var showBlockBreadcrumbsOption = Object(external_wp_data_["useSelect"])(function (select) {
4334      var _select3 = select(external_wp_editor_["store"]),
4335          getEditorSettings = _select3.getEditorSettings;
4336  
4337      var _select4 = select(store["a" /* store */]),
4338          getEditorMode = _select4.getEditorMode,
4339          isFeatureActive = _select4.isFeatureActive;
4340  
4341      var mode = getEditorMode();
4342      var isRichEditingEnabled = getEditorSettings().richEditingEnabled;
4343      var hasReducedUI = isFeatureActive('reducedUI');
4344      return !hasReducedUI && isLargeViewport && isRichEditingEnabled && mode === 'visual';
4345    }, [isLargeViewport]);
4346    var sections = Object(external_wp_element_["useMemo"])(function () {
4347      return [{
4348        name: 'general',
4349        tabLabel: Object(external_wp_i18n_["__"])('General'),
4350        content: Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, isLargeViewport && Object(external_wp_element_["createElement"])(preferences_modal_section, {
4351          title: Object(external_wp_i18n_["__"])('Choose your own experience')
4352        }, Object(external_wp_element_["createElement"])(options["e" /* EnablePublishSidebarOption */], {
4353          help: Object(external_wp_i18n_["__"])('Review settings such as categories and tags.'),
4354          label: Object(external_wp_i18n_["__"])('Include pre-publish checklist')
4355        })), Object(external_wp_element_["createElement"])(preferences_modal_section, {
4356          title: Object(external_wp_i18n_["__"])('Decide what to focus on')
4357        }, Object(external_wp_element_["createElement"])(options["b" /* EnableFeature */], {
4358          featureName: "reducedUI",
4359          help: Object(external_wp_i18n_["__"])('Compacts options and outlines in the toolbar.'),
4360          label: Object(external_wp_i18n_["__"])('Reduce the interface')
4361        }), Object(external_wp_element_["createElement"])(options["b" /* EnableFeature */], {
4362          featureName: "focusMode",
4363          help: Object(external_wp_i18n_["__"])('Highlights the current block and fades other content.'),
4364          label: Object(external_wp_i18n_["__"])('Spotlight mode')
4365        }), showBlockBreadcrumbsOption && Object(external_wp_element_["createElement"])(options["b" /* EnableFeature */], {
4366          featureName: "showBlockBreadcrumbs",
4367          help: Object(external_wp_i18n_["__"])('Shows block breadcrumbs at the bottom of the editor.'),
4368          label: Object(external_wp_i18n_["__"])('Display block breadcrumbs')
4369        })))
4370      }, {
4371        name: 'appearance',
4372        tabLabel: Object(external_wp_i18n_["__"])('Appearance'),
4373        content: Object(external_wp_element_["createElement"])(preferences_modal_section, {
4374          title: Object(external_wp_i18n_["__"])('Choose the way it looks')
4375        }, Object(external_wp_element_["createElement"])(options["b" /* EnableFeature */], {
4376          featureName: "showIconLabels",
4377          help: Object(external_wp_i18n_["__"])('Shows text instead of icons in toolbar.'),
4378          label: Object(external_wp_i18n_["__"])('Display button labels')
4379        }), Object(external_wp_element_["createElement"])(options["b" /* EnableFeature */], {
4380          featureName: "themeStyles",
4381          help: Object(external_wp_i18n_["__"])('Make the editor look like your theme.'),
4382          label: Object(external_wp_i18n_["__"])('Use theme styles')
4383        }))
4384      }, {
4385        name: 'blocks',
4386        tabLabel: Object(external_wp_i18n_["__"])('Blocks'),
4387        content: Object(external_wp_element_["createElement"])(preferences_modal_section, {
4388          title: Object(external_wp_i18n_["__"])('Choose how you interact with blocks')
4389        }, Object(external_wp_element_["createElement"])(options["b" /* EnableFeature */], {
4390          featureName: "mostUsedBlocks",
4391          help: Object(external_wp_i18n_["__"])('Places the most frequent blocks in the block library.'),
4392          label: Object(external_wp_i18n_["__"])('Show most used blocks')
4393        }), Object(external_wp_element_["createElement"])(options["b" /* EnableFeature */], {
4394          featureName: "keepCaretInsideBlock",
4395          help: Object(external_wp_i18n_["__"])('Aids screen readers by stopping text caret from leaving blocks.'),
4396          label: Object(external_wp_i18n_["__"])('Contain text cursor inside block')
4397        }))
4398      }, {
4399        name: 'panels',
4400        tabLabel: Object(external_wp_i18n_["__"])('Panels'),
4401        content: Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(preferences_modal_section, {
4402          title: Object(external_wp_i18n_["__"])('Document settings'),
4403          description: Object(external_wp_i18n_["__"])('Choose what displays in the panel.')
4404        }, Object(external_wp_element_["createElement"])(options["d" /* EnablePluginDocumentSettingPanelOption */].Slot, null), isViewable && Object(external_wp_element_["createElement"])(options["c" /* EnablePanelOption */], {
4405          label: Object(external_wp_i18n_["__"])('Permalink'),
4406          panelName: "post-link"
4407        }), Object(external_wp_element_["createElement"])(external_wp_editor_["PostTaxonomies"], {
4408          taxonomyWrapper: function taxonomyWrapper(content, taxonomy) {
4409            return Object(external_wp_element_["createElement"])(options["c" /* EnablePanelOption */], {
4410              label: Object(external_lodash_["get"])(taxonomy, ['labels', 'menu_name']),
4411              panelName: "taxonomy-panel-".concat(taxonomy.slug)
4412            });
4413          }
4414        }), Object(external_wp_element_["createElement"])(external_wp_editor_["PostFeaturedImageCheck"], null, Object(external_wp_element_["createElement"])(options["c" /* EnablePanelOption */], {
4415          label: Object(external_wp_i18n_["__"])('Featured image'),
4416          panelName: "featured-image"
4417        })), Object(external_wp_element_["createElement"])(external_wp_editor_["PostExcerptCheck"], null, Object(external_wp_element_["createElement"])(options["c" /* EnablePanelOption */], {
4418          label: Object(external_wp_i18n_["__"])('Excerpt'),
4419          panelName: "post-excerpt"
4420        })), Object(external_wp_element_["createElement"])(external_wp_editor_["PostTypeSupportCheck"], {
4421          supportKeys: ['comments', 'trackbacks']
4422        }, Object(external_wp_element_["createElement"])(options["c" /* EnablePanelOption */], {
4423          label: Object(external_wp_i18n_["__"])('Discussion'),
4424          panelName: "discussion-panel"
4425        })), Object(external_wp_element_["createElement"])(external_wp_editor_["PageAttributesCheck"], null, Object(external_wp_element_["createElement"])(options["c" /* EnablePanelOption */], {
4426          label: Object(external_wp_i18n_["__"])('Page attributes'),
4427          panelName: "page-attributes"
4428        }))), Object(external_wp_element_["createElement"])(preferences_modal_section, {
4429          title: Object(external_wp_i18n_["__"])('Additional'),
4430          description: Object(external_wp_i18n_["__"])('Add extra areas to the editor.')
4431        }, Object(external_wp_element_["createElement"])(meta_boxes_section, null)))
4432      }];
4433    }, [isViewable, isLargeViewport, showBlockBreadcrumbsOption]); // This is also used to sync the two different rendered components
4434    // between small and large viewports.
4435  
4436    var _useState = Object(external_wp_element_["useState"])(PREFERENCES_MENU),
4437        _useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
4438        activeMenu = _useState2[0],
4439        setActiveMenu = _useState2[1];
4440    /**
4441     * Create helper objects from `sections` for easier data handling.
4442     * `tabs` is used for creating the `TabPanel` and `sectionsContentMap`
4443     * is used for easier access to active tab's content.
4444     */
4445  
4446  
4447    var _useMemo = Object(external_wp_element_["useMemo"])(function () {
4448      return sections.reduce(function (accumulator, _ref) {
4449        var name = _ref.name,
4450            title = _ref.tabLabel,
4451            content = _ref.content;
4452        accumulator.tabs.push({
4453          name: name,
4454          title: title
4455        });
4456        accumulator.sectionsContentMap[name] = content;
4457        return accumulator;
4458      }, {
4459        tabs: [],
4460        sectionsContentMap: {}
4461      });
4462    }, [sections]),
4463        tabs = _useMemo.tabs,
4464        sectionsContentMap = _useMemo.sectionsContentMap;
4465  
4466    var getCurrentTab = Object(external_wp_element_["useCallback"])(function (tab) {
4467      return sectionsContentMap[tab.name] || null;
4468    }, [sectionsContentMap]);
4469  
4470    if (!isModalActive) {
4471      return null;
4472    }
4473  
4474    var modalContent; // We render different components based on the viewport size.
4475  
4476    if (isLargeViewport) {
4477      modalContent = Object(external_wp_element_["createElement"])(external_wp_components_["TabPanel"], {
4478        className: "edit-post-preferences__tabs",
4479        tabs: tabs,
4480        initialTabName: activeMenu !== PREFERENCES_MENU ? activeMenu : undefined,
4481        onSelect: setActiveMenu,
4482        orientation: "vertical"
4483      }, getCurrentTab);
4484    } else {
4485      modalContent = Object(external_wp_element_["createElement"])(external_wp_components_["__experimentalNavigation"], {
4486        activeMenu: activeMenu,
4487        onActivateMenu: setActiveMenu
4488      }, Object(external_wp_element_["createElement"])(external_wp_components_["__experimentalNavigationMenu"], {
4489        menu: PREFERENCES_MENU
4490      }, tabs.map(function (tab) {
4491        return Object(external_wp_element_["createElement"])(external_wp_components_["__experimentalNavigationItem"], {
4492          key: tab.name,
4493          title: tab.title,
4494          navigateToMenu: tab.name
4495        });
4496      })), sections.map(function (section) {
4497        return Object(external_wp_element_["createElement"])(external_wp_components_["__experimentalNavigationMenu"], {
4498          key: "".concat(section.name, "-menu"),
4499          menu: section.name,
4500          title: section.tabLabel,
4501          parentMenu: PREFERENCES_MENU
4502        }, Object(external_wp_element_["createElement"])(external_wp_components_["__experimentalNavigationItem"], null, section.content));
4503      }));
4504    }
4505  
4506    return Object(external_wp_element_["createElement"])(external_wp_components_["Modal"], {
4507      className: "edit-post-preferences-modal",
4508      title: Object(external_wp_i18n_["__"])('Preferences'),
4509      closeLabel: Object(external_wp_i18n_["__"])('Close'),
4510      onRequestClose: closeModal
4511    }, modalContent);
4512  }
4513  
4514  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js
4515  var classCallCheck = __webpack_require__(25);
4516  
4517  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/createClass.js
4518  var createClass = __webpack_require__(26);
4519  
4520  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/inherits.js
4521  var inherits = __webpack_require__(32);
4522  
4523  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js
4524  var possibleConstructorReturn = __webpack_require__(34);
4525  
4526  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js
4527  var getPrototypeOf = __webpack_require__(22);
4528  
4529  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/browser-url/index.js
4530  
4531  
4532  
4533  
4534  
4535  
4536  function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = Object(getPrototypeOf["a" /* default */])(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = Object(getPrototypeOf["a" /* default */])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(possibleConstructorReturn["a" /* default */])(this, result); }; }
4537  
4538  function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
4539  
4540  /**
4541   * WordPress dependencies
4542   */
4543  
4544  
4545  
4546  /**
4547   * Returns the Post's Edit URL.
4548   *
4549   * @param {number} postId Post ID.
4550   *
4551   * @return {string} Post edit URL.
4552   */
4553  
4554  function getPostEditURL(postId) {
4555    return Object(external_wp_url_["addQueryArgs"])('post.php', {
4556      post: postId,
4557      action: 'edit'
4558    });
4559  }
4560  /**
4561   * Returns the Post's Trashed URL.
4562   *
4563   * @param {number} postId    Post ID.
4564   * @param {string} postType Post Type.
4565   *
4566   * @return {string} Post trashed URL.
4567   */
4568  
4569  function getPostTrashedURL(postId, postType) {
4570    return Object(external_wp_url_["addQueryArgs"])('edit.php', {
4571      trashed: 1,
4572      post_type: postType,
4573      ids: postId
4574    });
4575  }
4576  var browser_url_BrowserURL = /*#__PURE__*/function (_Component) {
4577    Object(inherits["a" /* default */])(BrowserURL, _Component);
4578  
4579    var _super = _createSuper(BrowserURL);
4580  
4581    function BrowserURL() {
4582      var _this;
4583  
4584      Object(classCallCheck["a" /* default */])(this, BrowserURL);
4585  
4586      _this = _super.apply(this, arguments);
4587      _this.state = {
4588        historyId: null
4589      };
4590      return _this;
4591    }
4592  
4593    Object(createClass["a" /* default */])(BrowserURL, [{
4594      key: "componentDidUpdate",
4595      value: function componentDidUpdate(prevProps) {
4596        var _this$props = this.props,
4597            postId = _this$props.postId,
4598            postStatus = _this$props.postStatus,
4599            postType = _this$props.postType,
4600            isSavingPost = _this$props.isSavingPost;
4601        var historyId = this.state.historyId; // Posts are still dirty while saving so wait for saving to finish
4602        // to avoid the unsaved changes warning when trashing posts.
4603  
4604        if (postStatus === 'trash' && !isSavingPost) {
4605          this.setTrashURL(postId, postType);
4606          return;
4607        }
4608  
4609        if ((postId !== prevProps.postId || postId !== historyId) && postStatus !== 'auto-draft' && postId) {
4610          this.setBrowserURL(postId);
4611        }
4612      }
4613      /**
4614       * Navigates the browser to the post trashed URL to show a notice about the trashed post.
4615       *
4616       * @param {number} postId    Post ID.
4617       * @param {string} postType  Post Type.
4618       */
4619  
4620    }, {
4621      key: "setTrashURL",
4622      value: function setTrashURL(postId, postType) {
4623        window.location.href = getPostTrashedURL(postId, postType);
4624      }
4625      /**
4626       * Replaces the browser URL with a post editor link for the given post ID.
4627       *
4628       * Note it is important that, since this function may be called when the
4629       * editor first loads, the result generated `getPostEditURL` matches that
4630       * produced by the server. Otherwise, the URL will change unexpectedly.
4631       *
4632       * @param {number} postId Post ID for which to generate post editor URL.
4633       */
4634  
4635    }, {
4636      key: "setBrowserURL",
4637      value: function setBrowserURL(postId) {
4638        window.history.replaceState({
4639          id: postId
4640        }, 'Post ' + postId, getPostEditURL(postId));
4641        this.setState(function () {
4642          return {
4643            historyId: postId
4644          };
4645        });
4646      }
4647    }, {
4648      key: "render",
4649      value: function render() {
4650        return null;
4651      }
4652    }]);
4653  
4654    return BrowserURL;
4655  }(external_wp_element_["Component"]);
4656  /* harmony default export */ var browser_url = (Object(external_wp_data_["withSelect"])(function (select) {
4657    var _select = select('core/editor'),
4658        getCurrentPost = _select.getCurrentPost,
4659        isSavingPost = _select.isSavingPost;
4660  
4661    var post = getCurrentPost();
4662    var id = post.id,
4663        status = post.status,
4664        type = post.type;
4665    var isTemplate = ['wp_template', 'wp_template_part'].includes(type);
4666  
4667    if (isTemplate) {
4668      id = post.wp_id;
4669    }
4670  
4671    return {
4672      postId: id,
4673      postStatus: status,
4674      postType: type,
4675      isSavingPost: isSavingPost()
4676    };
4677  })(browser_url_BrowserURL));
4678  
4679  // EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/wordpress.js
4680  var wordpress = __webpack_require__(437);
4681  
4682  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/fullscreen-mode-close/index.js
4683  
4684  
4685  /**
4686   * External dependencies
4687   */
4688  
4689  /**
4690   * WordPress dependencies
4691   */
4692  
4693  
4694  
4695  
4696  
4697  
4698  /**
4699   * Internal dependencies
4700   */
4701  
4702  
4703  
4704  function FullscreenModeClose(_ref) {
4705    var showTooltip = _ref.showTooltip,
4706        icon = _ref.icon,
4707        href = _ref.href;
4708  
4709    var _useSelect = Object(external_wp_data_["useSelect"])(function (select) {
4710      var _select = select('core/editor'),
4711          getCurrentPostType = _select.getCurrentPostType;
4712  
4713      var _select2 = select(store["a" /* store */]),
4714          isFeatureActive = _select2.isFeatureActive;
4715  
4716      var _select3 = select('core/data'),
4717          isResolving = _select3.isResolving;
4718  
4719      var _select4 = select('core'),
4720          getEntityRecord = _select4.getEntityRecord,
4721          getPostType = _select4.getPostType;
4722  
4723      var siteData = getEntityRecord('root', '__unstableBase', undefined) || {};
4724      return {
4725        isActive: isFeatureActive('fullscreenMode'),
4726        isRequestingSiteIcon: isResolving('core', 'getEntityRecord', ['root', '__unstableBase', undefined]),
4727        postType: getPostType(getCurrentPostType()),
4728        siteIconUrl: siteData.site_icon_url
4729      };
4730    }, []),
4731        isActive = _useSelect.isActive,
4732        isRequestingSiteIcon = _useSelect.isRequestingSiteIcon,
4733        postType = _useSelect.postType,
4734        siteIconUrl = _useSelect.siteIconUrl;
4735  
4736    if (!isActive || !postType) {
4737      return null;
4738    }
4739  
4740    var buttonIcon = Object(external_wp_element_["createElement"])(external_wp_components_["Icon"], {
4741      size: "36px",
4742      icon: wordpress["a" /* default */]
4743    });
4744  
4745    if (siteIconUrl) {
4746      buttonIcon = Object(external_wp_element_["createElement"])("img", {
4747        alt: Object(external_wp_i18n_["__"])('Site Icon'),
4748        className: "edit-post-fullscreen-mode-close_site-icon",
4749        src: siteIconUrl
4750      });
4751    }
4752  
4753    if (isRequestingSiteIcon) {
4754      buttonIcon = null;
4755    } // Override default icon if custom icon is provided via props.
4756  
4757  
4758    if (icon) {
4759      buttonIcon = Object(external_wp_element_["createElement"])(external_wp_components_["Icon"], {
4760        size: "36px",
4761        icon: icon
4762      });
4763    }
4764  
4765    return Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
4766      className: "edit-post-fullscreen-mode-close has-icon",
4767      href: href !== null && href !== void 0 ? href : Object(external_wp_url_["addQueryArgs"])('edit.php', {
4768        post_type: postType.slug
4769      }),
4770      label: Object(external_lodash_["get"])(postType, ['labels', 'view_items'], Object(external_wp_i18n_["__"])('Back')),
4771      showTooltip: showTooltip
4772    }, buttonIcon);
4773  }
4774  
4775  /* harmony default export */ var fullscreen_mode_close = (FullscreenModeClose);
4776  
4777  // EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/plus.js
4778  var plus = __webpack_require__(214);
4779  
4780  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/template-title/index.js
4781  
4782  
4783  /**
4784   * WordPress dependencies
4785   */
4786  
4787  
4788  
4789  
4790  /**
4791   * Internal dependencies
4792   */
4793  
4794  
4795  
4796  function TemplateTitle() {
4797    var _useSelect = Object(external_wp_data_["useSelect"])(function (select) {
4798      var _select = select(external_wp_editor_["store"]),
4799          getEditedPostAttribute = _select.getEditedPostAttribute;
4800  
4801      var _select2 = select(external_wp_coreData_["store"]),
4802          __experimentalGetTemplateForLink = _select2.__experimentalGetTemplateForLink;
4803  
4804      var _select3 = select(store["a" /* store */]),
4805          isEditingTemplate = _select3.isEditingTemplate;
4806  
4807      var link = getEditedPostAttribute('link');
4808  
4809      var _isEditing = isEditingTemplate();
4810  
4811      return {
4812        template: _isEditing ? __experimentalGetTemplateForLink(link) : null,
4813        isEditing: _isEditing
4814      };
4815    }, []),
4816        template = _useSelect.template,
4817        isEditing = _useSelect.isEditing;
4818  
4819    if (!isEditing || !template) {
4820      return null;
4821    }
4822  
4823    return Object(external_wp_element_["createElement"])("span", {
4824      className: "edit-post-template-title"
4825    },
4826    /* translators: 1: Template name. */
4827    Object(external_wp_i18n_["sprintf"])(Object(external_wp_i18n_["__"])('Editing template: %s'), template.slug));
4828  }
4829  
4830  /* harmony default export */ var template_title = (TemplateTitle);
4831  
4832  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/header-toolbar/index.js
4833  
4834  
4835  /**
4836   * External dependencies
4837   */
4838  
4839  /**
4840   * WordPress dependencies
4841   */
4842  
4843  
4844  
4845  
4846  
4847  
4848  
4849  
4850  
4851  /**
4852   * Internal dependencies
4853   */
4854  
4855  
4856  
4857  
4858  function HeaderToolbar() {
4859    var inserterButton = Object(external_wp_element_["useRef"])();
4860  
4861    var _useDispatch = Object(external_wp_data_["useDispatch"])(store["a" /* store */]),
4862        setIsInserterOpened = _useDispatch.setIsInserterOpened;
4863  
4864    var _useSelect = Object(external_wp_data_["useSelect"])(function (select) {
4865      var _select = select('core/block-editor'),
4866          hasInserterItems = _select.hasInserterItems,
4867          getBlockRootClientId = _select.getBlockRootClientId,
4868          getBlockSelectionEnd = _select.getBlockSelectionEnd;
4869  
4870      return {
4871        hasFixedToolbar: select(store["a" /* store */]).isFeatureActive('fixedToolbar'),
4872        // This setting (richEditingEnabled) should not live in the block editor's setting.
4873        isInserterEnabled: select(store["a" /* store */]).getEditorMode() === 'visual' && select('core/editor').getEditorSettings().richEditingEnabled && hasInserterItems(getBlockRootClientId(getBlockSelectionEnd())),
4874        isInserterOpened: select(store["a" /* store */]).isInserterOpened(),
4875        isTextModeEnabled: select(store["a" /* store */]).getEditorMode() === 'text',
4876        previewDeviceType: select(store["a" /* store */]).__experimentalGetPreviewDeviceType(),
4877        showIconLabels: select(store["a" /* store */]).isFeatureActive('showIconLabels'),
4878        isNavigationTool: select('core/block-editor').isNavigationMode(),
4879        isTemplateMode: select(store["a" /* store */]).isEditingTemplate()
4880      };
4881    }, []),
4882        hasFixedToolbar = _useSelect.hasFixedToolbar,
4883        isInserterEnabled = _useSelect.isInserterEnabled,
4884        isInserterOpened = _useSelect.isInserterOpened,
4885        isTextModeEnabled = _useSelect.isTextModeEnabled,
4886        previewDeviceType = _useSelect.previewDeviceType,
4887        showIconLabels = _useSelect.showIconLabels,
4888        isNavigationTool = _useSelect.isNavigationTool,
4889        isTemplateMode = _useSelect.isTemplateMode;
4890  
4891    var isLargeViewport = Object(external_wp_compose_["useViewportMatch"])('medium');
4892    var isWideViewport = Object(external_wp_compose_["useViewportMatch"])('wide');
4893    var isSmallViewport = Object(external_wp_compose_["useViewportMatch"])('small', '<');
4894  
4895    var _useDispatch2 = Object(external_wp_data_["useDispatch"])('core/block-editor'),
4896        setNavigationMode = _useDispatch2.setNavigationMode;
4897  
4898    var displayBlockToolbar = !isLargeViewport || previewDeviceType !== 'Desktop' || hasFixedToolbar;
4899    var toolbarAriaLabel = displayBlockToolbar ?
4900    /* translators: accessibility text for the editor toolbar when Top Toolbar is on */
4901    Object(external_wp_i18n_["__"])('Document and block tools') :
4902    /* translators: accessibility text for the editor toolbar when Top Toolbar is off */
4903    Object(external_wp_i18n_["__"])('Document tools');
4904  
4905    var onSwitchMode = function onSwitchMode(mode) {
4906      setNavigationMode(mode === 'edit' ? false : true);
4907    };
4908  
4909    var overflowItems = Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarItem"], {
4910      as: external_wp_editor_["TableOfContents"],
4911      hasOutlineItemsDisabled: isTextModeEnabled,
4912      repositionDropdown: showIconLabels && !isWideViewport,
4913      showTooltip: !showIconLabels,
4914      isTertiary: showIconLabels
4915    }), Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarItem"], {
4916      as: external_wp_blockEditor_["BlockNavigationDropdown"],
4917      isDisabled: isTextModeEnabled,
4918      showTooltip: !showIconLabels,
4919      isTertiary: showIconLabels
4920    }));
4921    return Object(external_wp_element_["createElement"])(external_wp_blockEditor_["NavigableToolbar"], {
4922      className: "edit-post-header-toolbar",
4923      "aria-label": toolbarAriaLabel
4924    }, Object(external_wp_element_["createElement"])("div", {
4925      className: "edit-post-header-toolbar__left"
4926    }, Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarItem"], {
4927      ref: inserterButton,
4928      as: external_wp_components_["Button"],
4929      className: "edit-post-header-toolbar__inserter-toggle",
4930      isPrimary: true,
4931      isPressed: isInserterOpened,
4932      onMouseDown: function onMouseDown(event) {
4933        event.preventDefault();
4934      },
4935      onClick: function onClick() {
4936        if (isInserterOpened) {
4937          // Focusing the inserter button closes the inserter popover
4938          inserterButton.current.focus();
4939        } else {
4940          setIsInserterOpened(true);
4941        }
4942      },
4943      disabled: !isInserterEnabled,
4944      icon: plus["a" /* default */]
4945      /* translators: button label text should, if possible, be under 16
4946      characters. */
4947      ,
4948      label: Object(external_wp_i18n_["_x"])('Toggle block inserter', 'Generic label for block inserter button'),
4949      showTooltip: !showIconLabels
4950    }, showIconLabels && Object(external_wp_i18n_["__"])('Add')), (isWideViewport || !showIconLabels) && Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, isLargeViewport && Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarItem"], {
4951      as: external_wp_blockEditor_["ToolSelector"],
4952      showTooltip: !showIconLabels,
4953      isTertiary: showIconLabels,
4954      disabled: isTextModeEnabled
4955    }), Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarItem"], {
4956      as: external_wp_editor_["EditorHistoryUndo"],
4957      showTooltip: !showIconLabels,
4958      isTertiary: showIconLabels
4959    }), Object(external_wp_element_["createElement"])(external_wp_components_["ToolbarItem"], {
4960      as: external_wp_editor_["EditorHistoryRedo"],
4961      showTooltip: !showIconLabels,
4962      isTertiary: showIconLabels
4963    }), overflowItems), !isWideViewport && !isSmallViewport && showIconLabels && Object(external_wp_element_["createElement"])(external_wp_components_["DropdownMenu"], {
4964      position: "bottom right",
4965      label:
4966      /* translators: button label text should, if possible, be under 16
4967      characters. */
4968      Object(external_wp_i18n_["__"])('Tools')
4969    }, function () {
4970      return Object(external_wp_element_["createElement"])("div", {
4971        className: "edit-post-header__dropdown"
4972      }, Object(external_wp_element_["createElement"])(external_wp_components_["MenuGroup"], {
4973        label: Object(external_wp_i18n_["__"])('Modes')
4974      }, Object(external_wp_element_["createElement"])(external_wp_components_["MenuItemsChoice"], {
4975        value: isNavigationTool ? 'select' : 'edit',
4976        onSelect: onSwitchMode,
4977        choices: [{
4978          value: 'edit',
4979          label: Object(external_wp_i18n_["__"])('Edit')
4980        }, {
4981          value: 'select',
4982          label: Object(external_wp_i18n_["__"])('Select')
4983        }]
4984      })), Object(external_wp_element_["createElement"])(external_wp_components_["MenuGroup"], {
4985        label: Object(external_wp_i18n_["__"])('Edit')
4986      }, Object(external_wp_element_["createElement"])(external_wp_editor_["EditorHistoryUndo"], {
4987        showTooltip: !showIconLabels,
4988        isTertiary: showIconLabels
4989      }), Object(external_wp_element_["createElement"])(external_wp_editor_["EditorHistoryRedo"], {
4990        showTooltip: !showIconLabels,
4991        isTertiary: showIconLabels
4992      })), Object(external_wp_element_["createElement"])(external_wp_components_["MenuGroup"], null, overflowItems));
4993    })), Object(external_wp_element_["createElement"])(template_title, null), displayBlockToolbar && Object(external_wp_element_["createElement"])("div", {
4994      className: classnames_default()('edit-post-header-toolbar__block-toolbar', {
4995        'is-pushed-down': isTemplateMode
4996      })
4997    }, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockToolbar"], {
4998      hideDragHandle: true
4999    })));
5000  }
5001  
5002  /* harmony default export */ var header_toolbar = (HeaderToolbar);
5003  
5004  // EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/more-vertical.js
5005  var more_vertical = __webpack_require__(306);
5006  
5007  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/mode-switcher/index.js
5008  
5009  
5010  
5011  function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
5012  
5013  function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
5014  
5015  /**
5016   * WordPress dependencies
5017   */
5018  
5019  
5020  
5021  
5022  /**
5023   * Internal dependencies
5024   */
5025  
5026  
5027  /**
5028   * Set of available mode options.
5029   *
5030   * @type {Array}
5031   */
5032  
5033  var MODES = [{
5034    value: 'visual',
5035    label: Object(external_wp_i18n_["__"])('Visual editor')
5036  }, {
5037    value: 'text',
5038    label: Object(external_wp_i18n_["__"])('Code editor')
5039  }];
5040  
5041  function ModeSwitcher() {
5042    var _useSelect = Object(external_wp_data_["useSelect"])(function (select) {
5043      return {
5044        shortcut: select(external_wp_keyboardShortcuts_["store"]).getShortcutRepresentation('core/edit-post/toggle-mode'),
5045        isRichEditingEnabled: select('core/editor').getEditorSettings().richEditingEnabled,
5046        isCodeEditingEnabled: select('core/editor').getEditorSettings().codeEditingEnabled,
5047        mode: select(store["a" /* store */]).getEditorMode()
5048      };
5049    }, []),
5050        shortcut = _useSelect.shortcut,
5051        isRichEditingEnabled = _useSelect.isRichEditingEnabled,
5052        isCodeEditingEnabled = _useSelect.isCodeEditingEnabled,
5053        mode = _useSelect.mode;
5054  
5055    var _useDispatch = Object(external_wp_data_["useDispatch"])(store["a" /* store */]),
5056        switchEditorMode = _useDispatch.switchEditorMode;
5057  
5058    if (!isRichEditingEnabled || !isCodeEditingEnabled) {
5059      return null;
5060    }
5061  
5062    var choices = MODES.map(function (choice) {
5063      if (choice.value !== mode) {
5064        return _objectSpread(_objectSpread({}, choice), {}, {
5065          shortcut: shortcut
5066        });
5067      }
5068  
5069      return choice;
5070    });
5071    return Object(external_wp_element_["createElement"])(external_wp_components_["MenuGroup"], {
5072      label: Object(external_wp_i18n_["__"])('Editor')
5073    }, Object(external_wp_element_["createElement"])(external_wp_components_["MenuItemsChoice"], {
5074      choices: choices,
5075      value: mode,
5076      onSelect: switchEditorMode
5077    }));
5078  }
5079  
5080  /* harmony default export */ var mode_switcher = (ModeSwitcher);
5081  
5082  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/preferences-menu-item/index.js
5083  
5084  
5085  /**
5086   * WordPress dependencies
5087   */
5088  
5089  
5090  
5091  /**
5092   * Internal dependencies
5093   */
5094  
5095  
5096  function PreferencesMenuItem() {
5097    var _useDispatch = Object(external_wp_data_["useDispatch"])(store["a" /* store */]),
5098        openModal = _useDispatch.openModal;
5099  
5100    return Object(external_wp_element_["createElement"])(external_wp_components_["MenuItem"], {
5101      onClick: function onClick() {
5102        openModal('edit-post/preferences');
5103      }
5104    }, Object(external_wp_i18n_["__"])('Preferences'));
5105  }
5106  
5107  // EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/check.js
5108  var check = __webpack_require__(161);
5109  
5110  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/feature-toggle/index.js
5111  
5112  
5113  /**
5114   * External dependencies
5115   */
5116  
5117  /**
5118   * WordPress dependencies
5119   */
5120  
5121  
5122  
5123  
5124  
5125  
5126  
5127  /**
5128   * Internal dependencies
5129   */
5130  
5131  
5132  
5133  function FeatureToggle(_ref) {
5134    var onToggle = _ref.onToggle,
5135        isActive = _ref.isActive,
5136        label = _ref.label,
5137        info = _ref.info,
5138        messageActivated = _ref.messageActivated,
5139        messageDeactivated = _ref.messageDeactivated,
5140        shortcut = _ref.shortcut;
5141  
5142    var speakMessage = function speakMessage() {
5143      if (isActive) {
5144        Object(external_wp_a11y_["speak"])(messageDeactivated || Object(external_wp_i18n_["__"])('Feature deactivated'));
5145      } else {
5146        Object(external_wp_a11y_["speak"])(messageActivated || Object(external_wp_i18n_["__"])('Feature activated'));
5147      }
5148    };
5149  
5150    return Object(external_wp_element_["createElement"])(external_wp_components_["MenuItem"], {
5151      icon: isActive && check["a" /* default */],
5152      isSelected: isActive,
5153      onClick: Object(external_lodash_["flow"])(onToggle, speakMessage),
5154      role: "menuitemcheckbox",
5155      info: info,
5156      shortcut: shortcut
5157    }, label);
5158  }
5159  
5160  /* harmony default export */ var feature_toggle = (Object(external_wp_compose_["compose"])([Object(external_wp_data_["withSelect"])(function (select, _ref2) {
5161    var feature = _ref2.feature;
5162    return {
5163      isActive: select(store["a" /* store */]).isFeatureActive(feature)
5164    };
5165  }), Object(external_wp_data_["withDispatch"])(function (dispatch, ownProps) {
5166    return {
5167      onToggle: function onToggle() {
5168        dispatch(store["a" /* store */]).toggleFeature(ownProps.feature);
5169      }
5170    };
5171  })])(FeatureToggle));
5172  
5173  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/writing-menu/index.js
5174  
5175  
5176  /**
5177   * WordPress dependencies
5178   */
5179  
5180  
5181  
5182  
5183  /**
5184   * Internal dependencies
5185   */
5186  
5187  
5188  
5189  function WritingMenu() {
5190    var isLargeViewport = Object(external_wp_compose_["useViewportMatch"])('medium');
5191  
5192    if (!isLargeViewport) {
5193      return null;
5194    }
5195  
5196    return Object(external_wp_element_["createElement"])(external_wp_components_["MenuGroup"], {
5197      label: Object(external_wp_i18n_["_x"])('View', 'noun')
5198    }, Object(external_wp_element_["createElement"])(feature_toggle, {
5199      feature: "fixedToolbar",
5200      label: Object(external_wp_i18n_["__"])('Top toolbar'),
5201      info: Object(external_wp_i18n_["__"])('Access all block and document tools in a single place'),
5202      messageActivated: Object(external_wp_i18n_["__"])('Top toolbar activated'),
5203      messageDeactivated: Object(external_wp_i18n_["__"])('Top toolbar deactivated')
5204    }), Object(external_wp_element_["createElement"])(feature_toggle, {
5205      feature: "focusMode",
5206      label: Object(external_wp_i18n_["__"])('Spotlight mode'),
5207      info: Object(external_wp_i18n_["__"])('Focus on one block at a time'),
5208      messageActivated: Object(external_wp_i18n_["__"])('Spotlight mode activated'),
5209      messageDeactivated: Object(external_wp_i18n_["__"])('Spotlight mode deactivated')
5210    }), Object(external_wp_element_["createElement"])(feature_toggle, {
5211      feature: "fullscreenMode",
5212      label: Object(external_wp_i18n_["__"])('Fullscreen mode'),
5213      info: Object(external_wp_i18n_["__"])('Work without distraction'),
5214      messageActivated: Object(external_wp_i18n_["__"])('Fullscreen mode activated'),
5215      messageDeactivated: Object(external_wp_i18n_["__"])('Fullscreen mode deactivated'),
5216      shortcut: external_wp_keycodes_["displayShortcut"].secondary('f')
5217    }));
5218  }
5219  
5220  /* harmony default export */ var writing_menu = (WritingMenu);
5221  
5222  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/more-menu/index.js
5223  
5224  
5225  
5226  function more_menu_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
5227  
5228  function more_menu_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { more_menu_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { more_menu_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
5229  
5230  /**
5231   * WordPress dependencies
5232   */
5233  
5234  
5235  
5236  
5237  
5238  /**
5239   * Internal dependencies
5240   */
5241  
5242  
5243  
5244  
5245  
5246  var POPOVER_PROPS = {
5247    className: 'edit-post-more-menu__content',
5248    position: 'bottom left'
5249  };
5250  var TOGGLE_PROPS = {
5251    tooltipPosition: 'bottom'
5252  };
5253  
5254  var more_menu_MoreMenu = function MoreMenu(_ref) {
5255    var showIconLabels = _ref.showIconLabels;
5256    var isLargeViewport = Object(external_wp_compose_["useViewportMatch"])('large');
5257    return Object(external_wp_element_["createElement"])(external_wp_components_["DropdownMenu"], {
5258      className: "edit-post-more-menu",
5259      icon: more_vertical["a" /* default */]
5260      /* translators: button label text should, if possible, be under 16 characters. */
5261      ,
5262      label: Object(external_wp_i18n_["__"])('Options'),
5263      popoverProps: POPOVER_PROPS,
5264      toggleProps: more_menu_objectSpread({
5265        showTooltip: !showIconLabels,
5266        isTertiary: showIconLabels
5267      }, TOGGLE_PROPS)
5268    }, function (_ref2) {
5269      var onClose = _ref2.onClose;
5270      return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, showIconLabels && !isLargeViewport && Object(external_wp_element_["createElement"])(build_module["f" /* PinnedItems */].Slot, {
5271        className: showIconLabels && 'show-icon-labels',
5272        scope: "core/edit-post"
5273      }), Object(external_wp_element_["createElement"])(writing_menu, null), Object(external_wp_element_["createElement"])(mode_switcher, null), Object(external_wp_element_["createElement"])(build_module["a" /* ActionItem */].Slot, {
5274        name: "core/edit-post/plugin-more-menu",
5275        label: Object(external_wp_i18n_["__"])('Plugins'),
5276        as: external_wp_components_["MenuGroup"],
5277        fillProps: {
5278          onClick: onClose
5279        }
5280      }), Object(external_wp_element_["createElement"])(tools_more_menu_group.Slot, {
5281        fillProps: {
5282          onClose: onClose
5283        }
5284      }), Object(external_wp_element_["createElement"])(external_wp_components_["MenuGroup"], null, Object(external_wp_element_["createElement"])(PreferencesMenuItem, null)));
5285    });
5286  };
5287  
5288  /* harmony default export */ var more_menu = (more_menu_MoreMenu);
5289  
5290  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/post-publish-button-or-toggle.js
5291  
5292  
5293  /**
5294   * External dependencies
5295   */
5296  
5297  /**
5298   * WordPress dependencies
5299   */
5300  
5301  
5302  
5303  
5304  /**
5305   * Internal dependencies
5306   */
5307  
5308  
5309  function PostPublishButtonOrToggle(_ref) {
5310    var forceIsDirty = _ref.forceIsDirty,
5311        forceIsSaving = _ref.forceIsSaving,
5312        hasPublishAction = _ref.hasPublishAction,
5313        isBeingScheduled = _ref.isBeingScheduled,
5314        isPending = _ref.isPending,
5315        isPublished = _ref.isPublished,
5316        isPublishSidebarEnabled = _ref.isPublishSidebarEnabled,
5317        isPublishSidebarOpened = _ref.isPublishSidebarOpened,
5318        isScheduled = _ref.isScheduled,
5319        togglePublishSidebar = _ref.togglePublishSidebar,
5320        setEntitiesSavedStatesCallback = _ref.setEntitiesSavedStatesCallback;
5321    var IS_TOGGLE = 'toggle';
5322    var IS_BUTTON = 'button';
5323    var isSmallerThanMediumViewport = Object(external_wp_compose_["useViewportMatch"])('medium', '<');
5324    var component;
5325    /**
5326     * Conditions to show a BUTTON (publish directly) or a TOGGLE (open publish sidebar):
5327     *
5328     * 1) We want to show a BUTTON when the post status is at the _final stage_
5329     * for a particular role (see https://wordpress.org/support/article/post-status/):
5330     *
5331     * - is published
5332     * - is scheduled to be published
5333     * - is pending and can't be published (but only for viewports >= medium).
5334     *      Originally, we considered showing a button for pending posts that couldn't be published
5335     *      (for example, for an author with the contributor role). Some languages can have
5336     *      long translations for "Submit for review", so given the lack of UI real estate available
5337     *      we decided to take into account the viewport in that case.
5338     *       See: https://github.com/WordPress/gutenberg/issues/10475
5339     *
5340     * 2) Then, in small viewports, we'll show a TOGGLE.
5341     *
5342     * 3) Finally, we'll use the publish sidebar status to decide:
5343     *
5344     * - if it is enabled, we show a TOGGLE
5345     * - if it is disabled, we show a BUTTON
5346     */
5347  
5348    if (isPublished || isScheduled && isBeingScheduled || isPending && !hasPublishAction && !isSmallerThanMediumViewport) {
5349      component = IS_BUTTON;
5350    } else if (isSmallerThanMediumViewport) {
5351      component = IS_TOGGLE;
5352    } else if (isPublishSidebarEnabled) {
5353      component = IS_TOGGLE;
5354    } else {
5355      component = IS_BUTTON;
5356    }
5357  
5358    return Object(external_wp_element_["createElement"])(external_wp_editor_["PostPublishButton"], {
5359      forceIsDirty: forceIsDirty,
5360      forceIsSaving: forceIsSaving,
5361      isOpen: isPublishSidebarOpened,
5362      isToggle: component === IS_TOGGLE,
5363      onToggle: togglePublishSidebar,
5364      setEntitiesSavedStatesCallback: setEntitiesSavedStatesCallback
5365    });
5366  }
5367  /* harmony default export */ var post_publish_button_or_toggle = (Object(external_wp_compose_["compose"])(Object(external_wp_data_["withSelect"])(function (select) {
5368    return {
5369      hasPublishAction: Object(external_lodash_["get"])(select('core/editor').getCurrentPost(), ['_links', 'wp:action-publish'], false),
5370      isBeingScheduled: select('core/editor').isEditedPostBeingScheduled(),
5371      isPending: select('core/editor').isCurrentPostPending(),
5372      isPublished: select('core/editor').isCurrentPostPublished(),
5373      isPublishSidebarEnabled: select('core/editor').isPublishSidebarEnabled(),
5374      isPublishSidebarOpened: select(store["a" /* store */]).isPublishSidebarOpened(),
5375      isScheduled: select('core/editor').isCurrentPostScheduled()
5376    };
5377  }), Object(external_wp_data_["withDispatch"])(function (dispatch) {
5378    var _dispatch = dispatch(store["a" /* store */]),
5379        togglePublishSidebar = _dispatch.togglePublishSidebar;
5380  
5381    return {
5382      togglePublishSidebar: togglePublishSidebar
5383    };
5384  }))(PostPublishButtonOrToggle));
5385  
5386  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/device-preview/index.js
5387  
5388  
5389  /**
5390   * WordPress dependencies
5391   */
5392  
5393  
5394  
5395  
5396  
5397  
5398  /**
5399   * Internal dependencies
5400   */
5401  
5402  
5403  function DevicePreview() {
5404    var _useSelect = Object(external_wp_data_["useSelect"])(function (select) {
5405      return {
5406        hasActiveMetaboxes: select(store["a" /* store */]).hasMetaBoxes(),
5407        isSaving: select(store["a" /* store */]).isSavingMetaBoxes(),
5408        isPostSaveable: select('core/editor').isEditedPostSaveable(),
5409        deviceType: select(store["a" /* store */]).__experimentalGetPreviewDeviceType()
5410      };
5411    }, []),
5412        hasActiveMetaboxes = _useSelect.hasActiveMetaboxes,
5413        isPostSaveable = _useSelect.isPostSaveable,
5414        isSaving = _useSelect.isSaving,
5415        deviceType = _useSelect.deviceType;
5416  
5417    var _useDispatch = Object(external_wp_data_["useDispatch"])(store["a" /* store */]),
5418        setPreviewDeviceType = _useDispatch.__experimentalSetPreviewDeviceType;
5419  
5420    return Object(external_wp_element_["createElement"])(external_wp_blockEditor_["__experimentalPreviewOptions"], {
5421      isEnabled: isPostSaveable,
5422      className: "edit-post-post-preview-dropdown",
5423      deviceType: deviceType,
5424      setDeviceType: setPreviewDeviceType
5425    }, Object(external_wp_element_["createElement"])(external_wp_components_["MenuGroup"], null, Object(external_wp_element_["createElement"])("div", {
5426      className: "edit-post-header-preview__grouping-external"
5427    }, Object(external_wp_element_["createElement"])(external_wp_editor_["PostPreviewButton"], {
5428      className: 'edit-post-header-preview__button-external',
5429      role: "menuitem",
5430      forceIsAutosaveable: hasActiveMetaboxes,
5431      forcePreviewLink: isSaving ? null : undefined,
5432      textContent: Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_i18n_["__"])('Preview in new tab'), Object(external_wp_element_["createElement"])(external_wp_components_["Icon"], {
5433        icon: external["a" /* default */]
5434      }))
5435    }))));
5436  }
5437  
5438  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/main-dashboard-button/index.js
5439  
5440  
5441  /**
5442   * WordPress dependencies
5443   */
5444  
5445  var slotName = '__experimentalMainDashboardButton';
5446  
5447  var main_dashboard_button_createSlotFill = Object(external_wp_components_["createSlotFill"])(slotName),
5448      Fill = main_dashboard_button_createSlotFill.Fill,
5449      MainDashboardButtonSlot = main_dashboard_button_createSlotFill.Slot;
5450  
5451  var MainDashboardButton = Fill;
5452  
5453  var main_dashboard_button_Slot = function Slot(_ref) {
5454    var children = _ref.children;
5455    var slot = Object(external_wp_components_["__experimentalUseSlot"])(slotName);
5456    var hasFills = Boolean(slot.fills && slot.fills.length);
5457  
5458    if (!hasFills) {
5459      return children;
5460    }
5461  
5462    return Object(external_wp_element_["createElement"])(MainDashboardButtonSlot, {
5463      bubblesVirtually: true
5464    });
5465  };
5466  
5467  MainDashboardButton.Slot = main_dashboard_button_Slot;
5468  /* harmony default export */ var main_dashboard_button = (MainDashboardButton);
5469  
5470  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/plugin-post-publish-panel/index.js
5471  
5472  
5473  /**
5474   * WordPress dependencies
5475   */
5476  
5477  
5478  
5479  
5480  var plugin_post_publish_panel_createSlotFill = Object(external_wp_components_["createSlotFill"])('PluginPostPublishPanel'),
5481      plugin_post_publish_panel_Fill = plugin_post_publish_panel_createSlotFill.Fill,
5482      plugin_post_publish_panel_Slot = plugin_post_publish_panel_createSlotFill.Slot;
5483  
5484  var plugin_post_publish_panel_PluginPostPublishPanelFill = function PluginPostPublishPanelFill(_ref) {
5485    var children = _ref.children,
5486        className = _ref.className,
5487        title = _ref.title,
5488        _ref$initialOpen = _ref.initialOpen,
5489        initialOpen = _ref$initialOpen === void 0 ? false : _ref$initialOpen,
5490        icon = _ref.icon;
5491    return Object(external_wp_element_["createElement"])(plugin_post_publish_panel_Fill, null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], {
5492      className: className,
5493      initialOpen: initialOpen || !title,
5494      title: title,
5495      icon: icon
5496    }, children));
5497  };
5498  /**
5499   * Renders provided content to the post-publish panel in the publish flow
5500   * (side panel that opens after a user publishes the post).
5501   *
5502   * @param {Object} props Component properties.
5503   * @param {string} [props.className] An optional class name added to the panel.
5504   * @param {string} [props.title] Title displayed at the top of the panel.
5505   * @param {boolean} [props.initialOpen=false] Whether to have the panel initially opened. When no title is provided it is always opened.
5506   * @param {WPBlockTypeIconRender} [props.icon=inherits from the plugin] The [Dashicon](https://developer.wordpress.org/resource/dashicons/) icon slug string, or an SVG WP element, to be rendered when the sidebar is pinned to toolbar.
5507   *
5508   * @example
5509   * ```js
5510   * // Using ES5 syntax
5511   * var __ = wp.i18n.__;
5512   * var PluginPostPublishPanel = wp.editPost.PluginPostPublishPanel;
5513   *
5514   * function MyPluginPostPublishPanel() {
5515   *     return wp.element.createElement(
5516   *         PluginPostPublishPanel,
5517   *         {
5518   *             className: 'my-plugin-post-publish-panel',
5519   *             title: __( 'My panel title' ),
5520   *             initialOpen: true,
5521   *         },
5522   *         __( 'My panel content' )
5523   *     );
5524   * }
5525   * ```
5526   *
5527   * @example
5528   * ```jsx
5529   * // Using ESNext syntax
5530   * import { __ } from '@wordpress/i18n';
5531   * import { PluginPostPublishPanel } from '@wordpress/edit-post';
5532   *
5533   * const MyPluginPostPublishPanel = () => (
5534   *     <PluginPostPublishPanel
5535   *         className="my-plugin-post-publish-panel"
5536   *         title={ __( 'My panel title' ) }
5537   *         initialOpen={ true }
5538   *     >
5539   *         { __( 'My panel content' ) }
5540   *     </PluginPostPublishPanel>
5541   * );
5542   * ```
5543   *
5544   * @return {WPComponent} The component to be rendered.
5545   */
5546  
5547  
5548  var PluginPostPublishPanel = Object(external_wp_compose_["compose"])(Object(external_wp_plugins_["withPluginContext"])(function (context, ownProps) {
5549    return {
5550      icon: ownProps.icon || context.icon
5551    };
5552  }))(plugin_post_publish_panel_PluginPostPublishPanelFill);
5553  PluginPostPublishPanel.Slot = plugin_post_publish_panel_Slot;
5554  /* harmony default export */ var plugin_post_publish_panel = (PluginPostPublishPanel);
5555  
5556  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/plugin-pre-publish-panel/index.js
5557  
5558  
5559  /**
5560   * WordPress dependencies
5561   */
5562  
5563  
5564  
5565  
5566  var plugin_pre_publish_panel_createSlotFill = Object(external_wp_components_["createSlotFill"])('PluginPrePublishPanel'),
5567      plugin_pre_publish_panel_Fill = plugin_pre_publish_panel_createSlotFill.Fill,
5568      plugin_pre_publish_panel_Slot = plugin_pre_publish_panel_createSlotFill.Slot;
5569  
5570  var plugin_pre_publish_panel_PluginPrePublishPanelFill = function PluginPrePublishPanelFill(_ref) {
5571    var children = _ref.children,
5572        className = _ref.className,
5573        title = _ref.title,
5574        _ref$initialOpen = _ref.initialOpen,
5575        initialOpen = _ref$initialOpen === void 0 ? false : _ref$initialOpen,
5576        icon = _ref.icon;
5577    return Object(external_wp_element_["createElement"])(plugin_pre_publish_panel_Fill, null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], {
5578      className: className,
5579      initialOpen: initialOpen || !title,
5580      title: title,
5581      icon: icon
5582    }, children));
5583  };
5584  /**
5585   * Renders provided content to the pre-publish side panel in the publish flow
5586   * (side panel that opens when a user first pushes "Publish" from the main editor).
5587   *
5588   * @param {Object}                props                                 Component props.
5589   * @param {string}                [props.className]                     An optional class name added to the panel.
5590   * @param {string}                [props.title]                         Title displayed at the top of the panel.
5591   * @param {boolean}               [props.initialOpen=false]             Whether to have the panel initially opened.
5592   *                                                                      When no title is provided it is always opened.
5593   * @param {WPBlockTypeIconRender} [props.icon=inherits from the plugin] The [Dashicon](https://developer.wordpress.org/resource/dashicons/)
5594   *                                                                      icon slug string, or an SVG WP element, to be rendered when
5595   *                                                                      the sidebar is pinned to toolbar.
5596   *
5597   * @example
5598   * ```js
5599   * // Using ES5 syntax
5600   * var __ = wp.i18n.__;
5601   * var PluginPrePublishPanel = wp.editPost.PluginPrePublishPanel;
5602   *
5603   * function MyPluginPrePublishPanel() {
5604   *     return wp.element.createElement(
5605   *         PluginPrePublishPanel,
5606   *         {
5607   *             className: 'my-plugin-pre-publish-panel',
5608   *             title: __( 'My panel title' ),
5609   *             initialOpen: true,
5610   *         },
5611   *         __( 'My panel content' )
5612   *     );
5613   * }
5614   * ```
5615   *
5616   * @example
5617   * ```jsx
5618   * // Using ESNext syntax
5619   * import { __ } from '@wordpress/i18n';
5620   * import { PluginPrePublishPanel } from '@wordpress/edit-post';
5621   *
5622   * const MyPluginPrePublishPanel = () => (
5623   *     <PluginPrePublishPanel
5624   *         className="my-plugin-pre-publish-panel"
5625   *         title={ __( 'My panel title' ) }
5626   *         initialOpen={ true }
5627   *     >
5628   *         { __( 'My panel content' ) }
5629   *     </PluginPrePublishPanel>
5630   * );
5631   * ```
5632   *
5633   * @return {WPComponent} The component to be rendered.
5634   */
5635  
5636  
5637  var PluginPrePublishPanel = Object(external_wp_compose_["compose"])(Object(external_wp_plugins_["withPluginContext"])(function (context, ownProps) {
5638    return {
5639      icon: ownProps.icon || context.icon
5640    };
5641  }))(plugin_pre_publish_panel_PluginPrePublishPanelFill);
5642  PluginPrePublishPanel.Slot = plugin_pre_publish_panel_Slot;
5643  /* harmony default export */ var plugin_pre_publish_panel = (PluginPrePublishPanel);
5644  
5645  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/layout/actions-panel.js
5646  
5647  
5648  /**
5649   * WordPress dependencies
5650   */
5651  
5652  
5653  
5654  
5655  
5656  /**
5657   * Internal dependencies
5658   */
5659  
5660  
5661  
5662  
5663  
5664  var actions_panel_createSlotFill = Object(external_wp_components_["createSlotFill"])('ActionsPanel'),
5665      actions_panel_Fill = actions_panel_createSlotFill.Fill,
5666      actions_panel_Slot = actions_panel_createSlotFill.Slot;
5667  
5668  var ActionsPanelFill = actions_panel_Fill;
5669  function ActionsPanel(_ref) {
5670    var setEntitiesSavedStatesCallback = _ref.setEntitiesSavedStatesCallback,
5671        closeEntitiesSavedStates = _ref.closeEntitiesSavedStates,
5672        isEntitiesSavedStatesOpen = _ref.isEntitiesSavedStatesOpen;
5673  
5674    var _useDispatch = Object(external_wp_data_["useDispatch"])(store["a" /* store */]),
5675        closePublishSidebar = _useDispatch.closePublishSidebar,
5676        togglePublishSidebar = _useDispatch.togglePublishSidebar;
5677  
5678    var _useSelect = Object(external_wp_data_["useSelect"])(function (select) {
5679      return {
5680        publishSidebarOpened: select(store["a" /* store */]).isPublishSidebarOpened(),
5681        hasActiveMetaboxes: select(store["a" /* store */]).hasMetaBoxes(),
5682        isSavingMetaBoxes: select(store["a" /* store */]).isSavingMetaBoxes(),
5683        hasNonPostEntityChanges: select('core/editor').hasNonPostEntityChanges()
5684      };
5685    }, []),
5686        publishSidebarOpened = _useSelect.publishSidebarOpened,
5687        hasActiveMetaboxes = _useSelect.hasActiveMetaboxes,
5688        isSavingMetaBoxes = _useSelect.isSavingMetaBoxes,
5689        hasNonPostEntityChanges = _useSelect.hasNonPostEntityChanges;
5690  
5691    var openEntitiesSavedStates = Object(external_wp_element_["useCallback"])(function () {
5692      return setEntitiesSavedStatesCallback(true);
5693    }, []); // It is ok for these components to be unmounted when not in visual use.
5694    // We don't want more than one present at a time, decide which to render.
5695  
5696    var unmountableContent;
5697  
5698    if (publishSidebarOpened) {
5699      unmountableContent = Object(external_wp_element_["createElement"])(external_wp_editor_["PostPublishPanel"], {
5700        onClose: closePublishSidebar,
5701        forceIsDirty: hasActiveMetaboxes,
5702        forceIsSaving: isSavingMetaBoxes,
5703        PrePublishExtension: plugin_pre_publish_panel.Slot,
5704        PostPublishExtension: plugin_post_publish_panel.Slot
5705      });
5706    } else if (hasNonPostEntityChanges) {
5707      unmountableContent = Object(external_wp_element_["createElement"])("div", {
5708        className: "edit-post-layout__toggle-entities-saved-states-panel"
5709      }, Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
5710        isSecondary: true,
5711        className: "edit-post-layout__toggle-entities-saved-states-panel-button",
5712        onClick: openEntitiesSavedStates,
5713        "aria-expanded": false
5714      }, Object(external_wp_i18n_["__"])('Open save panel')));
5715    } else {
5716      unmountableContent = Object(external_wp_element_["createElement"])("div", {
5717        className: "edit-post-layout__toggle-publish-panel"
5718      }, Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
5719        isSecondary: true,
5720        className: "edit-post-layout__toggle-publish-panel-button",
5721        onClick: togglePublishSidebar,
5722        "aria-expanded": false
5723      }, Object(external_wp_i18n_["__"])('Open publish panel')));
5724    } // Since EntitiesSavedStates controls its own panel, we can keep it
5725    // always mounted to retain its own component state (such as checkboxes).
5726  
5727  
5728    return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_editor_["EntitiesSavedStates"], {
5729      isOpen: isEntitiesSavedStatesOpen,
5730      close: closeEntitiesSavedStates
5731    }), Object(external_wp_element_["createElement"])(actions_panel_Slot, {
5732      bubblesVirtually: true
5733    }), !isEntitiesSavedStatesOpen && unmountableContent);
5734  }
5735  
5736  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/template-save-button/index.js
5737  
5738  
5739  
5740  /**
5741   * WordPress dependencies
5742   */
5743  
5744  
5745  
5746  
5747  
5748  /**
5749   * Internal dependencies
5750   */
5751  
5752  
5753  
5754  
5755  function TemplateSaveButton() {
5756    var _useState = Object(external_wp_element_["useState"])(false),
5757        _useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
5758        isEntitiesReviewPanelOpen = _useState2[0],
5759        setIsEntitiesReviewPanelOpen = _useState2[1];
5760  
5761    var _useDispatch = Object(external_wp_data_["useDispatch"])(store["a" /* store */]),
5762        setIsEditingTemplate = _useDispatch.setIsEditingTemplate;
5763  
5764    return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
5765      onClick: function onClick() {
5766        return setIsEditingTemplate(false);
5767      },
5768      isTertiary: true
5769    }, Object(external_wp_i18n_["__"])('Cancel')), Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
5770      isPrimary: true,
5771      onClick: function onClick() {
5772        return setIsEntitiesReviewPanelOpen(true);
5773      },
5774      "aria-expanded": isEntitiesReviewPanelOpen
5775    }, Object(external_wp_i18n_["__"])('Apply')), Object(external_wp_element_["createElement"])(ActionsPanelFill, null, Object(external_wp_element_["createElement"])(external_wp_editor_["EntitiesSavedStates"], {
5776      isOpen: isEntitiesReviewPanelOpen,
5777      close: function close(entities) {
5778        setIsEntitiesReviewPanelOpen(false);
5779  
5780        if (entities !== null && entities !== void 0 && entities.length) {
5781          setIsEditingTemplate(false);
5782        }
5783      }
5784    })));
5785  }
5786  
5787  /* harmony default export */ var template_save_button = (TemplateSaveButton);
5788  
5789  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/header/index.js
5790  
5791  
5792  /**
5793   * External dependencies
5794   */
5795  
5796  /**
5797   * WordPress dependencies
5798   */
5799  
5800  
5801  
5802  
5803  
5804  /**
5805   * Internal dependencies
5806   */
5807  
5808  
5809  
5810  
5811  
5812  
5813  
5814  
5815  
5816  
5817  function Header(_ref) {
5818    var setEntitiesSavedStatesCallback = _ref.setEntitiesSavedStatesCallback;
5819  
5820    var _useSelect = Object(external_wp_data_["useSelect"])(function (select) {
5821      return {
5822        hasActiveMetaboxes: select(store["a" /* store */]).hasMetaBoxes(),
5823        isPublishSidebarOpened: select(store["a" /* store */]).isPublishSidebarOpened(),
5824        isSaving: select(store["a" /* store */]).isSavingMetaBoxes(),
5825        showIconLabels: select(store["a" /* store */]).isFeatureActive('showIconLabels'),
5826        hasReducedUI: select(store["a" /* store */]).isFeatureActive('reducedUI'),
5827        isEditingTemplate: select(store["a" /* store */]).isEditingTemplate()
5828      };
5829    }, []),
5830        hasActiveMetaboxes = _useSelect.hasActiveMetaboxes,
5831        isPublishSidebarOpened = _useSelect.isPublishSidebarOpened,
5832        isSaving = _useSelect.isSaving,
5833        showIconLabels = _useSelect.showIconLabels,
5834        hasReducedUI = _useSelect.hasReducedUI,
5835        isEditingTemplate = _useSelect.isEditingTemplate;
5836  
5837    var isLargeViewport = Object(external_wp_compose_["useViewportMatch"])('large');
5838    var classes = classnames_default()('edit-post-header', {
5839      'has-reduced-ui': hasReducedUI
5840    });
5841    return Object(external_wp_element_["createElement"])("div", {
5842      className: classes
5843    }, Object(external_wp_element_["createElement"])(main_dashboard_button.Slot, null, Object(external_wp_element_["createElement"])(fullscreen_mode_close, null)), Object(external_wp_element_["createElement"])("div", {
5844      className: "edit-post-header__toolbar"
5845    }, Object(external_wp_element_["createElement"])(header_toolbar, null)), Object(external_wp_element_["createElement"])("div", {
5846      className: "edit-post-header__settings"
5847    }, !isEditingTemplate && Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, !isPublishSidebarOpened && // This button isn't completely hidden by the publish sidebar.
5848    // We can't hide the whole toolbar when the publish sidebar is open because
5849    // we want to prevent mounting/unmounting the PostPublishButtonOrToggle DOM node.
5850    // We track that DOM node to return focus to the PostPublishButtonOrToggle
5851    // when the publish sidebar has been closed.
5852    Object(external_wp_element_["createElement"])(external_wp_editor_["PostSavedState"], {
5853      forceIsDirty: hasActiveMetaboxes,
5854      forceIsSaving: isSaving,
5855      showIconLabels: showIconLabels
5856    }), Object(external_wp_element_["createElement"])(DevicePreview, null), Object(external_wp_element_["createElement"])(external_wp_editor_["PostPreviewButton"], {
5857      forceIsAutosaveable: hasActiveMetaboxes,
5858      forcePreviewLink: isSaving ? null : undefined
5859    }), Object(external_wp_element_["createElement"])(post_publish_button_or_toggle, {
5860      forceIsDirty: hasActiveMetaboxes,
5861      forceIsSaving: isSaving,
5862      setEntitiesSavedStatesCallback: setEntitiesSavedStatesCallback
5863    })), isEditingTemplate && Object(external_wp_element_["createElement"])(template_save_button, null), (isLargeViewport || !showIconLabels) && Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(build_module["f" /* PinnedItems */].Slot, {
5864      scope: "core/edit-post"
5865    }), Object(external_wp_element_["createElement"])(more_menu, {
5866      showIconLabels: showIconLabels
5867    })), showIconLabels && !isLargeViewport && Object(external_wp_element_["createElement"])(more_menu, {
5868      showIconLabels: showIconLabels
5869    })));
5870  }
5871  
5872  /* harmony default export */ var header = (Header);
5873  
5874  // EXTERNAL MODULE: external ["wp","primitives"]
5875  var external_wp_primitives_ = __webpack_require__(7);
5876  
5877  // CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/cog.js
5878  
5879  
5880  /**
5881   * WordPress dependencies
5882   */
5883  
5884  var cog = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], {
5885    xmlns: "http://www.w3.org/2000/svg",
5886    viewBox: "0 0 24 24"
5887  }, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], {
5888    fillRule: "evenodd",
5889    d: "M10.289 4.836A1 1 0 0111.275 4h1.306a1 1 0 01.987.836l.244 1.466c.787.26 1.503.679 2.108 1.218l1.393-.522a1 1 0 011.216.437l.653 1.13a1 1 0 01-.23 1.273l-1.148.944a6.025 6.025 0 010 2.435l1.149.946a1 1 0 01.23 1.272l-.653 1.13a1 1 0 01-1.216.437l-1.394-.522c-.605.54-1.32.958-2.108 1.218l-.244 1.466a1 1 0 01-.987.836h-1.306a1 1 0 01-.986-.836l-.244-1.466a5.995 5.995 0 01-2.108-1.218l-1.394.522a1 1 0 01-1.217-.436l-.653-1.131a1 1 0 01.23-1.272l1.149-.946a6.026 6.026 0 010-2.435l-1.148-.944a1 1 0 01-.23-1.272l.653-1.131a1 1 0 011.217-.437l1.393.522a5.994 5.994 0 012.108-1.218l.244-1.466zM14.929 12a3 3 0 11-6 0 3 3 0 016 0z",
5890    clipRule: "evenodd"
5891  }));
5892  /* harmony default export */ var library_cog = (cog);
5893  
5894  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/settings-header/index.js
5895  
5896  
5897  
5898  /**
5899   * WordPress dependencies
5900   */
5901  
5902  
5903  
5904  /**
5905   * Internal dependencies
5906   */
5907  
5908  
5909  
5910  var settings_header_SettingsHeader = function SettingsHeader(_ref) {
5911    var sidebarName = _ref.sidebarName;
5912  
5913    var _useDispatch = Object(external_wp_data_["useDispatch"])(store["a" /* store */]),
5914        openGeneralSidebar = _useDispatch.openGeneralSidebar;
5915  
5916    var openDocumentSettings = function openDocumentSettings() {
5917      return openGeneralSidebar('edit-post/document');
5918    };
5919  
5920    var openBlockSettings = function openBlockSettings() {
5921      return openGeneralSidebar('edit-post/block');
5922    };
5923  
5924    var documentLabel = Object(external_wp_data_["useSelect"])(function (select) {
5925      var _postType$labels$sing, _postType$labels;
5926  
5927      var currentPostType = select('core/editor').getCurrentPostType();
5928      var postType = select('core').getPostType(currentPostType);
5929      return (// Disable reason: Post type labels object is shaped like this.
5930        // eslint-disable-next-line camelcase
5931        (_postType$labels$sing = postType === null || postType === void 0 ? void 0 : (_postType$labels = postType.labels) === null || _postType$labels === void 0 ? void 0 : _postType$labels.singular_name) !== null && _postType$labels$sing !== void 0 ? _postType$labels$sing : // translators: Default label for the Document sidebar tab, not selected.
5932        Object(external_wp_i18n_["__"])('Document')
5933      );
5934    });
5935  
5936    var _ref2 = sidebarName === 'edit-post/document' ? // translators: ARIA label for the Document sidebar tab, selected. %s: Document label.
5937    [Object(external_wp_i18n_["sprintf"])(Object(external_wp_i18n_["__"])('%s (selected)'), documentLabel), 'is-active'] : [documentLabel, ''],
5938        _ref3 = Object(slicedToArray["a" /* default */])(_ref2, 2),
5939        documentAriaLabel = _ref3[0],
5940        documentActiveClass = _ref3[1];
5941  
5942    var _ref4 = sidebarName === 'edit-post/block' ? // translators: ARIA label for the Block Settings Sidebar tab, selected.
5943    [Object(external_wp_i18n_["__"])('Block (selected)'), 'is-active'] : // translators: ARIA label for the Block Settings Sidebar tab, not selected.
5944    [Object(external_wp_i18n_["__"])('Block'), ''],
5945        _ref5 = Object(slicedToArray["a" /* default */])(_ref4, 2),
5946        blockAriaLabel = _ref5[0],
5947        blockActiveClass = _ref5[1];
5948    /* Use a list so screen readers will announce how many tabs there are. */
5949  
5950  
5951    return Object(external_wp_element_["createElement"])("ul", null, Object(external_wp_element_["createElement"])("li", null, Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
5952      onClick: openDocumentSettings,
5953      className: "edit-post-sidebar__panel-tab ".concat(documentActiveClass),
5954      "aria-label": documentAriaLabel,
5955      "data-label": documentLabel
5956    }, documentLabel)), Object(external_wp_element_["createElement"])("li", null, Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
5957      onClick: openBlockSettings,
5958      className: "edit-post-sidebar__panel-tab ".concat(blockActiveClass),
5959      "aria-label": blockAriaLabel // translators: Data label for the Block Settings Sidebar tab.
5960      ,
5961      "data-label": Object(external_wp_i18n_["__"])('Block')
5962    }, // translators: Text label for the Block Settings Sidebar tab.
5963    Object(external_wp_i18n_["__"])('Block'))));
5964  };
5965  
5966  /* harmony default export */ var settings_header = (settings_header_SettingsHeader);
5967  
5968  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-visibility/index.js
5969  
5970  
5971  /**
5972   * WordPress dependencies
5973   */
5974  
5975  
5976  
5977  function PostVisibility() {
5978    return Object(external_wp_element_["createElement"])(external_wp_editor_["PostVisibilityCheck"], {
5979      render: function render(_ref) {
5980        var canEdit = _ref.canEdit;
5981        return Object(external_wp_element_["createElement"])(external_wp_components_["PanelRow"], {
5982          className: "edit-post-post-visibility"
5983        }, Object(external_wp_element_["createElement"])("span", null, Object(external_wp_i18n_["__"])('Visibility')), !canEdit && Object(external_wp_element_["createElement"])("span", null, Object(external_wp_element_["createElement"])(external_wp_editor_["PostVisibilityLabel"], null)), canEdit && Object(external_wp_element_["createElement"])(external_wp_components_["Dropdown"], {
5984          position: "bottom left",
5985          contentClassName: "edit-post-post-visibility__dialog",
5986          renderToggle: function renderToggle(_ref2) {
5987            var isOpen = _ref2.isOpen,
5988                onToggle = _ref2.onToggle;
5989            return Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
5990              "aria-expanded": isOpen,
5991              className: "edit-post-post-visibility__toggle",
5992              onClick: onToggle,
5993              isTertiary: true
5994            }, Object(external_wp_element_["createElement"])(external_wp_editor_["PostVisibilityLabel"], null));
5995          },
5996          renderContent: function renderContent() {
5997            return Object(external_wp_element_["createElement"])(external_wp_editor_["PostVisibility"], null);
5998          }
5999        }));
6000      }
6001    });
6002  }
6003  /* harmony default export */ var post_visibility = (PostVisibility);
6004  
6005  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-trash/index.js
6006  
6007  
6008  /**
6009   * WordPress dependencies
6010   */
6011  
6012  
6013  function PostTrash() {
6014    return Object(external_wp_element_["createElement"])(external_wp_editor_["PostTrashCheck"], null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelRow"], null, Object(external_wp_element_["createElement"])(external_wp_editor_["PostTrash"], null)));
6015  }
6016  
6017  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-schedule/index.js
6018  
6019  
6020  /**
6021   * WordPress dependencies
6022   */
6023  
6024  
6025  
6026  function PostSchedule() {
6027    return Object(external_wp_element_["createElement"])(external_wp_editor_["PostScheduleCheck"], null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelRow"], {
6028      className: "edit-post-post-schedule"
6029    }, Object(external_wp_element_["createElement"])("span", null, Object(external_wp_i18n_["__"])('Publish')), Object(external_wp_element_["createElement"])(external_wp_components_["Dropdown"], {
6030      position: "bottom left",
6031      contentClassName: "edit-post-post-schedule__dialog",
6032      renderToggle: function renderToggle(_ref) {
6033        var onToggle = _ref.onToggle,
6034            isOpen = _ref.isOpen;
6035        return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
6036          className: "edit-post-post-schedule__toggle",
6037          onClick: onToggle,
6038          "aria-expanded": isOpen,
6039          isTertiary: true
6040        }, Object(external_wp_element_["createElement"])(external_wp_editor_["PostScheduleLabel"], null)));
6041      },
6042      renderContent: function renderContent() {
6043        return Object(external_wp_element_["createElement"])(external_wp_editor_["PostSchedule"], null);
6044      }
6045    })));
6046  }
6047  /* harmony default export */ var post_schedule = (PostSchedule);
6048  
6049  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-sticky/index.js
6050  
6051  
6052  /**
6053   * WordPress dependencies
6054   */
6055  
6056  
6057  function PostSticky() {
6058    return Object(external_wp_element_["createElement"])(external_wp_editor_["PostStickyCheck"], null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelRow"], null, Object(external_wp_element_["createElement"])(external_wp_editor_["PostSticky"], null)));
6059  }
6060  /* harmony default export */ var post_sticky = (PostSticky);
6061  
6062  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-author/index.js
6063  
6064  
6065  /**
6066   * WordPress dependencies
6067   */
6068  
6069  
6070  function PostAuthor() {
6071    return Object(external_wp_element_["createElement"])(external_wp_editor_["PostAuthorCheck"], null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelRow"], null, Object(external_wp_element_["createElement"])(external_wp_editor_["PostAuthor"], null)));
6072  }
6073  /* harmony default export */ var post_author = (PostAuthor);
6074  
6075  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-slug/index.js
6076  
6077  
6078  /**
6079   * WordPress dependencies
6080   */
6081  
6082  
6083  function PostSlug() {
6084    return Object(external_wp_element_["createElement"])(external_wp_editor_["PostSlugCheck"], null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelRow"], null, Object(external_wp_element_["createElement"])(external_wp_editor_["PostSlug"], null)));
6085  }
6086  /* harmony default export */ var post_slug = (PostSlug);
6087  
6088  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-format/index.js
6089  
6090  
6091  /**
6092   * WordPress dependencies
6093   */
6094  
6095  
6096  function PostFormat() {
6097    return Object(external_wp_element_["createElement"])(external_wp_editor_["PostFormatCheck"], null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelRow"], null, Object(external_wp_element_["createElement"])(external_wp_editor_["PostFormat"], null)));
6098  }
6099  /* harmony default export */ var post_format = (PostFormat);
6100  
6101  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-pending-status/index.js
6102  
6103  
6104  /**
6105   * WordPress dependencies
6106   */
6107  
6108  
6109  function PostPendingStatus() {
6110    return Object(external_wp_element_["createElement"])(external_wp_editor_["PostPendingStatusCheck"], null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelRow"], null, Object(external_wp_element_["createElement"])(external_wp_editor_["PostPendingStatus"], null)));
6111  }
6112  /* harmony default export */ var post_pending_status = (PostPendingStatus);
6113  
6114  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/plugin-post-status-info/index.js
6115  
6116  
6117  /**
6118   * Defines as extensibility slot for the Status & visibility panel.
6119   */
6120  
6121  /**
6122   * WordPress dependencies
6123   */
6124  
6125  
6126  var plugin_post_status_info_createSlotFill = Object(external_wp_components_["createSlotFill"])('PluginPostStatusInfo'),
6127      plugin_post_status_info_Fill = plugin_post_status_info_createSlotFill.Fill,
6128      plugin_post_status_info_Slot = plugin_post_status_info_createSlotFill.Slot;
6129  /**
6130   * Renders a row in the Status & visibility panel of the Document sidebar.
6131   * It should be noted that this is named and implemented around the function it serves
6132   * and not its location, which may change in future iterations.
6133   *
6134   * @param {Object}    props             Component properties.
6135   * @param {string}    [props.className] An optional class name added to the row.
6136   * @param {WPElement} props.children    Children to be rendered.
6137   *
6138   * @example
6139   * ```js
6140   * // Using ES5 syntax
6141   * var __ = wp.i18n.__;
6142   * var PluginPostStatusInfo = wp.editPost.PluginPostStatusInfo;
6143   *
6144   * function MyPluginPostStatusInfo() {
6145   *     return wp.element.createElement(
6146   *         PluginPostStatusInfo,
6147   *         {
6148   *             className: 'my-plugin-post-status-info',
6149   *         },
6150   *         __( 'My post status info' )
6151   *     )
6152   * }
6153   * ```
6154   *
6155   * @example
6156   * ```jsx
6157   * // Using ESNext syntax
6158   * import { __ } from '@wordpress/i18n';
6159   * import { PluginPostStatusInfo } from '@wordpress/edit-post';
6160   *
6161   * const MyPluginPostStatusInfo = () => (
6162   *     <PluginPostStatusInfo
6163   *         className="my-plugin-post-status-info"
6164   *     >
6165   *         { __( 'My post status info' ) }
6166   *     </PluginPostStatusInfo>
6167   * );
6168   * ```
6169   *
6170   * @return {WPComponent} The component to be rendered.
6171   */
6172  
6173  
6174  
6175  
6176  var plugin_post_status_info_PluginPostStatusInfo = function PluginPostStatusInfo(_ref) {
6177    var children = _ref.children,
6178        className = _ref.className;
6179    return Object(external_wp_element_["createElement"])(plugin_post_status_info_Fill, null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelRow"], {
6180      className: className
6181    }, children));
6182  };
6183  
6184  plugin_post_status_info_PluginPostStatusInfo.Slot = plugin_post_status_info_Slot;
6185  /* harmony default export */ var plugin_post_status_info = (plugin_post_status_info_PluginPostStatusInfo);
6186  
6187  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-template/index.js
6188  
6189  
6190  /**
6191   * WordPress dependencies
6192   */
6193  
6194  
6195  
6196  
6197  
6198  
6199  
6200  /**
6201   * Internal dependencies
6202   */
6203  
6204  
6205  
6206  function PostTemplate() {
6207    var _useSelect = Object(external_wp_data_["useSelect"])(function (select) {
6208      var _getPostType$viewable, _getPostType;
6209  
6210      var _select = select(external_wp_editor_["store"]),
6211          getEditedPostAttribute = _select.getEditedPostAttribute,
6212          getCurrentPostType = _select.getCurrentPostType,
6213          getCurrentPost = _select.getCurrentPost;
6214  
6215      var _select2 = select(external_wp_coreData_["store"]),
6216          __experimentalGetTemplateForLink = _select2.__experimentalGetTemplateForLink,
6217          getPostType = _select2.getPostType;
6218  
6219      var _select3 = select(store["a" /* store */]),
6220          isEditingTemplate = _select3.isEditingTemplate;
6221  
6222      var link = getEditedPostAttribute('link');
6223      var isFSEEnabled = select(external_wp_editor_["store"]).getEditorSettings().isFSETheme;
6224      var isViewable = (_getPostType$viewable = (_getPostType = getPostType(getCurrentPostType())) === null || _getPostType === void 0 ? void 0 : _getPostType.viewable) !== null && _getPostType$viewable !== void 0 ? _getPostType$viewable : false;
6225      return {
6226        template: isFSEEnabled && isViewable && link && getCurrentPost().status !== 'auto-draft' ? __experimentalGetTemplateForLink(link) : null,
6227        isEditing: isEditingTemplate(),
6228        isFSETheme: isFSEEnabled
6229      };
6230    }, []),
6231        template = _useSelect.template,
6232        isEditing = _useSelect.isEditing,
6233        isFSETheme = _useSelect.isFSETheme;
6234  
6235    var _useDispatch = Object(external_wp_data_["useDispatch"])(store["a" /* store */]),
6236        setIsEditingTemplate = _useDispatch.setIsEditingTemplate;
6237  
6238    var _useDispatch2 = Object(external_wp_data_["useDispatch"])(external_wp_notices_["store"]),
6239        createSuccessNotice = _useDispatch2.createSuccessNotice;
6240  
6241    if (!isFSETheme || !template) {
6242      return null;
6243    }
6244  
6245    return Object(external_wp_element_["createElement"])(external_wp_components_["PanelRow"], {
6246      className: "edit-post-post-template"
6247    }, Object(external_wp_element_["createElement"])("span", null, Object(external_wp_i18n_["__"])('Template')), !isEditing && Object(external_wp_element_["createElement"])("span", {
6248      className: "edit-post-post-template__value"
6249    }, Object(external_wp_element_["createInterpolateElement"])(Object(external_wp_i18n_["sprintf"])(
6250    /* translators: 1: Template name. */
6251    Object(external_wp_i18n_["__"])('%s (<a>Edit</a>)'), template.slug), {
6252      a: Object(external_wp_element_["createElement"])(external_wp_components_["Button"], {
6253        isLink: true,
6254        onClick: function onClick() {
6255          setIsEditingTemplate(true);
6256          createSuccessNotice(Object(external_wp_i18n_["__"])('Editing template. Changes made here affect all posts and pages that use the template.'), {
6257            type: 'snackbar'
6258          });
6259        }
6260      }, Object(external_wp_i18n_["__"])('Edit'))
6261    })), isEditing && Object(external_wp_element_["createElement"])("span", {
6262      className: "edit-post-post-template__value"
6263    }, template.slug));
6264  }
6265  
6266  /* harmony default export */ var post_template = (PostTemplate);
6267  
6268  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-status/index.js
6269  
6270  
6271  /**
6272   * WordPress dependencies
6273   */
6274  
6275  
6276  
6277  
6278  /**
6279   * Internal dependencies
6280   */
6281  
6282  
6283  
6284  
6285  
6286  
6287  
6288  
6289  
6290  
6291  
6292  
6293  /**
6294   * Module Constants
6295   */
6296  
6297  var PANEL_NAME = 'post-status';
6298  
6299  function PostStatus(_ref) {
6300    var isOpened = _ref.isOpened,
6301        onTogglePanel = _ref.onTogglePanel;
6302    return Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], {
6303      className: "edit-post-post-status",
6304      title: Object(external_wp_i18n_["__"])('Status & visibility'),
6305      opened: isOpened,
6306      onToggle: onTogglePanel
6307    }, Object(external_wp_element_["createElement"])(plugin_post_status_info.Slot, null, function (fills) {
6308      return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(post_template, null), Object(external_wp_element_["createElement"])(post_visibility, null), Object(external_wp_element_["createElement"])(post_schedule, null), Object(external_wp_element_["createElement"])(post_format, null), Object(external_wp_element_["createElement"])(post_sticky, null), Object(external_wp_element_["createElement"])(post_pending_status, null), Object(external_wp_element_["createElement"])(post_slug, null), Object(external_wp_element_["createElement"])(post_author, null), fills, Object(external_wp_element_["createElement"])(PostTrash, null));
6309    }));
6310  }
6311  
6312  /* harmony default export */ var post_status = (Object(external_wp_compose_["compose"])([Object(external_wp_data_["withSelect"])(function (select) {
6313    // We use isEditorPanelRemoved to hide the panel if it was programatically removed. We do
6314    // not use isEditorPanelEnabled since this panel should not be disabled through the UI.
6315    var _select = select(store["a" /* store */]),
6316        isEditorPanelRemoved = _select.isEditorPanelRemoved,
6317        isEditorPanelOpened = _select.isEditorPanelOpened;
6318  
6319    return {
6320      isRemoved: isEditorPanelRemoved(PANEL_NAME),
6321      isOpened: isEditorPanelOpened(PANEL_NAME)
6322    };
6323  }), Object(external_wp_compose_["ifCondition"])(function (_ref2) {
6324    var isRemoved = _ref2.isRemoved;
6325    return !isRemoved;
6326  }), Object(external_wp_data_["withDispatch"])(function (dispatch) {
6327    return {
6328      onTogglePanel: function onTogglePanel() {
6329        return dispatch(store["a" /* store */]).toggleEditorPanelOpened(PANEL_NAME);
6330      }
6331    };
6332  })])(PostStatus));
6333  
6334  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/last-revision/index.js
6335  
6336  
6337  /**
6338   * WordPress dependencies
6339   */
6340  
6341  
6342  
6343  function LastRevision() {
6344    return Object(external_wp_element_["createElement"])(external_wp_editor_["PostLastRevisionCheck"], null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], {
6345      className: "edit-post-last-revision__panel"
6346    }, Object(external_wp_element_["createElement"])(external_wp_editor_["PostLastRevision"], null)));
6347  }
6348  
6349  /* harmony default export */ var last_revision = (LastRevision);
6350  
6351  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-taxonomies/taxonomy-panel.js
6352  
6353  
6354  /**
6355   * External dependencies
6356   */
6357  
6358  /**
6359   * WordPress dependencies
6360   */
6361  
6362  
6363  
6364  
6365  /**
6366   * Internal dependencies
6367   */
6368  
6369  
6370  
6371  function TaxonomyPanel(_ref) {
6372    var isEnabled = _ref.isEnabled,
6373        taxonomy = _ref.taxonomy,
6374        isOpened = _ref.isOpened,
6375        onTogglePanel = _ref.onTogglePanel,
6376        children = _ref.children;
6377  
6378    if (!isEnabled) {
6379      return null;
6380    }
6381  
6382    var taxonomyMenuName = Object(external_lodash_["get"])(taxonomy, ['labels', 'menu_name']);
6383  
6384    if (!taxonomyMenuName) {
6385      return null;
6386    }
6387  
6388    return Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], {
6389      title: taxonomyMenuName,
6390      opened: isOpened,
6391      onToggle: onTogglePanel
6392    }, children);
6393  }
6394  
6395  /* harmony default export */ var taxonomy_panel = (Object(external_wp_compose_["compose"])(Object(external_wp_data_["withSelect"])(function (select, ownProps) {
6396    var slug = Object(external_lodash_["get"])(ownProps.taxonomy, ['slug']);
6397    var panelName = slug ? "taxonomy-panel-".concat(slug) : '';
6398    return {
6399      panelName: panelName,
6400      isEnabled: slug ? select(store["a" /* store */]).isEditorPanelEnabled(panelName) : false,
6401      isOpened: slug ? select(store["a" /* store */]).isEditorPanelOpened(panelName) : false
6402    };
6403  }), Object(external_wp_data_["withDispatch"])(function (dispatch, ownProps) {
6404    return {
6405      onTogglePanel: function onTogglePanel() {
6406        dispatch(store["a" /* store */]).toggleEditorPanelOpened(ownProps.panelName);
6407      }
6408    };
6409  }))(TaxonomyPanel));
6410  
6411  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-taxonomies/index.js
6412  
6413  
6414  /**
6415   * WordPress dependencies
6416   */
6417  
6418  /**
6419   * Internal dependencies
6420   */
6421  
6422  
6423  
6424  function PostTaxonomies() {
6425    return Object(external_wp_element_["createElement"])(external_wp_editor_["PostTaxonomiesCheck"], null, Object(external_wp_element_["createElement"])(external_wp_editor_["PostTaxonomies"], {
6426      taxonomyWrapper: function taxonomyWrapper(content, taxonomy) {
6427        return Object(external_wp_element_["createElement"])(taxonomy_panel, {
6428          taxonomy: taxonomy
6429        }, content);
6430      }
6431    }));
6432  }
6433  
6434  /* harmony default export */ var post_taxonomies = (PostTaxonomies);
6435  
6436  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/featured-image/index.js
6437  
6438  
6439  /**
6440   * External dependencies
6441   */
6442  
6443  /**
6444   * WordPress dependencies
6445   */
6446  
6447  
6448  
6449  
6450  
6451  
6452  /**
6453   * Internal dependencies
6454   */
6455  
6456  
6457  /**
6458   * Module Constants
6459   */
6460  
6461  var featured_image_PANEL_NAME = 'featured-image';
6462  
6463  function FeaturedImage(_ref) {
6464    var isEnabled = _ref.isEnabled,
6465        isOpened = _ref.isOpened,
6466        postType = _ref.postType,
6467        onTogglePanel = _ref.onTogglePanel;
6468  
6469    if (!isEnabled) {
6470      return null;
6471    }
6472  
6473    return Object(external_wp_element_["createElement"])(external_wp_editor_["PostFeaturedImageCheck"], null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], {
6474      title: Object(external_lodash_["get"])(postType, ['labels', 'featured_image'], Object(external_wp_i18n_["__"])('Featured image')),
6475      opened: isOpened,
6476      onToggle: onTogglePanel
6477    }, Object(external_wp_element_["createElement"])(external_wp_editor_["PostFeaturedImage"], null)));
6478  }
6479  
6480  var applyWithSelect = Object(external_wp_data_["withSelect"])(function (select) {
6481    var _select = select('core/editor'),
6482        getEditedPostAttribute = _select.getEditedPostAttribute;
6483  
6484    var _select2 = select('core'),
6485        getPostType = _select2.getPostType;
6486  
6487    var _select3 = select(store["a" /* store */]),
6488        isEditorPanelEnabled = _select3.isEditorPanelEnabled,
6489        isEditorPanelOpened = _select3.isEditorPanelOpened;
6490  
6491    return {
6492      postType: getPostType(getEditedPostAttribute('type')),
6493      isEnabled: isEditorPanelEnabled(featured_image_PANEL_NAME),
6494      isOpened: isEditorPanelOpened(featured_image_PANEL_NAME)
6495    };
6496  });
6497  var applyWithDispatch = Object(external_wp_data_["withDispatch"])(function (dispatch) {
6498    var _dispatch = dispatch(store["a" /* store */]),
6499        toggleEditorPanelOpened = _dispatch.toggleEditorPanelOpened;
6500  
6501    return {
6502      onTogglePanel: Object(external_lodash_["partial"])(toggleEditorPanelOpened, featured_image_PANEL_NAME)
6503    };
6504  });
6505  /* harmony default export */ var featured_image = (Object(external_wp_compose_["compose"])(applyWithSelect, applyWithDispatch)(FeaturedImage));
6506  
6507  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-excerpt/index.js
6508  
6509  
6510  /**
6511   * WordPress dependencies
6512   */
6513  
6514  
6515  
6516  
6517  
6518  /**
6519   * Internal dependencies
6520   */
6521  
6522  
6523  /**
6524   * Module Constants
6525   */
6526  
6527  var post_excerpt_PANEL_NAME = 'post-excerpt';
6528  
6529  function PostExcerpt(_ref) {
6530    var isEnabled = _ref.isEnabled,
6531        isOpened = _ref.isOpened,
6532        onTogglePanel = _ref.onTogglePanel;
6533  
6534    if (!isEnabled) {
6535      return null;
6536    }
6537  
6538    return Object(external_wp_element_["createElement"])(external_wp_editor_["PostExcerptCheck"], null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], {
6539      title: Object(external_wp_i18n_["__"])('Excerpt'),
6540      opened: isOpened,
6541      onToggle: onTogglePanel
6542    }, Object(external_wp_element_["createElement"])(external_wp_editor_["PostExcerpt"], null)));
6543  }
6544  
6545  /* harmony default export */ var post_excerpt = (Object(external_wp_compose_["compose"])([Object(external_wp_data_["withSelect"])(function (select) {
6546    return {
6547      isEnabled: select(store["a" /* store */]).isEditorPanelEnabled(post_excerpt_PANEL_NAME),
6548      isOpened: select(store["a" /* store */]).isEditorPanelOpened(post_excerpt_PANEL_NAME)
6549    };
6550  }), Object(external_wp_data_["withDispatch"])(function (dispatch) {
6551    return {
6552      onTogglePanel: function onTogglePanel() {
6553        return dispatch(store["a" /* store */]).toggleEditorPanelOpened(post_excerpt_PANEL_NAME);
6554      }
6555    };
6556  })])(PostExcerpt));
6557  
6558  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/post-link/index.js
6559  
6560  
6561  /**
6562   * External dependencies
6563   */
6564  
6565  /**
6566   * WordPress dependencies
6567   */
6568  
6569  
6570  
6571  
6572  
6573  
6574  
6575  /**
6576   * Internal dependencies
6577   */
6578  
6579  
6580  /**
6581   * Module Constants
6582   */
6583  
6584  var post_link_PANEL_NAME = 'post-link';
6585  
6586  function PostLink(_ref) {
6587    var isOpened = _ref.isOpened,
6588        onTogglePanel = _ref.onTogglePanel,
6589        isEditable = _ref.isEditable,
6590        postLink = _ref.postLink,
6591        permalinkPrefix = _ref.permalinkPrefix,
6592        permalinkSuffix = _ref.permalinkSuffix,
6593        editPermalink = _ref.editPermalink,
6594        forceEmptyField = _ref.forceEmptyField,
6595        setState = _ref.setState,
6596        postSlug = _ref.postSlug,
6597        postTypeLabel = _ref.postTypeLabel;
6598    var prefixElement, postNameElement, suffixElement;
6599  
6600    if (isEditable) {
6601      prefixElement = permalinkPrefix && Object(external_wp_element_["createElement"])("span", {
6602        className: "edit-post-post-link__link-prefix"
6603      }, permalinkPrefix);
6604      postNameElement = postSlug && Object(external_wp_element_["createElement"])("span", {
6605        className: "edit-post-post-link__link-post-name"
6606      }, postSlug);
6607      suffixElement = permalinkSuffix && Object(external_wp_element_["createElement"])("span", {
6608        className: "edit-post-post-link__link-suffix"
6609      }, permalinkSuffix);
6610    }
6611  
6612    return Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], {
6613      title: Object(external_wp_i18n_["__"])('Permalink'),
6614      opened: isOpened,
6615      onToggle: onTogglePanel
6616    }, isEditable && Object(external_wp_element_["createElement"])("div", {
6617      className: "editor-post-link"
6618    }, Object(external_wp_element_["createElement"])(external_wp_components_["TextControl"], {
6619      label: Object(external_wp_i18n_["__"])('URL Slug'),
6620      value: forceEmptyField ? '' : postSlug,
6621      onChange: function onChange(newValue) {
6622        editPermalink(newValue); // When we delete the field the permalink gets
6623        // reverted to the original value.
6624        // The forceEmptyField logic allows the user to have
6625        // the field temporarily empty while typing.
6626  
6627        if (!newValue) {
6628          if (!forceEmptyField) {
6629            setState({
6630              forceEmptyField: true
6631            });
6632          }
6633  
6634          return;
6635        }
6636  
6637        if (forceEmptyField) {
6638          setState({
6639            forceEmptyField: false
6640          });
6641        }
6642      },
6643      onBlur: function onBlur(event) {
6644        editPermalink(Object(external_wp_editor_["cleanForSlug"])(event.target.value));
6645  
6646        if (forceEmptyField) {
6647          setState({
6648            forceEmptyField: false
6649          });
6650        }
6651      }
6652    }), Object(external_wp_element_["createElement"])("p", null, Object(external_wp_i18n_["__"])('The last part of the URL.'), ' ', Object(external_wp_element_["createElement"])(external_wp_components_["ExternalLink"], {
6653      href: "https://wordpress.org/support/article/writing-posts/#post-field-descriptions"
6654    }, Object(external_wp_i18n_["__"])('Read about permalinks')))), Object(external_wp_element_["createElement"])("h3", {
6655      className: "edit-post-post-link__preview-label"
6656    }, postTypeLabel || Object(external_wp_i18n_["__"])('View post')), Object(external_wp_element_["createElement"])("div", {
6657      className: "edit-post-post-link__preview-link-container"
6658    }, Object(external_wp_element_["createElement"])(external_wp_components_["ExternalLink"], {
6659      className: "edit-post-post-link__link",
6660      href: postLink,
6661      target: "_blank"
6662    }, isEditable ? Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, prefixElement, postNameElement, suffixElement) : postLink)));
6663  }
6664  
6665  /* harmony default export */ var post_link = (Object(external_wp_compose_["compose"])([Object(external_wp_data_["withSelect"])(function (select) {
6666    var _select = select('core/editor'),
6667        isPermalinkEditable = _select.isPermalinkEditable,
6668        getCurrentPost = _select.getCurrentPost,
6669        isCurrentPostPublished = _select.isCurrentPostPublished,
6670        getPermalinkParts = _select.getPermalinkParts,
6671        getEditedPostAttribute = _select.getEditedPostAttribute,
6672        getEditedPostSlug = _select.getEditedPostSlug;
6673  
6674    var _select2 = select(store["a" /* store */]),
6675        isEditorPanelEnabled = _select2.isEditorPanelEnabled,
6676        isEditorPanelOpened = _select2.isEditorPanelOpened;
6677  
6678    var _select3 = select('core'),
6679        getPostType = _select3.getPostType;
6680  
6681    var _getCurrentPost = getCurrentPost(),
6682        link = _getCurrentPost.link;
6683  
6684    var postTypeName = getEditedPostAttribute('type');
6685    var postType = getPostType(postTypeName);
6686    var permalinkParts = getPermalinkParts();
6687    return {
6688      postLink: link,
6689      isEditable: isPermalinkEditable(),
6690      isPublished: isCurrentPostPublished(),
6691      isOpened: isEditorPanelOpened(post_link_PANEL_NAME),
6692      isEnabled: isEditorPanelEnabled(post_link_PANEL_NAME),
6693      isViewable: Object(external_lodash_["get"])(postType, ['viewable'], false),
6694      postSlug: Object(external_wp_url_["safeDecodeURIComponent"])(getEditedPostSlug()),
6695      postTypeLabel: Object(external_lodash_["get"])(postType, ['labels', 'view_item']),
6696      hasPermalinkParts: !!permalinkParts,
6697      permalinkPrefix: permalinkParts === null || permalinkParts === void 0 ? void 0 : permalinkParts.prefix,
6698      permalinkSuffix: permalinkParts === null || permalinkParts === void 0 ? void 0 : permalinkParts.suffix
6699    };
6700  }), Object(external_wp_compose_["ifCondition"])(function (_ref2) {
6701    var isEnabled = _ref2.isEnabled,
6702        postLink = _ref2.postLink,
6703        isViewable = _ref2.isViewable,
6704        hasPermalinkParts = _ref2.hasPermalinkParts;
6705    return isEnabled && postLink && isViewable && hasPermalinkParts;
6706  }), Object(external_wp_data_["withDispatch"])(function (dispatch) {
6707    var _dispatch = dispatch(store["a" /* store */]),
6708        toggleEditorPanelOpened = _dispatch.toggleEditorPanelOpened;
6709  
6710    var _dispatch2 = dispatch('core/editor'),
6711        editPost = _dispatch2.editPost;
6712  
6713    return {
6714      onTogglePanel: function onTogglePanel() {
6715        return toggleEditorPanelOpened(post_link_PANEL_NAME);
6716      },
6717      editPermalink: function editPermalink(newSlug) {
6718        editPost({
6719          slug: newSlug
6720        });
6721      }
6722    };
6723  }), Object(external_wp_compose_["withState"])({
6724    forceEmptyField: false
6725  })])(PostLink));
6726  
6727  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/discussion-panel/index.js
6728  
6729  
6730  /**
6731   * WordPress dependencies
6732   */
6733  
6734  
6735  
6736  
6737  
6738  /**
6739   * Internal dependencies
6740   */
6741  
6742  
6743  /**
6744   * Module Constants
6745   */
6746  
6747  var discussion_panel_PANEL_NAME = 'discussion-panel';
6748  
6749  function DiscussionPanel(_ref) {
6750    var isEnabled = _ref.isEnabled,
6751        isOpened = _ref.isOpened,
6752        onTogglePanel = _ref.onTogglePanel;
6753  
6754    if (!isEnabled) {
6755      return null;
6756    }
6757  
6758    return Object(external_wp_element_["createElement"])(external_wp_editor_["PostTypeSupportCheck"], {
6759      supportKeys: ['comments', 'trackbacks']
6760    }, Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], {
6761      title: Object(external_wp_i18n_["__"])('Discussion'),
6762      opened: isOpened,
6763      onToggle: onTogglePanel
6764    }, Object(external_wp_element_["createElement"])(external_wp_editor_["PostTypeSupportCheck"], {
6765      supportKeys: "comments"
6766    }, Object(external_wp_element_["createElement"])(external_wp_components_["PanelRow"], null, Object(external_wp_element_["createElement"])(external_wp_editor_["PostComments"], null))), Object(external_wp_element_["createElement"])(external_wp_editor_["PostTypeSupportCheck"], {
6767      supportKeys: "trackbacks"
6768    }, Object(external_wp_element_["createElement"])(external_wp_components_["PanelRow"], null, Object(external_wp_element_["createElement"])(external_wp_editor_["PostPingbacks"], null)))));
6769  }
6770  
6771  /* harmony default export */ var discussion_panel = (Object(external_wp_compose_["compose"])([Object(external_wp_data_["withSelect"])(function (select) {
6772    return {
6773      isEnabled: select(store["a" /* store */]).isEditorPanelEnabled(discussion_panel_PANEL_NAME),
6774      isOpened: select(store["a" /* store */]).isEditorPanelOpened(discussion_panel_PANEL_NAME)
6775    };
6776  }), Object(external_wp_data_["withDispatch"])(function (dispatch) {
6777    return {
6778      onTogglePanel: function onTogglePanel() {
6779        return dispatch(store["a" /* store */]).toggleEditorPanelOpened(discussion_panel_PANEL_NAME);
6780      }
6781    };
6782  })])(DiscussionPanel));
6783  
6784  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/page-attributes/index.js
6785  
6786  
6787  /**
6788   * External dependencies
6789   */
6790  
6791  /**
6792   * WordPress dependencies
6793   */
6794  
6795  
6796  
6797  
6798  
6799  
6800  /**
6801   * Internal dependencies
6802   */
6803  
6804  
6805  /**
6806   * Module Constants
6807   */
6808  
6809  var page_attributes_PANEL_NAME = 'page-attributes';
6810  function PageAttributes(_ref) {
6811    var isEnabled = _ref.isEnabled,
6812        isOpened = _ref.isOpened,
6813        onTogglePanel = _ref.onTogglePanel,
6814        postType = _ref.postType;
6815  
6816    if (!isEnabled || !postType) {
6817      return null;
6818    }
6819  
6820    return Object(external_wp_element_["createElement"])(external_wp_editor_["PageAttributesCheck"], null, Object(external_wp_element_["createElement"])(external_wp_components_["PanelBody"], {
6821      title: Object(external_lodash_["get"])(postType, ['labels', 'attributes'], Object(external_wp_i18n_["__"])('Page attributes')),
6822      opened: isOpened,
6823      onToggle: onTogglePanel
6824    }, Object(external_wp_element_["createElement"])(external_wp_editor_["PageTemplate"], null), Object(external_wp_element_["createElement"])(external_wp_editor_["PageAttributesParent"], null), Object(external_wp_element_["createElement"])(external_wp_components_["PanelRow"], null, Object(external_wp_element_["createElement"])(external_wp_editor_["PageAttributesOrder"], null))));
6825  }
6826  var page_attributes_applyWithSelect = Object(external_wp_data_["withSelect"])(function (select) {
6827    var _select = select('core/editor'),
6828        getEditedPostAttribute = _select.getEditedPostAttribute;
6829  
6830    var _select2 = select(store["a" /* store */]),
6831        isEditorPanelEnabled = _select2.isEditorPanelEnabled,
6832        isEditorPanelOpened = _select2.isEditorPanelOpened;
6833  
6834    var _select3 = select('core'),
6835        getPostType = _select3.getPostType;
6836  
6837    return {
6838      isEnabled: isEditorPanelEnabled(page_attributes_PANEL_NAME),
6839      isOpened: isEditorPanelOpened(page_attributes_PANEL_NAME),
6840      postType: getPostType(getEditedPostAttribute('type'))
6841    };
6842  });
6843  var page_attributes_applyWithDispatch = Object(external_wp_data_["withDispatch"])(function (dispatch) {
6844    var _dispatch = dispatch(store["a" /* store */]),
6845        toggleEditorPanelOpened = _dispatch.toggleEditorPanelOpened;
6846  
6847    return {
6848      onTogglePanel: Object(external_lodash_["partial"])(toggleEditorPanelOpened, page_attributes_PANEL_NAME)
6849    };
6850  });
6851  /* harmony default export */ var page_attributes = (Object(external_wp_compose_["compose"])(page_attributes_applyWithSelect, page_attributes_applyWithDispatch)(PageAttributes));
6852  
6853  // EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js
6854  var assertThisInitialized = __webpack_require__(18);
6855  
6856  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/meta-boxes/meta-boxes-area/index.js
6857  
6858  
6859  
6860  
6861  
6862  
6863  
6864  
6865  function meta_boxes_area_createSuper(Derived) { var hasNativeReflectConstruct = meta_boxes_area_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = Object(getPrototypeOf["a" /* default */])(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = Object(getPrototypeOf["a" /* default */])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(possibleConstructorReturn["a" /* default */])(this, result); }; }
6866  
6867  function meta_boxes_area_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
6868  
6869  /**
6870   * External dependencies
6871   */
6872  
6873  /**
6874   * WordPress dependencies
6875   */
6876  
6877  
6878  
6879  
6880  /**
6881   * Internal dependencies
6882   */
6883  
6884  
6885  
6886  var meta_boxes_area_MetaBoxesArea = /*#__PURE__*/function (_Component) {
6887    Object(inherits["a" /* default */])(MetaBoxesArea, _Component);
6888  
6889    var _super = meta_boxes_area_createSuper(MetaBoxesArea);
6890  
6891    /**
6892     * @inheritdoc
6893     */
6894    function MetaBoxesArea() {
6895      var _this;
6896  
6897      Object(classCallCheck["a" /* default */])(this, MetaBoxesArea);
6898  
6899      _this = _super.apply(this, arguments);
6900      _this.bindContainerNode = _this.bindContainerNode.bind(Object(assertThisInitialized["a" /* default */])(_this));
6901      return _this;
6902    }
6903    /**
6904     * @inheritdoc
6905     */
6906  
6907  
6908    Object(createClass["a" /* default */])(MetaBoxesArea, [{
6909      key: "componentDidMount",
6910      value: function componentDidMount() {
6911        this.form = document.querySelector('.metabox-location-' + this.props.location);
6912  
6913        if (this.form) {
6914          this.container.appendChild(this.form);
6915        }
6916      }
6917      /**
6918       * Get the meta box location form from the original location.
6919       */
6920  
6921    }, {
6922      key: "componentWillUnmount",
6923      value: function componentWillUnmount() {
6924        if (this.form) {
6925          document.querySelector('#metaboxes').appendChild(this.form);
6926        }
6927      }
6928      /**
6929       * Binds the metabox area container node.
6930       *
6931       * @param {Element} node DOM Node.
6932       */
6933  
6934    }, {
6935      key: "bindContainerNode",
6936      value: function bindContainerNode(node) {
6937        this.container = node;
6938      }
6939      /**
6940       * @inheritdoc
6941       */
6942  
6943    }, {
6944      key: "render",
6945      value: function render() {
6946        var _this$props = this.props,
6947            location = _this$props.location,
6948            isSaving = _this$props.isSaving;
6949        var classes = classnames_default()('edit-post-meta-boxes-area', "is-".concat(location), {
6950          'is-loading': isSaving
6951        });
6952        return Object(external_wp_element_["createElement"])("div", {
6953          className: classes
6954        }, isSaving && Object(external_wp_element_["createElement"])(external_wp_components_["Spinner"], null), Object(external_wp_element_["createElement"])("div", {
6955          className: "edit-post-meta-boxes-area__container",
6956          ref: this.bindContainerNode
6957        }), Object(external_wp_element_["createElement"])("div", {
6958          className: "edit-post-meta-boxes-area__clear"
6959        }));
6960      }
6961    }]);
6962  
6963    return MetaBoxesArea;
6964  }(external_wp_element_["Component"]);
6965  
6966  /* harmony default export */ var meta_boxes_area = (Object(external_wp_data_["withSelect"])(function (select) {
6967    return {
6968      isSaving: select(store["a" /* store */]).isSavingMetaBoxes()
6969    };
6970  })(meta_boxes_area_MetaBoxesArea));
6971  
6972  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/meta-boxes/meta-box-visibility.js
6973  
6974  
6975  
6976  
6977  
6978  
6979  function meta_box_visibility_createSuper(Derived) { var hasNativeReflectConstruct = meta_box_visibility_isNativeReflectConstruct(); return function _createSuperInternal() { var Super = Object(getPrototypeOf["a" /* default */])(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = Object(getPrototypeOf["a" /* default */])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(possibleConstructorReturn["a" /* default */])(this, result); }; }
6980  
6981  function meta_box_visibility_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
6982  
6983  /**
6984   * WordPress dependencies
6985   */
6986  
6987  
6988  /**
6989   * Internal dependencies
6990   */
6991  
6992  
6993  
6994  var meta_box_visibility_MetaBoxVisibility = /*#__PURE__*/function (_Component) {
6995    Object(inherits["a" /* default */])(MetaBoxVisibility, _Component);
6996  
6997    var _super = meta_box_visibility_createSuper(MetaBoxVisibility);
6998  
6999    function MetaBoxVisibility() {
7000      Object(classCallCheck["a" /* default */])(this, MetaBoxVisibility);
7001  
7002      return _super.apply(this, arguments);
7003    }
7004  
7005    Object(createClass["a" /* default */])(MetaBoxVisibility, [{
7006      key: "componentDidMount",
7007      value: function componentDidMount() {
7008        this.updateDOM();
7009      }
7010    }, {
7011      key: "componentDidUpdate",
7012      value: function componentDidUpdate(prevProps) {
7013        if (this.props.isVisible !== prevProps.isVisible) {
7014          this.updateDOM();
7015        }
7016      }
7017    }, {
7018      key: "updateDOM",
7019      value: function updateDOM() {
7020        var _this$props = this.props,
7021            id = _this$props.id,
7022            isVisible = _this$props.isVisible;
7023        var element = document.getElementById(id);
7024  
7025        if (!element) {
7026          return;
7027        }
7028  
7029        if (isVisible) {
7030          element.classList.remove('is-hidden');
7031        } else {
7032          element.classList.add('is-hidden');
7033        }
7034      }
7035    }, {
7036      key: "render",
7037      value: function render() {
7038        return null;
7039      }
7040    }]);
7041  
7042    return MetaBoxVisibility;
7043  }(external_wp_element_["Component"]);
7044  
7045  /* harmony default export */ var meta_box_visibility = (Object(external_wp_data_["withSelect"])(function (select, _ref) {
7046    var id = _ref.id;
7047    return {
7048      isVisible: select(store["a" /* store */]).isEditorPanelEnabled("meta-box-".concat(id))
7049    };
7050  })(meta_box_visibility_MetaBoxVisibility));
7051  
7052  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/meta-boxes/index.js
7053  
7054  
7055  /**
7056   * External dependencies
7057   */
7058  
7059  /**
7060   * WordPress dependencies
7061   */
7062  
7063  
7064  /**
7065   * Internal dependencies
7066   */
7067  
7068  
7069  
7070  
7071  
7072  function MetaBoxes(_ref) {
7073    var location = _ref.location,
7074        isVisible = _ref.isVisible,
7075        metaBoxes = _ref.metaBoxes;
7076    return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_lodash_["map"])(metaBoxes, function (_ref2) {
7077      var id = _ref2.id;
7078      return Object(external_wp_element_["createElement"])(meta_box_visibility, {
7079        key: id,
7080        id: id
7081      });
7082    }), isVisible && Object(external_wp_element_["createElement"])(meta_boxes_area, {
7083      location: location
7084    }));
7085  }
7086  
7087  /* harmony default export */ var meta_boxes = (Object(external_wp_data_["withSelect"])(function (select, _ref3) {
7088    var location = _ref3.location;
7089  
7090    var _select = select(store["a" /* store */]),
7091        isMetaBoxLocationVisible = _select.isMetaBoxLocationVisible,
7092        getMetaBoxesPerLocation = _select.getMetaBoxesPerLocation;
7093  
7094    return {
7095      metaBoxes: getMetaBoxesPerLocation(location),
7096      isVisible: isMetaBoxLocationVisible(location)
7097    };
7098  })(MetaBoxes));
7099  
7100  // EXTERNAL MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/plugin-document-setting-panel/index.js
7101  var plugin_document_setting_panel = __webpack_require__(173);
7102  
7103  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/plugin-sidebar/index.js
7104  
7105  
7106  
7107  
7108  /**
7109   * WordPress dependencies
7110   */
7111  
7112  
7113  
7114  
7115  /**
7116   * Internal dependencies
7117   */
7118  
7119  
7120  /**
7121   * Renders a sidebar when activated. The contents within the `PluginSidebar` will appear as content within the sidebar.
7122   * It also automatically renders a corresponding `PluginSidebarMenuItem` component when `isPinnable` flag is set to `true`.
7123   * If you wish to display the sidebar, you can with use the `PluginSidebarMoreMenuItem` component or the `wp.data.dispatch` API:
7124   *
7125   * ```js
7126   * wp.data.dispatch( 'core/edit-post' ).openGeneralSidebar( 'plugin-name/sidebar-name' );
7127   * ```
7128   *
7129   * @see PluginSidebarMoreMenuItem
7130   *
7131   * @param {Object} props Element props.
7132   * @param {string} props.name A string identifying the sidebar. Must be unique for every sidebar registered within the scope of your plugin.
7133   * @param {string} [props.className] An optional class name added to the sidebar body.
7134   * @param {string} props.title Title displayed at the top of the sidebar.
7135   * @param {boolean} [props.isPinnable=true] Whether to allow to pin sidebar to the toolbar. When set to `true` it also automatically renders a corresponding menu item.
7136   * @param {WPBlockTypeIconRender} [props.icon=inherits from the plugin] The [Dashicon](https://developer.wordpress.org/resource/dashicons/) icon slug string, or an SVG WP element, to be rendered when the sidebar is pinned to toolbar.
7137   *
7138   * @example
7139   * ```js
7140   * // Using ES5 syntax
7141   * var __ = wp.i18n.__;
7142   * var el = wp.element.createElement;
7143   * var PanelBody = wp.components.PanelBody;
7144   * var PluginSidebar = wp.editPost.PluginSidebar;
7145   * var moreIcon = wp.element.createElement( 'svg' ); //... svg element.
7146   *
7147   * function MyPluginSidebar() {
7148   *     return el(
7149   *             PluginSidebar,
7150   *             {
7151   *                 name: 'my-sidebar',
7152   *                 title: 'My sidebar title',
7153   *                 icon: moreIcon,
7154   *             },
7155   *             el(
7156   *                 PanelBody,
7157   *                 {},
7158   *                 __( 'My sidebar content' )
7159   *             )
7160   *     );
7161   * }
7162   * ```
7163   *
7164   * @example
7165   * ```jsx
7166   * // Using ESNext syntax
7167   * import { __ } from '@wordpress/i18n';
7168   * import { PanelBody } from '@wordpress/components';
7169   * import { PluginSidebar } from '@wordpress/edit-post';
7170   * import { more } from '@wordpress/icons';
7171   *
7172   * const MyPluginSidebar = () => (
7173   *     <PluginSidebar
7174   *         name="my-sidebar"
7175   *         title="My sidebar title"
7176   *         icon={ more }
7177   *     >
7178   *         <PanelBody>
7179   *             { __( 'My sidebar content' ) }
7180   *         </PanelBody>
7181   *     </PluginSidebar>
7182   * );
7183   * ```
7184   */
7185  
7186  function PluginSidebarEditPost(_ref) {
7187    var className = _ref.className,
7188        props = Object(objectWithoutProperties["a" /* default */])(_ref, ["className"]);
7189  
7190    var _useSelect = Object(external_wp_data_["useSelect"])(function (select) {
7191      return {
7192        postTitle: select('core/editor').getEditedPostAttribute('title'),
7193        shortcut: select(external_wp_keyboardShortcuts_["store"]).getShortcutRepresentation('core/edit-post/toggle-sidebar'),
7194        showIconLabels: select(store["a" /* store */]).isFeatureActive('showIconLabels')
7195      };
7196    }),
7197        postTitle = _useSelect.postTitle,
7198        shortcut = _useSelect.shortcut,
7199        showIconLabels = _useSelect.showIconLabels;
7200  
7201    return Object(external_wp_element_["createElement"])(build_module["b" /* ComplementaryArea */], Object(esm_extends["a" /* default */])({
7202      panelClassName: className,
7203      className: "edit-post-sidebar",
7204      smallScreenTitle: postTitle || Object(external_wp_i18n_["__"])('(no title)'),
7205      scope: "core/edit-post",
7206      toggleShortcut: shortcut,
7207      showIconLabels: showIconLabels
7208    }, props));
7209  }
7210  
7211  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/sidebar/settings-sidebar/index.js
7212  
7213  
7214  /**
7215   * WordPress dependencies
7216   */
7217  
7218  
7219  
7220  
7221  
7222  /**
7223   * Internal dependencies
7224   */
7225  
7226  
7227  
7228  
7229  
7230  
7231  
7232  
7233  
7234  
7235  
7236  
7237  
7238  
7239  
7240  
7241  var SIDEBAR_ACTIVE_BY_DEFAULT = external_wp_element_["Platform"].select({
7242    web: true,
7243    native: false
7244  });
7245  
7246  var settings_sidebar_SettingsSidebar = function SettingsSidebar() {
7247    var _useSelect = Object(external_wp_data_["useSelect"])(function (select) {
7248      // The settings sidebar is used by the edit-post/document and edit-post/block sidebars.
7249      // sidebarName represents the sidebar that is active or that should be active when the SettingsSidebar toggle button is pressed.
7250      // If one of the two sidebars is active the component will contain the content of that sidebar.
7251      // When neither of the the two sidebars is active we can not simply return null, because the PluginSidebarEditPost
7252      // component, besides being used to render the sidebar, also renders the toggle button. In that case sidebarName
7253      // should contain the sidebar that will be active when the toggle button is pressed. If a block
7254      // is selected, that should be edit-post/block otherwise it's edit-post/document.
7255      var sidebar = select(build_module["g" /* store */]).getActiveComplementaryArea(store["a" /* store */].name);
7256  
7257      if (!['edit-post/document', 'edit-post/block'].includes(sidebar)) {
7258        if (select('core/block-editor').getBlockSelectionStart()) {
7259          sidebar = 'edit-post/block';
7260        }
7261  
7262        sidebar = 'edit-post/document';
7263      }
7264  
7265      var shortcut = select(external_wp_keyboardShortcuts_["store"]).getShortcutRepresentation('core/edit-post/toggle-sidebar');
7266      return {
7267        sidebarName: sidebar,
7268        keyboardShortcut: shortcut
7269      };
7270    }, []),
7271        sidebarName = _useSelect.sidebarName,
7272        keyboardShortcut = _useSelect.keyboardShortcut;
7273  
7274    return Object(external_wp_element_["createElement"])(PluginSidebarEditPost, {
7275      identifier: sidebarName,
7276      header: Object(external_wp_element_["createElement"])(settings_header, {
7277        sidebarName: sidebarName
7278      }),
7279      closeLabel: Object(external_wp_i18n_["__"])('Close settings'),
7280      headerClassName: "edit-post-sidebar__panel-tabs"
7281      /* translators: button label text should, if possible, be under 16 characters. */
7282      ,
7283      title: Object(external_wp_i18n_["__"])('Settings'),
7284      toggleShortcut: keyboardShortcut,
7285      icon: library_cog,
7286      isActiveByDefault: SIDEBAR_ACTIVE_BY_DEFAULT
7287    }, sidebarName === 'edit-post/document' && Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(post_status, null), Object(external_wp_element_["createElement"])(plugin_document_setting_panel["a" /* default */].Slot, null), Object(external_wp_element_["createElement"])(last_revision, null), Object(external_wp_element_["createElement"])(post_link, null), Object(external_wp_element_["createElement"])(post_taxonomies, null), Object(external_wp_element_["createElement"])(featured_image, null), Object(external_wp_element_["createElement"])(post_excerpt, null), Object(external_wp_element_["createElement"])(discussion_panel, null), Object(external_wp_element_["createElement"])(page_attributes, null), Object(external_wp_element_["createElement"])(meta_boxes, {
7288      location: "side"
7289    })), sidebarName === 'edit-post/block' && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["BlockInspector"], null));
7290  };
7291  
7292  /* harmony default export */ var settings_sidebar = (settings_sidebar_SettingsSidebar);
7293  
7294  // CONCATENATED MODULE: ./node_modules/@wordpress/edit-post/build-module/components/welcome-guide/images.js
7295  
7296  
7297  
7298  /**
7299   * WordPress dependencies
7300   */
7301  
7302  var images_CanvasImage = function CanvasImage(props) {
7303    return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])("img", Object(esm_extends["a" /* default */])({
7304      className: "edit-post-welcome-guide__image edit-post-welcome-guide__image__prm-np",
7305      alt: "",
7306      src: "data:image/gif;base64,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Y8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vfzr279+/gw4sfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnk/5JMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uijkEYq6aSUVmrppZhmqummnHbq6aeghirqqKSWauqpqKaq6qqsturqq7DGKuustNZq66245qrrrrz26uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQRivttNRWa+212Gar7bbcduvtt+CGK+645JZr7rnopqvuuuy26+678MYr77z01mvvvfjmq+++/Pbr778AByzwwAQXbPDBCCes8MIMN+zwwxBHLPHEFFds8Y3FGGes8cYcd+zxxyCHLPLIJJds8skop6zyyiy37PLLMMcs88w012zzzTjnrPPOPPfs889ABy300EQXbfTRSCet9NJMN+3001BHLfXUVFdt9dVYZ6311lx37fXXYIct9thkl2322WinrfbabLft9ttwxy333HTXbffdeOet99589+3334AHLvjghBceXyAAIfkEBQQAAAAs7QBXAZYAiQAAB/+AAII1hIWGh4iJiouMjY6PkJGSioKDNS6YmZqbnJ2en6ChoqOkpaaeNZU1OSs+KK+wsbKztLW2t7i5uru8vbE+KzmqKzc2PMfIycrLzM3Oz9DR0tPU1ck2NyupADU+NjgsPeLj5OXm5+jp6uvs7e7v8OIsODYoqZcoPOE6/P3+/wADChxIsKDBgwgTKuTXgwUPe9xc5Ouho4PFixgzatzIsaPHjyBDihxJ0qKOHjx23JPIg2LJlzBjypwp8+RDF4RYuqTJs6fPnyBtosCJr2VFoEiTKoUplKjOo0ujSp1qEuXQnBOhUt3KlWdTrEa7ih378mvRnWTTqt1o9unat3D/22aFSzet3LB183K9i1av36V8tf4d/DMw4cOFrTqdi7jxTMOOI5dVDLav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2gkcSFCWkhRzbLh5w7Chw4cQI0qcSLEiRTc24vhQUqmgx48gMwl5woVOm5MoU6pcyZJlnZUvW8qcyZKOlBRCQurcyRPRSC5wzBwYSrSo0aNIkypdylSpGTNwpOzI2bOq1Y8/gzbdyrWrV6NPo069SrbsuqxCv3odYMGDWw8W/wao7RpWKlWzePMCQzvXa4UJgCdU6Mu17li9iBPj4ku46YC/gQc3Zmr4ruLLmFcxnrz0rwYNgjkvrZy5tOlRm0UjraBBhAgNklUfJX26tm1LWWUrLXBh6IUCumdDvalkUKvbyJMXyh28ude6KYoLOq68+m3mzrNTHr5DuvXvyH+apEm+fJ2Y5dPPpCMHhXfw8BWnEnQwocX7+PPrj4hRI8f4ACI2HwDvxNPPgQgmqGA+/wQU4IOJqZBDNuVUaOGFGIazghLpQOihXtCEKOKIJDLz4Ykopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkKTkoYeSRSCap5P+STDbp5JNQRinllFRWaeWVWGap5ZZcdunllB2KUoMK2GiT4Zlopqnmmmy26eabcMYp55x0+nCOEip09EmRPnjxBRSABirooIQWauihiCaq6KKMNuroo5BGKumklFZq6aWYLvqFFxuFmUkNQuwgRxNHlGrqqaimquqqrLbq6quwxirrrLTWauutuOaq66689iprE3JMpScmNayQRBMsMNHBsh3ooAOz0EYr7bTUVmvttdhmq+223Hbr7bfghivuuOSWa661TLDQRBIrDGtJDS74YAQOPZxr77345qvvvvz26++/2vaAgxE+uOBuJPD6cAUL9QLs8MMQRyzxxBTvqwP/C1cUfDAk8KJgBcMVhyzyyCSXbPK4PbBgBQoGf+qCxyCfLPPMNNdss74pr9wysS9/3PDNQAct9NA358zyxqj0HDPRTDft9NP8Gr3zJR37DPXVWGet9bVSI+1I1UtvLfbYZAfdtcsw/1z22my3TfHZPKft9tx0142zykejbbXdfPft97ZwU6202n8Xbrjfgb87+OGMN053yhlPrbjcjldu+daQa6x32Jd37rnQiUsCNuGfl266yaEjvPjprLcecuocr+767LT/C3vSlNeu++723v617LwHL7y3vjcy+vDIJ49t8Ywcr/zz0C/L/CLOR2/98NMrUv313OuefSLbdy9+/+uZSy468OOnX3r5XhuPvvrwW/49IuHHbz/j8x9S//38I46x5nHbW/8G6L/Ita957yOgAtuWP0Psb4EQHFsDJ5HACFowaxMkxAMvyEGnZXAQG+ygCEGHN/OpLncjTCHRPiiIEKrwhSdjIQBcCMMaikyGNLShDiWGwwru8Ic8LOEBqedDIBoRYD1E4RGX6LAkCpCJUPSXEzkXxSria4qks6IWy4XFLXrxXF38ohjFFcYxmrFbZTyjGpcnxM1lcY1whFYa40hHZs2xjnS8Ix7hqMc9qrGPfjQjIAMpxkES0ouGPKQWE6nIKrLPjY1c4yMDSMVIIrKNlHyjJa3IyE0esf+TngQiKEO5w1GS0oamPCUMU6lKFbKylSN8JSw7KMtZXrCWtowgLnO5wF3ykoC+/GX/ginM+xGzmPE7JjLVp8xljq+ZzuweNKN5vWlSM3rWvObzsqnN5HGzm9jDpOCUCE4OfrOcvDsnOr0nzsk9cZ0WVCc8ZyfPeZKvnecjpz2Bic8TvnOf/NTZELVXRIAms5+xU1glDWpMhCZNoZpkKPzqKdHOUbSi8nPo7/SJUWZq1H0c7egzP4rAkIpUmiQloklPWs2UEnSlLMWmS8FX0JhCr4cQtelEZ0q/eC0sojrdJk/1V9OgIu+iRuUbTn+aVPEtdaFN9eZQHVjUqO4OqVb/dRtWs8q2SY7zn1wNpwEhGVahCpSsZZXqWTOZVuVtta2YmyoFYQpX1r21rli7K16hpte9elCuGqyqXy0KWBAKdrAZXetXoYrY9RW2hYdtbOOeClTJXo6ylqXnY2cY2cwWrq+etRloQ0uz0ZJWZqY9Leo2m0PV/i21rh0ZbGP7Otb6lLG0fa1tc5rbxOaNrb2t3GyDG7HhEvdhxj0uEm1LV+UyUKPU6Wlznbs230WXqNOlLtmSq919cbe7+fKqO3EL3rKJN59gLe9zFTveyqpXbN99r7niK19y0be+ZGRuevELX/2Sl79Xuy+Aibdbpg64ugX+74GbJuAFB8y/7nXw/wohLGEJUrjCcWUvehWMYaA1uMPU+jCIpSXiEcvxwiZ+WolT3IEVp/i8/uQwi2P4PxPGLrszLpmLTbzjEfcYxD/ucJAxPOQKF1nCR3Zwkhe85AM3ecBTfFaOmRblKVMZxVY2G5azXLQtc7lmTwYwZr/s4QRHmMwVCzN/1YxfNtfXzfKF83vlrF46l9fO4MVzd/WsXT5TF8Y33i+aSQZo3Al60Df0MqJ1rOhFy7bRjq6thmN85kg3EdKWnliVM83osVJSypx+tKcXW+lQRw3Tpr70pAPNAlCn+m3+dfWrg7hqQ8t41ldENa5PXeuNHnrX3tU1sMMr7GHfq9C+vrWx7f9b44HSFMfLRlmxo83FaVNb2r0G6a+vXe1sl/RjsuY2sb2tUnCLu19jPvfdyE1Q3qp73L8l9bvXHe/2zhveNrZ1qe+dLT8719/KBfhxBU5cggfX4L1FeG4VTluGx9bhroW4aiV+WoqT1uKhxbhnNZ5ZjlvW45JFtraVzW+uNRutJe92vTe875RXC+SNhTliZT5YmvvV5nvFOV51Xleew9XnbQV6WoVeVqKH1ehcRXpW0+1ybK9cde5uen7Z/extS93kVJeu1a/+cmtzncRe//qJs47drYs9Wkq3atqjuvamtj2pbzdq3IM6d53W3aZ3j2neWbr3k/ZdpH/vaOAxOvjTihZeoodnaOINuniANn6fj7dn5Ocp8m+T/OyVL/flxT55eHZ+nZ9HZ+jLOXpwlr6bp9dm6q+Z+Zea/ex2PDlwYc+t1VPT9tHEvTN1v0zeI9P3xQS+MIX/S+Lz0vi5RL4tlT9L5sOSeQOiKrRhD32vtZb2sfd29Of6etpXv+qb/7rzWzl+VZb/lOcnZfpDuX5PMh37bCQ7VaMOf6w/PaEGrn/87//Q/OvfWu/3f9MSgAKIdmFHfQeIeQnIeQsofg3Ide23SRFoSRMYSRXYSBeoSMwTCAAh+QQFBAABACxwAFwAkAGEAQAH/4AvgoOEhYaHiImKi4yNjok1kZKTlJWWl5iZmpucnZ6foKE1j6SlpqeoqaqrrK2HSis+srO0tba3uLm6u7y9vr/AwcArQjmux8jJysvMqjlpQ9HS09TV1tfY2drb3N3e3+DhN0Kjzebn6OnqijleNnR0bvLzbvDw8vbx9Pv8/fv39fIJHAjQn8GDCBMqXMgQX7w3PPZUKbeuosWLGEu1e6OnjcePIEOKHEmypMmTKFOqXMmy5Uo4aHy4oJixps2b6trRMWPmgM+fQIMKHUq0qNGjSJMqXcq0adKOdlDMxEm1qtVWOnk63cq169IBXsOK/QlVKs2raNOqLZS159i3cP+Tgo1Ld2nZqWvz6rXatq7ft2DBgPlL2Ojds3sTK87pZafbwpCdCo5M2efhxZgzm+tbufNQGDAme458WXPVHEpSq17NurXr17Bjy55Nu7YQITfgaB3ddO5cpA4gRBhOfDiE37z/Qt2Burbz59CjS29tDBFqHyiya9/Ovbv37+DDix9PnvyOHXd0P05OV8GBCxPiy59/gT3hPHrsPMFevr///wAGyJ0PSlRXiBI+JCHHHAw26OCDEEYo4YQUVmjhhRjOYUUbu9lXF3zzhVifh3XhB4cRGaao4oostjiHHEkQWEgNK5QRBBE45KjjETr22COPPgaZ4xE8ArljkUImiYP/kT4yuSSRTv4YpZJ6rEciXCCGKN+IV74FWh5sUKHkkmT+OOaQZE4pJJFnjqlmm2YGSUQQZaxgyA9NsNBDB3z26eefgAYq6KCEFmrooYgKgEeXfmWp5QRcMhoWaAcAgOilmGaq6aaC9sDCFECoMAhqSeCgA6eopqoqqhtISpejWkbqalgGrGrrrbgCqgMOSRQoSA5CfEHFEgLkauyxm7Y661uwirisWANYiuy01BIqwBJUfFGMIEoESwUWxVYr7rjKPhtWs/SZS+u47FYrABbZCqGEqN0KC267+BpbrrpcOaqBs/xuFW2+BN/6brzzvlDvt+EW7HCyAXeVpQcXXODB/5YRb1XrwxxnerC2SnDr7b0dl2zovhkvBeICEfgUwQLxyZoyUhubbLOgH8srsr0N3+wznyjPjBR8FTwA1AMVQCr0UjX//HPOISs8cs9O2xz00kVd8AFRH8iM9VBNV20z1DszLLbPV3+tNl1hn90x2VLz7LbVa9f9V9tzOwz3wiTnzXHadgfOFd5+57v31IX/LfjiYhGeOLuHy/14wYAzbvlRjk/uLrwgl9235u1WfvnoQmUOOrKRm3166KS3TvPq+Kb+OezUiu466abTbjDnOsetuu61u3f78EDlDryqslN9fK4jlOD889BHL/301Fdv/fXYZ6/99tx37/0Gy1ObfP/45Jdv/vkdjI/++uy3n7f67scv//wFw0///fjnb6v9+vfv//84413U+KY8ABrwgPfjHwIXyMD1KbCBEIyg7h4owQpasHAUvKAGN+izDHLwgyAkmAdDSMISok6AniugCVfIwv2h0Heza6EMZ6ipEdLwhjjskw1zyEMZ7rCHQCzhD4NIRA4OsYhIrOARk8hEBi6xiVAE4BOjSMX8TbGKWJTfFbPIRQe+kIBdDKMBtyjGMgKPjGZM4+nQqMY2Jo6Nboyj2+Aoxzo+7YuIs6Mez4hHye3xj2vs4+8AScg3CjKGhUyk2OioyEaeEGEpdKQkncbISVoyVZW8pCY9dkgVbvL/k+LrJChHCTlRkvKU08okKlepylWespWuHCUsY/nJWdJSk7a8pSVzqUtJ8rKXjfwlMBMpzGESspjG/CMyk6nHZTKzjs58ZhyjKc02UrOaabwmNsuozW2GsZve5CI4w4nFcZKTiuY8JxTTqU4msrOdSHwnPIkoz3kCsZ725CE+84nDffKThv78pw9NKVBSBrSgKzwoQoVI0IVuUqEOBSFEI2rEhlJ0khO96AUzqlElWrSjiuQoSCEo0pE68aMmBWRJU3rAlbJUiih9qR1dKtP+0bSmVowpTt14053Sr6c+1aJOg2pGoBK1fUY9qhchCUNPKvWbQ32qOKMq1XJStaro/7wqVtep1a26s6tejSdYw0rPsZL1nmY9qz7TqtZ+srWtAH0rXAfKVDDOtYpJvavm8qrXx/G1rxiUK2BJ+NfBzq2whj0bYhNbtcUy9o51zeNjg+jYyY5NsJa1YGUz+zbMcjaCm/2s3jwr2pNG1o+lnWFoUxs70rJ2jK597f9WK1tx0ba2oTztIHFL2NjyFn+3/a2xgitcXBG3uC7ULSKRq1nfMtd9x30uqqIr3U1Rt7qcVK5TsYvA63I3Uc79bvm8K95Ckbe8gzovegOl3vX+qb3u1WF440s7+NLXvvHFr3v1u17+ote/5QWweAX8XQJz18DYRXB1FSxdBj/XwcyFMP9yJVxcCgvXwr/FMG81jFsO19bDsgXxa0XMWhKn1sSlRbFoVfxZFnPWxZmFsWVlPFkaP9bGjMVxYnVsWB4P1seABXJfhaxXIt/VyHNFMlyV3FYmq9XJZ4UyWaUcVip71cpbxTJWtVxVLkvVy08Fs1LFfFQyE9XMQUWzT9W8Uzbj1M01hbNM5fxSOrPUzinFs0n1PFI+g9TPHQW0RgV9UUJT1NARRbRDFb1QRiPU0QWFtEAl/U9K89PS+cS0PTU9T07D09PtBLU6RX1OUpPT1OFEtTdVvU1WY9PV1YS1NGX9TFoz09bJxLUxdT1MXgPT170Eti6FfUti09LYsUS2K5X/zcr50nd1zEZltF/p7GeDbtoGrba1J4dtWWp724bULrhhKu5x+6/boER3Lb9t7sOyu92KfTe8GyvveUO2c021N3Drre/LlrvfQv03wKHL74FzTN0PLbjBRyvwhaMP4bhUuMMNJ/GJtwvil8T4Litu8XFpHKMc7/jmGi7y5X3clyEv+SPxbVeVh+/kjoR5MFPu8lzJPKQ0r/nuSK5zaOe858j7OdCnK/ShW7foRs8uyyWb9Gsjveng5TnU/XZzYj596ua9OtbTq/Wts7frXn8v2MMuX6mTnZJjP3vVC7n2Y6ad7G1X6dvDHndlzt3rdd9j3pt5963vfaZ9x/rfoRn4VKkPXo6Hn2bhoZ54ni6+6Y235uOTHnk1Vj6bkzf65Yua+aFvnpudB/rnxTh6qJr97B0Mfc9L30XWT/X0qPf30lEbe3rDvvadvT3uH+b6LPbeqpAMBAAh+QQFBAAAACxoAFAAoAGQAQAH/4AqKgCEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6Kgp+io6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDsDU1xMjJysvMkcaOxtHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onqx4lKQj47P/Lz9PX29/j5+vv8/f7/AAMKHEiwoMGDCBMqXGhwhw8hOdqtAMKlicWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXLLkAgQjgWU0hP8Ic6aGjp8+fQIMKHUq0qNGjQjeQWcq0qdOnUKNKnUq1qtWrWLNq3cq1q1YxSMOKHUvWaI8jYX4IiVbTxQopR/9Y6OhAt67du3jz6t3Lt6/fvAgOCB5MuLDhw4gTK17MuLHjx5AjS55MOTIGAX8za97Mma8OFkekrHDBroYLFFHkdl7NurVeCpVjy55Nu7bt27gFE3DNu3fnz1FQkCZkGgUPnr6TK3+du7nz59CjO9+9vHp1HT14CC99+vhc6+B7w5ZOvrz589Kph1/PGrv24W2NI2dPf/N49Pjz69+vWH39/325tx1x3c0H4IF53cffggw2CJ1/CEZIl4DwFeedhBh2oKCDHFY2QIcMQpghgBRyJ993Ix64IYgsNvZhi/uJmCJ9JRJ44owqQvYijPt9CAYYPPInI47h1RjfhUTWt2L/kEH+yKR+QyZ5XXYDHmmglOEF9iSIY4whGAwwbCkkljRSWWGBKJJpnZZi5gdBBHDGKSecELSZX5Rq9makhVfmqRybdpo3gAcTFGrooYV6ECh6ePrZ2p5oOlodoIsK9uKOtxGK6KaKVlpeo5L+ZqaJSIbq25KeNqaAZJpueqgHq6aKGJi0gWqqZpDeeKt4spLXqquJ9jprmLNhsKtvuZZ6LGuoCmvbr8B26mxzti7r2ag2KmstZ81OOxu0rkrr7W3VbptXsn2amxml49YGLqft4lauunahmya9f3Ub72TvIiruvrLNi28H9g6smb4AQ9bvqwnXajCu2Fp578N6sdsw/7/AMnxxbALjWzDFfSG8sWKDIsoAA/6OXFnH9H4M8l4iq4zYrxYMMIAFGsscGcvquvxygjpjPIEGIhAmggbBBg0Zz+b6/PNdMSs9GKEeXGDYBVRL/RjT2zr9dF0Waz3zAhHESpgCESzwr9iIcW2t119ryHZjFjygmAMWzL2Y28vC/XXYegdeG9/H+v101IInvnXc50bM58RxI6745IoZixnjdRn+M+CUd97YZZjX63ikodPFueeot1165qPrWrrkqXc+gLGrE9y6tozDHjvlhO+q+cu6765477f+DnLwwgtOvKnGU4x88novH2rzDz8PPdvSS0q9wdZfrzXtq28/8P8GJZRv/vnop6/++uy37/778Mcv//z012///fRLULvt75Ga7v4ADKAAJSS+ARrwgAjcTAETyMAGNnCBDoygBPcHwQla8II/qyAGN8jBpt3ufx0MoQgHpsERmvCEOCohClfIQhJ9EHItjKEMM6TCGdrwhqupIQ53yMO96LCHQATiD4NIxBsOsYhIbOERk8hEEy6xiVDk4BOjSMUJTrGKWGTgFbPIxQFusYtgrN0Xw0hGxo2xjGh82RnTyEYSvrCNcLzgGuNIR9+9sY54ROAc88hHMu2xj4BM4R0DSUgzDrKQiFTjIRPJSDf2L1sgbKQkC7fISVrSjo+U2CU3SclMPo7/k6CcXiVDSUoi/bGUqAzQKFPJSgSdspWwnNAqY0lL8Lyylqm8JS5LqctdhrKXvuQkMIN5yWESc5LGPGYjk6nMRDKzmYV8JjQDKc1p9rGa1swjNrNZx21yM47e/GYbwynONJKznGU8JzrDqM51drGd7swiPONZxXnSM4r2vGcT86nPJPKzn0X8J0CDKNCB9rCgBt0hQhNqxFkyNJYLfagMIypRJTq0orm8KEZ5qdGN/rKjHhUmSENazJGSFJkmPekyU6pSZ7K0pdF8KUypKdOZXrOmNtUmTnPazZ3yFJw+/ek4gypUcxK1qOk8KlLZqdSlvrOpTpUnVKNaz6lSFZ9W/73qPrOqVX9ytasB/SpYCSrWsR60rGZVKFrT2lBPko6tfKQoXEsn17lirq52jRte8/q0vfJVkW513V+HGljcDTaphY3kYZ+aWBgulrFV+uRjjdrYyVI2sm+1LFMrq1ky+rWzXVsraDH42dF2ErOCNW1VOataLJa2taJkLWyxKtvZbrW2tvUqbnMb1t3ylqy+/e1ZgytctRK3uG1FrWGRa1zlKpa5M3wtdGck3emOqLrWxRB2sxuh7XL3QN797n/CK94yHbe8IyQveosk2vV+Tb3undJ547tB+NI3Ofa9r57aq9+H5be/j+IvgD0m4AH3rMAGDu18E6xFBDP4tGdK7f+DLfjfCf+lwhZW5YIzLEAMc1gvHv4wXkIsYtFtuMThczCK/ajiFUuJxCuGMYplXGIai9jGH8Yxh3WcYR5b2McTBvKDhcxgIifYyAZG8oCVDGAm99fJ+oXyfaVMXyrH18ruxfJ6tYxeLpfXy+IF83fFzF0yZ9fM1kXzdNUMXTYz183IhXNx5SxcOv/WzrzFc271bFs+z9bPsAV0awWtWkKb1tCjRTRoFd1ZRmvW0ZaF9GQl/VhKL9bSh8X0YDX9V07z1dN5BbVdRT1XUsPV1GxFdVpVbVZWj9XVYIV1V2WtVVpf1dZUxXVUde1UXi/V10gFdlGFLVRi/9TYPEV2TpX/bVNmz9TZMIV2S6WtUmqf1NokxXZIte1Rbm/U2xgFd0XFLVFyP9TcDEV3QtVtUHYP1N0AhXc/5a1Pet/T3vTEdzz17U5+r9Pf6AR4OQUuToJ/0+DcRHg2FW5Nhk/T4dCEeDMlrkyKH9PixMR4MDXuS47v0uO4BHktRU5LkkO0xS42JcpTTt2Vs/y6Ln+5dmMu8+7SvObgvTnOx6vznZvXuY71uV57LnT2nrjojgQ60sVI9KUvx+SwhHorpc5Kqmf06E73INaz/ramc32/W/86JpUu9vd6veztOTvaRRX2tTvK6qiEO0fb7vY8yZ2Ud/8o3evO4r3z/cVq/7tf8g5KZcKL1O+CFyTiE58iw2/S8SVdPONpGPjJN07ylrc55jOf881znuee//zPI7xc0fsJ8pZEPUpDb3qjk731zKu86VUvSdqvlPWwl+/rc/922Yve9owEvktxz3v8+v7zwkdk8mP6yEAAACH5BAUEAAAALGAASACrAZgBAAf/gAAAKiqChoOFh4qLjI2Oj5CRkpOUlZaXmJmam5ydnp+goYyEmDWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v76QpoupLsbHyMnKy8zNzs/Q0dLT1NXW19jZ2tvc3d7f3TVOw8Q1hjlCPijr7O3u7/Dx8vP09fb3+Pn6+/z9/v8AAwocSLDguxVCcjRSIeSHlCgQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6qkKAWIkESHVCj5gYRIix4scurcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdqrMFESRAlKggB0CJDyhHevTQQbas2bNo06pdy7at27dw/+PKnUu3rt27ePPq3cu3r1+zOI9A8aGEq5AdSFoI6MC4sePHkCNLnky5suXLmDNr3sy5s+fPoEOLHk26tOnHAgS0QLJDiCIhT6YoPk27tu3buHPr3s27N22ykFVPeeL6EGzZi30rX868ufPn0KNHBg65xfDiho7Pls69u/fv4MNHt078dezt4tOrX8++PXvy2AVpT+6+vv37+POHFl7e+Hn6+gUo4IAErsdffADMNyABBCjA4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKKKGGwx4oHnIDajAASy26OKLMMYo44w01mjjjTjmqOOOPPbo449A5liigCf6l6KABASp5P+STDbp5JNQRrnkkAEWmd1/C0qp5ZZcdunll0FSqZ+V8mGJJJhopqnmmmz2KGZ+ZCZoZoBJtmnnnXjmKeWb+MWp4Jl6BirooITGyOd9fs6pX52FNuroo2geal+iR9IJ6aWYZsqkpPVRit6imoYq6qg0cuqepwDmxyipLa7I6quNmtoeqlnCauuthMrKHq2A4urrr2zqaiB8KH6qKrDIJuulsOrxaqmyag7AYgQWVGvttdhaEAG0bTKbnrOgcrtmABOUa+656E4QgLhreiseuMeymya56dZb7rryRmoisUYai9+q+cIorZP02psuvgEvu+91xab6b8I/uopjwQafizD/xFu6Gx68D2PMJcUV3+sxlxqDx/F9AI/8JMghX6zykyV/d7J9Kb/MJMsVu2zzpgv3d2Wl4e5McMjo6ix0mD0j+OezR99MtMVNNxmzdzPXV3PUPeJssNFY8zh1d1W7d3XXOmptL9dkC5l0w7Wm7SPOGmhQL9pu2/g1d2G3N3bdNbLsQQABeHBwshK3u3a/DqPMd9boMgABixAwUPTiXh/+s7+KU172uQ04wKK0DjQANbKFq3m3dHmzt7fmMBZcwMAtDqBAAebSzWrpaZ4eXerrrc76Aa6S60EIMkobguAB4G6r8mDqDh3v6vn+O4sBLGD7AdVfPyrzXzr/HPTpST/9/wMP1KiAtOQTbqf3zoEvnvi/w64y9woTye/lidM8veb0d8l+c+4LD/z2R6Pzcat/JLNcmYAWLwLWDYEZU6CcGNgxB7oNglr6H3MCCJ4BWhBjGNyTBJcWtA92LYRR0uByOPgdD5owYCiEkgqV4ykmtO2FOFSStGbomxreMIdA7NEOR3geG/YqiEjU0RDtx7B+GZFOCohhEoG4xCrdb4EteCKcXDhFJPKwNz5E0oSi2CAGOWhEaEyjGtfIxja68Y0W+iJvwkikAtnxjnik4RUnmMU8+vGPgAzkZlgoyEIa8pDDaiL+EMnIRjryVHsk4SMnSclKrjCSirKkJjfJSdIQsv+ToAylJj8pylKa8pCkPKUqV3nHVLLylbBEFCYpGMta2rJArrylLnf5vVlijpfADKbJfJk/YRrzmAAkJjKXycwNKrOZ0IzmbXIpzWpak5rWzGYzsanNbhqTm94M5y7BKc5yxpKc5kynKtGpznaGkp3ujOconynPeh4TnvbMJyLpqM9+2pKf/gwoKwEq0IKWkqAGTSgnEarQhlKSoQ6NKCMhKtGKCpKiFs1oHvGp0Y6ijp4eDSkeOSrSkvYQpCZNKZxQqtKWQlKRWCymS2c6TJjyUaY0zelHbSpJnfoUbyz9qVDbF9ShGvWkPM3kUZc6x6Iy9am1ISlUoSrVqTK1qlb/PSpWszrUrXL1p179qk7DKlaakrWsLj0rWlWq1rWatK1uFSlc4+rRudJVo3a9q0XzqleJ8rWvDv0rYBUq2MEatLCGFShiE+vPxTJWn459rD0jK1l5Uray7rwsZtWp2c2as7OeFSdoQ+vN0eZnBCRIrWpXy9rWuva1sI2tbGdL29ra9razHUE2meBUZHIgAQnIgHCHS9ziGve4yE2ucpGLgeE2d7nEbe5zoZvc6VL3usMFLgd229tj/pa60sWueMc7XeuO97zOVS4GzHve7VqTt0mlJTN/y1702ve45l2vcOu73/7eF7r8/W9x3VtN+PosptnkgIAXzOAGO1jABJam/4GVptRmKvjBGM6whjEc4WhOmG3WvPCGR0ziEkO3w9D8MOISbOIWu7jFKG6mihcZ4hfb+MYPjjEzZ4zgGuP4x+cNMIl1vEwe35TFQE7ydYU8YiIj08g9tbCSp0zl4zr5mFCu8HyrzOUqX9mYWZbvMkXs3y5nmMlT/rIww/zLMZfZzBhGM5XVHEw249SYZIaznmHM3fi22bfkrbKcz/xmDmfTtPjJ83IHLWBGV5fKzw0vdekMTETfR9GPNq6kX7zpPWfA0cKlNC8tbR9M4/fUoGYwBgZwgVa7+tUDSLWXD91dPBP604RetQc04IFe+7rXvB6AenEdaFzLermiHmethf9pahfrF8DFvYAG+IsBD1xg0cTucrJ1Ser6NBvIcr6AB5RrbU8jm9Z+vjOzuZxf5Yr7uQQobrWvfesmo/vAR/bxfTtd6CC7e9zNLUADHpCB4GbA2u02d6jvTWExA9rM4R53cGmngQI8t9wKR+62b9lt93zb3OIeLu08YHHhYjzjxt34P5cdzI/b99inNm7IhSvwB0wX4fWFuYlVXsuOt8fl/9V5gGeegXhb9+TOZjDPz8lyYAI9ujaubwKIXtzgIh3lw106LH3OnqezF806d7cG4q1pDGiA3i/394K1/kqur+fpUFeyrn9N914fIOhAZvtAfanFaMLdzAlg9asHL2z/bMsb2kNmeLH6Ds2/hz3pJH58cvW+SozaWrySL7HB623va/IdyVjX9IK/bvgNU36dn9c3uJNM+hbz9/SntPy6IZ3t9N448/aFvSll33K5iz7OzG10wu+r+4Omvpp/3zC/ge/6Ymdd8StWfe3TTv3f93vPsi6+KN2uHhGHffkjxn34x6v9dzadl2QW//gzfuzyg5L76bnw962v/PU+G86pdn8n4S8e+SM+9AA4YNBHY8hnewFYYuo3aQPYYwVoe50GfgeYcfq3UOe3S3mWgMyHebKGgefmeX7GeFKmXhyoalE3ggU3gZvEZiC4ZdbFb5t2f2XXYHJmgjaGgpqkggm2/3nmxmQ0+GI2aEk4eE24NYREWIRGeIRI+FrqVmfHR1pfFYRO+IRNGIVWBYVUWIVTeIVPxXtamFNc2IUz9YVg2FJiOIYpVYZmWFJomIYhtYZs2FH894ZtV4FyWFd0WId4dYd4uFd6uId+1Yd+GFiAGIiENYiEeFhZeIhvlYiKKFeM2Ih2+IGQSIaPOIkZ5YaW2FiVmIl/KImc6Ijp9omgiG9RJoqdSIpaZoqCGIqqmIes2Ip8+IqweIoN92ezqFiGeIvlFIe6WEi82IuB9IvA+EfCOIwblYvGuID5lowFVYzMiEvI+IzR5IzSKCB2Vo0BdY3Y2E/auI351I3eWE/gGP+O8TSO5NhO5niO6ZSO6riL0diOo/aO8Mht8jiPKyeL9iha9ZiPW7eP/Lh3+PiP2kSNAikz/liQu3eQCLl9CrmQ79eQDkmBARmR2wSRFGlJBHmRRDWRGnlPFtmRj5SRIKlHHDmSlfaRJrlPKJmShiSSLKkbLvmSuBGTMmkbNFmTtHGTOGkaOrmTnrSSPjlSQBmUdtSTRAkaRnmUnpGUSskZTNmUmvGUUIkZUjmVllGVVkkZWJmVkrGVXBkcQ/mVnRKWYjkrZFmWiYSKDoeWD3WWbPkubvmWNaWWtiiXjeSVbImXaKmXZcmXYumXXwmYXCmYWUmYVmmYU4mYUKmYTcn/mErpmEcJmUQpmUFJmT5pmTuJmTipmTXJmTLpmS8JmiwpmilJmiZpmiOJmiCpmh3JmhrpmhcJmxQpmxFJmw5pmwuJmwipmwXJmwLpm/8InPwonPlInPZonPOInPCIiXYplJ7YnPP0nNBZScw5nQRSndbJRHS5gtmJSpvYncH4neBJjOI5nsconebpneiZnr5YnuwJjev5noCEnfK5K+5Zn1YUn/jpnHS5hPs5JnH5nzMZoAJqkwRaoDl5oAjKkwq6oD9Zkg66UhAaobKknxTaJ/d5od+SoRq6MRzaoQZpoSBqliI6omlZi9xpoie6eCoqof3ZovjBjjCaHjI6o+FRpqM2+h04mqPdsaM8Kh0++qPQEaRC6hxEWqTONKFI2ktKuqTJ1KROeklQGqVI9aJUSjUNeqXK2Y5bqo5deo5fSo5hGo5j6o1luo1nio1pWo30eaUPup1uCjYfGqdRNad0ehpteqefkad62hl82qeDZKeAKhprKo2F+oyHyoyJmoyLaoyNOoyPCoyR2ouTqouVeouXOouZCoub2oqdqoqfaoqhKooHEggAIfkEBQQAAAAsYABCALABngEAB/+AL4KDKio5hzmFh4WMjYaIjpGSk5SVjoiYiY+KmoublqChoqOkpaanqKmqq6ycma+wsZiTnp6ks40vNTWDvSpKQmk/QMTFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3s1pQom9gkpVXmVo6uvs7e7v8PHy8/T19vf4+fr7/P3+/wADChxIkF4ZL1WUkHsh5EaYI1SotJhIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqVGKkfC3BAyaNeLMzZasOjBs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtapVoyxa2Dija1cNFV6OMOlAtqzZs2jTql3Ltq3bt3D/48qdS7eu3bt48+rdy7evX7hMcHhRYTOHki44sAj4y7ix48eQI0ueTLmyZbMCsODooiSHoBxCulBRfLm06dOoU6tezfptZipdxH0OPXpx69u4c+vezTv169ieX4AWTbq38ePIkytH/lu2cNrFl0ufTr269bzNgw+vfb279+/gl2efTdx2+PPo06uXPP55+fXw48uf7xoLbOfbo9Pfz78/+Pb5meffgAQW2BuA0Alo4IIMNmgZgu/1tgECBiBg4YUWGqBhhRpi6CGGG3JI4YcgeljhiCSeSOKHHV7Y4oohdviijCimSKGIK5aoYo4s7ngjiD66GKSJQ2bIo4lGHqmk/45LwhjjixaWcByE3PVWwgFYZqnlllx26eWXYIYp5phklmnmmWim2eUAarbp5ptlgjClfcCRVyVvV8Kp55589unnn4AGKuiYchpHpX665Tnooow26uijkDpa6IF04pegcYpGqummnLrJZqeghjkpb4cqmFumoaZa5qeqtupqoKPuViqmr9Zq6624+hmrbrNameuvWLIK7LDA7ppbr3gSq+yyzKpqLG7I7oZqs9RWa22fz94WbaLXduvtt2dm29q2p4Jr7rnoHiAua+TiNm268MZb7Jz3aXepr/J6qUCq+3oJBhhY/oulGWYEDHC+t667Wru3vYswsAIfEDHBBj9sq//CqjHcmsMWd+wxoxj7Vqm9ESb7ca0NVKDyyiy3XEEDD5zsasioacwaxzJr+sAEPPfs8889R5Czs/TW6d6d0g6tagRAN/2z0EqDSvNpNq+Gc9SNMu301lCjCwMM8xo6sp2Ilou1mcLCqfXWTXd97tdhU1ov2aa6e7af/Y65NttP373p1KZVrdrVfge6N99BFx4p4KUJnhrhivt5OOITuB35ooxf5jhqkF++5+SIW+45rEVbWnLSozMKOt+ip65r6SQjza3rg67Oduu075n5g2MfXbbduRtOed/B/7l7ZZuf1nnxZ9rONfOviz2373U3DL3kw/uM+/VpHk9Z8qYtz73/mKsXUIDT249vpveTgV+a+Op/ObkHIWAZggdApx8/obDTTev+bjrcAgKgpQAsgHgA7F7/qPe/BKZpbxWI2ZYeUAHtOVCB0jNagBp4QTOtzQJpy9IALJC4Dq5vgRvElwnLxDQNiGBLIRSBBiq3wjih8F4mq6HePHABMl3AA/rTIZbYx57epTCHQgSTA4QWQi6xKQIxa2ISh3jD081uiliUVBVlZ7YsenFQRIyM+y4Dvy+a0YYZNB0XgXfGNupui7+znhvn+KYwQmaMlikjHfdIxTTGLo4b46MgT+hH/6lwkIj8kh0fg8fK6DGRZ1ykYxpJmUdC8ouSbAwlJ2PJS2Yx/5OM2aRkOunJKYLyL6KMDClLKcRT+iWVkFklK2voyr7A8jGynKUJa8mXWzpmA1AikjAzhKMncehET6pRk4i5zBttiJhFSpIxZXRMGokomkcK0Y9itE0oBTNHyHQRkIJ5TWdO05ojwqY0k/kjcGJTmxiSAByr56B62vOedvElPvfJT//os58ADah6/inQghrUOgQ9qEIXWkgGMvShEB2oEXEY0YpatDoJvahGNxrKiVqRoyANacY8ukaRmvSkRZzeEVHK0pZqkqSAdKlMZyqXjNL0phq1KU53ClGd8vSnB/UpUIcKUKES9aj3NCpSl8ogpTL1qQNyKlSnSh+pUvWq6/+xKla3Gh6tcvWr1/EqWMcqHbGS9azzRKtakwpTeq71rfwxK1znKjKVUpSueJ2PXPPK1/a1ta+AzepfA0vYrg62sIgN62ETy9iyLraxkE1rZCfb0JVS9rLaeixmN1tXDd6Vs6BtnGZDS1q/2vWjpU0tI0er2ta+krWujS12YCvb2tJlr7ZFLG5zS9jd8hawvv0tX4MrXLwSt7hzPS5y36rc5aq1uc49K3SjO9bpUver1r3uVrOr3atyt7tT/S5kEJCB8pr3vOhN73kxkAH2qve98I2vfOdL3/ra9774za9+9/teCjRIvI8hL38HTOD8urfA60WwghdsYPQe2LwI+C//bfdDAQZb2MIPLnCGL8zhDjs4vRFu6oTpI2D1snfDHk5xeVGsXxar+MUdDvGCAOyYCsP4xvN1sX11jGMFn5jAOpaxgWjcmBL3eMA65nGCL6zk9vK3yUc2sXn9K+LTlrQ/No4yh6G8ZB/fl8td1jJ+2UvlGY94PggAs5il3OUmqznHO14zfd/8YQhL2Mox3Y+R5QzkOs/5yU6mM5/hDOgMCLlARGZMlgdt3h8z+tHvVbOgB3xoAiX6L4uGdIcnDV9OAxoDbgZ1gwtc6aieWT6Z1rSqO33kH4e60UcutT9PHZ9Ur3rMTk6vp1cNZijv+ryy7s+l/ULeX+Na1cZesKBR/5zs+GY42HGlNXz2zGoYOxrHzVY2hqMM7f0Muy/Frm+ys+3lW5ubvt2uqrTXQ21Ni1rDK672ueO85mff2bOo9Y+t583vePe70LCGb7r1um71tPvfrT62tjdMbgsPXD7f5svBEXxthDv7zwl/ccVzLfB7qzHP9Nm3xc/dcHej2+N/dKue5fvugNObzfUe+aYDfeEyD7ng6Zm4vMXNcpn7fOcB//XD4xPxvehcxQ9u+c/l7OkMK53SKDfkgo6ucT6X3NpxZni8yW1zROMcPVRfutiXfPUXDx0+RdeLyC/+6AP7Wttt3/qjzy5YPKs85Pst+5fHvm1V012idm9Q2BH+9v9y8z3Ff09P2vOydqbzOQIfsIDkJ095yn8gAj1/s3s3/u/Eo2fxeBl8xtccAfxlD4iZPzx+PX8e0N9F9NiWst7d+4EJFCAAuM+97nV/vg+o/sKsN2zgGdT4KDOb40xGLwkDQPNIB2ACFtgy34P/n6+fp/gwx3jykU9o+S6/vs+3gNMP7+aOVxnfV+YP9vMO6afr+PsuT2/4f+/wqDt06vRXuHrhX94DEEDXGTB/+Sd3+9V1lmZ94QF78SdzTcZ/AbgAIaBe83d8Axhm6WWApjZ8C7Jv4+d4WndhDvh8E1ABmHdeAhh7/YaBs6aBBtJ4Sbd3/YZiIdgzGvAB/1deJ1j/gQOmgsKGgOCRaRtHZ3oHb+81gzxTgzcYgNCHZKPGbzwYbSxYIC64gIzWdEU4AcxnXiJIguiVg01ocpz2hN7mg9+hgOaWbSEIgRK4hGxngdn3c2KoblFIIGbIfjAoZg6oAEnYhWwofYP2dCd3fh93d2hmbZwHgH4GdAXmgPHlhRTXfv5mX3FIcHM4IHWYddynfVHGiPDliG+YiYnoc9T3Ha5nF5eog+fFie/liaEIin6oiAo2iRBHht5xiq3IhHJWe7e3e7yIe71nh6g4it5RinVhi27YZ6RnesOjASXoik3XgecmjN1BjHRhjKiYAZBXedo4eZf3glh3h5FmYbJI/3S02B3WSHiI+HvjZmzjiHbliFEdcI7HOIQ8B3cmp2nSqFiV6B9p9opUiIIt9m/0qF/5iFDvaB3rp3oslmTdZ3Wr1o51h34gV4iRGI4WCY7AeI2HV5AYdZDVkZA9V4+fVoED2WMcSR3UOBcVdogY2YYMqJEcdpLTkZJyMXjlF5IA949b9mpf+Hsy6Vj7iGU3tnkNWYXN15IieYZkh14/KR4eSR3yiJQw2ZNi15TKQZNxAZK46G8Vx5JV94ceVnJECWz2Z1l0WJLHCJZp+XJsaY9EWF9WmRxYCRdROZVqOXJxyRxPOR17JmqT5pV2GZj0BZGAJ5GEiGqfKJiKOZLzRf+YireX0lGXi2l8oliWn2WJ8/aXKUaPXSlzeSlZ+KeOOglzN+mWOBmD5fWZlXWZ/EiSbcllmgmYt3hrD6aacmOYgkdyuDaEaFmReGmZ+dYfkqmDvFmSh+iNa/letkkqkLkcw5mYPzduCSebLidoEXaYETmIuTmZsgedW4maebecstKcyvGc6ch33tibYemdgwmc6bdyCgmK6olsayaevEKeyRGVnKl/3Mln9nks+Ikc5ol0LEediDifFfif0BKgxyGPCOqS3PmgdiaIKdcgU9if8blmCYAA2JmdFQpe0TWXICpSIjqiIFWiJrpRKJqiF7WiLFpRLvqiPcWgMgpXMVr/owt1ozgaVDS6o2iloz4qUEAapEXVo0QKVkN6pPuUpErKVkHZpJfFpFDqIFI6pRQqdVbKWVWapV73pFzKWFv6pSuIm2KKWWFapmPopWgaWGe6prOopm46XEYap0DVpnRamNp5p2A6p3qKU3bap8JHpoDaW3w6qDL1p4Y6jYWaqCyFqIzakXD6qNW1qJJKopRaqSd6qZiqopq6qS3aqZ4Ko6AaqjMaqaQaXqN6qjmaqqrKo6baqkvlqLB6n686q0Qlq7aaWbWaqz+Fq7y6MKz6q0sarMLqpIJarKi6q8g6U766rKKlrM7aUs0archDrNR6c9B6rSY1rdoqRtbarWOa/6fgOlTcOq4vla3mmlPfmq6UeKzselPl+q69tK7y6qFYWq+HSq/4+nn6uq+BKq7+Kq39GrDDOLAEq4/uerCWiq4KK6QG27Az+bAQ65QMO7H8tHglQAAau7Ec27Ee+7EgG7Ii27EYALIZoK2LRwK4IkUiRAAdeqopeyssqyUKgLISuxYqayt5w7Iue60xay0EYLMVyxo5Wy1B67M3qxZFSy1HS60/a7RCm7DVsbTN0rTR+rRMG7UAex1UyyxW66xYW7Va+6He0bVuEgAW0ABqu7ZsawEEtCdfu6xh+yYLsAAuwzJ1yydxi6xz6yYaUD9fEgIaoLdje6/WYbZt8rdgIv+4hIu0Q7saiKsmihu4gwu3hXt/3RG5aTK5XsK4luu4UksdmosmnJslDsAACwABnqsne1usfZu49RMCFUBAp+sBHrAAMtS4Tpu0aTG6Z/K3JOQBNcgAHhAAEbAAwqu7V8u7aOG7ZqIBC+BCB1AAGlC8bAIByfu5u/u4quG8ZQK9b3sAEQABWaIAqwsnrSusryu5gNu5lcu6l2uWU9snpcslgjuzZpK+v7q+acIA1Wu7ABzAGsAAygu2zHsW3ksmDyACDNzADszAEgS/oLu1h3st+sur/AssF5yrGfwrG2yrHZwrHzyrIYwrIwyrJXwrJ9yqKWwrK6yqLVwrLwyzB2z/FgnswvHLmtNxwzKcw8EpHSVQsiM7xERcxEZcshnwsqQarxbrFkzcxGzxxFCsFlI8xWhRxVaMGTWcxeyyxVw8Utz7xQcYxmIcrmRbxgyFxV+sxlzMxlnsxlYMx1Msx1BMx01sxxaLxxOrxxDLxw3rxwoLyAcryARLyAFryP6KyPuqyPjKyPXqyPIKye8qyexKyelqyeaKyeOqyeDKyd3qyT78nmjcT6A8wWc8yq4auqhcpGS8ym+qyq48rK0cy/aKubTMyrB8y/VUytuby7rsnhP5y9jqy8I8zBRczLvsxcjcUbO8zIrazM5skNAczSipzNS8F7y8vNN8zRRLzNzcba7H/M1mbLjiPM62XM7mLL/onKbevM6Puc3uPJ7wHM8AOs/0rKvtfM+kaM367MT83M9R/M8ATcUCPdBXXNAGrcX2nNCBg9AM3QHZbMAL/dC8M9EU/T0OzdARLbcZndAbzbcdbdAf7bohPdDjEQgAIfkEBQQABgAsXAA4ALgBqAEAB/+ABoKDhDU1hIiJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6CMhqGkpaanqKmqq6ytrosqKq+ztLW2t7i5uo+ju76/wMHCw8QGvYmyvbHFzM3Oz5OystCzyQZK2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v8PHy6NLThYeCSlVn/P3+/wADChxIsKDBgwgTKlzIsKHDhxAjSpxIsaJFhVWUTDtm7JCSM0C+7BlJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs2fML0B8KOmoyMeQJjhatKDCtKnTp1CjSp1KlanSq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq1bpVT/W+BoMqQKoxw/mrDogEWAACyAAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2tG7FdABxZNfuRQlENIFxw6BDDpzLq169ewY8ueTbu27du4c+vezbu379/AgwsfTny3DhxfhIxGpGSFHCpMovvtQL269evYs2vfzr279+/gw4sfT768+fPo06tfz769++9/qchZMZS5j+dM3uvfz7+///8ABijggARu55d8QiWixH3QFejggxBGKOGEFFZI3oFyJGjfc31Z6OGHIIYo4ogexpdhfYQsyKFnJLbo4oswxihjByZqmCKDHc6o44489ugjejWiOIiKVOT445FIJqnk/4tBKogji0tGKeWUVP7X5IZFQlnlllx26aWBWCAoZD5PfmnmmWhGeeWNK6bp5ptwMhnmiU62GeedeOb54JpDlqnnn4AG2h6GNvb5nJaCJqrootwJIGadVCAK4QYJJADApZheWummnHbq6aeghirqqKSWauqpqKaq6qqsturqq7CWCsAGFjpKJ5Yd6qBDhBscoMABwAYr7LDEFmvsscgmq+yyzDbr7LPQRivttNRWa+20ElRI6JjXlKkrrwNcK+645JZr7rnopqvuuNlSyCeZ+FXY67r01mvvvfjmqy+z7UKYH3VMPIrlvxPOu+/BCCes8MIL9/sgwQHfymaWFBrM8P/FGGes8cbJOhzhu93aKaHFHJds8skoq+sxhCATaWSEEqQs88w017zsynvOWSi8FE8Ys81ABy10yTg72LKfEv489NJMN31v0QUeLTLMTldt9dXXQk2g1D2PjPXXYId9rNYDcv3ypGKnrTbWZAtotqQOkrz23HTT3HaAb1dc9958o3w3gHkX3PfM4Q7+9d9W6syty3AXKLfhVStQOOQbI+5f4F5TXrICInzg+eegh/65CJoTra3ikJ794ON7T57xAAtM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a9uktDFL7bbcdiuqqd6GKy6m1taG7Wzajqvuuuy2666s5dJ2rmzpvqsuuPbmq++78c4277L7BizwwAQL269s/5pWb8Hb4svwwxDrerCMthaorP/CEWes8cYDT2xawqUtzPHIJJc8rcelgUyayCa37PLLEh+744W2sQzzzTjn/CnKpKk8ms06By00zDznV3GyNQtt6dBMEy3zrSZm2/TUVI9ctGg+iwZ01Vx3ze/TFift9dhku3t1aFmHtnXZHMMAA9sdg410rnAHXEADeOet9957f1D3vmeDljZoa/8tLgMTJK744owzvoDh+QYe3dE00w05qewu0PjmmzNw+dfXUo6r1J+PuvSzmnOueuKel86u5J4N/lnhrk+b+uqct177uLB3JrtntO8O7e24N6678N72ztnvnQWPfLPEF7/48c9vq/xmzHPmfPXCRi8969x3e33/haJHjW743Xr/PfXoQzt+Ztlvtn37vaovPfv0N/s+ZvFrNn/+urJf8fAHQIPJrXKkKyDqvmc8BT5rf5fpX2b+50BXCRB3BKxgryCYI2Qh8HwaJNYFV5fBEMYsdB4cHQhNGKwRqq6ELIQVBysjQcxQMIancmHucPirGVKmhpe5IQ9DJUAPeOCFQ9zgAVVIryTWL3cQiADiOufEXflwMkC0jBCryCn1NQBcDmgAFbkYqytKJouV2SIZM+W9ApzuAAooQAPX+CozRgaNlFEjHQ+wAAD40Y8huNQbFRACDUxvj66yI2TwOBk90vF2CwjApwJwOxgicmdLNF8TL8mq1DHg/wGhesAULclJTimyPeXrEcBKqSrNWcBUDtsULC0wgcexElWndAwjJePINTJABKoSAQPeeEtQ5bIxu4xML8kYAVY1s5jFyqQqMQbNaiZPmhcLmTW3aT1sio2b4HygNy0XznIaEIUzY+IqzcnOHo4zge2M5wnNlcpsrkye+ITXO1eYz36u6piMSSZklulPcwK0AwJ9DEELGs6DJtQxC2UoNx1az29K9KKeomgKNblOjHpUUxpNJ0ep+dGSXiqkUJumNk1qUpSGjZwsxahL5wbPmF50ph/cpE1luk/ZEClRafoSUA9VpzgFik5FJZRQldqnOBHqUUjV05qmylQvramqQv+tE1LTtKenWrVRigLqV6Ua1TmpCU9uMupWg7olsSLqUFliVJkOJYGeAumueD3RQ/PK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