PluginProbe
Gutenberg / 10.1.0
Gutenberg v10.1.0
24.0.0 23.9.1 23.9.0 23.8.0 23.7.2 23.7.1 23.7.0 23.6.1 23.6.2 23.6.0 23.5.3 23.5.2 23.5.1 23.5.0 23.4.0 23.3.2 23.3.1 23.3.0 23.2.0 23.2.1 23.2.2 23.1.1 23.1.0 23.0.1 12.6.0 All 403 releases
← All changes | build/edit-post/index.js +50 -9580 12.6.0 → 10.1.0 View file →
@@ -1,9581 +1,51 @@
1 -/******/ (function() { // webpackBootstrap
2 -/******/ var __webpack_modules__ = ({
3 -
4 -/***/ 4184:
5 -/***/ (function(module, exports) {
6 -
7 -var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!
8 - Copyright (c) 2018 Jed Watson.
9 - Licensed under the MIT License (MIT), see
10 - http://jedwatson.github.io/classnames
11 -*/
12 -/* global define */
13 -
14 -(function () {
15 - 'use strict';
16 -
17 - var hasOwn = {}.hasOwnProperty;
18 -
19 - function classNames() {
20 - var classes = [];
21 -
22 - for (var i = 0; i < arguments.length; i++) {
23 - var arg = arguments[i];
24 - if (!arg) continue;
25 -
26 - var argType = typeof arg;
27 -
28 - if (argType === 'string' || argType === 'number') {
29 - classes.push(arg);
30 - } else if (Array.isArray(arg)) {
31 - if (arg.length) {
32 - var inner = classNames.apply(null, arg);
33 - if (inner) {
34 - classes.push(inner);
35 - }
36 - }
37 - } else if (argType === 'object') {
38 - if (arg.toString === Object.prototype.toString) {
39 - for (var key in arg) {
40 - if (hasOwn.call(arg, key) && arg[key]) {
41 - classes.push(key);
42 - }
43 - }
44 - } else {
45 - classes.push(arg.toString());
46 - }
47 - }
48 - }
49 -
50 - return classes.join(' ');
51 - }
52 -
53 - if ( true && module.exports) {
54 - classNames.default = classNames;
55 - module.exports = classNames;
56 - } else if (true) {
57 - // register as 'classnames', consistent with npm package name
58 - !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () {
59 - return classNames;
60 - }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),
61 - __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
62 - } else {}
63 -}());
64 -
65 -
66 -/***/ })
67 -
68 -/******/ });
69 -/************************************************************************/
70 -/******/ // The module cache
71 -/******/ var __webpack_module_cache__ = {};
72 -/******/
73 -/******/ // The require function
74 -/******/ function __webpack_require__(moduleId) {
75 -/******/ // Check if module is in cache
76 -/******/ var cachedModule = __webpack_module_cache__[moduleId];
77 -/******/ if (cachedModule !== undefined) {
78 -/******/ return cachedModule.exports;
79 -/******/ }
80 -/******/ // Create a new module (and put it into the cache)
81 -/******/ var module = __webpack_module_cache__[moduleId] = {
82 -/******/ // no module.id needed
83 -/******/ // no module.loaded needed
84 -/******/ exports: {}
85 -/******/ };
86 -/******/
87 -/******/ // Execute the module function
88 -/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
89 -/******/
90 -/******/ // Return the exports of the module
91 -/******/ return module.exports;
92 -/******/ }
93 -/******/
94 -/************************************************************************/
95 -/******/ /* webpack/runtime/compat get default export */
96 -/******/ !function() {
97 -/******/ // getDefaultExport function for compatibility with non-harmony modules
98 -/******/ __webpack_require__.n = function(module) {
99 -/******/ var getter = module && module.__esModule ?
100 -/******/ function() { return module['default']; } :
101 -/******/ function() { return module; };
102 -/******/ __webpack_require__.d(getter, { a: getter });
103 -/******/ return getter;
104 -/******/ };
105 -/******/ }();
106 -/******/
107 -/******/ /* webpack/runtime/define property getters */
108 -/******/ !function() {
109 -/******/ // define getter functions for harmony exports
110 -/******/ __webpack_require__.d = function(exports, definition) {
111 -/******/ for(var key in definition) {
112 -/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
113 -/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
114 -/******/ }
115 -/******/ }
116 -/******/ };
117 -/******/ }();
118 -/******/
119 -/******/ /* webpack/runtime/hasOwnProperty shorthand */
120 -/******/ !function() {
121 -/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }
122 -/******/ }();
123 -/******/
124 -/******/ /* webpack/runtime/make namespace object */
125 -/******/ !function() {
126 -/******/ // define __esModule on exports
127 -/******/ __webpack_require__.r = function(exports) {
128 -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
129 -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
130 -/******/ }
131 -/******/ Object.defineProperty(exports, '__esModule', { value: true });
132 -/******/ };
133 -/******/ }();
134 -/******/
135 -/************************************************************************/
136 -var __webpack_exports__ = {};
137 -// This entry need to be wrapped in an IIFE because it need to be in strict mode.
138 -!function() {
139 -"use strict";
140 -// ESM COMPAT FLAG
141 -__webpack_require__.r(__webpack_exports__);
142 -
143 -// EXPORTS
144 -__webpack_require__.d(__webpack_exports__, {
145 - "PluginBlockSettingsMenuItem": function() { return /* reexport */ plugin_block_settings_menu_item; },
146 - "PluginDocumentSettingPanel": function() { return /* reexport */ plugin_document_setting_panel; },
147 - "PluginMoreMenuItem": function() { return /* reexport */ plugin_more_menu_item; },
148 - "PluginPostPublishPanel": function() { return /* reexport */ plugin_post_publish_panel; },
149 - "PluginPostStatusInfo": function() { return /* reexport */ plugin_post_status_info; },
150 - "PluginPrePublishPanel": function() { return /* reexport */ plugin_pre_publish_panel; },
151 - "PluginSidebar": function() { return /* reexport */ PluginSidebarEditPost; },
152 - "PluginSidebarMoreMenuItem": function() { return /* reexport */ PluginSidebarMoreMenuItem; },
153 - "__experimentalFullscreenModeClose": function() { return /* reexport */ fullscreen_mode_close; },
154 - "__experimentalMainDashboardButton": function() { return /* reexport */ main_dashboard_button; },
155 - "initializeEditor": function() { return /* binding */ initializeEditor; },
156 - "reinitializeEditor": function() { return /* binding */ reinitializeEditor; },
157 - "store": function() { return /* reexport */ store_store; }
158 -});
159 -
160 -// NAMESPACE OBJECT: ./packages/interface/build-module/store/actions.js
161 -var actions_namespaceObject = {};
162 -__webpack_require__.r(actions_namespaceObject);
163 -__webpack_require__.d(actions_namespaceObject, {
164 - "disableComplementaryArea": function() { return disableComplementaryArea; },
165 - "enableComplementaryArea": function() { return enableComplementaryArea; },
166 - "pinItem": function() { return pinItem; },
167 - "setFeatureDefaults": function() { return setFeatureDefaults; },
168 - "setFeatureValue": function() { return setFeatureValue; },
169 - "toggleFeature": function() { return toggleFeature; },
170 - "unpinItem": function() { return unpinItem; }
171 -});
172 -
173 -// NAMESPACE OBJECT: ./packages/interface/build-module/store/selectors.js
174 -var selectors_namespaceObject = {};
175 -__webpack_require__.r(selectors_namespaceObject);
176 -__webpack_require__.d(selectors_namespaceObject, {
177 - "getActiveComplementaryArea": function() { return getActiveComplementaryArea; },
178 - "isFeatureActive": function() { return isFeatureActive; },
179 - "isItemPinned": function() { return isItemPinned; }
180 -});
181 -
182 -// NAMESPACE OBJECT: ./packages/edit-post/build-module/store/actions.js
183 -var store_actions_namespaceObject = {};
184 -__webpack_require__.r(store_actions_namespaceObject);
185 -__webpack_require__.d(store_actions_namespaceObject, {
186 - "__experimentalSetPreviewDeviceType": function() { return __experimentalSetPreviewDeviceType; },
187 - "__experimentalUpdateLocalAutosaveInterval": function() { return __experimentalUpdateLocalAutosaveInterval; },
188 - "__unstableCreateTemplate": function() { return __unstableCreateTemplate; },
189 - "__unstableSwitchToTemplateMode": function() { return __unstableSwitchToTemplateMode; },
190 - "closeGeneralSidebar": function() { return closeGeneralSidebar; },
191 - "closeModal": function() { return closeModal; },
192 - "closePublishSidebar": function() { return closePublishSidebar; },
193 - "hideBlockTypes": function() { return hideBlockTypes; },
194 - "initializeMetaBoxes": function() { return initializeMetaBoxes; },
195 - "metaBoxUpdatesFailure": function() { return metaBoxUpdatesFailure; },
196 - "metaBoxUpdatesSuccess": function() { return metaBoxUpdatesSuccess; },
197 - "openGeneralSidebar": function() { return openGeneralSidebar; },
198 - "openModal": function() { return openModal; },
199 - "openPublishSidebar": function() { return openPublishSidebar; },
200 - "removeEditorPanel": function() { return removeEditorPanel; },
201 - "requestMetaBoxUpdates": function() { return requestMetaBoxUpdates; },
202 - "setAvailableMetaBoxesPerLocation": function() { return setAvailableMetaBoxesPerLocation; },
203 - "setIsEditingTemplate": function() { return setIsEditingTemplate; },
204 - "setIsInserterOpened": function() { return setIsInserterOpened; },
205 - "setIsListViewOpened": function() { return setIsListViewOpened; },
206 - "showBlockTypes": function() { return showBlockTypes; },
207 - "switchEditorMode": function() { return switchEditorMode; },
208 - "toggleEditorPanelEnabled": function() { return toggleEditorPanelEnabled; },
209 - "toggleEditorPanelOpened": function() { return toggleEditorPanelOpened; },
210 - "toggleFeature": function() { return actions_toggleFeature; },
211 - "togglePinnedPluginItem": function() { return togglePinnedPluginItem; },
212 - "togglePublishSidebar": function() { return togglePublishSidebar; },
213 - "updatePreferredStyleVariations": function() { return updatePreferredStyleVariations; }
214 -});
215 -
216 -// NAMESPACE OBJECT: ./packages/edit-post/build-module/store/selectors.js
217 -var store_selectors_namespaceObject = {};
218 -__webpack_require__.r(store_selectors_namespaceObject);
219 -__webpack_require__.d(store_selectors_namespaceObject, {
220 - "__experimentalGetInsertionPoint": function() { return __experimentalGetInsertionPoint; },
221 - "__experimentalGetPreviewDeviceType": function() { return __experimentalGetPreviewDeviceType; },
222 - "areMetaBoxesInitialized": function() { return areMetaBoxesInitialized; },
223 - "getActiveGeneralSidebarName": function() { return getActiveGeneralSidebarName; },
224 - "getActiveMetaBoxLocations": function() { return getActiveMetaBoxLocations; },
225 - "getAllMetaBoxes": function() { return getAllMetaBoxes; },
226 - "getEditedPostTemplate": function() { return getEditedPostTemplate; },
227 - "getEditorMode": function() { return getEditorMode; },
228 - "getMetaBoxesPerLocation": function() { return getMetaBoxesPerLocation; },
229 - "getPreference": function() { return getPreference; },
230 - "getPreferences": function() { return getPreferences; },
231 - "hasMetaBoxes": function() { return hasMetaBoxes; },
232 - "isEditingTemplate": function() { return selectors_isEditingTemplate; },
233 - "isEditorPanelEnabled": function() { return isEditorPanelEnabled; },
234 - "isEditorPanelOpened": function() { return isEditorPanelOpened; },
235 - "isEditorPanelRemoved": function() { return isEditorPanelRemoved; },
236 - "isEditorSidebarOpened": function() { return isEditorSidebarOpened; },
237 - "isFeatureActive": function() { return selectors_isFeatureActive; },
238 - "isInserterOpened": function() { return isInserterOpened; },
239 - "isListViewOpened": function() { return isListViewOpened; },
240 - "isMetaBoxLocationActive": function() { return isMetaBoxLocationActive; },
241 - "isMetaBoxLocationVisible": function() { return isMetaBoxLocationVisible; },
242 - "isModalActive": function() { return isModalActive; },
243 - "isPluginItemPinned": function() { return isPluginItemPinned; },
244 - "isPluginSidebarOpened": function() { return isPluginSidebarOpened; },
245 - "isPublishSidebarOpened": function() { return isPublishSidebarOpened; },
246 - "isSavingMetaBoxes": function() { return selectors_isSavingMetaBoxes; }
247 -});
248 -
249 -;// CONCATENATED MODULE: external ["wp","element"]
250 -var external_wp_element_namespaceObject = window["wp"]["element"];
251 -;// CONCATENATED MODULE: external ["wp","blocks"]
252 -var external_wp_blocks_namespaceObject = window["wp"]["blocks"];
253 -;// CONCATENATED MODULE: external ["wp","blockLibrary"]
254 -var external_wp_blockLibrary_namespaceObject = window["wp"]["blockLibrary"];
255 -;// CONCATENATED MODULE: external ["wp","data"]
256 -var external_wp_data_namespaceObject = window["wp"]["data"];
257 -;// CONCATENATED MODULE: external ["wp","hooks"]
258 -var external_wp_hooks_namespaceObject = window["wp"]["hooks"];
259 -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js
260 -function _extends() {
261 - _extends = Object.assign || function (target) {
262 - for (var i = 1; i < arguments.length; i++) {
263 - var source = arguments[i];
264 -
265 - for (var key in source) {
266 - if (Object.prototype.hasOwnProperty.call(source, key)) {
267 - target[key] = source[key];
268 - }
269 - }
270 - }
271 -
272 - return target;
273 - };
274 -
275 - return _extends.apply(this, arguments);
276 -}
277 -// EXTERNAL MODULE: ./node_modules/classnames/index.js
278 -var classnames = __webpack_require__(4184);
279 -var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames);
280 -;// CONCATENATED MODULE: external ["wp","components"]
281 -var external_wp_components_namespaceObject = window["wp"]["components"];
282 -;// CONCATENATED MODULE: external ["wp","i18n"]
283 -var external_wp_i18n_namespaceObject = window["wp"]["i18n"];
284 -;// CONCATENATED MODULE: external ["wp","primitives"]
285 -var external_wp_primitives_namespaceObject = window["wp"]["primitives"];
286 -;// CONCATENATED MODULE: ./packages/icons/build-module/library/check.js
287 -
288 -
289 -/**
290 - * WordPress dependencies
291 - */
292 -
293 -const check = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
294 - xmlns: "http://www.w3.org/2000/svg",
295 - viewBox: "0 0 24 24"
296 -}, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
297 - d: "M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"
298 -}));
299 -/* harmony default export */ var library_check = (check);
300 -//# sourceMappingURL=check.js.map
301 -;// CONCATENATED MODULE: ./packages/icons/build-module/library/star-filled.js
302 -
303 -
304 -/**
305 - * WordPress dependencies
306 - */
307 -
308 -const starFilled = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
309 - xmlns: "http://www.w3.org/2000/svg",
310 - viewBox: "0 0 24 24"
311 -}, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
312 - 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"
313 -}));
314 -/* harmony default export */ var star_filled = (starFilled);
315 -//# sourceMappingURL=star-filled.js.map
316 -;// CONCATENATED MODULE: ./packages/icons/build-module/library/star-empty.js
317 -
318 -
319 -/**
320 - * WordPress dependencies
321 - */
322 -
323 -const starEmpty = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
324 - xmlns: "http://www.w3.org/2000/svg",
325 - viewBox: "0 0 24 24"
326 -}, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
327 - fillRule: "evenodd",
328 - 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",
329 - clipRule: "evenodd"
330 -}));
331 -/* harmony default export */ var star_empty = (starEmpty);
332 -//# sourceMappingURL=star-empty.js.map
333 -;// CONCATENATED MODULE: external ["wp","viewport"]
334 -var external_wp_viewport_namespaceObject = window["wp"]["viewport"];
335 -;// CONCATENATED MODULE: ./packages/icons/build-module/library/close-small.js
336 -
337 -
338 -/**
339 - * WordPress dependencies
340 - */
341 -
342 -const closeSmall = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
343 - xmlns: "http://www.w3.org/2000/svg",
344 - viewBox: "0 0 24 24"
345 -}, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
346 - 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"
347 -}));
348 -/* harmony default export */ var close_small = (closeSmall);
349 -//# sourceMappingURL=close-small.js.map
350 -;// CONCATENATED MODULE: external "lodash"
351 -var external_lodash_namespaceObject = window["lodash"];
352 -;// CONCATENATED MODULE: ./packages/interface/build-module/store/reducer.js
353 -/**
354 - * External dependencies
355 - */
356 -
357 -/**
358 - * WordPress dependencies
359 - */
360 -
361 -
362 -/**
363 - * Reducer to keep tract of the active area per scope.
364 - *
365 - * @param {boolean} state Previous state.
366 - * @param {Object} action Action object.
367 - * @param {string} action.type Action type.
368 - * @param {string} action.itemType Type of item.
369 - * @param {string} action.scope Item scope.
370 - * @param {string} action.item Item name.
371 - *
372 - * @return {Object} Updated state.
373 - */
374 -
375 -function singleEnableItems() {
376 - let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
377 - let {
378 - type,
379 - itemType,
380 - scope,
381 - item
382 - } = arguments.length > 1 ? arguments[1] : undefined;
383 -
384 - if (type !== 'SET_SINGLE_ENABLE_ITEM' || !itemType || !scope) {
385 - return state;
386 - }
387 -
388 - return { ...state,
389 - [itemType]: { ...state[itemType],
390 - [scope]: item || null
391 - }
392 - };
393 -}
394 -/**
395 - * Reducer keeping track of the "pinned" items per scope.
396 - *
397 - * @param {boolean} state Previous state.
398 - * @param {Object} action Action object.
399 - * @param {string} action.type Action type.
400 - * @param {string} action.itemType Type of item.
401 - * @param {string} action.scope Item scope.
402 - * @param {string} action.item Item name.
403 - * @param {boolean} action.isEnable Whether the item is pinned.
404 - *
405 - * @return {Object} Updated state.
406 - */
407 -
408 -function multipleEnableItems() {
409 - let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
410 - let {
411 - type,
412 - itemType,
413 - scope,
414 - item,
415 - isEnable
416 - } = arguments.length > 1 ? arguments[1] : undefined;
417 -
418 - if (type !== 'SET_MULTIPLE_ENABLE_ITEM' || !itemType || !scope || !item || (0,external_lodash_namespaceObject.get)(state, [itemType, scope, item]) === isEnable) {
419 - return state;
420 - }
421 -
422 - const currentTypeState = state[itemType] || {};
423 - const currentScopeState = currentTypeState[scope] || {};
424 - return { ...state,
425 - [itemType]: { ...currentTypeState,
426 - [scope]: { ...currentScopeState,
427 - [item]: isEnable || false
428 - }
429 - }
430 - };
431 -}
432 -/**
433 - * Reducer returning the defaults for user preferences.
434 - *
435 - * This is kept intentionally separate from the preferences
436 - * themselves so that defaults are not persisted.
437 - *
438 - * @param {Object} state Current state.
439 - * @param {Object} action Dispatched action.
440 - *
441 - * @return {Object} Updated state.
442 - */
443 -
444 -const preferenceDefaults = (0,external_wp_data_namespaceObject.combineReducers)({
445 - features() {
446 - let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
447 - let action = arguments.length > 1 ? arguments[1] : undefined;
448 -
449 - if (action.type === 'SET_FEATURE_DEFAULTS') {
450 - const {
451 - scope,
452 - defaults
453 - } = action;
454 - return { ...state,
455 - [scope]: { ...state[scope],
456 - ...defaults
457 - }
458 - };
459 - }
460 -
461 - return state;
462 - }
463 -
464 -});
465 -/**
466 - * Reducer returning the user preferences.
467 - *
468 - * @param {Object} state Current state.
469 - * @param {Object} action Dispatched action.
470 - *
471 - * @return {Object} Updated state.
472 - */
473 -
474 -const preferences = (0,external_wp_data_namespaceObject.combineReducers)({
475 - features() {
476 - let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
477 - let action = arguments.length > 1 ? arguments[1] : undefined;
478 -
479 - if (action.type === 'SET_FEATURE_VALUE') {
480 - const {
481 - scope,
482 - featureName,
483 - value
484 - } = action;
485 - return { ...state,
486 - [scope]: { ...state[scope],
487 - [featureName]: value
488 - }
489 - };
490 - }
491 -
492 - return state;
493 - }
494 -
495 -});
496 -const enableItems = (0,external_wp_data_namespaceObject.combineReducers)({
497 - singleEnableItems,
498 - multipleEnableItems
499 -});
500 -/* harmony default export */ var reducer = ((0,external_wp_data_namespaceObject.combineReducers)({
501 - enableItems,
502 - preferenceDefaults,
503 - preferences
504 -}));
505 -//# sourceMappingURL=reducer.js.map
506 -;// CONCATENATED MODULE: ./packages/interface/build-module/store/actions.js
507 -/**
508 - * Returns an action object used in signalling that an active area should be changed.
509 - *
510 - * @param {string} itemType Type of item.
511 - * @param {string} scope Item scope.
512 - * @param {string} item Item identifier.
513 - *
514 - * @return {Object} Action object.
515 - */
516 -function setSingleEnableItem(itemType, scope, item) {
517 - return {
518 - type: 'SET_SINGLE_ENABLE_ITEM',
519 - itemType,
520 - scope,
521 - item
522 - };
523 -}
524 -/**
525 - * Returns an action object used in signalling that a complementary item should be enabled.
526 - *
527 - * @param {string} scope Complementary area scope.
528 - * @param {string} area Area identifier.
529 - *
530 - * @return {Object} Action object.
531 - */
532 -
533 -
534 -function enableComplementaryArea(scope, area) {
535 - return setSingleEnableItem('complementaryArea', scope, area);
536 -}
537 -/**
538 - * Returns an action object used in signalling that the complementary area of a given scope should be disabled.
539 - *
540 - * @param {string} scope Complementary area scope.
541 - *
542 - * @return {Object} Action object.
543 - */
544 -
545 -function disableComplementaryArea(scope) {
546 - return setSingleEnableItem('complementaryArea', scope, undefined);
547 -}
548 -/**
549 - * Returns an action object to make an area enabled/disabled.
550 - *
551 - * @param {string} itemType Type of item.
552 - * @param {string} scope Item scope.
553 - * @param {string} item Item identifier.
554 - * @param {boolean} isEnable Boolean indicating if an area should be pinned or not.
555 - *
556 - * @return {Object} Action object.
557 - */
558 -
559 -function setMultipleEnableItem(itemType, scope, item, isEnable) {
560 - return {
561 - type: 'SET_MULTIPLE_ENABLE_ITEM',
562 - itemType,
563 - scope,
564 - item,
565 - isEnable
566 - };
567 -}
568 -/**
569 - * Returns an action object used in signalling that an item should be pinned.
570 - *
571 - * @param {string} scope Item scope.
572 - * @param {string} itemId Item identifier.
573 - *
574 - * @return {Object} Action object.
575 - */
576 -
577 -
578 -function pinItem(scope, itemId) {
579 - return setMultipleEnableItem('pinnedItems', scope, itemId, true);
580 -}
581 -/**
582 - * Returns an action object used in signalling that an item should be unpinned.
583 - *
584 - * @param {string} scope Item scope.
585 - * @param {string} itemId Item identifier.
586 - *
587 - * @return {Object} Action object.
588 - */
589 -
590 -function unpinItem(scope, itemId) {
591 - return setMultipleEnableItem('pinnedItems', scope, itemId, false);
592 -}
593 -/**
594 - * Returns an action object used in signalling that a feature should be toggled.
595 - *
596 - * @param {string} scope The feature scope (e.g. core/edit-post).
597 - * @param {string} featureName The feature name.
598 - */
599 -
600 -function toggleFeature(scope, featureName) {
601 - return function (_ref) {
602 - let {
603 - select,
604 - dispatch
605 - } = _ref;
606 - const currentValue = select.isFeatureActive(scope, featureName);
607 - dispatch.setFeatureValue(scope, featureName, !currentValue);
608 - };
609 -}
610 -/**
611 - * Returns an action object used in signalling that a feature should be set to
612 - * a true or false value
613 - *
614 - * @param {string} scope The feature scope (e.g. core/edit-post).
615 - * @param {string} featureName The feature name.
616 - * @param {boolean} value The value to set.
617 - *
618 - * @return {Object} Action object.
619 - */
620 -
621 -function setFeatureValue(scope, featureName, value) {
622 - return {
623 - type: 'SET_FEATURE_VALUE',
624 - scope,
625 - featureName,
626 - value: !!value
627 - };
628 -}
629 -/**
630 - * Returns an action object used in signalling that defaults should be set for features.
631 - *
632 - * @param {string} scope The feature scope (e.g. core/edit-post).
633 - * @param {Object<string, boolean>} defaults A key/value map of feature names to values.
634 - *
635 - * @return {Object} Action object.
636 - */
637 -
638 -function setFeatureDefaults(scope, defaults) {
639 - return {
640 - type: 'SET_FEATURE_DEFAULTS',
641 - scope,
642 - defaults
643 - };
644 -}
645 -//# sourceMappingURL=actions.js.map
646 -;// CONCATENATED MODULE: ./packages/interface/build-module/store/selectors.js
647 -/**
648 - * External dependencies
649 - */
650 -
651 -/**
652 - * Returns the item that is enabled in a given scope.
653 - *
654 - * @param {Object} state Global application state.
655 - * @param {string} itemType Type of item.
656 - * @param {string} scope Item scope.
657 - *
658 - * @return {?string|null} The item that is enabled in the passed scope and type.
659 - */
660 -
661 -function getSingleEnableItem(state, itemType, scope) {
662 - return (0,external_lodash_namespaceObject.get)(state.enableItems.singleEnableItems, [itemType, scope]);
663 -}
664 -/**
665 - * Returns the complementary area that is active in a given scope.
666 - *
667 - * @param {Object} state Global application state.
668 - * @param {string} scope Item scope.
669 - *
670 - * @return {string} The complementary area that is active in the given scope.
671 - */
672 -
673 -
674 -function getActiveComplementaryArea(state, scope) {
675 - return getSingleEnableItem(state, 'complementaryArea', scope);
676 -}
677 -/**
678 - * Returns a boolean indicating if an item is enabled or not in a given scope.
679 - *
680 - * @param {Object} state Global application state.
681 - * @param {string} itemType Type of item.
682 - * @param {string} scope Scope.
683 - * @param {string} item Item to check.
684 - *
685 - * @return {boolean|undefined} True if the item is enabled, false otherwise if the item is explicitly disabled, and undefined if there is no information for that item.
686 - */
687 -
688 -function isMultipleEnabledItemEnabled(state, itemType, scope, item) {
689 - return (0,external_lodash_namespaceObject.get)(state.enableItems.multipleEnableItems, [itemType, scope, item]);
690 -}
691 -/**
692 - * Returns a boolean indicating if an item is pinned or not.
693 - *
694 - * @param {Object} state Global application state.
695 - * @param {string} scope Scope.
696 - * @param {string} item Item to check.
697 - *
698 - * @return {boolean} True if the item is pinned and false otherwise.
699 - */
700 -
701 -
702 -function isItemPinned(state, scope, item) {
703 - return isMultipleEnabledItemEnabled(state, 'pinnedItems', scope, item) !== false;
704 -}
705 -/**
706 - * Returns a boolean indicating whether a feature is active for a particular
707 - * scope.
708 - *
709 - * @param {Object} state The store state.
710 - * @param {string} scope The scope of the feature (e.g. core/edit-post).
711 - * @param {string} featureName The name of the feature.
712 - *
713 - * @return {boolean} Is the feature enabled?
714 - */
715 -
716 -function isFeatureActive(state, scope, featureName) {
717 - var _state$preferences$fe, _state$preferenceDefa;
718 -
719 - const featureValue = (_state$preferences$fe = state.preferences.features[scope]) === null || _state$preferences$fe === void 0 ? void 0 : _state$preferences$fe[featureName];
720 - const defaultedFeatureValue = featureValue !== undefined ? featureValue : (_state$preferenceDefa = state.preferenceDefaults.features[scope]) === null || _state$preferenceDefa === void 0 ? void 0 : _state$preferenceDefa[featureName];
721 - return !!defaultedFeatureValue;
722 -}
723 -//# sourceMappingURL=selectors.js.map
724 -;// CONCATENATED MODULE: ./packages/interface/build-module/store/constants.js
725 -/**
726 - * The identifier for the data store.
727 - *
728 - * @type {string}
729 - */
730 -const STORE_NAME = 'core/interface';
731 -//# sourceMappingURL=constants.js.map
732 -;// CONCATENATED MODULE: ./packages/interface/build-module/store/index.js
733 -/**
734 - * WordPress dependencies
735 - */
736 -
737 -/**
738 - * Internal dependencies
739 - */
740 -
741 -
742 -
743 -
744 -
745 -/**
746 - * Store definition for the interface namespace.
747 - *
748 - * @see https://github.com/WordPress/gutenberg/blob/HEAD/packages/data/README.md#createReduxStore
749 - *
750 - * @type {Object}
751 - */
752 -
753 -const store = (0,external_wp_data_namespaceObject.createReduxStore)(STORE_NAME, {
754 - reducer: reducer,
755 - actions: actions_namespaceObject,
756 - selectors: selectors_namespaceObject,
757 - persist: ['enableItems', 'preferences'],
758 - __experimentalUseThunks: true
759 -}); // Once we build a more generic persistence plugin that works across types of stores
760 -// we'd be able to replace this with a register call.
761 -
762 -(0,external_wp_data_namespaceObject.registerStore)(STORE_NAME, {
763 - reducer: reducer,
764 - actions: actions_namespaceObject,
765 - selectors: selectors_namespaceObject,
766 - persist: ['enableItems', 'preferences'],
767 - __experimentalUseThunks: true
768 -});
769 -//# sourceMappingURL=index.js.map
770 -;// CONCATENATED MODULE: external ["wp","plugins"]
771 -var external_wp_plugins_namespaceObject = window["wp"]["plugins"];
772 -;// CONCATENATED MODULE: ./packages/interface/build-module/components/complementary-area-context/index.js
773 -/**
774 - * WordPress dependencies
775 - */
776 -
777 -/* harmony default export */ var complementary_area_context = ((0,external_wp_plugins_namespaceObject.withPluginContext)((context, ownProps) => {
778 - return {
779 - icon: ownProps.icon || context.icon,
780 - identifier: ownProps.identifier || `${context.name}/${ownProps.name}`
781 - };
782 -}));
783 -//# sourceMappingURL=index.js.map
784 -;// CONCATENATED MODULE: ./packages/interface/build-module/components/complementary-area-toggle/index.js
785 -
786 -
787 -
788 -/**
789 - * External dependencies
790 - */
791 -
792 -/**
793 - * WordPress dependencies
794 - */
795 -
796 -
797 -
798 -/**
799 - * Internal dependencies
800 - */
801 -
802 -
803 -
804 -
805 -function ComplementaryAreaToggle(_ref) {
806 - let {
807 - as = external_wp_components_namespaceObject.Button,
808 - scope,
809 - identifier,
810 - icon,
811 - selectedIcon,
812 - ...props
813 - } = _ref;
814 - const ComponentToUse = as;
815 - const isSelected = (0,external_wp_data_namespaceObject.useSelect)(select => select(store).getActiveComplementaryArea(scope) === identifier, [identifier]);
816 - const {
817 - enableComplementaryArea,
818 - disableComplementaryArea
819 - } = (0,external_wp_data_namespaceObject.useDispatch)(store);
820 - return (0,external_wp_element_namespaceObject.createElement)(ComponentToUse, _extends({
821 - icon: selectedIcon && isSelected ? selectedIcon : icon,
822 - onClick: () => {
823 - if (isSelected) {
824 - disableComplementaryArea(scope);
825 - } else {
826 - enableComplementaryArea(scope, identifier);
827 - }
828 - }
829 - }, (0,external_lodash_namespaceObject.omit)(props, ['name'])));
830 -}
831 -
832 -/* harmony default export */ var complementary_area_toggle = (complementary_area_context(ComplementaryAreaToggle));
833 -//# sourceMappingURL=index.js.map
834 -;// CONCATENATED MODULE: ./packages/interface/build-module/components/complementary-area-header/index.js
835 -
836 -
837 -
838 -/**
839 - * External dependencies
840 - */
841 -
842 -/**
843 - * WordPress dependencies
844 - */
845 -
846 -
847 -/**
848 - * Internal dependencies
849 - */
850 -
851 -
852 -
853 -const ComplementaryAreaHeader = _ref => {
854 - let {
855 - smallScreenTitle,
856 - children,
857 - className,
858 - toggleButtonProps
859 - } = _ref;
860 - const toggleButton = (0,external_wp_element_namespaceObject.createElement)(complementary_area_toggle, _extends({
861 - icon: close_small
862 - }, toggleButtonProps));
863 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)("div", {
864 - className: "components-panel__header interface-complementary-area-header__small"
865 - }, smallScreenTitle && (0,external_wp_element_namespaceObject.createElement)("span", {
866 - className: "interface-complementary-area-header__small-title"
867 - }, smallScreenTitle), toggleButton), (0,external_wp_element_namespaceObject.createElement)("div", {
868 - className: classnames_default()('components-panel__header', 'interface-complementary-area-header', className),
869 - tabIndex: -1
870 - }, children, toggleButton));
871 -};
872 -
873 -/* harmony default export */ var complementary_area_header = (ComplementaryAreaHeader);
874 -//# sourceMappingURL=index.js.map
875 -;// CONCATENATED MODULE: ./packages/interface/build-module/components/action-item/index.js
876 -
877 -
878 -
879 -/**
880 - * External dependencies
881 - */
882 -
883 -/**
884 - * WordPress dependencies
885 - */
886 -
887 -
888 -
889 -
890 -function ActionItemSlot(_ref) {
891 - let {
892 - name,
893 - as: Component = external_wp_components_namespaceObject.ButtonGroup,
894 - fillProps = {},
895 - bubblesVirtually,
896 - ...props
897 - } = _ref;
898 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Slot, {
899 - name: name,
900 - bubblesVirtually: bubblesVirtually,
901 - fillProps: fillProps
902 - }, fills => {
903 - if ((0,external_lodash_namespaceObject.isEmpty)(external_wp_element_namespaceObject.Children.toArray(fills))) {
904 - return null;
905 - } // Special handling exists for backward compatibility.
906 - // It ensures that menu items created by plugin authors aren't
907 - // duplicated with automatically injected menu items coming
908 - // from pinnable plugin sidebars.
909 - // @see https://github.com/WordPress/gutenberg/issues/14457
910 -
911 -
912 - const initializedByPlugins = [];
913 - external_wp_element_namespaceObject.Children.forEach(fills, _ref2 => {
914 - let {
915 - props: {
916 - __unstableExplicitMenuItem,
917 - __unstableTarget
918 - }
919 - } = _ref2;
920 -
921 - if (__unstableTarget && __unstableExplicitMenuItem) {
922 - initializedByPlugins.push(__unstableTarget);
923 - }
924 - });
925 - const children = external_wp_element_namespaceObject.Children.map(fills, child => {
926 - if (!child.props.__unstableExplicitMenuItem && initializedByPlugins.includes(child.props.__unstableTarget)) {
927 - return null;
928 - }
929 -
930 - return child;
931 - });
932 - return (0,external_wp_element_namespaceObject.createElement)(Component, props, children);
933 - });
934 -}
935 -
936 -function ActionItem(_ref3) {
937 - let {
938 - name,
939 - as: Component = external_wp_components_namespaceObject.Button,
940 - onClick,
941 - ...props
942 - } = _ref3;
943 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Fill, {
944 - name: name
945 - }, _ref4 => {
946 - let {
947 - onClick: fpOnClick
948 - } = _ref4;
949 - return (0,external_wp_element_namespaceObject.createElement)(Component, _extends({
950 - onClick: onClick || fpOnClick ? function () {
951 - (onClick || external_lodash_namespaceObject.noop)(...arguments);
952 - (fpOnClick || external_lodash_namespaceObject.noop)(...arguments);
953 - } : undefined
954 - }, props));
955 - });
956 -}
957 -
958 -ActionItem.Slot = ActionItemSlot;
959 -/* harmony default export */ var action_item = (ActionItem);
960 -//# sourceMappingURL=index.js.map
961 -;// CONCATENATED MODULE: ./packages/interface/build-module/components/complementary-area-more-menu-item/index.js
962 -
963 -
964 -
965 -/**
966 - * External dependencies
967 - */
968 -
969 -/**
970 - * WordPress dependencies
971 - */
972 -
973 -
974 -
975 -/**
976 - * Internal dependencies
977 - */
978 -
979 -
980 -
981 -
982 -const PluginsMenuItem = props => // Menu item is marked with unstable prop for backward compatibility.
983 -// They are removed so they don't leak to DOM elements.
984 -// @see https://github.com/WordPress/gutenberg/issues/14457
985 -(0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.MenuItem, (0,external_lodash_namespaceObject.omit)(props, ['__unstableExplicitMenuItem', '__unstableTarget']));
986 -
987 -function ComplementaryAreaMoreMenuItem(_ref) {
988 - let {
989 - scope,
990 - target,
991 - __unstableExplicitMenuItem,
992 - ...props
993 - } = _ref;
994 - return (0,external_wp_element_namespaceObject.createElement)(complementary_area_toggle, _extends({
995 - as: toggleProps => {
996 - return (0,external_wp_element_namespaceObject.createElement)(action_item, _extends({
997 - __unstableExplicitMenuItem: __unstableExplicitMenuItem,
998 - __unstableTarget: `${scope}/${target}`,
999 - as: PluginsMenuItem,
1000 - name: `${scope}/plugin-more-menu`
1001 - }, toggleProps));
1002 - },
1003 - role: "menuitemcheckbox",
1004 - selectedIcon: library_check,
1005 - name: target,
1006 - scope: scope
1007 - }, props));
1008 -}
1009 -//# sourceMappingURL=index.js.map
1010 -;// CONCATENATED MODULE: ./packages/interface/build-module/components/pinned-items/index.js
1011 -
1012 -
1013 -
1014 -/**
1015 - * External dependencies
1016 - */
1017 -
1018 -
1019 -/**
1020 - * WordPress dependencies
1021 - */
1022 -
1023 -
1024 -
1025 -function PinnedItems(_ref) {
1026 - let {
1027 - scope,
1028 - ...props
1029 - } = _ref;
1030 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Fill, _extends({
1031 - name: `PinnedItems/${scope}`
1032 - }, props));
1033 -}
1034 -
1035 -function PinnedItemsSlot(_ref2) {
1036 - let {
1037 - scope,
1038 - className,
1039 - ...props
1040 - } = _ref2;
1041 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Slot, _extends({
1042 - name: `PinnedItems/${scope}`
1043 - }, props), fills => !(0,external_lodash_namespaceObject.isEmpty)(fills) && (0,external_wp_element_namespaceObject.createElement)("div", {
1044 - className: classnames_default()(className, 'interface-pinned-items')
1045 - }, fills));
1046 -}
1047 -
1048 -PinnedItems.Slot = PinnedItemsSlot;
1049 -/* harmony default export */ var pinned_items = (PinnedItems);
1050 -//# sourceMappingURL=index.js.map
1051 -;// CONCATENATED MODULE: ./packages/interface/build-module/components/complementary-area/index.js
1052 -
1053 -
1054 -
1055 -/**
1056 - * External dependencies
1057 - */
1058 -
1059 -/**
1060 - * WordPress dependencies
1061 - */
1062 -
1063 -
1064 -
1065 -
1066 -
1067 -
1068 -
1069 -/**
1070 - * Internal dependencies
1071 - */
1072 -
1073 -
1074 -
1075 -
1076 -
1077 -
1078 -
1079 -
1080 -function ComplementaryAreaSlot(_ref) {
1081 - let {
1082 - scope,
1083 - ...props
1084 - } = _ref;
1085 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Slot, _extends({
1086 - name: `ComplementaryArea/${scope}`
1087 - }, props));
1088 -}
1089 -
1090 -function ComplementaryAreaFill(_ref2) {
1091 - let {
1092 - scope,
1093 - children,
1094 - className
1095 - } = _ref2;
1096 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Fill, {
1097 - name: `ComplementaryArea/${scope}`
1098 - }, (0,external_wp_element_namespaceObject.createElement)("div", {
1099 - className: className
1100 - }, children));
1101 -}
1102 -
1103 -function useAdjustComplementaryListener(scope, identifier, activeArea, isActive, isSmall) {
1104 - const previousIsSmall = (0,external_wp_element_namespaceObject.useRef)(false);
1105 - const shouldOpenWhenNotSmall = (0,external_wp_element_namespaceObject.useRef)(false);
1106 - const {
1107 - enableComplementaryArea,
1108 - disableComplementaryArea
1109 - } = (0,external_wp_data_namespaceObject.useDispatch)(store);
1110 - (0,external_wp_element_namespaceObject.useEffect)(() => {
1111 - // If the complementary area is active and the editor is switching from a big to a small window size.
1112 - if (isActive && isSmall && !previousIsSmall.current) {
1113 - // Disable the complementary area.
1114 - disableComplementaryArea(scope); // Flag the complementary area to be reopened when the window size goes from small to big.
1115 -
1116 - shouldOpenWhenNotSmall.current = true;
1117 - } else if ( // If there is a flag indicating the complementary area should be enabled when we go from small to big window size
1118 - // and we are going from a small to big window size.
1119 - shouldOpenWhenNotSmall.current && !isSmall && previousIsSmall.current) {
1120 - // Remove the flag indicating the complementary area should be enabled.
1121 - shouldOpenWhenNotSmall.current = false; // Enable the complementary area.
1122 -
1123 - enableComplementaryArea(scope, identifier);
1124 - } else if ( // If the flag is indicating the current complementary should be reopened but another complementary area becomes active,
1125 - // remove the flag.
1126 - shouldOpenWhenNotSmall.current && activeArea && activeArea !== identifier) {
1127 - shouldOpenWhenNotSmall.current = false;
1128 - }
1129 -
1130 - if (isSmall !== previousIsSmall.current) {
1131 - previousIsSmall.current = isSmall;
1132 - }
1133 - }, [isActive, isSmall, scope, identifier, activeArea]);
1134 -}
1135 -
1136 -function ComplementaryArea(_ref3) {
1137 - let {
1138 - children,
1139 - className,
1140 - closeLabel = (0,external_wp_i18n_namespaceObject.__)('Close plugin'),
1141 - identifier,
1142 - header,
1143 - headerClassName,
1144 - icon,
1145 - isPinnable = true,
1146 - panelClassName,
1147 - scope,
1148 - name,
1149 - smallScreenTitle,
1150 - title,
1151 - toggleShortcut,
1152 - isActiveByDefault,
1153 - showIconLabels = false
1154 - } = _ref3;
1155 - const {
1156 - isActive,
1157 - isPinned,
1158 - activeArea,
1159 - isSmall,
1160 - isLarge
1161 - } = (0,external_wp_data_namespaceObject.useSelect)(select => {
1162 - const {
1163 - getActiveComplementaryArea,
1164 - isItemPinned
1165 - } = select(store);
1166 -
1167 - const _activeArea = getActiveComplementaryArea(scope);
1168 -
1169 - return {
1170 - isActive: _activeArea === identifier,
1171 - isPinned: isItemPinned(scope, identifier),
1172 - activeArea: _activeArea,
1173 - isSmall: select(external_wp_viewport_namespaceObject.store).isViewportMatch('< medium'),
1174 - isLarge: select(external_wp_viewport_namespaceObject.store).isViewportMatch('large')
1175 - };
1176 - }, [identifier, scope]);
1177 - useAdjustComplementaryListener(scope, identifier, activeArea, isActive, isSmall);
1178 - const {
1179 - enableComplementaryArea,
1180 - disableComplementaryArea,
1181 - pinItem,
1182 - unpinItem
1183 - } = (0,external_wp_data_namespaceObject.useDispatch)(store);
1184 - (0,external_wp_element_namespaceObject.useEffect)(() => {
1185 - if (isActiveByDefault && activeArea === undefined && !isSmall) {
1186 - enableComplementaryArea(scope, identifier);
1187 - }
1188 - }, [activeArea, isActiveByDefault, scope, identifier, isSmall]);
1189 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, isPinnable && (0,external_wp_element_namespaceObject.createElement)(pinned_items, {
1190 - scope: scope
1191 - }, isPinned && (0,external_wp_element_namespaceObject.createElement)(complementary_area_toggle, {
1192 - scope: scope,
1193 - identifier: identifier,
1194 - isPressed: isActive && (!showIconLabels || isLarge),
1195 - "aria-expanded": isActive,
1196 - label: title,
1197 - icon: showIconLabels ? library_check : icon,
1198 - showTooltip: !showIconLabels,
1199 - variant: showIconLabels ? 'tertiary' : undefined
1200 - })), name && isPinnable && (0,external_wp_element_namespaceObject.createElement)(ComplementaryAreaMoreMenuItem, {
1201 - target: name,
1202 - scope: scope,
1203 - icon: icon
1204 - }, title), isActive && (0,external_wp_element_namespaceObject.createElement)(ComplementaryAreaFill, {
1205 - className: classnames_default()('interface-complementary-area', className),
1206 - scope: scope
1207 - }, (0,external_wp_element_namespaceObject.createElement)(complementary_area_header, {
1208 - className: headerClassName,
1209 - closeLabel: closeLabel,
1210 - onClose: () => disableComplementaryArea(scope),
1211 - smallScreenTitle: smallScreenTitle,
1212 - toggleButtonProps: {
1213 - label: closeLabel,
1214 - shortcut: toggleShortcut,
1215 - scope,
1216 - identifier
1217 - }
1218 - }, header || (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)("strong", null, title), isPinnable && (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, {
1219 - className: "interface-complementary-area__pin-unpin-item",
1220 - icon: isPinned ? star_filled : star_empty,
1221 - label: isPinned ? (0,external_wp_i18n_namespaceObject.__)('Unpin from toolbar') : (0,external_wp_i18n_namespaceObject.__)('Pin to toolbar'),
1222 - onClick: () => (isPinned ? unpinItem : pinItem)(scope, identifier),
1223 - isPressed: isPinned,
1224 - "aria-expanded": isPinned
1225 - }))), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Panel, {
1226 - className: panelClassName
1227 - }, children)));
1228 -}
1229 -
1230 -const ComplementaryAreaWrapped = complementary_area_context(ComplementaryArea);
1231 -ComplementaryAreaWrapped.Slot = ComplementaryAreaSlot;
1232 -/* harmony default export */ var complementary_area = (ComplementaryAreaWrapped);
1233 -//# sourceMappingURL=index.js.map
1234 -;// CONCATENATED MODULE: ./packages/interface/build-module/components/fullscreen-mode/index.js
1235 -/**
1236 - * WordPress dependencies
1237 - */
1238 -
1239 -
1240 -const FullscreenMode = _ref => {
1241 - let {
1242 - isActive
1243 - } = _ref;
1244 - (0,external_wp_element_namespaceObject.useEffect)(() => {
1245 - let isSticky = false; // `is-fullscreen-mode` is set in PHP as a body class by Gutenberg, and this causes
1246 - // `sticky-menu` to be applied by WordPress and prevents the admin menu being scrolled
1247 - // even if `is-fullscreen-mode` is then removed. Let's remove `sticky-menu` here as
1248 - // a consequence of the FullscreenMode setup
1249 -
1250 - if (document.body.classList.contains('sticky-menu')) {
1251 - isSticky = true;
1252 - document.body.classList.remove('sticky-menu');
1253 - }
1254 -
1255 - return () => {
1256 - if (isSticky) {
1257 - document.body.classList.add('sticky-menu');
1258 - }
1259 - };
1260 - }, []);
1261 - (0,external_wp_element_namespaceObject.useEffect)(() => {
1262 - if (isActive) {
1263 - document.body.classList.add('is-fullscreen-mode');
1264 - } else {
1265 - document.body.classList.remove('is-fullscreen-mode');
1266 - }
1267 -
1268 - return () => {
1269 - if (isActive) {
1270 - document.body.classList.remove('is-fullscreen-mode');
1271 - }
1272 - };
1273 - }, [isActive]);
1274 - return null;
1275 -};
1276 -
1277 -/* harmony default export */ var fullscreen_mode = (FullscreenMode);
1278 -//# sourceMappingURL=index.js.map
1279 -;// CONCATENATED MODULE: external ["wp","compose"]
1280 -var external_wp_compose_namespaceObject = window["wp"]["compose"];
1281 -;// CONCATENATED MODULE: ./packages/interface/build-module/components/interface-skeleton/index.js
1282 -
1283 -
1284 -
1285 -/**
1286 - * External dependencies
1287 - */
1288 -
1289 -/**
1290 - * WordPress dependencies
1291 - */
1292 -
1293 -/**
1294 - * WordPress dependencies
1295 - */
1296 -
1297 -
1298 -
1299 -
1300 -
1301 -
1302 -function useHTMLClass(className) {
1303 - (0,external_wp_element_namespaceObject.useEffect)(() => {
1304 - const element = document && document.querySelector(`html:not(.${className})`);
1305 -
1306 - if (!element) {
1307 - return;
1308 - }
1309 -
1310 - element.classList.toggle(className);
1311 - return () => {
1312 - element.classList.toggle(className);
1313 - };
1314 - }, [className]);
1315 -}
1316 -
1317 -function InterfaceSkeleton(_ref, ref) {
1318 - let {
1319 - footer,
1320 - header,
1321 - sidebar,
1322 - secondarySidebar,
1323 - notices,
1324 - content,
1325 - drawer,
1326 - actions,
1327 - labels,
1328 - className,
1329 - shortcuts
1330 - } = _ref;
1331 - const navigateRegionsProps = (0,external_wp_components_namespaceObject.__unstableUseNavigateRegions)(shortcuts);
1332 - useHTMLClass('interface-interface-skeleton__html-container');
1333 - const defaultLabels = {
1334 - /* translators: accessibility text for the nav bar landmark region. */
1335 - drawer: (0,external_wp_i18n_namespaceObject.__)('Drawer'),
1336 -
1337 - /* translators: accessibility text for the top bar landmark region. */
1338 - header: (0,external_wp_i18n_namespaceObject.__)('Header'),
1339 -
1340 - /* translators: accessibility text for the content landmark region. */
1341 - body: (0,external_wp_i18n_namespaceObject.__)('Content'),
1342 -
1343 - /* translators: accessibility text for the secondary sidebar landmark region. */
1344 - secondarySidebar: (0,external_wp_i18n_namespaceObject.__)('Block Library'),
1345 -
1346 - /* translators: accessibility text for the settings landmark region. */
1347 - sidebar: (0,external_wp_i18n_namespaceObject.__)('Settings'),
1348 -
1349 - /* translators: accessibility text for the publish landmark region. */
1350 - actions: (0,external_wp_i18n_namespaceObject.__)('Publish'),
1351 -
1352 - /* translators: accessibility text for the footer landmark region. */
1353 - footer: (0,external_wp_i18n_namespaceObject.__)('Footer')
1354 - };
1355 - const mergedLabels = { ...defaultLabels,
1356 - ...labels
1357 - };
1358 - return (0,external_wp_element_namespaceObject.createElement)("div", _extends({}, navigateRegionsProps, {
1359 - ref: (0,external_wp_compose_namespaceObject.useMergeRefs)([ref, navigateRegionsProps.ref]),
1360 - className: classnames_default()(className, 'interface-interface-skeleton', navigateRegionsProps.className, !!footer && 'has-footer')
1361 - }), !!drawer && (0,external_wp_element_namespaceObject.createElement)("div", {
1362 - className: "interface-interface-skeleton__drawer",
1363 - role: "region",
1364 - "aria-label": mergedLabels.drawer,
1365 - tabIndex: "-1"
1366 - }, drawer), (0,external_wp_element_namespaceObject.createElement)("div", {
1367 - className: "interface-interface-skeleton__editor"
1368 - }, !!header && (0,external_wp_element_namespaceObject.createElement)("div", {
1369 - className: "interface-interface-skeleton__header",
1370 - role: "region",
1371 - "aria-label": mergedLabels.header,
1372 - tabIndex: "-1"
1373 - }, header), (0,external_wp_element_namespaceObject.createElement)("div", {
1374 - className: "interface-interface-skeleton__body"
1375 - }, !!secondarySidebar && (0,external_wp_element_namespaceObject.createElement)("div", {
1376 - className: "interface-interface-skeleton__secondary-sidebar",
1377 - role: "region",
1378 - "aria-label": mergedLabels.secondarySidebar,
1379 - tabIndex: "-1"
1380 - }, secondarySidebar), !!notices && (0,external_wp_element_namespaceObject.createElement)("div", {
1381 - className: "interface-interface-skeleton__notices"
1382 - }, notices), (0,external_wp_element_namespaceObject.createElement)("div", {
1383 - className: "interface-interface-skeleton__content",
1384 - role: "region",
1385 - "aria-label": mergedLabels.body,
1386 - tabIndex: "-1"
1387 - }, content), !!sidebar && (0,external_wp_element_namespaceObject.createElement)("div", {
1388 - className: "interface-interface-skeleton__sidebar",
1389 - role: "region",
1390 - "aria-label": mergedLabels.sidebar,
1391 - tabIndex: "-1"
1392 - }, sidebar), !!actions && (0,external_wp_element_namespaceObject.createElement)("div", {
1393 - className: "interface-interface-skeleton__actions",
1394 - role: "region",
1395 - "aria-label": mergedLabels.actions,
1396 - tabIndex: "-1"
1397 - }, actions))), !!footer && (0,external_wp_element_namespaceObject.createElement)("div", {
1398 - className: "interface-interface-skeleton__footer",
1399 - role: "region",
1400 - "aria-label": mergedLabels.footer,
1401 - tabIndex: "-1"
1402 - }, footer));
1403 -}
1404 -
1405 -/* harmony default export */ var interface_skeleton = ((0,external_wp_element_namespaceObject.forwardRef)(InterfaceSkeleton));
1406 -//# sourceMappingURL=index.js.map
1407 -;// CONCATENATED MODULE: ./packages/icons/build-module/library/more-vertical.js
1408 -
1409 -
1410 -/**
1411 - * WordPress dependencies
1412 - */
1413 -
1414 -const moreVertical = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
1415 - xmlns: "http://www.w3.org/2000/svg",
1416 - viewBox: "0 0 24 24"
1417 -}, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
1418 - d: "M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"
1419 -}));
1420 -/* harmony default export */ var more_vertical = (moreVertical);
1421 -//# sourceMappingURL=more-vertical.js.map
1422 -;// CONCATENATED MODULE: ./packages/interface/build-module/components/more-menu-dropdown/index.js
1423 -
1424 -
1425 -/**
1426 - * External dependencies
1427 - */
1428 -
1429 -/**
1430 - * WordPress dependencies
1431 - */
1432 -
1433 -
1434 -
1435 -
1436 -function MoreMenuDropdown(_ref) {
1437 - let {
1438 - as: DropdownComponent = external_wp_components_namespaceObject.DropdownMenu,
1439 - className,
1440 -
1441 - /* translators: button label text should, if possible, be under 16 characters. */
1442 - label = (0,external_wp_i18n_namespaceObject.__)('Options'),
1443 - popoverProps,
1444 - toggleProps,
1445 - children
1446 - } = _ref;
1447 - return (0,external_wp_element_namespaceObject.createElement)(DropdownComponent, {
1448 - className: classnames_default()('interface-more-menu-dropdown', className),
1449 - icon: more_vertical,
1450 - label: label,
1451 - popoverProps: {
1452 - position: 'bottom left',
1453 - ...popoverProps,
1454 - className: classnames_default()('interface-more-menu-dropdown__content', popoverProps === null || popoverProps === void 0 ? void 0 : popoverProps.className)
1455 - },
1456 - toggleProps: {
1457 - tooltipPosition: 'bottom',
1458 - ...toggleProps
1459 - }
1460 - }, onClose => children(onClose));
1461 -}
1462 -//# sourceMappingURL=index.js.map
1463 -;// CONCATENATED MODULE: external ["wp","a11y"]
1464 -var external_wp_a11y_namespaceObject = window["wp"]["a11y"];
1465 -;// CONCATENATED MODULE: ./packages/interface/build-module/components/more-menu-feature-toggle/index.js
1466 -
1467 -
1468 -/**
1469 - * WordPress dependencies
1470 - */
1471 -
1472 -
1473 -
1474 -
1475 -
1476 -/**
1477 - * Internal dependencies
1478 - */
1479 -
1480 -
1481 -function MoreMenuFeatureToggle(_ref) {
1482 - let {
1483 - scope,
1484 - label,
1485 - info,
1486 - messageActivated,
1487 - messageDeactivated,
1488 - shortcut,
1489 - feature
1490 - } = _ref;
1491 - const isActive = (0,external_wp_data_namespaceObject.useSelect)(select => select(store).isFeatureActive(scope, feature), [feature]);
1492 - const {
1493 - toggleFeature
1494 - } = (0,external_wp_data_namespaceObject.useDispatch)(store);
1495 -
1496 - const speakMessage = () => {
1497 - if (isActive) {
1498 - (0,external_wp_a11y_namespaceObject.speak)(messageDeactivated || (0,external_wp_i18n_namespaceObject.__)('Feature deactivated'));
1499 - } else {
1500 - (0,external_wp_a11y_namespaceObject.speak)(messageActivated || (0,external_wp_i18n_namespaceObject.__)('Feature activated'));
1501 - }
1502 - };
1503 -
1504 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.MenuItem, {
1505 - icon: isActive && library_check,
1506 - isSelected: isActive,
1507 - onClick: () => {
1508 - toggleFeature(scope, feature);
1509 - speakMessage();
1510 - },
1511 - role: "menuitemcheckbox",
1512 - info: info,
1513 - shortcut: shortcut
1514 - }, label);
1515 -}
1516 -//# sourceMappingURL=index.js.map
1517 -;// CONCATENATED MODULE: ./packages/interface/build-module/components/index.js
1518 -
1519 -
1520 -
1521 -
1522 -
1523 -
1524 -
1525 -
1526 -//# sourceMappingURL=index.js.map
1527 -;// CONCATENATED MODULE: ./packages/interface/build-module/index.js
1528 -
1529 -
1530 -//# sourceMappingURL=index.js.map
1531 -;// CONCATENATED MODULE: external ["wp","mediaUtils"]
1532 -var external_wp_mediaUtils_namespaceObject = window["wp"]["mediaUtils"];
1533 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/hooks/components/index.js
1534 -/**
1535 - * WordPress dependencies
1536 - */
1537 -
1538 -
1539 -
1540 -const replaceMediaUpload = () => external_wp_mediaUtils_namespaceObject.MediaUpload;
1541 -
1542 -(0,external_wp_hooks_namespaceObject.addFilter)('editor.MediaUpload', 'core/edit-post/replace-media-upload', replaceMediaUpload);
1543 -//# sourceMappingURL=index.js.map
1544 -;// CONCATENATED MODULE: external ["wp","blockEditor"]
1545 -var external_wp_blockEditor_namespaceObject = window["wp"]["blockEditor"];
1546 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/hooks/validate-multiple-use/index.js
1547 -
1548 -
1549 -
1550 -/**
1551 - * External dependencies
1552 - */
1553 -
1554 -/**
1555 - * WordPress dependencies
1556 - */
1557 -
1558 -
1559 -
1560 -
1561 -
1562 -
1563 -
1564 -
1565 -const enhance = (0,external_wp_compose_namespaceObject.compose)(
1566 -/**
1567 - * For blocks whose block type doesn't support `multiple`, provides the
1568 - * wrapped component with `originalBlockClientId` -- a reference to the
1569 - * first block of the same type in the content -- if and only if that
1570 - * "original" block is not the current one. Thus, an inexisting
1571 - * `originalBlockClientId` prop signals that the block is valid.
1572 - *
1573 - * @param {WPComponent} WrappedBlockEdit A filtered BlockEdit instance.
1574 - *
1575 - * @return {WPComponent} Enhanced component with merged state data props.
1576 - */
1577 -(0,external_wp_data_namespaceObject.withSelect)((select, block) => {
1578 - const multiple = (0,external_wp_blocks_namespaceObject.hasBlockSupport)(block.name, 'multiple', true); // For block types with `multiple` support, there is no "original
1579 - // block" to be found in the content, as the block itself is valid.
1580 -
1581 - if (multiple) {
1582 - return {};
1583 - } // Otherwise, only pass `originalBlockClientId` if it refers to a different
1584 - // block from the current one.
1585 -
1586 -
1587 - const blocks = select(external_wp_blockEditor_namespaceObject.store).getBlocks();
1588 - const firstOfSameType = (0,external_lodash_namespaceObject.find)(blocks, _ref => {
1589 - let {
1590 - name
1591 - } = _ref;
1592 - return block.name === name;
1593 - });
1594 - const isInvalid = firstOfSameType && firstOfSameType.clientId !== block.clientId;
1595 - return {
1596 - originalBlockClientId: isInvalid && firstOfSameType.clientId
1597 - };
1598 -}), (0,external_wp_data_namespaceObject.withDispatch)((dispatch, _ref2) => {
1599 - let {
1600 - originalBlockClientId
1601 - } = _ref2;
1602 - return {
1603 - selectFirst: () => dispatch(external_wp_blockEditor_namespaceObject.store).selectBlock(originalBlockClientId)
1604 - };
1605 -}));
1606 -const withMultipleValidation = (0,external_wp_compose_namespaceObject.createHigherOrderComponent)(BlockEdit => {
1607 - return enhance(_ref3 => {
1608 - let {
1609 - originalBlockClientId,
1610 - selectFirst,
1611 - ...props
1612 - } = _ref3;
1613 -
1614 - if (!originalBlockClientId) {
1615 - return (0,external_wp_element_namespaceObject.createElement)(BlockEdit, props);
1616 - }
1617 -
1618 - const blockType = (0,external_wp_blocks_namespaceObject.getBlockType)(props.name);
1619 - const outboundType = getOutboundType(props.name);
1620 - return [(0,external_wp_element_namespaceObject.createElement)("div", {
1621 - key: "invalid-preview",
1622 - style: {
1623 - minHeight: '60px'
1624 - }
1625 - }, (0,external_wp_element_namespaceObject.createElement)(BlockEdit, _extends({
1626 - key: "block-edit"
1627 - }, props))), (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.Warning, {
1628 - key: "multiple-use-warning",
1629 - actions: [(0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, {
1630 - key: "find-original",
1631 - variant: "secondary",
1632 - onClick: selectFirst
1633 - }, (0,external_wp_i18n_namespaceObject.__)('Find original')), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, {
1634 - key: "remove",
1635 - variant: "secondary",
1636 - onClick: () => props.onReplace([])
1637 - }, (0,external_wp_i18n_namespaceObject.__)('Remove')), outboundType && (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, {
1638 - key: "transform",
1639 - variant: "secondary",
1640 - onClick: () => props.onReplace((0,external_wp_blocks_namespaceObject.createBlock)(outboundType.name, props.attributes))
1641 - }, (0,external_wp_i18n_namespaceObject.__)('Transform into:'), " ", outboundType.title)]
1642 - }, (0,external_wp_element_namespaceObject.createElement)("strong", null, blockType === null || blockType === void 0 ? void 0 : blockType.title, ": "), (0,external_wp_i18n_namespaceObject.__)('This block can only be used once.'))];
1643 - });
1644 -}, 'withMultipleValidation');
1645 -/**
1646 - * Given a base block name, returns the default block type to which to offer
1647 - * transforms.
1648 - *
1649 - * @param {string} blockName Base block name.
1650 - *
1651 - * @return {?Object} The chosen default block type.
1652 - */
1653 -
1654 -function getOutboundType(blockName) {
1655 - // Grab the first outbound transform
1656 - const transform = (0,external_wp_blocks_namespaceObject.findTransform)((0,external_wp_blocks_namespaceObject.getBlockTransforms)('to', blockName), _ref4 => {
1657 - let {
1658 - type,
1659 - blocks
1660 - } = _ref4;
1661 - return type === 'block' && blocks.length === 1;
1662 - } // What about when .length > 1?
1663 - );
1664 -
1665 - if (!transform) {
1666 - return null;
1667 - }
1668 -
1669 - return (0,external_wp_blocks_namespaceObject.getBlockType)(transform.blocks[0]);
1670 -}
1671 -
1672 -(0,external_wp_hooks_namespaceObject.addFilter)('editor.BlockEdit', 'core/edit-post/validate-multiple-use/with-multiple-validation', withMultipleValidation);
1673 -//# sourceMappingURL=index.js.map
1674 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/hooks/index.js
1675 -/**
1676 - * Internal dependencies
1677 - */
1678 -
1679 -
1680 -//# sourceMappingURL=index.js.map
1681 -;// CONCATENATED MODULE: ./packages/icons/build-module/library/external.js
1682 -
1683 -
1684 -/**
1685 - * WordPress dependencies
1686 - */
1687 -
1688 -const external = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
1689 - xmlns: "http://www.w3.org/2000/svg",
1690 - viewBox: "0 0 24 24"
1691 -}, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
1692 - 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"
1693 -}));
1694 -/* harmony default export */ var library_external = (external);
1695 -//# sourceMappingURL=external.js.map
1696 -;// CONCATENATED MODULE: external ["wp","url"]
1697 -var external_wp_url_namespaceObject = window["wp"]["url"];
1698 -;// CONCATENATED MODULE: external ["wp","notices"]
1699 -var external_wp_notices_namespaceObject = window["wp"]["notices"];
1700 -;// CONCATENATED MODULE: external ["wp","editor"]
1701 -var external_wp_editor_namespaceObject = window["wp"]["editor"];
1702 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/plugins/copy-content-menu-item/index.js
1703 -
1704 -
1705 -/**
1706 - * WordPress dependencies
1707 - */
1708 -
1709 -
1710 -
1711 -
1712 -
1713 -
1714 -function CopyContentMenuItem() {
1715 - const {
1716 - createNotice
1717 - } = (0,external_wp_data_namespaceObject.useDispatch)(external_wp_notices_namespaceObject.store);
1718 - const getText = (0,external_wp_data_namespaceObject.useSelect)(select => () => select(external_wp_editor_namespaceObject.store).getEditedPostAttribute('content'), []);
1719 -
1720 - function onSuccess() {
1721 - createNotice('info', (0,external_wp_i18n_namespaceObject.__)('All content copied.'), {
1722 - isDismissible: true,
1723 - type: 'snackbar'
1724 - });
1725 - }
1726 -
1727 - const ref = (0,external_wp_compose_namespaceObject.useCopyToClipboard)(getText, onSuccess);
1728 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.MenuItem, {
1729 - ref: ref
1730 - }, (0,external_wp_i18n_namespaceObject.__)('Copy all content'));
1731 -}
1732 -//# sourceMappingURL=index.js.map
1733 -;// CONCATENATED MODULE: external ["wp","keycodes"]
1734 -var external_wp_keycodes_namespaceObject = window["wp"]["keycodes"];
1735 -;// CONCATENATED MODULE: external ["wp","dataControls"]
1736 -var external_wp_dataControls_namespaceObject = window["wp"]["dataControls"];
1737 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/store/defaults.js
1738 -const PREFERENCES_DEFAULTS = {
1739 - editorMode: 'visual',
1740 - panels: {
1741 - 'post-status': {
1742 - opened: true
1743 - }
1744 - },
1745 - hiddenBlockTypes: [],
1746 - preferredStyleVariations: {},
1747 - localAutosaveInterval: 15
1748 -};
1749 -//# sourceMappingURL=defaults.js.map
1750 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/store/reducer.js
1751 -/**
1752 - * External dependencies
1753 - */
1754 -
1755 -/**
1756 - * WordPress dependencies
1757 - */
1758 -
1759 -
1760 -/**
1761 - * Internal dependencies
1762 - */
1763 -
1764 -
1765 -/**
1766 - * Higher-order reducer creator which provides the given initial state for the
1767 - * original reducer.
1768 - *
1769 - * @param {*} initialState Initial state to provide to reducer.
1770 - *
1771 - * @return {Function} Higher-order reducer.
1772 - */
1773 -
1774 -const createWithInitialState = initialState => reducer => {
1775 - return function () {
1776 - let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;
1777 - let action = arguments.length > 1 ? arguments[1] : undefined;
1778 - return reducer(state, action);
1779 - };
1780 -};
1781 -/**
1782 - * Reducer returning the user preferences.
1783 - *
1784 - * @param {Object} state Current state.
1785 - * @param {string} state.mode Current editor mode, either
1786 - * "visual" or "text".
1787 - * @param {boolean} state.isGeneralSidebarDismissed Whether general sidebar is
1788 - * dismissed. False by default
1789 - * or when closing general
1790 - * sidebar, true when opening
1791 - * sidebar.
1792 - * @param {boolean} state.isSidebarOpened Whether the sidebar is
1793 - * opened or closed.
1794 - * @param {Object} state.panels The state of the different
1795 - * sidebar panels.
1796 - * @param {Object} action Dispatched action.
1797 - *
1798 - * @return {Object} Updated state.
1799 - */
1800 -
1801 -
1802 -const reducer_preferences = (0,external_lodash_namespaceObject.flow)([external_wp_data_namespaceObject.combineReducers, createWithInitialState(PREFERENCES_DEFAULTS)])({
1803 - panels(state, action) {
1804 - switch (action.type) {
1805 - case 'TOGGLE_PANEL_ENABLED':
1806 - {
1807 - const {
1808 - panelName
1809 - } = action;
1810 - return { ...state,
1811 - [panelName]: { ...state[panelName],
1812 - enabled: !(0,external_lodash_namespaceObject.get)(state, [panelName, 'enabled'], true)
1813 - }
1814 - };
1815 - }
1816 -
1817 - case 'TOGGLE_PANEL_OPENED':
1818 - {
1819 - const {
1820 - panelName
1821 - } = action;
1822 - const isOpen = state[panelName] === true || (0,external_lodash_namespaceObject.get)(state, [panelName, 'opened'], false);
1823 - return { ...state,
1824 - [panelName]: { ...state[panelName],
1825 - opened: !isOpen
1826 - }
1827 - };
1828 - }
1829 - }
1830 -
1831 - return state;
1832 - },
1833 -
1834 - editorMode(state, action) {
1835 - if (action.type === 'SWITCH_MODE') {
1836 - return action.mode;
1837 - }
1838 -
1839 - return state;
1840 - },
1841 -
1842 - hiddenBlockTypes(state, action) {
1843 - switch (action.type) {
1844 - case 'SHOW_BLOCK_TYPES':
1845 - return (0,external_lodash_namespaceObject.without)(state, ...action.blockNames);
1846 -
1847 - case 'HIDE_BLOCK_TYPES':
1848 - return (0,external_lodash_namespaceObject.union)(state, action.blockNames);
1849 - }
1850 -
1851 - return state;
1852 - },
1853 -
1854 - preferredStyleVariations(state, action) {
1855 - switch (action.type) {
1856 - case 'UPDATE_PREFERRED_STYLE_VARIATIONS':
1857 - {
1858 - if (!action.blockName) {
1859 - return state;
1860 - }
1861 -
1862 - if (!action.blockStyle) {
1863 - return (0,external_lodash_namespaceObject.omit)(state, [action.blockName]);
1864 - }
1865 -
1866 - return { ...state,
1867 - [action.blockName]: action.blockStyle
1868 - };
1869 - }
1870 - }
1871 -
1872 - return state;
1873 - },
1874 -
1875 - localAutosaveInterval(state, action) {
1876 - switch (action.type) {
1877 - case 'UPDATE_LOCAL_AUTOSAVE_INTERVAL':
1878 - return action.interval;
1879 - }
1880 -
1881 - return state;
1882 - }
1883 -
1884 -});
1885 -/**
1886 - * Reducer storing the list of all programmatically removed panels.
1887 - *
1888 - * @param {Array} state Current state.
1889 - * @param {Object} action Action object.
1890 - *
1891 - * @return {Array} Updated state.
1892 - */
1893 -
1894 -function removedPanels() {
1895 - let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
1896 - let action = arguments.length > 1 ? arguments[1] : undefined;
1897 -
1898 - switch (action.type) {
1899 - case 'REMOVE_PANEL':
1900 - if (!(0,external_lodash_namespaceObject.includes)(state, action.panelName)) {
1901 - return [...state, action.panelName];
1902 - }
1903 -
1904 - }
1905 -
1906 - return state;
1907 -}
1908 -/**
1909 - * Reducer for storing the name of the open modal, or null if no modal is open.
1910 - *
1911 - * @param {Object} state Previous state.
1912 - * @param {Object} action Action object containing the `name` of the modal
1913 - *
1914 - * @return {Object} Updated state
1915 - */
1916 -
1917 -function activeModal() {
1918 - let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
1919 - let action = arguments.length > 1 ? arguments[1] : undefined;
1920 -
1921 - switch (action.type) {
1922 - case 'OPEN_MODAL':
1923 - return action.name;
1924 -
1925 - case 'CLOSE_MODAL':
1926 - return null;
1927 - }
1928 -
1929 - return state;
1930 -}
1931 -function publishSidebarActive() {
1932 - let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
1933 - let action = arguments.length > 1 ? arguments[1] : undefined;
1934 -
1935 - switch (action.type) {
1936 - case 'OPEN_PUBLISH_SIDEBAR':
1937 - return true;
1938 -
1939 - case 'CLOSE_PUBLISH_SIDEBAR':
1940 - return false;
1941 -
1942 - case 'TOGGLE_PUBLISH_SIDEBAR':
1943 - return !state;
1944 - }
1945 -
1946 - return state;
1947 -}
1948 -/**
1949 - * Reducer keeping track of the meta boxes isSaving state.
1950 - * A "true" value means the meta boxes saving request is in-flight.
1951 - *
1952 - *
1953 - * @param {boolean} state Previous state.
1954 - * @param {Object} action Action Object.
1955 - *
1956 - * @return {Object} Updated state.
1957 - */
1958 -
1959 -function isSavingMetaBoxes() {
1960 - let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
1961 - let action = arguments.length > 1 ? arguments[1] : undefined;
1962 -
1963 - switch (action.type) {
1964 - case 'REQUEST_META_BOX_UPDATES':
1965 - return true;
1966 -
1967 - case 'META_BOX_UPDATES_SUCCESS':
1968 - case 'META_BOX_UPDATES_FAILURE':
1969 - return false;
1970 -
1971 - default:
1972 - return state;
1973 - }
1974 -}
1975 -/**
1976 - * Reducer keeping track of the meta boxes per location.
1977 - *
1978 - * @param {boolean} state Previous state.
1979 - * @param {Object} action Action Object.
1980 - *
1981 - * @return {Object} Updated state.
1982 - */
1983 -
1984 -function metaBoxLocations() {
1985 - let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
1986 - let action = arguments.length > 1 ? arguments[1] : undefined;
1987 -
1988 - switch (action.type) {
1989 - case 'SET_META_BOXES_PER_LOCATIONS':
1990 - return action.metaBoxesPerLocation;
1991 - }
1992 -
1993 - return state;
1994 -}
1995 -/**
1996 - * Reducer returning the editing canvas device type.
1997 - *
1998 - * @param {Object} state Current state.
1999 - * @param {Object} action Dispatched action.
2000 - *
2001 - * @return {Object} Updated state.
2002 - */
2003 -
2004 -function deviceType() {
2005 - let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'Desktop';
2006 - let action = arguments.length > 1 ? arguments[1] : undefined;
2007 -
2008 - switch (action.type) {
2009 - case 'SET_PREVIEW_DEVICE_TYPE':
2010 - return action.deviceType;
2011 - }
2012 -
2013 - return state;
2014 -}
2015 -/**
2016 - * Reducer to set the block inserter panel open or closed.
2017 - *
2018 - * Note: this reducer interacts with the list view panel reducer
2019 - * to make sure that only one of the two panels is open at the same time.
2020 - *
2021 - * @param {Object} state Current state.
2022 - * @param {Object} action Dispatched action.
2023 - */
2024 -
2025 -function blockInserterPanel() {
2026 - let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
2027 - let action = arguments.length > 1 ? arguments[1] : undefined;
2028 -
2029 - switch (action.type) {
2030 - case 'SET_IS_LIST_VIEW_OPENED':
2031 - return action.isOpen ? false : state;
2032 -
2033 - case 'SET_IS_INSERTER_OPENED':
2034 - return action.value;
2035 - }
2036 -
2037 - return state;
2038 -}
2039 -/**
2040 - * Reducer to set the list view panel open or closed.
2041 - *
2042 - * Note: this reducer interacts with the inserter panel reducer
2043 - * to make sure that only one of the two panels is open at the same time.
2044 - *
2045 - * @param {Object} state Current state.
2046 - * @param {Object} action Dispatched action.
2047 - */
2048 -
2049 -function listViewPanel() {
2050 - let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
2051 - let action = arguments.length > 1 ? arguments[1] : undefined;
2052 -
2053 - switch (action.type) {
2054 - case 'SET_IS_INSERTER_OPENED':
2055 - return action.value ? false : state;
2056 -
2057 - case 'SET_IS_LIST_VIEW_OPENED':
2058 - return action.isOpen;
2059 - }
2060 -
2061 - return state;
2062 -}
2063 -/**
2064 - * Reducer tracking whether the inserter is open.
2065 - *
2066 - * @param {boolean} state
2067 - * @param {Object} action
2068 - */
2069 -
2070 -function isEditingTemplate() {
2071 - let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
2072 - let action = arguments.length > 1 ? arguments[1] : undefined;
2073 -
2074 - switch (action.type) {
2075 - case 'SET_IS_EDITING_TEMPLATE':
2076 - return action.value;
2077 - }
2078 -
2079 - return state;
2080 -}
2081 -/**
2082 - * Reducer tracking whether meta boxes are initialized.
2083 - *
2084 - * @param {boolean} state
2085 - * @param {Object} action
2086 - *
2087 - * @return {boolean} Updated state.
2088 - */
2089 -
2090 -
2091 -function metaBoxesInitialized() {
2092 - let state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
2093 - let action = arguments.length > 1 ? arguments[1] : undefined;
2094 -
2095 - switch (action.type) {
2096 - case 'META_BOXES_INITIALIZED':
2097 - return true;
2098 - }
2099 -
2100 - return state;
2101 -}
2102 -
2103 -const metaBoxes = (0,external_wp_data_namespaceObject.combineReducers)({
2104 - isSaving: isSavingMetaBoxes,
2105 - locations: metaBoxLocations,
2106 - initialized: metaBoxesInitialized
2107 -});
2108 -/* harmony default export */ var store_reducer = ((0,external_wp_data_namespaceObject.combineReducers)({
2109 - activeModal,
2110 - metaBoxes,
2111 - preferences: reducer_preferences,
2112 - publishSidebarActive,
2113 - removedPanels,
2114 - deviceType,
2115 - blockInserterPanel,
2116 - listViewPanel,
2117 - isEditingTemplate
2118 -}));
2119 -//# sourceMappingURL=reducer.js.map
2120 -;// CONCATENATED MODULE: external ["wp","coreData"]
2121 -var external_wp_coreData_namespaceObject = window["wp"]["coreData"];
2122 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/utils/meta-boxes.js
2123 -/**
2124 - * Function returning the current Meta Boxes DOM Node in the editor
2125 - * whether the meta box area is opened or not.
2126 - * If the MetaBox Area is visible returns it, and returns the original container instead.
2127 - *
2128 - * @param {string} location Meta Box location.
2129 - *
2130 - * @return {string} HTML content.
2131 - */
2132 -const getMetaBoxContainer = location => {
2133 - const area = document.querySelector(`.edit-post-meta-boxes-area.is-${location} .metabox-location-${location}`);
2134 -
2135 - if (area) {
2136 - return area;
2137 - }
2138 -
2139 - return document.querySelector('#metaboxes .metabox-location-' + location);
2140 -};
2141 -//# sourceMappingURL=meta-boxes.js.map
2142 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/store/actions.js
2143 -/**
2144 - * External dependencies
2145 - */
2146 -
2147 -/**
2148 - * WordPress dependencies
2149 - */
2150 -
2151 -
2152 -
2153 -
2154 -
2155 -
2156 -
2157 -
2158 -
2159 -
2160 -/**
2161 - * Internal dependencies
2162 - */
2163 -
2164 -
2165 -
2166 -/**
2167 - * Returns an action object used in signalling that the user opened an editor sidebar.
2168 - *
2169 - * @param {?string} name Sidebar name to be opened.
2170 - *
2171 - * @yield {Object} Action object.
2172 - */
2173 -
2174 -function* openGeneralSidebar(name) {
2175 - yield external_wp_data_namespaceObject.controls.dispatch(store, 'enableComplementaryArea', store_store.name, name);
2176 -}
2177 -/**
2178 - * Returns an action object signalling that the user closed the sidebar.
2179 - *
2180 - * @yield {Object} Action object.
2181 - */
2182 -
2183 -function* closeGeneralSidebar() {
2184 - yield external_wp_data_namespaceObject.controls.dispatch(store, 'disableComplementaryArea', store_store.name);
2185 -}
2186 -/**
2187 - * Returns an action object used in signalling that the user opened a modal.
2188 - *
2189 - * @param {string} name A string that uniquely identifies the modal.
2190 - *
2191 - * @return {Object} Action object.
2192 - */
2193 -
2194 -function openModal(name) {
2195 - return {
2196 - type: 'OPEN_MODAL',
2197 - name
2198 - };
2199 -}
2200 -/**
2201 - * Returns an action object signalling that the user closed a modal.
2202 - *
2203 - * @return {Object} Action object.
2204 - */
2205 -
2206 -function closeModal() {
2207 - return {
2208 - type: 'CLOSE_MODAL'
2209 - };
2210 -}
2211 -/**
2212 - * Returns an action object used in signalling that the user opened the publish
2213 - * sidebar.
2214 - *
2215 - * @return {Object} Action object
2216 - */
2217 -
2218 -function openPublishSidebar() {
2219 - return {
2220 - type: 'OPEN_PUBLISH_SIDEBAR'
2221 - };
2222 -}
2223 -/**
2224 - * Returns an action object used in signalling that the user closed the
2225 - * publish sidebar.
2226 - *
2227 - * @return {Object} Action object.
2228 - */
2229 -
2230 -function closePublishSidebar() {
2231 - return {
2232 - type: 'CLOSE_PUBLISH_SIDEBAR'
2233 - };
2234 -}
2235 -/**
2236 - * Returns an action object used in signalling that the user toggles the publish sidebar.
2237 - *
2238 - * @return {Object} Action object
2239 - */
2240 -
2241 -function togglePublishSidebar() {
2242 - return {
2243 - type: 'TOGGLE_PUBLISH_SIDEBAR'
2244 - };
2245 -}
2246 -/**
2247 - * Returns an action object used to enable or disable a panel in the editor.
2248 - *
2249 - * @param {string} panelName A string that identifies the panel to enable or disable.
2250 - *
2251 - * @return {Object} Action object.
2252 - */
2253 -
2254 -function toggleEditorPanelEnabled(panelName) {
2255 - return {
2256 - type: 'TOGGLE_PANEL_ENABLED',
2257 - panelName
2258 - };
2259 -}
2260 -/**
2261 - * Returns an action object used to open or close a panel in the editor.
2262 - *
2263 - * @param {string} panelName A string that identifies the panel to open or close.
2264 - *
2265 - * @return {Object} Action object.
2266 - */
2267 -
2268 -function toggleEditorPanelOpened(panelName) {
2269 - return {
2270 - type: 'TOGGLE_PANEL_OPENED',
2271 - panelName
2272 - };
2273 -}
2274 -/**
2275 - * Returns an action object used to remove a panel from the editor.
2276 - *
2277 - * @param {string} panelName A string that identifies the panel to remove.
2278 - *
2279 - * @return {Object} Action object.
2280 - */
2281 -
2282 -function removeEditorPanel(panelName) {
2283 - return {
2284 - type: 'REMOVE_PANEL',
2285 - panelName
2286 - };
2287 -}
2288 -/**
2289 - * Triggers an action used to toggle a feature flag.
2290 - *
2291 - * @param {string} feature Feature name.
2292 - */
2293 -
2294 -function* actions_toggleFeature(feature) {
2295 - yield external_wp_data_namespaceObject.controls.dispatch(store.name, 'toggleFeature', 'core/edit-post', feature);
2296 -}
2297 -function* switchEditorMode(mode) {
2298 - yield {
2299 - type: 'SWITCH_MODE',
2300 - mode
2301 - }; // Unselect blocks when we switch to the code editor.
2302 -
2303 - if (mode !== 'visual') {
2304 - yield external_wp_data_namespaceObject.controls.dispatch(external_wp_blockEditor_namespaceObject.store, 'clearSelectedBlock');
2305 - }
2306 -
2307 - const message = mode === 'visual' ? (0,external_wp_i18n_namespaceObject.__)('Visual editor selected') : (0,external_wp_i18n_namespaceObject.__)('Code editor selected');
2308 - (0,external_wp_a11y_namespaceObject.speak)(message, 'assertive');
2309 -}
2310 -/**
2311 - * Triggers an action object used to toggle a plugin name flag.
2312 - *
2313 - * @param {string} pluginName Plugin name.
2314 - */
2315 -
2316 -function* togglePinnedPluginItem(pluginName) {
2317 - const isPinned = yield external_wp_data_namespaceObject.controls.select(store, 'isItemPinned', 'core/edit-post', pluginName);
2318 - yield external_wp_data_namespaceObject.controls.dispatch(store, isPinned ? 'unpinItem' : 'pinItem', 'core/edit-post', pluginName);
2319 -}
2320 -/**
2321 - * Returns an action object used in signalling that block types by the given
2322 - * name(s) should be hidden.
2323 - *
2324 - * @param {string[]} blockNames Names of block types to hide.
2325 - *
2326 - * @return {Object} Action object.
2327 - */
2328 -
2329 -function hideBlockTypes(blockNames) {
2330 - return {
2331 - type: 'HIDE_BLOCK_TYPES',
2332 - blockNames: (0,external_lodash_namespaceObject.castArray)(blockNames)
2333 - };
2334 -}
2335 -/**
2336 - * Returns an action object used in signaling that a style should be auto-applied when a block is created.
2337 - *
2338 - * @param {string} blockName Name of the block.
2339 - * @param {?string} blockStyle Name of the style that should be auto applied. If undefined, the "auto apply" setting of the block is removed.
2340 - *
2341 - * @return {Object} Action object.
2342 - */
2343 -
2344 -function updatePreferredStyleVariations(blockName, blockStyle) {
2345 - return {
2346 - type: 'UPDATE_PREFERRED_STYLE_VARIATIONS',
2347 - blockName,
2348 - blockStyle
2349 - };
2350 -}
2351 -/**
2352 - * Returns an action object used in signalling that the editor should attempt
2353 - * to locally autosave the current post every `interval` seconds.
2354 - *
2355 - * @param {number} interval The new interval, in seconds.
2356 - * @return {Object} Action object.
2357 - */
2358 -
2359 -function __experimentalUpdateLocalAutosaveInterval(interval) {
2360 - return {
2361 - type: 'UPDATE_LOCAL_AUTOSAVE_INTERVAL',
2362 - interval
2363 - };
2364 -}
2365 -/**
2366 - * Returns an action object used in signalling that block types by the given
2367 - * name(s) should be shown.
2368 - *
2369 - * @param {string[]} blockNames Names of block types to show.
2370 - *
2371 - * @return {Object} Action object.
2372 - */
2373 -
2374 -function showBlockTypes(blockNames) {
2375 - return {
2376 - type: 'SHOW_BLOCK_TYPES',
2377 - blockNames: (0,external_lodash_namespaceObject.castArray)(blockNames)
2378 - };
2379 -}
2380 -/**
2381 - * Returns an action object used in signaling
2382 - * what Meta boxes are available in which location.
2383 - *
2384 - * @param {Object} metaBoxesPerLocation Meta boxes per location.
2385 - *
2386 - * @yield {Object} Action object.
2387 - */
2388 -
2389 -function* setAvailableMetaBoxesPerLocation(metaBoxesPerLocation) {
2390 - yield {
2391 - type: 'SET_META_BOXES_PER_LOCATIONS',
2392 - metaBoxesPerLocation
2393 - };
2394 -}
2395 -/**
2396 - * Returns an action object used to request meta box update.
2397 - *
2398 - * @yield {Object} Action object.
2399 - */
2400 -
2401 -function* requestMetaBoxUpdates() {
2402 - yield {
2403 - type: 'REQUEST_META_BOX_UPDATES'
2404 - }; // Saves the wp_editor fields
2405 -
2406 - if (window.tinyMCE) {
2407 - window.tinyMCE.triggerSave();
2408 - } // Additional data needed for backward compatibility.
2409 - // If we do not provide this data, the post will be overridden with the default values.
2410 -
2411 -
2412 - const post = yield external_wp_data_namespaceObject.controls.select(external_wp_editor_namespaceObject.store, 'getCurrentPost');
2413 - const 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
2414 -
2415 - const baseFormData = new window.FormData(document.querySelector('.metabox-base-form'));
2416 - const activeMetaBoxLocations = yield external_wp_data_namespaceObject.controls.select(store_store, 'getActiveMetaBoxLocations');
2417 - const formDataToMerge = [baseFormData, ...activeMetaBoxLocations.map(location => new window.FormData(getMetaBoxContainer(location)))]; // Merge all form data objects into a single one.
2418 -
2419 - const formData = (0,external_lodash_namespaceObject.reduce)(formDataToMerge, (memo, currentFormData) => {
2420 - for (const [key, value] of currentFormData) {
2421 - memo.append(key, value);
2422 - }
2423 -
2424 - return memo;
2425 - }, new window.FormData());
2426 - additionalData.forEach(_ref => {
2427 - let [key, value] = _ref;
2428 - return formData.append(key, value);
2429 - });
2430 -
2431 - try {
2432 - // Save the metaboxes
2433 - yield (0,external_wp_dataControls_namespaceObject.apiFetch)({
2434 - url: window._wpMetaBoxUrl,
2435 - method: 'POST',
2436 - body: formData,
2437 - parse: false
2438 - });
2439 - yield external_wp_data_namespaceObject.controls.dispatch(store_store, 'metaBoxUpdatesSuccess');
2440 - } catch {
2441 - yield external_wp_data_namespaceObject.controls.dispatch(store_store, 'metaBoxUpdatesFailure');
2442 - }
2443 -}
2444 -/**
2445 - * Returns an action object used to signal a successful meta box update.
2446 - *
2447 - * @return {Object} Action object.
2448 - */
2449 -
2450 -function metaBoxUpdatesSuccess() {
2451 - return {
2452 - type: 'META_BOX_UPDATES_SUCCESS'
2453 - };
2454 -}
2455 -/**
2456 - * Returns an action object used to signal a failed meta box update.
2457 - *
2458 - * @return {Object} Action object.
2459 - */
2460 -
2461 -function metaBoxUpdatesFailure() {
2462 - return {
2463 - type: 'META_BOX_UPDATES_FAILURE'
2464 - };
2465 -}
2466 -/**
2467 - * Returns an action object used to toggle the width of the editing canvas.
2468 - *
2469 - * @param {string} deviceType
2470 - *
2471 - * @return {Object} Action object.
2472 - */
2473 -
2474 -function __experimentalSetPreviewDeviceType(deviceType) {
2475 - return {
2476 - type: 'SET_PREVIEW_DEVICE_TYPE',
2477 - deviceType
2478 - };
2479 -}
2480 -/**
2481 - * Returns an action object used to open/close the inserter.
2482 - *
2483 - * @param {boolean|Object} value Whether the inserter should be
2484 - * opened (true) or closed (false).
2485 - * To specify an insertion point,
2486 - * use an object.
2487 - * @param {string} value.rootClientId The root client ID to insert at.
2488 - * @param {number} value.insertionIndex The index to insert at.
2489 - *
2490 - * @return {Object} Action object.
2491 - */
2492 -
2493 -function setIsInserterOpened(value) {
2494 - return {
2495 - type: 'SET_IS_INSERTER_OPENED',
2496 - value
2497 - };
2498 -}
2499 -/**
2500 - * Returns an action object used to open/close the list view.
2501 - *
2502 - * @param {boolean} isOpen A boolean representing whether the list view should be opened or closed.
2503 - * @return {Object} Action object.
2504 - */
2505 -
2506 -function setIsListViewOpened(isOpen) {
2507 - return {
2508 - type: 'SET_IS_LIST_VIEW_OPENED',
2509 - isOpen
2510 - };
2511 -}
2512 -/**
2513 - * Returns an action object used to switch to template editing.
2514 - *
2515 - * @param {boolean} value Is editing template.
2516 - * @return {Object} Action object.
2517 - */
2518 -
2519 -function setIsEditingTemplate(value) {
2520 - return {
2521 - type: 'SET_IS_EDITING_TEMPLATE',
2522 - value
2523 - };
2524 -}
2525 -/**
2526 - * Switches to the template mode.
2527 - *
2528 - * @param {boolean} newTemplate Is new template.
2529 - */
2530 -
2531 -function* __unstableSwitchToTemplateMode() {
2532 - let newTemplate = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
2533 - yield setIsEditingTemplate(true);
2534 - const isWelcomeGuideActive = yield external_wp_data_namespaceObject.controls.select(store_store, 'isFeatureActive', 'welcomeGuideTemplate');
2535 -
2536 - if (!isWelcomeGuideActive) {
2537 - const message = newTemplate ? (0,external_wp_i18n_namespaceObject.__)("Custom template created. You're in template mode now.") : (0,external_wp_i18n_namespaceObject.__)('Editing template. Changes made here affect all posts and pages that use the template.');
2538 - yield external_wp_data_namespaceObject.controls.dispatch(external_wp_notices_namespaceObject.store, 'createSuccessNotice', message, {
2539 - type: 'snackbar'
2540 - });
2541 - }
2542 -}
2543 -/**
2544 - * Create a block based template.
2545 - *
2546 - * @param {Object?} template Template to create and assign.
2547 - */
2548 -
2549 -function* __unstableCreateTemplate(template) {
2550 - const savedTemplate = yield external_wp_data_namespaceObject.controls.dispatch(external_wp_coreData_namespaceObject.store, 'saveEntityRecord', 'postType', 'wp_template', template);
2551 - const post = yield external_wp_data_namespaceObject.controls.select(external_wp_editor_namespaceObject.store, 'getCurrentPost');
2552 - yield external_wp_data_namespaceObject.controls.dispatch(external_wp_coreData_namespaceObject.store, 'editEntityRecord', 'postType', post.type, post.id, {
2553 - template: savedTemplate.slug
2554 - });
2555 -}
2556 -let actions_metaBoxesInitialized = false;
2557 -/**
2558 - * Initializes WordPress `postboxes` script and the logic for saving meta boxes.
2559 - */
2560 -
2561 -function* initializeMetaBoxes() {
2562 - const isEditorReady = yield external_wp_data_namespaceObject.controls.select(external_wp_editor_namespaceObject.store, '__unstableIsEditorReady');
2563 -
2564 - if (!isEditorReady) {
2565 - return;
2566 - }
2567 -
2568 - const postType = yield external_wp_data_namespaceObject.controls.select(external_wp_editor_namespaceObject.store, 'getCurrentPostType'); // Only initialize once.
2569 -
2570 - if (actions_metaBoxesInitialized) {
2571 - return;
2572 - }
2573 -
2574 - if (window.postboxes.page !== postType) {
2575 - window.postboxes.add_postbox_toggles(postType);
2576 - }
2577 -
2578 - actions_metaBoxesInitialized = true;
2579 - let wasSavingPost = yield external_wp_data_namespaceObject.controls.select(external_wp_editor_namespaceObject.store, 'isSavingPost');
2580 - let wasAutosavingPost = yield external_wp_data_namespaceObject.controls.select(external_wp_editor_namespaceObject.store, 'isAutosavingPost');
2581 - const hasMetaBoxes = yield external_wp_data_namespaceObject.controls.select(store_store, 'hasMetaBoxes'); // Save metaboxes when performing a full save on the post.
2582 -
2583 - (0,external_wp_data_namespaceObject.subscribe)(() => {
2584 - const isSavingPost = (0,external_wp_data_namespaceObject.select)(external_wp_editor_namespaceObject.store).isSavingPost();
2585 - const isAutosavingPost = (0,external_wp_data_namespaceObject.select)(external_wp_editor_namespaceObject.store).isAutosavingPost(); // Save metaboxes on save completion, except for autosaves that are not a post preview.
2586 - //
2587 - // Meta boxes are initialized once at page load. It is not necessary to
2588 - // account for updates on each state change.
2589 - //
2590 - // See: https://github.com/WordPress/WordPress/blob/5.1.1/wp-admin/includes/post.php#L2307-L2309
2591 -
2592 - const shouldTriggerMetaboxesSave = hasMetaBoxes && wasSavingPost && !isSavingPost && !wasAutosavingPost; // Save current state for next inspection.
2593 -
2594 - wasSavingPost = isSavingPost;
2595 - wasAutosavingPost = isAutosavingPost;
2596 -
2597 - if (shouldTriggerMetaboxesSave) {
2598 - (0,external_wp_data_namespaceObject.dispatch)(store_store).requestMetaBoxUpdates();
2599 - }
2600 - });
2601 - return {
2602 - type: 'META_BOXES_INITIALIZED'
2603 - };
2604 -}
2605 -//# sourceMappingURL=actions.js.map
2606 -;// CONCATENATED MODULE: ./node_modules/rememo/es/rememo.js
2607 -
2608 -
2609 -var LEAF_KEY, hasWeakMap;
2610 -
2611 -/**
2612 - * Arbitrary value used as key for referencing cache object in WeakMap tree.
2613 - *
2614 - * @type {Object}
2615 - */
2616 -LEAF_KEY = {};
2617 -
2618 -/**
2619 - * Whether environment supports WeakMap.
2620 - *
2621 - * @type {boolean}
2622 - */
2623 -hasWeakMap = typeof WeakMap !== 'undefined';
2624 -
2625 -/**
2626 - * Returns the first argument as the sole entry in an array.
2627 - *
2628 - * @param {*} value Value to return.
2629 - *
2630 - * @return {Array} Value returned as entry in array.
2631 - */
2632 -function arrayOf( value ) {
2633 - return [ value ];
2634 -}
2635 -
2636 -/**
2637 - * Returns true if the value passed is object-like, or false otherwise. A value
2638 - * is object-like if it can support property assignment, e.g. object or array.
2639 - *
2640 - * @param {*} value Value to test.
2641 - *
2642 - * @return {boolean} Whether value is object-like.
2643 - */
2644 -function isObjectLike( value ) {
2645 - return !! value && 'object' === typeof value;
2646 -}
2647 -
2648 -/**
2649 - * Creates and returns a new cache object.
2650 - *
2651 - * @return {Object} Cache object.
2652 - */
2653 -function createCache() {
2654 - var cache = {
2655 - clear: function() {
2656 - cache.head = null;
2657 - },
2658 - };
2659 -
2660 - return cache;
2661 -}
2662 -
2663 -/**
2664 - * Returns true if entries within the two arrays are strictly equal by
2665 - * reference from a starting index.
2666 - *
2667 - * @param {Array} a First array.
2668 - * @param {Array} b Second array.
2669 - * @param {number} fromIndex Index from which to start comparison.
2670 - *
2671 - * @return {boolean} Whether arrays are shallowly equal.
2672 - */
2673 -function isShallowEqual( a, b, fromIndex ) {
2674 - var i;
2675 -
2676 - if ( a.length !== b.length ) {
2677 - return false;
2678 - }
2679 -
2680 - for ( i = fromIndex; i < a.length; i++ ) {
2681 - if ( a[ i ] !== b[ i ] ) {
2682 - return false;
2683 - }
2684 - }
2685 -
2686 - return true;
2687 -}
2688 -
2689 -/**
2690 - * Returns a memoized selector function. The getDependants function argument is
2691 - * called before the memoized selector and is expected to return an immutable
2692 - * reference or array of references on which the selector depends for computing
2693 - * its own return value. The memoize cache is preserved only as long as those
2694 - * dependant references remain the same. If getDependants returns a different
2695 - * reference(s), the cache is cleared and the selector value regenerated.
2696 - *
2697 - * @param {Function} selector Selector function.
2698 - * @param {Function} getDependants Dependant getter returning an immutable
2699 - * reference or array of reference used in
2700 - * cache bust consideration.
2701 - *
2702 - * @return {Function} Memoized selector.
2703 - */
2704 -/* harmony default export */ function rememo(selector, getDependants ) {
2705 - var rootCache, getCache;
2706 -
2707 - // Use object source as dependant if getter not provided
2708 - if ( ! getDependants ) {
2709 - getDependants = arrayOf;
2710 - }
2711 -
2712 - /**
2713 - * Returns the root cache. If WeakMap is supported, this is assigned to the
2714 - * root WeakMap cache set, otherwise it is a shared instance of the default
2715 - * cache object.
2716 - *
2717 - * @return {(WeakMap|Object)} Root cache object.
2718 - */
2719 - function getRootCache() {
2720 - return rootCache;
2721 - }
2722 -
2723 - /**
2724 - * Returns the cache for a given dependants array. When possible, a WeakMap
2725 - * will be used to create a unique cache for each set of dependants. This
2726 - * is feasible due to the nature of WeakMap in allowing garbage collection
2727 - * to occur on entries where the key object is no longer referenced. Since
2728 - * WeakMap requires the key to be an object, this is only possible when the
2729 - * dependant is object-like. The root cache is created as a hierarchy where
2730 - * each top-level key is the first entry in a dependants set, the value a
2731 - * WeakMap where each key is the next dependant, and so on. This continues
2732 - * so long as the dependants are object-like. If no dependants are object-
2733 - * like, then the cache is shared across all invocations.
2734 - *
2735 - * @see isObjectLike
2736 - *
2737 - * @param {Array} dependants Selector dependants.
2738 - *
2739 - * @return {Object} Cache object.
2740 - */
2741 - function getWeakMapCache( dependants ) {
2742 - var caches = rootCache,
2743 - isUniqueByDependants = true,
2744 - i, dependant, map, cache;
2745 -
2746 - for ( i = 0; i < dependants.length; i++ ) {
2747 - dependant = dependants[ i ];
2748 -
2749 - // Can only compose WeakMap from object-like key.
2750 - if ( ! isObjectLike( dependant ) ) {
2751 - isUniqueByDependants = false;
2752 - break;
2753 - }
2754 -
2755 - // Does current segment of cache already have a WeakMap?
2756 - if ( caches.has( dependant ) ) {
2757 - // Traverse into nested WeakMap.
2758 - caches = caches.get( dependant );
2759 - } else {
2760 - // Create, set, and traverse into a new one.
2761 - map = new WeakMap();
2762 - caches.set( dependant, map );
2763 - caches = map;
2764 - }
2765 - }
2766 -
2767 - // We use an arbitrary (but consistent) object as key for the last item
2768 - // in the WeakMap to serve as our running cache.
2769 - if ( ! caches.has( LEAF_KEY ) ) {
2770 - cache = createCache();
2771 - cache.isUniqueByDependants = isUniqueByDependants;
2772 - caches.set( LEAF_KEY, cache );
2773 - }
2774 -
2775 - return caches.get( LEAF_KEY );
2776 - }
2777 -
2778 - // Assign cache handler by availability of WeakMap
2779 - getCache = hasWeakMap ? getWeakMapCache : getRootCache;
2780 -
2781 - /**
2782 - * Resets root memoization cache.
2783 - */
2784 - function clear() {
2785 - rootCache = hasWeakMap ? new WeakMap() : createCache();
2786 - }
2787 -
2788 - // eslint-disable-next-line jsdoc/check-param-names
2789 - /**
2790 - * The augmented selector call, considering first whether dependants have
2791 - * changed before passing it to underlying memoize function.
2792 - *
2793 - * @param {Object} source Source object for derivation.
2794 - * @param {...*} extraArgs Additional arguments to pass to selector.
2795 - *
2796 - * @return {*} Selector result.
2797 - */
2798 - function callSelector( /* source, ...extraArgs */ ) {
2799 - var len = arguments.length,
2800 - cache, node, i, args, dependants;
2801 -
2802 - // Create copy of arguments (avoid leaking deoptimization).
2803 - args = new Array( len );
2804 - for ( i = 0; i < len; i++ ) {
2805 - args[ i ] = arguments[ i ];
2806 - }
2807 -
2808 - dependants = getDependants.apply( null, args );
2809 - cache = getCache( dependants );
2810 -
2811 - // If not guaranteed uniqueness by dependants (primitive type or lack
2812 - // of WeakMap support), shallow compare against last dependants and, if
2813 - // references have changed, destroy cache to recalculate result.
2814 - if ( ! cache.isUniqueByDependants ) {
2815 - if ( cache.lastDependants && ! isShallowEqual( dependants, cache.lastDependants, 0 ) ) {
2816 - cache.clear();
2817 - }
2818 -
2819 - cache.lastDependants = dependants;
2820 - }
2821 -
2822 - node = cache.head;
2823 - while ( node ) {
2824 - // Check whether node arguments match arguments
2825 - if ( ! isShallowEqual( node.args, args, 1 ) ) {
2826 - node = node.next;
2827 - continue;
2828 - }
2829 -
2830 - // At this point we can assume we've found a match
2831 -
2832 - // Surface matched node to head if not already
2833 - if ( node !== cache.head ) {
2834 - // Adjust siblings to point to each other.
2835 - node.prev.next = node.next;
2836 - if ( node.next ) {
2837 - node.next.prev = node.prev;
2838 - }
2839 -
2840 - node.next = cache.head;
2841 - node.prev = null;
2842 - cache.head.prev = node;
2843 - cache.head = node;
2844 - }
2845 -
2846 - // Return immediately
2847 - return node.val;
2848 - }
2849 -
2850 - // No cached value found. Continue to insertion phase:
2851 -
2852 - node = {
2853 - // Generate the result from original function
2854 - val: selector.apply( null, args ),
2855 - };
2856 -
2857 - // Avoid including the source object in the cache.
2858 - args[ 0 ] = null;
2859 - node.args = args;
2860 -
2861 - // Don't need to check whether node is already head, since it would
2862 - // have been returned above already if it was
2863 -
2864 - // Shift existing head down list
2865 - if ( cache.head ) {
2866 - cache.head.prev = node;
2867 - node.next = cache.head;
2868 - }
2869 -
2870 - cache.head = node;
2871 -
2872 - return node.val;
2873 - }
2874 -
2875 - callSelector.getDependants = getDependants;
2876 - callSelector.clear = clear;
2877 - clear();
2878 -
2879 - return callSelector;
2880 -}
2881 -
2882 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/store/selectors.js
2883 -/**
2884 - * External dependencies
2885 - */
2886 -
2887 -
2888 -/**
2889 - * WordPress dependencies
2890 - */
2891 -
2892 -
2893 -
2894 -
2895 -
2896 -/**
2897 - * Returns the current editing mode.
2898 - *
2899 - * @param {Object} state Global application state.
2900 - *
2901 - * @return {string} Editing mode.
2902 - */
2903 -
2904 -function getEditorMode(state) {
2905 - return getPreference(state, 'editorMode', 'visual');
2906 -}
2907 -/**
2908 - * Returns true if the editor sidebar is opened.
2909 - *
2910 - * @param {Object} state Global application state
2911 - *
2912 - * @return {boolean} Whether the editor sidebar is opened.
2913 - */
2914 -
2915 -const isEditorSidebarOpened = (0,external_wp_data_namespaceObject.createRegistrySelector)(select => () => {
2916 - const activeGeneralSidebar = select(store).getActiveComplementaryArea('core/edit-post');
2917 - return (0,external_lodash_namespaceObject.includes)(['edit-post/document', 'edit-post/block'], activeGeneralSidebar);
2918 -});
2919 -/**
2920 - * Returns true if the plugin sidebar is opened.
2921 - *
2922 - * @param {Object} state Global application state.
2923 - *
2924 - * @return {boolean} Whether the plugin sidebar is opened.
2925 - */
2926 -
2927 -const isPluginSidebarOpened = (0,external_wp_data_namespaceObject.createRegistrySelector)(select => () => {
2928 - const activeGeneralSidebar = select(store).getActiveComplementaryArea('core/edit-post');
2929 - return !!activeGeneralSidebar && !(0,external_lodash_namespaceObject.includes)(['edit-post/document', 'edit-post/block'], activeGeneralSidebar);
2930 -});
2931 -/**
2932 - * Returns the current active general sidebar name, or null if there is no
2933 - * general sidebar active. The active general sidebar is a unique name to
2934 - * identify either an editor or plugin sidebar.
2935 - *
2936 - * Examples:
2937 - *
2938 - * - `edit-post/document`
2939 - * - `my-plugin/insert-image-sidebar`
2940 - *
2941 - * @param {Object} state Global application state.
2942 - *
2943 - * @return {?string} Active general sidebar name.
2944 - */
2945 -
2946 -const getActiveGeneralSidebarName = (0,external_wp_data_namespaceObject.createRegistrySelector)(select => () => {
2947 - return select(store).getActiveComplementaryArea('core/edit-post');
2948 -});
2949 -/**
2950 - * Returns the preferences (these preferences are persisted locally).
2951 - *
2952 - * @param {Object} state Global application state.
2953 - *
2954 - * @return {Object} Preferences Object.
2955 - */
2956 -
2957 -function getPreferences(state) {
2958 - return state.preferences;
2959 -}
2960 -/**
2961 - *
2962 - * @param {Object} state Global application state.
2963 - * @param {string} preferenceKey Preference Key.
2964 - * @param {*} defaultValue Default Value.
2965 - *
2966 - * @return {*} Preference Value.
2967 - */
2968 -
2969 -function getPreference(state, preferenceKey, defaultValue) {
2970 - const preferences = getPreferences(state);
2971 - const value = preferences[preferenceKey];
2972 - return value === undefined ? defaultValue : value;
2973 -}
2974 -/**
2975 - * Returns true if the publish sidebar is opened.
2976 - *
2977 - * @param {Object} state Global application state
2978 - *
2979 - * @return {boolean} Whether the publish sidebar is open.
2980 - */
2981 -
2982 -function isPublishSidebarOpened(state) {
2983 - return state.publishSidebarActive;
2984 -}
2985 -/**
2986 - * Returns true if the given panel was programmatically removed, or false otherwise.
2987 - * All panels are not removed by default.
2988 - *
2989 - * @param {Object} state Global application state.
2990 - * @param {string} panelName A string that identifies the panel.
2991 - *
2992 - * @return {boolean} Whether or not the panel is removed.
2993 - */
2994 -
2995 -function isEditorPanelRemoved(state, panelName) {
2996 - return (0,external_lodash_namespaceObject.includes)(state.removedPanels, panelName);
2997 -}
2998 -/**
2999 - * Returns true if the given panel is enabled, or false otherwise. Panels are
3000 - * enabled by default.
3001 - *
3002 - * @param {Object} state Global application state.
3003 - * @param {string} panelName A string that identifies the panel.
3004 - *
3005 - * @return {boolean} Whether or not the panel is enabled.
3006 - */
3007 -
3008 -function isEditorPanelEnabled(state, panelName) {
3009 - const panels = getPreference(state, 'panels');
3010 - return !isEditorPanelRemoved(state, panelName) && (0,external_lodash_namespaceObject.get)(panels, [panelName, 'enabled'], true);
3011 -}
3012 -/**
3013 - * Returns true if the given panel is open, or false otherwise. Panels are
3014 - * closed by default.
3015 - *
3016 - * @param {Object} state Global application state.
3017 - * @param {string} panelName A string that identifies the panel.
3018 - *
3019 - * @return {boolean} Whether or not the panel is open.
3020 - */
3021 -
3022 -function isEditorPanelOpened(state, panelName) {
3023 - const panels = getPreference(state, 'panels');
3024 - return (0,external_lodash_namespaceObject.get)(panels, [panelName]) === true || (0,external_lodash_namespaceObject.get)(panels, [panelName, 'opened']) === true;
3025 -}
3026 -/**
3027 - * Returns true if a modal is active, or false otherwise.
3028 - *
3029 - * @param {Object} state Global application state.
3030 - * @param {string} modalName A string that uniquely identifies the modal.
3031 - *
3032 - * @return {boolean} Whether the modal is active.
3033 - */
3034 -
3035 -function isModalActive(state, modalName) {
3036 - return state.activeModal === modalName;
3037 -}
3038 -/**
3039 - * Returns whether the given feature is enabled or not.
3040 - *
3041 - * @param {Object} state Global application state.
3042 - * @param {string} feature Feature slug.
3043 - *
3044 - * @return {boolean} Is active.
3045 - */
3046 -
3047 -const selectors_isFeatureActive = (0,external_wp_data_namespaceObject.createRegistrySelector)(select => (state, feature) => {
3048 - return select(store).isFeatureActive('core/edit-post', feature);
3049 -});
3050 -/**
3051 - * Returns true if the plugin item is pinned to the header.
3052 - * When the value is not set it defaults to true.
3053 - *
3054 - * @param {Object} state Global application state.
3055 - * @param {string} pluginName Plugin item name.
3056 - *
3057 - * @return {boolean} Whether the plugin item is pinned.
3058 - */
3059 -
3060 -const isPluginItemPinned = (0,external_wp_data_namespaceObject.createRegistrySelector)(select => (state, pluginName) => {
3061 - return select(store).isItemPinned('core/edit-post', pluginName);
3062 -});
3063 -/**
3064 - * Returns an array of active meta box locations.
3065 - *
3066 - * @param {Object} state Post editor state.
3067 - *
3068 - * @return {string[]} Active meta box locations.
3069 - */
3070 -
3071 -const getActiveMetaBoxLocations = rememo(state => {
3072 - return Object.keys(state.metaBoxes.locations).filter(location => isMetaBoxLocationActive(state, location));
3073 -}, state => [state.metaBoxes.locations]);
3074 -/**
3075 - * Returns true if a metabox location is active and visible
3076 - *
3077 - * @param {Object} state Post editor state.
3078 - * @param {string} location Meta box location to test.
3079 - *
3080 - * @return {boolean} Whether the meta box location is active and visible.
3081 - */
3082 -
3083 -function isMetaBoxLocationVisible(state, location) {
3084 - return isMetaBoxLocationActive(state, location) && (0,external_lodash_namespaceObject.some)(getMetaBoxesPerLocation(state, location), _ref => {
3085 - let {
3086 - id
3087 - } = _ref;
3088 - return isEditorPanelEnabled(state, `meta-box-${id}`);
3089 - });
3090 -}
3091 -/**
3092 - * Returns true if there is an active meta box in the given location, or false
3093 - * otherwise.
3094 - *
3095 - * @param {Object} state Post editor state.
3096 - * @param {string} location Meta box location to test.
3097 - *
3098 - * @return {boolean} Whether the meta box location is active.
3099 - */
3100 -
3101 -function isMetaBoxLocationActive(state, location) {
3102 - const metaBoxes = getMetaBoxesPerLocation(state, location);
3103 - return !!metaBoxes && metaBoxes.length !== 0;
3104 -}
3105 -/**
3106 - * Returns the list of all the available meta boxes for a given location.
3107 - *
3108 - * @param {Object} state Global application state.
3109 - * @param {string} location Meta box location to test.
3110 - *
3111 - * @return {?Array} List of meta boxes.
3112 - */
3113 -
3114 -function getMetaBoxesPerLocation(state, location) {
3115 - return state.metaBoxes.locations[location];
3116 -}
3117 -/**
3118 - * Returns the list of all the available meta boxes.
3119 - *
3120 - * @param {Object} state Global application state.
3121 - *
3122 - * @return {Array} List of meta boxes.
3123 - */
3124 -
3125 -const getAllMetaBoxes = rememo(state => {
3126 - return (0,external_lodash_namespaceObject.flatten)((0,external_lodash_namespaceObject.values)(state.metaBoxes.locations));
3127 -}, state => [state.metaBoxes.locations]);
3128 -/**
3129 - * Returns true if the post is using Meta Boxes
3130 - *
3131 - * @param {Object} state Global application state
3132 - *
3133 - * @return {boolean} Whether there are metaboxes or not.
3134 - */
3135 -
3136 -function hasMetaBoxes(state) {
3137 - return getActiveMetaBoxLocations(state).length > 0;
3138 -}
3139 -/**
3140 - * Returns true if the Meta Boxes are being saved.
3141 - *
3142 - * @param {Object} state Global application state.
3143 - *
3144 - * @return {boolean} Whether the metaboxes are being saved.
3145 - */
3146 -
3147 -function selectors_isSavingMetaBoxes(state) {
3148 - return state.metaBoxes.isSaving;
3149 -}
3150 -/**
3151 - * Returns the current editing canvas device type.
3152 - *
3153 - * @param {Object} state Global application state.
3154 - *
3155 - * @return {string} Device type.
3156 - */
3157 -
3158 -function __experimentalGetPreviewDeviceType(state) {
3159 - return state.deviceType;
3160 -}
3161 -/**
3162 - * Returns true if the inserter is opened.
3163 - *
3164 - * @param {Object} state Global application state.
3165 - *
3166 - * @return {boolean} Whether the inserter is opened.
3167 - */
3168 -
3169 -function isInserterOpened(state) {
3170 - return !!state.blockInserterPanel;
3171 -}
3172 -/**
3173 - * Get the insertion point for the inserter.
3174 - *
3175 - * @param {Object} state Global application state.
3176 - *
3177 - * @return {Object} The root client ID, index to insert at and starting filter value.
3178 - */
3179 -
3180 -function __experimentalGetInsertionPoint(state) {
3181 - const {
3182 - rootClientId,
3183 - insertionIndex,
3184 - filterValue
3185 - } = state.blockInserterPanel;
3186 - return {
3187 - rootClientId,
3188 - insertionIndex,
3189 - filterValue
3190 - };
3191 -}
3192 -/**
3193 - * Returns true if the list view is opened.
3194 - *
3195 - * @param {Object} state Global application state.
3196 - *
3197 - * @return {boolean} Whether the list view is opened.
3198 - */
3199 -
3200 -function isListViewOpened(state) {
3201 - return state.listViewPanel;
3202 -}
3203 -/**
3204 - * Returns true if the template editing mode is enabled.
3205 - *
3206 - * @param {Object} state Global application state.
3207 - *
3208 - * @return {boolean} Whether we're editing the template.
3209 - */
3210 -
3211 -function selectors_isEditingTemplate(state) {
3212 - return state.isEditingTemplate;
3213 -}
3214 -/**
3215 - * Returns true if meta boxes are initialized.
3216 - *
3217 - * @param {Object} state Global application state.
3218 - *
3219 - * @return {boolean} Whether meta boxes are initialized.
3220 - */
3221 -
3222 -function areMetaBoxesInitialized(state) {
3223 - return state.metaBoxes.initialized;
3224 -}
3225 -/**
3226 - * Retrieves the template of the currently edited post.
3227 - *
3228 - * @return {Object?} Post Template.
3229 - */
3230 -
3231 -const getEditedPostTemplate = (0,external_wp_data_namespaceObject.createRegistrySelector)(select => () => {
3232 - const currentTemplate = select(external_wp_editor_namespaceObject.store).getEditedPostAttribute('template');
3233 -
3234 - if (currentTemplate) {
3235 - var _select$getEntityReco;
3236 -
3237 - const templateWithSameSlug = (_select$getEntityReco = select(external_wp_coreData_namespaceObject.store).getEntityRecords('postType', 'wp_template', {
3238 - per_page: -1
3239 - })) === null || _select$getEntityReco === void 0 ? void 0 : _select$getEntityReco.find(template => template.slug === currentTemplate);
3240 -
3241 - if (!templateWithSameSlug) {
3242 - return templateWithSameSlug;
3243 - }
3244 -
3245 - return select(external_wp_coreData_namespaceObject.store).getEditedEntityRecord('postType', 'wp_template', templateWithSameSlug.id);
3246 - }
3247 -
3248 - const post = select(external_wp_editor_namespaceObject.store).getCurrentPost();
3249 -
3250 - if (post.link) {
3251 - return select(external_wp_coreData_namespaceObject.store).__experimentalGetTemplateForLink(post.link);
3252 - }
3253 -
3254 - return null;
3255 -});
3256 -//# sourceMappingURL=selectors.js.map
3257 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/store/constants.js
3258 -/**
3259 - * The identifier for the data store.
3260 - *
3261 - * @type {string}
3262 - */
3263 -const constants_STORE_NAME = 'core/edit-post';
3264 -/**
3265 - * CSS selector string for the admin bar view post link anchor tag.
3266 - *
3267 - * @type {string}
3268 - */
3269 -
3270 -const VIEW_AS_LINK_SELECTOR = '#wp-admin-bar-view a';
3271 -/**
3272 - * CSS selector string for the admin bar preview post link anchor tag.
3273 - *
3274 - * @type {string}
3275 - */
3276 -
3277 -const VIEW_AS_PREVIEW_LINK_SELECTOR = '#wp-admin-bar-preview a';
3278 -//# sourceMappingURL=constants.js.map
3279 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/store/index.js
3280 -/**
3281 - * WordPress dependencies
3282 - */
3283 -
3284 -
3285 -/**
3286 - * Internal dependencies
3287 - */
3288 -
3289 -
3290 -
3291 -
3292 -
3293 -const storeConfig = {
3294 - reducer: store_reducer,
3295 - actions: store_actions_namespaceObject,
3296 - selectors: store_selectors_namespaceObject,
3297 - controls: external_wp_dataControls_namespaceObject.controls,
3298 - persist: ['preferences']
3299 -};
3300 -/**
3301 - * Store definition for the edit post namespace.
3302 - *
3303 - * @see https://github.com/WordPress/gutenberg/blob/HEAD/packages/data/README.md#createReduxStore
3304 - *
3305 - * @type {Object}
3306 - */
3307 -
3308 -const store_store = (0,external_wp_data_namespaceObject.createReduxStore)(constants_STORE_NAME, storeConfig); // Ideally we use register instead of register store.
3309 -
3310 -(0,external_wp_data_namespaceObject.registerStore)(constants_STORE_NAME, storeConfig);
3311 -//# sourceMappingURL=index.js.map
3312 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/plugins/keyboard-shortcuts-help-menu-item/index.js
3313 -
3314 -
3315 -/**
3316 - * WordPress dependencies
3317 - */
3318 -
3319 -
3320 -
3321 -
3322 -/**
3323 - * Internal dependencies
3324 - */
3325 -
3326 -
3327 -function KeyboardShortcutsHelpMenuItem(_ref) {
3328 - let {
3329 - openModal
3330 - } = _ref;
3331 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.MenuItem, {
3332 - onClick: () => {
3333 - openModal('edit-post/keyboard-shortcut-help');
3334 - },
3335 - shortcut: external_wp_keycodes_namespaceObject.displayShortcut.access('h')
3336 - }, (0,external_wp_i18n_namespaceObject.__)('Keyboard shortcuts'));
3337 -}
3338 -/* harmony default export */ var keyboard_shortcuts_help_menu_item = ((0,external_wp_data_namespaceObject.withDispatch)(dispatch => {
3339 - const {
3340 - openModal
3341 - } = dispatch(store_store);
3342 - return {
3343 - openModal
3344 - };
3345 -})(KeyboardShortcutsHelpMenuItem));
3346 -//# sourceMappingURL=index.js.map
3347 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/header/tools-more-menu-group/index.js
3348 -
3349 -
3350 -/**
3351 - * External dependencies
3352 - */
3353 -
3354 -/**
3355 - * WordPress dependencies
3356 - */
3357 -
3358 -
3359 -
3360 -const {
3361 - Fill: ToolsMoreMenuGroup,
3362 - Slot
3363 -} = (0,external_wp_components_namespaceObject.createSlotFill)('ToolsMoreMenuGroup');
3364 -
3365 -ToolsMoreMenuGroup.Slot = _ref => {
3366 - let {
3367 - fillProps
3368 - } = _ref;
3369 - return (0,external_wp_element_namespaceObject.createElement)(Slot, {
3370 - fillProps: fillProps
3371 - }, fills => !(0,external_lodash_namespaceObject.isEmpty)(fills) && (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.MenuGroup, {
3372 - label: (0,external_wp_i18n_namespaceObject.__)('Tools')
3373 - }, fills));
3374 -};
3375 -
3376 -/* harmony default export */ var tools_more_menu_group = (ToolsMoreMenuGroup);
3377 -//# sourceMappingURL=index.js.map
3378 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/plugins/welcome-guide-menu-item/index.js
3379 -
3380 -
3381 -/**
3382 - * WordPress dependencies
3383 - */
3384 -
3385 -
3386 -
3387 -/**
3388 - * Internal dependencies
3389 - */
3390 -
3391 -
3392 -function WelcomeGuideMenuItem() {
3393 - const isTemplateMode = (0,external_wp_data_namespaceObject.useSelect)(select => select(store_store).isEditingTemplate(), []);
3394 - return (0,external_wp_element_namespaceObject.createElement)(MoreMenuFeatureToggle, {
3395 - scope: "core/edit-post",
3396 - feature: isTemplateMode ? 'welcomeGuideTemplate' : 'welcomeGuide',
3397 - label: (0,external_wp_i18n_namespaceObject.__)('Welcome Guide')
3398 - });
3399 -}
3400 -//# sourceMappingURL=index.js.map
3401 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/plugins/index.js
3402 -
3403 -
3404 -/**
3405 - * WordPress dependencies
3406 - */
3407 -
3408 -
3409 -
3410 -
3411 -
3412 -/**
3413 - * Internal dependencies
3414 - */
3415 -
3416 -
3417 -
3418 -
3419 -
3420 -(0,external_wp_plugins_namespaceObject.registerPlugin)('edit-post', {
3421 - render() {
3422 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(tools_more_menu_group, null, _ref => {
3423 - let {
3424 - onClose
3425 - } = _ref;
3426 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.MenuItem, {
3427 - role: "menuitem",
3428 - href: (0,external_wp_url_namespaceObject.addQueryArgs)('edit.php', {
3429 - post_type: 'wp_block'
3430 - })
3431 - }, (0,external_wp_i18n_namespaceObject.__)('Manage Reusable blocks')), (0,external_wp_element_namespaceObject.createElement)(keyboard_shortcuts_help_menu_item, {
3432 - onSelect: onClose
3433 - }), (0,external_wp_element_namespaceObject.createElement)(WelcomeGuideMenuItem, null), (0,external_wp_element_namespaceObject.createElement)(CopyContentMenuItem, null), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.MenuItem, {
3434 - role: "menuitem",
3435 - icon: library_external,
3436 - href: (0,external_wp_i18n_namespaceObject.__)('https://wordpress.org/support/article/wordpress-editor/'),
3437 - target: "_blank",
3438 - rel: "noopener noreferrer"
3439 - }, (0,external_wp_i18n_namespaceObject.__)('Help'), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.VisuallyHidden, {
3440 - as: "span"
3441 - },
3442 - /* translators: accessibility text */
3443 - (0,external_wp_i18n_namespaceObject.__)('(opens in a new tab)'))));
3444 - }));
3445 - }
3446 -
3447 -});
3448 -//# sourceMappingURL=index.js.map
3449 -;// CONCATENATED MODULE: external ["wp","keyboardShortcuts"]
3450 -var external_wp_keyboardShortcuts_namespaceObject = window["wp"]["keyboardShortcuts"];
3451 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/text-editor/index.js
3452 -
3453 -
3454 -/**
3455 - * WordPress dependencies
3456 - */
3457 -
3458 -
3459 -
3460 -
3461 -
3462 -
3463 -/**
3464 - * Internal dependencies
3465 - */
3466 -
3467 -
3468 -
3469 -function TextEditor(_ref) {
3470 - let {
3471 - onExit,
3472 - isRichEditingEnabled
3473 - } = _ref;
3474 - return (0,external_wp_element_namespaceObject.createElement)("div", {
3475 - className: "edit-post-text-editor"
3476 - }, isRichEditingEnabled && (0,external_wp_element_namespaceObject.createElement)("div", {
3477 - className: "edit-post-text-editor__toolbar"
3478 - }, (0,external_wp_element_namespaceObject.createElement)("h2", null, (0,external_wp_i18n_namespaceObject.__)('Editing code')), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, {
3479 - variant: "tertiary",
3480 - onClick: onExit,
3481 - shortcut: external_wp_keycodes_namespaceObject.displayShortcut.secondary('m')
3482 - }, (0,external_wp_i18n_namespaceObject.__)('Exit code editor')), (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.TextEditorGlobalKeyboardShortcuts, null)), (0,external_wp_element_namespaceObject.createElement)("div", {
3483 - className: "edit-post-text-editor__body"
3484 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostTitle, null), (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostTextEditor, null)));
3485 -}
3486 -
3487 -/* harmony default export */ var text_editor = ((0,external_wp_compose_namespaceObject.compose)((0,external_wp_data_namespaceObject.withSelect)(select => ({
3488 - isRichEditingEnabled: select(external_wp_editor_namespaceObject.store).getEditorSettings().richEditingEnabled
3489 -})), (0,external_wp_data_namespaceObject.withDispatch)(dispatch => {
3490 - return {
3491 - onExit() {
3492 - dispatch(store_store).switchEditorMode('visual');
3493 - }
3494 -
3495 - };
3496 -}))(TextEditor));
3497 -//# sourceMappingURL=index.js.map
3498 -;// CONCATENATED MODULE: ./packages/icons/build-module/library/arrow-left.js
3499 -
3500 -
3501 -/**
3502 - * WordPress dependencies
3503 - */
3504 -
3505 -const arrowLeft = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
3506 - xmlns: "http://www.w3.org/2000/svg",
3507 - viewBox: "0 0 24 24"
3508 -}, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
3509 - d: "M20 10.8H6.7l4.1-4.5-1.1-1.1-5.8 6.3 5.8 5.8 1.1-1.1-4-3.9H20z"
3510 -}));
3511 -/* harmony default export */ var arrow_left = (arrowLeft);
3512 -//# sourceMappingURL=arrow-left.js.map
3513 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/visual-editor/block-inspector-button.js
3514 -
3515 -
3516 -/**
3517 - * External dependencies
3518 - */
3519 -
3520 -/**
3521 - * WordPress dependencies
3522 - */
3523 -
3524 -
3525 -
3526 -
3527 -
3528 -
3529 -/**
3530 - * Internal dependencies
3531 - */
3532 -
3533 -
3534 -function BlockInspectorButton(_ref) {
3535 - let {
3536 - onClick = external_lodash_namespaceObject.noop,
3537 - small = false
3538 - } = _ref;
3539 - const {
3540 - shortcut,
3541 - areAdvancedSettingsOpened
3542 - } = (0,external_wp_data_namespaceObject.useSelect)(select => ({
3543 - shortcut: select(external_wp_keyboardShortcuts_namespaceObject.store).getShortcutRepresentation('core/edit-post/toggle-sidebar'),
3544 - areAdvancedSettingsOpened: select(store_store).getActiveGeneralSidebarName() === 'edit-post/block'
3545 - }), []);
3546 - const {
3547 - openGeneralSidebar,
3548 - closeGeneralSidebar
3549 - } = (0,external_wp_data_namespaceObject.useDispatch)(store_store);
3550 - const label = areAdvancedSettingsOpened ? (0,external_wp_i18n_namespaceObject.__)('Hide more settings') : (0,external_wp_i18n_namespaceObject.__)('Show more settings');
3551 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.MenuItem, {
3552 - onClick: () => {
3553 - if (areAdvancedSettingsOpened) {
3554 - closeGeneralSidebar();
3555 - (0,external_wp_a11y_namespaceObject.speak)((0,external_wp_i18n_namespaceObject.__)('Block settings closed'));
3556 - } else {
3557 - openGeneralSidebar('edit-post/block');
3558 - (0,external_wp_a11y_namespaceObject.speak)((0,external_wp_i18n_namespaceObject.__)('Additional settings are now available in the Editor block settings sidebar'));
3559 - }
3560 -
3561 - onClick();
3562 - },
3563 - shortcut: shortcut
3564 - }, !small && label);
3565 -}
3566 -/* harmony default export */ var block_inspector_button = (BlockInspectorButton);
3567 -//# sourceMappingURL=block-inspector-button.js.map
3568 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/visual-editor/index.js
3569 -
3570 -
3571 -/**
3572 - * External dependencies
3573 - */
3574 -
3575 -/**
3576 - * WordPress dependencies
3577 - */
3578 -
3579 -
3580 -
3581 -
3582 -
3583 -
3584 -
3585 -
3586 -
3587 -/**
3588 - * Internal dependencies
3589 - */
3590 -
3591 -
3592 -
3593 -
3594 -function MaybeIframe(_ref) {
3595 - let {
3596 - children,
3597 - contentRef,
3598 - shouldIframe,
3599 - styles,
3600 - assets,
3601 - style
3602 - } = _ref;
3603 - const ref = (0,external_wp_blockEditor_namespaceObject.__unstableUseMouseMoveTypingReset)();
3604 -
3605 - if (!shouldIframe) {
3606 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.__unstableEditorStyles, {
3607 - styles: styles
3608 - }), (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.WritingFlow, {
3609 - ref: contentRef,
3610 - className: "editor-styles-wrapper",
3611 - style: {
3612 - flex: '1',
3613 - ...style
3614 - },
3615 - tabIndex: -1
3616 - }, children));
3617 - }
3618 -
3619 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.__unstableIframe, {
3620 - head: (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.__unstableEditorStyles, {
3621 - styles: styles
3622 - }),
3623 - assets: assets,
3624 - ref: ref,
3625 - contentRef: contentRef,
3626 - style: {
3627 - width: '100%',
3628 - height: '100%',
3629 - display: 'block'
3630 - },
3631 - name: "editor-canvas"
3632 - }, children);
3633 -}
3634 -
3635 -function VisualEditor(_ref2) {
3636 - let {
3637 - styles
3638 - } = _ref2;
3639 - const {
3640 - deviceType,
3641 - isTemplateMode,
3642 - wrapperBlockName,
3643 - wrapperUniqueId
3644 - } = (0,external_wp_data_namespaceObject.useSelect)(select => {
3645 - const {
3646 - isEditingTemplate,
3647 - __experimentalGetPreviewDeviceType
3648 - } = select(store_store);
3649 - const {
3650 - getCurrentPostId,
3651 - getCurrentPostType
3652 - } = select(external_wp_editor_namespaceObject.store);
3653 -
3654 - const _isTemplateMode = isEditingTemplate();
3655 -
3656 - let _wrapperBlockName;
3657 -
3658 - if (getCurrentPostType() === 'wp_block') {
3659 - _wrapperBlockName = 'core/block';
3660 - } else if (!_isTemplateMode) {
3661 - _wrapperBlockName = 'core/post-content';
3662 - }
3663 -
3664 - return {
3665 - deviceType: __experimentalGetPreviewDeviceType(),
3666 - isTemplateMode: _isTemplateMode,
3667 - wrapperBlockName: _wrapperBlockName,
3668 - wrapperUniqueId: getCurrentPostId()
3669 - };
3670 - }, []);
3671 - const hasMetaBoxes = (0,external_wp_data_namespaceObject.useSelect)(select => select(store_store).hasMetaBoxes(), []);
3672 - const {
3673 - themeSupportsLayout,
3674 - assets
3675 - } = (0,external_wp_data_namespaceObject.useSelect)(select => {
3676 - const _settings = select(external_wp_blockEditor_namespaceObject.store).getSettings();
3677 -
3678 - return {
3679 - themeSupportsLayout: _settings.supportsLayout,
3680 - assets: _settings.__unstableResolvedAssets
3681 - };
3682 - }, []);
3683 - const {
3684 - clearSelectedBlock
3685 - } = (0,external_wp_data_namespaceObject.useDispatch)(external_wp_blockEditor_namespaceObject.store);
3686 - const {
3687 - setIsEditingTemplate
3688 - } = (0,external_wp_data_namespaceObject.useDispatch)(store_store);
3689 - const desktopCanvasStyles = {
3690 - // We intentionally omit a 100% height here. The container is a flex item, so the 100% height is granted by default.
3691 - // If a percentage height is present, older browsers such as Safari 13 apply that, but do so incorrectly as the inheritance is buggy.
3692 - width: '100%',
3693 - margin: 0,
3694 - display: 'flex',
3695 - flexFlow: 'column',
3696 - // Default background color so that grey
3697 - // .edit-post-editor-regions__content color doesn't show through.
3698 - background: 'white'
3699 - };
3700 - const templateModeStyles = { ...desktopCanvasStyles,
3701 - borderRadius: '2px 2px 0 0',
3702 - border: '1px solid #ddd',
3703 - borderBottom: 0
3704 - };
3705 - const resizedCanvasStyles = (0,external_wp_blockEditor_namespaceObject.__experimentalUseResizeCanvas)(deviceType, isTemplateMode);
3706 - const defaultLayout = (0,external_wp_blockEditor_namespaceObject.useSetting)('layout');
3707 - const previewMode = 'is-' + deviceType.toLowerCase() + '-preview';
3708 - let animatedStyles = isTemplateMode ? templateModeStyles : desktopCanvasStyles;
3709 -
3710 - if (resizedCanvasStyles) {
3711 - animatedStyles = resizedCanvasStyles;
3712 - }
3713 -
3714 - let paddingBottom; // Add a constant padding for the typewritter effect. When typing at the
3715 - // bottom, there needs to be room to scroll up.
3716 -
3717 - if (!hasMetaBoxes && !resizedCanvasStyles && !isTemplateMode) {
3718 - paddingBottom = '40vh';
3719 - }
3720 -
3721 - const ref = (0,external_wp_element_namespaceObject.useRef)();
3722 - const contentRef = (0,external_wp_compose_namespaceObject.useMergeRefs)([ref, (0,external_wp_blockEditor_namespaceObject.__unstableUseClipboardHandler)(), (0,external_wp_blockEditor_namespaceObject.__unstableUseTypewriter)(), (0,external_wp_blockEditor_namespaceObject.__unstableUseTypingObserver)(), (0,external_wp_blockEditor_namespaceObject.__unstableUseBlockSelectionClearer)()]);
3723 - const blockSelectionClearerRef = (0,external_wp_blockEditor_namespaceObject.__unstableUseBlockSelectionClearer)();
3724 - const [, RecursionProvider] = (0,external_wp_blockEditor_namespaceObject.__experimentalUseNoRecursiveRenders)(wrapperUniqueId, wrapperBlockName);
3725 - const layout = (0,external_wp_element_namespaceObject.useMemo)(() => {
3726 - if (isTemplateMode) {
3727 - return {
3728 - type: 'default'
3729 - };
3730 - }
3731 -
3732 - if (themeSupportsLayout) {
3733 - return defaultLayout;
3734 - }
3735 -
3736 - return undefined;
3737 - }, [isTemplateMode, themeSupportsLayout, defaultLayout]);
3738 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.BlockTools, {
3739 - __unstableContentRef: ref,
3740 - className: classnames_default()('edit-post-visual-editor', {
3741 - 'is-template-mode': isTemplateMode
3742 - })
3743 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.VisualEditorGlobalKeyboardShortcuts, null), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__unstableMotion.div, {
3744 - className: "edit-post-visual-editor__content-area",
3745 - animate: {
3746 - padding: isTemplateMode ? '48px 48px 0' : '0'
3747 - },
3748 - ref: blockSelectionClearerRef
3749 - }, isTemplateMode && (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, {
3750 - className: "edit-post-visual-editor__exit-template-mode",
3751 - icon: arrow_left,
3752 - onClick: () => {
3753 - clearSelectedBlock();
3754 - setIsEditingTemplate(false);
3755 - }
3756 - }, (0,external_wp_i18n_namespaceObject.__)('Back')), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__unstableMotion.div, {
3757 - animate: animatedStyles,
3758 - initial: desktopCanvasStyles,
3759 - className: previewMode
3760 - }, (0,external_wp_element_namespaceObject.createElement)(MaybeIframe, {
3761 - shouldIframe: isTemplateMode || deviceType === 'Tablet' || deviceType === 'Mobile',
3762 - contentRef: contentRef,
3763 - styles: styles,
3764 - assets: assets,
3765 - style: {
3766 - paddingBottom
3767 - }
3768 - }, themeSupportsLayout && !isTemplateMode && (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.__experimentalLayoutStyle, {
3769 - selector: ".edit-post-visual-editor__post-title-wrapper, .block-editor-block-list__layout.is-root-container",
3770 - layout: defaultLayout
3771 - }), !isTemplateMode && (0,external_wp_element_namespaceObject.createElement)("div", {
3772 - className: "edit-post-visual-editor__post-title-wrapper"
3773 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostTitle, null)), (0,external_wp_element_namespaceObject.createElement)(RecursionProvider, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.BlockList, {
3774 - className: isTemplateMode ? 'wp-site-blocks' : undefined,
3775 - __experimentalLayout: layout
3776 - }))))), (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.__unstableBlockSettingsMenuFirstItem, null, _ref3 => {
3777 - let {
3778 - onClose
3779 - } = _ref3;
3780 - return (0,external_wp_element_namespaceObject.createElement)(block_inspector_button, {
3781 - onClick: onClose
3782 - });
3783 - }));
3784 -}
3785 -//# sourceMappingURL=index.js.map
3786 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/keyboard-shortcuts/index.js
3787 -/**
3788 - * WordPress dependencies
3789 - */
3790 -
3791 -
3792 -
3793 -
3794 -
3795 -
3796 -/**
3797 - * Internal dependencies
3798 - */
3799 -
3800 -
3801 -
3802 -function KeyboardShortcuts() {
3803 - const {
3804 - getBlockSelectionStart
3805 - } = (0,external_wp_data_namespaceObject.useSelect)(external_wp_blockEditor_namespaceObject.store);
3806 - const {
3807 - getEditorMode,
3808 - isEditorSidebarOpened,
3809 - isListViewOpened
3810 - } = (0,external_wp_data_namespaceObject.useSelect)(store_store);
3811 - const isModeToggleDisabled = (0,external_wp_data_namespaceObject.useSelect)(select => {
3812 - const {
3813 - richEditingEnabled,
3814 - codeEditingEnabled
3815 - } = select(external_wp_editor_namespaceObject.store).getEditorSettings();
3816 - return !richEditingEnabled || !codeEditingEnabled;
3817 - }, []);
3818 - const {
3819 - switchEditorMode,
3820 - openGeneralSidebar,
3821 - closeGeneralSidebar,
3822 - toggleFeature,
3823 - setIsListViewOpened
3824 - } = (0,external_wp_data_namespaceObject.useDispatch)(store_store);
3825 - const {
3826 - registerShortcut
3827 - } = (0,external_wp_data_namespaceObject.useDispatch)(external_wp_keyboardShortcuts_namespaceObject.store);
3828 - (0,external_wp_element_namespaceObject.useEffect)(() => {
3829 - registerShortcut({
3830 - name: 'core/edit-post/toggle-mode',
3831 - category: 'global',
3832 - description: (0,external_wp_i18n_namespaceObject.__)('Switch between visual editor and code editor.'),
3833 - keyCombination: {
3834 - modifier: 'secondary',
3835 - character: 'm'
3836 - }
3837 - });
3838 - registerShortcut({
3839 - name: 'core/edit-post/toggle-fullscreen',
3840 - category: 'global',
3841 - description: (0,external_wp_i18n_namespaceObject.__)('Toggle fullscreen mode.'),
3842 - keyCombination: {
3843 - modifier: 'secondary',
3844 - character: 'f'
3845 - }
3846 - });
3847 - registerShortcut({
3848 - name: 'core/edit-post/toggle-list-view',
3849 - category: 'global',
3850 - description: (0,external_wp_i18n_namespaceObject.__)('Open the block list view.'),
3851 - keyCombination: {
3852 - modifier: 'access',
3853 - character: 'o'
3854 - }
3855 - });
3856 - registerShortcut({
3857 - name: 'core/edit-post/toggle-sidebar',
3858 - category: 'global',
3859 - description: (0,external_wp_i18n_namespaceObject.__)('Show or hide the settings sidebar.'),
3860 - keyCombination: {
3861 - modifier: 'primaryShift',
3862 - character: ','
3863 - }
3864 - });
3865 - registerShortcut({
3866 - name: 'core/edit-post/next-region',
3867 - category: 'global',
3868 - description: (0,external_wp_i18n_namespaceObject.__)('Navigate to the next part of the editor.'),
3869 - keyCombination: {
3870 - modifier: 'ctrl',
3871 - character: '`'
3872 - },
3873 - aliases: [{
3874 - modifier: 'access',
3875 - character: 'n'
3876 - }]
3877 - });
3878 - registerShortcut({
3879 - name: 'core/edit-post/previous-region',
3880 - category: 'global',
3881 - description: (0,external_wp_i18n_namespaceObject.__)('Navigate to the previous part of the editor.'),
3882 - keyCombination: {
3883 - modifier: 'ctrlShift',
3884 - character: '`'
3885 - },
3886 - aliases: [{
3887 - modifier: 'access',
3888 - character: 'p'
3889 - }]
3890 - });
3891 - registerShortcut({
3892 - name: 'core/edit-post/keyboard-shortcuts',
3893 - category: 'main',
3894 - description: (0,external_wp_i18n_namespaceObject.__)('Display these keyboard shortcuts.'),
3895 - keyCombination: {
3896 - modifier: 'access',
3897 - character: 'h'
3898 - }
3899 - });
3900 - }, []);
3901 - (0,external_wp_keyboardShortcuts_namespaceObject.useShortcut)('core/edit-post/toggle-mode', () => {
3902 - switchEditorMode(getEditorMode() === 'visual' ? 'text' : 'visual');
3903 - }, {
3904 - isDisabled: isModeToggleDisabled
3905 - });
3906 - (0,external_wp_keyboardShortcuts_namespaceObject.useShortcut)('core/edit-post/toggle-fullscreen', () => {
3907 - toggleFeature('fullscreenMode');
3908 - });
3909 - (0,external_wp_keyboardShortcuts_namespaceObject.useShortcut)('core/edit-post/toggle-sidebar', event => {
3910 - // This shortcut has no known clashes, but use preventDefault to prevent any
3911 - // obscure shortcuts from triggering.
3912 - event.preventDefault();
3913 -
3914 - if (isEditorSidebarOpened()) {
3915 - closeGeneralSidebar();
3916 - } else {
3917 - const sidebarToOpen = getBlockSelectionStart() ? 'edit-post/block' : 'edit-post/document';
3918 - openGeneralSidebar(sidebarToOpen);
3919 - }
3920 - });
3921 - (0,external_wp_keyboardShortcuts_namespaceObject.useShortcut)('core/edit-post/toggle-list-view', () => setIsListViewOpened(!isListViewOpened()));
3922 - return null;
3923 -}
3924 -
3925 -/* harmony default export */ var keyboard_shortcuts = (KeyboardShortcuts);
3926 -//# sourceMappingURL=index.js.map
3927 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/keyboard-shortcut-help-modal/config.js
3928 -/**
3929 - * WordPress dependencies
3930 - */
3931 -
3932 -const textFormattingShortcuts = [{
3933 - keyCombination: {
3934 - modifier: 'primary',
3935 - character: 'b'
3936 - },
3937 - description: (0,external_wp_i18n_namespaceObject.__)('Make the selected text bold.')
3938 -}, {
3939 - keyCombination: {
3940 - modifier: 'primary',
3941 - character: 'i'
3942 - },
3943 - description: (0,external_wp_i18n_namespaceObject.__)('Make the selected text italic.')
3944 -}, {
3945 - keyCombination: {
3946 - modifier: 'primary',
3947 - character: 'k'
3948 - },
3949 - description: (0,external_wp_i18n_namespaceObject.__)('Convert the selected text into a link.')
3950 -}, {
3951 - keyCombination: {
3952 - modifier: 'primaryShift',
3953 - character: 'k'
3954 - },
3955 - description: (0,external_wp_i18n_namespaceObject.__)('Remove a link.')
3956 -}, {
3957 - keyCombination: {
3958 - modifier: 'primary',
3959 - character: 'u'
3960 - },
3961 - description: (0,external_wp_i18n_namespaceObject.__)('Underline the selected text.')
3962 -}];
3963 -//# sourceMappingURL=config.js.map
3964 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/keyboard-shortcut-help-modal/shortcut.js
3965 -
3966 -
3967 -/**
3968 - * External dependencies
3969 - */
3970 -
3971 -/**
3972 - * WordPress dependencies
3973 - */
3974 -
3975 -
3976 -
3977 -
3978 -function KeyCombination(_ref) {
3979 - let {
3980 - keyCombination,
3981 - forceAriaLabel
3982 - } = _ref;
3983 - const shortcut = keyCombination.modifier ? external_wp_keycodes_namespaceObject.displayShortcutList[keyCombination.modifier](keyCombination.character) : keyCombination.character;
3984 - const ariaLabel = keyCombination.modifier ? external_wp_keycodes_namespaceObject.shortcutAriaLabel[keyCombination.modifier](keyCombination.character) : keyCombination.character;
3985 - return (0,external_wp_element_namespaceObject.createElement)("kbd", {
3986 - className: "edit-post-keyboard-shortcut-help-modal__shortcut-key-combination",
3987 - "aria-label": forceAriaLabel || ariaLabel
3988 - }, (0,external_lodash_namespaceObject.castArray)(shortcut).map((character, index) => {
3989 - if (character === '+') {
3990 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, {
3991 - key: index
3992 - }, character);
3993 - }
3994 -
3995 - return (0,external_wp_element_namespaceObject.createElement)("kbd", {
3996 - key: index,
3997 - className: "edit-post-keyboard-shortcut-help-modal__shortcut-key"
3998 - }, character);
3999 - }));
4000 -}
4001 -
4002 -function Shortcut(_ref2) {
4003 - let {
4004 - description,
4005 - keyCombination,
4006 - aliases = [],
4007 - ariaLabel
4008 - } = _ref2;
4009 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)("div", {
4010 - className: "edit-post-keyboard-shortcut-help-modal__shortcut-description"
4011 - }, description), (0,external_wp_element_namespaceObject.createElement)("div", {
4012 - className: "edit-post-keyboard-shortcut-help-modal__shortcut-term"
4013 - }, (0,external_wp_element_namespaceObject.createElement)(KeyCombination, {
4014 - keyCombination: keyCombination,
4015 - forceAriaLabel: ariaLabel
4016 - }), aliases.map((alias, index) => (0,external_wp_element_namespaceObject.createElement)(KeyCombination, {
4017 - keyCombination: alias,
4018 - forceAriaLabel: ariaLabel,
4019 - key: index
4020 - }))));
4021 -}
4022 -
4023 -/* harmony default export */ var keyboard_shortcut_help_modal_shortcut = (Shortcut);
4024 -//# sourceMappingURL=shortcut.js.map
4025 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/keyboard-shortcut-help-modal/dynamic-shortcut.js
4026 -
4027 -
4028 -/**
4029 - * WordPress dependencies
4030 - */
4031 -
4032 -
4033 -/**
4034 - * Internal dependencies
4035 - */
4036 -
4037 -
4038 -
4039 -function DynamicShortcut(_ref) {
4040 - let {
4041 - name
4042 - } = _ref;
4043 - const {
4044 - keyCombination,
4045 - description,
4046 - aliases
4047 - } = (0,external_wp_data_namespaceObject.useSelect)(select => {
4048 - const {
4049 - getShortcutKeyCombination,
4050 - getShortcutDescription,
4051 - getShortcutAliases
4052 - } = select(external_wp_keyboardShortcuts_namespaceObject.store);
4053 - return {
4054 - keyCombination: getShortcutKeyCombination(name),
4055 - aliases: getShortcutAliases(name),
4056 - description: getShortcutDescription(name)
4057 - };
4058 - }, [name]);
4059 -
4060 - if (!keyCombination) {
4061 - return null;
4062 - }
4063 -
4064 - return (0,external_wp_element_namespaceObject.createElement)(keyboard_shortcut_help_modal_shortcut, {
4065 - keyCombination: keyCombination,
4066 - description: description,
4067 - aliases: aliases
4068 - });
4069 -}
4070 -
4071 -/* harmony default export */ var dynamic_shortcut = (DynamicShortcut);
4072 -//# sourceMappingURL=dynamic-shortcut.js.map
4073 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/keyboard-shortcut-help-modal/index.js
4074 -
4075 -
4076 -/**
4077 - * External dependencies
4078 - */
4079 -
4080 -
4081 -/**
4082 - * WordPress dependencies
4083 - */
4084 -
4085 -
4086 -
4087 -
4088 -
4089 -
4090 -/**
4091 - * Internal dependencies
4092 - */
4093 -
4094 -
4095 -
4096 -
4097 -
4098 -const MODAL_NAME = 'edit-post/keyboard-shortcut-help';
4099 -
4100 -const ShortcutList = _ref => {
4101 - let {
4102 - shortcuts
4103 - } = _ref;
4104 - return (
4105 - /*
4106 - * Disable reason: The `list` ARIA role is redundant but
4107 - * Safari+VoiceOver won't announce the list otherwise.
4108 - */
4109 -
4110 - /* eslint-disable jsx-a11y/no-redundant-roles */
4111 - (0,external_wp_element_namespaceObject.createElement)("ul", {
4112 - className: "edit-post-keyboard-shortcut-help-modal__shortcut-list",
4113 - role: "list"
4114 - }, shortcuts.map((shortcut, index) => (0,external_wp_element_namespaceObject.createElement)("li", {
4115 - className: "edit-post-keyboard-shortcut-help-modal__shortcut",
4116 - key: index
4117 - }, (0,external_lodash_namespaceObject.isString)(shortcut) ? (0,external_wp_element_namespaceObject.createElement)(dynamic_shortcut, {
4118 - name: shortcut
4119 - }) : (0,external_wp_element_namespaceObject.createElement)(keyboard_shortcut_help_modal_shortcut, shortcut))))
4120 - /* eslint-enable jsx-a11y/no-redundant-roles */
4121 -
4122 - );
4123 -};
4124 -
4125 -const ShortcutSection = _ref2 => {
4126 - let {
4127 - title,
4128 - shortcuts,
4129 - className
4130 - } = _ref2;
4131 - return (0,external_wp_element_namespaceObject.createElement)("section", {
4132 - className: classnames_default()('edit-post-keyboard-shortcut-help-modal__section', className)
4133 - }, !!title && (0,external_wp_element_namespaceObject.createElement)("h2", {
4134 - className: "edit-post-keyboard-shortcut-help-modal__section-title"
4135 - }, title), (0,external_wp_element_namespaceObject.createElement)(ShortcutList, {
4136 - shortcuts: shortcuts
4137 - }));
4138 -};
4139 -
4140 -const ShortcutCategorySection = _ref3 => {
4141 - let {
4142 - title,
4143 - categoryName,
4144 - additionalShortcuts = []
4145 - } = _ref3;
4146 - const categoryShortcuts = (0,external_wp_data_namespaceObject.useSelect)(select => {
4147 - return select(external_wp_keyboardShortcuts_namespaceObject.store).getCategoryShortcuts(categoryName);
4148 - }, [categoryName]);
4149 - return (0,external_wp_element_namespaceObject.createElement)(ShortcutSection, {
4150 - title: title,
4151 - shortcuts: categoryShortcuts.concat(additionalShortcuts)
4152 - });
4153 -};
4154 -
4155 -function KeyboardShortcutHelpModal(_ref4) {
4156 - let {
4157 - isModalActive,
4158 - toggleModal
4159 - } = _ref4;
4160 - (0,external_wp_keyboardShortcuts_namespaceObject.useShortcut)('core/edit-post/keyboard-shortcuts', toggleModal);
4161 -
4162 - if (!isModalActive) {
4163 - return null;
4164 - }
4165 -
4166 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Modal, {
4167 - className: "edit-post-keyboard-shortcut-help-modal",
4168 - title: (0,external_wp_i18n_namespaceObject.__)('Keyboard shortcuts'),
4169 - closeLabel: (0,external_wp_i18n_namespaceObject.__)('Close'),
4170 - onRequestClose: toggleModal
4171 - }, (0,external_wp_element_namespaceObject.createElement)(ShortcutSection, {
4172 - className: "edit-post-keyboard-shortcut-help-modal__main-shortcuts",
4173 - shortcuts: ['core/edit-post/keyboard-shortcuts']
4174 - }), (0,external_wp_element_namespaceObject.createElement)(ShortcutCategorySection, {
4175 - title: (0,external_wp_i18n_namespaceObject.__)('Global shortcuts'),
4176 - categoryName: "global"
4177 - }), (0,external_wp_element_namespaceObject.createElement)(ShortcutCategorySection, {
4178 - title: (0,external_wp_i18n_namespaceObject.__)('Selection shortcuts'),
4179 - categoryName: "selection"
4180 - }), (0,external_wp_element_namespaceObject.createElement)(ShortcutCategorySection, {
4181 - title: (0,external_wp_i18n_namespaceObject.__)('Block shortcuts'),
4182 - categoryName: "block",
4183 - additionalShortcuts: [{
4184 - keyCombination: {
4185 - character: '/'
4186 - },
4187 - description: (0,external_wp_i18n_namespaceObject.__)('Change the block type after adding a new paragraph.'),
4188 -
4189 - /* translators: The forward-slash character. e.g. '/'. */
4190 - ariaLabel: (0,external_wp_i18n_namespaceObject.__)('Forward-slash')
4191 - }]
4192 - }), (0,external_wp_element_namespaceObject.createElement)(ShortcutSection, {
4193 - title: (0,external_wp_i18n_namespaceObject.__)('Text formatting'),
4194 - shortcuts: textFormattingShortcuts
4195 - }));
4196 -}
4197 -/* harmony default export */ var keyboard_shortcut_help_modal = ((0,external_wp_compose_namespaceObject.compose)([(0,external_wp_data_namespaceObject.withSelect)(select => ({
4198 - isModalActive: select(store_store).isModalActive(MODAL_NAME)
4199 -})), (0,external_wp_data_namespaceObject.withDispatch)((dispatch, _ref5) => {
4200 - let {
4201 - isModalActive
4202 - } = _ref5;
4203 - const {
4204 - openModal,
4205 - closeModal
4206 - } = dispatch(store_store);
4207 - return {
4208 - toggleModal: () => isModalActive ? closeModal() : openModal(MODAL_NAME)
4209 - };
4210 -})])(KeyboardShortcutHelpModal));
4211 -//# sourceMappingURL=index.js.map
4212 -;// CONCATENATED MODULE: ./packages/icons/build-module/icon/index.js
4213 -/**
4214 - * WordPress dependencies
4215 - */
4216 -
4217 -/** @typedef {{icon: JSX.Element, size?: number} & import('@wordpress/primitives').SVGProps} IconProps */
4218 -
4219 -/**
4220 - * Return an SVG icon.
4221 - *
4222 - * @param {IconProps} props icon is the SVG component to render
4223 - * size is a number specifiying the icon size in pixels
4224 - * Other props will be passed to wrapped SVG component
4225 - *
4226 - * @return {JSX.Element} Icon component
4227 - */
4228 -
4229 -function Icon(_ref) {
4230 - let {
4231 - icon,
4232 - size = 24,
4233 - ...props
4234 - } = _ref;
4235 - return (0,external_wp_element_namespaceObject.cloneElement)(icon, {
4236 - width: size,
4237 - height: size,
4238 - ...props
4239 - });
4240 -}
4241 -
4242 -/* harmony default export */ var icon = (Icon);
4243 -//# sourceMappingURL=index.js.map
4244 -;// CONCATENATED MODULE: ./packages/icons/build-module/library/chevron-left.js
4245 -
4246 -
4247 -/**
4248 - * WordPress dependencies
4249 - */
4250 -
4251 -const chevronLeft = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
4252 - xmlns: "http://www.w3.org/2000/svg",
4253 - viewBox: "0 0 24 24"
4254 -}, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
4255 - d: "M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"
4256 -}));
4257 -/* harmony default export */ var chevron_left = (chevronLeft);
4258 -//# sourceMappingURL=chevron-left.js.map
4259 -;// CONCATENATED MODULE: ./packages/icons/build-module/library/chevron-right.js
4260 -
4261 -
4262 -/**
4263 - * WordPress dependencies
4264 - */
4265 -
4266 -const chevronRight = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
4267 - xmlns: "http://www.w3.org/2000/svg",
4268 - viewBox: "0 0 24 24"
4269 -}, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
4270 - d: "M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z"
4271 -}));
4272 -/* harmony default export */ var chevron_right = (chevronRight);
4273 -//# sourceMappingURL=chevron-right.js.map
4274 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/preferences-modal/section.js
4275 -
4276 -
4277 -const Section = _ref => {
4278 - let {
4279 - description,
4280 - title,
4281 - children
4282 - } = _ref;
4283 - return (0,external_wp_element_namespaceObject.createElement)("section", {
4284 - className: "edit-post-preferences-modal__section"
4285 - }, (0,external_wp_element_namespaceObject.createElement)("h2", {
4286 - className: "edit-post-preferences-modal__section-title"
4287 - }, title), description && (0,external_wp_element_namespaceObject.createElement)("p", {
4288 - className: "edit-post-preferences-modal__section-description"
4289 - }, description), children);
4290 -};
4291 -
4292 -/* harmony default export */ var section = (Section);
4293 -//# sourceMappingURL=section.js.map
4294 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/preferences-modal/options/base.js
4295 -
4296 -
4297 -/**
4298 - * WordPress dependencies
4299 - */
4300 -
4301 -
4302 -function BaseOption(_ref) {
4303 - let {
4304 - help,
4305 - label,
4306 - isChecked,
4307 - onChange,
4308 - children
4309 - } = _ref;
4310 - return (0,external_wp_element_namespaceObject.createElement)("div", {
4311 - className: "edit-post-preferences-modal__option"
4312 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.ToggleControl, {
4313 - help: help,
4314 - label: label,
4315 - checked: isChecked,
4316 - onChange: onChange
4317 - }), children);
4318 -}
4319 -
4320 -/* harmony default export */ var base = (BaseOption);
4321 -//# sourceMappingURL=base.js.map
4322 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/preferences-modal/options/enable-custom-fields.js
4323 -
4324 -
4325 -/**
4326 - * WordPress dependencies
4327 - */
4328 -
4329 -
4330 -
4331 -
4332 -
4333 -/**
4334 - * Internal dependencies
4335 - */
4336 -
4337 -
4338 -function CustomFieldsConfirmation(_ref) {
4339 - let {
4340 - willEnable
4341 - } = _ref;
4342 - const [isReloading, setIsReloading] = (0,external_wp_element_namespaceObject.useState)(false);
4343 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)("p", {
4344 - className: "edit-post-preferences-modal__custom-fields-confirmation-message"
4345 - }, (0,external_wp_i18n_namespaceObject.__)('A page reload is required for this change. Make sure your content is saved before reloading.')), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, {
4346 - className: "edit-post-preferences-modal__custom-fields-confirmation-button",
4347 - variant: "secondary",
4348 - isBusy: isReloading,
4349 - disabled: isReloading,
4350 - onClick: () => {
4351 - setIsReloading(true);
4352 - document.getElementById('toggle-custom-fields-form').submit();
4353 - }
4354 - }, willEnable ? (0,external_wp_i18n_namespaceObject.__)('Enable & Reload') : (0,external_wp_i18n_namespaceObject.__)('Disable & Reload')));
4355 -}
4356 -function EnableCustomFieldsOption(_ref2) {
4357 - let {
4358 - label,
4359 - areCustomFieldsEnabled
4360 - } = _ref2;
4361 - const [isChecked, setIsChecked] = (0,external_wp_element_namespaceObject.useState)(areCustomFieldsEnabled);
4362 - return (0,external_wp_element_namespaceObject.createElement)(base, {
4363 - label: label,
4364 - isChecked: isChecked,
4365 - onChange: setIsChecked
4366 - }, isChecked !== areCustomFieldsEnabled && (0,external_wp_element_namespaceObject.createElement)(CustomFieldsConfirmation, {
4367 - willEnable: isChecked
4368 - }));
4369 -}
4370 -/* harmony default export */ var enable_custom_fields = ((0,external_wp_data_namespaceObject.withSelect)(select => ({
4371 - areCustomFieldsEnabled: !!select(external_wp_editor_namespaceObject.store).getEditorSettings().enableCustomFields
4372 -}))(EnableCustomFieldsOption));
4373 -//# sourceMappingURL=enable-custom-fields.js.map
4374 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/preferences-modal/options/enable-panel.js
4375 -/**
4376 - * WordPress dependencies
4377 - */
4378 -
4379 -
4380 -/**
4381 - * Internal dependencies
4382 - */
4383 -
4384 -
4385 -
4386 -/* harmony default export */ var enable_panel = ((0,external_wp_compose_namespaceObject.compose)((0,external_wp_data_namespaceObject.withSelect)((select, _ref) => {
4387 - let {
4388 - panelName
4389 - } = _ref;
4390 - const {
4391 - isEditorPanelEnabled,
4392 - isEditorPanelRemoved
4393 - } = select(store_store);
4394 - return {
4395 - isRemoved: isEditorPanelRemoved(panelName),
4396 - isChecked: isEditorPanelEnabled(panelName)
4397 - };
4398 -}), (0,external_wp_compose_namespaceObject.ifCondition)(_ref2 => {
4399 - let {
4400 - isRemoved
4401 - } = _ref2;
4402 - return !isRemoved;
4403 -}), (0,external_wp_data_namespaceObject.withDispatch)((dispatch, _ref3) => {
4404 - let {
4405 - panelName
4406 - } = _ref3;
4407 - return {
4408 - onChange: () => dispatch(store_store).toggleEditorPanelEnabled(panelName)
4409 - };
4410 -}))(base));
4411 -//# sourceMappingURL=enable-panel.js.map
4412 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/preferences-modal/options/enable-plugin-document-setting-panel.js
4413 -
4414 -
4415 -/**
4416 - * WordPress dependencies
4417 - */
4418 -
4419 -/**
4420 - * Internal dependencies
4421 - */
4422 -
4423 -
4424 -const {
4425 - Fill,
4426 - Slot: enable_plugin_document_setting_panel_Slot
4427 -} = (0,external_wp_components_namespaceObject.createSlotFill)('EnablePluginDocumentSettingPanelOption');
4428 -
4429 -const EnablePluginDocumentSettingPanelOption = _ref => {
4430 - let {
4431 - label,
4432 - panelName
4433 - } = _ref;
4434 - return (0,external_wp_element_namespaceObject.createElement)(Fill, null, (0,external_wp_element_namespaceObject.createElement)(enable_panel, {
4435 - label: label,
4436 - panelName: panelName
4437 - }));
4438 -};
4439 -
4440 -EnablePluginDocumentSettingPanelOption.Slot = enable_plugin_document_setting_panel_Slot;
4441 -/* harmony default export */ var enable_plugin_document_setting_panel = (EnablePluginDocumentSettingPanelOption);
4442 -//# sourceMappingURL=enable-plugin-document-setting-panel.js.map
4443 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/preferences-modal/options/enable-publish-sidebar.js
4444 -/**
4445 - * WordPress dependencies
4446 - */
4447 -
4448 -
4449 -
4450 -
4451 -/**
4452 - * Internal dependencies
4453 - */
4454 -
4455 -
4456 -/* harmony default export */ var enable_publish_sidebar = ((0,external_wp_compose_namespaceObject.compose)((0,external_wp_data_namespaceObject.withSelect)(select => ({
4457 - isChecked: select(external_wp_editor_namespaceObject.store).isPublishSidebarEnabled()
4458 -})), (0,external_wp_data_namespaceObject.withDispatch)(dispatch => {
4459 - const {
4460 - enablePublishSidebar,
4461 - disablePublishSidebar
4462 - } = dispatch(external_wp_editor_namespaceObject.store);
4463 - return {
4464 - onChange: isEnabled => isEnabled ? enablePublishSidebar() : disablePublishSidebar()
4465 - };
4466 -}), // In < medium viewports we override this option and always show the publish sidebar.
4467 -// See the edit-post's header component for the specific logic.
4468 -(0,external_wp_viewport_namespaceObject.ifViewportMatches)('medium'))(base));
4469 -//# sourceMappingURL=enable-publish-sidebar.js.map
4470 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/preferences-modal/options/enable-feature.js
4471 -/**
4472 - * WordPress dependencies
4473 - */
4474 -
4475 -
4476 -/**
4477 - * Internal dependencies
4478 - */
4479 -
4480 -
4481 -
4482 -/* harmony default export */ var enable_feature = ((0,external_wp_compose_namespaceObject.compose)((0,external_wp_data_namespaceObject.withSelect)((select, _ref) => {
4483 - let {
4484 - featureName
4485 - } = _ref;
4486 - const {
4487 - isFeatureActive
4488 - } = select(store_store);
4489 - return {
4490 - isChecked: isFeatureActive(featureName)
4491 - };
4492 -}), (0,external_wp_data_namespaceObject.withDispatch)((dispatch, _ref2) => {
4493 - let {
4494 - featureName
4495 - } = _ref2;
4496 - return {
4497 - onChange: () => dispatch(store_store).toggleFeature(featureName)
4498 - };
4499 -}))(base));
4500 -//# sourceMappingURL=enable-feature.js.map
4501 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/preferences-modal/options/index.js
4502 -
4503 -
4504 -
4505 -
4506 -
4507 -//# sourceMappingURL=index.js.map
4508 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/preferences-modal/meta-boxes-section.js
4509 -
4510 -
4511 -/**
4512 - * External dependencies
4513 - */
4514 -
4515 -/**
4516 - * WordPress dependencies
4517 - */
4518 -
4519 -
4520 -
4521 -
4522 -/**
4523 - * Internal dependencies
4524 - */
4525 -
4526 -
4527 -
4528 -
4529 -function MetaBoxesSection(_ref) {
4530 - let {
4531 - areCustomFieldsRegistered,
4532 - metaBoxes,
4533 - ...sectionProps
4534 - } = _ref;
4535 - // The 'Custom Fields' meta box is a special case that we handle separately.
4536 - const thirdPartyMetaBoxes = (0,external_lodash_namespaceObject.filter)(metaBoxes, _ref2 => {
4537 - let {
4538 - id
4539 - } = _ref2;
4540 - return id !== 'postcustom';
4541 - });
4542 -
4543 - if (!areCustomFieldsRegistered && thirdPartyMetaBoxes.length === 0) {
4544 - return null;
4545 - }
4546 -
4547 - return (0,external_wp_element_namespaceObject.createElement)(section, sectionProps, areCustomFieldsRegistered && (0,external_wp_element_namespaceObject.createElement)(enable_custom_fields, {
4548 - label: (0,external_wp_i18n_namespaceObject.__)('Custom fields')
4549 - }), (0,external_lodash_namespaceObject.map)(thirdPartyMetaBoxes, _ref3 => {
4550 - let {
4551 - id,
4552 - title
4553 - } = _ref3;
4554 - return (0,external_wp_element_namespaceObject.createElement)(enable_panel, {
4555 - key: id,
4556 - label: title,
4557 - panelName: `meta-box-${id}`
4558 - });
4559 - }));
4560 -}
4561 -/* harmony default export */ var meta_boxes_section = ((0,external_wp_data_namespaceObject.withSelect)(select => {
4562 - const {
4563 - getEditorSettings
4564 - } = select(external_wp_editor_namespaceObject.store);
4565 - const {
4566 - getAllMetaBoxes
4567 - } = select(store_store);
4568 - return {
4569 - // This setting should not live in the block editor's store.
4570 - areCustomFieldsRegistered: getEditorSettings().enableCustomFields !== undefined,
4571 - metaBoxes: getAllMetaBoxes()
4572 - };
4573 -})(MetaBoxesSection));
4574 -//# sourceMappingURL=meta-boxes-section.js.map
4575 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/block-manager/checklist.js
4576 -
4577 -
4578 -/**
4579 - * External dependencies
4580 - */
4581 -
4582 -/**
4583 - * WordPress dependencies
4584 - */
4585 -
4586 -
4587 -
4588 -
4589 -function BlockTypesChecklist(_ref) {
4590 - let {
4591 - blockTypes,
4592 - value,
4593 - onItemChange
4594 - } = _ref;
4595 - return (0,external_wp_element_namespaceObject.createElement)("ul", {
4596 - className: "edit-post-block-manager__checklist"
4597 - }, blockTypes.map(blockType => (0,external_wp_element_namespaceObject.createElement)("li", {
4598 - key: blockType.name,
4599 - className: "edit-post-block-manager__checklist-item"
4600 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.CheckboxControl, {
4601 - label: (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, blockType.title, (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.BlockIcon, {
4602 - icon: blockType.icon
4603 - })),
4604 - checked: value.includes(blockType.name),
4605 - onChange: (0,external_lodash_namespaceObject.partial)(onItemChange, blockType.name)
4606 - }))));
4607 -}
4608 -
4609 -/* harmony default export */ var checklist = (BlockTypesChecklist);
4610 -//# sourceMappingURL=checklist.js.map
4611 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/block-manager/category.js
4612 -
4613 -
4614 -/**
4615 - * External dependencies
4616 - */
4617 -
4618 -/**
4619 - * WordPress dependencies
4620 - */
4621 -
4622 -
4623 -
4624 -
4625 -
4626 -
4627 -/**
4628 - * Internal dependencies
4629 - */
4630 -
4631 -
4632 -
4633 -
4634 -function BlockManagerCategory(_ref) {
4635 - let {
4636 - title,
4637 - blockTypes
4638 - } = _ref;
4639 - const instanceId = (0,external_wp_compose_namespaceObject.useInstanceId)(BlockManagerCategory);
4640 - const {
4641 - defaultAllowedBlockTypes,
4642 - hiddenBlockTypes
4643 - } = (0,external_wp_data_namespaceObject.useSelect)(select => {
4644 - const {
4645 - getEditorSettings
4646 - } = select(external_wp_editor_namespaceObject.store);
4647 - const {
4648 - getPreference
4649 - } = select(store_store);
4650 - return {
4651 - defaultAllowedBlockTypes: getEditorSettings().defaultAllowedBlockTypes,
4652 - hiddenBlockTypes: getPreference('hiddenBlockTypes')
4653 - };
4654 - }, []);
4655 - const filteredBlockTypes = (0,external_wp_element_namespaceObject.useMemo)(() => {
4656 - if (defaultAllowedBlockTypes === true) {
4657 - return blockTypes;
4658 - }
4659 -
4660 - return blockTypes.filter(_ref2 => {
4661 - let {
4662 - name
4663 - } = _ref2;
4664 - return (0,external_lodash_namespaceObject.includes)(defaultAllowedBlockTypes || [], name);
4665 - });
4666 - }, [defaultAllowedBlockTypes, blockTypes]);
4667 - const {
4668 - showBlockTypes,
4669 - hideBlockTypes
4670 - } = (0,external_wp_data_namespaceObject.useDispatch)(store_store);
4671 - const toggleVisible = (0,external_wp_element_namespaceObject.useCallback)((blockName, nextIsChecked) => {
4672 - if (nextIsChecked) {
4673 - showBlockTypes(blockName);
4674 - } else {
4675 - hideBlockTypes(blockName);
4676 - }
4677 - }, []);
4678 - const toggleAllVisible = (0,external_wp_element_namespaceObject.useCallback)(nextIsChecked => {
4679 - const blockNames = (0,external_lodash_namespaceObject.map)(blockTypes, 'name');
4680 -
4681 - if (nextIsChecked) {
4682 - showBlockTypes(blockNames);
4683 - } else {
4684 - hideBlockTypes(blockNames);
4685 - }
4686 - }, [blockTypes]);
4687 -
4688 - if (!filteredBlockTypes.length) {
4689 - return null;
4690 - }
4691 -
4692 - const checkedBlockNames = (0,external_lodash_namespaceObject.without)((0,external_lodash_namespaceObject.map)(filteredBlockTypes, 'name'), ...hiddenBlockTypes);
4693 - const titleId = 'edit-post-block-manager__category-title-' + instanceId;
4694 - const isAllChecked = checkedBlockNames.length === filteredBlockTypes.length;
4695 - let ariaChecked;
4696 -
4697 - if (isAllChecked) {
4698 - ariaChecked = 'true';
4699 - } else if (checkedBlockNames.length > 0) {
4700 - ariaChecked = 'mixed';
4701 - } else {
4702 - ariaChecked = 'false';
4703 - }
4704 -
4705 - return (0,external_wp_element_namespaceObject.createElement)("div", {
4706 - role: "group",
4707 - "aria-labelledby": titleId,
4708 - className: "edit-post-block-manager__category"
4709 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.CheckboxControl, {
4710 - checked: isAllChecked,
4711 - onChange: toggleAllVisible,
4712 - className: "edit-post-block-manager__category-title",
4713 - "aria-checked": ariaChecked,
4714 - label: (0,external_wp_element_namespaceObject.createElement)("span", {
4715 - id: titleId
4716 - }, title)
4717 - }), (0,external_wp_element_namespaceObject.createElement)(checklist, {
4718 - blockTypes: filteredBlockTypes,
4719 - value: checkedBlockNames,
4720 - onItemChange: toggleVisible
4721 - }));
4722 -}
4723 -
4724 -/* harmony default export */ var block_manager_category = (BlockManagerCategory);
4725 -//# sourceMappingURL=category.js.map
4726 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/block-manager/index.js
4727 -
4728 -
4729 -/**
4730 - * External dependencies
4731 - */
4732 -
4733 -/**
4734 - * WordPress dependencies
4735 - */
4736 -
4737 -
4738 -
4739 -
4740 -
4741 -
4742 -
4743 -
4744 -/**
4745 - * Internal dependencies
4746 - */
4747 -
4748 -
4749 -
4750 -
4751 -function BlockManager(_ref) {
4752 - let {
4753 - blockTypes,
4754 - categories,
4755 - hasBlockSupport,
4756 - isMatchingSearchTerm,
4757 - numberOfHiddenBlocks
4758 - } = _ref;
4759 - const debouncedSpeak = (0,external_wp_compose_namespaceObject.useDebounce)(external_wp_a11y_namespaceObject.speak, 500);
4760 - const [search, setSearch] = (0,external_wp_element_namespaceObject.useState)(''); // Filtering occurs here (as opposed to `withSelect`) to avoid
4761 - // wasted renders by consequence of `Array#filter` producing
4762 - // a new value reference on each call.
4763 -
4764 - blockTypes = blockTypes.filter(blockType => hasBlockSupport(blockType, 'inserter', true) && (!search || isMatchingSearchTerm(blockType, search)) && (!blockType.parent || (0,external_lodash_namespaceObject.includes)(blockType.parent, 'core/post-content'))); // Announce search results on change
4765 -
4766 - (0,external_wp_element_namespaceObject.useEffect)(() => {
4767 - if (!search) {
4768 - return;
4769 - }
4770 -
4771 - const count = blockTypes.length;
4772 - const resultsFoundMessage = (0,external_wp_i18n_namespaceObject.sprintf)(
4773 - /* translators: %d: number of results. */
4774 - (0,external_wp_i18n_namespaceObject._n)('%d result found.', '%d results found.', count), count);
4775 - debouncedSpeak(resultsFoundMessage);
4776 - }, [blockTypes.length, search, debouncedSpeak]);
4777 - return (0,external_wp_element_namespaceObject.createElement)("div", {
4778 - className: "edit-post-block-manager__content"
4779 - }, !!numberOfHiddenBlocks && (0,external_wp_element_namespaceObject.createElement)("div", {
4780 - className: "edit-post-block-manager__disabled-blocks-count"
4781 - }, (0,external_wp_i18n_namespaceObject.sprintf)(
4782 - /* translators: %d: number of blocks. */
4783 - (0,external_wp_i18n_namespaceObject._n)('%d block is hidden.', '%d blocks are hidden.', numberOfHiddenBlocks), numberOfHiddenBlocks)), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.SearchControl, {
4784 - label: (0,external_wp_i18n_namespaceObject.__)('Search for a block'),
4785 - placeholder: (0,external_wp_i18n_namespaceObject.__)('Search for a block'),
4786 - value: search,
4787 - onChange: nextSearch => setSearch(nextSearch),
4788 - className: "edit-post-block-manager__search"
4789 - }), (0,external_wp_element_namespaceObject.createElement)("div", {
4790 - tabIndex: "0",
4791 - role: "region",
4792 - "aria-label": (0,external_wp_i18n_namespaceObject.__)('Available block types'),
4793 - className: "edit-post-block-manager__results"
4794 - }, blockTypes.length === 0 && (0,external_wp_element_namespaceObject.createElement)("p", {
4795 - className: "edit-post-block-manager__no-results"
4796 - }, (0,external_wp_i18n_namespaceObject.__)('No blocks found.')), categories.map(category => (0,external_wp_element_namespaceObject.createElement)(block_manager_category, {
4797 - key: category.slug,
4798 - title: category.title,
4799 - blockTypes: (0,external_lodash_namespaceObject.filter)(blockTypes, {
4800 - category: category.slug
4801 - })
4802 - })), (0,external_wp_element_namespaceObject.createElement)(block_manager_category, {
4803 - title: (0,external_wp_i18n_namespaceObject.__)('Uncategorized'),
4804 - blockTypes: (0,external_lodash_namespaceObject.filter)(blockTypes, _ref2 => {
4805 - let {
4806 - category
4807 - } = _ref2;
4808 - return !category;
4809 - })
4810 - })));
4811 -}
4812 -
4813 -/* harmony default export */ var block_manager = ((0,external_wp_data_namespaceObject.withSelect)(select => {
4814 - const {
4815 - getBlockTypes,
4816 - getCategories,
4817 - hasBlockSupport,
4818 - isMatchingSearchTerm
4819 - } = select(external_wp_blocks_namespaceObject.store);
4820 - const {
4821 - getPreference
4822 - } = select(store_store);
4823 - const hiddenBlockTypes = getPreference('hiddenBlockTypes');
4824 - const numberOfHiddenBlocks = (0,external_lodash_namespaceObject.isArray)(hiddenBlockTypes) && hiddenBlockTypes.length;
4825 - return {
4826 - blockTypes: getBlockTypes(),
4827 - categories: getCategories(),
4828 - hasBlockSupport,
4829 - isMatchingSearchTerm,
4830 - numberOfHiddenBlocks
4831 - };
4832 -})(BlockManager));
4833 -//# sourceMappingURL=index.js.map
4834 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/preferences-modal/index.js
4835 -
4836 -
4837 -
4838 -/**
4839 - * External dependencies
4840 - */
4841 -
4842 -/**
4843 - * WordPress dependencies
4844 - */
4845 -
4846 -
4847 -
4848 -
4849 -
4850 -
4851 -
4852 -
4853 -
4854 -/**
4855 - * Internal dependencies
4856 - */
4857 -
4858 -
4859 -
4860 -
4861 -
4862 -
4863 -const preferences_modal_MODAL_NAME = 'edit-post/preferences';
4864 -const PREFERENCES_MENU = 'preferences-menu';
4865 -
4866 -function NavigationButton(_ref) {
4867 - let {
4868 - as: Tag = external_wp_components_namespaceObject.Button,
4869 - path,
4870 - ...props
4871 - } = _ref;
4872 - const {
4873 - goTo
4874 - } = (0,external_wp_components_namespaceObject.__experimentalUseNavigator)();
4875 - const dataAttrName = 'data-navigator-focusable-id';
4876 - const dataAttrValue = path;
4877 - const dataAttrCssSelector = `[${dataAttrName}="${dataAttrValue}"]`;
4878 - const tagProps = { ...props,
4879 - [dataAttrName]: dataAttrValue
4880 - };
4881 - return (0,external_wp_element_namespaceObject.createElement)(Tag, _extends({
4882 - onClick: () => goTo(path, {
4883 - focusTargetSelector: dataAttrCssSelector
4884 - })
4885 - }, tagProps));
4886 -}
4887 -
4888 -function NavigationBackButton(_ref2) {
4889 - let {
4890 - as: Tag = external_wp_components_namespaceObject.Button,
4891 - ...props
4892 - } = _ref2;
4893 - const {
4894 - goBack
4895 - } = (0,external_wp_components_namespaceObject.__experimentalUseNavigator)();
4896 - return (0,external_wp_element_namespaceObject.createElement)(Tag, _extends({
4897 - onClick: goBack
4898 - }, props));
4899 -}
4900 -
4901 -function PreferencesModal() {
4902 - const isLargeViewport = (0,external_wp_compose_namespaceObject.useViewportMatch)('medium');
4903 - const {
4904 - closeModal
4905 - } = (0,external_wp_data_namespaceObject.useDispatch)(store_store);
4906 - const {
4907 - isModalActive,
4908 - isViewable
4909 - } = (0,external_wp_data_namespaceObject.useSelect)(select => {
4910 - const {
4911 - getEditedPostAttribute
4912 - } = select(external_wp_editor_namespaceObject.store);
4913 - const {
4914 - getPostType
4915 - } = select(external_wp_coreData_namespaceObject.store);
4916 - const postType = getPostType(getEditedPostAttribute('type'));
4917 - return {
4918 - isModalActive: select(store_store).isModalActive(preferences_modal_MODAL_NAME),
4919 - isViewable: (0,external_lodash_namespaceObject.get)(postType, ['viewable'], false)
4920 - };
4921 - }, []);
4922 - const showBlockBreadcrumbsOption = (0,external_wp_data_namespaceObject.useSelect)(select => {
4923 - const {
4924 - getEditorSettings
4925 - } = select(external_wp_editor_namespaceObject.store);
4926 - const {
4927 - getEditorMode,
4928 - isFeatureActive
4929 - } = select(store_store);
4930 - const mode = getEditorMode();
4931 - const isRichEditingEnabled = getEditorSettings().richEditingEnabled;
4932 - const hasReducedUI = isFeatureActive('reducedUI');
4933 - return !hasReducedUI && isLargeViewport && isRichEditingEnabled && mode === 'visual';
4934 - }, [isLargeViewport]);
4935 - const sections = (0,external_wp_element_namespaceObject.useMemo)(() => [{
4936 - name: 'general',
4937 - tabLabel: (0,external_wp_i18n_namespaceObject.__)('General'),
4938 - content: (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, isLargeViewport && (0,external_wp_element_namespaceObject.createElement)(section, {
4939 - title: (0,external_wp_i18n_namespaceObject.__)('Publishing'),
4940 - description: (0,external_wp_i18n_namespaceObject.__)('Change options related to publishing.')
4941 - }, (0,external_wp_element_namespaceObject.createElement)(enable_publish_sidebar, {
4942 - help: (0,external_wp_i18n_namespaceObject.__)('Review settings, such as visibility and tags.'),
4943 - label: (0,external_wp_i18n_namespaceObject.__)('Include pre-publish checklist')
4944 - })), (0,external_wp_element_namespaceObject.createElement)(section, {
4945 - title: (0,external_wp_i18n_namespaceObject.__)('Appearance'),
4946 - description: (0,external_wp_i18n_namespaceObject.__)('Customize options related to the block editor interface and editing flow.')
4947 - }, (0,external_wp_element_namespaceObject.createElement)(enable_feature, {
4948 - featureName: "reducedUI",
4949 - help: (0,external_wp_i18n_namespaceObject.__)('Compacts options and outlines in the toolbar.'),
4950 - label: (0,external_wp_i18n_namespaceObject.__)('Reduce the interface')
4951 - }), (0,external_wp_element_namespaceObject.createElement)(enable_feature, {
4952 - featureName: "focusMode",
4953 - help: (0,external_wp_i18n_namespaceObject.__)('Highlights the current block and fades other content.'),
4954 - label: (0,external_wp_i18n_namespaceObject.__)('Spotlight mode')
4955 - }), (0,external_wp_element_namespaceObject.createElement)(enable_feature, {
4956 - featureName: "showIconLabels",
4957 - help: (0,external_wp_i18n_namespaceObject.__)('Shows text instead of icons.'),
4958 - label: (0,external_wp_i18n_namespaceObject.__)('Display button labels')
4959 - }), (0,external_wp_element_namespaceObject.createElement)(enable_feature, {
4960 - featureName: "themeStyles",
4961 - help: (0,external_wp_i18n_namespaceObject.__)('Make the editor look like your theme.'),
4962 - label: (0,external_wp_i18n_namespaceObject.__)('Use theme styles')
4963 - }), showBlockBreadcrumbsOption && (0,external_wp_element_namespaceObject.createElement)(enable_feature, {
4964 - featureName: "showBlockBreadcrumbs",
4965 - help: (0,external_wp_i18n_namespaceObject.__)('Shows block breadcrumbs at the bottom of the editor.'),
4966 - label: (0,external_wp_i18n_namespaceObject.__)('Display block breadcrumbs')
4967 - })))
4968 - }, {
4969 - name: 'blocks',
4970 - tabLabel: (0,external_wp_i18n_namespaceObject.__)('Blocks'),
4971 - content: (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(section, {
4972 - title: (0,external_wp_i18n_namespaceObject.__)('Block interactions'),
4973 - description: (0,external_wp_i18n_namespaceObject.__)('Customize how you interact with blocks in the block library and editing canvas.')
4974 - }, (0,external_wp_element_namespaceObject.createElement)(enable_feature, {
4975 - featureName: "mostUsedBlocks",
4976 - help: (0,external_wp_i18n_namespaceObject.__)('Places the most frequent blocks in the block library.'),
4977 - label: (0,external_wp_i18n_namespaceObject.__)('Show most used blocks')
4978 - }), (0,external_wp_element_namespaceObject.createElement)(enable_feature, {
4979 - featureName: "keepCaretInsideBlock",
4980 - help: (0,external_wp_i18n_namespaceObject.__)('Aids screen readers by stopping text caret from leaving blocks.'),
4981 - label: (0,external_wp_i18n_namespaceObject.__)('Contain text cursor inside block')
4982 - })), (0,external_wp_element_namespaceObject.createElement)(section, {
4983 - title: (0,external_wp_i18n_namespaceObject.__)('Visible blocks'),
4984 - description: (0,external_wp_i18n_namespaceObject.__)("Disable blocks that you don't want to appear in the inserter. They can always be toggled back on later.")
4985 - }, (0,external_wp_element_namespaceObject.createElement)(block_manager, null)))
4986 - }, {
4987 - name: 'panels',
4988 - tabLabel: (0,external_wp_i18n_namespaceObject.__)('Panels'),
4989 - content: (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(section, {
4990 - title: (0,external_wp_i18n_namespaceObject.__)('Document settings'),
4991 - description: (0,external_wp_i18n_namespaceObject.__)('Choose what displays in the panel.')
4992 - }, (0,external_wp_element_namespaceObject.createElement)(enable_plugin_document_setting_panel.Slot, null), isViewable && (0,external_wp_element_namespaceObject.createElement)(enable_panel, {
4993 - label: (0,external_wp_i18n_namespaceObject.__)('Permalink'),
4994 - panelName: "post-link"
4995 - }), isViewable && (0,external_wp_element_namespaceObject.createElement)(enable_panel, {
4996 - label: (0,external_wp_i18n_namespaceObject.__)('Template'),
4997 - panelName: "template"
4998 - }), (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostTaxonomies, {
4999 - taxonomyWrapper: (content, taxonomy) => (0,external_wp_element_namespaceObject.createElement)(enable_panel, {
5000 - label: (0,external_lodash_namespaceObject.get)(taxonomy, ['labels', 'menu_name']),
5001 - panelName: `taxonomy-panel-${taxonomy.slug}`
5002 - })
5003 - }), (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostFeaturedImageCheck, null, (0,external_wp_element_namespaceObject.createElement)(enable_panel, {
5004 - label: (0,external_wp_i18n_namespaceObject.__)('Featured image'),
5005 - panelName: "featured-image"
5006 - })), (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostExcerptCheck, null, (0,external_wp_element_namespaceObject.createElement)(enable_panel, {
5007 - label: (0,external_wp_i18n_namespaceObject.__)('Excerpt'),
5008 - panelName: "post-excerpt"
5009 - })), (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostTypeSupportCheck, {
5010 - supportKeys: ['comments', 'trackbacks']
5011 - }, (0,external_wp_element_namespaceObject.createElement)(enable_panel, {
5012 - label: (0,external_wp_i18n_namespaceObject.__)('Discussion'),
5013 - panelName: "discussion-panel"
5014 - })), (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PageAttributesCheck, null, (0,external_wp_element_namespaceObject.createElement)(enable_panel, {
5015 - label: (0,external_wp_i18n_namespaceObject.__)('Page attributes'),
5016 - panelName: "page-attributes"
5017 - }))), (0,external_wp_element_namespaceObject.createElement)(meta_boxes_section, {
5018 - title: (0,external_wp_i18n_namespaceObject.__)('Additional'),
5019 - description: (0,external_wp_i18n_namespaceObject.__)('Add extra areas to the editor.')
5020 - }))
5021 - }], [isViewable, isLargeViewport, showBlockBreadcrumbsOption]); // This is also used to sync the two different rendered components
5022 - // between small and large viewports.
5023 -
5024 - const [activeMenu, setActiveMenu] = (0,external_wp_element_namespaceObject.useState)(PREFERENCES_MENU);
5025 - /**
5026 - * Create helper objects from `sections` for easier data handling.
5027 - * `tabs` is used for creating the `TabPanel` and `sectionsContentMap`
5028 - * is used for easier access to active tab's content.
5029 - */
5030 -
5031 - const {
5032 - tabs,
5033 - sectionsContentMap
5034 - } = (0,external_wp_element_namespaceObject.useMemo)(() => sections.reduce((accumulator, _ref3) => {
5035 - let {
5036 - name,
5037 - tabLabel: title,
5038 - content
5039 - } = _ref3;
5040 - accumulator.tabs.push({
5041 - name,
5042 - title
5043 - });
5044 - accumulator.sectionsContentMap[name] = content;
5045 - return accumulator;
5046 - }, {
5047 - tabs: [],
5048 - sectionsContentMap: {}
5049 - }), [sections]);
5050 - const getCurrentTab = (0,external_wp_element_namespaceObject.useCallback)(tab => sectionsContentMap[tab.name] || null, [sectionsContentMap]);
5051 -
5052 - if (!isModalActive) {
5053 - return null;
5054 - }
5055 -
5056 - let modalContent; // We render different components based on the viewport size.
5057 -
5058 - if (isLargeViewport) {
5059 - modalContent = (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.TabPanel, {
5060 - className: "edit-post-preferences__tabs",
5061 - tabs: tabs,
5062 - initialTabName: activeMenu !== PREFERENCES_MENU ? activeMenu : undefined,
5063 - onSelect: setActiveMenu,
5064 - orientation: "vertical"
5065 - }, getCurrentTab);
5066 - } else {
5067 - modalContent = (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalNavigatorProvider, {
5068 - initialPath: "/"
5069 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalNavigatorScreen, {
5070 - path: "/"
5071 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Card, {
5072 - isBorderless: true,
5073 - size: "small"
5074 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.CardBody, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalItemGroup, null, tabs.map(tab => {
5075 - return (0,external_wp_element_namespaceObject.createElement)(NavigationButton, {
5076 - key: tab.name,
5077 - path: tab.name,
5078 - as: external_wp_components_namespaceObject.__experimentalItem,
5079 - isAction: true
5080 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalHStack, {
5081 - justify: "space-between"
5082 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.FlexItem, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalTruncate, null, tab.title)), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.FlexItem, null, (0,external_wp_element_namespaceObject.createElement)(icon, {
5083 - icon: (0,external_wp_i18n_namespaceObject.isRTL)() ? chevron_left : chevron_right
5084 - }))));
5085 - }))))), sections.map(section => {
5086 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalNavigatorScreen, {
5087 - key: `${section.name}-menu`,
5088 - path: section.name
5089 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Card, {
5090 - isBorderless: true,
5091 - size: "large"
5092 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.CardHeader, {
5093 - isBorderless: false,
5094 - justify: "left",
5095 - size: "small",
5096 - gap: "6"
5097 - }, (0,external_wp_element_namespaceObject.createElement)(NavigationBackButton, {
5098 - icon: (0,external_wp_i18n_namespaceObject.isRTL)() ? chevron_right : chevron_left,
5099 - "aria-label": (0,external_wp_i18n_namespaceObject.__)('Navigate to the previous view')
5100 - }), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalText, {
5101 - size: "16"
5102 - }, section.tabLabel)), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.CardBody, null, section.content)));
5103 - }));
5104 - }
5105 -
5106 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Modal, {
5107 - className: "edit-post-preferences-modal",
5108 - title: (0,external_wp_i18n_namespaceObject.__)('Preferences'),
5109 - closeLabel: (0,external_wp_i18n_namespaceObject.__)('Close'),
5110 - onRequestClose: closeModal
5111 - }, modalContent);
5112 -}
5113 -//# sourceMappingURL=index.js.map
5114 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/browser-url/index.js
5115 -/**
5116 - * WordPress dependencies
5117 - */
5118 -
5119 -
5120 -
5121 -
5122 -/**
5123 - * Returns the Post's Edit URL.
5124 - *
5125 - * @param {number} postId Post ID.
5126 - *
5127 - * @return {string} Post edit URL.
5128 - */
5129 -
5130 -function getPostEditURL(postId) {
5131 - return (0,external_wp_url_namespaceObject.addQueryArgs)('post.php', {
5132 - post: postId,
5133 - action: 'edit'
5134 - });
5135 -}
5136 -/**
5137 - * Returns the Post's Trashed URL.
5138 - *
5139 - * @param {number} postId Post ID.
5140 - * @param {string} postType Post Type.
5141 - *
5142 - * @return {string} Post trashed URL.
5143 - */
5144 -
5145 -function getPostTrashedURL(postId, postType) {
5146 - return (0,external_wp_url_namespaceObject.addQueryArgs)('edit.php', {
5147 - trashed: 1,
5148 - post_type: postType,
5149 - ids: postId
5150 - });
5151 -}
5152 -class BrowserURL extends external_wp_element_namespaceObject.Component {
5153 - constructor() {
5154 - super(...arguments);
5155 - this.state = {
5156 - historyId: null
5157 - };
5158 - }
5159 -
5160 - componentDidUpdate(prevProps) {
5161 - const {
5162 - postId,
5163 - postStatus,
5164 - postType,
5165 - isSavingPost
5166 - } = this.props;
5167 - const {
5168 - historyId
5169 - } = this.state; // Posts are still dirty while saving so wait for saving to finish
5170 - // to avoid the unsaved changes warning when trashing posts.
5171 -
5172 - if (postStatus === 'trash' && !isSavingPost) {
5173 - this.setTrashURL(postId, postType);
5174 - return;
5175 - }
5176 -
5177 - if ((postId !== prevProps.postId || postId !== historyId) && postStatus !== 'auto-draft' && postId) {
5178 - this.setBrowserURL(postId);
5179 - }
5180 - }
5181 - /**
5182 - * Navigates the browser to the post trashed URL to show a notice about the trashed post.
5183 - *
5184 - * @param {number} postId Post ID.
5185 - * @param {string} postType Post Type.
5186 - */
5187 -
5188 -
5189 - setTrashURL(postId, postType) {
5190 - window.location.href = getPostTrashedURL(postId, postType);
5191 - }
5192 - /**
5193 - * Replaces the browser URL with a post editor link for the given post ID.
5194 - *
5195 - * Note it is important that, since this function may be called when the
5196 - * editor first loads, the result generated `getPostEditURL` matches that
5197 - * produced by the server. Otherwise, the URL will change unexpectedly.
5198 - *
5199 - * @param {number} postId Post ID for which to generate post editor URL.
5200 - */
5201 -
5202 -
5203 - setBrowserURL(postId) {
5204 - window.history.replaceState({
5205 - id: postId
5206 - }, 'Post ' + postId, getPostEditURL(postId));
5207 - this.setState(() => ({
5208 - historyId: postId
5209 - }));
5210 - }
5211 -
5212 - render() {
5213 - return null;
5214 - }
5215 -
5216 -}
5217 -/* harmony default export */ var browser_url = ((0,external_wp_data_namespaceObject.withSelect)(select => {
5218 - const {
5219 - getCurrentPost,
5220 - isSavingPost
5221 - } = select(external_wp_editor_namespaceObject.store);
5222 - const post = getCurrentPost();
5223 - let {
5224 - id,
5225 - status,
5226 - type
5227 - } = post;
5228 - const isTemplate = ['wp_template', 'wp_template_part'].includes(type);
5229 -
5230 - if (isTemplate) {
5231 - id = post.wp_id;
5232 - }
5233 -
5234 - return {
5235 - postId: id,
5236 - postStatus: status,
5237 - postType: type,
5238 - isSavingPost: isSavingPost()
5239 - };
5240 -})(BrowserURL));
5241 -//# sourceMappingURL=index.js.map
5242 -;// CONCATENATED MODULE: ./packages/icons/build-module/library/wordpress.js
5243 -
5244 -
5245 -/**
5246 - * WordPress dependencies
5247 - */
5248 -
5249 -const wordpress = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
5250 - xmlns: "http://www.w3.org/2000/svg",
5251 - viewBox: "-2 -2 24 24"
5252 -}, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
5253 - 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"
5254 -}));
5255 -/* harmony default export */ var library_wordpress = (wordpress);
5256 -//# sourceMappingURL=wordpress.js.map
5257 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/header/fullscreen-mode-close/index.js
5258 -
5259 -
5260 -/**
5261 - * External dependencies
5262 - */
5263 -
5264 -/**
5265 - * WordPress dependencies
5266 - */
5267 -
5268 -
5269 -
5270 -
5271 -
5272 -
5273 -
5274 -
5275 -
5276 -/**
5277 - * Internal dependencies
5278 - */
5279 -
5280 -
5281 -
5282 -function FullscreenModeClose(_ref) {
5283 - let {
5284 - showTooltip,
5285 - icon,
5286 - href
5287 - } = _ref;
5288 - const {
5289 - isActive,
5290 - isRequestingSiteIcon,
5291 - postType,
5292 - siteIconUrl
5293 - } = (0,external_wp_data_namespaceObject.useSelect)(select => {
5294 - const {
5295 - getCurrentPostType
5296 - } = select(external_wp_editor_namespaceObject.store);
5297 - const {
5298 - isFeatureActive
5299 - } = select(store_store);
5300 - const {
5301 - getEntityRecord,
5302 - getPostType,
5303 - isResolving
5304 - } = select(external_wp_coreData_namespaceObject.store);
5305 - const siteData = getEntityRecord('root', '__unstableBase', undefined) || {};
5306 - return {
5307 - isActive: isFeatureActive('fullscreenMode'),
5308 - isRequestingSiteIcon: isResolving('getEntityRecord', ['root', '__unstableBase', undefined]),
5309 - postType: getPostType(getCurrentPostType()),
5310 - siteIconUrl: siteData.site_icon_url
5311 - };
5312 - }, []);
5313 - const disableMotion = (0,external_wp_compose_namespaceObject.useReducedMotion)();
5314 -
5315 - if (!isActive || !postType) {
5316 - return null;
5317 - }
5318 -
5319 - let buttonIcon = (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Icon, {
5320 - size: "36px",
5321 - icon: library_wordpress
5322 - });
5323 - const effect = {
5324 - expand: {
5325 - scale: 1.7,
5326 - borderRadius: 0,
5327 - transition: {
5328 - type: 'tween',
5329 - duration: '0.2'
5330 - }
5331 - }
5332 - };
5333 -
5334 - if (siteIconUrl) {
5335 - buttonIcon = (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__unstableMotion.img, {
5336 - variants: !disableMotion && effect,
5337 - alt: (0,external_wp_i18n_namespaceObject.__)('Site Icon'),
5338 - className: "edit-post-fullscreen-mode-close_site-icon",
5339 - src: siteIconUrl
5340 - });
5341 - }
5342 -
5343 - if (isRequestingSiteIcon) {
5344 - buttonIcon = null;
5345 - } // Override default icon if custom icon is provided via props.
5346 -
5347 -
5348 - if (icon) {
5349 - buttonIcon = (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Icon, {
5350 - size: "36px",
5351 - icon: icon
5352 - });
5353 - }
5354 -
5355 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__unstableMotion.div, {
5356 - whileHover: "expand"
5357 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, {
5358 - className: "edit-post-fullscreen-mode-close has-icon",
5359 - href: href !== null && href !== void 0 ? href : (0,external_wp_url_namespaceObject.addQueryArgs)('edit.php', {
5360 - post_type: postType.slug
5361 - }),
5362 - label: (0,external_lodash_namespaceObject.get)(postType, ['labels', 'view_items'], (0,external_wp_i18n_namespaceObject.__)('Back')),
5363 - showTooltip: showTooltip
5364 - }, buttonIcon));
5365 -}
5366 -
5367 -/* harmony default export */ var fullscreen_mode_close = (FullscreenModeClose);
5368 -//# sourceMappingURL=index.js.map
5369 -;// CONCATENATED MODULE: ./packages/icons/build-module/library/list-view.js
5370 -
5371 -
5372 -/**
5373 - * WordPress dependencies
5374 - */
5375 -
5376 -const listView = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
5377 - viewBox: "0 0 24 24",
5378 - xmlns: "http://www.w3.org/2000/svg"
5379 -}, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
5380 - d: "M13.8 5.2H3v1.5h10.8V5.2zm-3.6 12v1.5H21v-1.5H10.2zm7.2-6H6.6v1.5h10.8v-1.5z"
5381 -}));
5382 -/* harmony default export */ var list_view = (listView);
5383 -//# sourceMappingURL=list-view.js.map
5384 -;// CONCATENATED MODULE: ./packages/icons/build-module/library/plus.js
5385 -
5386 -
5387 -/**
5388 - * WordPress dependencies
5389 - */
5390 -
5391 -const plus = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
5392 - xmlns: "http://www.w3.org/2000/svg",
5393 - viewBox: "0 0 24 24"
5394 -}, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
5395 - d: "M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"
5396 -}));
5397 -/* harmony default export */ var library_plus = (plus);
5398 -//# sourceMappingURL=plus.js.map
5399 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/header/header-toolbar/index.js
5400 -
5401 -
5402 -/**
5403 - * WordPress dependencies
5404 - */
5405 -
5406 -
5407 -
5408 -
5409 -
5410 -
5411 -
5412 -
5413 -
5414 -/**
5415 - * Internal dependencies
5416 - */
5417 -
5418 -
5419 -
5420 -const preventDefault = event => {
5421 - event.preventDefault();
5422 -};
5423 -
5424 -function HeaderToolbar() {
5425 - const inserterButton = (0,external_wp_element_namespaceObject.useRef)();
5426 - const {
5427 - setIsInserterOpened,
5428 - setIsListViewOpened
5429 - } = (0,external_wp_data_namespaceObject.useDispatch)(store_store);
5430 - const {
5431 - isInserterEnabled,
5432 - isInserterOpened,
5433 - isTextModeEnabled,
5434 - showIconLabels,
5435 - isListViewOpen,
5436 - listViewShortcut
5437 - } = (0,external_wp_data_namespaceObject.useSelect)(select => {
5438 - const {
5439 - hasInserterItems,
5440 - getBlockRootClientId,
5441 - getBlockSelectionEnd
5442 - } = select(external_wp_blockEditor_namespaceObject.store);
5443 - const {
5444 - getEditorSettings
5445 - } = select(external_wp_editor_namespaceObject.store);
5446 - const {
5447 - getEditorMode,
5448 - isFeatureActive,
5449 - isListViewOpened
5450 - } = select(store_store);
5451 - const {
5452 - getShortcutRepresentation
5453 - } = select(external_wp_keyboardShortcuts_namespaceObject.store);
5454 - return {
5455 - // This setting (richEditingEnabled) should not live in the block editor's setting.
5456 - isInserterEnabled: getEditorMode() === 'visual' && getEditorSettings().richEditingEnabled && hasInserterItems(getBlockRootClientId(getBlockSelectionEnd())),
5457 - isInserterOpened: select(store_store).isInserterOpened(),
5458 - isTextModeEnabled: getEditorMode() === 'text',
5459 - showIconLabels: isFeatureActive('showIconLabels'),
5460 - isListViewOpen: isListViewOpened(),
5461 - listViewShortcut: getShortcutRepresentation('core/edit-post/toggle-list-view')
5462 - };
5463 - }, []);
5464 - const isLargeViewport = (0,external_wp_compose_namespaceObject.useViewportMatch)('medium');
5465 - const isWideViewport = (0,external_wp_compose_namespaceObject.useViewportMatch)('wide');
5466 - /* translators: accessibility text for the editor toolbar */
5467 -
5468 - const toolbarAriaLabel = (0,external_wp_i18n_namespaceObject.__)('Document tools');
5469 -
5470 - const toggleListView = (0,external_wp_element_namespaceObject.useCallback)(() => setIsListViewOpened(!isListViewOpen), [setIsListViewOpened, isListViewOpen]);
5471 - const overflowItems = (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.ToolbarItem, {
5472 - as: external_wp_editor_namespaceObject.TableOfContents,
5473 - hasOutlineItemsDisabled: isTextModeEnabled,
5474 - repositionDropdown: showIconLabels && !isWideViewport,
5475 - showTooltip: !showIconLabels,
5476 - variant: showIconLabels ? 'tertiary' : undefined
5477 - }), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.ToolbarItem, {
5478 - as: external_wp_components_namespaceObject.Button,
5479 - className: "edit-post-header-toolbar__list-view-toggle",
5480 - icon: list_view,
5481 - disabled: isTextModeEnabled,
5482 - isPressed: isListViewOpen
5483 - /* translators: button label text should, if possible, be under 16 characters. */
5484 - ,
5485 - label: (0,external_wp_i18n_namespaceObject.__)('List View'),
5486 - onClick: toggleListView,
5487 - shortcut: listViewShortcut,
5488 - showTooltip: !showIconLabels
5489 - }));
5490 - const openInserter = (0,external_wp_element_namespaceObject.useCallback)(() => {
5491 - if (isInserterOpened) {
5492 - // Focusing the inserter button closes the inserter popover
5493 - inserterButton.current.focus();
5494 - } else {
5495 - setIsInserterOpened(true);
5496 - }
5497 - }, [isInserterOpened, setIsInserterOpened]);
5498 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.NavigableToolbar, {
5499 - className: "edit-post-header-toolbar",
5500 - "aria-label": toolbarAriaLabel
5501 - }, (0,external_wp_element_namespaceObject.createElement)("div", {
5502 - className: "edit-post-header-toolbar__left"
5503 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.ToolbarItem, {
5504 - ref: inserterButton,
5505 - as: external_wp_components_namespaceObject.Button,
5506 - className: "edit-post-header-toolbar__inserter-toggle",
5507 - variant: "primary",
5508 - isPressed: isInserterOpened,
5509 - onMouseDown: preventDefault,
5510 - onClick: openInserter,
5511 - disabled: !isInserterEnabled,
5512 - icon: library_plus
5513 - /* translators: button label text should, if possible, be under 16
1 +window.wp=window.wp||{},window.wp.editPost=function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=521)}({0:function(e,t){e.exports=window.wp.element},1:function(e,t){e.exports=window.wp.i18n},10:function(e,t,r){"use strict";function n(){return(n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}r.d(t,"a",(function(){return n}))},11:function(e,t){e.exports=window.wp.blocks},12:function(e,t,r){var n;!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var o=typeof n;if("string"===o||"number"===o)e.push(n);else if(Array.isArray(n))e.push(i.apply(null,n));else if("object"===o)for(var a in n)r.call(n,a)&&n[a]&&e.push(a)}}return e.join(" ")}e.exports?e.exports=i:void 0===(n=function(){return i}.apply(t,[]))||(e.exports=n)}()},121:function(e,t){e.exports=window.wp.warning},125:function(e,t){var r,n,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function A(e){if(r===setTimeout)return setTimeout(e,0);if((r===o||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:o}catch(e){r=o}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var c,u=[],l=!1,s=-1;function m(){l&&c&&(l=!1,c.length?u=c.concat(u):s=-1,u.length&&q())}function q(){if(!l){var e=A(m);l=!0;for(var t=u.length;t;){for(c=u,u=[];++s<t;)c&&c[s].run();s=-1,t=u.length}c=null,l=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===a||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function d(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];u.push(new p(e,t)),1!==u.length||l||A(q)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=d,i.addListener=d,i.once=d,i.off=d,i.removeListener=d,i.removeAllListeners=d,i.emit=d,i.prependListener=d,i.prependOnceListener=d,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},13:function(e,t,r){"use strict";r.d(t,"a",(function(){return i}));var n=r(48);function i(e,t){if(null==e)return{};var r,i,o=Object(n.a)(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}},14:function(e,t){e.exports=window.wp.compose},140:function(e,t,r){"use strict";r.d(t,"a",(function(){return n})),r.d(t,"b",(function(){return i})),r.d(t,"c",(function(){return o}));var n="core/edit-post",i="#wp-admin-bar-view a",o="#wp-admin-bar-preview a"},15:function(e,t,r){"use strict";r.d(t,"a",(function(){return a}));var n=r(24),i=r(42),o=r(30);function a(e){return function(e){if(Array.isArray(e))return Object(n.a)(e)}(e)||Object(i.a)(e)||Object(o.a)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},157:function(e,t,r){"use strict";var n=r(0),i=r(7),o=Object(n.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(n.createElement)(i.Path,{d:"M13 11.9l3.3-3.4-1.1-1-3.2 3.3-3.2-3.3-1.1 1 3.3 3.4-3.5 3.6 1 1L12 13l3.5 3.5 1-1z"}));t.a=o},158:function(e,t,r){"use strict";var n=r(0),i=r(7),o=Object(n.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(n.createElement)(i.Path,{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"}));t.a=o},159:function(e,t,r){"use strict";var n=r(0),i=r(7),o=Object(n.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(n.createElement)(i.Path,{d:"M18.3 5.6L9.9 16.9l-4.6-3.4-.9 1.2 5.8 4.3 9.3-12.6z"}));t.a=o},16:function(e,t){e.exports=window.regeneratorRuntime},17:function(e,t){e.exports=window.wp.keycodes},19:function(e,t,r){"use strict";function n(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}r.d(t,"a",(function(){return n}))},196:function(e,t,r){"use strict";var n=r(0),i=r(7),o=Object(n.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(n.createElement)(i.Path,{d:"M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"}));t.a=o},2:function(e,t){e.exports=window.lodash},209:function(e,t,r){"use strict";(function(e){var n=r(0),i=r(3),o=r(14),a=r(67),A=r(4),c=(r(121),r(78)),u=r(26),l=Object(i.createSlotFill)("PluginDocumentSettingPanel"),s=l.Fill,m=l.Slot,q=Object(o.compose)(Object(a.withPluginContext)((function(t,r){return void 0===r.name&&void 0!==e&&e.env,{icon:r.icon||t.icon,panelName:"".concat(t.name,"/").concat(r.name)}})),Object(A.withSelect)((function(e,t){var r=t.panelName;return{opened:e(u.a).isEditorPanelOpened(r),isEnabled:e(u.a).isEditorPanelEnabled(r)}})),Object(A.withDispatch)((function(e,t){var r=t.panelName;return{onToggle:function(){return e(u.a).toggleEditorPanelOpened(r)}}})))((function(e){var t=e.isEnabled,r=e.panelName,o=e.opened,a=e.onToggle,A=e.className,u=e.title,l=e.icon,m=e.children;return Object(n.createElement)(n.Fragment,null,Object(n.createElement)(c.d,{label:u,panelName:r}),Object(n.createElement)(s,null,t&&Object(n.createElement)(i.PanelBody,{className:A,title:u,icon:l,opened:o,onToggle:a},m)))}));q.Slot=m,t.a=q}).call(this,r(125))},219:function(e,t,r){"use strict";var n=r(0),i=r(7),o=Object(n.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(n.createElement)(i.Path,{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"}));t.a=o},22:function(e,t,r){"use strict";function n(e){return(n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}r.d(t,"a",(function(){return n}))},220:function(e,t,r){"use strict";var n=r(0),i=r(7),o=Object(n.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(n.createElement)(i.Path,{fillRule:"evenodd",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",clipRule:"evenodd"}));t.a=o},24:function(e,t,r){"use strict";function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}r.d(t,"a",(function(){return n}))},26:function(e,t,r){"use strict";r.d(t,"a",(function(){return Ke}));var n={};r.r(n),r.d(n,"openGeneralSidebar",(function(){return z})),r.d(n,"closeGeneralSidebar",(function(){return w})),r.d(n,"openModal",(function(){return B})),r.d(n,"closeModal",(function(){return G})),r.d(n,"openPublishSidebar",(function(){return Y})),r.d(n,"closePublishSidebar",(function(){return k})),r.d(n,"togglePublishSidebar",(function(){return Q})),r.d(n,"toggleEditorPanelEnabled",(function(){return W})),r.d(n,"toggleEditorPanelOpened",(function(){return L})),r.d(n,"removeEditorPanel",(function(){return D})),r.d(n,"toggleFeature",(function(){return N})),r.d(n,"switchEditorMode",(function(){return x})),r.d(n,"togglePinnedPluginItem",(function(){return P})),r.d(n,"hideBlockTypes",(function(){return J})),r.d(n,"updatePreferredStyleVariations",(function(){return H})),r.d(n,"__experimentalUpdateLocalAutosaveInterval",(function(){return T})),r.d(n,"showBlockTypes",(function(){return R})),r.d(n,"setAvailableMetaBoxesPerLocation",(function(){return F})),r.d(n,"requestMetaBoxUpdates",(function(){return U})),r.d(n,"metaBoxUpdatesSuccess",(function(){return X})),r.d(n,"__experimentalSetPreviewDeviceType",(function(){return V})),r.d(n,"setIsInserterOpened",(function(){return _})),r.d(n,"setIsEditingTemplate",(function(){return $}));var i={};r.r(i),r.d(i,"getEditorMode",(function(){return te})),r.d(i,"isEditorSidebarOpened",(function(){return re})),r.d(i,"isPluginSidebarOpened",(function(){return ne})),r.d(i,"getActiveGeneralSidebarName",(function(){return ie})),r.d(i,"getPreferences",(function(){return oe})),r.d(i,"getPreference",(function(){return ae})),r.d(i,"isPublishSidebarOpened",(function(){return Ae})),r.d(i,"isEditorPanelRemoved",(function(){return ce})),r.d(i,"isEditorPanelEnabled",(function(){return ue})),r.d(i,"isEditorPanelOpened",(function(){return le})),r.d(i,"isModalActive",(function(){return se})),r.d(i,"isFeatureActive",(function(){return me})),r.d(i,"isPluginItemPinned",(function(){return qe})),r.d(i,"getActiveMetaBoxLocations",(function(){return pe})),r.d(i,"isMetaBoxLocationVisible",(function(){return de})),r.d(i,"isMetaBoxLocationActive",(function(){return Oe})),r.d(i,"getMetaBoxesPerLocation",(function(){return be})),r.d(i,"getAllMetaBoxes",(function(){return Ie})),r.d(i,"hasMetaBoxes",(function(){return ge})),r.d(i,"isSavingMetaBoxes",(function(){return je})),r.d(i,"__experimentalGetPreviewDeviceType",(function(){return he})),r.d(i,"isInserterOpened",(function(){return ve})),r.d(i,"isEditingTemplate",(function(){return Ce}));var o=r(4),a=r(55),A=r(15),c=r(5),u=r(2);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){Object(c.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var m,q=Object(u.flow)([o.combineReducers,(m={editorMode:"visual",panels:{"post-status":{opened:!0}},features:{fixedToolbar:!1,welcomeGuide:!0,fullscreenMode:!0,showIconLabels:!1,themeStyles:!0,showBlockBreadcrumbs:!0},hiddenBlockTypes:[],preferredStyleVariations:{},localAutosaveInterval:15},function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m,r=arguments.length>1?arguments[1]:void 0;return e(t,r)}})])({panels:function(e,t){switch(t.type){case"TOGGLE_PANEL_ENABLED":var r=t.panelName;return s(s({},e),{},Object(c.a)({},r,s(s({},e[r]),{},{enabled:!Object(u.get)(e,[r,"enabled"],!0)})));case"TOGGLE_PANEL_OPENED":var n=t.panelName,i=!0===e[n]||Object(u.get)(e,[n,"opened"],!1);return s(s({},e),{},Object(c.a)({},n,s(s({},e[n]),{},{opened:!i})))}return e},features:function(e,t){return"TOGGLE_FEATURE"===t.type?s(s({},e),{},Object(c.a)({},t.feature,!e[t.feature])):e},editorMode:function(e,t){return"SWITCH_MODE"===t.type?t.mode:e},hiddenBlockTypes:function(e,t){switch(t.type){case"SHOW_BLOCK_TYPES":return u.without.apply(void 0,[e].concat(Object(A.a)(t.blockNames)));case"HIDE_BLOCK_TYPES":return Object(u.union)(e,t.blockNames)}return e},preferredStyleVariations:function(e,t){switch(t.type){case"UPDATE_PREFERRED_STYLE_VARIATIONS":return t.blockName?t.blockStyle?s(s({},e),{},Object(c.a)({},t.blockName,t.blockStyle)):Object(u.omit)(e,[t.blockName]):e}return e},localAutosaveInterval:function(e,t){switch(t.type){case"UPDATE_LOCAL_AUTOSAVE_INTERVAL":return t.interval}return e}}),p=Object(o.combineReducers)({isSaving:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"REQUEST_META_BOX_UPDATES":return!0;case"META_BOX_UPDATES_SUCCESS":return!1;default:return e}},locations:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_META_BOXES_PER_LOCATIONS":return t.metaBoxesPerLocation}return e}}),d=Object(o.combineReducers)({activeModal:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"OPEN_MODAL":return t.name;case"CLOSE_MODAL":return null}return e},metaBoxes:p,preferences:q,publishSidebarActive:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"OPEN_PUBLISH_SIDEBAR":return!0;case"CLOSE_PUBLISH_SIDEBAR":return!1;case"TOGGLE_PUBLISH_SIDEBAR":return!e}return e},removedPanels:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"REMOVE_PANEL":if(!Object(u.includes)(e,t.panelName))return[].concat(Object(A.a)(e),[t.panelName])}return e},deviceType:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Desktop",t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_PREVIEW_DEVICE_TYPE":return t.deviceType}return e},isInserterOpened:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_IS_INSERTER_OPENED":return t.value}return e},isEditingTemplate:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_IS_EDITING_TEMPLATE":return t.value}return e}}),O=r(8),b=r(16),I=r.n(b),g=r(1),j=r(53),h=r(54),v=function(e){return document.querySelector(".edit-post-meta-boxes-area.is-".concat(e," .metabox-location-").concat(e))||document.querySelector("#metaboxes .metabox-location-"+e)};function C(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return y(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?y(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}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 o,a=!0,A=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return a=e.done,e},e:function(e){A=!0,o=e},f:function(){try{a||null==r.return||r.return()}finally{if(A)throw o}}}}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var E,K=I.a.mark(z),f=I.a.mark(w),S=I.a.mark(x),M=I.a.mark(F),Z=I.a.mark(U);function z(e){return I.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,o.controls.dispatch(j.g.name,"enableComplementaryArea",Ke.name,e);case 2:case"end":return t.stop()}}),K)}function w(){return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.controls.dispatch(j.g.name,"disableComplementaryArea",Ke.name);case 2:case"end":return e.stop()}}),f)}function B(e){return{type:"OPEN_MODAL",name:e}}function G(){return{type:"CLOSE_MODAL"}}function Y(){return{type:"OPEN_PUBLISH_SIDEBAR"}}function k(){return{type:"CLOSE_PUBLISH_SIDEBAR"}}function Q(){return{type:"TOGGLE_PUBLISH_SIDEBAR"}}function W(e){return{type:"TOGGLE_PANEL_ENABLED",panelName:e}}function L(e){return{type:"TOGGLE_PANEL_OPENED",panelName:e}}function D(e){return{type:"REMOVE_PANEL",panelName:e}}function N(e){return{type:"TOGGLE_FEATURE",feature:e}}function x(e){var t;return I.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,{type:"SWITCH_MODE",mode:e};case 2:if("visual"===e){r.next=5;break}return r.next=5,o.controls.dispatch("core/block-editor","clearSelectedBlock");case 5:t="visual"===e?Object(g.__)("Visual editor selected"):Object(g.__)("Code editor selected"),Object(h.speak)(t,"assertive");case 7:case"end":return r.stop()}}),S)}function P(e){return{type:"TOGGLE_PINNED_PLUGIN_ITEM",pluginName:e}}function J(e){return{type:"HIDE_BLOCK_TYPES",blockNames:Object(u.castArray)(e)}}function H(e,t){return{type:"UPDATE_PREFERRED_STYLE_VARIATIONS",blockName:e,blockStyle:t}}function T(e){return{type:"UPDATE_LOCAL_AUTOSAVE_INTERVAL",interval:e}}function R(e){return{type:"SHOW_BLOCK_TYPES",blockNames:Object(u.castArray)(e)}}function F(e){var t,r,n,i;return I.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,{type:"SET_META_BOXES_PER_LOCATIONS",metaBoxesPerLocation:e};case 2:return a.next=4,o.controls.select("core/editor","getCurrentPostType");case 4:return t=a.sent,window.postboxes.page!==t&&window.postboxes.add_postbox_toggles(t),a.next=8,o.controls.select("core/editor","isSavingPost");case 8:return r=a.sent,a.next=11,o.controls.select("core/editor","isAutosavingPost");case 11:return n=a.sent,a.next=14,o.controls.select(Ke.name,"hasMetaBoxes");case 14:i=a.sent,E&&E(),E=Object(o.subscribe)((function(){var e=Object(o.select)("core/editor").isSavingPost(),t=Object(o.select)("core/editor").isAutosavingPost(),a=i&&r&&!e&&!n;r=e,n=t,a&&Object(o.dispatch)(Ke.name).requestMetaBoxUpdates()}));case 17:case"end":return a.stop()}}),M)}function U(){var e,t,r,n,i,c;return I.a.wrap((function(l){for(;;)switch(l.prev=l.next){case 0:return l.next=2,{type:"REQUEST_META_BOX_UPDATES"};case 2:return window.tinyMCE&&window.tinyMCE.triggerSave(),l.next=5,o.controls.select("core/editor","getCurrentPost");case 5:return e=l.sent,t=[!!e.comment_status&&["comment_status",e.comment_status],!!e.ping_status&&["ping_status",e.ping_status],!!e.sticky&&["sticky",e.sticky],!!e.author&&["post_author",e.author]].filter(Boolean),r=new window.FormData(document.querySelector(".metabox-base-form")),l.next=10,o.controls.select(Ke.name,"getActiveMetaBoxLocations");case 10:return n=l.sent,i=[r].concat(Object(A.a)(n.map((function(e){return new window.FormData(v(e))})))),c=Object(u.reduce)(i,(function(e,t){var r,n=C(t);try{for(n.s();!(r=n.n()).done;){var i=Object(O.a)(r.value,2),o=i[0],a=i[1];e.append(o,a)}}catch(e){n.e(e)}finally{n.f()}return e}),new window.FormData),t.forEach((function(e){var t=Object(O.a)(e,2),r=t[0],n=t[1];return c.append(r,n)})),l.next=16,Object(a.apiFetch)({url:window._wpMetaBoxUrl,method:"POST",body:c,parse:!1});case 16:return l.next=18,o.controls.dispatch(Ke.name,"metaBoxUpdatesSuccess");case 18:case"end":return l.stop()}}),Z)}function X(){return{type:"META_BOX_UPDATES_SUCCESS"}}function V(e){return{type:"SET_PREVIEW_DEVICE_TYPE",deviceType:e}}function _(e){return{type:"SET_IS_INSERTER_OPENED",value:e}}function $(e){return{type:"SET_IS_EDITING_TEMPLATE",value:e}}var ee=r(49);function te(e){return ae(e,"editorMode","visual")}var re=Object(o.createRegistrySelector)((function(e){return function(){var t=e(j.g).getActiveComplementaryArea("core/edit-post");return Object(u.includes)(["edit-post/document","edit-post/block"],t)}})),ne=Object(o.createRegistrySelector)((function(e){return function(){var t=e(j.g).getActiveComplementaryArea("core/edit-post");return!!t&&!Object(u.includes)(["edit-post/document","edit-post/block"],t)}})),ie=Object(o.createRegistrySelector)((function(e){return function(){return e(j.g).getActiveComplementaryArea("core/edit-post")}}));function oe(e){return e.preferences}function ae(e,t,r){var n=oe(e)[t];return void 0===n?r:n}function Ae(e){return e.publishSidebarActive}function ce(e,t){return Object(u.includes)(e.removedPanels,t)}function ue(e,t){var r=ae(e,"panels");return!ce(e,t)&&Object(u.get)(r,[t,"enabled"],!0)}function le(e,t){var r=ae(e,"panels");return!0===Object(u.get)(r,[t])||!0===Object(u.get)(r,[t,"opened"])}function se(e,t){return e.activeModal===t}function me(e,t){return Object(u.get)(e.preferences.features,[t],!1)}var qe=Object(o.createRegistrySelector)((function(e){return function(t){return e(j.g).isItemPinned("core/edit-post",t)}})),pe=Object(ee.a)((function(e){return Object.keys(e.metaBoxes.locations).filter((function(t){return Oe(e,t)}))}),(function(e){return[e.metaBoxes.locations]}));function de(e,t){return Oe(e,t)&&Object(u.some)(be(e,t),(function(t){var r=t.id;return ue(e,"meta-box-".concat(r))}))}function Oe(e,t){var r=be(e,t);return!!r&&0!==r.length}function be(e,t){return e.metaBoxes.locations[t]}var Ie=Object(ee.a)((function(e){return Object(u.flatten)(Object(u.values)(e.metaBoxes.locations))}),(function(e){return[e.metaBoxes.locations]}));function ge(e){return pe(e).length>0}function je(e){return e.metaBoxes.isSaving}function he(e){return e.deviceType}function ve(e){return e.isInserterOpened}function Ce(e){return e.isEditingTemplate}var ye=r(140),Ee={reducer:d,actions:n,selectors:i,controls:a.controls,persist:["preferences"]},Ke=Object(o.createReduxStore)(ye.a,Ee);Object(o.registerStore)(ye.a,Ee)},27:function(e,t){e.exports=window.wp.coreData},270:function(e,t,r){"use strict";var n=r(0),i=r(7),o=Object(n.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(n.createElement)(i.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"}));t.a=o},28:function(e,t,r){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}r.d(t,"a",(function(){return n}))},29:function(e,t,r){"use strict";function n(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function i(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}r.d(t,"a",(function(){return i}))},3:function(e,t){e.exports=window.wp.components},30:function(e,t,r){"use strict";r.d(t,"a",(function(){return i}));var n=r(24);function i(e,t){if(e){if("string"==typeof e)return Object(n.a)(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Object(n.a)(e,t):void 0}}},31:function(e,t){e.exports=window.wp.url},32:function(e,t,r){"use strict";r.d(t,"a",(function(){return i}));var n=r(58);function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Object(n.a)(e,t)}},33:function(e,t,r){"use strict";r.d(t,"a",(function(){return o}));var n=r(43),i=r(19);function o(e,t){return!t||"object"!==Object(n.a)(t)&&"function"!=typeof t?Object(i.a)(e):t}},334:function(e,t,r){"use strict";var n=r(0),i=r(7),o=Object(n.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(n.createElement)(i.Path,{fillRule:"evenodd",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",clipRule:"evenodd"}));t.a=o},35:function(e,t){e.exports=window.wp.hooks},36:function(e,t){e.exports=window.wp.editor},39:function(e,t,r){"use strict";function n(e){if(Array.isArray(e))return e}r.d(t,"a",(function(){return n}))},4:function(e,t){e.exports=window.wp.data},40:function(e,t,r){"use strict";function n(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}r.d(t,"a",(function(){return n}))},42:function(e,t,r){"use strict";function n(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}r.d(t,"a",(function(){return n}))},43:function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}r.d(t,"a",(function(){return n}))},46:function(e,t){e.exports=window.wp.keyboardShortcuts},48:function(e,t,r){"use strict";function n(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}r.d(t,"a",(function(){return n}))},49:function(e,t,r){"use strict";var n,i;function o(e){return[e]}function a(){var e={clear:function(){e.head=null}};return e}function A(e,t,r){var n;if(e.length!==t.length)return!1;for(n=r;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}n={},i="undefined"!=typeof WeakMap,t.a=function(e,t){var r,c;function u(){r=i?new WeakMap:a()}function l(){var r,n,i,o,a,u=arguments.length;for(o=new Array(u),i=0;i<u;i++)o[i]=arguments[i];for(a=t.apply(null,o),(r=c(a)).isUniqueByDependants||(r.lastDependants&&!A(a,r.lastDependants,0)&&r.clear(),r.lastDependants=a),n=r.head;n;){if(A(n.args,o,1))return n!==r.head&&(n.prev.next=n.next,n.next&&(n.next.prev=n.prev),n.next=r.head,n.prev=null,r.head.prev=n,r.head=n),n.val;n=n.next}return n={val:e.apply(null,o)},o[0]=null,n.args=o,r.head&&(r.head.prev=n,n.next=r.head),r.head=n,n.val}return t||(t=o),c=i?function(e){var t,i,o,A,c,u=r,l=!0;for(t=0;t<e.length;t++){if(!(c=i=e[t])||"object"!=typeof c){l=!1;break}u.has(i)?u=u.get(i):(o=new WeakMap,u.set(i,o),u=o)}return u.has(n)||((A=a()).isUniqueByDependants=l,u.set(n,A)),u.get(n)}:function(){return r},l.getDependants=t,l.clear=u,u(),l}},497:function(e,t,r){"use strict";var n=r(0),i=r(7),o=Object(n.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(n.createElement)(i.Path,{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"}));t.a=o},5:function(e,t,r){"use strict";function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.d(t,"a",(function(){return n}))},507:function(e,t,r){"use strict";var n=r(0),i=r(7),o=Object(n.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},Object(n.createElement)(i.Path,{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"}));t.a=o},51:function(e,t){e.exports=window.wp.notices},521:function(e,t,r){"use strict";r.r(t),r.d(t,"store",(function(){return E.a})),r.d(t,"reinitializeEditor",(function(){return lr})),r.d(t,"initializeEditor",(function(){return sr})),r.d(t,"PluginBlockSettingsMenuItem",(function(){return Ar})),r.d(t,"PluginDocumentSettingPanel",(function(){return Jt.a})),r.d(t,"PluginMoreMenuItem",(function(){return cr})),r.d(t,"PluginPostPublishPanel",(function(){return Xe})),r.d(t,"PluginPostStatusInfo",(function(){return Ct})),r.d(t,"PluginPrePublishPanel",(function(){return tt})),r.d(t,"PluginSidebar",(function(){return Ht})),r.d(t,"PluginSidebarMoreMenuItem",(function(){return ur})),r.d(t,"__experimentalFullscreenModeClose",(function(){return je})),r.d(t,"__experimentalMainDashboardButton",(function(){return He}));var n=r(0),i=r(27),o=r(6),a=r(36),A=r(77),c=r(35),u=r(90);Object(c.addFilter)("editor.MediaUpload","core/edit-post/replace-media-upload",(function(){return u.MediaUpload}));var l=r(10),s=r(13),m=r(2),q=r(11),p=r(3),d=r(4),O=r(1),b=r(14),I=Object(b.compose)(Object(d.withSelect)((function(e,t){if(Object(q.hasBlockSupport)(t.name,"multiple",!0))return{};var r=e("core/block-editor").getBlocks(),n=Object(m.find)(r,(function(e){var r=e.name;return t.name===r}));return{originalBlockClientId:n&&n.clientId!==t.clientId&&n.clientId}})),Object(d.withDispatch)((function(e,t){var r=t.originalBlockClientId;return{selectFirst:function(){return e("core/block-editor").selectBlock(r)}}}))),g=Object(b.createHigherOrderComponent)((function(e){return I((function(t){var r=t.originalBlockClientId,i=t.selectFirst,a=Object(s.a)(t,["originalBlockClientId","selectFirst"]);if(!r)return Object(n.createElement)(e,a);var A,c,u=Object(q.getBlockType)(a.name),m=(A=a.name,(c=Object(q.findTransform)(Object(q.getBlockTransforms)("to",A),(function(e){var t=e.type,r=e.blocks;return"block"===t&&1===r.length})))?Object(q.getBlockType)(c.blocks[0]):null);return[Object(n.createElement)("div",{key:"invalid-preview",style:{minHeight:"60px"}},Object(n.createElement)(e,Object(l.a)({key:"block-edit"},a))),Object(n.createElement)(o.Warning,{key:"multiple-use-warning",actions:[Object(n.createElement)(p.Button,{key:"find-original",isSecondary:!0,onClick:i},Object(O.__)("Find original")),Object(n.createElement)(p.Button,{key:"remove",isSecondary:!0,onClick:function(){return a.onReplace([])}},Object(O.__)("Remove")),m&&Object(n.createElement)(p.Button,{key:"transform",isSecondary:!0,onClick:function(){return a.onReplace(Object(q.createBlock)(m.name,a.attributes))}},Object(O.__)("Transform into:")," ",m.title)]},Object(n.createElement)("strong",null,u.title,": "),Object(O.__)("This block can only be used once."))]}))}),"withMultipleValidation");Object(c.addFilter)("editor.BlockEdit","core/edit-post/validate-multiple-use/with-multiple-validation",g);var j=r(497),h=r(67),v=r(31),C=r(51),y=Object(b.compose)(Object(d.withSelect)((function(e){return{editedPostContent:e("core/editor").getEditedPostAttribute("content")}})),Object(d.withDispatch)((function(e){return{createNotice:e(C.store).createNotice}})),Object(b.ifCondition)((function(e){return e.editedPostContent.length>0})))((function(e){var t=e.createNotice,r=e.editedPostContent,i=Object(n.useRef)(),o=Object(b.useCopyOnClick)(i,r);return Object(n.useEffect)((function(){o&&t("info",Object(O.__)("All content copied."),{isDismissible:!0,type:"snackbar"})}),[o]),Object(n.createElement)(p.MenuItem,{ref:i},o?Object(O.__)("Copied!"):Object(O.__)("Copy all content"))})),E=r(26),K=Object(d.withDispatch)((function(e){return{openModal:e(E.a).openModal}}))((function(e){var t=e.openModal;return Object(n.createElement)(p.MenuItem,{onClick:function(){t("edit-post/manage-blocks")}},Object(O.__)("Block Manager"))})),f=r(17),S=Object(d.withDispatch)((function(e){return{openModal:e(E.a).openModal}}))((function(e){var t=e.openModal;return Object(n.createElement)(p.MenuItem,{onClick:function(){t("edit-post/keyboard-shortcut-help")},shortcut:f.displayShortcut.access("h")},Object(O.__)("Keyboard shortcuts"))})),M=Object(p.createSlotFill)("ToolsMoreMenuGroup"),Z=M.Fill,z=M.Slot;Z.Slot=function(e){var t=e.fillProps;return Object(n.createElement)(z,{fillProps:t},(function(e){return!Object(m.isEmpty)(e)&&Object(n.createElement)(p.MenuGroup,{label:Object(O.__)("Tools")},e)}))};var w=Z;function B(){var e=Object(d.useDispatch)(E.a).toggleFeature;return Object(n.createElement)(p.MenuItem,{onClick:function(){return e("welcomeGuide")}},Object(O.__)("Welcome Guide"))}Object(h.registerPlugin)("edit-post",{render:function(){return Object(n.createElement)(n.Fragment,null,Object(n.createElement)(w,null,(function(e){var t=e.onClose;return Object(n.createElement)(n.Fragment,null,Object(n.createElement)(K,{onSelect:t}),Object(n.createElement)(p.MenuItem,{role:"menuitem",href:Object(v.addQueryArgs)("edit.php",{post_type:"wp_block"})},Object(O.__)("Manage Reusable blocks")),Object(n.createElement)(S,{onSelect:t}),Object(n.createElement)(B,null),Object(n.createElement)(y,null),Object(n.createElement)(p.MenuItem,{role:"menuitem",icon:j.a,href:Object(O.__)("https://wordpress.org/support/article/wordpress-editor/"),target:"_blank",rel:"noopener noreferrer"},Object(O.__)("Help"),Object(n.createElement)(p.VisuallyHidden,{as:"span"},
2 +/* translators: accessibility text */
3 +Object(O.__)("(opens in a new tab)"))))})))}});var G=r(15),Y=r(5),k={"t a l e s o f g u t e n b e r g":function(e){var t=e.target.ownerDocument;(t.activeElement.classList.contains("edit-post-visual-editor")||t.activeElement===t.body)&&(e.preventDefault(),window.wp.data.dispatch("core/block-editor").insertBlock(window.wp.blocks.createBlock("core/paragraph",{content:"🐡🐢🦀🐤🦋🐘🐧🐹🦁🦄🦍🐼🐿🎃🐴🐝🐆🦕🦔🌱🍇π🍌🐉💧🥨🌌🍂🍠🥦🥚🥝🎟🥥🥒🛵🥖🍒🍯🎾🎲🐺🐚🐮⌛️"})))}},Q=r(8),W=r(12),L=r.n(W),D=r(53),N=r(158),x=r(46),P=Object(b.compose)(Object(d.withSelect)((function(e){return{isRichEditingEnabled:e("core/editor").getEditorSettings().richEditingEnabled}})),Object(d.withDispatch)((function(e){return{onExit:function(){e(E.a).switchEditorMode("visual")}}})))((function(e){var t=e.onExit,r=e.isRichEditingEnabled;return Object(n.createElement)("div",{className:"edit-post-text-editor"},r&&Object(n.createElement)("div",{className:"edit-post-text-editor__toolbar"},Object(n.createElement)("h2",null,Object(O.__)("Editing code")),Object(n.createElement)(p.Button,{isTertiary:!0,onClick:t,shortcut:f.displayShortcut.secondary("m")},Object(O.__)("Exit code editor")),Object(n.createElement)(a.TextEditorGlobalKeyboardShortcuts,null)),Object(n.createElement)("div",{className:"edit-post-text-editor__body"},Object(n.createElement)(a.PostTitle,null),Object(n.createElement)(a.PostTextEditor,null)))})),J=r(54),H=function(e){var t=e.onClick,r=void 0===t?m.noop:t,i=e.small,o=void 0!==i&&i,a=Object(d.useSelect)((function(e){return{shortcut:e(x.store).getShortcutRepresentation("core/edit-post/toggle-sidebar"),areAdvancedSettingsOpened:"edit-post/block"===e(E.a).getActiveGeneralSidebarName()}}),[]),A=a.shortcut,c=a.areAdvancedSettingsOpened,u=Object(d.useDispatch)(E.a),l=u.openGeneralSidebar,s=u.closeGeneralSidebar,q=c?Object(O.__)("Hide more settings"):Object(O.__)("Show more settings");return Object(n.createElement)(p.MenuItem,{onClick:function(){c?s():(l("edit-post/block"),c?Object(J.speak)(Object(O.__)("Block settings closed")):Object(J.speak)(Object(O.__)("Additional settings are now available in the Editor block settings sidebar")),r())},shortcut:A},!o&&q)};function T(e){var t=e.styles,r=Object(n.useRef)(),i=Object(d.useSelect)((function(e){var t=e(E.a),r=t.isEditingTemplate;return{deviceType:(0,t.__experimentalGetPreviewDeviceType)(),isTemplateMode:r()}}),[]),A=i.deviceType,c=i.isTemplateMode,u={height:"100%",paddingBottom:Object(d.useSelect)((function(e){return e(E.a).hasMetaBoxes()}),[])?null:"40vh"},l=Object(o.__experimentalUseResizeCanvas)(A),s=Object(b.useMergeRefs)([r,Object(o.__unstableUseClipboardHandler)(),Object(o.__unstableUseCanvasClickRedirect)(),Object(o.__unstableUseTypewriter)(),Object(o.__unstableUseBlockSelectionClearer)(),Object(o.__unstableUseTypingObserver)()]);return Object(n.createElement)("div",{className:"edit-post-visual-editor"},Object(n.createElement)(o.__unstableEditorStyles,{styles:t}),Object(n.createElement)(a.VisualEditorGlobalKeyboardShortcuts,null),Object(n.createElement)(p.Popover.Slot,{name:"block-toolbar"}),Object(n.createElement)("div",{ref:s,className:"editor-styles-wrapper",style:l||u},Object(n.createElement)(o.WritingFlow,null,!c&&Object(n.createElement)("div",{className:"edit-post-visual-editor__post-title-wrapper"},Object(n.createElement)(a.PostTitle,null)),Object(n.createElement)(o.BlockList,null))),Object(n.createElement)(o.__experimentalBlockSettingsMenuFirstItem,null,(function(e){var t=e.onClose;return Object(n.createElement)(H,{onClick:t})})))}var R=function(){var e=Object(d.useSelect)((function(e){var t=e("core/editor").getEditorSettings();return{getBlockSelectionStart:e("core/block-editor").getBlockSelectionStart,getEditorMode:e(E.a).getEditorMode,isEditorSidebarOpened:e(E.a).isEditorSidebarOpened,richEditingEnabled:t.richEditingEnabled,codeEditingEnabled:t.codeEditingEnabled}})),t=e.getBlockSelectionStart,r=e.getEditorMode,i=e.isEditorSidebarOpened,o=e.richEditingEnabled,a=e.codeEditingEnabled,A=Object(d.useDispatch)(E.a),c=A.switchEditorMode,u=A.openGeneralSidebar,l=A.closeGeneralSidebar,s=A.toggleFeature,m=Object(d.useDispatch)(x.store).registerShortcut;return Object(n.useEffect)((function(){m({name:"core/edit-post/toggle-mode",category:"global",description:Object(O.__)("Switch between visual editor and code editor."),keyCombination:{modifier:"secondary",character:"m"}}),m({name:"core/edit-post/toggle-fullscreen",category:"global",description:Object(O.__)("Toggle fullscreen mode."),keyCombination:{modifier:"secondary",character:"f"}}),m({name:"core/edit-post/toggle-block-navigation",category:"global",description:Object(O.__)("Open the block list view."),keyCombination:{modifier:"access",character:"o"}}),m({name:"core/edit-post/toggle-sidebar",category:"global",description:Object(O.__)("Show or hide the settings sidebar."),keyCombination:{modifier:"primaryShift",character:","}}),m({name:"core/edit-post/next-region",category:"global",description:Object(O.__)("Navigate to the next part of the editor."),keyCombination:{modifier:"ctrl",character:"`"},aliases:[{modifier:"access",character:"n"}]}),m({name:"core/edit-post/previous-region",category:"global",description:Object(O.__)("Navigate to the previous part of the editor."),keyCombination:{modifier:"ctrlShift",character:"`"},aliases:[{modifier:"access",character:"p"}]}),m({name:"core/edit-post/keyboard-shortcuts",category:"main",description:Object(O.__)("Display these keyboard shortcuts."),keyCombination:{modifier:"access",character:"h"}})}),[]),Object(x.useShortcut)("core/edit-post/toggle-mode",(function(){c("visual"===r()?"text":"visual")}),{bindGlobal:!0,isDisabled:!o||!a}),Object(x.useShortcut)("core/edit-post/toggle-fullscreen",(function(){s("fullscreenMode")}),{bindGlobal:!0}),Object(x.useShortcut)("core/edit-post/toggle-sidebar",(function(e){if(e.preventDefault(),i())l();else{var r=t()?"edit-post/block":"edit-post/document";u(r)}}),{bindGlobal:!0}),null},F=[{keyCombination:{modifier:"primary",character:"b"},description:Object(O.__)("Make the selected text bold.")},{keyCombination:{modifier:"primary",character:"i"},description:Object(O.__)("Make the selected text italic.")},{keyCombination:{modifier:"primary",character:"k"},description:Object(O.__)("Convert the selected text into a link.")},{keyCombination:{modifier:"primaryShift",character:"k"},description:Object(O.__)("Remove a link.")},{keyCombination:{modifier:"primary",character:"u"},description:Object(O.__)("Underline the selected text.")}];function U(e){var t=e.keyCombination,r=e.forceAriaLabel,i=t.modifier?f.displayShortcutList[t.modifier](t.character):t.character,o=t.modifier?f.shortcutAriaLabel[t.modifier](t.character):t.character;return Object(n.createElement)("kbd",{className:"edit-post-keyboard-shortcut-help-modal__shortcut-key-combination","aria-label":r||o},Object(m.castArray)(i).map((function(e,t){return"+"===e?Object(n.createElement)(n.Fragment,{key:t},e):Object(n.createElement)("kbd",{key:t,className:"edit-post-keyboard-shortcut-help-modal__shortcut-key"},e)})))}var X=function(e){var t=e.description,r=e.keyCombination,i=e.aliases,o=void 0===i?[]:i,a=e.ariaLabel;return Object(n.createElement)(n.Fragment,null,Object(n.createElement)("div",{className:"edit-post-keyboard-shortcut-help-modal__shortcut-description"},t),Object(n.createElement)("div",{className:"edit-post-keyboard-shortcut-help-modal__shortcut-term"},Object(n.createElement)(U,{keyCombination:r,forceAriaLabel:a}),o.map((function(e,t){return Object(n.createElement)(U,{keyCombination:e,forceAriaLabel:a,key:t})}))))},V=function(e){var t=e.name,r=Object(d.useSelect)((function(e){var r=e(x.store),n=r.getShortcutKeyCombination,i=r.getShortcutDescription,o=r.getShortcutAliases;return{keyCombination:n(t),aliases:o(t),description:i(t)}})),i=r.keyCombination,o=r.description,a=r.aliases;return i?Object(n.createElement)(X,{keyCombination:i,description:o,aliases:a}):null},_="edit-post/keyboard-shortcut-help",$=function(e){var t=e.shortcuts;return Object(n.createElement)("ul",{className:"edit-post-keyboard-shortcut-help-modal__shortcut-list",role:"list"},t.map((function(e,t){return Object(n.createElement)("li",{className:"edit-post-keyboard-shortcut-help-modal__shortcut",key:t},Object(m.isString)(e)?Object(n.createElement)(V,{name:e}):Object(n.createElement)(X,e))})))},ee=function(e){var t=e.title,r=e.shortcuts,i=e.className;return Object(n.createElement)("section",{className:L()("edit-post-keyboard-shortcut-help-modal__section",i)},!!t&&Object(n.createElement)("h2",{className:"edit-post-keyboard-shortcut-help-modal__section-title"},t),Object(n.createElement)($,{shortcuts:r}))},te=function(e){var t=e.title,r=e.categoryName,i=e.additionalShortcuts,o=void 0===i?[]:i,a=Object(d.useSelect)((function(e){return e(x.store).getCategoryShortcuts(r)}),[r]);return Object(n.createElement)(ee,{title:t,shortcuts:a.concat(o)})},re=Object(b.compose)([Object(d.withSelect)((function(e){return{isModalActive:e(E.a).isModalActive(_)}})),Object(d.withDispatch)((function(e,t){var r=t.isModalActive,n=e(E.a),i=n.openModal,o=n.closeModal;return{toggleModal:function(){return r?o():i(_)}}}))])((function(e){var t=e.isModalActive,r=e.toggleModal;return Object(x.useShortcut)("core/edit-post/keyboard-shortcuts",r,{bindGlobal:!0}),t?Object(n.createElement)(p.Modal,{className:"edit-post-keyboard-shortcut-help-modal",title:Object(O.__)("Keyboard shortcuts"),closeLabel:Object(O.__)("Close"),onRequestClose:r},Object(n.createElement)(ee,{className:"edit-post-keyboard-shortcut-help-modal__main-shortcuts",shortcuts:["core/edit-post/keyboard-shortcuts"]}),Object(n.createElement)(te,{title:Object(O.__)("Global shortcuts"),categoryName:"global"}),Object(n.createElement)(te,{title:Object(O.__)("Selection shortcuts"),categoryName:"selection"}),Object(n.createElement)(te,{title:Object(O.__)("Block shortcuts"),categoryName:"block",additionalShortcuts:[{keyCombination:{character:"/"},description:Object(O.__)("Change the block type after adding a new paragraph."),
4 +/* translators: The forward-slash character. e.g. '/'. */
5 +ariaLabel:Object(O.__)("Forward-slash")}]}),Object(n.createElement)(ee,{title:Object(O.__)("Text formatting"),shortcuts:F})):null})),ne=function(e){var t=e.blockTypes,r=e.value,i=e.onItemChange;return Object(n.createElement)("ul",{className:"edit-post-manage-blocks-modal__checklist"},t.map((function(e){return Object(n.createElement)("li",{key:e.name,className:"edit-post-manage-blocks-modal__checklist-item"},Object(n.createElement)(p.CheckboxControl,{label:Object(n.createElement)(n.Fragment,null,e.title,Object(n.createElement)(o.BlockIcon,{icon:e.icon})),checked:r.includes(e.name),onChange:Object(m.partial)(i,e.name)}))})))},ie=Object(n.createContext)({}),oe=Object(b.compose)([b.withInstanceId,Object(d.withSelect)((function(e){return{hiddenBlockTypes:(0,e(E.a).getPreference)("hiddenBlockTypes")}})),Object(d.withDispatch)((function(e,t){var r=e(E.a),n=r.showBlockTypes,i=r.hideBlockTypes;return{toggleVisible:function(e,t){t?n(e):i(e)},toggleAllVisible:function(e){var r=Object(m.map)(t.blockTypes,"name");e?n(r):i(r)}}}))])((function(e){var t=e.instanceId,r=e.title,i=e.blockTypes,o=e.hiddenBlockTypes,a=e.toggleVisible,A=e.toggleAllVisible,c=Object(n.useContext)(ie).allowedBlockTypes,u=Object(n.useMemo)((function(){return!0===c?i:i.filter((function(e){var t=e.name;return Object(m.includes)(c||[],t)}))}),[c,i]);if(!u.length)return null;var l,s=m.without.apply(void 0,[Object(m.map)(u,"name")].concat(Object(G.a)(o))),q="edit-post-manage-blocks-modal__category-title-"+t,d=s.length===u.length;return l=d?"true":s.length>0?"mixed":"false",Object(n.createElement)("div",{role:"group","aria-labelledby":q,className:"edit-post-manage-blocks-modal__category"},Object(n.createElement)(p.CheckboxControl,{checked:d,onChange:A,className:"edit-post-manage-blocks-modal__category-title","aria-checked":l,label:Object(n.createElement)("span",{id:q},r)}),Object(n.createElement)(ne,{blockTypes:u,value:s,onItemChange:a}))})),ae=Object(b.compose)([Object(b.withState)({search:""}),Object(d.withSelect)((function(e){var t=e(q.store),r=t.getBlockTypes,n=t.getCategories,i=t.hasBlockSupport,o=t.isMatchingSearchTerm,a=(0,e(E.a).getPreference)("hiddenBlockTypes"),A=Object(m.isArray)(a)&&a.length;return{blockTypes:r(),categories:n(),hasBlockSupport:i,isMatchingSearchTerm:o,numberOfHiddenBlocks:A}}))])((function(e){var t=e.search,r=e.setState,i=e.blockTypes,o=e.categories,a=e.hasBlockSupport,A=e.isMatchingSearchTerm,c=e.numberOfHiddenBlocks;return i=i.filter((function(e){return a(e,"inserter",!0)&&(!t||A(e,t))&&(!e.parent||Object(m.includes)(e.parent,"core/post-content"))})),Object(n.createElement)("div",{className:"edit-post-manage-blocks-modal__content"},Object(n.createElement)(p.TextControl,{type:"search",label:Object(O.__)("Search for a block"),value:t,onChange:function(e){return r({search:e})},className:"edit-post-manage-blocks-modal__search"}),!!c&&Object(n.createElement)("div",{className:"edit-post-manage-blocks-modal__disabled-blocks-count"},Object(O.sprintf)(
6 +/* translators: %d: number of blocks. */
7 +Object(O._n)("%d block is disabled.","%d blocks are disabled.",c),c)),Object(n.createElement)("div",{tabIndex:"0",role:"region","aria-label":Object(O.__)("Available block types"),className:"edit-post-manage-blocks-modal__results"},0===i.length&&Object(n.createElement)("p",{className:"edit-post-manage-blocks-modal__no-results"},Object(O.__)("No blocks found.")),o.map((function(e){return Object(n.createElement)(oe,{key:e.slug,title:e.title,blockTypes:Object(m.filter)(i,{category:e.slug})})})),Object(n.createElement)(oe,{title:Object(O.__)("Uncategorized"),blockTypes:Object(m.filter)(i,(function(e){return!e.category}))})))})),Ae=Object(b.compose)([Object(d.withSelect)((function(e){return{isActive:(0,e(E.a).isModalActive)("edit-post/manage-blocks")}})),Object(d.withDispatch)((function(e){return{closeModal:e(E.a).closeModal}}))])((function(e){var t=e.isActive,r=e.closeModal;return t?Object(n.createElement)(p.Modal,{className:"edit-post-manage-blocks-modal",title:Object(O.__)("Block Manager"),closeLabel:Object(O.__)("Close"),onRequestClose:r},Object(n.createElement)(ae,null)):null})),ce=function(e){var t=e.description,r=e.title,i=e.children;return Object(n.createElement)("section",{className:"edit-post-preferences-modal__section"},Object(n.createElement)("h2",{className:"edit-post-preferences-modal__section-title"},r),t&&Object(n.createElement)("p",{className:"edit-post-preferences-modal__section-description"},t),i)},ue=r(78),le=Object(d.withSelect)((function(e){var t=e("core/editor").getEditorSettings,r=e(E.a).getAllMetaBoxes;return{areCustomFieldsRegistered:void 0!==t().enableCustomFields,metaBoxes:r()}}))((function(e){var t=e.areCustomFieldsRegistered,r=e.metaBoxes,i=Object(s.a)(e,["areCustomFieldsRegistered","metaBoxes"]),o=Object(m.filter)(r,(function(e){return"postcustom"!==e.id}));return t||0!==o.length?Object(n.createElement)(ce,i,t&&Object(n.createElement)(ue.a,{label:Object(O.__)("Custom fields")}),Object(m.map)(o,(function(e){var t=e.id,r=e.title;return Object(n.createElement)(ue.c,{key:t,label:r,panelName:"meta-box-".concat(t)})}))):null}));function se(){var e,t=Object(b.useViewportMatch)("medium"),r=Object(d.useDispatch)(E.a).closeModal,o=Object(d.useSelect)((function(e){var t=e(a.store).getEditedPostAttribute,r=(0,e(i.store).getPostType)(t("type"));return{isModalActive:e(E.a).isModalActive("edit-post/preferences"),isViewable:Object(m.get)(r,["viewable"],!1)}}),[]),A=o.isModalActive,c=o.isViewable,u=Object(d.useSelect)((function(e){var r=e(a.store).getEditorSettings,n=e(E.a),i=n.getEditorMode,o=n.isFeatureActive,A=i(),c=r().richEditingEnabled;return!o("reducedUI")&&t&&c&&"visual"===A}),[t]),l=Object(n.useMemo)((function(){return[{name:"general",tabLabel:Object(O.__)("General"),content:Object(n.createElement)(n.Fragment,null,t&&Object(n.createElement)(ce,{title:Object(O.__)("Choose your own experience")},Object(n.createElement)(ue.e,{help:Object(O.__)("Review settings such as categories and tags."),label:Object(O.__)("Include pre-publish checklist")})),Object(n.createElement)(ce,{title:Object(O.__)("Decide what to focus on")},Object(n.createElement)(ue.b,{featureName:"reducedUI",help:Object(O.__)("Compacts options and outlines in the toolbar."),label:Object(O.__)("Reduce the interface")}),Object(n.createElement)(ue.b,{featureName:"focusMode",help:Object(O.__)("Highlights the current block and fades other content."),label:Object(O.__)("Spotlight mode")}),u&&Object(n.createElement)(ue.b,{featureName:"showBlockBreadcrumbs",help:Object(O.__)("Shows block breadcrumbs at the bottom of the editor."),label:Object(O.__)("Display block breadcrumbs")})))},{name:"appearance",tabLabel:Object(O.__)("Appearance"),content:Object(n.createElement)(ce,{title:Object(O.__)("Choose the way it looks")},Object(n.createElement)(ue.b,{featureName:"showIconLabels",help:Object(O.__)("Shows text instead of icons in toolbar."),label:Object(O.__)("Display button labels")}),Object(n.createElement)(ue.b,{featureName:"themeStyles",help:Object(O.__)("Make the editor look like your theme."),label:Object(O.__)("Use theme styles")}))},{name:"blocks",tabLabel:Object(O.__)("Blocks"),content:Object(n.createElement)(ce,{title:Object(O.__)("Choose how you interact with blocks")},Object(n.createElement)(ue.b,{featureName:"mostUsedBlocks",help:Object(O.__)("Places the most frequent blocks in the block library."),label:Object(O.__)("Show most used blocks")}),Object(n.createElement)(ue.b,{featureName:"keepCaretInsideBlock",help:Object(O.__)("Aids screen readers by stopping text caret from leaving blocks."),label:Object(O.__)("Contain text cursor inside block")}))},{name:"panels",tabLabel:Object(O.__)("Panels"),content:Object(n.createElement)(n.Fragment,null,Object(n.createElement)(ce,{title:Object(O.__)("Document settings"),description:Object(O.__)("Choose what displays in the panel.")},Object(n.createElement)(ue.d.Slot,null),c&&Object(n.createElement)(ue.c,{label:Object(O.__)("Permalink"),panelName:"post-link"}),Object(n.createElement)(a.PostTaxonomies,{taxonomyWrapper:function(e,t){return Object(n.createElement)(ue.c,{label:Object(m.get)(t,["labels","menu_name"]),panelName:"taxonomy-panel-".concat(t.slug)})}}),Object(n.createElement)(a.PostFeaturedImageCheck,null,Object(n.createElement)(ue.c,{label:Object(O.__)("Featured image"),panelName:"featured-image"})),Object(n.createElement)(a.PostExcerptCheck,null,Object(n.createElement)(ue.c,{label:Object(O.__)("Excerpt"),panelName:"post-excerpt"})),Object(n.createElement)(a.PostTypeSupportCheck,{supportKeys:["comments","trackbacks"]},Object(n.createElement)(ue.c,{label:Object(O.__)("Discussion"),panelName:"discussion-panel"})),Object(n.createElement)(a.PageAttributesCheck,null,Object(n.createElement)(ue.c,{label:Object(O.__)("Page attributes"),panelName:"page-attributes"}))),Object(n.createElement)(ce,{title:Object(O.__)("Additional"),description:Object(O.__)("Add extra areas to the editor.")},Object(n.createElement)(le,null)))}]}),[c,t,u]),s=Object(n.useState)("preferences-menu"),q=Object(Q.a)(s,2),I=q[0],g=q[1],j=Object(n.useMemo)((function(){return l.reduce((function(e,t){var r=t.name,n=t.tabLabel,i=t.content;return e.tabs.push({name:r,title:n}),e.sectionsContentMap[r]=i,e}),{tabs:[],sectionsContentMap:{}})}),[l]),h=j.tabs,v=j.sectionsContentMap,C=Object(n.useCallback)((function(e){return v[e.name]||null}),[v]);return A?(e=t?Object(n.createElement)(p.TabPanel,{className:"edit-post-preferences__tabs",tabs:h,initialTabName:"preferences-menu"!==I?I:void 0,onSelect:g,orientation:"vertical"},C):Object(n.createElement)(p.__experimentalNavigation,{activeMenu:I,onActivateMenu:g},Object(n.createElement)(p.__experimentalNavigationMenu,{menu:"preferences-menu"},h.map((function(e){return Object(n.createElement)(p.__experimentalNavigationItem,{key:e.name,title:e.title,navigateToMenu:e.name})}))),l.map((function(e){return Object(n.createElement)(p.__experimentalNavigationMenu,{key:"".concat(e.name,"-menu"),menu:e.name,title:e.tabLabel,parentMenu:"preferences-menu"},Object(n.createElement)(p.__experimentalNavigationItem,null,e.content))}))),Object(n.createElement)(p.Modal,{className:"edit-post-preferences-modal",title:Object(O.__)("Preferences"),closeLabel:Object(O.__)("Close"),onRequestClose:r},e)):null}var me=r(28),qe=r(29),pe=r(32),de=r(33),Oe=r(22);var be=function(e){Object(pe.a)(i,e);var t,r,n=(t=i,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,n=Object(Oe.a)(t);if(r){var i=Object(Oe.a)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return Object(de.a)(this,e)});function i(){var e;return Object(me.a)(this,i),(e=n.apply(this,arguments)).state={historyId:null},e}return Object(qe.a)(i,[{key:"componentDidUpdate",value:function(e){var t=this.props,r=t.postId,n=t.postStatus,i=t.postType,o=t.isSavingPost,a=this.state.historyId;"trash"!==n||o?r===e.postId&&r===a||"auto-draft"===n||!r||this.setBrowserURL(r):this.setTrashURL(r,i)}},{key:"setTrashURL",value:function(e,t){window.location.href=function(e,t){return Object(v.addQueryArgs)("edit.php",{trashed:1,post_type:t,ids:e})}(e,t)}},{key:"setBrowserURL",value:function(e){window.history.replaceState({id:e},"Post "+e,function(e){return Object(v.addQueryArgs)("post.php",{post:e,action:"edit"})}(e)),this.setState((function(){return{historyId:e}}))}},{key:"render",value:function(){return null}}]),i}(n.Component),Ie=Object(d.withSelect)((function(e){var t=e("core/editor"),r=t.getCurrentPost,n=t.isSavingPost,i=r(),o=i.id,a=i.status,A=i.type;return["wp_template","wp_template_part"].includes(A)&&(o=i.wp_id),{postId:o,postStatus:a,postType:A,isSavingPost:n()}}))(be),ge=r(507),je=function(e){var t=e.showTooltip,r=e.icon,i=e.href,o=Object(d.useSelect)((function(e){var t=e("core/editor").getCurrentPostType,r=e(E.a).isFeatureActive,n=e("core/data").isResolving,i=e("core"),o=i.getEntityRecord,a=i.getPostType,A=o("root","__unstableBase",void 0)||{};return{isActive:r("fullscreenMode"),isRequestingSiteIcon:n("core","getEntityRecord",["root","__unstableBase",void 0]),postType:a(t()),siteIconUrl:A.site_icon_url}}),[]),a=o.isActive,A=o.isRequestingSiteIcon,c=o.postType,u=o.siteIconUrl;if(!a||!c)return null;var l=Object(n.createElement)(p.Icon,{size:"36px",icon:ge.a});return u&&(l=Object(n.createElement)("img",{alt:Object(O.__)("Site Icon"),className:"edit-post-fullscreen-mode-close_site-icon",src:u})),A&&(l=null),r&&(l=Object(n.createElement)(p.Icon,{size:"36px",icon:r})),Object(n.createElement)(p.Button,{className:"edit-post-fullscreen-mode-close has-icon",href:null!=i?i:Object(v.addQueryArgs)("edit.php",{post_type:c.slug}),label:Object(m.get)(c,["labels","view_items"],Object(O.__)("Back")),showTooltip:t},l)},he=r(196),ve=function(){var e=Object(d.useSelect)((function(e){var t=e(a.store).getEditedPostAttribute,r=e(i.store).__experimentalGetTemplateForLink,n=e(E.a).isEditingTemplate,o=t("link"),A=n();return{template:A?r(o):null,isEditing:A}}),[]),t=e.template;return e.isEditing&&t?Object(n.createElement)("span",{className:"edit-post-template-title"},
8 +/* translators: 1: Template name. */
9 +Object(O.sprintf)(Object(O.__)("Editing template: %s"),t.slug)):null},Ce=function(){var e=Object(n.useRef)(),t=Object(d.useDispatch)(E.a).setIsInserterOpened,r=Object(d.useSelect)((function(e){var t=e("core/block-editor"),r=t.hasInserterItems,n=t.getBlockRootClientId,i=t.getBlockSelectionEnd;return{hasFixedToolbar:e(E.a).isFeatureActive("fixedToolbar"),isInserterEnabled:"visual"===e(E.a).getEditorMode()&&e("core/editor").getEditorSettings().richEditingEnabled&&r(n(i())),isInserterOpened:e(E.a).isInserterOpened(),isTextModeEnabled:"text"===e(E.a).getEditorMode(),previewDeviceType:e(E.a).__experimentalGetPreviewDeviceType(),showIconLabels:e(E.a).isFeatureActive("showIconLabels"),isNavigationTool:e("core/block-editor").isNavigationMode(),isTemplateMode:e(E.a).isEditingTemplate()}}),[]),i=r.hasFixedToolbar,A=r.isInserterEnabled,c=r.isInserterOpened,u=r.isTextModeEnabled,l=r.previewDeviceType,s=r.showIconLabels,m=r.isNavigationTool,q=r.isTemplateMode,I=Object(b.useViewportMatch)("medium"),g=Object(b.useViewportMatch)("wide"),j=Object(b.useViewportMatch)("small","<"),h=Object(d.useDispatch)("core/block-editor").setNavigationMode,v=!I||"Desktop"!==l||i,C=v?
10 +/* translators: accessibility text for the editor toolbar when Top Toolbar is on */
11 +Object(O.__)("Document and block tools"):
12 +/* translators: accessibility text for the editor toolbar when Top Toolbar is off */
13 +Object(O.__)("Document tools"),y=function(e){h("edit"!==e)},K=Object(n.createElement)(n.Fragment,null,Object(n.createElement)(p.ToolbarItem,{as:a.TableOfContents,hasOutlineItemsDisabled:u,repositionDropdown:s&&!g,showTooltip:!s,isTertiary:s}),Object(n.createElement)(p.ToolbarItem,{as:o.BlockNavigationDropdown,isDisabled:u,showTooltip:!s,isTertiary:s}));return Object(n.createElement)(o.NavigableToolbar,{className:"edit-post-header-toolbar","aria-label":C},Object(n.createElement)("div",{className:"edit-post-header-toolbar__left"},Object(n.createElement)(p.ToolbarItem,{ref:e,as:p.Button,className:"edit-post-header-toolbar__inserter-toggle",isPrimary:!0,isPressed:c,onMouseDown:function(e){e.preventDefault()},onClick:function(){c?e.current.focus():t(!0)},disabled:!A,icon:he.a
14 +/* translators: button label text should, if possible, be under 16
15 + characters. */,label:Object(O._x)("Add block","Generic label for block inserter button"),showTooltip:!s},s&&Object(O.__)("Add")),(g||!s)&&Object(n.createElement)(n.Fragment,null,I&&Object(n.createElement)(p.ToolbarItem,{as:o.ToolSelector,showTooltip:!s,isTertiary:s,disabled:u}),Object(n.createElement)(p.ToolbarItem,{as:a.EditorHistoryUndo,showTooltip:!s,isTertiary:s}),Object(n.createElement)(p.ToolbarItem,{as:a.EditorHistoryRedo,showTooltip:!s,isTertiary:s}),K),!g&&!j&&s&&Object(n.createElement)(p.DropdownMenu,{position:"bottom right",label:
16 +/* translators: button label text should, if possible, be under 16
5514 17 characters. */
5515 - ,
5516 - label: (0,external_wp_i18n_namespaceObject._x)('Toggle block inserter', 'Generic label for block inserter button'),
5517 - showTooltip: !showIconLabels
5518 - }, showIconLabels && (!isInserterOpened ? (0,external_wp_i18n_namespaceObject.__)('Add') : (0,external_wp_i18n_namespaceObject.__)('Close'))), (isWideViewport || !showIconLabels) && (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, isLargeViewport && (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.ToolbarItem, {
5519 - as: external_wp_blockEditor_namespaceObject.ToolSelector,
5520 - showTooltip: !showIconLabels,
5521 - variant: showIconLabels ? 'tertiary' : undefined,
5522 - disabled: isTextModeEnabled
5523 - }), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.ToolbarItem, {
5524 - as: external_wp_editor_namespaceObject.EditorHistoryUndo,
5525 - showTooltip: !showIconLabels,
5526 - variant: showIconLabels ? 'tertiary' : undefined
5527 - }), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.ToolbarItem, {
5528 - as: external_wp_editor_namespaceObject.EditorHistoryRedo,
5529 - showTooltip: !showIconLabels,
5530 - variant: showIconLabels ? 'tertiary' : undefined
5531 - }), overflowItems)));
5532 -}
5533 -
5534 -/* harmony default export */ var header_toolbar = (HeaderToolbar);
5535 -//# sourceMappingURL=index.js.map
5536 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/header/mode-switcher/index.js
5537 -
5538 -
5539 -/**
5540 - * WordPress dependencies
5541 - */
5542 -
5543 -
5544 -
5545 -
5546 -
5547 -/**
5548 - * Internal dependencies
5549 - */
5550 -
5551 -
5552 -/**
5553 - * Set of available mode options.
5554 - *
5555 - * @type {Array}
5556 - */
5557 -
5558 -const MODES = [{
5559 - value: 'visual',
5560 - label: (0,external_wp_i18n_namespaceObject.__)('Visual editor')
5561 -}, {
5562 - value: 'text',
5563 - label: (0,external_wp_i18n_namespaceObject.__)('Code editor')
5564 -}];
5565 -
5566 -function ModeSwitcher() {
5567 - const {
5568 - shortcut,
5569 - isRichEditingEnabled,
5570 - isCodeEditingEnabled,
5571 - isEditingTemplate,
5572 - mode
5573 - } = (0,external_wp_data_namespaceObject.useSelect)(select => ({
5574 - shortcut: select(external_wp_keyboardShortcuts_namespaceObject.store).getShortcutRepresentation('core/edit-post/toggle-mode'),
5575 - isRichEditingEnabled: select(external_wp_editor_namespaceObject.store).getEditorSettings().richEditingEnabled,
5576 - isCodeEditingEnabled: select(external_wp_editor_namespaceObject.store).getEditorSettings().codeEditingEnabled,
5577 - isEditingTemplate: select(store_store).isEditingTemplate(),
5578 - mode: select(store_store).getEditorMode()
5579 - }), []);
5580 - const {
5581 - switchEditorMode
5582 - } = (0,external_wp_data_namespaceObject.useDispatch)(store_store);
5583 -
5584 - if (isEditingTemplate) {
5585 - return null;
5586 - }
5587 -
5588 - if (!isRichEditingEnabled || !isCodeEditingEnabled) {
5589 - return null;
5590 - }
5591 -
5592 - const choices = MODES.map(choice => {
5593 - if (choice.value !== mode) {
5594 - return { ...choice,
5595 - shortcut
5596 - };
5597 - }
5598 -
5599 - return choice;
5600 - });
5601 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.MenuGroup, {
5602 - label: (0,external_wp_i18n_namespaceObject.__)('Editor')
5603 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.MenuItemsChoice, {
5604 - choices: choices,
5605 - value: mode,
5606 - onSelect: switchEditorMode
5607 - }));
5608 -}
5609 -
5610 -/* harmony default export */ var mode_switcher = (ModeSwitcher);
5611 -//# sourceMappingURL=index.js.map
5612 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/header/preferences-menu-item/index.js
5613 -
5614 -
5615 -/**
5616 - * WordPress dependencies
5617 - */
5618 -
5619 -
5620 -
5621 -/**
5622 - * Internal dependencies
5623 - */
5624 -
5625 -
5626 -function PreferencesMenuItem() {
5627 - const {
5628 - openModal
5629 - } = (0,external_wp_data_namespaceObject.useDispatch)(store_store);
5630 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.MenuItem, {
5631 - onClick: () => {
5632 - openModal('edit-post/preferences');
5633 - }
5634 - }, (0,external_wp_i18n_namespaceObject.__)('Preferences'));
5635 -}
5636 -//# sourceMappingURL=index.js.map
5637 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/header/writing-menu/index.js
5638 -
5639 -
5640 -/**
5641 - * WordPress dependencies
5642 - */
5643 -
5644 -
5645 -
5646 -
5647 -
5648 -
5649 -function WritingMenu() {
5650 - const isLargeViewport = (0,external_wp_compose_namespaceObject.useViewportMatch)('medium');
5651 -
5652 - if (!isLargeViewport) {
5653 - return null;
5654 - }
5655 -
5656 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.MenuGroup, {
5657 - label: (0,external_wp_i18n_namespaceObject._x)('View', 'noun')
5658 - }, (0,external_wp_element_namespaceObject.createElement)(MoreMenuFeatureToggle, {
5659 - scope: "core/edit-post",
5660 - feature: "fixedToolbar",
5661 - label: (0,external_wp_i18n_namespaceObject.__)('Top toolbar'),
5662 - info: (0,external_wp_i18n_namespaceObject.__)('Access all block and document tools in a single place'),
5663 - messageActivated: (0,external_wp_i18n_namespaceObject.__)('Top toolbar activated'),
5664 - messageDeactivated: (0,external_wp_i18n_namespaceObject.__)('Top toolbar deactivated')
5665 - }), (0,external_wp_element_namespaceObject.createElement)(MoreMenuFeatureToggle, {
5666 - scope: "core/edit-post",
5667 - feature: "focusMode",
5668 - label: (0,external_wp_i18n_namespaceObject.__)('Spotlight mode'),
5669 - info: (0,external_wp_i18n_namespaceObject.__)('Focus on one block at a time'),
5670 - messageActivated: (0,external_wp_i18n_namespaceObject.__)('Spotlight mode activated'),
5671 - messageDeactivated: (0,external_wp_i18n_namespaceObject.__)('Spotlight mode deactivated')
5672 - }), (0,external_wp_element_namespaceObject.createElement)(MoreMenuFeatureToggle, {
5673 - scope: "core/edit-post",
5674 - feature: "fullscreenMode",
5675 - label: (0,external_wp_i18n_namespaceObject.__)('Fullscreen mode'),
5676 - info: (0,external_wp_i18n_namespaceObject.__)('Work without distraction'),
5677 - messageActivated: (0,external_wp_i18n_namespaceObject.__)('Fullscreen mode activated'),
5678 - messageDeactivated: (0,external_wp_i18n_namespaceObject.__)('Fullscreen mode deactivated'),
5679 - shortcut: external_wp_keycodes_namespaceObject.displayShortcut.secondary('f')
5680 - }));
5681 -}
5682 -
5683 -/* harmony default export */ var writing_menu = (WritingMenu);
5684 -//# sourceMappingURL=index.js.map
5685 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/header/more-menu/index.js
5686 -
5687 -
5688 -/**
5689 - * WordPress dependencies
5690 - */
5691 -
5692 -
5693 -
5694 -
5695 -/**
5696 - * Internal dependencies
5697 - */
5698 -
5699 -
5700 -
5701 -
5702 -
5703 -const POPOVER_PROPS = {
5704 - className: 'edit-post-more-menu__content'
5705 -};
5706 -
5707 -const MoreMenu = _ref => {
5708 - let {
5709 - showIconLabels
5710 - } = _ref;
5711 - const isLargeViewport = (0,external_wp_compose_namespaceObject.useViewportMatch)('large');
5712 - return (0,external_wp_element_namespaceObject.createElement)(MoreMenuDropdown, {
5713 - className: "edit-post-more-menu",
5714 - popoverProps: POPOVER_PROPS,
5715 - toggleProps: {
5716 - showTooltip: !showIconLabels,
5717 - ...(showIconLabels && {
5718 - variant: 'tertiary'
5719 - })
5720 - }
5721 - }, _ref2 => {
5722 - let {
5723 - onClose
5724 - } = _ref2;
5725 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, showIconLabels && !isLargeViewport && (0,external_wp_element_namespaceObject.createElement)(pinned_items.Slot, {
5726 - className: showIconLabels && 'show-icon-labels',
5727 - scope: "core/edit-post"
5728 - }), (0,external_wp_element_namespaceObject.createElement)(writing_menu, null), (0,external_wp_element_namespaceObject.createElement)(mode_switcher, null), (0,external_wp_element_namespaceObject.createElement)(action_item.Slot, {
5729 - name: "core/edit-post/plugin-more-menu",
5730 - label: (0,external_wp_i18n_namespaceObject.__)('Plugins'),
5731 - as: external_wp_components_namespaceObject.MenuGroup,
5732 - fillProps: {
5733 - onClick: onClose
5734 - }
5735 - }), (0,external_wp_element_namespaceObject.createElement)(tools_more_menu_group.Slot, {
5736 - fillProps: {
5737 - onClose
5738 - }
5739 - }), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.MenuGroup, null, (0,external_wp_element_namespaceObject.createElement)(PreferencesMenuItem, null)));
5740 - });
5741 -};
5742 -
5743 -/* harmony default export */ var more_menu = (MoreMenu);
5744 -//# sourceMappingURL=index.js.map
5745 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/header/post-publish-button-or-toggle.js
5746 -
5747 -
5748 -/**
5749 - * External dependencies
5750 - */
5751 -
5752 -/**
5753 - * WordPress dependencies
5754 - */
5755 -
5756 -
5757 -
5758 -
5759 -/**
5760 - * Internal dependencies
5761 - */
5762 -
5763 -
5764 -function PostPublishButtonOrToggle(_ref) {
5765 - let {
5766 - forceIsDirty,
5767 - forceIsSaving,
5768 - hasPublishAction,
5769 - isBeingScheduled,
5770 - isPending,
5771 - isPublished,
5772 - isPublishSidebarEnabled,
5773 - isPublishSidebarOpened,
5774 - isScheduled,
5775 - togglePublishSidebar,
5776 - setEntitiesSavedStatesCallback
5777 - } = _ref;
5778 - const IS_TOGGLE = 'toggle';
5779 - const IS_BUTTON = 'button';
5780 - const isSmallerThanMediumViewport = (0,external_wp_compose_namespaceObject.useViewportMatch)('medium', '<');
5781 - let component;
5782 - /**
5783 - * Conditions to show a BUTTON (publish directly) or a TOGGLE (open publish sidebar):
5784 - *
5785 - * 1) We want to show a BUTTON when the post status is at the _final stage_
5786 - * for a particular role (see https://wordpress.org/support/article/post-status/):
5787 - *
5788 - * - is published
5789 - * - is scheduled to be published
5790 - * - is pending and can't be published (but only for viewports >= medium).
5791 - * Originally, we considered showing a button for pending posts that couldn't be published
5792 - * (for example, for an author with the contributor role). Some languages can have
5793 - * long translations for "Submit for review", so given the lack of UI real estate available
5794 - * we decided to take into account the viewport in that case.
5795 - * See: https://github.com/WordPress/gutenberg/issues/10475
5796 - *
5797 - * 2) Then, in small viewports, we'll show a TOGGLE.
5798 - *
5799 - * 3) Finally, we'll use the publish sidebar status to decide:
5800 - *
5801 - * - if it is enabled, we show a TOGGLE
5802 - * - if it is disabled, we show a BUTTON
5803 - */
5804 -
5805 - if (isPublished || isScheduled && isBeingScheduled || isPending && !hasPublishAction && !isSmallerThanMediumViewport) {
5806 - component = IS_BUTTON;
5807 - } else if (isSmallerThanMediumViewport) {
5808 - component = IS_TOGGLE;
5809 - } else if (isPublishSidebarEnabled) {
5810 - component = IS_TOGGLE;
5811 - } else {
5812 - component = IS_BUTTON;
5813 - }
5814 -
5815 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostPublishButton, {
5816 - forceIsDirty: forceIsDirty,
5817 - forceIsSaving: forceIsSaving,
5818 - isOpen: isPublishSidebarOpened,
5819 - isToggle: component === IS_TOGGLE,
5820 - onToggle: togglePublishSidebar,
5821 - setEntitiesSavedStatesCallback: setEntitiesSavedStatesCallback
5822 - });
5823 -}
5824 -/* harmony default export */ var post_publish_button_or_toggle = ((0,external_wp_compose_namespaceObject.compose)((0,external_wp_data_namespaceObject.withSelect)(select => ({
5825 - hasPublishAction: (0,external_lodash_namespaceObject.get)(select(external_wp_editor_namespaceObject.store).getCurrentPost(), ['_links', 'wp:action-publish'], false),
5826 - isBeingScheduled: select(external_wp_editor_namespaceObject.store).isEditedPostBeingScheduled(),
5827 - isPending: select(external_wp_editor_namespaceObject.store).isCurrentPostPending(),
5828 - isPublished: select(external_wp_editor_namespaceObject.store).isCurrentPostPublished(),
5829 - isPublishSidebarEnabled: select(external_wp_editor_namespaceObject.store).isPublishSidebarEnabled(),
5830 - isPublishSidebarOpened: select(store_store).isPublishSidebarOpened(),
5831 - isScheduled: select(external_wp_editor_namespaceObject.store).isCurrentPostScheduled()
5832 -})), (0,external_wp_data_namespaceObject.withDispatch)(dispatch => {
5833 - const {
5834 - togglePublishSidebar
5835 - } = dispatch(store_store);
5836 - return {
5837 - togglePublishSidebar
5838 - };
5839 -}))(PostPublishButtonOrToggle));
5840 -//# sourceMappingURL=post-publish-button-or-toggle.js.map
5841 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/device-preview/index.js
5842 -
5843 -
5844 -/**
5845 - * WordPress dependencies
5846 - */
5847 -
5848 -
5849 -
5850 -
5851 -
5852 -
5853 -/**
5854 - * Internal dependencies
5855 - */
5856 -
5857 -
5858 -function DevicePreview() {
5859 - const {
5860 - hasActiveMetaboxes,
5861 - isPostSaveable,
5862 - isSaving,
5863 - deviceType
5864 - } = (0,external_wp_data_namespaceObject.useSelect)(select => ({
5865 - hasActiveMetaboxes: select(store_store).hasMetaBoxes(),
5866 - isSaving: select(store_store).isSavingMetaBoxes(),
5867 - isPostSaveable: select(external_wp_editor_namespaceObject.store).isEditedPostSaveable(),
5868 - deviceType: select(store_store).__experimentalGetPreviewDeviceType()
5869 - }), []);
5870 - const {
5871 - __experimentalSetPreviewDeviceType: setPreviewDeviceType
5872 - } = (0,external_wp_data_namespaceObject.useDispatch)(store_store);
5873 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.__experimentalPreviewOptions, {
5874 - isEnabled: isPostSaveable,
5875 - className: "edit-post-post-preview-dropdown",
5876 - deviceType: deviceType,
5877 - setDeviceType: setPreviewDeviceType
5878 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.MenuGroup, null, (0,external_wp_element_namespaceObject.createElement)("div", {
5879 - className: "edit-post-header-preview__grouping-external"
5880 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostPreviewButton, {
5881 - className: 'edit-post-header-preview__button-external',
5882 - role: "menuitem",
5883 - forceIsAutosaveable: hasActiveMetaboxes,
5884 - forcePreviewLink: isSaving ? null : undefined,
5885 - textContent: (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_i18n_namespaceObject.__)('Preview in new tab'), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Icon, {
5886 - icon: library_external
5887 - }))
5888 - }))));
5889 -}
5890 -//# sourceMappingURL=index.js.map
5891 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/header/main-dashboard-button/index.js
5892 -
5893 -
5894 -/**
5895 - * WordPress dependencies
5896 - */
5897 -
5898 -const slotName = '__experimentalMainDashboardButton';
5899 -const {
5900 - Fill: main_dashboard_button_Fill,
5901 - Slot: MainDashboardButtonSlot
5902 -} = (0,external_wp_components_namespaceObject.createSlotFill)(slotName);
5903 -const MainDashboardButton = main_dashboard_button_Fill;
5904 -
5905 -const main_dashboard_button_Slot = _ref => {
5906 - let {
5907 - children
5908 - } = _ref;
5909 - const slot = (0,external_wp_components_namespaceObject.__experimentalUseSlot)(slotName);
5910 - const hasFills = Boolean(slot.fills && slot.fills.length);
5911 -
5912 - if (!hasFills) {
5913 - return children;
5914 - }
5915 -
5916 - return (0,external_wp_element_namespaceObject.createElement)(MainDashboardButtonSlot, {
5917 - bubblesVirtually: true
5918 - });
5919 -};
5920 -
5921 -MainDashboardButton.Slot = main_dashboard_button_Slot;
5922 -/* harmony default export */ var main_dashboard_button = (MainDashboardButton);
5923 -//# sourceMappingURL=index.js.map
5924 -;// CONCATENATED MODULE: ./packages/icons/build-module/library/chevron-down.js
5925 -
5926 -
5927 -/**
5928 - * WordPress dependencies
5929 - */
5930 -
5931 -const chevronDown = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
5932 - viewBox: "0 0 24 24",
5933 - xmlns: "http://www.w3.org/2000/svg"
5934 -}, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
5935 - d: "M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"
5936 -}));
5937 -/* harmony default export */ var chevron_down = (chevronDown);
5938 -//# sourceMappingURL=chevron-down.js.map
5939 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/header/template-title/delete-template.js
5940 -
5941 -
5942 -/**
5943 - * External dependencies
5944 - */
5945 -
5946 -/**
5947 - * WordPress dependencies
5948 - */
5949 -
5950 -
5951 -
5952 -
5953 -
5954 -
5955 -
5956 -/**
5957 - * Internal dependencies
5958 - */
5959 -
5960 -
5961 -function DeleteTemplate() {
5962 - const {
5963 - clearSelectedBlock
5964 - } = (0,external_wp_data_namespaceObject.useDispatch)(external_wp_blockEditor_namespaceObject.store);
5965 - const {
5966 - setIsEditingTemplate
5967 - } = (0,external_wp_data_namespaceObject.useDispatch)(store_store);
5968 - const {
5969 - getEditorSettings
5970 - } = (0,external_wp_data_namespaceObject.useSelect)(external_wp_editor_namespaceObject.store);
5971 - const {
5972 - updateEditorSettings,
5973 - editPost
5974 - } = (0,external_wp_data_namespaceObject.useDispatch)(external_wp_editor_namespaceObject.store);
5975 - const {
5976 - deleteEntityRecord
5977 - } = (0,external_wp_data_namespaceObject.useDispatch)(external_wp_coreData_namespaceObject.store);
5978 - const {
5979 - template
5980 - } = (0,external_wp_data_namespaceObject.useSelect)(select => {
5981 - const {
5982 - isEditingTemplate,
5983 - getEditedPostTemplate
5984 - } = select(store_store);
5985 -
5986 - const _isEditing = isEditingTemplate();
5987 -
5988 - return {
5989 - template: _isEditing ? getEditedPostTemplate() : null
5990 - };
5991 - }, []);
5992 -
5993 - if (!template || !template.wp_id) {
5994 - return null;
5995 - }
5996 -
5997 - let templateTitle = template.slug;
5998 -
5999 - if (template !== null && template !== void 0 && template.title) {
6000 - templateTitle = template.title;
6001 - }
6002 -
6003 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.MenuGroup, {
6004 - className: "edit-post-template-top-area__second-menu-group"
6005 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.MenuItem, {
6006 - className: "edit-post-template-top-area__delete-template-button",
6007 - isDestructive: true,
6008 - variant: "secondary",
6009 - "aria-label": (0,external_wp_i18n_namespaceObject.__)('Delete template'),
6010 - onClick: () => {
6011 - if ( // eslint-disable-next-line no-alert
6012 - window.confirm((0,external_wp_i18n_namespaceObject.sprintf)(
6013 - /* translators: %s: template name */
6014 - (0,external_wp_i18n_namespaceObject.__)('Are you sure you want to delete the %s template? It may be used by other pages or posts.'), templateTitle))) {
6015 - clearSelectedBlock();
6016 - setIsEditingTemplate(false);
6017 - editPost({
6018 - template: ''
6019 - });
6020 - const settings = getEditorSettings();
6021 - const newAvailableTemplates = (0,external_lodash_namespaceObject.pickBy)(settings.availableTemplates, (_title, id) => {
6022 - return id !== template.slug;
6023 - });
6024 - updateEditorSettings({ ...settings,
6025 - availableTemplates: newAvailableTemplates
6026 - });
6027 - deleteEntityRecord('postType', 'wp_template', template.id);
6028 - }
6029 - }
6030 - }, (0,external_wp_i18n_namespaceObject.__)('Delete template')));
6031 -}
6032 -//# sourceMappingURL=delete-template.js.map
6033 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/header/template-title/edit-template-title.js
6034 -
6035 -
6036 -/**
6037 - * External dependencies
6038 - */
6039 -
6040 -/**
6041 - * WordPress dependencies
6042 - */
6043 -
6044 -
6045 -
6046 -
6047 -
6048 -
6049 -/**
6050 - * Internal dependencies
6051 - */
6052 -
6053 -
6054 -function EditTemplateTitle() {
6055 - const {
6056 - template
6057 - } = (0,external_wp_data_namespaceObject.useSelect)(select => {
6058 - const {
6059 - getEditedPostTemplate
6060 - } = select(store_store);
6061 - return {
6062 - template: getEditedPostTemplate()
6063 - };
6064 - }, []);
6065 - const {
6066 - editEntityRecord
6067 - } = (0,external_wp_data_namespaceObject.useDispatch)(external_wp_coreData_namespaceObject.store);
6068 - const {
6069 - getEditorSettings
6070 - } = (0,external_wp_data_namespaceObject.useSelect)(external_wp_editor_namespaceObject.store);
6071 - const {
6072 - updateEditorSettings
6073 - } = (0,external_wp_data_namespaceObject.useDispatch)(external_wp_editor_namespaceObject.store);
6074 -
6075 - if (template.has_theme_file) {
6076 - return null;
6077 - }
6078 -
6079 - let templateTitle = (0,external_wp_i18n_namespaceObject.__)('Default');
6080 -
6081 - if (template !== null && template !== void 0 && template.title) {
6082 - templateTitle = template.title;
6083 - } else if (!!template) {
6084 - templateTitle = template.slug;
6085 - }
6086 -
6087 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.TextControl, {
6088 - label: (0,external_wp_i18n_namespaceObject.__)('Title'),
6089 - value: templateTitle,
6090 - help: (0,external_wp_i18n_namespaceObject.__)('Give the template a title that indicates its purpose, e.g. "Full Width".'),
6091 - onChange: newTitle => {
6092 - const settings = getEditorSettings();
6093 - const newAvailableTemplates = (0,external_lodash_namespaceObject.mapValues)(settings.availableTemplates, (existingTitle, id) => {
6094 - if (id !== template.slug) {
6095 - return existingTitle;
6096 - }
6097 -
6098 - return newTitle;
6099 - });
6100 - updateEditorSettings({ ...settings,
6101 - availableTemplates: newAvailableTemplates
6102 - });
6103 - editEntityRecord('postType', 'wp_template', template.id, {
6104 - title: newTitle
6105 - });
6106 - }
6107 - });
6108 -}
6109 -//# sourceMappingURL=edit-template-title.js.map
6110 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/header/template-title/template-description.js
6111 -
6112 -
6113 -/**
6114 - * WordPress dependencies
6115 - */
6116 -
6117 -
6118 -/**
6119 - * Internal dependencies
6120 - */
6121 -
6122 -
6123 -function TemplateDescription() {
6124 - const {
6125 - description,
6126 - title
6127 - } = (0,external_wp_data_namespaceObject.useSelect)(select => {
6128 - const {
6129 - getEditedPostTemplate
6130 - } = select(store_store);
6131 - return {
6132 - title: getEditedPostTemplate().title,
6133 - description: getEditedPostTemplate().description
6134 - };
6135 - }, []);
6136 -
6137 - if (!description) {
6138 - return null;
6139 - }
6140 -
6141 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalHeading, {
6142 - level: 4,
6143 - weight: 600
6144 - }, title), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalText, {
6145 - className: "edit-post-template-details__description",
6146 - size: "body",
6147 - as: "p",
6148 - style: {
6149 - marginTop: '12px'
6150 - }
6151 - }, description));
6152 -}
6153 -//# sourceMappingURL=template-description.js.map
6154 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/header/template-title/index.js
6155 -
6156 -
6157 -/**
6158 - * WordPress dependencies
6159 - */
6160 -
6161 -
6162 -
6163 -
6164 -/**
6165 - * Internal dependencies
6166 - */
6167 -
6168 -
6169 -
6170 -
6171 -
6172 -
6173 -
6174 -
6175 -function TemplateTitle() {
6176 - const {
6177 - template,
6178 - isEditing,
6179 - title
6180 - } = (0,external_wp_data_namespaceObject.useSelect)(select => {
6181 - const {
6182 - isEditingTemplate,
6183 - getEditedPostTemplate
6184 - } = select(store_store);
6185 - const {
6186 - getEditedPostAttribute
6187 - } = select(external_wp_editor_namespaceObject.store);
6188 -
6189 - const _isEditing = isEditingTemplate();
6190 -
6191 - return {
6192 - template: _isEditing ? getEditedPostTemplate() : null,
6193 - isEditing: _isEditing,
6194 - title: getEditedPostAttribute('title') ? getEditedPostAttribute('title') : (0,external_wp_i18n_namespaceObject.__)('Untitled')
6195 - };
6196 - }, []);
6197 - const {
6198 - clearSelectedBlock
6199 - } = (0,external_wp_data_namespaceObject.useDispatch)(external_wp_blockEditor_namespaceObject.store);
6200 - const {
6201 - setIsEditingTemplate
6202 - } = (0,external_wp_data_namespaceObject.useDispatch)(store_store);
6203 -
6204 - if (!isEditing || !template) {
6205 - return null;
6206 - }
6207 -
6208 - let templateTitle = (0,external_wp_i18n_namespaceObject.__)('Default');
6209 -
6210 - if (template !== null && template !== void 0 && template.title) {
6211 - templateTitle = template.title;
6212 - } else if (!!template) {
6213 - templateTitle = template.slug;
6214 - }
6215 -
6216 - const hasOptions = !!(template.custom || template.wp_id || template.description);
6217 - return (0,external_wp_element_namespaceObject.createElement)("div", {
6218 - className: "edit-post-template-top-area"
6219 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, {
6220 - className: "edit-post-template-post-title",
6221 - isLink: true,
6222 - showTooltip: true,
6223 - label: (0,external_wp_i18n_namespaceObject.sprintf)(
6224 - /* translators: %s: Title of the referring post, e.g: "Hello World!" */
6225 - (0,external_wp_i18n_namespaceObject.__)('Edit %s'), title),
6226 - onClick: () => {
6227 - clearSelectedBlock();
6228 - setIsEditingTemplate(false);
6229 - }
6230 - }, title), hasOptions ? (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Dropdown, {
6231 - position: "bottom center",
6232 - contentClassName: "edit-post-template-top-area__popover",
6233 - renderToggle: _ref => {
6234 - let {
6235 - onToggle
6236 - } = _ref;
6237 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, {
6238 - className: "edit-post-template-title",
6239 - isLink: true,
6240 - icon: chevron_down,
6241 - showTooltip: true,
6242 - onClick: onToggle,
6243 - label: (0,external_wp_i18n_namespaceObject.__)('Template Options')
6244 - }, templateTitle);
6245 - },
6246 - renderContent: () => (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(EditTemplateTitle, null), (0,external_wp_element_namespaceObject.createElement)(TemplateDescription, null), (0,external_wp_element_namespaceObject.createElement)(DeleteTemplate, null))
6247 - }) : (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.__experimentalText, {
6248 - className: "edit-post-template-title",
6249 - size: "body",
6250 - style: {
6251 - lineHeight: '24px'
6252 - }
6253 - }, templateTitle));
6254 -}
6255 -
6256 -/* harmony default export */ var template_title = (TemplateTitle);
6257 -//# sourceMappingURL=index.js.map
6258 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/header/index.js
6259 -
6260 -
6261 -/**
6262 - * External dependencies
6263 - */
6264 -
6265 -/**
6266 - * WordPress dependencies
6267 - */
6268 -
6269 -
6270 -
6271 -
6272 -
6273 -/**
6274 - * Internal dependencies
6275 - */
6276 -
6277 -
6278 -
6279 -
6280 -
6281 -
6282 -
6283 -
6284 -
6285 -
6286 -function Header(_ref) {
6287 - let {
6288 - setEntitiesSavedStatesCallback
6289 - } = _ref;
6290 - const {
6291 - hasActiveMetaboxes,
6292 - isPublishSidebarOpened,
6293 - isSaving,
6294 - showIconLabels,
6295 - hasReducedUI
6296 - } = (0,external_wp_data_namespaceObject.useSelect)(select => ({
6297 - hasActiveMetaboxes: select(store_store).hasMetaBoxes(),
6298 - isPublishSidebarOpened: select(store_store).isPublishSidebarOpened(),
6299 - isSaving: select(store_store).isSavingMetaBoxes(),
6300 - showIconLabels: select(store_store).isFeatureActive('showIconLabels'),
6301 - hasReducedUI: select(store_store).isFeatureActive('reducedUI')
6302 - }), []);
6303 - const isLargeViewport = (0,external_wp_compose_namespaceObject.useViewportMatch)('large');
6304 - const classes = classnames_default()('edit-post-header', {
6305 - 'has-reduced-ui': hasReducedUI
6306 - });
6307 - return (0,external_wp_element_namespaceObject.createElement)("div", {
6308 - className: classes
6309 - }, (0,external_wp_element_namespaceObject.createElement)(main_dashboard_button.Slot, null, (0,external_wp_element_namespaceObject.createElement)(fullscreen_mode_close, null)), (0,external_wp_element_namespaceObject.createElement)("div", {
6310 - className: "edit-post-header__toolbar"
6311 - }, (0,external_wp_element_namespaceObject.createElement)(header_toolbar, null), (0,external_wp_element_namespaceObject.createElement)(template_title, null)), (0,external_wp_element_namespaceObject.createElement)("div", {
6312 - className: "edit-post-header__settings"
6313 - }, !isPublishSidebarOpened && // This button isn't completely hidden by the publish sidebar.
6314 - // We can't hide the whole toolbar when the publish sidebar is open because
6315 - // we want to prevent mounting/unmounting the PostPublishButtonOrToggle DOM node.
6316 - // We track that DOM node to return focus to the PostPublishButtonOrToggle
6317 - // when the publish sidebar has been closed.
6318 - (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostSavedState, {
6319 - forceIsDirty: hasActiveMetaboxes,
6320 - forceIsSaving: isSaving,
6321 - showIconLabels: showIconLabels
6322 - }), (0,external_wp_element_namespaceObject.createElement)(DevicePreview, null), (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostPreviewButton, {
6323 - forceIsAutosaveable: hasActiveMetaboxes,
6324 - forcePreviewLink: isSaving ? null : undefined
6325 - }), (0,external_wp_element_namespaceObject.createElement)(post_publish_button_or_toggle, {
6326 - forceIsDirty: hasActiveMetaboxes,
6327 - forceIsSaving: isSaving,
6328 - setEntitiesSavedStatesCallback: setEntitiesSavedStatesCallback
6329 - }), (isLargeViewport || !showIconLabels) && (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(pinned_items.Slot, {
6330 - scope: "core/edit-post"
6331 - }), (0,external_wp_element_namespaceObject.createElement)(more_menu, {
6332 - showIconLabels: showIconLabels
6333 - })), showIconLabels && !isLargeViewport && (0,external_wp_element_namespaceObject.createElement)(more_menu, {
6334 - showIconLabels: showIconLabels
6335 - })));
6336 -}
6337 -
6338 -/* harmony default export */ var header = (Header);
6339 -//# sourceMappingURL=index.js.map
6340 -;// CONCATENATED MODULE: ./packages/icons/build-module/library/close.js
6341 -
6342 -
6343 -/**
6344 - * WordPress dependencies
6345 - */
6346 -
6347 -const close_close = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
6348 - xmlns: "http://www.w3.org/2000/svg",
6349 - viewBox: "0 0 24 24"
6350 -}, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
6351 - 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"
6352 -}));
6353 -/* harmony default export */ var library_close = (close_close);
6354 -//# sourceMappingURL=close.js.map
6355 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/secondary-sidebar/inserter-sidebar.js
6356 -
6357 -
6358 -
6359 -/**
6360 - * WordPress dependencies
6361 - */
6362 -
6363 -
6364 -
6365 -
6366 -
6367 -
6368 -
6369 -/**
6370 - * Internal dependencies
6371 - */
6372 -
6373 -
6374 -function InserterSidebar() {
6375 - const {
6376 - insertionPoint,
6377 - showMostUsedBlocks
6378 - } = (0,external_wp_data_namespaceObject.useSelect)(select => {
6379 - const {
6380 - isFeatureActive,
6381 - __experimentalGetInsertionPoint
6382 - } = select(store_store);
6383 - return {
6384 - insertionPoint: __experimentalGetInsertionPoint(),
6385 - showMostUsedBlocks: isFeatureActive('mostUsedBlocks')
6386 - };
6387 - }, []);
6388 - const {
6389 - setIsInserterOpened
6390 - } = (0,external_wp_data_namespaceObject.useDispatch)(store_store);
6391 - const isMobileViewport = (0,external_wp_compose_namespaceObject.useViewportMatch)('medium', '<');
6392 - const TagName = !isMobileViewport ? external_wp_components_namespaceObject.VisuallyHidden : 'div';
6393 - const [inserterDialogRef, inserterDialogProps] = (0,external_wp_compose_namespaceObject.__experimentalUseDialog)({
6394 - onClose: () => setIsInserterOpened(false),
6395 - focusOnMount: null
6396 - });
6397 - const libraryRef = (0,external_wp_element_namespaceObject.useRef)();
6398 - (0,external_wp_element_namespaceObject.useEffect)(() => {
6399 - libraryRef.current.focusSearch();
6400 - }, []);
6401 - return (0,external_wp_element_namespaceObject.createElement)("div", _extends({
6402 - ref: inserterDialogRef
6403 - }, inserterDialogProps, {
6404 - className: "edit-post-editor__inserter-panel"
6405 - }), (0,external_wp_element_namespaceObject.createElement)(TagName, {
6406 - className: "edit-post-editor__inserter-panel-header"
6407 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, {
6408 - icon: library_close,
6409 - label: (0,external_wp_i18n_namespaceObject.__)('Close block inserter'),
6410 - onClick: () => setIsInserterOpened(false)
6411 - })), (0,external_wp_element_namespaceObject.createElement)("div", {
6412 - className: "edit-post-editor__inserter-panel-content"
6413 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.__experimentalLibrary, {
6414 - showMostUsedBlocks: showMostUsedBlocks,
6415 - showInserterHelpPanel: true,
6416 - shouldFocusBlock: isMobileViewport,
6417 - rootClientId: insertionPoint.rootClientId,
6418 - __experimentalInsertionIndex: insertionPoint.insertionIndex,
6419 - __experimentalFilterValue: insertionPoint.filterValue,
6420 - ref: libraryRef
6421 - })));
6422 -}
6423 -//# sourceMappingURL=inserter-sidebar.js.map
6424 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/secondary-sidebar/list-view-sidebar.js
6425 -
6426 -
6427 -/**
6428 - * WordPress dependencies
6429 - */
6430 -
6431 -
6432 -
6433 -
6434 -
6435 -
6436 -
6437 -/**
6438 - * Internal dependencies
6439 - */
6440 -
6441 -
6442 -function ListViewSidebar() {
6443 - const {
6444 - setIsListViewOpened
6445 - } = (0,external_wp_data_namespaceObject.useDispatch)(store_store);
6446 - const {
6447 - clearSelectedBlock,
6448 - selectBlock
6449 - } = (0,external_wp_data_namespaceObject.useDispatch)(external_wp_blockEditor_namespaceObject.store);
6450 -
6451 - async function selectEditorBlock(clientId) {
6452 - await clearSelectedBlock();
6453 - selectBlock(clientId, -1);
6454 - }
6455 -
6456 - const focusOnMountRef = (0,external_wp_compose_namespaceObject.useFocusOnMount)('firstElement');
6457 - const headerFocusReturnRef = (0,external_wp_compose_namespaceObject.useFocusReturn)();
6458 - const contentFocusReturnRef = (0,external_wp_compose_namespaceObject.useFocusReturn)();
6459 -
6460 - function closeOnEscape(event) {
6461 - if (event.keyCode === external_wp_keycodes_namespaceObject.ESCAPE && !event.defaultPrevented) {
6462 - event.preventDefault();
6463 - setIsListViewOpened(false);
6464 - }
6465 - }
6466 -
6467 - const instanceId = (0,external_wp_compose_namespaceObject.useInstanceId)(ListViewSidebar);
6468 - const labelId = `edit-post-editor__list-view-panel-label-${instanceId}`;
6469 - return (// eslint-disable-next-line jsx-a11y/no-static-element-interactions
6470 - (0,external_wp_element_namespaceObject.createElement)("div", {
6471 - "aria-labelledby": labelId,
6472 - className: "edit-post-editor__list-view-panel",
6473 - onKeyDown: closeOnEscape
6474 - }, (0,external_wp_element_namespaceObject.createElement)("div", {
6475 - className: "edit-post-editor__list-view-panel-header",
6476 - ref: headerFocusReturnRef
6477 - }, (0,external_wp_element_namespaceObject.createElement)("strong", {
6478 - id: labelId
6479 - }, (0,external_wp_i18n_namespaceObject.__)('List View')), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, {
6480 - icon: close_small,
6481 - label: (0,external_wp_i18n_namespaceObject.__)('Close List View Sidebar'),
6482 - onClick: () => setIsListViewOpened(false)
6483 - })), (0,external_wp_element_namespaceObject.createElement)("div", {
6484 - className: "edit-post-editor__list-view-panel-content",
6485 - ref: (0,external_wp_compose_namespaceObject.useMergeRefs)([contentFocusReturnRef, focusOnMountRef])
6486 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.__experimentalListView, {
6487 - onSelect: selectEditorBlock,
6488 - showNestedBlocks: true,
6489 - __experimentalFeatures: true,
6490 - __experimentalPersistentListViewFeatures: true
6491 - })))
6492 - );
6493 -}
6494 -//# sourceMappingURL=list-view-sidebar.js.map
6495 -;// CONCATENATED MODULE: ./packages/icons/build-module/library/cog.js
6496 -
6497 -
6498 -/**
6499 - * WordPress dependencies
6500 - */
6501 -
6502 -const cog = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
6503 - xmlns: "http://www.w3.org/2000/svg",
6504 - viewBox: "0 0 24 24"
6505 -}, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
6506 - fillRule: "evenodd",
6507 - 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",
6508 - clipRule: "evenodd"
6509 -}));
6510 -/* harmony default export */ var library_cog = (cog);
6511 -//# sourceMappingURL=cog.js.map
6512 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/sidebar/settings-header/index.js
6513 -
6514 -
6515 -/**
6516 - * WordPress dependencies
6517 - */
6518 -
6519 -
6520 -
6521 -
6522 -/**
6523 - * Internal dependencies
6524 - */
6525 -
6526 -
6527 -
6528 -const SettingsHeader = _ref => {
6529 - let {
6530 - sidebarName
6531 - } = _ref;
6532 - const {
6533 - openGeneralSidebar
6534 - } = (0,external_wp_data_namespaceObject.useDispatch)(store_store);
6535 -
6536 - const openDocumentSettings = () => openGeneralSidebar('edit-post/document');
6537 -
6538 - const openBlockSettings = () => openGeneralSidebar('edit-post/block');
6539 -
6540 - const {
6541 - documentLabel,
6542 - isTemplateMode
6543 - } = (0,external_wp_data_namespaceObject.useSelect)(select => {
6544 - const postTypeLabel = select(external_wp_editor_namespaceObject.store).getPostTypeLabel();
6545 - return {
6546 - // translators: Default label for the Document sidebar tab, not selected.
6547 - documentLabel: postTypeLabel || (0,external_wp_i18n_namespaceObject._x)('Document', 'noun'),
6548 - isTemplateMode: select(store_store).isEditingTemplate()
6549 - };
6550 - }, []);
6551 - const [documentAriaLabel, documentActiveClass] = sidebarName === 'edit-post/document' ? // translators: ARIA label for the Document sidebar tab, selected. %s: Document label.
6552 - [(0,external_wp_i18n_namespaceObject.sprintf)((0,external_wp_i18n_namespaceObject.__)('%s (selected)'), documentLabel), 'is-active'] : [documentLabel, ''];
6553 - const [blockAriaLabel, blockActiveClass] = sidebarName === 'edit-post/block' ? // translators: ARIA label for the Block Settings Sidebar tab, selected.
6554 - [(0,external_wp_i18n_namespaceObject.__)('Block (selected)'), 'is-active'] : // translators: ARIA label for the Block Settings Sidebar tab, not selected.
6555 - [(0,external_wp_i18n_namespaceObject.__)('Block'), ''];
6556 - const [templateAriaLabel, templateActiveClass] = sidebarName === 'edit-post/document' ? [(0,external_wp_i18n_namespaceObject.__)('Template (selected)'), 'is-active'] : [(0,external_wp_i18n_namespaceObject.__)('Template'), ''];
6557 - /* Use a list so screen readers will announce how many tabs there are. */
6558 -
6559 - return (0,external_wp_element_namespaceObject.createElement)("ul", null, !isTemplateMode && (0,external_wp_element_namespaceObject.createElement)("li", null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, {
6560 - onClick: openDocumentSettings,
6561 - className: `edit-post-sidebar__panel-tab ${documentActiveClass}`,
6562 - "aria-label": documentAriaLabel,
6563 - "data-label": documentLabel
6564 - }, documentLabel)), isTemplateMode && (0,external_wp_element_namespaceObject.createElement)("li", null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, {
6565 - onClick: openDocumentSettings,
6566 - className: `edit-post-sidebar__panel-tab ${templateActiveClass}`,
6567 - "aria-label": templateAriaLabel,
6568 - "data-label": (0,external_wp_i18n_namespaceObject.__)('Template')
6569 - }, (0,external_wp_i18n_namespaceObject.__)('Template'))), (0,external_wp_element_namespaceObject.createElement)("li", null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, {
6570 - onClick: openBlockSettings,
6571 - className: `edit-post-sidebar__panel-tab ${blockActiveClass}`,
6572 - "aria-label": blockAriaLabel // translators: Data label for the Block Settings Sidebar tab.
6573 - ,
6574 - "data-label": (0,external_wp_i18n_namespaceObject.__)('Block')
6575 - }, // translators: Text label for the Block Settings Sidebar tab.
6576 - (0,external_wp_i18n_namespaceObject.__)('Block'))));
6577 -};
6578 -
6579 -/* harmony default export */ var settings_header = (SettingsHeader);
6580 -//# sourceMappingURL=index.js.map
6581 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/sidebar/post-visibility/index.js
6582 -
6583 -
6584 -/**
6585 - * WordPress dependencies
6586 - */
6587 -
6588 -
6589 -
6590 -function PostVisibility() {
6591 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostVisibilityCheck, {
6592 - render: _ref => {
6593 - let {
6594 - canEdit
6595 - } = _ref;
6596 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.PanelRow, {
6597 - className: "edit-post-post-visibility"
6598 - }, (0,external_wp_element_namespaceObject.createElement)("span", null, (0,external_wp_i18n_namespaceObject.__)('Visibility')), !canEdit && (0,external_wp_element_namespaceObject.createElement)("span", null, (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostVisibilityLabel, null)), canEdit && (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Dropdown, {
6599 - position: "bottom left",
6600 - contentClassName: "edit-post-post-visibility__dialog",
6601 - renderToggle: _ref2 => {
6602 - let {
6603 - isOpen,
6604 - onToggle
6605 - } = _ref2;
6606 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, {
6607 - "aria-expanded": isOpen,
6608 - className: "edit-post-post-visibility__toggle",
6609 - onClick: onToggle,
6610 - variant: "tertiary"
6611 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostVisibilityLabel, null));
6612 - },
6613 - renderContent: () => (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostVisibility, null)
6614 - }));
6615 - }
6616 - });
6617 -}
6618 -/* harmony default export */ var post_visibility = (PostVisibility);
6619 -//# sourceMappingURL=index.js.map
6620 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/sidebar/post-trash/index.js
6621 -
6622 -
6623 -/**
6624 - * WordPress dependencies
6625 - */
6626 -
6627 -
6628 -function PostTrash() {
6629 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostTrashCheck, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.PanelRow, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostTrash, null)));
6630 -}
6631 -//# sourceMappingURL=index.js.map
6632 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/sidebar/post-schedule/index.js
6633 -
6634 -
6635 -/**
6636 - * WordPress dependencies
6637 - */
6638 -
6639 -
6640 -
6641 -
6642 -function PostSchedule() {
6643 - const anchorRef = (0,external_wp_element_namespaceObject.useRef)();
6644 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostScheduleCheck, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.PanelRow, {
6645 - className: "edit-post-post-schedule",
6646 - ref: anchorRef
6647 - }, (0,external_wp_element_namespaceObject.createElement)("span", null, (0,external_wp_i18n_namespaceObject.__)('Publish')), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Dropdown, {
6648 - popoverProps: {
6649 - anchorRef: anchorRef.current
6650 - },
6651 - position: "bottom left",
6652 - contentClassName: "edit-post-post-schedule__dialog",
6653 - renderToggle: _ref => {
6654 - let {
6655 - onToggle,
6656 - isOpen
6657 - } = _ref;
6658 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, {
6659 - className: "edit-post-post-schedule__toggle",
6660 - onClick: onToggle,
6661 - "aria-expanded": isOpen,
6662 - variant: "tertiary"
6663 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostScheduleLabel, null)));
6664 - },
6665 - renderContent: () => (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostSchedule, null)
6666 - })));
6667 -}
6668 -/* harmony default export */ var post_schedule = (PostSchedule);
6669 -//# sourceMappingURL=index.js.map
6670 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/sidebar/post-sticky/index.js
6671 -
6672 -
6673 -/**
6674 - * WordPress dependencies
6675 - */
6676 -
6677 -
6678 -function PostSticky() {
6679 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostStickyCheck, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.PanelRow, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostSticky, null)));
6680 -}
6681 -/* harmony default export */ var post_sticky = (PostSticky);
6682 -//# sourceMappingURL=index.js.map
6683 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/sidebar/post-author/index.js
6684 -
6685 -
6686 -/**
6687 - * WordPress dependencies
6688 - */
6689 -
6690 -
6691 -function PostAuthor() {
6692 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostAuthorCheck, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.PanelRow, {
6693 - className: "edit-post-post-author"
6694 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostAuthor, null)));
6695 -}
6696 -/* harmony default export */ var post_author = (PostAuthor);
6697 -//# sourceMappingURL=index.js.map
6698 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/sidebar/post-slug/index.js
6699 -
6700 -
6701 -/**
6702 - * WordPress dependencies
6703 - */
6704 -
6705 -
6706 -function PostSlug() {
6707 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostSlugCheck, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.PanelRow, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostSlug, null)));
6708 -}
6709 -/* harmony default export */ var post_slug = (PostSlug);
6710 -//# sourceMappingURL=index.js.map
6711 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/sidebar/post-format/index.js
6712 -
6713 -
6714 -/**
6715 - * WordPress dependencies
6716 - */
6717 -
6718 -
6719 -function PostFormat() {
6720 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostFormatCheck, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.PanelRow, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostFormat, null)));
6721 -}
6722 -/* harmony default export */ var post_format = (PostFormat);
6723 -//# sourceMappingURL=index.js.map
6724 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/sidebar/post-pending-status/index.js
6725 -
6726 -
6727 -/**
6728 - * WordPress dependencies
6729 - */
6730 -
6731 -
6732 -function PostPendingStatus() {
6733 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostPendingStatusCheck, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.PanelRow, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostPendingStatus, null)));
6734 -}
6735 -/* harmony default export */ var post_pending_status = (PostPendingStatus);
6736 -//# sourceMappingURL=index.js.map
6737 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/sidebar/plugin-post-status-info/index.js
6738 -
6739 -
6740 -/**
6741 - * Defines as extensibility slot for the Status & visibility panel.
6742 - */
6743 -
6744 -/**
6745 - * WordPress dependencies
6746 - */
6747 -
6748 -const {
6749 - Fill: plugin_post_status_info_Fill,
6750 - Slot: plugin_post_status_info_Slot
6751 -} = (0,external_wp_components_namespaceObject.createSlotFill)('PluginPostStatusInfo');
6752 -/**
6753 - * Renders a row in the Status & visibility panel of the Document sidebar.
6754 - * It should be noted that this is named and implemented around the function it serves
6755 - * and not its location, which may change in future iterations.
6756 - *
6757 - * @param {Object} props Component properties.
6758 - * @param {string} [props.className] An optional class name added to the row.
6759 - * @param {WPElement} props.children Children to be rendered.
6760 - *
6761 - * @example
6762 - * ```js
6763 - * // Using ES5 syntax
6764 - * var __ = wp.i18n.__;
6765 - * var PluginPostStatusInfo = wp.editPost.PluginPostStatusInfo;
6766 - *
6767 - * function MyPluginPostStatusInfo() {
6768 - * return wp.element.createElement(
6769 - * PluginPostStatusInfo,
6770 - * {
6771 - * className: 'my-plugin-post-status-info',
6772 - * },
6773 - * __( 'My post status info' )
6774 - * )
6775 - * }
6776 - * ```
6777 - *
6778 - * @example
6779 - * ```jsx
6780 - * // Using ESNext syntax
6781 - * import { __ } from '@wordpress/i18n';
6782 - * import { PluginPostStatusInfo } from '@wordpress/edit-post';
6783 - *
6784 - * const MyPluginPostStatusInfo = () => (
6785 - * <PluginPostStatusInfo
6786 - * className="my-plugin-post-status-info"
6787 - * >
6788 - * { __( 'My post status info' ) }
6789 - * </PluginPostStatusInfo>
6790 - * );
6791 - * ```
6792 - *
6793 - * @return {WPComponent} The component to be rendered.
6794 - */
6795 -
6796 -const PluginPostStatusInfo = _ref => {
6797 - let {
6798 - children,
6799 - className
6800 - } = _ref;
6801 - return (0,external_wp_element_namespaceObject.createElement)(plugin_post_status_info_Fill, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.PanelRow, {
6802 - className: className
6803 - }, children));
6804 -};
6805 -
6806 -PluginPostStatusInfo.Slot = plugin_post_status_info_Slot;
6807 -/* harmony default export */ var plugin_post_status_info = (PluginPostStatusInfo);
6808 -//# sourceMappingURL=index.js.map
6809 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/sidebar/post-status/index.js
6810 -
6811 -
6812 -/**
6813 - * WordPress dependencies
6814 - */
6815 -
6816 -
6817 -
6818 -
6819 -/**
6820 - * Internal dependencies
6821 - */
6822 -
6823 -
6824 -
6825 -
6826 -
6827 -
6828 -
6829 -
6830 -
6831 -
6832 -
6833 -/**
6834 - * Module Constants
6835 - */
6836 -
6837 -const PANEL_NAME = 'post-status';
6838 -
6839 -function PostStatus(_ref) {
6840 - let {
6841 - isOpened,
6842 - onTogglePanel
6843 - } = _ref;
6844 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.PanelBody, {
6845 - className: "edit-post-post-status",
6846 - title: (0,external_wp_i18n_namespaceObject.__)('Status & visibility'),
6847 - opened: isOpened,
6848 - onToggle: onTogglePanel
6849 - }, (0,external_wp_element_namespaceObject.createElement)(plugin_post_status_info.Slot, null, fills => (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(post_visibility, null), (0,external_wp_element_namespaceObject.createElement)(post_schedule, null), (0,external_wp_element_namespaceObject.createElement)(post_format, null), (0,external_wp_element_namespaceObject.createElement)(post_sticky, null), (0,external_wp_element_namespaceObject.createElement)(post_pending_status, null), (0,external_wp_element_namespaceObject.createElement)(post_slug, null), (0,external_wp_element_namespaceObject.createElement)(post_author, null), fills, (0,external_wp_element_namespaceObject.createElement)(PostTrash, null))));
6850 -}
6851 -
6852 -/* harmony default export */ var post_status = ((0,external_wp_compose_namespaceObject.compose)([(0,external_wp_data_namespaceObject.withSelect)(select => {
6853 - // We use isEditorPanelRemoved to hide the panel if it was programatically removed. We do
6854 - // not use isEditorPanelEnabled since this panel should not be disabled through the UI.
6855 - const {
6856 - isEditorPanelRemoved,
6857 - isEditorPanelOpened
6858 - } = select(store_store);
6859 - return {
6860 - isRemoved: isEditorPanelRemoved(PANEL_NAME),
6861 - isOpened: isEditorPanelOpened(PANEL_NAME)
6862 - };
6863 -}), (0,external_wp_compose_namespaceObject.ifCondition)(_ref2 => {
6864 - let {
6865 - isRemoved
6866 - } = _ref2;
6867 - return !isRemoved;
6868 -}), (0,external_wp_data_namespaceObject.withDispatch)(dispatch => ({
6869 - onTogglePanel() {
6870 - return dispatch(store_store).toggleEditorPanelOpened(PANEL_NAME);
6871 - }
6872 -
6873 -}))])(PostStatus));
6874 -//# sourceMappingURL=index.js.map
6875 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/sidebar/last-revision/index.js
6876 -
6877 -
6878 -/**
6879 - * WordPress dependencies
6880 - */
6881 -
6882 -
6883 -
6884 -function LastRevision() {
6885 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostLastRevisionCheck, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.PanelBody, {
6886 - className: "edit-post-last-revision__panel"
6887 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostLastRevision, null)));
6888 -}
6889 -
6890 -/* harmony default export */ var last_revision = (LastRevision);
6891 -//# sourceMappingURL=index.js.map
6892 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/sidebar/post-taxonomies/taxonomy-panel.js
6893 -
6894 -
6895 -/**
6896 - * External dependencies
6897 - */
6898 -
6899 -/**
6900 - * WordPress dependencies
6901 - */
6902 -
6903 -
6904 -
6905 -
6906 -/**
6907 - * Internal dependencies
6908 - */
6909 -
6910 -
6911 -
6912 -function TaxonomyPanel(_ref) {
6913 - let {
6914 - isEnabled,
6915 - taxonomy,
6916 - isOpened,
6917 - onTogglePanel,
6918 - children
6919 - } = _ref;
6920 -
6921 - if (!isEnabled) {
6922 - return null;
6923 - }
6924 -
6925 - const taxonomyMenuName = (0,external_lodash_namespaceObject.get)(taxonomy, ['labels', 'menu_name']);
6926 -
6927 - if (!taxonomyMenuName) {
6928 - return null;
6929 - }
6930 -
6931 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.PanelBody, {
6932 - title: taxonomyMenuName,
6933 - opened: isOpened,
6934 - onToggle: onTogglePanel
6935 - }, children);
6936 -}
6937 -
6938 -/* harmony default export */ var taxonomy_panel = ((0,external_wp_compose_namespaceObject.compose)((0,external_wp_data_namespaceObject.withSelect)((select, ownProps) => {
6939 - const slug = (0,external_lodash_namespaceObject.get)(ownProps.taxonomy, ['slug']);
6940 - const panelName = slug ? `taxonomy-panel-${slug}` : '';
6941 - return {
6942 - panelName,
6943 - isEnabled: slug ? select(store_store).isEditorPanelEnabled(panelName) : false,
6944 - isOpened: slug ? select(store_store).isEditorPanelOpened(panelName) : false
6945 - };
6946 -}), (0,external_wp_data_namespaceObject.withDispatch)((dispatch, ownProps) => ({
6947 - onTogglePanel: () => {
6948 - dispatch(store_store).toggleEditorPanelOpened(ownProps.panelName);
6949 - }
6950 -})))(TaxonomyPanel));
6951 -//# sourceMappingURL=taxonomy-panel.js.map
6952 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/sidebar/post-taxonomies/index.js
6953 -
6954 -
6955 -/**
6956 - * WordPress dependencies
6957 - */
6958 -
6959 -/**
6960 - * Internal dependencies
6961 - */
6962 -
6963 -
6964 -
6965 -function PostTaxonomies() {
6966 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostTaxonomiesCheck, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostTaxonomies, {
6967 - taxonomyWrapper: (content, taxonomy) => {
6968 - return (0,external_wp_element_namespaceObject.createElement)(taxonomy_panel, {
6969 - taxonomy: taxonomy
6970 - }, content);
6971 - }
6972 - }));
6973 -}
6974 -
6975 -/* harmony default export */ var post_taxonomies = (PostTaxonomies);
6976 -//# sourceMappingURL=index.js.map
6977 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/sidebar/featured-image/index.js
6978 -
6979 -
6980 -/**
6981 - * External dependencies
6982 - */
6983 -
6984 -/**
6985 - * WordPress dependencies
6986 - */
6987 -
6988 -
6989 -
6990 -
6991 -
6992 -
6993 -
6994 -/**
6995 - * Internal dependencies
6996 - */
6997 -
6998 -
6999 -/**
7000 - * Module Constants
7001 - */
7002 -
7003 -const featured_image_PANEL_NAME = 'featured-image';
7004 -
7005 -function FeaturedImage(_ref) {
7006 - let {
7007 - isEnabled,
7008 - isOpened,
7009 - postType,
7010 - onTogglePanel
7011 - } = _ref;
7012 -
7013 - if (!isEnabled) {
7014 - return null;
7015 - }
7016 -
7017 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostFeaturedImageCheck, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.PanelBody, {
7018 - title: (0,external_lodash_namespaceObject.get)(postType, ['labels', 'featured_image'], (0,external_wp_i18n_namespaceObject.__)('Featured image')),
7019 - opened: isOpened,
7020 - onToggle: onTogglePanel
7021 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostFeaturedImage, null)));
7022 -}
7023 -
7024 -const applyWithSelect = (0,external_wp_data_namespaceObject.withSelect)(select => {
7025 - const {
7026 - getEditedPostAttribute
7027 - } = select(external_wp_editor_namespaceObject.store);
7028 - const {
7029 - getPostType
7030 - } = select(external_wp_coreData_namespaceObject.store);
7031 - const {
7032 - isEditorPanelEnabled,
7033 - isEditorPanelOpened
7034 - } = select(store_store);
7035 - return {
7036 - postType: getPostType(getEditedPostAttribute('type')),
7037 - isEnabled: isEditorPanelEnabled(featured_image_PANEL_NAME),
7038 - isOpened: isEditorPanelOpened(featured_image_PANEL_NAME)
7039 - };
7040 -});
7041 -const applyWithDispatch = (0,external_wp_data_namespaceObject.withDispatch)(dispatch => {
7042 - const {
7043 - toggleEditorPanelOpened
7044 - } = dispatch(store_store);
7045 - return {
7046 - onTogglePanel: (0,external_lodash_namespaceObject.partial)(toggleEditorPanelOpened, featured_image_PANEL_NAME)
7047 - };
7048 -});
7049 -/* harmony default export */ var featured_image = ((0,external_wp_compose_namespaceObject.compose)(applyWithSelect, applyWithDispatch)(FeaturedImage));
7050 -//# sourceMappingURL=index.js.map
7051 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/sidebar/post-excerpt/index.js
7052 -
7053 -
7054 -/**
7055 - * WordPress dependencies
7056 - */
7057 -
7058 -
7059 -
7060 -
7061 -
7062 -/**
7063 - * Internal dependencies
7064 - */
7065 -
7066 -
7067 -/**
7068 - * Module Constants
7069 - */
7070 -
7071 -const post_excerpt_PANEL_NAME = 'post-excerpt';
7072 -
7073 -function PostExcerpt(_ref) {
7074 - let {
7075 - isEnabled,
7076 - isOpened,
7077 - onTogglePanel
7078 - } = _ref;
7079 -
7080 - if (!isEnabled) {
7081 - return null;
7082 - }
7083 -
7084 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostExcerptCheck, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.PanelBody, {
7085 - title: (0,external_wp_i18n_namespaceObject.__)('Excerpt'),
7086 - opened: isOpened,
7087 - onToggle: onTogglePanel
7088 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostExcerpt, null)));
7089 -}
7090 -
7091 -/* harmony default export */ var post_excerpt = ((0,external_wp_compose_namespaceObject.compose)([(0,external_wp_data_namespaceObject.withSelect)(select => {
7092 - return {
7093 - isEnabled: select(store_store).isEditorPanelEnabled(post_excerpt_PANEL_NAME),
7094 - isOpened: select(store_store).isEditorPanelOpened(post_excerpt_PANEL_NAME)
7095 - };
7096 -}), (0,external_wp_data_namespaceObject.withDispatch)(dispatch => ({
7097 - onTogglePanel() {
7098 - return dispatch(store_store).toggleEditorPanelOpened(post_excerpt_PANEL_NAME);
7099 - }
7100 -
7101 -}))])(PostExcerpt));
7102 -//# sourceMappingURL=index.js.map
7103 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/sidebar/post-link/index.js
7104 -
7105 -
7106 -/**
7107 - * External dependencies
7108 - */
7109 -
7110 -/**
7111 - * WordPress dependencies
7112 - */
7113 -
7114 -
7115 -
7116 -
7117 -
7118 -
7119 -
7120 -
7121 -
7122 -/**
7123 - * Internal dependencies
7124 - */
7125 -
7126 -
7127 -/**
7128 - * Module Constants
7129 - */
7130 -
7131 -const post_link_PANEL_NAME = 'post-link';
7132 -
7133 -function PostLink(_ref) {
7134 - let {
7135 - isOpened,
7136 - onTogglePanel,
7137 - isEditable,
7138 - postLink,
7139 - permalinkPrefix,
7140 - permalinkSuffix,
7141 - editPermalink,
7142 - postSlug,
7143 - postTypeLabel
7144 - } = _ref;
7145 - const [forceEmptyField, setForceEmptyField] = (0,external_wp_element_namespaceObject.useState)(false);
7146 - let prefixElement, postNameElement, suffixElement;
7147 -
7148 - if (isEditable) {
7149 - prefixElement = permalinkPrefix && (0,external_wp_element_namespaceObject.createElement)("span", {
7150 - className: "edit-post-post-link__link-prefix"
7151 - }, permalinkPrefix);
7152 - postNameElement = postSlug && (0,external_wp_element_namespaceObject.createElement)("span", {
7153 - className: "edit-post-post-link__link-post-name"
7154 - }, postSlug);
7155 - suffixElement = permalinkSuffix && (0,external_wp_element_namespaceObject.createElement)("span", {
7156 - className: "edit-post-post-link__link-suffix"
7157 - }, permalinkSuffix);
7158 - }
7159 -
7160 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.PanelBody, {
7161 - title: (0,external_wp_i18n_namespaceObject.__)('Permalink'),
7162 - opened: isOpened,
7163 - onToggle: onTogglePanel
7164 - }, isEditable && (0,external_wp_element_namespaceObject.createElement)("div", {
7165 - className: "editor-post-link"
7166 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.TextControl, {
7167 - label: (0,external_wp_i18n_namespaceObject.__)('URL Slug'),
7168 - value: forceEmptyField ? '' : postSlug,
7169 - autoComplete: "off",
7170 - spellCheck: "false",
7171 - onChange: newValue => {
7172 - editPermalink(newValue); // When we delete the field the permalink gets
7173 - // reverted to the original value.
7174 - // The forceEmptyField logic allows the user to have
7175 - // the field temporarily empty while typing.
7176 -
7177 - if (!newValue) {
7178 - if (!forceEmptyField) {
7179 - setForceEmptyField(true);
7180 - }
7181 -
7182 - return;
7183 - }
7184 -
7185 - if (forceEmptyField) {
7186 - setForceEmptyField(false);
7187 - }
7188 - },
7189 - onBlur: event => {
7190 - editPermalink((0,external_wp_editor_namespaceObject.cleanForSlug)(event.target.value));
7191 -
7192 - if (forceEmptyField) {
7193 - setForceEmptyField(false);
7194 - }
7195 - }
7196 - }), (0,external_wp_element_namespaceObject.createElement)("p", null, (0,external_wp_i18n_namespaceObject.__)('The last part of the URL.'), ' ', (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.ExternalLink, {
7197 - href: (0,external_wp_i18n_namespaceObject.__)('https://wordpress.org/support/article/writing-posts/#post-field-descriptions')
7198 - }, (0,external_wp_i18n_namespaceObject.__)('Read about permalinks')))), (0,external_wp_element_namespaceObject.createElement)("h3", {
7199 - className: "edit-post-post-link__preview-label"
7200 - }, postTypeLabel || (0,external_wp_i18n_namespaceObject.__)('View post')), (0,external_wp_element_namespaceObject.createElement)("div", {
7201 - className: "edit-post-post-link__preview-link-container"
7202 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.ExternalLink, {
7203 - className: "edit-post-post-link__link",
7204 - href: postLink,
7205 - target: "_blank"
7206 - }, isEditable ? (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, prefixElement, postNameElement, suffixElement) : postLink)));
7207 -}
7208 -
7209 -/* harmony default export */ var post_link = ((0,external_wp_compose_namespaceObject.compose)([(0,external_wp_data_namespaceObject.withSelect)(select => {
7210 - const {
7211 - isPermalinkEditable,
7212 - getCurrentPost,
7213 - isCurrentPostPublished,
7214 - getPermalinkParts,
7215 - getEditedPostAttribute,
7216 - getEditedPostSlug
7217 - } = select(external_wp_editor_namespaceObject.store);
7218 - const {
7219 - isEditorPanelEnabled,
7220 - isEditorPanelOpened
7221 - } = select(store_store);
7222 - const {
7223 - getPostType
7224 - } = select(external_wp_coreData_namespaceObject.store);
7225 - const {
7226 - link
7227 - } = getCurrentPost();
7228 - const postTypeName = getEditedPostAttribute('type');
7229 - const postType = getPostType(postTypeName);
7230 - const permalinkParts = getPermalinkParts();
7231 - return {
7232 - postLink: link,
7233 - isEditable: isPermalinkEditable(),
7234 - isPublished: isCurrentPostPublished(),
7235 - isOpened: isEditorPanelOpened(post_link_PANEL_NAME),
7236 - isEnabled: isEditorPanelEnabled(post_link_PANEL_NAME),
7237 - isViewable: (0,external_lodash_namespaceObject.get)(postType, ['viewable'], false),
7238 - postSlug: (0,external_wp_url_namespaceObject.safeDecodeURIComponent)(getEditedPostSlug()),
7239 - postTypeLabel: (0,external_lodash_namespaceObject.get)(postType, ['labels', 'view_item']),
7240 - hasPermalinkParts: !!permalinkParts,
7241 - permalinkPrefix: permalinkParts === null || permalinkParts === void 0 ? void 0 : permalinkParts.prefix,
7242 - permalinkSuffix: permalinkParts === null || permalinkParts === void 0 ? void 0 : permalinkParts.suffix
7243 - };
7244 -}), (0,external_wp_compose_namespaceObject.ifCondition)(_ref2 => {
7245 - let {
7246 - isEnabled,
7247 - postLink,
7248 - isViewable,
7249 - hasPermalinkParts
7250 - } = _ref2;
7251 - return isEnabled && postLink && isViewable && hasPermalinkParts;
7252 -}), (0,external_wp_data_namespaceObject.withDispatch)(dispatch => {
7253 - const {
7254 - toggleEditorPanelOpened
7255 - } = dispatch(store_store);
7256 - const {
7257 - editPost
7258 - } = dispatch(external_wp_editor_namespaceObject.store);
7259 - return {
7260 - onTogglePanel: () => toggleEditorPanelOpened(post_link_PANEL_NAME),
7261 - editPermalink: newSlug => {
7262 - editPost({
7263 - slug: newSlug
7264 - });
7265 - }
7266 - };
7267 -})])(PostLink));
7268 -//# sourceMappingURL=index.js.map
7269 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/sidebar/discussion-panel/index.js
7270 -
7271 -
7272 -/**
7273 - * WordPress dependencies
7274 - */
7275 -
7276 -
7277 -
7278 -
7279 -
7280 -/**
7281 - * Internal dependencies
7282 - */
7283 -
7284 -
7285 -/**
7286 - * Module Constants
7287 - */
7288 -
7289 -const discussion_panel_PANEL_NAME = 'discussion-panel';
7290 -
7291 -function DiscussionPanel(_ref) {
7292 - let {
7293 - isEnabled,
7294 - isOpened,
7295 - onTogglePanel
7296 - } = _ref;
7297 -
7298 - if (!isEnabled) {
7299 - return null;
7300 - }
7301 -
7302 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostTypeSupportCheck, {
7303 - supportKeys: ['comments', 'trackbacks']
7304 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.PanelBody, {
7305 - title: (0,external_wp_i18n_namespaceObject.__)('Discussion'),
7306 - opened: isOpened,
7307 - onToggle: onTogglePanel
7308 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostTypeSupportCheck, {
7309 - supportKeys: "comments"
7310 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.PanelRow, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostComments, null))), (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostTypeSupportCheck, {
7311 - supportKeys: "trackbacks"
7312 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.PanelRow, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostPingbacks, null)))));
7313 -}
7314 -
7315 -/* harmony default export */ var discussion_panel = ((0,external_wp_compose_namespaceObject.compose)([(0,external_wp_data_namespaceObject.withSelect)(select => {
7316 - return {
7317 - isEnabled: select(store_store).isEditorPanelEnabled(discussion_panel_PANEL_NAME),
7318 - isOpened: select(store_store).isEditorPanelOpened(discussion_panel_PANEL_NAME)
7319 - };
7320 -}), (0,external_wp_data_namespaceObject.withDispatch)(dispatch => ({
7321 - onTogglePanel() {
7322 - return dispatch(store_store).toggleEditorPanelOpened(discussion_panel_PANEL_NAME);
7323 - }
7324 -
7325 -}))])(DiscussionPanel));
7326 -//# sourceMappingURL=index.js.map
7327 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/sidebar/page-attributes/index.js
7328 -
7329 -
7330 -/**
7331 - * External dependencies
7332 - */
7333 -
7334 -/**
7335 - * WordPress dependencies
7336 - */
7337 -
7338 -
7339 -
7340 -
7341 -
7342 -
7343 -/**
7344 - * Internal dependencies
7345 - */
7346 -
7347 -
7348 -/**
7349 - * Module Constants
7350 - */
7351 -
7352 -const page_attributes_PANEL_NAME = 'page-attributes';
7353 -function PageAttributes() {
7354 - const {
7355 - isEnabled,
7356 - isOpened,
7357 - postType
7358 - } = (0,external_wp_data_namespaceObject.useSelect)(select => {
7359 - const {
7360 - getEditedPostAttribute
7361 - } = select(external_wp_editor_namespaceObject.store);
7362 - const {
7363 - isEditorPanelEnabled,
7364 - isEditorPanelOpened
7365 - } = select(store_store);
7366 - const {
7367 - getPostType
7368 - } = select(external_wp_coreData_namespaceObject.store);
7369 - return {
7370 - isEnabled: isEditorPanelEnabled(page_attributes_PANEL_NAME),
7371 - isOpened: isEditorPanelOpened(page_attributes_PANEL_NAME),
7372 - postType: getPostType(getEditedPostAttribute('type'))
7373 - };
7374 - }, []);
7375 - const {
7376 - toggleEditorPanelOpened
7377 - } = (0,external_wp_data_namespaceObject.useDispatch)(store_store);
7378 -
7379 - if (!isEnabled || !postType) {
7380 - return null;
7381 - }
7382 -
7383 - const onTogglePanel = (0,external_lodash_namespaceObject.partial)(toggleEditorPanelOpened, page_attributes_PANEL_NAME);
7384 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PageAttributesCheck, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.PanelBody, {
7385 - title: (0,external_lodash_namespaceObject.get)(postType, ['labels', 'attributes'], (0,external_wp_i18n_namespaceObject.__)('Page attributes')),
7386 - opened: isOpened,
7387 - onToggle: onTogglePanel
7388 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PageAttributesParent, null), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.PanelRow, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PageAttributesOrder, null))));
7389 -}
7390 -/* harmony default export */ var page_attributes = (PageAttributes);
7391 -//# sourceMappingURL=index.js.map
7392 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/meta-boxes/meta-boxes-area/index.js
7393 -
7394 -
7395 -/**
7396 - * External dependencies
7397 - */
7398 -
7399 -/**
7400 - * WordPress dependencies
7401 - */
7402 -
7403 -
7404 -
7405 -
7406 -/**
7407 - * Internal dependencies
7408 - */
7409 -
7410 -
7411 -/**
7412 - * Render metabox area.
7413 - *
7414 - * @param {Object} props Component props.
7415 - * @param {string} props.location metabox location.
7416 - * @return {WPComponent} The component to be rendered.
7417 - */
7418 -
7419 -function MetaBoxesArea(_ref) {
7420 - let {
7421 - location
7422 - } = _ref;
7423 - const container = (0,external_wp_element_namespaceObject.useRef)(null);
7424 - const formRef = (0,external_wp_element_namespaceObject.useRef)(null);
7425 - (0,external_wp_element_namespaceObject.useEffect)(() => {
7426 - formRef.current = document.querySelector('.metabox-location-' + location);
7427 -
7428 - if (formRef.current) {
7429 - container.current.appendChild(formRef.current);
7430 - }
7431 -
7432 - return () => {
7433 - if (formRef.current) {
7434 - document.querySelector('#metaboxes').appendChild(formRef.current);
7435 - }
7436 - };
7437 - }, [location]);
7438 - const isSaving = (0,external_wp_data_namespaceObject.useSelect)(select => {
7439 - return select(store_store).isSavingMetaBoxes();
7440 - }, []);
7441 - const classes = classnames_default()('edit-post-meta-boxes-area', `is-${location}`, {
7442 - 'is-loading': isSaving
7443 - });
7444 - return (0,external_wp_element_namespaceObject.createElement)("div", {
7445 - className: classes
7446 - }, isSaving && (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Spinner, null), (0,external_wp_element_namespaceObject.createElement)("div", {
7447 - className: "edit-post-meta-boxes-area__container",
7448 - ref: container
7449 - }), (0,external_wp_element_namespaceObject.createElement)("div", {
7450 - className: "edit-post-meta-boxes-area__clear"
7451 - }));
7452 -}
7453 -
7454 -/* harmony default export */ var meta_boxes_area = (MetaBoxesArea);
7455 -//# sourceMappingURL=index.js.map
7456 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/meta-boxes/meta-box-visibility.js
7457 -/**
7458 - * WordPress dependencies
7459 - */
7460 -
7461 -
7462 -/**
7463 - * Internal dependencies
7464 - */
7465 -
7466 -
7467 -
7468 -class MetaBoxVisibility extends external_wp_element_namespaceObject.Component {
7469 - componentDidMount() {
7470 - this.updateDOM();
7471 - }
7472 -
7473 - componentDidUpdate(prevProps) {
7474 - if (this.props.isVisible !== prevProps.isVisible) {
7475 - this.updateDOM();
7476 - }
7477 - }
7478 -
7479 - updateDOM() {
7480 - const {
7481 - id,
7482 - isVisible
7483 - } = this.props;
7484 - const element = document.getElementById(id);
7485 -
7486 - if (!element) {
7487 - return;
7488 - }
7489 -
7490 - if (isVisible) {
7491 - element.classList.remove('is-hidden');
7492 - } else {
7493 - element.classList.add('is-hidden');
7494 - }
7495 - }
7496 -
7497 - render() {
7498 - return null;
7499 - }
7500 -
7501 -}
7502 -
7503 -/* harmony default export */ var meta_box_visibility = ((0,external_wp_data_namespaceObject.withSelect)((select, _ref) => {
7504 - let {
7505 - id
7506 - } = _ref;
7507 - return {
7508 - isVisible: select(store_store).isEditorPanelEnabled(`meta-box-${id}`)
7509 - };
7510 -})(MetaBoxVisibility));
7511 -//# sourceMappingURL=meta-box-visibility.js.map
7512 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/meta-boxes/index.js
7513 -
7514 -
7515 -/**
7516 - * External dependencies
7517 - */
7518 -
7519 -/**
7520 - * WordPress dependencies
7521 - */
7522 -
7523 -
7524 -
7525 -
7526 -/**
7527 - * Internal dependencies
7528 - */
7529 -
7530 -
7531 -
7532 -
7533 -function MetaBoxes(_ref) {
7534 - let {
7535 - location
7536 - } = _ref;
7537 - const registry = (0,external_wp_data_namespaceObject.useRegistry)();
7538 - const {
7539 - metaBoxes,
7540 - areMetaBoxesInitialized,
7541 - isEditorReady
7542 - } = (0,external_wp_data_namespaceObject.useSelect)(select => {
7543 - const {
7544 - __unstableIsEditorReady
7545 - } = select(external_wp_editor_namespaceObject.store);
7546 - const {
7547 - getMetaBoxesPerLocation,
7548 - areMetaBoxesInitialized: _areMetaBoxesInitialized
7549 - } = select(store_store);
7550 - return {
7551 - metaBoxes: getMetaBoxesPerLocation(location),
7552 - areMetaBoxesInitialized: _areMetaBoxesInitialized(),
7553 - isEditorReady: __unstableIsEditorReady()
7554 - };
7555 - }, [location]); // When editor is ready, initialize postboxes (wp core script) and metabox
7556 - // saving. This initializes all meta box locations, not just this specific
7557 - // one.
7558 -
7559 - (0,external_wp_element_namespaceObject.useEffect)(() => {
7560 - if (isEditorReady && !areMetaBoxesInitialized) {
7561 - registry.dispatch(store_store).initializeMetaBoxes();
7562 - }
7563 - }, [isEditorReady, areMetaBoxesInitialized]);
7564 -
7565 - if (!areMetaBoxesInitialized) {
7566 - return null;
7567 - }
7568 -
7569 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_lodash_namespaceObject.map)(metaBoxes, _ref2 => {
7570 - let {
7571 - id
7572 - } = _ref2;
7573 - return (0,external_wp_element_namespaceObject.createElement)(meta_box_visibility, {
7574 - key: id,
7575 - id: id
7576 - });
7577 - }), (0,external_wp_element_namespaceObject.createElement)(meta_boxes_area, {
7578 - location: location
7579 - }));
7580 -}
7581 -//# sourceMappingURL=index.js.map
7582 -;// CONCATENATED MODULE: external ["wp","warning"]
7583 -var external_wp_warning_namespaceObject = window["wp"]["warning"];
7584 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/sidebar/plugin-document-setting-panel/index.js
7585 -
7586 -
7587 -/**
7588 - * Defines as extensibility slot for the Settings sidebar
7589 - */
7590 -
7591 -/**
7592 - * WordPress dependencies
7593 - */
7594 -
7595 -
7596 -
7597 -
7598 -
7599 -/**
7600 - * Internal dependencies
7601 - */
7602 -
7603 -
7604 -
7605 -const {
7606 - Fill: plugin_document_setting_panel_Fill,
7607 - Slot: plugin_document_setting_panel_Slot
7608 -} = (0,external_wp_components_namespaceObject.createSlotFill)('PluginDocumentSettingPanel');
7609 -
7610 -const PluginDocumentSettingFill = _ref => {
7611 - let {
7612 - isEnabled,
7613 - panelName,
7614 - opened,
7615 - onToggle,
7616 - className,
7617 - title,
7618 - icon,
7619 - children
7620 - } = _ref;
7621 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(enable_plugin_document_setting_panel, {
7622 - label: title,
7623 - panelName: panelName
7624 - }), (0,external_wp_element_namespaceObject.createElement)(plugin_document_setting_panel_Fill, null, isEnabled && (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.PanelBody, {
7625 - className: className,
7626 - title: title,
7627 - icon: icon,
7628 - opened: opened,
7629 - onToggle: onToggle
7630 - }, children)));
7631 -};
7632 -/**
7633 - * Renders items below the Status & Availability panel in the Document Sidebar.
7634 - *
7635 - * @param {Object} props Component properties.
7636 - * @param {string} [props.name] The machine-friendly name for the panel.
7637 - * @param {string} [props.className] An optional class name added to the row.
7638 - * @param {string} [props.title] The title of the panel
7639 - * @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.
7640 - *
7641 - * @example
7642 - * ```js
7643 - * // Using ES5 syntax
7644 - * var el = wp.element.createElement;
7645 - * var __ = wp.i18n.__;
7646 - * var registerPlugin = wp.plugins.registerPlugin;
7647 - * var PluginDocumentSettingPanel = wp.editPost.PluginDocumentSettingPanel;
7648 - *
7649 - * function MyDocumentSettingPlugin() {
7650 - * return el(
7651 - * PluginDocumentSettingPanel,
7652 - * {
7653 - * className: 'my-document-setting-plugin',
7654 - * title: 'My Panel',
7655 - * },
7656 - * __( 'My Document Setting Panel' )
7657 - * );
7658 - * }
7659 - *
7660 - * registerPlugin( 'my-document-setting-plugin', {
7661 - * render: MyDocumentSettingPlugin
7662 - * } );
7663 - * ```
7664 - *
7665 - * @example
7666 - * ```jsx
7667 - * // Using ESNext syntax
7668 - * import { registerPlugin } from '@wordpress/plugins';
7669 - * import { PluginDocumentSettingPanel } from '@wordpress/edit-post';
7670 - *
7671 - * const MyDocumentSettingTest = () => (
7672 - * <PluginDocumentSettingPanel className="my-document-setting-plugin" title="My Panel">
7673 - * <p>My Document Setting Panel</p>
7674 - * </PluginDocumentSettingPanel>
7675 - * );
7676 - *
7677 - * registerPlugin( 'document-setting-test', { render: MyDocumentSettingTest } );
7678 - * ```
7679 - *
7680 - * @return {WPComponent} The component to be rendered.
7681 - */
7682 -
7683 -
7684 -const PluginDocumentSettingPanel = (0,external_wp_compose_namespaceObject.compose)((0,external_wp_plugins_namespaceObject.withPluginContext)((context, ownProps) => {
7685 - if (undefined === ownProps.name) {
7686 - typeof process !== "undefined" && process.env && "production" !== "production" ? 0 : void 0;
7687 - }
7688 -
7689 - return {
7690 - icon: ownProps.icon || context.icon,
7691 - panelName: `${context.name}/${ownProps.name}`
7692 - };
7693 -}), (0,external_wp_data_namespaceObject.withSelect)((select, _ref2) => {
7694 - let {
7695 - panelName
7696 - } = _ref2;
7697 - return {
7698 - opened: select(store_store).isEditorPanelOpened(panelName),
7699 - isEnabled: select(store_store).isEditorPanelEnabled(panelName)
7700 - };
7701 -}), (0,external_wp_data_namespaceObject.withDispatch)((dispatch, _ref3) => {
7702 - let {
7703 - panelName
7704 - } = _ref3;
7705 - return {
7706 - onToggle() {
7707 - return dispatch(store_store).toggleEditorPanelOpened(panelName);
7708 - }
7709 -
7710 - };
7711 -}))(PluginDocumentSettingFill);
7712 -PluginDocumentSettingPanel.Slot = plugin_document_setting_panel_Slot;
7713 -/* harmony default export */ var plugin_document_setting_panel = (PluginDocumentSettingPanel);
7714 -//# sourceMappingURL=index.js.map
7715 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/sidebar/plugin-sidebar/index.js
7716 -
7717 -
7718 -
7719 -/**
7720 - * WordPress dependencies
7721 - */
7722 -
7723 -
7724 -
7725 -
7726 -
7727 -/**
7728 - * Internal dependencies
7729 - */
7730 -
7731 -
7732 -/**
7733 - * Renders a sidebar when activated. The contents within the `PluginSidebar` will appear as content within the sidebar.
7734 - * It also automatically renders a corresponding `PluginSidebarMenuItem` component when `isPinnable` flag is set to `true`.
7735 - * If you wish to display the sidebar, you can with use the `PluginSidebarMoreMenuItem` component or the `wp.data.dispatch` API:
7736 - *
7737 - * ```js
7738 - * wp.data.dispatch( 'core/edit-post' ).openGeneralSidebar( 'plugin-name/sidebar-name' );
7739 - * ```
7740 - *
7741 - * @see PluginSidebarMoreMenuItem
7742 - *
7743 - * @param {Object} props Element props.
7744 - * @param {string} props.name A string identifying the sidebar. Must be unique for every sidebar registered within the scope of your plugin.
7745 - * @param {string} [props.className] An optional class name added to the sidebar body.
7746 - * @param {string} props.title Title displayed at the top of the sidebar.
7747 - * @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.
7748 - * @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.
7749 - *
7750 - * @example
7751 - * ```js
7752 - * // Using ES5 syntax
7753 - * var __ = wp.i18n.__;
7754 - * var el = wp.element.createElement;
7755 - * var PanelBody = wp.components.PanelBody;
7756 - * var PluginSidebar = wp.editPost.PluginSidebar;
7757 - * var moreIcon = wp.element.createElement( 'svg' ); //... svg element.
7758 - *
7759 - * function MyPluginSidebar() {
7760 - * return el(
7761 - * PluginSidebar,
7762 - * {
7763 - * name: 'my-sidebar',
7764 - * title: 'My sidebar title',
7765 - * icon: moreIcon,
7766 - * },
7767 - * el(
7768 - * PanelBody,
7769 - * {},
7770 - * __( 'My sidebar content' )
7771 - * )
7772 - * );
7773 - * }
7774 - * ```
7775 - *
7776 - * @example
7777 - * ```jsx
7778 - * // Using ESNext syntax
7779 - * import { __ } from '@wordpress/i18n';
7780 - * import { PanelBody } from '@wordpress/components';
7781 - * import { PluginSidebar } from '@wordpress/edit-post';
7782 - * import { more } from '@wordpress/icons';
7783 - *
7784 - * const MyPluginSidebar = () => (
7785 - * <PluginSidebar
7786 - * name="my-sidebar"
7787 - * title="My sidebar title"
7788 - * icon={ more }
7789 - * >
7790 - * <PanelBody>
7791 - * { __( 'My sidebar content' ) }
7792 - * </PanelBody>
7793 - * </PluginSidebar>
7794 - * );
7795 - * ```
7796 - */
7797 -
7798 -function PluginSidebarEditPost(_ref) {
7799 - let {
7800 - className,
7801 - ...props
7802 - } = _ref;
7803 - const {
7804 - postTitle,
7805 - shortcut,
7806 - showIconLabels
7807 - } = (0,external_wp_data_namespaceObject.useSelect)(select => {
7808 - return {
7809 - postTitle: select(external_wp_editor_namespaceObject.store).getEditedPostAttribute('title'),
7810 - shortcut: select(external_wp_keyboardShortcuts_namespaceObject.store).getShortcutRepresentation('core/edit-post/toggle-sidebar'),
7811 - showIconLabels: select(store_store).isFeatureActive('showIconLabels')
7812 - };
7813 - }, []);
7814 - return (0,external_wp_element_namespaceObject.createElement)(complementary_area, _extends({
7815 - panelClassName: className,
7816 - className: "edit-post-sidebar",
7817 - smallScreenTitle: postTitle || (0,external_wp_i18n_namespaceObject.__)('(no title)'),
7818 - scope: "core/edit-post",
7819 - toggleShortcut: shortcut,
7820 - showIconLabels: showIconLabels
7821 - }, props));
7822 -}
7823 -//# sourceMappingURL=index.js.map
7824 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/sidebar/template/actions.js
7825 -
7826 -
7827 -/**
7828 - * External dependencies
7829 - */
7830 -
7831 -/**
7832 - * WordPress dependencies
7833 - */
7834 -
7835 -
7836 -
7837 -
7838 -
7839 -
7840 -
7841 -/**
7842 - * Internal dependencies
7843 - */
7844 -
7845 -
7846 -
7847 -
7848 -function PostTemplateActions(_ref) {
7849 - let {
7850 - isPostsPage
7851 - } = _ref;
7852 - const [isModalOpen, setIsModalOpen] = (0,external_wp_element_namespaceObject.useState)(false);
7853 - const [isBusy, setIsBusy] = (0,external_wp_element_namespaceObject.useState)(false);
7854 - const [title, setTitle] = (0,external_wp_element_namespaceObject.useState)('');
7855 - const {
7856 - template,
7857 - supportsTemplateMode,
7858 - defaultTemplate
7859 - } = (0,external_wp_data_namespaceObject.useSelect)(select => {
7860 - var _getPostType$viewable, _getPostType;
7861 -
7862 - const {
7863 - getCurrentPostType,
7864 - getEditorSettings
7865 - } = select(external_wp_editor_namespaceObject.store);
7866 - const {
7867 - getPostType
7868 - } = select(external_wp_coreData_namespaceObject.store);
7869 - const {
7870 - getEditedPostTemplate
7871 - } = select(store_store);
7872 - const isViewable = (_getPostType$viewable = (_getPostType = getPostType(getCurrentPostType())) === null || _getPostType === void 0 ? void 0 : _getPostType.viewable) !== null && _getPostType$viewable !== void 0 ? _getPostType$viewable : false;
7873 -
7874 - const _supportsTemplateMode = getEditorSettings().supportsTemplateMode && isViewable;
7875 -
7876 - return {
7877 - template: _supportsTemplateMode && getEditedPostTemplate(),
7878 - supportsTemplateMode: _supportsTemplateMode,
7879 - defaultTemplate: getEditorSettings().defaultBlockTemplate
7880 - };
7881 - }, []);
7882 - const {
7883 - __unstableCreateTemplate,
7884 - __unstableSwitchToTemplateMode
7885 - } = (0,external_wp_data_namespaceObject.useDispatch)(store_store);
7886 -
7887 - if (!supportsTemplateMode) {
7888 - return null;
7889 - }
7890 -
7891 - const defaultTitle = (0,external_wp_i18n_namespaceObject.__)('Custom Template');
7892 -
7893 - async function onCreateTemplate(event) {
7894 - event.preventDefault();
7895 -
7896 - if (isBusy) {
7897 - return;
7898 - }
7899 -
7900 - setIsBusy(true);
7901 - const newTemplateContent = defaultTemplate !== null && defaultTemplate !== void 0 ? defaultTemplate : (0,external_wp_blocks_namespaceObject.serialize)([(0,external_wp_blocks_namespaceObject.createBlock)('core/group', {
7902 - tagName: 'header',
7903 - layout: {
7904 - inherit: true
7905 - }
7906 - }, [(0,external_wp_blocks_namespaceObject.createBlock)('core/site-title'), (0,external_wp_blocks_namespaceObject.createBlock)('core/site-tagline')]), (0,external_wp_blocks_namespaceObject.createBlock)('core/separator'), (0,external_wp_blocks_namespaceObject.createBlock)('core/group', {
7907 - tagName: 'main'
7908 - }, [(0,external_wp_blocks_namespaceObject.createBlock)('core/group', {
7909 - layout: {
7910 - inherit: true
7911 - }
7912 - }, [(0,external_wp_blocks_namespaceObject.createBlock)('core/post-title')]), (0,external_wp_blocks_namespaceObject.createBlock)('core/post-content', {
7913 - layout: {
7914 - inherit: true
7915 - }
7916 - })])]);
7917 - await __unstableCreateTemplate({
7918 - slug: 'wp-custom-template-' + (0,external_lodash_namespaceObject.kebabCase)(title || defaultTitle),
7919 - content: newTemplateContent,
7920 - title: title || defaultTitle
7921 - });
7922 - setIsBusy(false);
7923 - setIsModalOpen(false);
7924 -
7925 - __unstableSwitchToTemplateMode(true);
7926 - }
7927 -
7928 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)("div", {
7929 - className: "edit-post-template__actions"
7930 - }, !!template && (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, {
7931 - variant: "link",
7932 - onClick: () => __unstableSwitchToTemplateMode()
7933 - }, (0,external_wp_i18n_namespaceObject.__)('Edit')), !isPostsPage && (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, {
7934 - variant: "link",
7935 - onClick: () => setIsModalOpen(true)
7936 - },
7937 - /* translators: button to create a new template */
7938 - (0,external_wp_i18n_namespaceObject._x)('New', 'action'))), isModalOpen && (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Modal, {
7939 - title: (0,external_wp_i18n_namespaceObject.__)('Create custom template'),
7940 - closeLabel: (0,external_wp_i18n_namespaceObject.__)('Close'),
7941 - onRequestClose: () => {
7942 - setIsModalOpen(false);
7943 - setTitle('');
7944 - },
7945 - overlayClassName: "edit-post-template__modal"
7946 - }, (0,external_wp_element_namespaceObject.createElement)("form", {
7947 - onSubmit: onCreateTemplate
7948 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Flex, {
7949 - align: "flex-start",
7950 - gap: 8
7951 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.FlexItem, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.TextControl, {
7952 - label: (0,external_wp_i18n_namespaceObject.__)('Name'),
7953 - value: title,
7954 - onChange: setTitle,
7955 - placeholder: defaultTitle,
7956 - disabled: isBusy,
7957 - help: (0,external_wp_i18n_namespaceObject.__)('Describe the purpose of the template, e.g. "Full Width". Custom templates can be applied to any post or page.')
7958 - }))), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Flex, {
7959 - className: "edit-post-template__modal-actions",
7960 - justify: "flex-end",
7961 - expanded: false
7962 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.FlexItem, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, {
7963 - variant: "tertiary",
7964 - onClick: () => {
7965 - setIsModalOpen(false);
7966 - setTitle('');
7967 - }
7968 - }, (0,external_wp_i18n_namespaceObject.__)('Cancel'))), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.FlexItem, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, {
7969 - variant: "primary",
7970 - type: "submit",
7971 - isBusy: isBusy,
7972 - "aria-disabled": isBusy
7973 - }, (0,external_wp_i18n_namespaceObject.__)('Create')))))));
7974 -}
7975 -
7976 -/* harmony default export */ var actions = (PostTemplateActions);
7977 -//# sourceMappingURL=actions.js.map
7978 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/sidebar/template/index.js
7979 -
7980 -
7981 -/**
7982 - * External dependencies
7983 - */
7984 -
7985 -/**
7986 - * WordPress dependencies
7987 - */
7988 -
7989 -
7990 -
7991 -
7992 -
7993 -
7994 -
7995 -/**
7996 - * Internal dependencies
7997 - */
7998 -
7999 -
8000 -
8001 -/**
8002 - * Module Constants
8003 - */
8004 -
8005 -const template_PANEL_NAME = 'template';
8006 -function TemplatePanel() {
8007 - const {
8008 - isEnabled,
8009 - isOpened,
8010 - isPostsPage,
8011 - selectedTemplate,
8012 - availableTemplates,
8013 - fetchedTemplates,
8014 - isViewable,
8015 - template,
8016 - supportsTemplateMode,
8017 - canUserCreate
8018 - } = (0,external_wp_data_namespaceObject.useSelect)(select => {
8019 - var _getPostType$viewable, _getPostType;
8020 -
8021 - const {
8022 - isEditorPanelEnabled,
8023 - isEditorPanelOpened,
8024 - getEditedPostTemplate
8025 - } = select(store_store);
8026 - const {
8027 - getEditedPostAttribute,
8028 - getEditorSettings,
8029 - getCurrentPostId,
8030 - getCurrentPostType
8031 - } = select(external_wp_editor_namespaceObject.store);
8032 - const {
8033 - getPostType,
8034 - getEntityRecord,
8035 - getEntityRecords,
8036 - canUser
8037 - } = select(external_wp_coreData_namespaceObject.store);
8038 - const currentPostId = getCurrentPostId();
8039 - const currentPostType = getCurrentPostType();
8040 - const settings = getEntityRecord('root', 'site');
8041 -
8042 - const _isViewable = (_getPostType$viewable = (_getPostType = getPostType(currentPostType)) === null || _getPostType === void 0 ? void 0 : _getPostType.viewable) !== null && _getPostType$viewable !== void 0 ? _getPostType$viewable : false;
8043 -
8044 - const _supportsTemplateMode = select(external_wp_editor_namespaceObject.store).getEditorSettings().supportsTemplateMode && _isViewable;
8045 -
8046 - const templateRecords = getEntityRecords('postType', 'wp_template', {
8047 - post_type: currentPostType,
8048 - per_page: -1
8049 - });
8050 - return {
8051 - isEnabled: isEditorPanelEnabled(template_PANEL_NAME),
8052 - isOpened: isEditorPanelOpened(template_PANEL_NAME),
8053 - isPostsPage: currentPostId === (settings === null || settings === void 0 ? void 0 : settings.page_for_posts),
8054 - selectedTemplate: getEditedPostAttribute('template'),
8055 - availableTemplates: getEditorSettings().availableTemplates,
8056 - fetchedTemplates: templateRecords,
8057 - template: _supportsTemplateMode && getEditedPostTemplate(),
8058 - isViewable: _isViewable,
8059 - supportsTemplateMode: _supportsTemplateMode,
8060 - canUserCreate: canUser('create', 'templates')
8061 - };
8062 - }, []);
8063 - const templates = (0,external_wp_element_namespaceObject.useMemo)(() => {
8064 - return { ...availableTemplates,
8065 - ...(0,external_lodash_namespaceObject.fromPairs)((fetchedTemplates !== null && fetchedTemplates !== void 0 ? fetchedTemplates : []).map(_ref => {
8066 - let {
8067 - slug,
8068 - title
8069 - } = _ref;
8070 - return [slug, title.rendered];
8071 - }))
8072 - };
8073 - }, [availableTemplates, fetchedTemplates]);
8074 - const {
8075 - toggleEditorPanelOpened
8076 - } = (0,external_wp_data_namespaceObject.useDispatch)(store_store);
8077 - const {
8078 - editPost
8079 - } = (0,external_wp_data_namespaceObject.useDispatch)(external_wp_editor_namespaceObject.store);
8080 -
8081 - if (!isEnabled || !isViewable || (0,external_lodash_namespaceObject.isEmpty)(availableTemplates) && (!supportsTemplateMode || !canUserCreate)) {
8082 - return null;
8083 - }
8084 -
8085 - const onTogglePanel = (0,external_lodash_namespaceObject.partial)(toggleEditorPanelOpened, template_PANEL_NAME);
8086 -
8087 - let panelTitle = (0,external_wp_i18n_namespaceObject.__)('Template');
8088 -
8089 - if (!!template) {
8090 - var _template$title;
8091 -
8092 - panelTitle = (0,external_wp_i18n_namespaceObject.sprintf)(
8093 - /* translators: %s: template title */
8094 - (0,external_wp_i18n_namespaceObject.__)('Template: %s'), (_template$title = template === null || template === void 0 ? void 0 : template.title) !== null && _template$title !== void 0 ? _template$title : template.slug);
8095 - }
8096 -
8097 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.PanelBody, {
8098 - title: panelTitle,
8099 - opened: isOpened,
8100 - onToggle: onTogglePanel
8101 - }, isPostsPage ? (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Notice, {
8102 - className: "edit-post-template__notice",
8103 - status: "warning",
8104 - isDismissible: false
8105 - }, (0,external_wp_i18n_namespaceObject.__)('The posts page template cannot be changed.')) : (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.SelectControl, {
8106 - hideLabelFromVision: true,
8107 - label: (0,external_wp_i18n_namespaceObject.__)('Template:'),
8108 - value: Object.keys(templates).includes(selectedTemplate) ? selectedTemplate : '',
8109 - onChange: templateSlug => {
8110 - editPost({
8111 - template: templateSlug || ''
8112 - });
8113 - },
8114 - options: (0,external_lodash_namespaceObject.map)(templates, (templateName, templateSlug) => ({
8115 - value: templateSlug,
8116 - label: templateName
8117 - }))
8118 - }), canUserCreate && (0,external_wp_element_namespaceObject.createElement)(actions, {
8119 - isPostsPage: isPostsPage
8120 - }));
8121 -}
8122 -/* harmony default export */ var template = (TemplatePanel);
8123 -//# sourceMappingURL=index.js.map
8124 -;// CONCATENATED MODULE: ./packages/icons/build-module/library/layout.js
8125 -
8126 -
8127 -/**
8128 - * WordPress dependencies
8129 - */
8130 -
8131 -const layout = (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.SVG, {
8132 - xmlns: "http://www.w3.org/2000/svg",
8133 - viewBox: "0 0 24 24"
8134 -}, (0,external_wp_element_namespaceObject.createElement)(external_wp_primitives_namespaceObject.Path, {
8135 - d: "M18 5.5H6a.5.5 0 00-.5.5v3h13V6a.5.5 0 00-.5-.5zm.5 5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"
8136 -}));
8137 -/* harmony default export */ var library_layout = (layout);
8138 -//# sourceMappingURL=layout.js.map
8139 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/sidebar/template-summary/index.js
8140 -
8141 -
8142 -/**
8143 - * WordPress dependencies
8144 - */
8145 -
8146 -
8147 -
8148 -/**
8149 - * Internal dependencies
8150 - */
8151 -
8152 -
8153 -
8154 -function TemplateSummary() {
8155 - const template = (0,external_wp_data_namespaceObject.useSelect)(select => {
8156 - const {
8157 - getEditedPostTemplate
8158 - } = select(store_store);
8159 - return getEditedPostTemplate();
8160 - }, []);
8161 -
8162 - if (!template) {
8163 - return null;
8164 - }
8165 -
8166 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.PanelBody, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Flex, {
8167 - align: "flex-start",
8168 - gap: "3"
8169 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.FlexItem, null, (0,external_wp_element_namespaceObject.createElement)(icon, {
8170 - icon: library_layout
8171 - })), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.FlexBlock, null, (0,external_wp_element_namespaceObject.createElement)("h2", {
8172 - className: "edit-post-template-summary__title"
8173 - }, (template === null || template === void 0 ? void 0 : template.title) || (template === null || template === void 0 ? void 0 : template.slug)), (0,external_wp_element_namespaceObject.createElement)("p", null, template === null || template === void 0 ? void 0 : template.description))));
8174 -}
8175 -
8176 -/* harmony default export */ var template_summary = (TemplateSummary);
8177 -//# sourceMappingURL=index.js.map
8178 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/sidebar/settings-sidebar/index.js
8179 -
8180 -
8181 -/**
8182 - * WordPress dependencies
8183 - */
8184 -
8185 -
8186 -
8187 -
8188 -
8189 -/**
8190 - * Internal dependencies
8191 - */
8192 -
8193 -
8194 -
8195 -
8196 -
8197 -
8198 -
8199 -
8200 -
8201 -
8202 -
8203 -
8204 -
8205 -
8206 -
8207 -
8208 -
8209 -
8210 -const SIDEBAR_ACTIVE_BY_DEFAULT = external_wp_element_namespaceObject.Platform.select({
8211 - web: true,
8212 - native: false
8213 -});
8214 -
8215 -const SettingsSidebar = () => {
8216 - const {
8217 - sidebarName,
8218 - keyboardShortcut,
8219 - isTemplateMode
8220 - } = (0,external_wp_data_namespaceObject.useSelect)(select => {
8221 - // The settings sidebar is used by the edit-post/document and edit-post/block sidebars.
8222 - // sidebarName represents the sidebar that is active or that should be active when the SettingsSidebar toggle button is pressed.
8223 - // If one of the two sidebars is active the component will contain the content of that sidebar.
8224 - // When neither of the the two sidebars is active we can not simply return null, because the PluginSidebarEditPost
8225 - // component, besides being used to render the sidebar, also renders the toggle button. In that case sidebarName
8226 - // should contain the sidebar that will be active when the toggle button is pressed. If a block
8227 - // is selected, that should be edit-post/block otherwise it's edit-post/document.
8228 - let sidebar = select(store).getActiveComplementaryArea(store_store.name);
8229 -
8230 - if (!['edit-post/document', 'edit-post/block'].includes(sidebar)) {
8231 - if (select(external_wp_blockEditor_namespaceObject.store).getBlockSelectionStart()) {
8232 - sidebar = 'edit-post/block';
8233 - }
8234 -
8235 - sidebar = 'edit-post/document';
8236 - }
8237 -
8238 - const shortcut = select(external_wp_keyboardShortcuts_namespaceObject.store).getShortcutRepresentation('core/edit-post/toggle-sidebar');
8239 - return {
8240 - sidebarName: sidebar,
8241 - keyboardShortcut: shortcut,
8242 - isTemplateMode: select(store_store).isEditingTemplate()
8243 - };
8244 - }, []);
8245 - return (0,external_wp_element_namespaceObject.createElement)(PluginSidebarEditPost, {
8246 - identifier: sidebarName,
8247 - header: (0,external_wp_element_namespaceObject.createElement)(settings_header, {
8248 - sidebarName: sidebarName
8249 - }),
8250 - closeLabel: (0,external_wp_i18n_namespaceObject.__)('Close settings'),
8251 - headerClassName: "edit-post-sidebar__panel-tabs"
8252 - /* translators: button label text should, if possible, be under 16 characters. */
8253 - ,
8254 - title: (0,external_wp_i18n_namespaceObject.__)('Settings'),
8255 - toggleShortcut: keyboardShortcut,
8256 - icon: library_cog,
8257 - isActiveByDefault: SIDEBAR_ACTIVE_BY_DEFAULT
8258 - }, !isTemplateMode && sidebarName === 'edit-post/document' && (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(post_status, null), (0,external_wp_element_namespaceObject.createElement)(template, null), (0,external_wp_element_namespaceObject.createElement)(plugin_document_setting_panel.Slot, null), (0,external_wp_element_namespaceObject.createElement)(last_revision, null), (0,external_wp_element_namespaceObject.createElement)(post_link, null), (0,external_wp_element_namespaceObject.createElement)(post_taxonomies, null), (0,external_wp_element_namespaceObject.createElement)(featured_image, null), (0,external_wp_element_namespaceObject.createElement)(post_excerpt, null), (0,external_wp_element_namespaceObject.createElement)(discussion_panel, null), (0,external_wp_element_namespaceObject.createElement)(page_attributes, null), (0,external_wp_element_namespaceObject.createElement)(MetaBoxes, {
8259 - location: "side"
8260 - })), isTemplateMode && sidebarName === 'edit-post/document' && (0,external_wp_element_namespaceObject.createElement)(template_summary, null), sidebarName === 'edit-post/block' && (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.BlockInspector, null));
8261 -};
8262 -
8263 -/* harmony default export */ var settings_sidebar = (SettingsSidebar);
8264 -//# sourceMappingURL=index.js.map
8265 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/welcome-guide/image.js
8266 -
8267 -function WelcomeGuideImage(_ref) {
8268 - let {
8269 - nonAnimatedSrc,
8270 - animatedSrc
8271 - } = _ref;
8272 - return (0,external_wp_element_namespaceObject.createElement)("picture", {
8273 - className: "edit-post-welcome-guide__image"
8274 - }, (0,external_wp_element_namespaceObject.createElement)("source", {
8275 - srcSet: nonAnimatedSrc,
8276 - media: "(prefers-reduced-motion: reduce)"
8277 - }), (0,external_wp_element_namespaceObject.createElement)("img", {
8278 - src: animatedSrc,
8279 - width: "312",
8280 - height: "240",
8281 - alt: ""
8282 - }));
8283 -}
8284 -//# sourceMappingURL=image.js.map
8285 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/welcome-guide/default.js
8286 -
8287 -
8288 -/**
8289 - * WordPress dependencies
8290 - */
8291 -
8292 -
8293 -
8294 -
8295 -/**
8296 - * Internal dependencies
8297 - */
8298 -
8299 -
8300 -
8301 -function WelcomeGuideDefault() {
8302 - const {
8303 - toggleFeature
8304 - } = (0,external_wp_data_namespaceObject.useDispatch)(store_store);
8305 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Guide, {
8306 - className: "edit-post-welcome-guide",
8307 - contentLabel: (0,external_wp_i18n_namespaceObject.__)('Welcome to the block editor'),
8308 - finishButtonText: (0,external_wp_i18n_namespaceObject.__)('Get started'),
8309 - onFinish: () => toggleFeature('welcomeGuide'),
8310 - pages: [{
8311 - image: (0,external_wp_element_namespaceObject.createElement)(WelcomeGuideImage, {
8312 - nonAnimatedSrc: "https://s.w.org/images/block-editor/welcome-canvas.svg",
8313 - animatedSrc: "https://s.w.org/images/block-editor/welcome-canvas.gif"
8314 - }),
8315 - content: (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)("h1", {
8316 - className: "edit-post-welcome-guide__heading"
8317 - }, (0,external_wp_i18n_namespaceObject.__)('Welcome to the block editor')), (0,external_wp_element_namespaceObject.createElement)("p", {
8318 - className: "edit-post-welcome-guide__text"
8319 - }, (0,external_wp_i18n_namespaceObject.__)('In the WordPress editor, each paragraph, image, or video is presented as a distinct “block” of content.')))
8320 - }, {
8321 - image: (0,external_wp_element_namespaceObject.createElement)(WelcomeGuideImage, {
8322 - nonAnimatedSrc: "https://s.w.org/images/block-editor/welcome-editor.svg",
8323 - animatedSrc: "https://s.w.org/images/block-editor/welcome-editor.gif"
8324 - }),
8325 - content: (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)("h1", {
8326 - className: "edit-post-welcome-guide__heading"
8327 - }, (0,external_wp_i18n_namespaceObject.__)('Make each block your own')), (0,external_wp_element_namespaceObject.createElement)("p", {
8328 - className: "edit-post-welcome-guide__text"
8329 - }, (0,external_wp_i18n_namespaceObject.__)('Each block comes with its own set of controls for changing things like color, width, and alignment. These will show and hide automatically when you have a block selected.')))
8330 - }, {
8331 - image: (0,external_wp_element_namespaceObject.createElement)(WelcomeGuideImage, {
8332 - nonAnimatedSrc: "https://s.w.org/images/block-editor/welcome-library.svg",
8333 - animatedSrc: "https://s.w.org/images/block-editor/welcome-library.gif"
8334 - }),
8335 - content: (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)("h1", {
8336 - className: "edit-post-welcome-guide__heading"
8337 - }, (0,external_wp_i18n_namespaceObject.__)('Get to know the block library')), (0,external_wp_element_namespaceObject.createElement)("p", {
8338 - className: "edit-post-welcome-guide__text"
8339 - }, (0,external_wp_element_namespaceObject.createInterpolateElement)((0,external_wp_i18n_namespaceObject.__)('All of the blocks available to you live in the block library. You’ll find it wherever you see the <InserterIconImage /> icon.'), {
8340 - InserterIconImage: (0,external_wp_element_namespaceObject.createElement)("img", {
8341 - alt: (0,external_wp_i18n_namespaceObject.__)('inserter'),
8342 - src: "data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='18' rx='2' fill='%231E1E1E'/%3E%3Cpath d='M9.22727 4V14M4 8.77273H14' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A"
8343 - })
8344 - })))
8345 - }, {
8346 - image: (0,external_wp_element_namespaceObject.createElement)(WelcomeGuideImage, {
8347 - nonAnimatedSrc: "https://s.w.org/images/block-editor/welcome-documentation.svg",
8348 - animatedSrc: "https://s.w.org/images/block-editor/welcome-documentation.gif"
8349 - }),
8350 - content: (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)("h1", {
8351 - className: "edit-post-welcome-guide__heading"
8352 - }, (0,external_wp_i18n_namespaceObject.__)('Learn how to use the block editor')), (0,external_wp_element_namespaceObject.createElement)("p", {
8353 - className: "edit-post-welcome-guide__text"
8354 - }, (0,external_wp_i18n_namespaceObject.__)('New to the block editor? Want to learn more about using it? '), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.ExternalLink, {
8355 - href: (0,external_wp_i18n_namespaceObject.__)('https://wordpress.org/support/article/wordpress-editor/')
8356 - }, (0,external_wp_i18n_namespaceObject.__)("Here's a detailed guide."))))
8357 - }]
8358 - });
8359 -}
8360 -//# sourceMappingURL=default.js.map
8361 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/welcome-guide/template.js
8362 -
8363 -
8364 -/**
8365 - * WordPress dependencies
8366 - */
8367 -
8368 -
8369 -
8370 -/**
8371 - * Internal dependencies
8372 - */
8373 -
8374 -
8375 -
8376 -function WelcomeGuideTemplate() {
8377 - const {
8378 - toggleFeature
8379 - } = (0,external_wp_data_namespaceObject.useDispatch)(store_store);
8380 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Guide, {
8381 - className: "edit-template-welcome-guide",
8382 - contentLabel: (0,external_wp_i18n_namespaceObject.__)('Welcome to the template editor'),
8383 - finishButtonText: (0,external_wp_i18n_namespaceObject.__)('Get started'),
8384 - onFinish: () => toggleFeature('welcomeGuideTemplate'),
8385 - pages: [{
8386 - image: (0,external_wp_element_namespaceObject.createElement)(WelcomeGuideImage, {
8387 - nonAnimatedSrc: "https://s.w.org/images/block-editor/welcome-template-editor.svg",
8388 - animatedSrc: "https://s.w.org/images/block-editor/welcome-template-editor.gif"
8389 - }),
8390 - content: (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)("h1", {
8391 - className: "edit-post-welcome-guide__heading"
8392 - }, (0,external_wp_i18n_namespaceObject.__)('Welcome to the template editor')), (0,external_wp_element_namespaceObject.createElement)("p", {
8393 - className: "edit-post-welcome-guide__text"
8394 - }, (0,external_wp_i18n_namespaceObject.__)('Templates help define the layout of the site. You can customize all aspects of your posts and pages using blocks and patterns in this editor.')))
8395 - }]
8396 - });
8397 -}
8398 -//# sourceMappingURL=template.js.map
8399 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/welcome-guide/index.js
8400 -
8401 -
8402 -/**
8403 - * WordPress dependencies
8404 - */
8405 -
8406 -/**
8407 - * Internal dependencies
8408 - */
8409 -
8410 -
8411 -
8412 -
8413 -function WelcomeGuide() {
8414 - const {
8415 - isActive,
8416 - isTemplateMode
8417 - } = (0,external_wp_data_namespaceObject.useSelect)(select => {
8418 - const {
8419 - isFeatureActive,
8420 - isEditingTemplate
8421 - } = select(store_store);
8422 -
8423 - const _isTemplateMode = isEditingTemplate();
8424 -
8425 - const feature = _isTemplateMode ? 'welcomeGuideTemplate' : 'welcomeGuide';
8426 - return {
8427 - isActive: isFeatureActive(feature),
8428 - isTemplateMode: _isTemplateMode
8429 - };
8430 - }, []);
8431 -
8432 - if (!isActive) {
8433 - return null;
8434 - }
8435 -
8436 - return isTemplateMode ? (0,external_wp_element_namespaceObject.createElement)(WelcomeGuideTemplate, null) : (0,external_wp_element_namespaceObject.createElement)(WelcomeGuideDefault, null);
8437 -}
8438 -//# sourceMappingURL=index.js.map
8439 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/sidebar/plugin-post-publish-panel/index.js
8440 -
8441 -
8442 -/**
8443 - * WordPress dependencies
8444 - */
8445 -
8446 -
8447 -
8448 -const {
8449 - Fill: plugin_post_publish_panel_Fill,
8450 - Slot: plugin_post_publish_panel_Slot
8451 -} = (0,external_wp_components_namespaceObject.createSlotFill)('PluginPostPublishPanel');
8452 -
8453 -const PluginPostPublishPanelFill = _ref => {
8454 - let {
8455 - children,
8456 - className,
8457 - title,
8458 - initialOpen = false,
8459 - icon
8460 - } = _ref;
8461 - return (0,external_wp_element_namespaceObject.createElement)(plugin_post_publish_panel_Fill, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.PanelBody, {
8462 - className: className,
8463 - initialOpen: initialOpen || !title,
8464 - title: title,
8465 - icon: icon
8466 - }, children));
8467 -};
8468 -/**
8469 - * Renders provided content to the post-publish panel in the publish flow
8470 - * (side panel that opens after a user publishes the post).
8471 - *
8472 - * @param {Object} props Component properties.
8473 - * @param {string} [props.className] An optional class name added to the panel.
8474 - * @param {string} [props.title] Title displayed at the top of the panel.
8475 - * @param {boolean} [props.initialOpen=false] Whether to have the panel initially opened. When no title is provided it is always opened.
8476 - * @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.
8477 - *
8478 - * @example
8479 - * ```js
8480 - * // Using ES5 syntax
8481 - * var __ = wp.i18n.__;
8482 - * var PluginPostPublishPanel = wp.editPost.PluginPostPublishPanel;
8483 - *
8484 - * function MyPluginPostPublishPanel() {
8485 - * return wp.element.createElement(
8486 - * PluginPostPublishPanel,
8487 - * {
8488 - * className: 'my-plugin-post-publish-panel',
8489 - * title: __( 'My panel title' ),
8490 - * initialOpen: true,
8491 - * },
8492 - * __( 'My panel content' )
8493 - * );
8494 - * }
8495 - * ```
8496 - *
8497 - * @example
8498 - * ```jsx
8499 - * // Using ESNext syntax
8500 - * import { __ } from '@wordpress/i18n';
8501 - * import { PluginPostPublishPanel } from '@wordpress/edit-post';
8502 - *
8503 - * const MyPluginPostPublishPanel = () => (
8504 - * <PluginPostPublishPanel
8505 - * className="my-plugin-post-publish-panel"
8506 - * title={ __( 'My panel title' ) }
8507 - * initialOpen={ true }
8508 - * >
8509 - * { __( 'My panel content' ) }
8510 - * </PluginPostPublishPanel>
8511 - * );
8512 - * ```
8513 - *
8514 - * @return {WPComponent} The component to be rendered.
8515 - */
8516 -
8517 -
8518 -const PluginPostPublishPanel = (0,external_wp_compose_namespaceObject.compose)((0,external_wp_plugins_namespaceObject.withPluginContext)((context, ownProps) => {
8519 - return {
8520 - icon: ownProps.icon || context.icon
8521 - };
8522 -}))(PluginPostPublishPanelFill);
8523 -PluginPostPublishPanel.Slot = plugin_post_publish_panel_Slot;
8524 -/* harmony default export */ var plugin_post_publish_panel = (PluginPostPublishPanel);
8525 -//# sourceMappingURL=index.js.map
8526 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/sidebar/plugin-pre-publish-panel/index.js
8527 -
8528 -
8529 -/**
8530 - * WordPress dependencies
8531 - */
8532 -
8533 -
8534 -
8535 -const {
8536 - Fill: plugin_pre_publish_panel_Fill,
8537 - Slot: plugin_pre_publish_panel_Slot
8538 -} = (0,external_wp_components_namespaceObject.createSlotFill)('PluginPrePublishPanel');
8539 -
8540 -const PluginPrePublishPanelFill = _ref => {
8541 - let {
8542 - children,
8543 - className,
8544 - title,
8545 - initialOpen = false,
8546 - icon
8547 - } = _ref;
8548 - return (0,external_wp_element_namespaceObject.createElement)(plugin_pre_publish_panel_Fill, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.PanelBody, {
8549 - className: className,
8550 - initialOpen: initialOpen || !title,
8551 - title: title,
8552 - icon: icon
8553 - }, children));
8554 -};
8555 -/**
8556 - * Renders provided content to the pre-publish side panel in the publish flow
8557 - * (side panel that opens when a user first pushes "Publish" from the main editor).
8558 - *
8559 - * @param {Object} props Component props.
8560 - * @param {string} [props.className] An optional class name added to the panel.
8561 - * @param {string} [props.title] Title displayed at the top of the panel.
8562 - * @param {boolean} [props.initialOpen=false] Whether to have the panel initially opened.
8563 - * When no title is provided it is always opened.
8564 - * @param {WPBlockTypeIconRender} [props.icon=inherits from the plugin] The [Dashicon](https://developer.wordpress.org/resource/dashicons/)
8565 - * icon slug string, or an SVG WP element, to be rendered when
8566 - * the sidebar is pinned to toolbar.
8567 - *
8568 - * @example
8569 - * ```js
8570 - * // Using ES5 syntax
8571 - * var __ = wp.i18n.__;
8572 - * var PluginPrePublishPanel = wp.editPost.PluginPrePublishPanel;
8573 - *
8574 - * function MyPluginPrePublishPanel() {
8575 - * return wp.element.createElement(
8576 - * PluginPrePublishPanel,
8577 - * {
8578 - * className: 'my-plugin-pre-publish-panel',
8579 - * title: __( 'My panel title' ),
8580 - * initialOpen: true,
8581 - * },
8582 - * __( 'My panel content' )
8583 - * );
8584 - * }
8585 - * ```
8586 - *
8587 - * @example
8588 - * ```jsx
8589 - * // Using ESNext syntax
8590 - * import { __ } from '@wordpress/i18n';
8591 - * import { PluginPrePublishPanel } from '@wordpress/edit-post';
8592 - *
8593 - * const MyPluginPrePublishPanel = () => (
8594 - * <PluginPrePublishPanel
8595 - * className="my-plugin-pre-publish-panel"
8596 - * title={ __( 'My panel title' ) }
8597 - * initialOpen={ true }
8598 - * >
8599 - * { __( 'My panel content' ) }
8600 - * </PluginPrePublishPanel>
8601 - * );
8602 - * ```
8603 - *
8604 - * @return {WPComponent} The component to be rendered.
8605 - */
8606 -
8607 -
8608 -const PluginPrePublishPanel = (0,external_wp_compose_namespaceObject.compose)((0,external_wp_plugins_namespaceObject.withPluginContext)((context, ownProps) => {
8609 - return {
8610 - icon: ownProps.icon || context.icon
8611 - };
8612 -}))(PluginPrePublishPanelFill);
8613 -PluginPrePublishPanel.Slot = plugin_pre_publish_panel_Slot;
8614 -/* harmony default export */ var plugin_pre_publish_panel = (PluginPrePublishPanel);
8615 -//# sourceMappingURL=index.js.map
8616 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/layout/actions-panel.js
8617 -
8618 -
8619 -/**
8620 - * WordPress dependencies
8621 - */
8622 -
8623 -
8624 -
8625 -
8626 -
8627 -/**
8628 - * Internal dependencies
8629 - */
8630 -
8631 -
8632 -
8633 -
8634 -const {
8635 - Fill: actions_panel_Fill,
8636 - Slot: actions_panel_Slot
8637 -} = (0,external_wp_components_namespaceObject.createSlotFill)('ActionsPanel');
8638 -const ActionsPanelFill = (/* unused pure expression or super */ null && (actions_panel_Fill));
8639 -function ActionsPanel(_ref) {
8640 - let {
8641 - setEntitiesSavedStatesCallback,
8642 - closeEntitiesSavedStates,
8643 - isEntitiesSavedStatesOpen
8644 - } = _ref;
8645 - const {
8646 - closePublishSidebar,
8647 - togglePublishSidebar
8648 - } = (0,external_wp_data_namespaceObject.useDispatch)(store_store);
8649 - const {
8650 - publishSidebarOpened,
8651 - hasActiveMetaboxes,
8652 - isSavingMetaBoxes,
8653 - hasNonPostEntityChanges
8654 - } = (0,external_wp_data_namespaceObject.useSelect)(select => {
8655 - return {
8656 - publishSidebarOpened: select(store_store).isPublishSidebarOpened(),
8657 - hasActiveMetaboxes: select(store_store).hasMetaBoxes(),
8658 - isSavingMetaBoxes: select(store_store).isSavingMetaBoxes(),
8659 - hasNonPostEntityChanges: select(external_wp_editor_namespaceObject.store).hasNonPostEntityChanges()
8660 - };
8661 - }, []);
8662 - const openEntitiesSavedStates = (0,external_wp_element_namespaceObject.useCallback)(() => setEntitiesSavedStatesCallback(true), []); // It is ok for these components to be unmounted when not in visual use.
8663 - // We don't want more than one present at a time, decide which to render.
8664 -
8665 - let unmountableContent;
8666 -
8667 - if (publishSidebarOpened) {
8668 - unmountableContent = (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostPublishPanel, {
8669 - onClose: closePublishSidebar,
8670 - forceIsDirty: hasActiveMetaboxes,
8671 - forceIsSaving: isSavingMetaBoxes,
8672 - PrePublishExtension: plugin_pre_publish_panel.Slot,
8673 - PostPublishExtension: plugin_post_publish_panel.Slot
8674 - });
8675 - } else if (hasNonPostEntityChanges) {
8676 - unmountableContent = (0,external_wp_element_namespaceObject.createElement)("div", {
8677 - className: "edit-post-layout__toggle-entities-saved-states-panel"
8678 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, {
8679 - variant: "secondary",
8680 - className: "edit-post-layout__toggle-entities-saved-states-panel-button",
8681 - onClick: openEntitiesSavedStates,
8682 - "aria-expanded": false
8683 - }, (0,external_wp_i18n_namespaceObject.__)('Open save panel')));
8684 - } else {
8685 - unmountableContent = (0,external_wp_element_namespaceObject.createElement)("div", {
8686 - className: "edit-post-layout__toggle-publish-panel"
8687 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, {
8688 - variant: "secondary",
8689 - className: "edit-post-layout__toggle-publish-panel-button",
8690 - onClick: togglePublishSidebar,
8691 - "aria-expanded": false
8692 - }, (0,external_wp_i18n_namespaceObject.__)('Open publish panel')));
8693 - } // Since EntitiesSavedStates controls its own panel, we can keep it
8694 - // always mounted to retain its own component state (such as checkboxes).
8695 -
8696 -
8697 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, isEntitiesSavedStatesOpen && (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.EntitiesSavedStates, {
8698 - close: closeEntitiesSavedStates
8699 - }), (0,external_wp_element_namespaceObject.createElement)(actions_panel_Slot, {
8700 - bubblesVirtually: true
8701 - }), !isEntitiesSavedStatesOpen && unmountableContent);
8702 -}
8703 -//# sourceMappingURL=actions-panel.js.map
8704 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/layout/index.js
8705 -
8706 -
8707 -/**
8708 - * External dependencies
8709 - */
8710 -
8711 -/**
8712 - * WordPress dependencies
8713 - */
8714 -
8715 -
8716 -
8717 -
8718 -
8719 -
8720 -
8721 -
8722 -
8723 -
8724 -
8725 -
8726 -/**
8727 - * Internal dependencies
8728 - */
8729 -
8730 -
8731 -
8732 -
8733 -
8734 -
8735 -
8736 -
8737 -
8738 -
8739 -
8740 -
8741 -
8742 -
8743 -
8744 -const interfaceLabels = {
8745 - secondarySidebar: (0,external_wp_i18n_namespaceObject.__)('Block library'),
8746 -
8747 - /* translators: accessibility text for the editor top bar landmark region. */
8748 - header: (0,external_wp_i18n_namespaceObject.__)('Editor top bar'),
8749 -
8750 - /* translators: accessibility text for the editor content landmark region. */
8751 - body: (0,external_wp_i18n_namespaceObject.__)('Editor content'),
8752 -
8753 - /* translators: accessibility text for the editor settings landmark region. */
8754 - sidebar: (0,external_wp_i18n_namespaceObject.__)('Editor settings'),
8755 -
8756 - /* translators: accessibility text for the editor publish landmark region. */
8757 - actions: (0,external_wp_i18n_namespaceObject.__)('Editor publish'),
8758 -
8759 - /* translators: accessibility text for the editor footer landmark region. */
8760 - footer: (0,external_wp_i18n_namespaceObject.__)('Editor footer')
8761 -};
8762 -
8763 -function Layout(_ref) {
8764 - let {
8765 - styles
8766 - } = _ref;
8767 - const isMobileViewport = (0,external_wp_compose_namespaceObject.useViewportMatch)('medium', '<');
8768 - const isHugeViewport = (0,external_wp_compose_namespaceObject.useViewportMatch)('huge', '>=');
8769 - const {
8770 - openGeneralSidebar,
8771 - closeGeneralSidebar,
8772 - setIsInserterOpened
8773 - } = (0,external_wp_data_namespaceObject.useDispatch)(store_store);
8774 - const {
8775 - createErrorNotice
8776 - } = (0,external_wp_data_namespaceObject.useDispatch)(external_wp_notices_namespaceObject.store);
8777 - const {
8778 - mode,
8779 - isFullscreenActive,
8780 - isRichEditingEnabled,
8781 - sidebarIsOpened,
8782 - hasActiveMetaboxes,
8783 - hasFixedToolbar,
8784 - previousShortcut,
8785 - nextShortcut,
8786 - hasBlockSelected,
8787 - isInserterOpened,
8788 - isListViewOpened,
8789 - showIconLabels,
8790 - hasReducedUI,
8791 - showBlockBreadcrumbs,
8792 - isTemplateMode,
8793 - documentLabel
8794 - } = (0,external_wp_data_namespaceObject.useSelect)(select => {
8795 - const {
8796 - getEditorSettings,
8797 - getPostTypeLabel
8798 - } = select(external_wp_editor_namespaceObject.store);
8799 - const editorSettings = getEditorSettings();
8800 - const postTypeLabel = getPostTypeLabel();
8801 - return {
8802 - isTemplateMode: select(store_store).isEditingTemplate(),
8803 - hasFixedToolbar: select(store_store).isFeatureActive('fixedToolbar'),
8804 - sidebarIsOpened: !!(select(store).getActiveComplementaryArea(store_store.name) || select(store_store).isPublishSidebarOpened()),
8805 - isFullscreenActive: select(store_store).isFeatureActive('fullscreenMode'),
8806 - isInserterOpened: select(store_store).isInserterOpened(),
8807 - isListViewOpened: select(store_store).isListViewOpened(),
8808 - mode: select(store_store).getEditorMode(),
8809 - isRichEditingEnabled: editorSettings.richEditingEnabled,
8810 - hasActiveMetaboxes: select(store_store).hasMetaBoxes(),
8811 - previousShortcut: select(external_wp_keyboardShortcuts_namespaceObject.store).getAllShortcutKeyCombinations('core/edit-post/previous-region'),
8812 - nextShortcut: select(external_wp_keyboardShortcuts_namespaceObject.store).getAllShortcutKeyCombinations('core/edit-post/next-region'),
8813 - showIconLabels: select(store_store).isFeatureActive('showIconLabels'),
8814 - hasReducedUI: select(store_store).isFeatureActive('reducedUI'),
8815 - showBlockBreadcrumbs: select(store_store).isFeatureActive('showBlockBreadcrumbs'),
8816 - // translators: Default label for the Document in the Block Breadcrumb.
8817 - documentLabel: postTypeLabel || (0,external_wp_i18n_namespaceObject._x)('Document', 'noun')
8818 - };
8819 - }, []);
8820 - const className = classnames_default()('edit-post-layout', 'is-mode-' + mode, {
8821 - 'is-sidebar-opened': sidebarIsOpened,
8822 - 'has-fixed-toolbar': hasFixedToolbar,
8823 - 'has-metaboxes': hasActiveMetaboxes,
8824 - 'show-icon-labels': showIconLabels
8825 - });
8826 -
8827 - const openSidebarPanel = () => openGeneralSidebar(hasBlockSelected ? 'edit-post/block' : 'edit-post/document'); // Inserter and Sidebars are mutually exclusive
8828 -
8829 -
8830 - (0,external_wp_element_namespaceObject.useEffect)(() => {
8831 - if (sidebarIsOpened && !isHugeViewport) {
8832 - setIsInserterOpened(false);
8833 - }
8834 - }, [sidebarIsOpened, isHugeViewport]);
8835 - (0,external_wp_element_namespaceObject.useEffect)(() => {
8836 - if (isInserterOpened && !isHugeViewport) {
8837 - closeGeneralSidebar();
8838 - }
8839 - }, [isInserterOpened, isHugeViewport]); // Local state for save panel.
8840 - // Note 'truthy' callback implies an open panel.
8841 -
8842 - const [entitiesSavedStatesCallback, setEntitiesSavedStatesCallback] = (0,external_wp_element_namespaceObject.useState)(false);
8843 - const closeEntitiesSavedStates = (0,external_wp_element_namespaceObject.useCallback)(arg => {
8844 - if (typeof entitiesSavedStatesCallback === 'function') {
8845 - entitiesSavedStatesCallback(arg);
8846 - }
8847 -
8848 - setEntitiesSavedStatesCallback(false);
8849 - }, [entitiesSavedStatesCallback]);
8850 -
8851 - const secondarySidebar = () => {
8852 - if (mode === 'visual' && isInserterOpened) {
8853 - return (0,external_wp_element_namespaceObject.createElement)(InserterSidebar, null);
8854 - }
8855 -
8856 - if (mode === 'visual' && isListViewOpened) {
8857 - return (0,external_wp_element_namespaceObject.createElement)(ListViewSidebar, null);
8858 - }
8859 -
8860 - return null;
8861 - };
8862 -
8863 - function onPluginAreaError(name) {
8864 - createErrorNotice((0,external_wp_i18n_namespaceObject.sprintf)(
8865 - /* translators: %s: plugin name */
8866 - (0,external_wp_i18n_namespaceObject.__)('The "%s" plugin has encountered an error and cannot be rendered.'), name));
8867 - }
8868 -
8869 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(fullscreen_mode, {
8870 - isActive: isFullscreenActive
8871 - }), (0,external_wp_element_namespaceObject.createElement)(browser_url, null), (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.UnsavedChangesWarning, null), (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.AutosaveMonitor, null), (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.LocalAutosaveMonitor, null), (0,external_wp_element_namespaceObject.createElement)(keyboard_shortcuts, null), (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.EditorKeyboardShortcutsRegister, null), (0,external_wp_element_namespaceObject.createElement)(settings_sidebar, null), (0,external_wp_element_namespaceObject.createElement)(interface_skeleton, {
8872 - className: className,
8873 - labels: interfaceLabels,
8874 - header: (0,external_wp_element_namespaceObject.createElement)(header, {
8875 - setEntitiesSavedStatesCallback: setEntitiesSavedStatesCallback
8876 - }),
8877 - secondarySidebar: secondarySidebar(),
8878 - sidebar: (!isMobileViewport || sidebarIsOpened) && (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, !isMobileViewport && !sidebarIsOpened && (0,external_wp_element_namespaceObject.createElement)("div", {
8879 - className: "edit-post-layout__toggle-sidebar-panel"
8880 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Button, {
8881 - variant: "secondary",
8882 - className: "edit-post-layout__toggle-sidebar-panel-button",
8883 - onClick: openSidebarPanel,
8884 - "aria-expanded": false
8885 - }, hasBlockSelected ? (0,external_wp_i18n_namespaceObject.__)('Open block settings') : (0,external_wp_i18n_namespaceObject.__)('Open document settings'))), (0,external_wp_element_namespaceObject.createElement)(complementary_area.Slot, {
8886 - scope: "core/edit-post"
8887 - })),
8888 - notices: (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.EditorSnackbars, null),
8889 - content: (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.Fragment, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.EditorNotices, null), (mode === 'text' || !isRichEditingEnabled) && (0,external_wp_element_namespaceObject.createElement)(text_editor, null), isRichEditingEnabled && mode === 'visual' && (0,external_wp_element_namespaceObject.createElement)(VisualEditor, {
8890 - styles: styles
8891 - }), !isTemplateMode && (0,external_wp_element_namespaceObject.createElement)("div", {
8892 - className: "edit-post-layout__metaboxes"
8893 - }, (0,external_wp_element_namespaceObject.createElement)(MetaBoxes, {
8894 - location: "normal"
8895 - }), (0,external_wp_element_namespaceObject.createElement)(MetaBoxes, {
8896 - location: "advanced"
8897 - })), isMobileViewport && sidebarIsOpened && (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.ScrollLock, null), (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.BlockStyles.Slot, {
8898 - scope: "core/block-inspector"
8899 - })),
8900 - footer: !hasReducedUI && showBlockBreadcrumbs && !isMobileViewport && isRichEditingEnabled && mode === 'visual' && (0,external_wp_element_namespaceObject.createElement)("div", {
8901 - className: "edit-post-layout__footer"
8902 - }, (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.BlockBreadcrumb, {
8903 - rootLabelText: documentLabel
8904 - })),
8905 - actions: (0,external_wp_element_namespaceObject.createElement)(ActionsPanel, {
8906 - closeEntitiesSavedStates: closeEntitiesSavedStates,
8907 - isEntitiesSavedStatesOpen: entitiesSavedStatesCallback,
8908 - setEntitiesSavedStatesCallback: setEntitiesSavedStatesCallback
8909 - }),
8910 - shortcuts: {
8911 - previous: previousShortcut,
8912 - next: nextShortcut
8913 - }
8914 - }), (0,external_wp_element_namespaceObject.createElement)(PreferencesModal, null), (0,external_wp_element_namespaceObject.createElement)(keyboard_shortcut_help_modal, null), (0,external_wp_element_namespaceObject.createElement)(WelcomeGuide, null), (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.Popover.Slot, null), (0,external_wp_element_namespaceObject.createElement)(external_wp_plugins_namespaceObject.PluginArea, {
8915 - onError: onPluginAreaError
8916 - }));
8917 -}
8918 -
8919 -/* harmony default export */ var components_layout = (Layout);
8920 -//# sourceMappingURL=index.js.map
8921 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/editor-initialization/listener-hooks.js
8922 -/**
8923 - * WordPress dependencies
8924 - */
8925 -
8926 -
8927 -
8928 -
8929 -/**
8930 - * Internal dependencies
8931 - */
8932 -
8933 -
8934 -/**
8935 - * This listener hook monitors for block selection and triggers the appropriate
8936 - * sidebar state.
8937 - *
8938 - * @param {number} postId The current post id.
8939 - */
8940 -
8941 -const useBlockSelectionListener = postId => {
8942 - const {
8943 - hasBlockSelection,
8944 - isEditorSidebarOpened
8945 - } = (0,external_wp_data_namespaceObject.useSelect)(select => ({
8946 - hasBlockSelection: !!select(external_wp_blockEditor_namespaceObject.store).getBlockSelectionStart(),
8947 - isEditorSidebarOpened: select(constants_STORE_NAME).isEditorSidebarOpened()
8948 - }), [postId]);
8949 - const {
8950 - openGeneralSidebar
8951 - } = (0,external_wp_data_namespaceObject.useDispatch)(constants_STORE_NAME);
8952 - (0,external_wp_element_namespaceObject.useEffect)(() => {
8953 - if (!isEditorSidebarOpened) {
8954 - return;
8955 - }
8956 -
8957 - if (hasBlockSelection) {
8958 - openGeneralSidebar('edit-post/block');
8959 - } else {
8960 - openGeneralSidebar('edit-post/document');
8961 - }
8962 - }, [hasBlockSelection, isEditorSidebarOpened]);
8963 -};
8964 -/**
8965 - * This listener hook monitors any change in permalink and updates the view
8966 - * post link in the admin bar.
8967 - *
8968 - * @param {number} postId
8969 - */
8970 -
8971 -const useUpdatePostLinkListener = postId => {
8972 - const {
8973 - newPermalink
8974 - } = (0,external_wp_data_namespaceObject.useSelect)(select => ({
8975 - newPermalink: select(external_wp_editor_namespaceObject.store).getCurrentPost().link
8976 - }), [postId]);
8977 - const nodeToUpdate = (0,external_wp_element_namespaceObject.useRef)();
8978 - (0,external_wp_element_namespaceObject.useEffect)(() => {
8979 - nodeToUpdate.current = document.querySelector(VIEW_AS_PREVIEW_LINK_SELECTOR) || document.querySelector(VIEW_AS_LINK_SELECTOR);
8980 - }, [postId]);
8981 - (0,external_wp_element_namespaceObject.useEffect)(() => {
8982 - if (!newPermalink || !nodeToUpdate.current) {
8983 - return;
8984 - }
8985 -
8986 - nodeToUpdate.current.setAttribute('href', newPermalink);
8987 - }, [newPermalink]);
8988 -};
8989 -//# sourceMappingURL=listener-hooks.js.map
8990 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/editor-initialization/index.js
8991 -/**
8992 - * Internal dependencies
8993 - */
8994 -
8995 -/**
8996 - * Data component used for initializing the editor and re-initializes
8997 - * when postId changes or on unmount.
8998 - *
8999 - * @param {number} postId The id of the post.
9000 - * @return {null} This is a data component so does not render any ui.
9001 - */
9002 -
9003 -function EditorInitialization(_ref) {
9004 - let {
9005 - postId
9006 - } = _ref;
9007 - useBlockSelectionListener(postId);
9008 - useUpdatePostLinkListener(postId);
9009 - return null;
9010 -}
9011 -//# sourceMappingURL=index.js.map
9012 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/editor.js
9013 -
9014 -
9015 -
9016 -/**
9017 - * External dependencies
9018 - */
9019 -
9020 -/**
9021 - * WordPress dependencies
9022 - */
9023 -
9024 -
9025 -
9026 -
9027 -
9028 -
9029 -
9030 -
9031 -/**
9032 - * Internal dependencies
9033 - */
9034 -
9035 -
9036 -
9037 -
9038 -
9039 -function Editor(_ref) {
9040 - let {
9041 - postId,
9042 - postType,
9043 - settings,
9044 - initialEdits,
9045 - onError,
9046 - ...props
9047 - } = _ref;
9048 - const {
9049 - hasFixedToolbar,
9050 - focusMode,
9051 - hasReducedUI,
9052 - hasThemeStyles,
9053 - post,
9054 - preferredStyleVariations,
9055 - hiddenBlockTypes,
9056 - blockTypes,
9057 - __experimentalLocalAutosaveInterval,
9058 - keepCaretInsideBlock,
9059 - isTemplateMode,
9060 - template
9061 - } = (0,external_wp_data_namespaceObject.useSelect)(select => {
9062 - var _getPostType$viewable, _getPostType;
9063 -
9064 - const {
9065 - isFeatureActive,
9066 - getPreference,
9067 - __experimentalGetPreviewDeviceType,
9068 - isEditingTemplate,
9069 - getEditedPostTemplate
9070 - } = select(store_store);
9071 - const {
9072 - getEntityRecord,
9073 - getPostType,
9074 - getEntityRecords
9075 - } = select(external_wp_coreData_namespaceObject.store);
9076 - const {
9077 - getEditorSettings
9078 - } = select(external_wp_editor_namespaceObject.store);
9079 - const {
9080 - getBlockTypes
9081 - } = select(external_wp_blocks_namespaceObject.store);
9082 - const isTemplate = ['wp_template', 'wp_template_part'].includes(postType); // Ideally the initializeEditor function should be called using the ID of the REST endpoint.
9083 - // to avoid the special case.
9084 -
9085 - let postObject;
9086 -
9087 - if (isTemplate) {
9088 - const posts = getEntityRecords('postType', postType, {
9089 - wp_id: postId
9090 - });
9091 - postObject = posts === null || posts === void 0 ? void 0 : posts[0];
9092 - } else {
9093 - postObject = getEntityRecord('postType', postType, postId);
9094 - }
9095 -
9096 - const supportsTemplateMode = getEditorSettings().supportsTemplateMode;
9097 - const isViewable = (_getPostType$viewable = (_getPostType = getPostType(postType)) === null || _getPostType === void 0 ? void 0 : _getPostType.viewable) !== null && _getPostType$viewable !== void 0 ? _getPostType$viewable : false;
9098 - return {
9099 - hasFixedToolbar: isFeatureActive('fixedToolbar') || __experimentalGetPreviewDeviceType() !== 'Desktop',
9100 - focusMode: isFeatureActive('focusMode'),
9101 - hasReducedUI: isFeatureActive('reducedUI'),
9102 - hasThemeStyles: isFeatureActive('themeStyles'),
9103 - preferredStyleVariations: getPreference('preferredStyleVariations'),
9104 - hiddenBlockTypes: getPreference('hiddenBlockTypes'),
9105 - blockTypes: getBlockTypes(),
9106 - __experimentalLocalAutosaveInterval: getPreference('localAutosaveInterval'),
9107 - keepCaretInsideBlock: isFeatureActive('keepCaretInsideBlock'),
9108 - isTemplateMode: isEditingTemplate(),
9109 - template: supportsTemplateMode && isViewable ? getEditedPostTemplate() : null,
9110 - post: postObject
9111 - };
9112 - }, [postType, postId]);
9113 - const {
9114 - updatePreferredStyleVariations,
9115 - setIsInserterOpened
9116 - } = (0,external_wp_data_namespaceObject.useDispatch)(store_store);
9117 - const editorSettings = (0,external_wp_element_namespaceObject.useMemo)(() => {
9118 - const result = { ...settings,
9119 - __experimentalPreferredStyleVariations: {
9120 - value: preferredStyleVariations,
9121 - onChange: updatePreferredStyleVariations
9122 - },
9123 - hasFixedToolbar,
9124 - focusMode,
9125 - hasReducedUI,
9126 - __experimentalLocalAutosaveInterval,
9127 - // This is marked as experimental to give time for the quick inserter to mature.
9128 - __experimentalSetIsInserterOpened: setIsInserterOpened,
9129 - keepCaretInsideBlock,
9130 - // Keep a reference of the `allowedBlockTypes` from the server to handle use cases
9131 - // where we need to differentiate if a block is disabled by the user or some plugin.
9132 - defaultAllowedBlockTypes: settings.allowedBlockTypes
9133 - }; // Omit hidden block types if exists and non-empty.
9134 -
9135 - if ((0,external_lodash_namespaceObject.size)(hiddenBlockTypes) > 0) {
9136 - // Defer to passed setting for `allowedBlockTypes` if provided as
9137 - // anything other than `true` (where `true` is equivalent to allow
9138 - // all block types).
9139 - const defaultAllowedBlockTypes = true === settings.allowedBlockTypes ? (0,external_lodash_namespaceObject.map)(blockTypes, 'name') : settings.allowedBlockTypes || [];
9140 - result.allowedBlockTypes = (0,external_lodash_namespaceObject.without)(defaultAllowedBlockTypes, ...hiddenBlockTypes);
9141 - }
9142 -
9143 - return result;
9144 - }, [settings, hasFixedToolbar, focusMode, hasReducedUI, hiddenBlockTypes, blockTypes, preferredStyleVariations, __experimentalLocalAutosaveInterval, setIsInserterOpened, updatePreferredStyleVariations, keepCaretInsideBlock]);
9145 - const styles = (0,external_wp_element_namespaceObject.useMemo)(() => {
9146 - const themeStyles = [];
9147 - const presetStyles = [];
9148 - settings.styles.forEach(style => {
9149 - if (!style.__unstableType || style.__unstableType === 'theme') {
9150 - themeStyles.push(style);
9151 - } else {
9152 - presetStyles.push(style);
9153 - }
9154 - });
9155 - const defaultEditorStyles = [...settings.defaultEditorStyles, ...presetStyles];
9156 - return hasThemeStyles && themeStyles.length ? settings.styles : defaultEditorStyles;
9157 - }, [settings, hasThemeStyles]);
9158 -
9159 - if (!post) {
9160 - return null;
9161 - }
9162 -
9163 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_element_namespaceObject.StrictMode, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_keyboardShortcuts_namespaceObject.ShortcutProvider, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.SlotFillProvider, null, (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.EditorProvider, _extends({
9164 - settings: editorSettings,
9165 - post: post,
9166 - initialEdits: initialEdits,
9167 - useSubRegistry: false,
9168 - __unstableTemplate: isTemplateMode ? template : undefined
9169 - }, props), (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.ErrorBoundary, {
9170 - onError: onError
9171 - }, (0,external_wp_element_namespaceObject.createElement)(EditorInitialization, {
9172 - postId: postId
9173 - }), (0,external_wp_element_namespaceObject.createElement)(components_layout, {
9174 - styles: styles
9175 - })), (0,external_wp_element_namespaceObject.createElement)(external_wp_editor_namespaceObject.PostLockedModal, null)))));
9176 -}
9177 -
9178 -/* harmony default export */ var editor = (Editor);
9179 -//# sourceMappingURL=editor.js.map
9180 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/block-settings-menu/plugin-block-settings-menu-item.js
9181 -
9182 -
9183 -/**
9184 - * External dependencies
9185 - */
9186 -
9187 -/**
9188 - * WordPress dependencies
9189 - */
9190 -
9191 -
9192 -
9193 -
9194 -
9195 -const isEverySelectedBlockAllowed = (selected, allowed) => (0,external_lodash_namespaceObject.difference)(selected, allowed).length === 0;
9196 -/**
9197 - * Plugins may want to add an item to the menu either for every block
9198 - * or only for the specific ones provided in the `allowedBlocks` component property.
9199 - *
9200 - * If there are multiple blocks selected the item will be rendered if every block
9201 - * is of one allowed type (not necessarily the same).
9202 - *
9203 - * @param {string[]} selectedBlocks Array containing the names of the blocks selected
9204 - * @param {string[]} allowedBlocks Array containing the names of the blocks allowed
9205 - * @return {boolean} Whether the item will be rendered or not.
9206 - */
9207 -
9208 -
9209 -const shouldRenderItem = (selectedBlocks, allowedBlocks) => !Array.isArray(allowedBlocks) || isEverySelectedBlockAllowed(selectedBlocks, allowedBlocks);
9210 -/**
9211 - * Renders a new item in the block settings menu.
9212 - *
9213 - * @param {Object} props Component props.
9214 - * @param {Array} [props.allowedBlocks] An array containing a list of block names for which the item should be shown. If not present, it'll be rendered for any block. If multiple blocks are selected, it'll be shown if and only if all of them are in the allowed list.
9215 - * @param {WPBlockTypeIconRender} [props.icon] The [Dashicon](https://developer.wordpress.org/resource/dashicons/) icon slug string, or an SVG WP element.
9216 - * @param {string} props.label The menu item text.
9217 - * @param {Function} props.onClick Callback function to be executed when the user click the menu item.
9218 - * @param {boolean} [props.small] Whether to render the label or not.
9219 - * @param {string} [props.role] The ARIA role for the menu item.
9220 - *
9221 - * @example
9222 - * ```js
9223 - * // Using ES5 syntax
9224 - * var __ = wp.i18n.__;
9225 - * var PluginBlockSettingsMenuItem = wp.editPost.PluginBlockSettingsMenuItem;
9226 - *
9227 - * function doOnClick(){
9228 - * // To be called when the user clicks the menu item.
9229 - * }
9230 - *
9231 - * function MyPluginBlockSettingsMenuItem() {
9232 - * return wp.element.createElement(
9233 - * PluginBlockSettingsMenuItem,
9234 - * {
9235 - * allowedBlocks: [ 'core/paragraph' ],
9236 - * icon: 'dashicon-name',
9237 - * label: __( 'Menu item text' ),
9238 - * onClick: doOnClick,
9239 - * }
9240 - * );
9241 - * }
9242 - * ```
9243 - *
9244 - * @example
9245 - * ```jsx
9246 - * // Using ESNext syntax
9247 - * import { __ } from '@wordpress/i18n';
9248 - * import { PluginBlockSettingsMenuItem } from '@wordpress/edit-post';
9249 - *
9250 - * const doOnClick = ( ) => {
9251 - * // To be called when the user clicks the menu item.
9252 - * };
9253 - *
9254 - * const MyPluginBlockSettingsMenuItem = () => (
9255 - * <PluginBlockSettingsMenuItem
9256 - * allowedBlocks={ [ 'core/paragraph' ] }
9257 - * icon='dashicon-name'
9258 - * label={ __( 'Menu item text' ) }
9259 - * onClick={ doOnClick } />
9260 - * );
9261 - * ```
9262 - *
9263 - * @return {WPComponent} The component to be rendered.
9264 - */
9265 -
9266 -
9267 -const PluginBlockSettingsMenuItem = _ref => {
9268 - let {
9269 - allowedBlocks,
9270 - icon,
9271 - label,
9272 - onClick,
9273 - small,
9274 - role
9275 - } = _ref;
9276 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_blockEditor_namespaceObject.BlockSettingsMenuControls, null, _ref2 => {
9277 - let {
9278 - selectedBlocks,
9279 - onClose
9280 - } = _ref2;
9281 -
9282 - if (!shouldRenderItem(selectedBlocks, allowedBlocks)) {
9283 - return null;
9284 - }
9285 -
9286 - return (0,external_wp_element_namespaceObject.createElement)(external_wp_components_namespaceObject.MenuItem, {
9287 - onClick: (0,external_wp_compose_namespaceObject.compose)(onClick, onClose),
9288 - icon: icon,
9289 - label: small ? label : undefined,
9290 - role: role
9291 - }, !small && label);
9292 - });
9293 -};
9294 -
9295 -/* harmony default export */ var plugin_block_settings_menu_item = (PluginBlockSettingsMenuItem);
9296 -//# sourceMappingURL=plugin-block-settings-menu-item.js.map
9297 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/header/plugin-more-menu-item/index.js
9298 -/**
9299 - * WordPress dependencies
9300 - */
9301 -
9302 -
9303 -
9304 -/**
9305 - * Renders a menu item in `Plugins` group in `More Menu` drop down, and can be used to as a button or link depending on the props provided.
9306 - * The text within the component appears as the menu item label.
9307 - *
9308 - * @param {Object} props Component properties.
9309 - * @param {string} [props.href] When `href` is provided then the menu item is represented as an anchor rather than button. It corresponds to the `href` attribute of the anchor.
9310 - * @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 to the left of the menu item label.
9311 - * @param {Function} [props.onClick=noop] The callback function to be executed when the user clicks the menu item.
9312 - * @param {...*} [props.other] Any additional props are passed through to the underlying [MenuItem](https://github.com/WordPress/gutenberg/tree/HEAD/packages/components/src/menu-item/README.md) component.
9313 - *
9314 - * @example
9315 - * ```js
9316 - * // Using ES5 syntax
9317 - * var __ = wp.i18n.__;
9318 - * var PluginMoreMenuItem = wp.editPost.PluginMoreMenuItem;
9319 - * var moreIcon = wp.element.createElement( 'svg' ); //... svg element.
9320 - *
9321 - * function onButtonClick() {
9322 - * alert( 'Button clicked.' );
9323 - * }
9324 - *
9325 - * function MyButtonMoreMenuItem() {
9326 - * return wp.element.createElement(
9327 - * PluginMoreMenuItem,
9328 - * {
9329 - * icon: moreIcon,
9330 - * onClick: onButtonClick,
9331 - * },
9332 - * __( 'My button title' )
9333 - * );
9334 - * }
9335 - * ```
9336 - *
9337 - * @example
9338 - * ```jsx
9339 - * // Using ESNext syntax
9340 - * import { __ } from '@wordpress/i18n';
9341 - * import { PluginMoreMenuItem } from '@wordpress/edit-post';
9342 - * import { more } from '@wordpress/icons';
9343 - *
9344 - * function onButtonClick() {
9345 - * alert( 'Button clicked.' );
9346 - * }
9347 - *
9348 - * const MyButtonMoreMenuItem = () => (
9349 - * <PluginMoreMenuItem
9350 - * icon={ more }
9351 - * onClick={ onButtonClick }
9352 - * >
9353 - * { __( 'My button title' ) }
9354 - * </PluginMoreMenuItem>
9355 - * );
9356 - * ```
9357 - *
9358 - * @return {WPComponent} The component to be rendered.
9359 - */
9360 -
9361 -/* harmony default export */ var plugin_more_menu_item = ((0,external_wp_compose_namespaceObject.compose)((0,external_wp_plugins_namespaceObject.withPluginContext)((context, ownProps) => {
9362 - return {
9363 - icon: ownProps.icon || context.icon,
9364 - name: 'core/edit-post/plugin-more-menu'
9365 - };
9366 -}))(action_item));
9367 -//# sourceMappingURL=index.js.map
9368 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/components/header/plugin-sidebar-more-menu-item/index.js
9369 -
9370 -
9371 -
9372 -/**
9373 - * WordPress dependencies
9374 - */
9375 -
9376 -/**
9377 - * Renders a menu item in `Plugins` group in `More Menu` drop down,
9378 - * and can be used to activate the corresponding `PluginSidebar` component.
9379 - * The text within the component appears as the menu item label.
9380 - *
9381 - * @param {Object} props Component props.
9382 - * @param {string} props.target A string identifying the target sidebar you wish to be activated by this menu item. Must be the same as the `name` prop you have given to that sidebar.
9383 - * @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 to the left of the menu item label.
9384 - *
9385 - * @example
9386 - * ```js
9387 - * // Using ES5 syntax
9388 - * var __ = wp.i18n.__;
9389 - * var PluginSidebarMoreMenuItem = wp.editPost.PluginSidebarMoreMenuItem;
9390 - * var moreIcon = wp.element.createElement( 'svg' ); //... svg element.
9391 - *
9392 - * function MySidebarMoreMenuItem() {
9393 - * return wp.element.createElement(
9394 - * PluginSidebarMoreMenuItem,
9395 - * {
9396 - * target: 'my-sidebar',
9397 - * icon: moreIcon,
9398 - * },
9399 - * __( 'My sidebar title' )
9400 - * )
9401 - * }
9402 - * ```
9403 - *
9404 - * @example
9405 - * ```jsx
9406 - * // Using ESNext syntax
9407 - * import { __ } from '@wordpress/i18n';
9408 - * import { PluginSidebarMoreMenuItem } from '@wordpress/edit-post';
9409 - * import { more } from '@wordpress/icons';
9410 - *
9411 - * const MySidebarMoreMenuItem = () => (
9412 - * <PluginSidebarMoreMenuItem
9413 - * target="my-sidebar"
9414 - * icon={ more }
9415 - * >
9416 - * { __( 'My sidebar title' ) }
9417 - * </PluginSidebarMoreMenuItem>
9418 - * );
9419 - * ```
9420 - *
9421 - * @return {WPComponent} The component to be rendered.
9422 - */
9423 -
9424 -function PluginSidebarMoreMenuItem(props) {
9425 - return (0,external_wp_element_namespaceObject.createElement)(ComplementaryAreaMoreMenuItem // Menu item is marked with unstable prop for backward compatibility.
9426 - // @see https://github.com/WordPress/gutenberg/issues/14457
9427 - , _extends({
9428 - __unstableExplicitMenuItem: true,
9429 - scope: "core/edit-post"
9430 - }, props));
9431 -}
9432 -//# sourceMappingURL=index.js.map
9433 -;// CONCATENATED MODULE: ./packages/edit-post/build-module/index.js
9434 -
9435 -
9436 -/**
9437 - * WordPress dependencies
9438 - */
9439 -
9440 -
9441 -
9442 -
9443 -
9444 -
9445 -/**
9446 - * Internal dependencies
9447 - */
9448 -
9449 -
9450 -
9451 -
9452 -
9453 -/**
9454 - * Reinitializes the editor after the user chooses to reboot the editor after
9455 - * an unhandled error occurs, replacing previously mounted editor element using
9456 - * an initial state from prior to the crash.
9457 - *
9458 - * @param {Object} postType Post type of the post to edit.
9459 - * @param {Object} postId ID of the post to edit.
9460 - * @param {Element} target DOM node in which editor is rendered.
9461 - * @param {?Object} settings Editor settings object.
9462 - * @param {Object} initialEdits Programmatic edits to apply initially, to be
9463 - * considered as non-user-initiated (bypass for
9464 - * unsaved changes prompt).
9465 - */
9466 -
9467 -function reinitializeEditor(postType, postId, target, settings, initialEdits) {
9468 - (0,external_wp_element_namespaceObject.unmountComponentAtNode)(target);
9469 - const reboot = reinitializeEditor.bind(null, postType, postId, target, settings, initialEdits);
9470 - (0,external_wp_element_namespaceObject.render)((0,external_wp_element_namespaceObject.createElement)(editor, {
9471 - settings: settings,
9472 - onError: reboot,
9473 - postId: postId,
9474 - postType: postType,
9475 - initialEdits: initialEdits,
9476 - recovery: true
9477 - }), target);
9478 -}
9479 -/**
9480 - * Initializes and returns an instance of Editor.
9481 - *
9482 - * @param {string} id Unique identifier for editor instance.
9483 - * @param {string} postType Post type of the post to edit.
9484 - * @param {Object} postId ID of the post to edit.
9485 - * @param {?Object} settings Editor settings object.
9486 - * @param {Object} initialEdits Programmatic edits to apply initially, to be
9487 - * considered as non-user-initiated (bypass for
9488 - * unsaved changes prompt).
9489 - */
9490 -
9491 -function initializeEditor(id, postType, postId, settings, initialEdits) {
9492 - // Prevent adding template part in the post editor.
9493 - // Only add the filter when the post editor is initialized, not imported.
9494 - (0,external_wp_hooks_namespaceObject.addFilter)('blockEditor.__unstableCanInsertBlockType', 'removeTemplatePartsFromInserter', (can, blockType) => {
9495 - if (!(0,external_wp_data_namespaceObject.select)(store_store).isEditingTemplate() && blockType.name === 'core/template-part') {
9496 - return false;
9497 - }
9498 -
9499 - return can;
9500 - });
9501 - const target = document.getElementById(id);
9502 - const reboot = reinitializeEditor.bind(null, postType, postId, target, settings, initialEdits);
9503 - (0,external_wp_data_namespaceObject.dispatch)(store).setFeatureDefaults('core/edit-post', {
9504 - fixedToolbar: false,
9505 - welcomeGuide: true,
9506 - fullscreenMode: true,
9507 - showIconLabels: false,
9508 - themeStyles: true,
9509 - showBlockBreadcrumbs: true,
9510 - welcomeGuideTemplate: true
9511 - });
9512 -
9513 - (0,external_wp_data_namespaceObject.dispatch)(external_wp_blocks_namespaceObject.store).__experimentalReapplyBlockTypeFilters();
9514 -
9515 - (0,external_wp_blockLibrary_namespaceObject.registerCoreBlocks)();
9516 -
9517 - if (true) {
9518 - (0,external_wp_blockLibrary_namespaceObject.__experimentalRegisterExperimentalCoreBlocks)({
9519 - enableFSEBlocks: settings.__unstableEnableFullSiteEditingBlocks
9520 - });
9521 - } // Show a console log warning if the browser is not in Standards rendering mode.
9522 -
9523 -
9524 - const documentMode = document.compatMode === 'CSS1Compat' ? 'Standards' : 'Quirks';
9525 -
9526 - if (documentMode !== 'Standards') {
9527 - // eslint-disable-next-line no-console
9528 - console.warn("Your browser is using Quirks Mode. \nThis can cause rendering issues such as blocks overlaying meta boxes in the editor. Quirks Mode can be triggered by PHP errors or HTML code appearing before the opening <!DOCTYPE html>. Try checking the raw page source or your site's PHP error log and resolving errors there, removing any HTML before the doctype, or disabling plugins.");
9529 - } // This is a temporary fix for a couple of issues specific to Webkit on iOS.
9530 - // Without this hack the browser scrolls the mobile toolbar off-screen.
9531 - // Once supported in Safari we can replace this in favor of preventScroll.
9532 - // For details see issue #18632 and PR #18686
9533 - // Specifically, we scroll `interface-interface-skeleton__body` to enable a fixed top toolbar.
9534 - // But Mobile Safari forces the `html` element to scroll upwards, hiding the toolbar.
9535 -
9536 -
9537 - const isIphone = window.navigator.userAgent.indexOf('iPhone') !== -1;
9538 -
9539 - if (isIphone) {
9540 - window.addEventListener('scroll', event => {
9541 - const editorScrollContainer = document.getElementsByClassName('interface-interface-skeleton__body')[0];
9542 -
9543 - if (event.target === document) {
9544 - // Scroll element into view by scrolling the editor container by the same amount
9545 - // that Mobile Safari tried to scroll the html element upwards.
9546 - if (window.scrollY > 100) {
9547 - editorScrollContainer.scrollTop = editorScrollContainer.scrollTop + window.scrollY;
9548 - } // Undo unwanted scroll on html element, but only in the visual editor.
9549 -
9550 -
9551 - if (document.getElementsByClassName('is-mode-visual')[0]) {
9552 - window.scrollTo(0, 0);
9553 - }
9554 - }
9555 - });
9556 - }
9557 -
9558 - (0,external_wp_element_namespaceObject.render)((0,external_wp_element_namespaceObject.createElement)(editor, {
9559 - settings: settings,
9560 - onError: reboot,
9561 - postId: postId,
9562 - postType: postType,
9563 - initialEdits: initialEdits
9564 - }), target);
9565 -}
9566 -
9567 -
9568 -
9569 -
9570 -
9571 -
9572 -
9573 -
9574 -
9575 -
9576 -
9577 -//# sourceMappingURL=index.js.map
9578 -}();
9579 -(window.wp = window.wp || {}).editPost = __webpack_exports__;
9580 -/******/ })()
9581 -;
18 +Object(O.__)("Tools")},(function(){return Object(n.createElement)("div",{className:"edit-post-header__dropdown"},Object(n.createElement)(p.MenuGroup,{label:Object(O.__)("Modes")},Object(n.createElement)(p.MenuItemsChoice,{value:m?"select":"edit",onSelect:y,choices:[{value:"edit",label:Object(O.__)("Edit")},{value:"select",label:Object(O.__)("Select")}]})),Object(n.createElement)(p.MenuGroup,{label:Object(O.__)("Edit")},Object(n.createElement)(a.EditorHistoryUndo,{showTooltip:!s,isTertiary:s}),Object(n.createElement)(a.EditorHistoryRedo,{showTooltip:!s,isTertiary:s})),Object(n.createElement)(p.MenuGroup,null,K))}))),Object(n.createElement)(ve,null),v&&Object(n.createElement)("div",{className:L()("edit-post-header-toolbar__block-toolbar",{"is-pushed-down":q})},Object(n.createElement)(o.BlockToolbar,{hideDragHandle:!0})))},ye=r(270);function Ee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ke(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ee(Object(r),!0).forEach((function(t){Object(Y.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ee(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var fe=[{value:"visual",label:Object(O.__)("Visual editor")},{value:"text",label:Object(O.__)("Code editor")}],Se=function(){var e=Object(d.useSelect)((function(e){return{shortcut:e(x.store).getShortcutRepresentation("core/edit-post/toggle-mode"),isRichEditingEnabled:e("core/editor").getEditorSettings().richEditingEnabled,isCodeEditingEnabled:e("core/editor").getEditorSettings().codeEditingEnabled,mode:e(E.a).getEditorMode()}}),[]),t=e.shortcut,r=e.isRichEditingEnabled,i=e.isCodeEditingEnabled,o=e.mode,a=Object(d.useDispatch)(E.a).switchEditorMode;if(!r||!i)return null;var A=fe.map((function(e){return e.value!==o?Ke(Ke({},e),{},{shortcut:t}):e}));return Object(n.createElement)(p.MenuGroup,{label:Object(O.__)("Editor")},Object(n.createElement)(p.MenuItemsChoice,{choices:A,value:o,onSelect:a}))};function Me(){var e=Object(d.useDispatch)(E.a).openModal;return Object(n.createElement)(p.MenuItem,{onClick:function(){e("edit-post/preferences")}},Object(O.__)("Preferences"))}var Ze=r(159),ze=Object(b.compose)([Object(d.withSelect)((function(e,t){var r=t.feature;return{isActive:e(E.a).isFeatureActive(r)}})),Object(d.withDispatch)((function(e,t){return{onToggle:function(){e(E.a).toggleFeature(t.feature)}}}))])((function(e){var t=e.onToggle,r=e.isActive,i=e.label,o=e.info,a=e.messageActivated,A=e.messageDeactivated,c=e.shortcut;return Object(n.createElement)(p.MenuItem,{icon:r&&Ze.a,isSelected:r,onClick:Object(m.flow)(t,(function(){r?Object(J.speak)(A||Object(O.__)("Feature deactivated")):Object(J.speak)(a||Object(O.__)("Feature activated"))})),role:"menuitemcheckbox",info:o,shortcut:c},i)})),we=function(){return Object(b.useViewportMatch)("medium")?Object(n.createElement)(p.MenuGroup,{label:Object(O._x)("View","noun")},Object(n.createElement)(ze,{feature:"fixedToolbar",label:Object(O.__)("Top toolbar"),info:Object(O.__)("Access all block and document tools in a single place"),messageActivated:Object(O.__)("Top toolbar activated"),messageDeactivated:Object(O.__)("Top toolbar deactivated")}),Object(n.createElement)(ze,{feature:"focusMode",label:Object(O.__)("Spotlight mode"),info:Object(O.__)("Focus on one block at a time"),messageActivated:Object(O.__)("Spotlight mode activated"),messageDeactivated:Object(O.__)("Spotlight mode deactivated")}),Object(n.createElement)(ze,{feature:"fullscreenMode",label:Object(O.__)("Fullscreen mode"),info:Object(O.__)("Work without distraction"),messageActivated:Object(O.__)("Fullscreen mode activated"),messageDeactivated:Object(O.__)("Fullscreen mode deactivated"),shortcut:f.displayShortcut.secondary("f")})):null};function Be(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ge(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Be(Object(r),!0).forEach((function(t){Object(Y.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Be(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Ye={className:"edit-post-more-menu__content",position:"bottom left"},ke={tooltipPosition:"bottom"},Qe=function(e){var t=e.showIconLabels,r=Object(b.useViewportMatch)("large");return Object(n.createElement)(p.DropdownMenu,{className:"edit-post-more-menu",icon:ye.a
19 +/* translators: button label text should, if possible, be under 16 characters. */,label:Object(O.__)("Options"),popoverProps:Ye,toggleProps:Ge({showTooltip:!t,isTertiary:t},ke)},(function(e){var i=e.onClose;return Object(n.createElement)(n.Fragment,null,t&&!r&&Object(n.createElement)(D.f.Slot,{className:t&&"show-icon-labels",scope:"core/edit-post"}),Object(n.createElement)(we,null),Object(n.createElement)(Se,null),Object(n.createElement)(D.a.Slot,{name:"core/edit-post/plugin-more-menu",label:Object(O.__)("Plugins"),as:[p.MenuGroup,p.MenuItem],fillProps:{onClick:i}}),Object(n.createElement)(w.Slot,{fillProps:{onClose:i}}),Object(n.createElement)(p.MenuGroup,null,Object(n.createElement)(Me,null)))}))},We=Object(b.compose)(Object(d.withSelect)((function(e){return{hasPublishAction:Object(m.get)(e("core/editor").getCurrentPost(),["_links","wp:action-publish"],!1),isBeingScheduled:e("core/editor").isEditedPostBeingScheduled(),isPending:e("core/editor").isCurrentPostPending(),isPublished:e("core/editor").isCurrentPostPublished(),isPublishSidebarEnabled:e("core/editor").isPublishSidebarEnabled(),isPublishSidebarOpened:e(E.a).isPublishSidebarOpened(),isScheduled:e("core/editor").isCurrentPostScheduled()}})),Object(d.withDispatch)((function(e){return{togglePublishSidebar:e(E.a).togglePublishSidebar}})))((function(e){var t,r=e.forceIsDirty,i=e.forceIsSaving,o=e.hasPublishAction,A=e.isBeingScheduled,c=e.isPending,u=e.isPublished,l=e.isPublishSidebarEnabled,s=e.isPublishSidebarOpened,m=e.isScheduled,q=e.togglePublishSidebar,p=e.setEntitiesSavedStatesCallback,d=Object(b.useViewportMatch)("medium","<");return t=u||m&&A||c&&!o&&!d?"button":d||l?"toggle":"button",Object(n.createElement)(a.PostPublishButton,{forceIsDirty:r,forceIsSaving:i,isOpen:s,isToggle:"toggle"===t,onToggle:q,setEntitiesSavedStatesCallback:p})}));function Le(){var e=Object(d.useSelect)((function(e){return{hasActiveMetaboxes:e(E.a).hasMetaBoxes(),isSaving:e(E.a).isSavingMetaBoxes(),isPostSaveable:e("core/editor").isEditedPostSaveable(),deviceType:e(E.a).__experimentalGetPreviewDeviceType()}}),[]),t=e.hasActiveMetaboxes,r=e.isPostSaveable,i=e.isSaving,A=e.deviceType,c=Object(d.useDispatch)(E.a).__experimentalSetPreviewDeviceType;return Object(n.createElement)(o.__experimentalPreviewOptions,{isEnabled:r,className:"edit-post-post-preview-dropdown",deviceType:A,setDeviceType:c},Object(n.createElement)(p.MenuGroup,null,Object(n.createElement)("div",{className:"edit-post-header-preview__grouping-external"},Object(n.createElement)(a.PostPreviewButton,{className:"edit-post-header-preview__button-external",role:"menuitem",forceIsAutosaveable:t,forcePreviewLink:i?null:void 0,textContent:Object(n.createElement)(n.Fragment,null,Object(O.__)("Preview in new tab"),Object(n.createElement)(p.Icon,{icon:j.a}))}))))}var De="__experimentalMainDashboardButton",Ne=Object(p.createSlotFill)(De),xe=Ne.Fill,Pe=Ne.Slot,Je=xe;Je.Slot=function(e){var t=e.children,r=Object(p.__experimentalUseSlot)(De);return Boolean(r.fills&&r.fills.length)?Object(n.createElement)(Pe,{bubblesVirtually:!0}):t};var He=Je,Te=Object(p.createSlotFill)("PluginPostPublishPanel"),Re=Te.Fill,Fe=Te.Slot,Ue=Object(b.compose)(Object(h.withPluginContext)((function(e,t){return{icon:t.icon||e.icon}})))((function(e){var t=e.children,r=e.className,i=e.title,o=e.initialOpen,a=void 0!==o&&o,A=e.icon;return Object(n.createElement)(Re,null,Object(n.createElement)(p.PanelBody,{className:r,initialOpen:a||!i,title:i,icon:A},t))}));Ue.Slot=Fe;var Xe=Ue,Ve=Object(p.createSlotFill)("PluginPrePublishPanel"),_e=Ve.Fill,$e=Ve.Slot,et=Object(b.compose)(Object(h.withPluginContext)((function(e,t){return{icon:t.icon||e.icon}})))((function(e){var t=e.children,r=e.className,i=e.title,o=e.initialOpen,a=void 0!==o&&o,A=e.icon;return Object(n.createElement)(_e,null,Object(n.createElement)(p.PanelBody,{className:r,initialOpen:a||!i,title:i,icon:A},t))}));et.Slot=$e;var tt=et,rt=Object(p.createSlotFill)("ActionsPanel"),nt=rt.Fill,it=rt.Slot,ot=nt;function at(e){var t,r=e.setEntitiesSavedStatesCallback,i=e.closeEntitiesSavedStates,o=e.isEntitiesSavedStatesOpen,A=Object(d.useDispatch)(E.a),c=A.closePublishSidebar,u=A.togglePublishSidebar,l=Object(d.useSelect)((function(e){return{publishSidebarOpened:e(E.a).isPublishSidebarOpened(),hasActiveMetaboxes:e(E.a).hasMetaBoxes(),isSavingMetaBoxes:e(E.a).isSavingMetaBoxes(),hasNonPostEntityChanges:e("core/editor").hasNonPostEntityChanges()}}),[]),s=l.publishSidebarOpened,m=l.hasActiveMetaboxes,q=l.isSavingMetaBoxes,b=l.hasNonPostEntityChanges,I=Object(n.useCallback)((function(){return r(!0)}),[]);return t=s?Object(n.createElement)(a.PostPublishPanel,{onClose:c,forceIsDirty:m,forceIsSaving:q,PrePublishExtension:tt.Slot,PostPublishExtension:Xe.Slot}):b?Object(n.createElement)("div",{className:"edit-post-layout__toggle-entities-saved-states-panel"},Object(n.createElement)(p.Button,{isSecondary:!0,className:"edit-post-layout__toggle-entities-saved-states-panel-button",onClick:I,"aria-expanded":!1},Object(O.__)("Open save panel"))):Object(n.createElement)("div",{className:"edit-post-layout__toggle-publish-panel"},Object(n.createElement)(p.Button,{isSecondary:!0,className:"edit-post-layout__toggle-publish-panel-button",onClick:u,"aria-expanded":!1},Object(O.__)("Open publish panel"))),Object(n.createElement)(n.Fragment,null,Object(n.createElement)(a.EntitiesSavedStates,{isOpen:o,close:i}),Object(n.createElement)(it,{bubblesVirtually:!0}),!o&&t)}var At=function(){var e=Object(n.useState)(!1),t=Object(Q.a)(e,2),r=t[0],i=t[1],o=Object(d.useDispatch)(E.a).setIsEditingTemplate;return Object(n.createElement)(n.Fragment,null,Object(n.createElement)(p.Button,{onClick:function(){return o(!1)},isTertiary:!0},Object(O.__)("Cancel")),Object(n.createElement)(p.Button,{isPrimary:!0,onClick:function(){return i(!0)},"aria-expanded":r},Object(O.__)("Apply")),Object(n.createElement)(ot,null,Object(n.createElement)(a.EntitiesSavedStates,{isOpen:r,close:function(e){i(!1),null!=e&&e.length&&o(!1)}})))},ct=function(e){var t=e.setEntitiesSavedStatesCallback,r=Object(d.useSelect)((function(e){return{hasActiveMetaboxes:e(E.a).hasMetaBoxes(),isPublishSidebarOpened:e(E.a).isPublishSidebarOpened(),isSaving:e(E.a).isSavingMetaBoxes(),showIconLabels:e(E.a).isFeatureActive("showIconLabels"),hasReducedUI:e(E.a).isFeatureActive("reducedUI"),isEditingTemplate:e(E.a).isEditingTemplate()}}),[]),i=r.hasActiveMetaboxes,o=r.isPublishSidebarOpened,A=r.isSaving,c=r.showIconLabels,u=r.hasReducedUI,l=r.isEditingTemplate,s=Object(b.useViewportMatch)("large"),m=L()("edit-post-header",{"has-reduced-ui":u});return Object(n.createElement)("div",{className:m},Object(n.createElement)(He.Slot,null,Object(n.createElement)(je,null)),Object(n.createElement)("div",{className:"edit-post-header__toolbar"},Object(n.createElement)(Ce,null)),Object(n.createElement)("div",{className:"edit-post-header__settings"},!l&&Object(n.createElement)(n.Fragment,null,!o&&Object(n.createElement)(a.PostSavedState,{forceIsDirty:i,forceIsSaving:A,showIconLabels:c}),Object(n.createElement)(Le,null),Object(n.createElement)(a.PostPreviewButton,{forceIsAutosaveable:i,forcePreviewLink:A?null:void 0}),Object(n.createElement)(We,{forceIsDirty:i,forceIsSaving:A,setEntitiesSavedStatesCallback:t})),l&&Object(n.createElement)(At,null),(s||!c)&&Object(n.createElement)(n.Fragment,null,Object(n.createElement)(D.f.Slot,{scope:"core/edit-post"}),Object(n.createElement)(Qe,{showIconLabels:c})),c&&!s&&Object(n.createElement)(Qe,{showIconLabels:c})))},ut=r(334),lt=function(e){var t=e.sidebarName,r=Object(d.useDispatch)(E.a).openGeneralSidebar,i=Object(d.useSelect)((function(e){var t,r,n=e("core/editor").getCurrentPostType(),i=e("core").getPostType(n);return null!==(t=null==i||null===(r=i.labels)||void 0===r?void 0:r.singular_name)&&void 0!==t?t:// translators: Default label for the Document sidebar tab, not selected.
20 +Object(O.__)("Document")})),o="edit-post/document"===t?// translators: ARIA label for the Document sidebar tab, selected. %s: Document label.
21 +[Object(O.sprintf)(Object(O.__)("%s (selected)"),i),"is-active"]:[i,""],a=Object(Q.a)(o,2),A=a[0],c=a[1],u="edit-post/block"===t?// translators: ARIA label for the Block Settings Sidebar tab, selected.
22 +[Object(O.__)("Block (selected)"),"is-active"]:// translators: ARIA label for the Block Settings Sidebar tab, not selected.
23 +[Object(O.__)("Block"),""],l=Object(Q.a)(u,2),s=l[0],m=l[1];return Object(n.createElement)("ul",null,Object(n.createElement)("li",null,Object(n.createElement)(p.Button,{onClick:function(){return r("edit-post/document")},className:"edit-post-sidebar__panel-tab ".concat(c),"aria-label":A,"data-label":i},i)),Object(n.createElement)("li",null,Object(n.createElement)(p.Button,{onClick:function(){return r("edit-post/block")},className:"edit-post-sidebar__panel-tab ".concat(m),"aria-label":s,"data-label":Object(O.__)("Block")},// translators: Text label for the Block Settings Sidebar tab.
24 +Object(O.__)("Block"))))},st=function(){return Object(n.createElement)(a.PostVisibilityCheck,{render:function(e){var t=e.canEdit;return Object(n.createElement)(p.PanelRow,{className:"edit-post-post-visibility"},Object(n.createElement)("span",null,Object(O.__)("Visibility")),!t&&Object(n.createElement)("span",null,Object(n.createElement)(a.PostVisibilityLabel,null)),t&&Object(n.createElement)(p.Dropdown,{position:"bottom left",contentClassName:"edit-post-post-visibility__dialog",renderToggle:function(e){var t=e.isOpen,r=e.onToggle;return Object(n.createElement)(p.Button,{"aria-expanded":t,className:"edit-post-post-visibility__toggle",onClick:r,isTertiary:!0},Object(n.createElement)(a.PostVisibilityLabel,null))},renderContent:function(){return Object(n.createElement)(a.PostVisibility,null)}}))}})};function mt(){return Object(n.createElement)(a.PostTrashCheck,null,Object(n.createElement)(p.PanelRow,null,Object(n.createElement)(a.PostTrash,null)))}var qt=function(){return Object(n.createElement)(a.PostScheduleCheck,null,Object(n.createElement)(p.PanelRow,{className:"edit-post-post-schedule"},Object(n.createElement)("span",null,Object(O.__)("Publish")),Object(n.createElement)(p.Dropdown,{position:"bottom left",contentClassName:"edit-post-post-schedule__dialog",renderToggle:function(e){var t=e.onToggle,r=e.isOpen;return Object(n.createElement)(n.Fragment,null,Object(n.createElement)(p.Button,{className:"edit-post-post-schedule__toggle",onClick:t,"aria-expanded":r,isTertiary:!0},Object(n.createElement)(a.PostScheduleLabel,null)))},renderContent:function(){return Object(n.createElement)(a.PostSchedule,null)}})))},pt=function(){return Object(n.createElement)(a.PostStickyCheck,null,Object(n.createElement)(p.PanelRow,null,Object(n.createElement)(a.PostSticky,null)))},dt=function(){return Object(n.createElement)(a.PostAuthorCheck,null,Object(n.createElement)(p.PanelRow,null,Object(n.createElement)(a.PostAuthor,null)))},Ot=function(){return Object(n.createElement)(a.PostSlugCheck,null,Object(n.createElement)(p.PanelRow,null,Object(n.createElement)(a.PostSlug,null)))},bt=function(){return Object(n.createElement)(a.PostFormatCheck,null,Object(n.createElement)(p.PanelRow,null,Object(n.createElement)(a.PostFormat,null)))},It=function(){return Object(n.createElement)(a.PostPendingStatusCheck,null,Object(n.createElement)(p.PanelRow,null,Object(n.createElement)(a.PostPendingStatus,null)))},gt=Object(p.createSlotFill)("PluginPostStatusInfo"),jt=gt.Fill,ht=gt.Slot,vt=function(e){var t=e.children,r=e.className;return Object(n.createElement)(jt,null,Object(n.createElement)(p.PanelRow,{className:r},t))};vt.Slot=ht;var Ct=vt,yt=function(){var e=Object(d.useSelect)((function(e){var t,r,n=e(a.store),o=n.getEditedPostAttribute,A=n.getCurrentPostType,c=n.getCurrentPost,u=e(i.store),l=u.__experimentalGetTemplateForLink,s=u.getPostType,m=e(E.a).isEditingTemplate,q=o("link"),p=e(a.store).getEditorSettings().isFSETheme,d=null!==(t=null===(r=s(A()))||void 0===r?void 0:r.viewable)&&void 0!==t&&t;return{template:p&&d&&q&&"auto-draft"!==c().status?l(q):null,isEditing:m(),isFSETheme:p}}),[]),t=e.template,r=e.isEditing,o=e.isFSETheme,A=Object(d.useDispatch)(E.a).setIsEditingTemplate,c=Object(d.useDispatch)(C.store).createSuccessNotice;return o&&t?Object(n.createElement)(p.PanelRow,{className:"edit-post-post-template"},Object(n.createElement)("span",null,Object(O.__)("Template")),!r&&Object(n.createElement)("span",{className:"edit-post-post-template__value"},Object(n.createInterpolateElement)(Object(O.sprintf)(
25 +/* translators: 1: Template name. */
26 +Object(O.__)("%s (<a>Edit</a>)"),t.slug),{a:Object(n.createElement)(p.Button,{isLink:!0,onClick:function(){A(!0),c(Object(O.__)("Editing template. Changes made here affect all posts and pages that use the template."),{type:"snackbar"})}},Object(O.__)("Edit"))})),r&&Object(n.createElement)("span",{className:"edit-post-post-template__value"},t.slug)):null},Et=Object(b.compose)([Object(d.withSelect)((function(e){var t=e(E.a),r=t.isEditorPanelRemoved,n=t.isEditorPanelOpened;return{isRemoved:r("post-status"),isOpened:n("post-status")}})),Object(b.ifCondition)((function(e){return!e.isRemoved})),Object(d.withDispatch)((function(e){return{onTogglePanel:function(){return e(E.a).toggleEditorPanelOpened("post-status")}}}))])((function(e){var t=e.isOpened,r=e.onTogglePanel;return Object(n.createElement)(p.PanelBody,{className:"edit-post-post-status",title:Object(O.__)("Status & visibility"),opened:t,onToggle:r},Object(n.createElement)(Ct.Slot,null,(function(e){return Object(n.createElement)(n.Fragment,null,Object(n.createElement)(yt,null),Object(n.createElement)(st,null),Object(n.createElement)(qt,null),Object(n.createElement)(bt,null),Object(n.createElement)(pt,null),Object(n.createElement)(It,null),Object(n.createElement)(Ot,null),Object(n.createElement)(dt,null),e,Object(n.createElement)(mt,null))})))})),Kt=function(){return Object(n.createElement)(a.PostLastRevisionCheck,null,Object(n.createElement)(p.PanelBody,{className:"edit-post-last-revision__panel"},Object(n.createElement)(a.PostLastRevision,null)))},ft=Object(b.compose)(Object(d.withSelect)((function(e,t){var r=Object(m.get)(t.taxonomy,["slug"]),n=r?"taxonomy-panel-".concat(r):"";return{panelName:n,isEnabled:!!r&&e(E.a).isEditorPanelEnabled(n),isOpened:!!r&&e(E.a).isEditorPanelOpened(n)}})),Object(d.withDispatch)((function(e,t){return{onTogglePanel:function(){e(E.a).toggleEditorPanelOpened(t.panelName)}}})))((function(e){var t=e.isEnabled,r=e.taxonomy,i=e.isOpened,o=e.onTogglePanel,a=e.children;if(!t)return null;var A=Object(m.get)(r,["labels","menu_name"]);return A?Object(n.createElement)(p.PanelBody,{title:A,opened:i,onToggle:o},a):null})),St=function(){return Object(n.createElement)(a.PostTaxonomiesCheck,null,Object(n.createElement)(a.PostTaxonomies,{taxonomyWrapper:function(e,t){return Object(n.createElement)(ft,{taxonomy:t},e)}}))},Mt=Object(d.withSelect)((function(e){var t=e("core/editor").getEditedPostAttribute,r=e("core").getPostType,n=e(E.a),i=n.isEditorPanelEnabled,o=n.isEditorPanelOpened;return{postType:r(t("type")),isEnabled:i("featured-image"),isOpened:o("featured-image")}})),Zt=Object(d.withDispatch)((function(e){var t=e(E.a).toggleEditorPanelOpened;return{onTogglePanel:Object(m.partial)(t,"featured-image")}})),zt=Object(b.compose)(Mt,Zt)((function(e){var t=e.isEnabled,r=e.isOpened,i=e.postType,o=e.onTogglePanel;return t?Object(n.createElement)(a.PostFeaturedImageCheck,null,Object(n.createElement)(p.PanelBody,{title:Object(m.get)(i,["labels","featured_image"],Object(O.__)("Featured image")),opened:r,onToggle:o},Object(n.createElement)(a.PostFeaturedImage,null))):null})),wt=Object(b.compose)([Object(d.withSelect)((function(e){return{isEnabled:e(E.a).isEditorPanelEnabled("post-excerpt"),isOpened:e(E.a).isEditorPanelOpened("post-excerpt")}})),Object(d.withDispatch)((function(e){return{onTogglePanel:function(){return e(E.a).toggleEditorPanelOpened("post-excerpt")}}}))])((function(e){var t=e.isEnabled,r=e.isOpened,i=e.onTogglePanel;return t?Object(n.createElement)(a.PostExcerptCheck,null,Object(n.createElement)(p.PanelBody,{title:Object(O.__)("Excerpt"),opened:r,onToggle:i},Object(n.createElement)(a.PostExcerpt,null))):null})),Bt=Object(b.compose)([Object(d.withSelect)((function(e){var t=e("core/editor"),r=t.isPermalinkEditable,n=t.getCurrentPost,i=t.isCurrentPostPublished,o=t.getPermalinkParts,a=t.getEditedPostAttribute,A=t.getEditedPostSlug,c=e(E.a),u=c.isEditorPanelEnabled,l=c.isEditorPanelOpened,s=e("core").getPostType,q=n().link,p=s(a("type")),d=o();return{postLink:q,isEditable:r(),isPublished:i(),isOpened:l("post-link"),isEnabled:u("post-link"),isViewable:Object(m.get)(p,["viewable"],!1),postSlug:Object(v.safeDecodeURIComponent)(A()),postTypeLabel:Object(m.get)(p,["labels","view_item"]),hasPermalinkParts:!!d,permalinkPrefix:null==d?void 0:d.prefix,permalinkSuffix:null==d?void 0:d.suffix}})),Object(b.ifCondition)((function(e){var t=e.isEnabled,r=e.postLink,n=e.isViewable,i=e.hasPermalinkParts;return t&&r&&n&&i})),Object(d.withDispatch)((function(e){var t=e(E.a).toggleEditorPanelOpened,r=e("core/editor").editPost;return{onTogglePanel:function(){return t("post-link")},editPermalink:function(e){r({slug:e})}}})),Object(b.withState)({forceEmptyField:!1})])((function(e){var t,r,i,o=e.isOpened,A=e.onTogglePanel,c=e.isEditable,u=e.postLink,l=e.permalinkPrefix,s=e.permalinkSuffix,m=e.editPermalink,q=e.forceEmptyField,d=e.setState,b=e.postSlug,I=e.postTypeLabel;return c&&(t=l&&Object(n.createElement)("span",{className:"edit-post-post-link__link-prefix"},l),r=b&&Object(n.createElement)("span",{className:"edit-post-post-link__link-post-name"},b),i=s&&Object(n.createElement)("span",{className:"edit-post-post-link__link-suffix"},s)),Object(n.createElement)(p.PanelBody,{title:Object(O.__)("Permalink"),opened:o,onToggle:A},c&&Object(n.createElement)("div",{className:"editor-post-link"},Object(n.createElement)(p.TextControl,{label:Object(O.__)("URL Slug"),value:q?"":b,onChange:function(e){m(e),e?q&&d({forceEmptyField:!1}):q||d({forceEmptyField:!0})},onBlur:function(e){m(Object(a.cleanForSlug)(e.target.value)),q&&d({forceEmptyField:!1})}}),Object(n.createElement)("p",null,Object(O.__)("The last part of the URL.")," ",Object(n.createElement)(p.ExternalLink,{href:"https://wordpress.org/support/article/writing-posts/#post-field-descriptions"},Object(O.__)("Read about permalinks")))),Object(n.createElement)("h3",{className:"edit-post-post-link__preview-label"},I||Object(O.__)("View post")),Object(n.createElement)("div",{className:"edit-post-post-link__preview-link-container"},Object(n.createElement)(p.ExternalLink,{className:"edit-post-post-link__link",href:u,target:"_blank"},c?Object(n.createElement)(n.Fragment,null,t,r,i):u)))})),Gt=Object(b.compose)([Object(d.withSelect)((function(e){return{isEnabled:e(E.a).isEditorPanelEnabled("discussion-panel"),isOpened:e(E.a).isEditorPanelOpened("discussion-panel")}})),Object(d.withDispatch)((function(e){return{onTogglePanel:function(){return e(E.a).toggleEditorPanelOpened("discussion-panel")}}}))])((function(e){var t=e.isEnabled,r=e.isOpened,i=e.onTogglePanel;return t?Object(n.createElement)(a.PostTypeSupportCheck,{supportKeys:["comments","trackbacks"]},Object(n.createElement)(p.PanelBody,{title:Object(O.__)("Discussion"),opened:r,onToggle:i},Object(n.createElement)(a.PostTypeSupportCheck,{supportKeys:"comments"},Object(n.createElement)(p.PanelRow,null,Object(n.createElement)(a.PostComments,null))),Object(n.createElement)(a.PostTypeSupportCheck,{supportKeys:"trackbacks"},Object(n.createElement)(p.PanelRow,null,Object(n.createElement)(a.PostPingbacks,null))))):null})),Yt=Object(d.withSelect)((function(e){var t=e("core/editor").getEditedPostAttribute,r=e(E.a),n=r.isEditorPanelEnabled,i=r.isEditorPanelOpened,o=e("core").getPostType;return{isEnabled:n("page-attributes"),isOpened:i("page-attributes"),postType:o(t("type"))}})),kt=Object(d.withDispatch)((function(e){var t=e(E.a).toggleEditorPanelOpened;return{onTogglePanel:Object(m.partial)(t,"page-attributes")}})),Qt=Object(b.compose)(Yt,kt)((function(e){var t=e.isEnabled,r=e.isOpened,i=e.onTogglePanel,o=e.postType;return t&&o?Object(n.createElement)(a.PageAttributesCheck,null,Object(n.createElement)(p.PanelBody,{title:Object(m.get)(o,["labels","attributes"],Object(O.__)("Page attributes")),opened:r,onToggle:i},Object(n.createElement)(a.PageTemplate,null),Object(n.createElement)(a.PageAttributesParent,null),Object(n.createElement)(p.PanelRow,null,Object(n.createElement)(a.PageAttributesOrder,null)))):null})),Wt=r(19);var Lt=function(e){Object(pe.a)(o,e);var t,r,i=(t=o,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,n=Object(Oe.a)(t);if(r){var i=Object(Oe.a)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return Object(de.a)(this,e)});function o(){var e;return Object(me.a)(this,o),(e=i.apply(this,arguments)).bindContainerNode=e.bindContainerNode.bind(Object(Wt.a)(e)),e}return Object(qe.a)(o,[{key:"componentDidMount",value:function(){this.form=document.querySelector(".metabox-location-"+this.props.location),this.form&&this.container.appendChild(this.form)}},{key:"componentWillUnmount",value:function(){this.form&&document.querySelector("#metaboxes").appendChild(this.form)}},{key:"bindContainerNode",value:function(e){this.container=e}},{key:"render",value:function(){var e=this.props,t=e.location,r=e.isSaving,i=L()("edit-post-meta-boxes-area","is-".concat(t),{"is-loading":r});return Object(n.createElement)("div",{className:i},r&&Object(n.createElement)(p.Spinner,null),Object(n.createElement)("div",{className:"edit-post-meta-boxes-area__container",ref:this.bindContainerNode}),Object(n.createElement)("div",{className:"edit-post-meta-boxes-area__clear"}))}}]),o}(n.Component),Dt=Object(d.withSelect)((function(e){return{isSaving:e(E.a).isSavingMetaBoxes()}}))(Lt);var Nt=function(e){Object(pe.a)(i,e);var t,r,n=(t=i,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,n=Object(Oe.a)(t);if(r){var i=Object(Oe.a)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return Object(de.a)(this,e)});function i(){return Object(me.a)(this,i),n.apply(this,arguments)}return Object(qe.a)(i,[{key:"componentDidMount",value:function(){this.updateDOM()}},{key:"componentDidUpdate",value:function(e){this.props.isVisible!==e.isVisible&&this.updateDOM()}},{key:"updateDOM",value:function(){var e=this.props,t=e.id,r=e.isVisible,n=document.getElementById(t);n&&(r?n.classList.remove("is-hidden"):n.classList.add("is-hidden"))}},{key:"render",value:function(){return null}}]),i}(n.Component),xt=Object(d.withSelect)((function(e,t){var r=t.id;return{isVisible:e(E.a).isEditorPanelEnabled("meta-box-".concat(r))}}))(Nt),Pt=Object(d.withSelect)((function(e,t){var r=t.location,n=e(E.a),i=n.isMetaBoxLocationVisible;return{metaBoxes:(0,n.getMetaBoxesPerLocation)(r),isVisible:i(r)}}))((function(e){var t=e.location,r=e.isVisible,i=e.metaBoxes;return Object(n.createElement)(n.Fragment,null,Object(m.map)(i,(function(e){var t=e.id;return Object(n.createElement)(xt,{key:t,id:t})})),r&&Object(n.createElement)(Dt,{location:t}))})),Jt=r(209);function Ht(e){var t=e.className,r=Object(s.a)(e,["className"]),i=Object(d.useSelect)((function(e){return{postTitle:e("core/editor").getEditedPostAttribute("title"),shortcut:e(x.store).getShortcutRepresentation("core/edit-post/toggle-sidebar"),showIconLabels:e(E.a).isFeatureActive("showIconLabels")}})),o=i.postTitle,a=i.shortcut,A=i.showIconLabels;return Object(n.createElement)(D.b,Object(l.a)({panelClassName:t,className:"edit-post-sidebar",smallScreenTitle:o||Object(O.__)("(no title)"),scope:"core/edit-post",toggleShortcut:a,showIconLabels:A},r))}var Tt=n.Platform.select({web:!0,native:!1}),Rt=function(){var e=Object(d.useSelect)((function(e){var t=e(D.g).getActiveComplementaryArea(E.a.name);return["edit-post/document","edit-post/block"].includes(t)||(e("core/block-editor").getBlockSelectionStart()&&(t="edit-post/block"),t="edit-post/document"),{sidebarName:t,keyboardShortcut:e(x.store).getShortcutRepresentation("core/edit-post/toggle-sidebar")}}),[]),t=e.sidebarName,r=e.keyboardShortcut;return Object(n.createElement)(Ht,{identifier:t,header:Object(n.createElement)(lt,{sidebarName:t}),closeLabel:Object(O.__)("Close settings"),headerClassName:"edit-post-sidebar__panel-tabs"
27 +/* translators: button label text should, if possible, be under 16 characters. */,title:Object(O.__)("Settings"),toggleShortcut:r,icon:ut.a,isActiveByDefault:Tt},"edit-post/document"===t&&Object(n.createElement)(n.Fragment,null,Object(n.createElement)(Et,null),Object(n.createElement)(Jt.a.Slot,null),Object(n.createElement)(Kt,null),Object(n.createElement)(Bt,null),Object(n.createElement)(St,null),Object(n.createElement)(zt,null),Object(n.createElement)(wt,null),Object(n.createElement)(Gt,null),Object(n.createElement)(Qt,null),Object(n.createElement)(Pt,{location:"side"})),"edit-post/block"===t&&Object(n.createElement)(o.BlockInspector,null))},Ft=function(e){return Object(n.createElement)(n.Fragment,null,Object(n.createElement)("img",Object(l.a)({className:"edit-post-welcome-guide__image edit-post-welcome-guide__image__prm-np",alt:"",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/DMw4cOFrTqdi7jxTMOOI5dVDLav5MsfIWPe3FEz588YPYMGLXo059KmMaNOLXk1a8euXyOOLZsw7dp/b+PWq3t33d6+41I+Kzi47eFujTcGrtwucsbNj9+sXDx6XubWu2LPvnU796nev0cNL14p+fJIz6NPPJ34errq33t9jle+2vj2a9K3nF/7/ur9UYVfgCUNSOBIBh4YUoIKZvZfg3s9CKGAEk4oFYMWaoRhhqFVyGFSG37YQYgfksihiRmiaKGKE7IIoYsNwqigjAfSSKCNAeLYn4758Wifj/IB+Z6Q6xGJnpHlISmeppLfMcmdk9lBaZ2U0VHZnJXKYWmclsFx6ZuXu4GJm5i1kSmbma+hyZqaqbFpmpujwUmahyKyd5V7daZHZ57ztZccnz7J+Zmgp+0JqH5+QncoTYRu1qhqhi46WaL1SYronX9aGtOjl3HaWqSaiuRpZKPCBmqoQZ2KqkelLqfqqhy1OtursGpIa60dUsofrqzeyuuIvvIq62HDSoepor/2qiuAyWb0VSAAIfkEBQQAAAAs1QA0AcYArAAAB/+AAIKDhIWGh4iJiouMjY6PkIc1NZGVlpeYmZqbnJKUnaChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/uzlVQMTFxsfIycrLzM3Oz9DR0tPU1VU5hCs3U0c43t/g4eLj5OXm5+jp6uvs7e7rR1M3K4M1PkZUPUv7MTEz/wADChxIsKDBgwgTKlzIsKHDhwSxYFnSA4cRH5RquEBxpUUPASCZiBxJsqTJkyhTqlzJsqXLlzBjykwJUkCPFldQuJi00QqLHh2CCh1KtKjRo0iTKl3KtKnTp1CjOu3BwopOnih8ApXKtavXr2DDiiVK1epOjVl/jl3Ltq3bt0j/y15FqxWu3bt48yqVe7anWr2AAwseyxdr3cGIEyveW3Wu362LI0tGXJju38mYM9ut/Fiz58+EG/dNCxm06dNTRRu+jLq166KcSb+eTTv2Ydq4T9tmnbt35t2lfQuPDHy4ceKqLQc/zlxv8ebQnSfvHL365umyrWtv+3y797Ddv4vnGn68+dRmVy8/zz4u9tvt4x8tL79+UPr25ePP334///P+/TdegAJ+R2CB2x2IoHUKLhhdgw42B2GEx01I4XAWXuhbhhrmxmGHtb3HG4jVfUiiayaeiFqKKprGYoufvQijZjLOiFmNNkqGY46L7chjYj7+OFiQQgZGZJHSpacc/5LCHcnkXU4+CVeUUrpFZZVsXYllaEpStyWKIq73ZYxhjglml9mZqVuZaq6JJnxteqZlnFLNSSdUdt6JnmNp6nkjm37++eaIgSqWZ6FJHYrofIAuamijjlIGaaSCKUqpUJZe2kGml3JKqaeRguqoqIuSiqiphaIaqKp+sqqnq3fCSqescdLapq1q4mqmrmPy+qWvWwKLpbBVEiulsU8iy6SySDJbpLNCQvujtDxSm6O1NmI7o7YwctuityqCe6K4JJILorkdoquhuheyS6G7EcLroLwL0ougvQXiK6C+//HLn7/5AWyfwPURrN+kmuZlcHwL94dwwlA+DPGUEk9sZUXFFmeJccZc8gknx281zJ7IAG4MMlgkm5fygCaf7NXK4sFsYMsuk0dzzVHJ7J3OCd6M81M8axc0gz7/3NTQJRZt9FKFBQIAIfkEBQQAAAAspADzACUB7QAAB/+AAIKDACo5SoiJiouMjY6PkJGSk5SVlpeYmZqbnJ2IOYShgipKQkIrqKmqq6ytrq+wsbKztLW2t7i5uru8vStCSqCiADkrXl1fycrLzM3Oz9DR0tPU1dbX2Nna29zd3sldXitKojVCN1xNROvs7e7v8PHy8/T19vf4+fr7/P3+/wDXNeFyY0WNUDV8SDnCQofDhxAjSpxIsaLFixgzatzIsaPHjyBDihzpkMURKT4ODqrhAoUNFj06yJxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRozJ7sLCBwoVKACxR8OihA6nVq1izat3KtetVHT14NH0adWpVr2jTql3Ltq1VsGL/na5sadat3bt48+o9CnfsXKlU9woeTLgw275yBZUNbLix48eQeSImS5dx5MuYM++d/Leu5s+gQ3PlrLjyWdGoU6v2SRqq6dWwY8tuvfi07Nu4M9N+nbu378a7Adv+Tby42+CejStf7hW5ZebQo/MN67e0cOnYswd1Ply79+8zuYMfP148+fPZzaNfz1w9+/fE3cOfj1s+/fur7ePfH1o///+Y+QfggI4JSOCBgxmI4IJ4Kcjgg4dRl5hr10FoYV4OXqihVhlu6CFSHX4o4lAhjmgiaxJSVuGJLE4Xl4rJtSijUCXOaGMHNd4oY446sshjjyb+CKSIQg7pYZFGaohk/5IWLsnkg04+uWCUUh5IZZUDXonlf1puuV+XXt4HZpjzjUnme2aeuV6aap7HZpvlpdjZc3ASKad1Mdb54Zt6asdnn9j9CWh0gg7a3p0U5mkohIUualyjjsaHaG2RXghppb1diml9k/K26ZSdrviplaEqOiqXpdJ5Kqovztndql+m+iqsYspKa5a23spqdYmqqmuZuf6Kn6bCfkZssboFiyx8xy4bWbPOPgZttMApS62b1l4bZ6t4+qqtd9N+K1i44upFbrkNZotuoOquS2i77h7Kba+zxrvcufauhW++ae3Lb3Pw/vubvwJvRXDBWR2M8FcBL3ybwg67yCulERcHcf/FRF2MMY0Nb5yaxh7/BHLIPY1M8k4mn5xTyirfxHLLNb0Mc3gdz3yZzDbjPLPOMPPcss8qA32y0CQTHbLRHiO9sdIYM12x0xFD7bDUC1ONsNUFYy2w1v9yza/X+YJtr9jxku2u2euija7a5bItrtvfwq2t3NfSTa3d0eLtrN7L8o2s38UCLqzgvxKuq+G3Ik6r4rAyvqrjp0I+quSfUr6p5ZhiXqnmkXLuqOeLgm6o6IOSDqjpfaKup+p1sg6n623CrqbsZ9JOpu1h4u6l7lvyjqXvVQIvpfBPEs+k8Ukib6TyQzIPpPM9Qq+j9DdSb6P1M2K/Y802Q6Z9i9/7yH2F9wWOT75h4Z+YfpDmn0/Y+iPCb+e8FLsP2mQqqECv/f2lmP/+/DNW+wKIoQES8C7y25MBD3icBTIwQvTz1AOl5cAJ9quCFgRYBEWVwcIk8EgY7KDBQijChJGwhAzboKlQmC4VeouFdvnghmSopBPC0Cg0tJQNb5ixHfKQYy6s1w/VMplAAAAh+QQFBAAAACyAAKYAagE6AQAH/4AAgoOEhYaHiImKi4yNjo+QkZEqlCqSl5iZmpucnZ6foKGio4+VlqSoqaqrozU1hpSssrO0tZ2xtrm6rrCnur/Awau4wsXGx8jJysvMnTnP0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebWvpmvOUrt7u/w8fLz9PX29/j3QkL5/f7/AAMKHEiwoMF++94BeDWIWKMcQoAkmUixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOq1AhESA5fDhflWJHECI8gOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnPXkYSbJCCSYhP5Dg6MG1q9evYMOKHUu2rNmzaNOqXcu2rdu3cP/jyp07FgeSH0Iu1VgxhAgLHYADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly4dZEBmygiGkGj6KHGHRobTp06hTq17NurXr17Bjy55Nu7bt27hz697NmzWLI0V8eH4EWjTp3siTK1/OvLnz59CTs8ARfLij4qOja9/Ovbv37+BrT68uCfvx8OjTq1/Pvr3p3+QjmXdPv779+/hhwxdePnT2/AAGKOCA243Hn3z+nUfgggw26KBrBlrXSHE4KPjghRhmiF+E/RVRoYYghihieBwiaNyIKKaoonTAHfhZgivGKOOMr+0nISPz0ajjjjKW+OKJPAYpJIg+EgfjkEgmuaD/jR3+p+STUNbHpIlORmnlleBN+WOVWHbppXNaGgnkl2SW2VuR1x1p5pps0obmhGq2KeecqoWZ5ph05kmnnXDiqeefa76JY5yAFvqloIvkaOiiXSKqiKKMRgqlo4lAKumlQ/I5qJ+YdqqjpokS6umoMYL6qKikpjqiqZWiquqrGVKKiKWw1nqhrIfQauuuS7Z4Y6ic8ipsgKzO6uqwyErpa5MWJussfcXmeuyz1JK4LJXNVqttltdume224BbYrZhchmtudNEaouu57C6XbiHrtisvb+8SEu+8+N5W7yD35uuvbPsK0u+/BLcW8ELTFqxwnePeWe7CEDMcn7cRV+xb/8N9PmxxxQcPvDHBHSf8McjUuUjutyMrjKu6Iqec78rwtuzyvDDbK/PM7dbM7804n6uzwDz3HG7IwQr9Msabfmi0ykgDq/TSIDd9qocoQ80u0U9bffTEJ2v9L9Eae20u2FWLvS3ZZuOLdtryrs321VK3WvTb1bpN99BxGzv33c7azbe2fv9NbeCC9523tHsXzivhig+LddmN1/p45IMfznLilL/KeOaSWx4z1Zwn+zPCoIfueMm/Th226amO7jHrmLoeNOyLyo457ZfanjXuquoOOe+R2r468JIK/zvxhhqPfO+oM7t8681j+zypyk/vafXWxx49xdlrz/Wdu3df+//2YoYvfqG+n188+eAfr36g7Pdp/vt5pk9/8vEn7f79h+bv9P78a5T/pja/ALJpcgbU0+YSWKYFMvBQnrPZ7R54JQdSEEsIvOABI7iz0mkwUBwE2gQ/qCQLkvBJGTwhBL8nPwCqkEcmfGGmQki64ckQSSm8oZVyqMNJ0ZBCLuxhqX4YmgIKUUg8PCIOiehBJZaQiUZ04qegGEQpiiiJVtwRFrNIoxhyEUVh4gWwbPjFFIUxdR0kYxlXxUQ1rjFEW3yjGakoRy3SsY5dvCMee9TGKu6RQF78o4MCKUgGYa+QYByg3NyIyF6xcFOMbOSACClJYilSb5GsJIAOqclY9bH/k3D8JCg1RMlRKuuRY/SjKdlTylW2p5WuXA8sY5meWdLSWqhUnSpvya1cyi2KvDylydoXTEcOM2O7LCZ3OKnMDV0SccBspiyfebloSrOW1PxcJq/ZHVty8zne/GZzwilOd4mynNA6Jzpfqc51yrKd7qwlPOOJy2NCMpn0pNc88+kdcvITN/78p20CKlA37bOg6DooQsGp0IWOs6EONacv9WbNiJ5JjxZN6EQRt82MDhSiHtXnRquJz5BCCKMmZQ5BU4oaZrIUOS59qUjtmUqZqhSkNnVTNiXY0Zz6ZqdpLKlPS7NSmxZVpjEd6kCBKsKKKvWkI/2cU596sajyVKhD/00qVQHGVNJNdaupiSNYa4TTsUqMpro0q75QqtbYiLWtZ0UjJrHq06O+9K1wbSlb82qwsvLVriwFbEq1yteWdvV1hRWsSRUbUsIW9j2HnV1bGetRymbUshbFbEQ161DOLtSzCAVtQR372A6Q9rGnTWxkR/jX1fZ0rKltrVWDWtoauZauOY1tXnULV95OdrVf/e1sm4pbowK3uEg9bm0hpNzlVhWtv0TuXffqXKJSt7p4Re11nZvdxG53ud3963drG97dNre6YT0vek9jv/WyV73uNe14Sytagdb3n/flZ37zuV969jee/3VngNc5YHQWuJwHFmeCv7lgbjb4mg+WZnmEmzlhZVa4mBcOZoZ5ueFbdpiWH45liF35LlwgVrxRNbFk1TriVfqWxbeN73uHW0PpBjbGMrYujU+8W7+ad8crNuubxDjXHOv4mETmqI0H6+Pe4jjHLxZykyc7ZRZXWcpAZm2Ps/xasJbXyVkOLozDvOTFzle7LAwEACH5BAUEAAAALHAAYACQAYABAAf/gACCg4SFhoeIiYqLjI2Oj5CRhTU1kpaXmIYqKpmdnp+goaKjpKWmj5SnqpGbq66vsLGys7S1tre4ubq7vL2+v8DBwsPAlMbHyMnKy8zNzs/IxNLT1NWSSkIrPtvc3d7f4OHi4+TlK0I51urr7MNKK143Q/P09fb3+Pn6+/z9N0Do2gkcSFCWkhRzbLh5w7Chw4cQI0qcSLEiRTc24vhQUqmgx48gMwl5woVOm5MoU6pcyZJlnZUvW8qcyZKOlBRCQurcyRPRSC5wzBwYSrSo0aNIkypdylSpGTNwpOzI2bOq1Y8/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+/+uZSy46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u76/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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s+qVFibInk27tu0JFl7rZP3OtW6BsW8Lt537d03e4HwvXsoy+PDnuI0fR5wKYeHr2LNbdA5deHHpLZHzA/+Se3fi5MNTR6U8fT3z52l/d491/an29OXBjy97fv5/4jGD33/q7MeffwTeE+BBCQZkYHwINkjPgsropd2FGGL44HkRSigPhapYmOGIJAa2YXcdergOiNWpiM+J0KXoIjossjejPTA+J+ON49R4H4/05DjcjkBa46MhAxYZjf+Q3im5on0+OVkgf7cRKeVTUBYC2ZXcWNCRlVwec6SWYZ7jJUdglknMmIRsqeY0ZzoUQCsBQJTmm8GwOUiSeP4SJ0MPvPLAQ3f26YueUhlazZ8ZFaroLoh24OajxTAqQi0iMOQopbhEOimnwvx5wSsKyHLBQpuCWounqj7DaEUL9FfirLSKdFiWg3zaqi9nMleLAwmlumssrA5LTJwDNGrsMMUuG0ygwEDr7C/NTmutergKouu13CqYbaLdhhtQpHyKa66R38Zz7roTplsuu/AaQ2689NLobr345pPutvn2K8y8/gaM1r0CF7zmvgYnnCfCCjfMS7UOR7wqwxJXPAv/xBZnfGu272qML8YeSwxwyBlHiogoKKes8sost+zyyzDHjHKk6dZs880456zzzjz37PPPQAct9NBEF2300UgnrfTSTDft9NNQRy311FRXbfXVWGet9dZcd+3112CHLfbYZJdt9tlop6322my37fbbcMct99x012333XjnrffefPft99+ABy744IQXbvjhiCeu+OKMN+7443aDIPnklFdu+eWYZ6755px37vnnoIcu+uikl2766ainrvrqrHOeQAawxy777LTXbvvtuOeu++689+7778AHL/zwxBdv/PHIJ6/88swjjwEGzUcv/e7Qz1798NfD/vz0sm+vu/fch+88//PZi2/++d2nj/76sUNfvvrsZ/C+9PPHX7v78Nuv//78r1999vUjXgD7F7vXFW+ABLRe7hDYO/wl8IHYax8EgTc/B1JwgrRjIAYjuMEOnk+D4gOhB6MnwgaO0HzlK6H8mqfCE+aPfi7cYAtxN8MYHvB3NbRh8nLIwdttL4cW1KEPxyfEEQYQfL7joQeVyMIiho+JTHxgEIMXxe850YoA1N4OaUi+K0rweFVUoBWFF0YvmjGD3ENgGc84vTKWcIZrZKP+wpjFFZqw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zhzzzjxvKWcCRBc9ZQZJGx1kCYEAACH5BAUEAAAALAgAGABgAsgBAAf/gACCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKJKqUqo6ipqqusra6vsLGys7SXpqe1ubq7vL2+v8DBwsPExcbHyMnKy8zNzs/Q0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/v8AAwocSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdqrQU06dQGTmNSrWq1atYs2qNtGKrV6Movor9yWKs2bNo025Mobat27dw/+PKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy454HGCAccmEy5suXLmDNr3mx5AOTPoENrlMy5tOnTmT2LXs26tevXsAs9jk27tu1os2/rpqp6t1jUwIMLH058eG/fyJMrX868uXO8x59LnxV9utHc1rNr3869+1zS1b2LH88yPPnz6NPTIl28vfv3mtXLD4V9vv37+PPr38+/f2zz/qkHYIAEFmjggQgmqNiACnLHYIMQRijhhBRWaOGFGFr1YIbh1GfThhyGKCItHo6IXokmCoaiJA00BF6K96wIgIwwdnfAAzXmqOOOPPbo449AZndLkLUNSeSRSCap5P+STDbp5JNQhgRilINNSeWVWGap5ZZcdunll2CGKeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqac9GGTg55+ABipoBn0OauihiCaq6KKMLlpooI8+2uiklFaKaJ+SWqrpppxymqminx4KV6idlmrqqaj+Saqgq6raaqqwxgpqrJli8CqqtjqKQV+h3nqprMDO6muwvxJr7LG4EnrosLBiqquqmu7qlbOQImsos9bSmu223FqKLaPfdnuqtE95mm2t4qabwSzDhrusuqz6SS280OKa1byzyisus+6W2i69lZLaL8CyDkwsup5edQKgtyLs6KbOGkzwoBIj+6//o2lWPHG16mq8cbP72jowvh9729qnHtdrMcn6yutuyh/DXPLMjZJbG7+JyiyssoZmQvO18f4sNKUyC7ztCT8FzDPHqeoMsNPBojz01D9DDelQIKsc9MMT90p1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"},e)),Object(n.createElement)("img",Object(l.a)({className:"edit-post-welcome-guide__image edit-post-welcome-guide__image__prm-r",alt:"",src:"data:image/svg+xml,%3Csvg fill='none' height='240' viewBox='0 0 312 240' width='312' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 0h312v240h-312z' fill='%2300a0d2'/%3E%3Cpath d='m48 32c0-1.1046.8954-2 2-2h212c1.105 0 2 .8954 2 2v208h-216z' fill='%23fff'/%3E%3Cpath d='m60 38h191.455v34h-191.455z' fill='%23ddd'/%3E%3Cpath d='m151 49v11l5-4.125 5 4.125v-11h-5z' fill='%23000' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='m48 80h216v74h-216z' fill='%23e3e3e3'/%3E%3Crect height='16.5' rx='1.53571' stroke='%23000' stroke-width='1.5' width='16.5' x='147.75' y='108.75'/%3E%3Cpath d='m154 120v-6l5 3z' fill='%23000'/%3E%3Cpath d='m60 163h91.4727v49h-91.4727z' fill='%23ddd'/%3E%3Cpath d='m159.982 163h91.4727v49h-91.4727z' fill='%23ddd'/%3E%3Cg stroke='%23000' stroke-width='1.5'%3E%3Crect height='16.5' rx='1.25' width='16.5' x='97.75' y='179.75'/%3E%3Cpath d='m98 192 4.571-3.333 3.429 2.222 4-3.889 4 3.889' stroke-linejoin='round'/%3E%3Cpath d='m208.917 196v-15.111'/%3E%3Cpath d='m204.472 196v-15.111'/%3E%3Cpath d='m212.333 180.75h-8.889'/%3E%3Cpath d='m203.139 184.889v4.071c-1.928-.353-3.389-2.041-3.389-4.071s1.461-3.718 3.389-4.071z' fill='%23000'/%3E%3C/g%3E%3Cpath d='m60 220h191v20h-191z' fill='%23ddd'/%3E%3C/svg%3E"},e)))},Ut=function(e){return Object(n.createElement)(n.Fragment,null,Object(n.createElement)("img",Object(l.a)({className:"edit-post-welcome-guide__image edit-post-welcome-guide__image__prm-np",alt:"",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+3334AHLvjghBceXyAAIfkEBQQAAAAsMAEIARAAEAAAB0aAAIIACAiDhIaHg4WHjIqPkJGSjgyPlYiOhBObE4mIihMVohUTkgChFBSkpqiqpZITEqISr5GFm5mWuqa8vYK5toWekwiBACH5BAUEAAEALDABCAEQABAAAAdWgACCg4SFhoeIiYqLhgsLixI1Hx81EgiHCAhqbpxuahOXhQgTVlBeXlBWoIUXo1ZLp0uqoYMHozV0c3N0n7SECBIuNWouloiOghcHAI+JyIzMzdDTi4EAIfkEBQQAAQAsMAELAQ8ACwAAB2GAAIIACIWGhYODCBOMjRITCIoIflaVlpV+kYsTVkowMElJn0pWkIsSayt8HCMFfHwra5CEnCt9fH23fbGQDIudoKGipLOEFSxIyUgYSCwVkYMMF9PU0wyJggza29rY3t+BACH5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uRXq3s0rubPnz6BDix5NurRpwJQtY9aM97Tr17Bjy55NW3Lqy3Tttq7Nu7fv38CDF769Wjdn4ciTK1/OvDHx3JubS59OvTrw55mNW9/Ovbv3yS0q484e/bv58+jRY2d9PL379/CRr9euGKZf+3vx4ye9X0B/wfpphVp79QlYWn9XIfbfYAs61uBkBP5GwBXhATFDceUltiCCnD3oGYeGBZjVgA4ayF97CR7m4V8rFihai7PBVOGF0O0W34045ujafBnq6OOPQDpX4XjsBWnkkUiiNiT/hjYm6eSTOvLYJJRUVnmelBFaqeWW0mHJ5ZdgLudlmGSWyduYZqappmlorunmm7YtWWOWcNZp53BykjflnXz2eV+eRfop6KD+AUofoYja2WaijKq5aKOQhvlopJRqOWmlmD55aaacGrlpp6BGaWiPoZbq46empqreqHuq6uqq4jFJ56u0codqrbg2d2uuvMrH6qy9BivcrsIWSxuxxib7GrLKNsvfr85GWxuz0lYLXqxzWqvtadRu662C0H4r7ofhjmvuY92eq25+5a7rbojtvitvYOnOK2699nqLb77a7stvtf7+G23AAjdLcMHJHoxwsQovHGzDDvMKccS4Tkwx/60WX+xqxhqnynHHpX4MMqgij8xpySZjinLKlK7MMqQuv8xozDIjSnOlBWzgwM489+yzAxsAO3C83xKgwgMaDKD00kw3PYAD594MKQpJO2310gZAba7UjFpggNURpLCXAwNogMK7XCNaQARXhz122We7mzahG1TttNt6kW022kRrS3bbYucNN9/Y6il0pmig4ZcNLBX2wNUD4C2A3nGvO3eViS/eOGGPA/723nL3bW3nYAc++eChFx6ouH+X/nnl6l4uaAZfuy446JaLXm0AbNt+Ou6x614t1b5TTrhq2Z6bgd1LS2586sgbrm4AG/TevOnP5676oeZ2kQIKD0Dwtf/zqGsf/erujsA2+cBHLfy36keOffnBb0+quvGzD7v79rdqbv7za9/W3oc4xfWFcYJhnAI3pxcAvu54ROJeqjJ3QAZqboF9ceDt9jfA/h1uWxr8HQfHJbtG5Y8UIoSgrOYVwuzV73wSxF8EDPAA0wnBABAY4b0IWDNhlbCHb/ohENckxCGmqYhGLBMSkygpHjIRY0584saiKEWPUbGKIbsiFkmmxS2erIteVBkYw9iyMZIRZmY848zSqEabsbGNg1oiHI8kxzkGqY52/BEe8ygqD/JRVXv8440CKUj4ELKQ7jkkImEFw/stsox+fOQXIylJMVKykpBspP8w6cZLcrL/UYr8pHVCKUrqkLKUXXojKrl0ylWKSZWutFIrY+krT9KST7O85XVgqUsn5bKXvfklMKfFy2F6qpjGBJIwkxmbZTJzWch8Zo6cKU02RbOa8aEmNkdDHAZIb5tHvCY406PNcX6mnObsDDrTeS1NfpCdSFonPB0kznnaqp72HCU+82nKffIzlbb8Z5LkKVAV+bOgyiEoQgmj0IUCaEneZM0VHOrLUcGIotm06Dsxmsg8sYAqCeDoQOHCggp48wNciAJLyJKAlibALTBFS0th4lKXfmWmLH0pAXCaFp7GVCs6XUtQbzpUmhaVLT4laliSOpalxIALH5jLFyqwhiVQwQZX/8iqVrfK1axy4Ksc6KpYx0rWrbrErC0oq1rXeoWvehWsblVrXNmq1bjOlUIyoetb9UrWs1KorGHlK1796lW93tUlcSWsYLv6VcUqdqt3zepj28oBx6ZVrQSwARWWsIYKfGEQE1ADE4oQgygkIQlRSK1qV8va1qYWta6NrWthK1vTnva2uH2tbVVL29qalrWnfW1vfWvb4BL3uMJFrnBzC1zYGne1qH2ub287294aV7rBjS5upatc2V53u9wF7m55O1zeKhe7zo1BEZighlEMQgI1YIEJFIABDCjgvvjNb37ZwF823DcEIdCvgAdM4ALjt74ITrB9FQDg+t7XwQYuMP+EIRzhCls4vwC+rwlCQOEL0xfBBu7wfwOs3wwPOMEC7vCEMWBiFYPYwxdesYIXTGAUH5jGMNavix8cghnU4LOkAMABLkDkBhS5AUhOspKXzOQmO/nJTD4ykolM5SpTWclEBgEIpAzlJh+Zy1i+wJTF3OUyQxnMZq7ymKNMZjM/Wc1L5vKX22xkOsPZzW6es5WvnGQ925nOeK7zmvtM5iozIMiCOAADFs3oRjv60ZCOtKQnTelKM5rIls60pA+gaAZwWtOgDnWlPy3qUpv61KhOtapFzWlEu/rVsI61rGdN61rDutW2zrWr3eteXfv616/uNbCHTexiG/vYyC72AhZykOxmO/vZQV72sl09bWhbe9cIuLa2X11tW3e71t+mdbhjLW1m/3rc2063uklRbmqbe93PFja8oY1ucr8b3PcWd77tXe95+/vfAA+4wAdO8IIb/OAIT7jCF87whjv84b7mdbYhTvGKW/ziDpc4xjdu7UAAACH5BAUEAAAALHEApwCPAcoAAAf/gACCggcMhoeIiYqLjI2Oj5CRkpOUlZaXmJmOB5ydnIaCoACapJOhpaiVB4OsgwwXsLGys7S1tre4ubq7vL2+v8DBwsPDhrDGxMm8yMrNvwytgggVFR8s19jZ2tvc3d7f4OHi4+Tl5ufo6erfM+3u7evx8vP05h8VEgut1VZcRP8AAwocSLCgwYMIEypcyLChw4cQI0qcSLGixYsYCT7hYqWGBFYHXFhJo2SFEyooU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59Ag6p04iRGGisuVo26kONJkiFGokqdSrWq1atYs2rdyrWr169gw4odS7as2bNo06q9OiTJkw8X/w4geGXCixEbAvLq3cu3r9+/gAMLHky4sOHDiBMrXsx4b4IEjSNLnky5sgDINryYiDv3QogYBAjgtUy6tOnTqFOrXs26NePQMUJcAND5MwEBo13r3s27t+/fwHsTaBF7dm3QuIMrX868ufPnqocXp/3KdnLo2LNr3879t3TZ1D0jz929vPnz6NP7/W68+nj18OPLn++dOPjjt8nT38+/v//D7IVnnX7/FWjggfMFiN91CDbo4IPaKehefhBWaOGFwtnXnngUYujhhyBSJiGHDIZo4oko/jXigCm26OKJK7734ow0QhhjhzXmqGN/N5a4449AntcjgUEWaaRzQx6p5P+SyyXJ5JNQuuZklFRWSdqUgIXWl5Z6ccllal8KEGZpYyIW2plnrhYmmgDeZliZjcE5mZzAEXDFbliq6OZea7pJZ2V9grmnYmiyGd2ghhb255aDSrboa402GWl0Ggooo5WYZrpYnpp26qmKlS5I5KekdhpaqBP6WOqqmnLK6qtU9gjrrJi6SuutRdqK66466srrry/6CuywJp46najEJjujsMo2WyGzzkaLILTSVusftdZmmyCqJI6q7bf7YQvuuOWJS+652ZmL7rrNqcvuu3VyyyK89HLnbr34snZvvvyetm+/AAMq76UBF4znwDgarLC+CKu68MNkNuwtxBRH9m//xRhvKXHGHDu6cccgE/pxyCQrOnLJKGd5csos87lyyy1fDHPBMs8McM0284tzzvju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CBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEkymSBWJVOqBHnS1cqXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjt3QhXcp0mdKmUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cP/jyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7dvhS1/C38UfLjx48iTK1/OvLnz59CjS//3dHru6taza9/Ovbv37+DDix9Pvrz58+jTq1/Pvr379/Djy59Pv779VAwYfCx+X9+ECi64UMEEHvHXHz4VYIDHDW+4cKBlDNQwhwce3FDDg5ORcgELO5Swgxs16IchZKQ0oEAJBtBgxwcijvgYAyaWoIESK7boYmMwnjhjjTe+GOOOLI6GnXg5okhjkKINGV7/kUDa2KNiTB7p5JOIRckjlYtZiSSWiWk5JZeEeQlmlz9KOWaVZV55ZmFFGmDmmmymuSWcgrX5Jp11xuimmngCZiefffolZqB+yvkloXkNimhfii66V6OOJmpopHxBSqldll5KV6aaysVpp3B9Cqpboo7KVqmmqoVqqmityqpZrr5KVqyyikVrrWDdiqtXbao4566qXjBDhzsACmxaEU5Y4QcHoHRsWgni8YKFzbr0LFr/uVCDCwRe2xYADFxwwaHennXAAeWmq+667LbrbmwAvJtKvEGBS4i48nKCbwAM0BsUCwFggEG+mwgcAMBAxYswwaYA7C9QVzC8ScRUSFxW/8UWOwrAwxcMnHEpGFxw08aIdPwxyCLzZGIAHCRwsiYJcADUyi2/nEnMNues88489+zzz0AHLfTQRBdt9NFIJ6300rgZyPRPTj8t9dRUyySAAIpcjYjWAXCtitddY50K2JZcbbbZsIB9NiVkP9K2Jm93Encvc4PWttpi1+0J3l+LjcnZa7+Ct96JEL6133IjDorhtTBe9eOQRy755JRXbvnlmGeu+eacd+7556CHLvropJdu+umop6766qy37vrrsMcu++y012777bjnrvvuvPfu++/ABy/88MQXb/zxyCev/PLMN+/889BHL/301Fdv/fXYZ6/99tx3b5ji3ocv/v/45KNOACN+n1++JHeDv7417b8vf1nuz2///fjnn7HYBujv//8AnE79AjiNB0xHSYOJ340QKBgFEvAfA3ygBCdIwdMALoIVJMYFM8jBDnrwgyAMoQhHSMISvgOD3ImaCX2hwhW68IUwjKEMZ0jDGtrwhjjMoQ53yMMe+vCHQAyiEIdIxCIa8YhITKISl8jEJjrxiVCMohSnSMUqWvGKWMyiFrfIxS568YtgDKMYx0jGMprxjGhMoxrXyMY2uvGNcIyjHOdIxzra8Y54zKMe98jHPlpEFIRYWdLapoAG5ASQARAk0ghpSJs4y2RcdFbApuayQI7sYZcjGUw0mQiM+SzVAZVEBCghwUmakEtnHJBZIlJJiAR48pROGcX/ZnANBqYDYAZL2oXqlZ8AgAAEYCTZvgjRSy2S4lyIKKUfl8nM+CjTi89spjSnSc1qWvOaqGthFrWJzW5685vgDGfybIlFcorznOhMpzrXyc52uvOd8IynPOdJz3ra8574zKc+98nPfvrznwANqEAHStCCGvSgCE2oQhfK0IY69KEQjahEJ0rRilr0ohjNqEY3ytGOevSjIA2pSEdKD25esSUbS6lKV8rSlrr0pTCNqUxnStOa2vSmKg0EACH5BAUEAAEALF8AZwCxARUBAAf/gAGCDISFgoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+gmQwXDaUNFwyhqqusra6vsLGys7SPNSwKuSYfFbW+v8DBwsPExZcKczslyyU7MwjG0dLT1NXW1Bok2gYlOhPQ1+Hi4+Tl5jMBGhEWIh0dMXcVE+b09fb3+KokFjYCBC0w4s3LR7CgwYP3SIgQ4K9FkjsuBiKcSLGixVokRjD89zAiuIsgQ4ocOUnhRoAQJZJcybKlRZMNA0Z0SbOmzXow/8lUebOnz5/BcqKcCbSo0aOsMp7cibSp06eVhDKFSrWqVakprWrdehQrUa5gw7r0ylOs2bMUyaJdy9ag2rZw/+OWeyu3rl1pdO/q3esrL9+/gJNqjJk1sOHDnvwiXsw4kuLGkCMfeiy58mLKljMDxqy5813OnkPDBS269FnSplNzRa26NVWlhL+6ng2WNe3bQG3j3m1TN+/fLH0DHx5SOPHjaRfGLou8OUnjzqMnXJggAQemBw5I337RZPXrWbNzHz9x31KB5NMjVGchQQvwstXLv5dNG4kSLzwKEj+//7hkzJTgwQvyHMKffwhW84EJuSiAwQwuSHBgghROg4B2plxwwQEXalfhh9MUYgiIJJZo4okopqjiiiy2KAwCH7koYysTzmgjKBreqKMrNezooyfo/CjkkEQWaeSRSCap5P+STDbp5JNQRinllFRWaeWVWGap5ZZcdunll2CGKeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABirooIQWauihiCaq6KKMNuroo5BGKumklFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6quwxirrrLTWauutuOaq66689urrr8AGK+ywxBZr7LHIJqvsssw26+yz0EYr7bTUVmvttdhmq+223Hbr7bfghivuuOSWa+656Kar7rrstuvuu/DGK++89NZr77345qvvvvz26++/AAcs8MAEF2zwwQgnrPDCDDfs8MMQRyzxxBRXbPFUxRhnrPHGHHfs8ccghyzyyCSXbPLJKKes8sost+zyyzDHLPPMNNds880456zzzjz37PPPQAct9NBEF2300UgnrfTSTDft9NNQR53yBSSnMjIAIQcCACH5BAUEAAEALGAAZwAYADIAAAf/gAGCg4IMhoeGhIqDFxcBDZCRkBcMi4oYGAqam5ssFRMIl4slpKWkHj+flQEHB4sksLGxJS81EoOtiiK7I7u+Ij1AMxWWAQI2NgLKy8swPiHExcbM1M4KFQy5C4rUzATWxNrc3QIELSs+16yu24Tk5efp4ezj3ebo6uLu5Pfy6wHtRAh61y8fvX324hkEKGjEQH4K5zFESK2gxHaDCEb8h/FhQnwX61XcqC8jRJAcRXojedDkR3/6BE57ubCdw5kjUZb0mNOfNI0of570WQwoUUtG1QmlGa3oUKVOmVqSmbQpoZtVpeFcGTRqT6hIn1pdlHXp17Eql1k0a88ZBrQBSRy+a+bjbTECW6vBdKWIAIEEgAMH1snXkixZJXaADaBglKlSHnZ8qBCKUA0WgzhpZuFCQuV1AFYJkkS6keh/lhAhOgCgtWsAgQAAIfkEBQQAAAAsYgBnAB8AOQAAB/+ADIKDhIWGhwCJiouMAA0NII+Skw0XFwyNmYkKCkidnKCgIR8VmpklqKmqqjsspo0ksbKzsgYlPwsIjSK8vb6/vh0dSkcVE6+KAsrLyzY2AgQtScXHyADM2MvRMNTW2d/b1CPf5OXR08bI5djn3a/rzO3p7/DK8tWm9fbS7vn69yL0wbs3TqA5fvP81bun7h9CfJoEMqS38GHDeOQsUmQWIIXHFAGgaVTITEWGkxlUiEQ3IaBEAio2oFRBgKBBAgJMzqw5MmI2nSdVTiS5rOPHkEN9QluXNJPEnk4dsrw4EGqjp1M3Mn3o0iC4hwW9Zmt6VWo/pdpqsrPKCBzOeGxpF2E9G3Xs2qxaa77VFrdtvL378Gr9yi3hqwSIE/NIjLgFh8IQTdGaLKvEDcOmVmlO5UEHZk2hQmPAwAlDjgoIdFmrZOnCJEuPQFyyxuhAokODaC9KnVq379/AgwsfTpy2peKZRodezikQACH5BAUEAAEALGQAZwCoARUBAAf/gAGCg4SFhoUMiYqLjI2Kh5CRkpOUlZaXmJmam5ydnp+goaKjpIINkg0NIKmsra6vDRcXDKW1tre4ubq7vL2+lAoBwYcKxcbHyMnGIR8VCL/Q0dLT1NXW1wEl2tvc3d7bHiYTz9jl5ufo6eq1JO3u7/Dx7gYlLxUT6/n6+/z90iIAAwocCBCCARQjAnboEOOECwn+IkqcSLEiIQECAmDcyLHjRoMqOBJoAYPCQ4soU6pcOc2jS44gRZI0CZGlzZs4c2p6yTPmxpElT+ocSrToTZ4vfWIEStOo06dQ+SF1qVQAU6FRs2rdGm2qx6pXa3IdS7asKK8dwc7Earat27eR/9DCNBDy51qxcPPqNSv3I12ZQfHuHUz4qUcCSNUGLsy48dC+GBU3dUy5MkrIAiSztcy5cz7MmgV7Hk3aGui/dheXXs0a14YMsGPD3gA5dOvbuEGliMC7t+8UfW3nHk7ckgXfyCNYEJkY9dK7xaNLN3Q8ee/lcoVP3168unXlwZ1bhc69fG7v1rGj1W6+fWn0ydV7Ze++Pmf4yOVPpW+/P2MBu30XAXDZiReWfwhS9ppssdEWXl3PqZbghJydBuF4ElKoYWMWAjbZhiAS1mFqH4ZoIlwjRljiiSyWlSKGK7Yoo1YvHjjjjTTWZiB5OPZ4FEaF1Mijj0SqBORFOl5oY/+RTP74oIebNSmlPxkh+SSJUU6pZURCZrjll/10GSOYZKojZpZlpllOAmyy2UILbcbZJkhxtsDBCmOqqec18vTpZz1o7imoNN8UaqgHL7iAz6CMQlOMIMpEKikGLLiAADmNZrpLKqbA4umns2gqajSOlGrqqKimquqqrLbq6quwxirrrLTWyhmntuZay6O69urrr8AGK+ywxBZr7LHIJqvsssw26+yz0EYr7bTUVmvttdhmq+223Hbr7bfghivuuOSWa+656Kar7rrstuvuu/DGK++89NZr77345qvvvvz26++/AAcs8MAEF2zwwQgnrPDCDDfs8MMQRyzxxBRXbPH/xRhnrPHGHHfs8ccghyzyyCSXbPLJKKes8sost+zyyzDHLPPMNNds880456zzzjz37PPPQAct9NBEF2300UgnrfTSTDft9NNQRy311FRXbfXVWGet9dZcd+3112CHLfbYZJdt9tlop6322my37fbbcMct99x012333XjnrffefPft99+ABy744IQXbvjhiCeu+OKMN+7445BHLvnklFdu+eWYZ6755px37vnnoIcu+uikl2766ainrvrqrLfu+uuwxy777LTXbvvtuOeu++689+7778AHL/zwxBdv/PHIJ6/88sw37zyRsnSeSOcAVG/99dhnr/323Hfv/ffghy/+E/jkl2/++einr/767Lfv/vvlBwIAIfkEBQQAAAAsYgBnAG4AMwAAB/+ADIKDhIWGh4iJiouMjYsHBwCSk5SVlpeYmZoADZ2en6ChoqOkoRenkZuqq6yUCq+wsbKztLW2CiGxJjk1Eq2/wJglw8TFxsfIycrHHjcuDMHRwCTU1dbX2Nna29gGJTsf0NLjmyIdHSIjIusj5+nq6/Hy8/T19SPqOD1ELBcMqeQCTrIhgAABAQgFEDSYsKHDhxAjRrQxpEi/fwIzShKQIMHDjhJDihRJscgMfxo1cvToEOTIlzAVVjwpLmXAmDhzNix50aZAnUBj8kTpk1zQoyQr9iw6DqlTiENrMg32tGrCqMEITAVg1SrWrVS7Pv0K9pfYsUqJlm111inZtav/2iJ9u2rDgLt4897NoDWa3KN0VUHQS3gAhKZ/gQbeNLhw3sPSEitOK3VVY8d3IfuVnHOxpsuYNYflLJQyMNCORQMjjZOsiJeoC6s2yxom2RGwMeOdzbb2S8+ZYhPmzcr3b9O/hOslHtd4UotqWSl/jNi5ROCYMui+u6G6dajI4Tb/Dh565YB9vZPfGV78pvXll7p/D9+ha5jpi9a3H37EfEz7sWfef/QFKNOABGZiIELYEbjggfJlpd+CDf7XkEEYflcSTQkqeGGG1m0YXYeUPCgiNJCQSElHLCbAQ4sttiDjjDDWaKONL7LYgg1GmIRSiipSws2QRBZpjQEaeGDCRI8ABQnAMlBGKeUx4DDppCS1hKBlLrd06WUsWprQS5NOnnJKKCCkCUIpbLYJSpqnnBckJJA4Yuedh1xZCQJ8IqAnJoEAACH5BAUEAAEALGIAYACrADoAAAf/gAGCg4SFhoeIiYqLjI2Oj4gIkgiQlZaXmJmam4uTlJygoaKjpKWmp6ipqqusra6vsLGys7S1tre4tQy7vL2+v8DBwsPDB7nHgw3Ky8zNzs/Q0dLRF9UMyLUKhArc3d7f4OHi4+TjGBg5FZ/YtyXu7/Dx8vP09fb2OyYT6+yzJP8AAwocSLCgwYMHDZTQUWGCrRGCRIjo0CEARIkjKIoYAbEUR4kBJIocSbKkyZMoN6pMSZJijBMuJNwSEMCGAAIEBNG0idOVgJ9AgwodSrSo0aNGCbSAQaGGTFw/EyQgFHVqK6RYs2rVqpRpzFxVqQqQ6nOr2bNbu1KIKaIfLbRw/+MSVfvV7Sy5eOXSfWo3Vt6/Z/f2lQW4cFbBjXIODmW4cdKla/kyormYk+PLQhFXvoq58962nBRvVtTZM+S6iUdrKo1ZsyIVEAzInk1bNgQVqhGxvuw6UYQBjAZEyH1ot+PeiCAAXzQAAnFDxhsjP6Q8uPPnYqMDnm6oOvPr2HVq335aciLvipqHHzSevFfzyZenBx++/V/uhdAnUr8+gP28nzGiHyL8rfcfXvgRMuAhBdZ3YFwJDrKgIQ1i9yCE5TUyYSEVPnchXBEK8ltww/X3IVp7dfRabLW1eFt//p1oVoiNUAZjjDJyVZ6KmohmYo46vnfjKEAGGdkjNg6pW8ORWAXIiI9KFsckUjRGOdmUR1VpJWlYPibklqt1WZSW7IHJnphzZYgMTUnCgmaaX67Z5itvDkWmmYXUmZma2CTAwyFkicKDVYO0MKhUUrVgKKKJLsqooociCimjCShK6aWYUtoCByscieclCIUq6qikklDCC059msk9rLbqqqsevOCCQ3ZxEws4IYSAq67f5Lrrr+UEiwELDfEzizKIIAuLMyCAwKyzzTT77LTTVNvABdfgsgs7xHTr7bffHgMAAKq2EggAIfkEBQQAAAAsYgBnAKgBCwEAB/+AAIKDhIWGh4iJiouMjY6PkJGODJSVlpeYmZUHkp2en6ChoqOkpaanqKmqjw2trq+wsa0XF7K0nAAICKu8vb6/wMHCw8SKCsfIycrLxxgYzDMfLhO5u8XX2Nna29zdjiXg4eLj5OXhO20u3uvs7e7v8Isk8/T19vf49BoeNzXx/wADChw4SoTBgwgTKjTYAYUBCAl7KDnzgQHBixgzaoQnoKPHjyBDdiSg4iHIIUkoWtzIsqXLl6lEypRJ0uTHIVFUwtzJs6fPQzODfqwJ4WTOij+TKl16UahTASUhELh5dCXTq1izansqNKpRnVrDih2rimtQr1TBkl3Ltu0jszP/0XrEqdatXVMj7maEK1NuR7pI9QoWlXfwQL4i/QoAbNWw48c+EYdUzBiy5csuJYOkXBWzZ08qhIgeTZq0is+lNH/kXBe160QWBsieTbv2AAuvQ6n2yDpw7t+FMgxwNCADcE+7O/ZufPy3cOLGm0dKDtXm3M7SgT9vVDw7JOrLvTsfzj26eEbgrf/Ffh71dkbd2y9KXzStb/mY3y+Kjx8R/a/39QeZforwJ2Ah/92UUoAHGkZgIgY2KEiCcy3InISCPYhIhBJS+JeFGD6m4SEcNujhYiCGKFZhiYxoSIkHnohSayra5WIhMAooY4o16hWbbUDKhluNO9LYY1uhlaak/2in9Vgkg0cmJcIoAkQJwJMXWqklZFhu6eVlXX7JVpViGhJmmWjadWaabJK1ZptwZvVmnHQqNWedePJUZA559vnTnn4GupOM7AlqaEYJJKrooow2qmhUjBrB46GUXpTPpZjSY0AJO+SQZaWgwmPOqKSK48ELNXwa6qreMOPqq8yYkEMNErBqKzyy5KprLLQwkMWtwLajybDEWhLsscgmq+yyzDbr7LPQRivttNRWa+212Gar7bbcduvtt+CGK+645JZr7rnopqvuuuy26+678MYr77z01mvvvfjmq+++/Pbr778AByzwwAQXbPDBCCes8MIMN+zwwxBHLPHEFFds8f/FGGes8cYcd+zxxyCHLPLIJJds8skop6zyyiy37PLLMMcs88w012zzzTjnrPPOPPfs889ABy300EQXbfTRSCet9NJMN+3001BHLfXUVFdt9dVYZ6311lx37fXXYIct9thkl2322WinrfbabLft9ttwxy333HTXbffdeOet99589+3334AHLvjghBdu+OGIJ6744ow37vjjkEcu+eSU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qqy26uqrsMYq66y01mrrrbjmquuuvPbq66/ABivssMQWa+yxyCar7LLMNuvss9BGK+201FZr7bXYZqvtttx26+234IYr7rjklmvuueimq+667Lbr7rvwxivvvPTWa++9+Oar77789uvvvwAHLPDABBds8MEIJ6zwwgw37PDDEEcs8cQUV2zxUcUYZ6zxxhx37PHHIIcs8sgkl2zyySinrPLKLLfs8sswxyzzzDTXbPPNOOes88489+zzz0AHLfTQRBdt9NFIJ6300kw37fTTnzhRMgsiu1BBIAAh+QQFBAAAACxYAGcA9wAZAQAH/4AAgoOEhYaHiImKi4yNjo+QkZKTlJWKDJaZmpucnZ6foIoNDQCYoaeoqaqrrIQKCiw1FROttba3uLglO3MYFbnAwcLDkCQkGh5zNabEzc7PtiIAERo7MxfMiQIC0N3e34vbFiQlCg3Z4Onq64XbPOTm6Ozz9M/bCfDn9fv8w/f58voJHHjqXzl9BBMq9GQw3sKHECk1RBixokVtAvAdDHixY8SJHD2KTAhypEmIJU+qJJhypct9LV/KXBdzpk1vNW/qbJZzp09gPX8KhUSgCwFBXboIKqpUUdChUBdtEIICgAghQqShELIhXEaAUcM+mlr1alYAW7s6/bpRrNtFI/9SjADQJUUKpXHnrtXo8K1fR0cbPf1LONLgwogZHU7M+NDixpAFPY7ceDLlxJYvF86s+e82AmA7iwbwOfRozaXbnkYtALTq1ZQ5w4Yqe7bQ2rZ94s6tU5xp3mJbtDhEzRo24JCRKQuJ3K8cX80hx5oVvbr169iza9/Ovbv37+AVXbgQPiwGDOVtIUAgaH16n+4BxH8v9AD9+/jz69/Pv7///wAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghijiiCSWaOKJKKao4oostujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBEFmnkkUgmqeSokkw26eSTUEYp5ZRUVmnllVhmqeWWXHbp5ZdghinmmGSWaeaZaKap5ppstunmm3DGKeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiijDbq6KOQRirppJRWaumlmGaq6aacdurpp6CGKuqopJZq6qmopqrqqqy26uqrsMYq66y01mrrrbjmquuuvPbq66/ABivssMQWa+yxyCarLJXzMcsek4EAACH5BAUEAAAALC4BcAAcACAAAAdngACCg4SFhoY8h4qLjI2Oj5CRkpOUlZaXmJmam5ydhygZGRYCACqhKgACFqEoBI0OEREbpBmxGQAEG7EOjrCytLapuhG8jRtCQiqkKMgoqSrIG5ikrp7W19jZ2tuWCZ3e3OGN1ZsEgQAh+QQFBAAAACwtAXAAHQAgAAAHY4AAgoOEhYaHCYeKi4yNjo+QkZKTlJWWl5iZmpucnZYPEREOAoKgEQ+CAg6hqIwQAwMQpACvsQACArUQjbqzuqm/jA8QEA+zw8WpyK2Ys57P0NHS04MEntad2Jza1N2QiZ0JgQAh+QQFBAABACxkAGgA5gASAQAH/4ANDQGEhYaHiImKi4yNjo+QkZKTlJWWlAoKl5ucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq3Bka7huFEO4QhRvuGhnr+ocZA4T5hAwELARwAMB9+/r9KyQwQMMABQ8iXJfBgEV4hCBYpEdog0UDEieKHEmypMmTKFOqXMmypctWCV6SjCmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqDSBoaTYGDJxiAwBAqtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOvjyp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTK17MuLHjx5AjS55MubLly5gza97MubPnz6BDix5NurTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvLjx48iTK1/OvLnz59CjS59Ovbr169iza9/Ovbv37+DDix9Pvrz58+jTq1/Pvr379/Djy59Pv779+/jz69/Pv7///wAGKOCABBZo4IEIJqjgggw26OCDEEYo4YQUVmjhhRhmqOGGHHbo4YcghiiiLZmcJsiJKKao4oostujiizDGKOOMNNZo44045hgIACH5BAUEAAAALHQAfQDOAB0AAAesgACCg4SFhoeIiYqLjI2Oj5CRkpONBJSXmJmam5ybEQOgFoMGoAaDFqADEZ2sra6vsIkQqaKCqQOnqRCxvL2+v4uzoYO3uaC7wMnKy52fw4KkA6aCqKCrzNjZ2q6W297f4OHi4+Tl5ufo6erp3evu7/Dx8vP09fb3+Pn6+/z9/v8AAwocSLCgwYMIEypcyLChw4cQI0qcSLEiNgwYLlywaFHjgQMcOSJAENJiIAAh+QQFBAAAACwiAX0AHgAQAAAHRIACgoOEhYaHiIQGA4wFg4yMgwGQBokCkAOOgpiSnImYAY+QnaOJi4yhm6UCk4yVlrCxsrO0tba3uLm6u7y9vrkEv4KBACH5BAUEAAEALHAAfgDYACIAAAeqgAGCg4SFhoeIiYqLjI2Oj5CRkpEDlQMCigKWA5Odnp+goaKjnZiJpqSpqqusraKoh7Cus7S1tp6bsoWalre+v8DBwsPExcbHyMnKy8zNzs/Q0dLT1NXW19jZ2tvc3d7f4OHi4+TGuuXo6err7O3u7/Dx8vP09fb33wn6+/r4/v8AAwq01qBgg4EIEzFgkLDhIQAAFixwSLGixYsYM2rc+K8gR4EKFHz8FwgAOw=="},e)),Object(n.createElement)("img",Object(l.a)({className:"edit-post-welcome-guide__image edit-post-welcome-guide__image__prm-r",alt:"",src:"data:image/svg+xml,%3Csvg fill='none' height='240' viewBox='0 0 312 240' width='312' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 0h312v240h-312z' fill='%2300a0d2'/%3E%3Crect fill='%23fff' height='108' rx='2' width='216' x='48' y='80'/%3E%3Cg stroke='%23000' stroke-width='1.5'%3E%3Cpath d='m158.917 142v-15.111'/%3E%3Cpath d='m154.472 142v-15.111'/%3E%3Cpath d='m162.333 126.75h-8.889'/%3E%3Cpath d='m153.139 130.889v4.071c-1.928-.353-3.389-2.041-3.389-4.071s1.461-3.718 3.389-4.071z' fill='%23000'/%3E%3C/g%3E%3Crect fill='%23fff' height='21' rx='1.5' stroke='%231e1e1e' width='117' x='48.5' y='53.5'/%3E%3Cpath d='m70.592 53v22' stroke='%231e1e1e'/%3E%3Cpath d='m144.432 53v22' stroke='%231e1e1e'/%3E%3Crect fill='%23333' height='8' rx='1' width='9' x='55' y='60'/%3E%3Cpath d='m150 63h2v2h-2z' fill='%23333'/%3E%3Cpath d='m154 63h2v2h-2z' fill='%23333'/%3E%3Cpath d='m158 63h2v2h-2z' fill='%23333'/%3E%3C/svg%3E"},e)))},Xt=function(e){return Object(n.createElement)(n.Fragment,null,Object(n.createElement)("img",Object(l.a)({className:"edit-post-welcome-guide__image edit-post-welcome-guide__image__prm-np",alt:"",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+3334AHLvjghBceXyAAIfkEBQQAAAAsdQA4ADMAMQAAB/+AAIKDhIWGh4iHD4sPCgqLiZGSk4WOkIQJmQmUnIeam4eOCAgcpaanqKmqq6UICoYJpA1ucLW2t7i5urtwbg0Im5uOCgizcG/IycrLzM3Ob70cg8SuHLTHz9nazb2uotXY2+Li0QrCrxzh4+vO0QiF6ezy3G4c74Tx8/rI7vDq++z64fsHcJzAQfkKBqx3DyFBcT4izjsoKOE6CxF9TGTobx7GiBbkUQRgcdxHHyEX2uso7+TGlQM9ZnzZsOJDbSeNiOQYs2VGnSprkryJzIIFI0iB5kz5Jmm2kSWVZZxKterUZ1CJWt1qFStPh8+4ip3Z7qvNZ0bTqj25Vq1XmGCTfUrcCfesXJR0hUbdxjYvS3Z9g/69mJGpQbNDZUYEui6rYh+MD9dNfDcy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/P3+/wADChxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKhPRkb3NVqK9FGCUI6YSp1KtarVq1YFYd3KtavXr2DDih0bVitZq6LSQp1KiBGCBgX/4sqdS7eu3bt48+otwITJ3L57AwseTLiw4cOIEwcGLJex4sENOCBQELWRggY+sNDYzLmz58+gQ4seTbq06dOoU6tezbq169ewYWMx0GAyAMsNxiTx4oKE79/AgwsfTry48ePIkytfzry58+fQo0ufHt0FiiAmGijQCoCDgSFeVHTpokL8+PHl06svTx79evXu38tPH1/8fPrr3aMnf998f//+8ffffwLuN+B8Bh6YIHvtHeggfg9GKCGC51V4XgsoYFFAUwA0MEASLRwgIgwwiDgiiSimiGIKKrbo4oswxijjiSfKaGOJB5BY44087shjij7OmKOKQf5o5JFIImni/5JLdkHCEUw8sZSHIBLA5JVYZqnlllx26eWXYIYp5phklmnmmWimeSWJK3TRApSVJUBlCyuoaeedeOap55589unnkG2+yYQjg8x5wAp1/qnoomoSYCWTjvoZKaOUUuomlFIW+mGIKwAh5qOVhtrnpEuSuqepoqaK56VREtrhpqrGKmusoM665aQ6nlprlrmayCqHhtoq7LDEhupopL3miSqWyR7AaqaCGNpssdRWS+upYe7apbYmTuuroNC+CuKQ1pZr7rnokpvls64Gq+Wysh7Lbbr0pjlvvSY6iigBKYDbLqy3WglDCgKm18LBCCes8MIMN3zwfA5H7HB5Elds8f/FGGes8cYRU8zxxxfThyOW+q7Ar7+ajpslqSmoQIIXKMQs88w012zzzTjnrPPOPPfs889ABy300EQXvbMXJHRxb5MoRwswyY+6jAQYZIBg9dVYZ6311lx37fXXYIct9thkl2322WinrTbYImQxQgtKc8luyiHe2oUXWYBwAxhl9O3334AHLvjghBdu+OGIJ6744ow37vjjkEd+uBR6b9GCwDBeWkC47q7cAg052LAbdaSXbvrpqKeu+urIueDFFjfcMEIXMmrO+dNXCkKAFzfgEJ55FgYv/PDEF2/88cgnr/zyzDfv/PPQR+98eSRsAUIZSW85t9Mq89pFDDmcQOf/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"},e)),Object(n.createElement)("img",Object(l.a)({className:"edit-post-welcome-guide__image edit-post-welcome-guide__image__prm-r",alt:"",src:"data:image/svg+xml,%3Csvg fill='none' height='240' viewBox='0 0 312 240' width='312' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 0h312v240h-312z' fill='%2300a0d2'/%3E%3Crect fill='%231e1e1e' height='21.3714' rx='2' width='21.3714' x='61' y='30'/%3E%3Cpath d='m71.75 35v11m-5.75-5.75h11' stroke='%23fff' stroke-width='1.5'/%3E%3Crect fill='%23fff' height='154' rx='2' width='210' x='51' y='57'/%3E%3Cg stroke-width='1.5'%3E%3Cpath d='m217 167v11l5-4.125 5 4.125v-11h-5z' fill='%23000' stroke='%23000'/%3E%3Cpath d='m165 169v11c0 1.105-.894 2-1.999 2-3.104 0-9.127 0-13.001 0' stroke='%23000'/%3E%3Crect height='13.5' rx='.875' stroke='%23000' width='13.5' x='147.75' y='164.75'/%3E%3Cpath d='m148 175 3.714-2 2.786 1.333 3.25-2.333 3.25 2.333' stroke='%23000' stroke-linejoin='round'/%3E%3Crect height='16.5' rx='1.25' stroke='%23000' width='16.5' x='82.75' y='164.75'/%3E%3Cpath d='m83 177 4.5714-3.333 3.4286 2.222 4-3.889 4 3.889' stroke='%23000' stroke-linejoin='round'/%3E%3C/g%3E%3Cpath clip-rule='evenodd' d='m164 117.5h-16v-1.5h16z' fill='%23000' fill-rule='evenodd'/%3E%3Cpath clip-rule='evenodd' d='m164 124.5h-8v-1.5h8z' fill='%23000' fill-rule='evenodd'/%3E%3Cpath clip-rule='evenodd' d='m164 132h-16v-1.5h16z' fill='%23000' fill-rule='evenodd'/%3E%3Ccircle cx='150' cy='124' fill='%23000' r='2'/%3E%3Cpath d='m223 116h6v6h-6z' fill='%23000'/%3E%3Cpath d='m214 116h6v6h-6z' fill='%23000'/%3E%3Cpath d='m229 116v9.999c0 3.199-2.5 2.998-4 2.999' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='m220 116v9.999c0 3.199-2.5 2.998-4 2.999' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='m93.9167 131v-15.111' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='m89.4722 131v-15.111' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='m97.3333 115.75h-8.8889' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='m88.1389 119.889v4.071c-1.9278-.353-3.3889-2.041-3.3889-4.071s1.4611-3.718 3.3889-4.071z' fill='%23000' stroke='%23000' stroke-width='1.5'/%3E%3Crect height='25' rx='3.5' stroke='%23007ca8' width='189' x='61.5' y='67.5'/%3E%3C/svg%3E"},e)))},Vt=function(e){return Object(n.createElement)(n.Fragment,null,Object(n.createElement)("img",Object(l.a)({className:"edit-post-welcome-guide__image edit-post-welcome-guide__image__prm-np",alt:"",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+3334AHLvjghBceXyAAIfkEBQQAAAAsYAA4ACgAYAAAB/+AAIKDgiYmhIiJiouJHh6GjJGSghcAjjExjoIlnCWTnwAXnEISEkKcAJ2eoJMdb0kgIElvHauQrJIlHDNKSjMcQ7aHuIqQJh4sLi4sj8STkI4sHx8zmasXlc6LHjQzHy1LHtqg3DMt4OLjk+Xn4err3e3p74zs6PSR9u742/H3/Ir0zQNISCDBRv72HRxkcCHDhAMXNnRoCSJFQRMdZpRo8eLGgx8JhgQ4kl9JfCfppXy3Ul3LcS+1eThi7h/FmM5wEtOJiycrn+Q63hSqkSjHmgqLIo0I0mjTpRcrQvXoVGRVkldNZkW5VWVXll9dhoU5VmbZnGd3pu259mfboFNoh8ZVKi8q0E934c09Wpfq3qd95cq7xRcdYcCGhxUOd9jq0sZYHytGzHiy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bwAFbNq4jVzJslDIljBF2bMw6FjMmw9LosPJs9HHCBlaROFgs6fRfx/HHV0qTxfQjCqZSu32cqpVQdAwDtV4tauyXR+rel25UxAGoRw6jF3bC+wAsML/2N7cVSit3Lu/BqbCO1JcNGxb+QomlVRXgQCDRd669TRw4seQB/vVajey5ctj37691Lgy5s+gr1pAqza06dNzr5FGzbr1yJMfHLueTRseOmedS9fezRse2qK9gwuf9tvV8OPIY5WkgEGQkOTQo5sSK726dZ+KOpSIer2790FgCWnn/r18d+rm00MvOwiM+vfRB0YQBEY7/PvRKdC3j79/7YH6DRIEACYY59+BrRVASH0DFojgg5/lwgkF/YAhRAkGQqhhZC+1YCGGG4Zo2S4UflBfCSKmKBhihQR4ooowyrVLAJeU+GKMOHp12wDzGXBjjkBOdRs/JvIX5JFLbWKj/5FINmlUAC52MKCTVLYUXntSklfllhRtpkkEGBSJIpdkVrSYQiGIWeaaDmkSACZEfsjmnBSBqSadeN6DSpzj5emnOQqCx+d2fxZqDpxp/mjoossEOsg+iTLJ6KTI6DMopZjmhUoBS46Z6aezFATpB16MB4CWoKZaSUn7hFnqdqeqKmsom47qBaGz5lpJrUR6EauuwHpUUo++ohrssYns6eqvyDaryG0lFuvstIcMm6a01GbrUiFeeGCstsgOI4gGH4ThLbja7nmtCd+iG6wm0bLrLrhoknruvNNu0uu9+Dar77X89gvspvu2K3CmvAJs8MEI/1tuwAzn6nC3C0e8aP9CtkJssaxfKrwxskSaW/HHfmLcq7wkz9oxqSin/CnBaYbRMiI9ujynXj3KbGwNVCjg889ABy300EQXbfTRSCet9NJMN+3001BHLfXUVFdt9dVYGz1FGU2EwWwhPEshRdZkl2322WinrfbabLft9tZdf01I2GO7bffdeOet995899003CIjQrffhBdu+OGIJ0444BoLMrjikEcu+eSUV874zlSIXfnmnHfu+edXXy545nWDbvrpqKduOdciezo36arHLvvstLd9ueuDIAF77bz37vvvSYt+iO6aA2/88cjLLrwhjyfv/PPQR7482LtHb/312N89/evFZ+/99+Bbvf3/IM2Hb/756Bc9viDEl57++/CHv74B7cdv//3Xz18+/vz33zvggjgVefbnvwIa8HQANIAABeiBGNTvgBCMYOcut8BTNfCBEsygBhM3vzRUb4MgDKHe9PdBEZrwhGkjYfdQyMIWho51jTMAAV1IwxoubX4zaIMNd8hDpcFNDIqYARt6SMQiBg1uM2CEEZdIRCQqkYlQrCHc0hDEIUbxiixEIg0SIUQsetGEWjSECWIgCCt+8YwZDGMhxlhGNLoxgmpEhBnfSEf+xfEQc6yjHuF3R0PkcY+ANJ8TFVGHQBryfINMBBtsNqlEypGRjHIkHiG5KEn6kZKGghsLFlEHTBaq/4+F6KQn/QRKQixylHmyZCFOiUo6qdKUrcRTKQfByliuaZZltCWbFIBLA9RSl1viJddmsEVFHvKY32uAE5pATEX8EZnQTJ4ymVnMQ7DgmdHM5u8aMIUsNBMR19SmOI/HzS58kxBs9OU41+m7clJRjGRUJzvnObtyJjER12wAPfeZOnsqIp/8DCjo/IlPUQKTTAQFp0EPuqWEWpMNUxCoRDnnUENcM6ITzajkyrlJZ+pToyBNXEX9+NGQmpRwIyUEQE/KUr6ldBArbalM7/ZSWs70pnbj6CKwaboN+PSnQA2qUIf6UwfgVII6dSbtBMDUpjr1qVCNalM3cNQIJtWYCv+YilSlStWqHvCqcvSZVrcK1a56tYBgxeNSycrWpxJgqmc1YFoFkU6Izo6oeM0rUI0aV/81oAFd6Oga41kHjPb1sFJzAmAF+9CSIvaxTZurStngWMhaFmmShelCGUoljsbAAwrlLJc8C1pDxOCil00tZhc7CLmhVrWwHdpf68BYi9o1trgFWgPYMIPPCrAQMc1tbuvQW29VsIHhFK5wd8sC3x73tDxVLmSZ69wFIje60n0sG5prXOtCN7u53W51Gfhd8MZWvN0lb3LNq1r0VhAA12UvbN373PXK17L0FeAYoVvZ+/ZVCmyowXgJFIPT1qG//j0rgAWcXgvyN8GQza//eikLYe1y973XnQKCK4xTCTv4ohvm8Ew9DF/oGlbEVV3wgEscXBTjVMUNLnENdOjis5K4gTXAbo1NeuMH7/ioPW7xj1saZAoP+aZFDvGRNVrkJc9UCm1gMIbL62SWSoEKUq6vjqu8T7FhecXx5bJJvZxl7wpZzAIlM5h9jOaMqjnG11Vym9n55imfec70rLOW8ezmK5d5wnyeqJ7NvOVAR3PQgDZ0QBH94UIr+piMZrGjH23ISIeZ0vO0NJUxvU5N25fT4vT0pEFdR1GTutN+XvOnTw1NU7M61FRAgqpHPTkH2NrWDHg18K4sazhvWnW3xrWufefqYSOz2MaG9Jd9/33nZJd62VOewYHl7OwvSsEM0H7uDLqg4WoH8tpr+POHuU1tb18R3OJmMbnNvUd0H8HX2+42u0tthnCvOd7lnvcS0a3qdev7jfxmtr//jcaA23ngBLd2vaVcAlipW94JV7i9vdVw9XbhrxE/o8Hre/F8Z9yGGzczwj8OxZBbHOIkL/nC+43xlEfR5OP+q8xnTvOa2/zmOM+5znfO8577/OdAD7rQh070ohv96EhPutKXrnMFrBzONJhBFtDghClY/epYz7rWt871rnv962APu9jHTvaym/3saE+72tfO9ra7/e1w53oDpDBxDHtABlh4gt73zve++/3vgA+84AdP+P/CG/7wiE+84hfP+MY7/vGQj7zkJ095wTchC1WQwYrhK4E52OHzoA+96EdP+tKb/vSoT73qV8/61rv+9bCPvexnT/va2/72uM996qMggRgLsAMSCL7wh0/84hv/+MhPvvKXbwQjLP/50I++9KdP/epb//rYz772t8/97nt/G++teAk6IITym//86E+/+tfP/va73/0c4MD750//+tv//vjPv/73z//++///ABiAAWgqFVRx73WACJiACriADNiAAkQHUOCAEjiBFFiBFniBGJiBGriBHNiBHviBIHgqF3ABCzSCIXiCDlgCdDAEDoeCLviCMBiDMjiDNKiADXeDNxgwgwZoggLEgzXogiUwBCz4g0RYhEZ4hEiogziYgzBogEkog074hFI4hVRYhVZYg4EAACH5BAUEAAQALGAAQACwASoBAAf/gASCg4SFhoMDh4qLjI2OiYyQjpMEkpSGlo+Xm5ydnp+EkJmgjZKjnKekl6meiaKDH4IdAJ2WrKyqm7i5vL27vcDBub+Lr8XDwrzEoQPNlYKxBLOgxsm+1oKm2di13N7f2KbLkeCKy+PMBAWCFi2CQybl8vOp6OD28/n6z/v5+OvqBAF0RwBesmr9EvoT5cqZwoeHcDkkhU9VRYgBn1HIEO1axHAYC2njBzKkSYrIjp1MKKpAs40dUYZaKVKlxZk0c/arRw2nz08XcxrDQDAlppVBS/3ciUgnS3okhSV9NJURwEQFIoQo6nGk0G3BbCms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urTp06hTq17NurXr17Bjy55Nu7bt27hz697Nu7fv38CDCx9OvPhKBYMa3D7AvLnz59CjS59Ovbr169iza9/Ovbt2450I2BVAXgD4TeLHlz8vubx59pDdw4+/fr5j+fYb48+/eD//xP79d1iAAhZGoGzIgXZgbAl+tiBsDXr24GsRdjahaxVydmFrGW62IWsdavbhaiFmNqJqJWJ2YmopXrYiai1a9uJpMVY2o2k1UnZjaTlOtiNpPbZXn21BRvZjgXQdiaT/XEouCVeToXkn5ZRUVmnllVhy5+SWXHbp5ZdghinmmGSWaeaZaKap5ppstunmm3DGKeecdNZp55145qnnnnz26eefgAYq6KCEFmrooYgmquiihm3g6KOQRirppJRWaumlmGaq6aacdurpp6CG6oCD7pVq6qmopqrqqqy26uqrsMYq66y01lrqBowGJSuuufa0a6++xsorsDb9Smyxwh6LLKzDKtuSsc4+m2y00jJLbbWvNmthatBuy+20Ftoq7rjklmvuueiWq61mobbr7rvwxivvvPRKOuq1TCmH77789uvvvwAHLPDABBds8MGmPKDwwgw37PDDEEcs8cQUV2zx/8UYZ6zxxhwrvMC9r6Ur8sgkl2zyqwSQhwDC4qSbsgArswwOyTHL7M3IBNRsszU073zzyDr7PE3PQldDdNFDA400NUcvDU3TrZ0s9dRUVy0uAvq6tsDWXHft9ddghy322GSXbfbZaHfd8dpssx200w5lDffcdNdt991456333nz37fffgKPWQMULWJz24YgnrvjijCfOQIEMWC355JSr+riAkVeu+eZWX/6f50lx/iro+ZE+lOiumj6f6rqizirr7MEerOuqgsyf7DzRvqrtpTOle+2Q/y788K/ybl/mxCevvHvGzzf4xGlTXPgDh1M/PfSNZ7/w9RFXT730YOMeuP83co9v/vnop6/++uy37/778Mcv//z012//Y9nnr//+ZyfQPLHLI97/gBXA4Q2Qfcs74PoSiK8CCk+BjHLg7yC4KP5Z8IIXpOD9bFG+DXrwgyAMoQhHSMISmvCEKEyhClfIwha68IUgbFCRYCiJGdLQER284SkcgB0N6tAQCDiAAKzjwx8GQG45NKISqWHDJTrxiVCMohSnSMUqWvGKWMyiFrfIxS568YtgDKMYx0jGMprxjGhMoxrXyMY2uvGN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uRHQTeVCxA0HeMHRvcuE+0PL3SQDw6exT4gFhFXIFve+ATAHESUwAfiw98RJXYsnWlwhGVn4OQG2Z3bb4qJcDqgLBRIijI0qIf8maJUJku5DV3zdzfiowl3RS30Nax65GnSiAlAvRjos5N9GNUkHjktGVawkVswXxyYCRf+RTPyG9AjxxTDhMHSXTOKjLKQpddXrKxls150KUcqiSLGNr4whLmlnxNOs8ZS7hJakXmQWUKISGF+c3+WWycxmOvOZ0IymNKdJzWpa85rYzKY2t8nNbnrzm+AMpzjHSc5ymvOc6EynOtfJzna6853wjKc850nPetrznvjMpz73yc9++vOfAA2oQAdK0IIa9KAITahCF8rQhjr0oRCNqEQnStGKWvSiGM2oRjfK0Y569KMgDalIR0rSkpr0pChNqUpXytKWuvSlMI2pTGdKCQUYoAEKFYBOd8rTnvr0p0ANqlCHStSiGvWoSE2qUpea1ATQlBACeKYAFvDUqEqVqk//heZUs6pVrHK1mVv9Kli9KtbLhbWsZiUrWgd31rWyVa1uRVtb4ypXuNLVaXO9K17tqled5bWvfuUrYBX218ESVrCG1VdhE6tYxDIWXYt9LGQdK9lvRbaylqUsZpV12c1yVrOerVVnQyta0JI2VaM9LWpN20+muva1sI2tbGdL26WyVrW4za1ud8vb3vr2t8ANrnCHS9ziGve4yE2ucpfL3OY697nQja50p0vd6lr3utjNrna3u9YplIG79fEueMdL3vKad28JSK9618ve9rp3AfCNr3znuwD32jcB9M1vfO/L3/7697/31a+ABzxfABv4wAi273nZMtQFj6XBFiVA/zkh7OCqDBWnFZYKhTN8lA1zWCce/vBNQixilpC4xCI5MYohouIVn4MAEk5Ei138jxnTeB829maCd8zjHvv4x0AOspCHjOAbs8Smi8CwkZfM5CY7+clQjrKUp0xla27gyljOspa3zOUue/nLYA6zmMdM5jKb+cxoTrOaHUDP2rr5zXCOs5znbNQNVNkZVlWqne+sihgrIs9GJYBO98znZui50IY+NKKFoehF+6LRjlaEn0sB6Ui/otKWbgWmM72KTXM6FZ4+b4wnfY9Qr5POqE61qlfNap8SOp5qjrWsZ03rWtv61rjeMps/zete+/rXwA62sIdN7GIb+9iqaMADlv/N7GYzewHO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uMdN7nKb+9zoTre6183udrv73fCOt7znTe962/ve+M63vvfN7377+98AD7jAB07wghv84AhPuMIXzvCGO/zhEI+4xCdO8Ypb/OIYz7jGN87xjnv84yAPuchHTvKSm/zkKE+5ylfO8pa7/OUwj7nMZ07zmtv85jjPuc53zvOe+/znQA+60IdO9KIb/ehIT7rSl870pjv96VCPutSnTvWqW/3qWM+61rfO9a57/etgD7vYx072WAmhBGWfxdnTzva2e4NJbn8F3ONO97rb/e54z7ve9z4MAfDdFH7/OykCL3j/URC+8KA4POINoHjEN77wjxd85P8+eb5Xfu+X13vm8755vHf+7p9fvOhHT/rSm/70qE+96u2sgAe4/vWwf/0BDhD72rt+9rO/Pe5zT3vaPyD3tg/+73t/e+Hzvviw9/3vZb985jdf+A9gwL8bIIDqW//62M++9rfP/e57//vgD7/4ry99f1N//OhPv/rXz/7vl7/f52+//OdP//pX//38jr/998///msf//umf/43gAQ4fwCobwJYgAq4gOF3gPmWgAwYgRJIftM3gRZ4gQLggPgGgRjYgf2ngffGgR44gvQHgvYmgiSYgutngvWGgir4guLHgvTmgjBYg90ng/NG/4M2uIPYh4Py1gDJN3zLh3vJp3yyt3tGCH3QB3xK2IRLmITNp3y8B4Wx54N31wAK0ACjh4VaKHpcuIVZuHpiOIZkWIZmeIZomIZquIZs2IZu+IZwGIdyOId0WId2eId4mId6uId8aGoI8IeAGIiCOIiEWIiGeIiImIiKuIiM2IiO+IiQOIi5Jn4EwIOWeInf14W2homc2InqZ4U794KgqHOiiGueeIqoeINKV4pJx4pI54pHB4tGJ4uzlorpV4m2SIKjeGoCgIu5SH+++IvoF4zbt4t+GInImIzKuIzM2IzOSIia6IV9OI3UWI3WeI3YmI3auI2ZdnYlgHaL543gyJaN1egAC3CO6JiO6riO7NiOCXCO79iO8jiP9FiP9liPCUBwWKgADiCMKqgAYThw/eiPJChrFRQoA0mQHmiQCoSQCjmCB5eQD3mBEdmLE0mRBucACbCRHNmRHvmRIBmSIXmPJFmSJhmP7bh30UiOLNmSLvmSMBmTMjmTNFmTNnmTOJmTOrmTPJlrG/CTQIkAhQeUQUlygQAAIfkEBQQAAAAskABAAAIBmQEAB/+AAIKDhIWGh4iJiouMjY6PkJGSk5SVAwAFlZqbnJ2en6Chn5eZhpeiqKmqq6yti6WHpK6ztLW2t5Oyp7i8vb6/kqSyAMPAxsfIvbqYyc3Oz62wg8XQ1dbXjwMF0tjd3t+J2tzT4OXmyMKY1Ofs7a6ZBcLb4u719qvrpvf7/Jr5+f0CCoQEcKDBgwUF7TrIMOC4YvQaSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt9X/5jHLpA0uP3jx7JajO4iuX73m/tYdDBgcX0GHmRXGdphv4sXfBBcaB9ma5MeVnUnuSyyz4byNPV+Ti7izYtHNljHbhRn1s23kXENzbLr0Qtm/8nJe2Bo3L96J//oeTry48ePIkytfzry58+fQo0ufTr269evYs2vfzr279+/gw4sfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnk/5JMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuighBYKUgMCJKrooow26uijkEYq6aSUVmopowYExYBOAmQK1KY5daopp57+BCpOon5K6qihlurTqTelauqqqrbKKqoGNFArrrfG6mpPsIZEACWyvkqrqZcmq+yyzDZb6a/8KQCAtP9JS61/1gKYraHcduvtt+CGK+645JZr7rnopqvuuuwix8C78MYr77z01mvvvfjmq+++/Pbr778AB4yvrqw4a/DBCCes8MIMJ7sAMgLohfDD6E2cnv/FzQ3bCcbncWyex+WBTJ7I45EsnsksRbyKxvygDIrKGcEskcyIuOxJwzjnrPPOPCdM8SoCBy300ETD20DRSCctMMHtNu3001BHLTWBDCxg9dVYZ6311lx37fXXYIfNdQJil2322WgHWw8DPbft9tsNq+0O23DXbffdlMpt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TnfK05769KdADapQh0rUohr1qEhNqlKXytSmTk4QTo3qT6Eq1arqlKpW/81qTbGq1a569atgDatYx0rWspr1rGhNq1rXyta2uvWtcI2rXOdK17ra9a54zate98rXvvr1r4ANrGAHS9jCGvawiE2sYhfL2MY69rGQjaxkJ0vZylr2spjNrGY3y9nOevazoA2taEdL2tKa9rSoTa1qV8va1rr2tbCNrWxnS9va2va2uM2tbnfL29769rfADa5wh0vc4hr3uMhNrnKXy9zmOve50I2udKdL3epa97rYza52t8vd7nr3u+ANr3jHS97ymve86E2vetfL3va6973wja9850vf+tr3vvjNr373y9/++ve/AA6wgAdM4AIb+MAITrCCF8zgBjv4wRCOsP+EJ0zhClv4whjOsIY3zOEOe/jDIA6xiEdM4hKb+MQoTrGKV8ziFrv4xTCOsYxnTOMa2/jGOM6xjnfM4x77+MdADrKQh0zkIhv5yEhOspKXzOQmO/nJUI6ylKdM5Spb+cpYzrKWt8zlLhfQCRH1hZdTAeZRSHTMrDCBCdD8CjWz+c1wjrOc50znOtv5znjOs573zOc++/nPgA60oAdN6EIb+tCITrSiF83oRjv60ZCOtKQnTelKW/rSmM60pjfN6U57+tOgDrWoR03qUpv61KhOtapXzepWu/rVsI61rGdN61rb+ta4zrWudx3UA/j618AOtrCHTexiG/vYyE62spf/zexmO/vZ0I62sw3AYwFY+9rYzra2t83tbm+bAAnIM7bBjVhvm/vc6E63utfN7na7+93wjre8BUBuPGeb2vbGdrjzfe193/ne4tZ3wPs9cGv7287ZPjh0583whjv84Q7H97+xLXGEUxyv0s64xjfO8Y57/OMgX3bFeU3ykpv85JX9RAnWrGeVsxzlI36Cn2WeqgTY/OY4z7nOd87znvv850APutCHTvSiG/3oSE/6z//aAIg7/elQj7rUp35uAlj96kynuta3zvWue93caQMAn5r+9bKb/exoh3fYx572trv97W3POtznTve6P13uds+73veebrzz/e+A57vfA0/4rMK7ffCGT7ziuY74xTv+8RBvPOQnT3l3S77ymM98ty+v+c53ns7ZvjrW/aoApZv+9KhPvepXz/rW8xzmsI+97GdP+9rb/vbraADulbuA3vv+98APvvCHv4AEEP/4vid68Zc//AQw4MJUJwDdHQD9rUvf7dTXcd2zX+23c9/JUP++jq/fdvEvOermP//T0w9hz5ub/Q92v7fh72Dk2//++M+//pv//N2TWPfBFQgAIfkEBQQAAAAssABAAFABoAEAB/+AAIKDAAWEhQOEiQCLg42HkJGSk5SVlpeYmZqbnJ2en6ChooQFpYKGjYaQj6qPgqyuo7KztLW2t7i5o6qkjLyOiQOJv5aNsbrIycrLzM2yv7GLw76Ux4jO2Nna29y3jwOovOKDxJrS3ejp6uvoqrzWr8Wr7PT19vez5Y6M8YWR0YcKwMNHsKBBesbCnVo4Sd+8gxAjStSGyp/Fi/sGPhQ4saPHj7Uq9psETtGhYa6EgVzJsiWmViJNUotXjqPLmzhzktvpzxXHXzZV7tNJtGjEYEIDMmIl0921k0ajSq1naiRUSA6NTd3KlRsxkSVP+Xz4z2rXs2i9MXy3cBE0hvL/0sqd28ltQ7p48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vfzr279+/gw4sfT768+fPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnk/5JMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeOap55589unnn4AGKuighBZq6KGIJqrooow26uijkEYq6aSUVmrppZhmqummnHbq6aeghirqqKSWauqpqKaq6qqsturqq7DGKuustNZq66245qrrrrz26uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQRivttNRWa+212Gar7bbcduvtt+CGK+645JZr7rnopqvuuuy26+678MYr77z01mvvvfjmq+++Sgrg778AByzwwAQXbPDBCCes8MIMN+zwwxBHDPECZ/5Lsf+ZFlfs78UYC8BxmRujGbLGH5M5csclj3kyyB6L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uMdN7nKb+9zoTre6183udrv73fCOt7znTe962/ve+M63vvfN7377+98AD7jAB07wghv84AhPuMIXzvCGO/zhEI+4xCdO8Ypb/OIYz7jGN87xjnv84yAPuchHTvKSm/zkKE+5ylfO8pa7/OUwj7nMZ07zmtv85jjPuc53zvOe+/znQA+60IdO9KIb/ehIT7rSl870pjv96VCPutSnTvWqW/3qWM+61rfO9a57/etgD7vYx072spv97GhPu9rXzva2u/3tcI+73OdO97rb/e54z7ve9873vvv974APvOAHT/j/whv+8IhPvOIXz/jGO/7xkI+85CdP+cov23uWfwTmM8/5znv+86AP0gUcHfrSm/70qE+96lfP+ta7/vWwj73sZ0/72tv+9rjPve53z/ve+/73wA++8IdP/OIb//jIT77yl8/85jv/+dCPvvSnT/3qW//62M++9rfP/e57//vgD7/4x0/+8pv//OhPv/rXz/72u//98I+//OdP//rb//74z7/+98///vv//wAYgAI4gARIaArgegJAKcwDAM1TdAlYKAvYgET3gKxHgatngaqHgamngUayeUbHgUHigQ6IgCTYeiBoeidYeikYeisIei34eQdYgDI4gzRYgzZ4g46XZwA6uIM82IM++INAGIRCOIREWIRGeIQJsIECsIRLOHUP+IJLwYRMaHQEUChS2ISod4VQSHlaqIRS6IVTmIVX6ISCsIU30YVi+IVpGIZ8V4WkgIanB4coOIYuh4R2eId4mId6KITiFggAIfkEBQQAAAAsYgBAAK4BoAEAB/+AAIKDhIWGh4iJiouMAAWPkJGSk5SNlpeYjpCZhJSRnKCJnqOkpaanh5uhq4OnqpmuBayztLWpsaS2oLi8qLqLvL+zsq29lAGSworJqaLKz7TEhtKCxrjQmNam2MqfwtqP2cHD4Nvc57De0+XG6IjMq5PuxdbR7Pe5ofjl8/23+9r8UbM10N87gAjxuUsIzqBBhg3PQQzn8FlBgQmxXexUi6KgDBUdTvRUaGNHcydDqlw30te3lpVWyrQnbyXMUTMX3nQZT+K4nLp2/py3E+hBkpxMivNoUyhOo02dSoXJTSnUfxFFCr36EKLKmKxc9bPKNV07m8B4ltU4Mic8ckz/v06dOpOspVJrMcbKu6wtX6HIsq41eZav2ZZ/6aKzq9PcPrdpr62LYPglw7yM31UWNfcm3M41N1umWpG0z3sWO4FevRGvaKOsY4u1KLve6NqoXxO93FHfY624g9dWXVi38ZPCkyv3LJGRYJDHBz+tnBm28F/VL90LEBhp9O8lQwMlO7zR8leazr/VXhz87vYyBTdWDzqkQkOU3cNOHLAu/fpV/abfd//tNVaBCEo14HFxgZdgRnc9SN+C8XhlH3HZlZUhbckldUp3s1EoojAg5hYZWHLBF6CF/nDH24hhTdQTAAGcqCCMBDnlTon34VjhcrdJKORQD4X3YiJDmOBj/zbjHWjbYkOW4iKQRgpGzEBJLnmaOr1xSKSTMlaj3nsCcqRlhEUdNiaZVIop3zJQopdef2eC2UtQZwqZY4F1dhXll7u496eEnBWQX59oDrrhnHJGR42ii+7iF6J+QuocpWpCGiamhWoKaGmATelpiIYdyimjo7JDXaqsGjgIdKeiOpeXrlHaqqex9vUgPW+ydeuvLOZqHqF5/skSsdzAimikknYIS4rA8imsfzEm2KSPUfIIkKnTlhSUs906t+tRAIa7lFrdsIZptNNtmY+5m6FkHLOJKuoTe2XC6yZC+laJYpzsireSsgCUUEK/85IqHUA/BrzVIgYjPI1GErvrMP+4FZ/7sMQXu+prr/rSuyKXGfPqsawdb1qyMyvPO2zKO3Fbsl0ip8YpvxjCrGrLPDuos8rR9PyX0Ilwp+vPdBJto9JQSZlhsNYhNojMGT/9IdMeIo0g1tgVUGO97SqtdZpcX1VzneqJCrNmPctbtp1zqT22NGfDKBlyd16oW83WfP3Z3UfPRbXQDTYMeHOOyub3njcS9PbjcKu779zrEV04UTOvmfV/Pr+bM8NJAUy5otpqruW/zQDT6ayGjz5k6XyzLqixUZsYuOtav6bi7Thr9zFzmTp2q42c65fv5zuzuTXYHeOLbOJuawx0uqhvjrt315O8t3fiHj75k0GbLPD/99nbG7zn/7x8MnCmVdtol8wjLX35isWnZ5HI01/u/LKhPSH+/tqd+PQHDtjpiEl3IVDl8rcxEqmOgQRUGMoiWL2FTW+AyYtc78iVPQ5qakTjOxb4uqY9mizwdt76lqUCeCSs4MZ4UcJT/A4owk+JbjUztBZmGojBWrFtZOfp3gWtF5uqhK9zajkeAudDwVHVkHaQi6IUp0jFKlrxiljMoha3yMUuevGLYAyjGMdIxjKa8YxoTKMa18jGNrrxjXCMoxznSMc62vGOeMyjHvfIxz768Y+ADKQgB0nIQhrykIhMpCIXychGOvKRkIykJCdJyUpa8pKYzKQmN8nJTnry/5OgDKUoR0nKUprylKhMpSpXycpWuvKVsIylLGdJy1ra8pa4zKUud8nLXvryl8AMpjCHScxiGvOYyEymMpfJzGY685nQjKY0p0nNalrzmtjMpja3yc1uevOb4AynOMdJznKa85zoTKc618nOdrrznfCMpzznSc962vOe+MynPvfJz376858ADahAB0rQghr0oAhNqEIXytCGOvShEI2oRCdK0Ypa9KIYzahGN8rRjnr0oyANqUhHStKSmvSkKE2pSlfKTiEcjKWncilMZ0rTmtr0pjjNqU53ytOe+vSnQA2qUIdK1KIa9ahITapSl8rUpjr1qVCNqlSnStWqWvWqWP/Nqla3ytWuevWrYA2rWMdK1rKa9axoTata18rWtrr1rXCNq1znSte62vWueM2rXvfK17769a+ADaxgB0vYwhr2sIhNrGIXy9jGOvaxkI2sZCdL2cpa9rKYzaxmN8vZznr2s6ANrWhHS9rSmva0qE2talfL2ta69rWwja1sZ0vb2tr2trjNrW53y9ve+va3wA2ucIdL3OIa97gdzZJilYvc5jr3udC9YgmUpNjpRve62M2udrfL3e5697vgDa94x0ve8pr3vOhNr3rXy972uve98I2vfOdL3/ra9774za9+98vf/vp3RA8IsIAHTGACH6DAAj7AgRHM4AY7+AEKVvBxgydMYQNDOMILDjADEiuADm8YsR0WwIdBGuISm/jEKE6xilfM4ha72MUjNmyIY1zYGXPYwzcWcY5pTFgbgxjHP9axV19M5CLzeLA+PmySEepgCVf4yQF28oAXfGAJY1jKDM4wgqk84SpD+MsTPrIsAwEAIfkEBQQAAAAscABAAMIAoAEAB/+ABYIFA4KFg4QAiouMjY6PkJGSk5SVlpeYmZqSh4iDnQWboqOkpaanqIuEnocDqa+wsbKzjau2n7S5uru8k4aCvcHCw6+tuMTIycqVnp7Lz9DEtqCJ0dbXr4idAdXY3t+kxoIB5KHg5+iXzens7ZOgna7u8+7wzvT4583H+f3X1Ib8CVy2j9/AgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJ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sitbosTkeoRpRvhEchiClOOKrpHNJSUpL358xORe+KozhohQMnGf/oyZMGVucE17fOV8EJOrWgouEgS8HimL0shoCstM7sASGIEzK52R6ZZtvCJlJDlNYg60fVakqCojei8z1Sqe5IoiU44oTWt2jFJuslNPqMmRjymsmZTzyUX1WR32kW6YJt1oUiBaSnOCD2P2zJxEkfZMR86UnSSUaG/Os9JYJpKL9juqJf+EwioilYUw/6WPVKn6vPpMVH/ozBRPLfLPe+ZUn5V8SC3zJdV0fWmLnKoXS3GJUHJeFYOerAd1zNpMl7Z0kmHkXyq1eMh9afI71JMmL/O6pUlNVZl5miFFfPlObXqzbwUNZIm2KNhhTvY9W+2jXUtX15e6KKim/KrFUFnMkixSqGiVyOPoWdizivG2uM2tbnfL29769rfADa5wh0vc4hr3uMhNrnKXy9zmOve50I2udKdL3epa97rYza52t8vd7nr3u+ANr3jHS97ymve86E2vetfL3va6973wja9850vf+tr3vvjNr373y9/++ve/AA6wgAdM4AIb+MAITrCCF8zgBjv4wRCOsP+EJ0zhClv4whjOsIY3zOEOe/jDIA6xiEdM4hKb+MQoTrGKV8ziFrv4xTCOsYxnTOMa2/jGOM6xjnfM4x77+MdADrKQh0zkIhv5yEhOspKXzOQmO/nJUI6ylKdM5Spb+cpYzrKWt8zlLnv5y2AOs5jHTOYym/nMaE6zmtfM5ja7+c1wjrOc50znOtv5znjOs573zOc++/nPgA60oAdN6EIb+tCITrSiF83oRjv60ZCOtKQnTelKW/rSmM60pjfN6U57+tOgDrWoR03qUpv61KhOtapXzepWu/rVsI61rGdN61rb+ta4zrWud83rXvv618AOtrCHTexiG/vYyE62spf/zexmO/vZ0I62tKdN7Wpb+9rYzra2t81tQWyv25n4NrgnIe5xR6Lc5n7EBS6Q7na7+93wjre8503vetv73vjOt773ze9++/vfAA+4wAdO8IIb/OAIT7jCF87whjv84RCPuMQnTvGKW/ziGM+4xjfO8Y57/OMgD7nIR07ykpv85ChPucpXzvKWu/zlMI+5zGdO85rb/OY4z7nOd87znvv850APutCHTvSiG/3oSE+60oGL7ng3felQj7rUp071qlv96ljPuta3zvWue/3rYA+72MdO9rKbHWICsLcA0q72e7O93m+nd9znPXd51z3ed4d33t+9d3f3vd1/T3fgzT34BnEXvsGBAAA7"},e)),Object(n.createElement)("img",Object(l.a)({className:"edit-post-welcome-guide__image edit-post-welcome-guide__image__prm-r",alt:"",src:"data:image/svg+xml,%3Csvg fill='none' height='240' viewBox='0 0 312 240' width='312' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 0h312v240h-312z' fill='%2300a0d2'/%3E%3Cpath d='m51 32c0-1.1046.8954-2 2-2h206c1.105 0 2 .8954 2 2v208h-210z' fill='%23fff'/%3E%3Cpath d='m51 32c0-1.1046.8954-2 2-2h206c1.105 0 2 .8954 2 2v40h-210z' fill='%231e1e1e'/%3E%3Cg fill='%23ddd'%3E%3Cpath d='m90 98h104v16h-104z'/%3E%3Cpath d='m90 130h126v8h-126z'/%3E%3Cpath d='m90 143h126v8h-126z'/%3E%3Cpath d='m90 156h126v8h-126z'/%3E%3Cpath d='m90 206h126v8h-126z'/%3E%3Cpath d='m90 169h126v8h-126z'/%3E%3Cpath d='m90 219h126v8h-126z'/%3E%3Cpath d='m90 182h63v8h-63z'/%3E%3Cpath d='m90 232h63v8h-63z'/%3E%3C/g%3E%3Cpath d='m82.6667 51c0-6.4284-5.2384-11.6667-11.6667-11.6667-6.44 0-11.6667 5.2383-11.6667 11.6667 0 6.44 5.2267 11.6667 11.6667 11.6667 6.4283 0 11.6667-5.2267 11.6667-11.6667zm-14.2567 6.265-3.9784-10.675c.6417-.0234 1.365-.0934 1.365-.0934.5834-.07.5134-1.3183-.07-1.295 0 0-1.6916.1284-2.765.1284-.21 0-.4316 0-.6766-.0117 1.855-2.8467 5.0633-4.69 8.715-4.69 2.7183 0 5.1916 1.015 7.0583 2.73-.7933-.1283-1.925.455-1.925 1.8433 0 .8634.525 1.5867 1.05 2.45.4084.7117.6417 1.5867.6417 2.87 0 1.7384-1.6334 5.8334-1.6334 5.8334l-3.535-9.765c.63-.0234.9567-.1984.9567-.1984.5833-.0583.5133-1.4583-.07-1.4233 0 0-1.68.14-2.7767.14-1.015 0-2.7183-.14-2.7183-.14-.5833-.035-.6533 1.4-.07 1.4233l1.0733.0934 1.47 3.9783zm11.235-6.265c.28-.7467.8633-2.1817.5017-4.9584.8166 1.505 1.2249 3.1617 1.2249 4.9584 0 3.8383-2.0183 7.28-5.1333 9.0767 1.1317-3.0217 2.2633-6.0667 3.4067-9.0767zm-13.195 9.4383c-3.4767-1.68-5.8217-5.32-5.8217-9.4383 0-1.5167.2683-2.8934.84-4.1884 1.6567 4.5384 3.3133 9.0884 4.9817 13.6267zm4.7016-7.735 3.01 8.1434c-1.0033.3383-2.0533.5249-3.1616.5249-.9217 0-1.8317-.1283-2.6717-.385.945-2.7766 1.89-5.53 2.8233-8.2833z' fill='%23fff'/%3E%3C/svg%3E"},e)))},_t=function(e){return Object(n.createElement)("img",Object(l.a)({alt:Object(O.__)("inserter"),src:"data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='18' rx='2' fill='%231E1E1E'/%3E%3Cpath d='M9.22727 4V14M4 8.77273H14' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A"},e))};function $t(){var e=Object(d.useSelect)((function(e){return e(E.a).isFeatureActive("welcomeGuide")}),[]),t=Object(d.useDispatch)(E.a).toggleFeature;return e?Object(n.createElement)(p.Guide,{className:"edit-post-welcome-guide",contentLabel:Object(O.__)("Welcome to the block editor"),finishButtonText:Object(O.__)("Get started"),onFinish:function(){return t("welcomeGuide")},pages:[{image:Object(n.createElement)(Ft,null),content:Object(n.createElement)(n.Fragment,null,Object(n.createElement)("h1",{className:"edit-post-welcome-guide__heading"},Object(O.__)("Welcome to the block editor")),Object(n.createElement)("p",{className:"edit-post-welcome-guide__text"},Object(O.__)("In the WordPress editor, each paragraph, image, or video is presented as a distinct “block” of content.")))},{image:Object(n.createElement)(Ut,null),content:Object(n.createElement)(n.Fragment,null,Object(n.createElement)("h1",{className:"edit-post-welcome-guide__heading"},Object(O.__)("Make each block your own")),Object(n.createElement)("p",{className:"edit-post-welcome-guide__text"},Object(O.__)("Each block comes with its own set of controls for changing things like color, width, and alignment. These will show and hide automatically when you have a block selected.")))},{image:Object(n.createElement)(Xt,null),content:Object(n.createElement)(n.Fragment,null,Object(n.createElement)("h1",{className:"edit-post-welcome-guide__heading"},Object(O.__)("Get to know the block library")),Object(n.createElement)("p",{className:"edit-post-welcome-guide__text"},Object(n.createInterpolateElement)(Object(O.__)("All of the blocks available to you live in the block library. You’ll find it wherever you see the <InserterIconImage /> icon."),{InserterIconImage:Object(n.createElement)(_t,{className:"edit-post-welcome-guide__inserter-icon"})})))},{image:Object(n.createElement)(Vt,null),content:Object(n.createElement)(n.Fragment,null,Object(n.createElement)("h1",{className:"edit-post-welcome-guide__heading"},Object(O.__)("Learn how to use the block editor")),Object(n.createElement)("p",{className:"edit-post-welcome-guide__text"},Object(O.__)("New to the block editor? Want to learn more about using it? "),Object(n.createElement)(p.ExternalLink,{href:Object(O.__)("https://wordpress.org/support/article/wordpress-editor/")},Object(O.__)("Here's a detailed guide."))))}]}):null}var er={secondarySidebar:Object(O.__)("Block library"),
28 +/* translators: accessibility text for the editor top bar landmark region. */
29 +header:Object(O.__)("Editor top bar"),
30 +/* translators: accessibility text for the editor content landmark region. */
31 +body:Object(O.__)("Editor content"),
32 +/* translators: accessibility text for the editor settings landmark region. */
33 +sidebar:Object(O.__)("Editor settings"),
34 +/* translators: accessibility text for the editor publish landmark region. */
35 +actions:Object(O.__)("Editor publish"),
36 +/* translators: accessibility text for the editor footer landmark region. */
37 +footer:Object(O.__)("Editor footer")},tr=function(e){var t=e.styles,r=Object(b.useViewportMatch)("medium","<"),i=Object(b.useViewportMatch)("huge",">="),A=Object(d.useDispatch)(E.a),c=A.openGeneralSidebar,u=A.closeGeneralSidebar,s=A.setIsInserterOpened,m=Object(d.useSelect)((function(e){return{hasFixedToolbar:e(E.a).isFeatureActive("fixedToolbar"),sidebarIsOpened:!(!e(D.g).getActiveComplementaryArea(E.a.name)&&!e(E.a).isPublishSidebarOpened()),isFullscreenActive:e(E.a).isFeatureActive("fullscreenMode"),showMostUsedBlocks:e(E.a).isFeatureActive("mostUsedBlocks"),isInserterOpened:e(E.a).isInserterOpened(),mode:e(E.a).getEditorMode(),isRichEditingEnabled:e("core/editor").getEditorSettings().richEditingEnabled,hasActiveMetaboxes:e(E.a).hasMetaBoxes(),previousShortcut:e(x.store).getAllShortcutRawKeyCombinations("core/edit-post/previous-region"),nextShortcut:e(x.store).getAllShortcutRawKeyCombinations("core/edit-post/next-region"),showIconLabels:e(E.a).isFeatureActive("showIconLabels"),hasReducedUI:e(E.a).isFeatureActive("reducedUI"),showBlockBreadcrumbs:e(E.a).isFeatureActive("showBlockBreadcrumbs")}}),[]),q=m.mode,I=m.isFullscreenActive,g=m.isRichEditingEnabled,j=m.sidebarIsOpened,v=m.hasActiveMetaboxes,C=m.hasFixedToolbar,y=m.previousShortcut,K=m.nextShortcut,f=m.hasBlockSelected,S=m.showMostUsedBlocks,M=m.isInserterOpened,Z=m.showIconLabels,z=m.hasReducedUI,w=m.showBlockBreadcrumbs,B=L()("edit-post-layout","is-mode-"+q,{"is-sidebar-opened":j,"has-fixed-toolbar":C,"has-metaboxes":v,"show-icon-labels":Z});Object(n.useEffect)((function(){j&&!i&&s(!1)}),[j,i]),Object(n.useEffect)((function(){M&&!i&&u()}),[M,i]);var G=Object(n.useState)(!1),Y=Object(Q.a)(G,2),k=Y[0],W=Y[1],J=Object(n.useCallback)((function(e){"function"==typeof k&&k(e),W(!1)}),[k]),H=Object(n.useRef)();Object(p.__unstableUseDrop)(H);var F=Object(b.__experimentalUseDialog)({onClose:function(){return s(!1)}}),U=Object(Q.a)(F,2),X=U[0],V=U[1];return Object(n.createElement)(n.Fragment,null,Object(n.createElement)(D.d,{isActive:I}),Object(n.createElement)(Ie,null),Object(n.createElement)(a.UnsavedChangesWarning,null),Object(n.createElement)(a.AutosaveMonitor,null),Object(n.createElement)(a.LocalAutosaveMonitor,null),Object(n.createElement)(R,null),Object(n.createElement)(a.EditorKeyboardShortcutsRegister,null),Object(n.createElement)(Rt,null),Object(n.createElement)(D.e,{ref:H,className:B,labels:er,header:Object(n.createElement)(ct,{setEntitiesSavedStatesCallback:W}),secondarySidebar:"visual"===q&&M&&Object(n.createElement)("div",Object(l.a)({ref:X},V,{className:"edit-post-layout__inserter-panel"}),Object(n.createElement)("div",{className:"edit-post-layout__inserter-panel-header"},Object(n.createElement)(p.Button,{icon:N.a,onClick:function(){return s(!1)}})),Object(n.createElement)("div",{className:"edit-post-layout__inserter-panel-content"},Object(n.createElement)(o.__experimentalLibrary,{showMostUsedBlocks:S,showInserterHelpPanel:!0,shouldFocusBlock:r}))),sidebar:(!r||j)&&Object(n.createElement)(n.Fragment,null,!r&&!j&&Object(n.createElement)("div",{className:"edit-post-layout__toogle-sidebar-panel"},Object(n.createElement)(p.Button,{isSecondary:!0,className:"edit-post-layout__toogle-sidebar-panel-button",onClick:function(){return c(f?"edit-post/block":"edit-post/document")},"aria-expanded":!1},f?Object(O.__)("Open block settings"):Object(O.__)("Open document settings"))),Object(n.createElement)(D.b.Slot,{scope:"core/edit-post"})),content:Object(n.createElement)(n.Fragment,null,Object(n.createElement)(a.EditorNotices,null),("text"===q||!g)&&Object(n.createElement)(P,null),g&&"visual"===q&&Object(n.createElement)(T,{styles:t}),Object(n.createElement)("div",{className:"edit-post-layout__metaboxes"},Object(n.createElement)(Pt,{location:"normal"}),Object(n.createElement)(Pt,{location:"advanced"})),r&&j&&Object(n.createElement)(p.ScrollLock,null)),footer:!z&&w&&!r&&g&&"visual"===q&&Object(n.createElement)("div",{className:"edit-post-layout__footer"},Object(n.createElement)(o.BlockBreadcrumb,null)),actions:Object(n.createElement)(at,{closeEntitiesSavedStates:J,isEntitiesSavedStatesOpen:k,setEntitiesSavedStatesCallback:W}),shortcuts:{previous:y,next:K}}),Object(n.createElement)(Ae,null),Object(n.createElement)(se,null),Object(n.createElement)(re,null),Object(n.createElement)($t,null),Object(n.createElement)(p.Popover.Slot,null),Object(n.createElement)(h.PluginArea,null))},rr=r(140);function nr(e){var t=e.postId;return function(e){var t=Object(d.useSelect)((function(e){return{hasBlockSelection:!!e("core/block-editor").getBlockSelectionStart(),isEditorSidebarOpened:e(rr.a).isEditorSidebarOpened()}}),[e]),r=t.hasBlockSelection,i=t.isEditorSidebarOpened,o=Object(d.useDispatch)(rr.a).openGeneralSidebar;Object(n.useEffect)((function(){i&&o(r?"edit-post/block":"edit-post/document")}),[r,i])}(t),function(e){var t=Object(d.useSelect)((function(e){return{newPermalink:e("core/editor").getCurrentPost().link}}),[e]).newPermalink,r=Object(n.useRef)();Object(n.useEffect)((function(){r.current=document.querySelector(rr.c)||document.querySelector(rr.b)}),[e]),Object(n.useEffect)((function(){t&&r.current&&r.current.setAttribute("href",t)}),[t])}(t),null}function ir(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function or(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ir(Object(r),!0).forEach((function(t){Object(Y.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ir(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var ar=function(e){var t=e.postId,r=e.postType,i=e.settings,o=e.initialEdits,A=e.onError,c=Object(s.a)(e,["postId","postType","settings","initialEdits","onError"]),u=Object(d.useSelect)((function(e){var n,i,o,a=e(E.a),A=a.isFeatureActive,c=a.getPreference,u=a.__experimentalGetPreviewDeviceType,l=a.isEditingTemplate,s=e("core"),m=s.getEntityRecord,p=s.__experimentalGetTemplateForLink,d=s.getPostType,O=s.getEntityRecords,b=e("core/editor"),I=b.getEditorSettings,g=b.getCurrentPost,j=e(q.store).getBlockTypes;if(["wp_template","wp_template_part"].includes(r)){var h=O("postType",r,{wp_id:t});o=null==h?void 0:h[0]}else o=m("postType",r,t);var v=I().isFSETheme,C=null!==(n=null===(i=d(r))||void 0===i?void 0:i.viewable)&&void 0!==n&&n;return e("core/block-editor").__experimentalGetAllowedPatterns(),{hasFixedToolbar:A("fixedToolbar")||"Desktop"!==u(),focusMode:A("focusMode"),hasReducedUI:A("reducedUI"),hasThemeStyles:A("themeStyles"),preferredStyleVariations:c("preferredStyleVariations"),hiddenBlockTypes:c("hiddenBlockTypes"),blockTypes:j(),__experimentalLocalAutosaveInterval:c("localAutosaveInterval"),keepCaretInsideBlock:A("keepCaretInsideBlock"),isTemplateMode:l(),template:v&&C&&o&&"auto-draft"!==g().status?p(o.link):null,post:o}})),O=u.hasFixedToolbar,b=u.focusMode,I=u.hasReducedUI,g=u.hasThemeStyles,j=u.post,h=u.preferredStyleVariations,v=u.hiddenBlockTypes,C=u.blockTypes,y=u.__experimentalLocalAutosaveInterval,K=u.keepCaretInsideBlock,f=u.isTemplateMode,S=u.template,M=Object(d.useDispatch)(E.a),Z=M.updatePreferredStyleVariations,z=M.setIsInserterOpened,w=Object(n.useMemo)((function(){var e=or(or({},Object(m.omit)(i,["defaultEditorStyles","styles"])),{},{__experimentalPreferredStyleVariations:{value:h,onChange:Z},hasFixedToolbar:O,focusMode:b,hasReducedUI:I,__experimentalLocalAutosaveInterval:y,__experimentalSetIsInserterOpened:z,keepCaretInsideBlock:K});if(Object(m.size)(v)>0){var t=!0===i.allowedBlockTypes?Object(m.map)(C,"name"):i.allowedBlockTypes||[];e.allowedBlockTypes=m.without.apply(void 0,[t].concat(Object(G.a)(v)))}return e}),[i,O,b,I,v,C,h,y,z,Z,K]),B=Object(n.useMemo)((function(){return g?i.styles:i.defaultEditorStyles}),[i,g]);return j?Object(n.createElement)(n.StrictMode,null,Object(n.createElement)(ie.Provider,{value:i},Object(n.createElement)(p.SlotFillProvider,null,Object(n.createElement)(p.__unstableDropZoneContextProvider,null,Object(n.createElement)(a.EditorProvider,Object(l.a)({settings:w,post:j,initialEdits:o,useSubRegistry:!1,__unstableTemplate:f?S:void 0},c),Object(n.createElement)(a.ErrorBoundary,{onError:A},Object(n.createElement)(nr,{postId:t}),Object(n.createElement)(tr,{styles:B}),Object(n.createElement)(p.KeyboardShortcuts,{shortcuts:k})),Object(n.createElement)(a.PostLockedModal,null)))))):null},Ar=function(e){var t=e.allowedBlocks,r=e.icon,i=e.label,a=e.onClick,A=e.small,c=e.role;return Object(n.createElement)(o.BlockSettingsMenuControls,null,(function(e){var o=e.selectedBlocks,u=e.onClose;return function(e,t){return!Array.isArray(t)||(r=e,n=t,0===Object(m.difference)(r,n).length);var r,n}(o,t)?Object(n.createElement)(p.MenuItem,{onClick:Object(b.compose)(a,u),icon:r,label:A?i:void 0,role:c},!A&&i):null}))},cr=Object(b.compose)(Object(h.withPluginContext)((function(e,t){return{icon:t.icon||e.icon,name:"core/edit-post/plugin-more-menu"}})))(D.a);function ur(e){return Object(n.createElement)(D.c,Object(l.a)({__unstableExplicitMenuItem:!0,scope:"core/edit-post"},e))}function lr(e,t,r,i,o){Object(n.unmountComponentAtNode)(r);var a=lr.bind(null,e,t,r,i,o);Object(n.render)(Object(n.createElement)(ar,{settings:i,onError:a,postId:t,postType:e,initialEdits:o,recovery:!0}),r)}function sr(e,t,r,i,o){var a=document.getElementById(e),c=lr.bind(null,t,r,a,i,o);Object(A.registerCoreBlocks)(),Object(A.__experimentalRegisterExperimentalCoreBlocks)(i.__unstableEnableFullSiteEditingBlocks),"Standards"!=("CSS1Compat"===document.compatMode?"Standards":"Quirks")&&console.warn("Your browser is using Quirks Mode. \nThis can cause rendering issues such as blocks overlaying meta boxes in the editor. Quirks Mode can be triggered by PHP errors or HTML code appearing before the opening <!DOCTYPE html>. Try checking the raw page source or your site's PHP error log and resolving errors there, removing any HTML before the doctype, or disabling plugins."),-1!==window.navigator.userAgent.indexOf("iPhone")&&window.addEventListener("scroll",(function(e){var t=document.getElementsByClassName("interface-interface-skeleton__body")[0];e.target===document&&(window.scrollY>100&&(t.scrollTop=t.scrollTop+window.scrollY),document.getElementsByClassName("is-mode-visual")[0]&&window.scrollTo(0,0))})),Object(n.render)(Object(n.createElement)(ar,{settings:i,onError:c,postId:r,postType:t,initialEdits:o}),a)}},53:function(e,t,r){"use strict";r.d(t,"g",(function(){return j})),r.d(t,"b",(function(){return R})),r.d(t,"c",(function(){return x})),r.d(t,"d",(function(){return $})),r.d(t,"e",(function(){return ne})),r.d(t,"f",(function(){return J})),r.d(t,"a",(function(){return N}));var n={};r.r(n),r.d(n,"enableComplementaryArea",(function(){return q})),r.d(n,"disableComplementaryArea",(function(){return p})),r.d(n,"pinItem",(function(){return O})),r.d(n,"unpinItem",(function(){return b}));var i={};r.r(i),r.d(i,"getActiveComplementaryArea",(function(){return I})),r.d(i,"isItemPinned",(function(){return g}));var o=r(4),a=r(5),A=r(2);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){Object(a.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var l=Object(o.combineReducers)({singleEnableItems:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,r=t.type,n=t.itemType,i=t.scope,o=t.item;return"SET_SINGLE_ENABLE_ITEM"===r&&n&&i?u(u({},e),{},Object(a.a)({},n,u(u({},e[n]),{},Object(a.a)({},i,o||null)))):e},multipleEnableItems:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,r=t.type,n=t.itemType,i=t.scope,o=t.item,c=t.isEnable;if("SET_MULTIPLE_ENABLE_ITEM"!==r||!n||!i||!o||Object(A.get)(e,[n,i,o])===c)return e;var l=e[n]||{},s=l[i]||{};return u(u({},e),{},Object(a.a)({},n,u(u({},l),{},Object(a.a)({},i,u(u({},s),{},Object(a.a)({},o,c||!1))))))}}),s=Object(o.combineReducers)({enableItems:l});function m(e,t,r){return{type:"SET_SINGLE_ENABLE_ITEM",itemType:e,scope:t,item:r}}function q(e,t){return m("complementaryArea",e,t)}function p(e){return m("complementaryArea",e,void 0)}function d(e,t,r,n){return{type:"SET_MULTIPLE_ENABLE_ITEM",itemType:e,scope:t,item:r,isEnable:n}}function O(e,t){return d("pinnedItems",e,t,!0)}function b(e,t){return d("pinnedItems",e,t,!1)}function I(e,t){return function(e,t,r){return Object(A.get)(e.enableItems.singleEnableItems,["complementaryArea",r])}(e,0,t)}function g(e,t,r){return!1!==function(e,t,r,n){return Object(A.get)(e.enableItems.multipleEnableItems,["pinnedItems",r,n])}(e,0,t,r)}var j=Object(o.createReduxStore)("core/interface",{reducer:s,actions:n,selectors:i,persist:["enableItems"]});Object(o.registerStore)("core/interface",{reducer:s,actions:n,selectors:i,persist:["enableItems"]});var h=r(10),v=r(13),C=r(0),y=r(12),E=r.n(y),K=r(3),f=r(1),S=r(159),M=r(219),Z=r(220),z=r(86),w=r(157),B=r(67),G=Object(B.withPluginContext)((function(e,t){return{icon:t.icon||e.icon,identifier:t.identifier||"".concat(e.name,"/").concat(t.name)}})),Y=G((function(e){var t=e.as,r=void 0===t?K.Button:t,n=e.scope,i=e.identifier,a=e.icon,c=e.selectedIcon,u=Object(v.a)(e,["as","scope","identifier","icon","selectedIcon"]),l=r,s=Object(o.useSelect)((function(e){return e(j).getActiveComplementaryArea(n)===i}),[i]),m=Object(o.useDispatch)(j),q=m.enableComplementaryArea,p=m.disableComplementaryArea;return Object(C.createElement)(l,Object(h.a)({icon:c&&s?c:a,onClick:function(){s?p(n):q(n,i)}},Object(A.omit)(u,["name"])))})),k=function(e){var t=e.smallScreenTitle,r=e.children,n=e.className,i=e.toggleButtonProps,o=Object(C.createElement)(Y,Object(h.a)({icon:w.a},i));return Object(C.createElement)(C.Fragment,null,Object(C.createElement)("div",{className:"components-panel__header interface-complementary-area-header__small"},t&&Object(C.createElement)("span",{className:"interface-complementary-area-header__small-title"},t),o),Object(C.createElement)("div",{className:E()("components-panel__header","interface-complementary-area-header",n),tabIndex:-1},r,o))},Q=r(8);function W(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function L(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?W(Object(r),!0).forEach((function(t){Object(a.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):W(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function D(e){var t=e.name,r=e.as,n=e.onClick,i=Object(v.a)(e,["name","as","onClick"]);return Object(C.createElement)(K.Fill,{name:t},(function(e){var t=e.onClick,o=e.as,a=r||o||K.Button;return Object(C.createElement)(a,Object(h.a)({onClick:n||t?function(){(n||A.noop).apply(void 0,arguments),(t||A.noop).apply(void 0,arguments)}:void 0},i))}))}D.Slot=function(e){var t=e.name,r=e.as,n=void 0===r?[K.ButtonGroup,K.Button]:r,i=e.fillProps,o=void 0===i?{}:i,a=e.bubblesVirtually,c=Object(v.a)(e,["name","as","fillProps","bubblesVirtually"]),u=Object(Q.a)(n,2),l=u[0],s=u[1];return Object(C.createElement)(K.Slot,{name:t,bubblesVirtually:a,fillProps:L({as:s},o)},(function(e){if(Object(A.isEmpty)(C.Children.toArray(e)))return null;var t=[];C.Children.forEach(e,(function(e){var r=e.props,n=r.__unstableExplicitMenuItem,i=r.__unstableTarget;i&&n&&t.push(i)}));var r=C.Children.map(e,(function(e){return!e.props.__unstableExplicitMenuItem&&t.includes(e.props.__unstableTarget)?null:e}));return Object(C.createElement)(l,c,r)}))};var N=D;function x(e){var t=e.scope,r=e.target,n=e.__unstableExplicitMenuItem,i=Object(v.a)(e,["scope","target","__unstableExplicitMenuItem"]);return Object(C.createElement)(Y,Object(h.a)({as:function(e){return Object(C.createElement)(N,Object(h.a)({__unstableExplicitMenuItem:n,__unstableTarget:"".concat(t,"/").concat(r),name:"".concat(t,"/plugin-more-menu")},e))},role:"menuitemcheckbox",selectedIcon:S.a,name:r,scope:t},i))}function P(e){var t=e.scope,r=Object(v.a)(e,["scope"]);return Object(C.createElement)(K.Fill,Object(h.a)({name:"PinnedItems/".concat(t)},r))}P.Slot=function(e){var t=e.scope,r=e.className,n=Object(v.a)(e,["scope","className"]);return Object(C.createElement)(K.Slot,Object(h.a)({name:"PinnedItems/".concat(t)},n),(function(e){return!Object(A.isEmpty)(e)&&Object(C.createElement)("div",{className:E()(r,"interface-pinned-items")},e)}))};var J=P;function H(e){var t=e.scope,r=e.children,n=e.className;return Object(C.createElement)(K.Fill,{name:"ComplementaryArea/".concat(t)},Object(C.createElement)("div",{className:n},r))}var T=G((function(e){var t=e.children,r=e.className,n=e.closeLabel,i=void 0===n?Object(f.__)("Close plugin"):n,a=e.identifier,A=e.header,c=e.headerClassName,u=e.icon,l=e.isPinnable,s=void 0===l||l,m=e.panelClassName,q=e.scope,p=e.name,d=e.smallScreenTitle,O=e.title,b=e.toggleShortcut,I=e.isActiveByDefault,g=e.showIconLabels,h=void 0!==g&&g,v=Object(o.useSelect)((function(e){var t=e(j),r=t.getActiveComplementaryArea,n=t.isItemPinned,i=r(q);return{isActive:i===a,isPinned:n(q,a),activeArea:i,isSmall:e(z.store).isViewportMatch("< medium"),isLarge:e(z.store).isViewportMatch("large")}}),[a,q]),y=v.isActive,w=v.isPinned,B=v.activeArea,G=v.isSmall,Q=v.isLarge;!function(e,t,r,n,i){var a=Object(C.useRef)(!1),A=Object(C.useRef)(!1),c=Object(o.useDispatch)(j),u=c.enableComplementaryArea,l=c.disableComplementaryArea;Object(C.useEffect)((function(){n&&i&&!a.current?(l(e),A.current=!0):A.current&&!i&&a.current?(A.current=!1,u(e,t)):A.current&&r&&r!==t&&(A.current=!1),i!==a.current&&(a.current=i)}),[n,i,e,t,r])}(q,a,B,y,G);var W=Object(o.useDispatch)(j),L=W.enableComplementaryArea,D=W.disableComplementaryArea,N=W.pinItem,P=W.unpinItem;return Object(C.useEffect)((function(){I&&void 0===B&&!G&&L(q,a)}),[B,I,q,a,G]),Object(C.createElement)(C.Fragment,null,s&&Object(C.createElement)(J,{scope:q},w&&Object(C.createElement)(Y,{scope:q,identifier:a,isPressed:y&&(!h||Q),"aria-expanded":y,label:O,icon:h?S.a:u,showTooltip:!h,isTertiary:h})),p&&s&&Object(C.createElement)(x,{target:p,scope:q,icon:u},O),y&&Object(C.createElement)(H,{className:E()("interface-complementary-area",r),scope:q},Object(C.createElement)(k,{className:c,closeLabel:i,onClose:function(){return D(q)},smallScreenTitle:d,toggleButtonProps:{label:i,shortcut:b,scope:q,identifier:a}},A||Object(C.createElement)(C.Fragment,null,Object(C.createElement)("strong",null,O),s&&Object(C.createElement)(K.Button,{className:"interface-complementary-area__pin-unpin-item",icon:w?M.a:Z.a,label:w?Object(f.__)("Unpin from toolbar"):Object(f.__)("Pin to toolbar"),onClick:function(){return(w?P:N)(q,a)},isPressed:w,"aria-expanded":w}))),Object(C.createElement)(K.Panel,{className:m},t)))}));T.Slot=function(e){var t=e.scope,r=Object(v.a)(e,["scope"]);return Object(C.createElement)(K.Slot,Object(h.a)({name:"ComplementaryArea/".concat(t)},r))};var R=T,F=r(28),U=r(29),X=r(32),V=r(33),_=r(22);var $=function(e){Object(X.a)(i,e);var t,r,n=(t=i,r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,n=Object(_.a)(t);if(r){var i=Object(_.a)(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return Object(V.a)(this,e)});function i(){return Object(F.a)(this,i),n.apply(this,arguments)}return Object(U.a)(i,[{key:"componentDidMount",value:function(){this.isSticky=!1,this.sync(),document.body.classList.contains("sticky-menu")&&(this.isSticky=!0,document.body.classList.remove("sticky-menu"))}},{key:"componentWillUnmount",value:function(){this.isSticky&&document.body.classList.add("sticky-menu"),this.props.isActive&&document.body.classList.remove("is-fullscreen-mode")}},{key:"componentDidUpdate",value:function(e){this.props.isActive!==e.isActive&&this.sync()}},{key:"sync",value:function(){this.props.isActive?document.body.classList.add("is-fullscreen-mode"):document.body.classList.remove("is-fullscreen-mode")}},{key:"render",value:function(){return null}}]),i}(C.Component),ee=r(14);function te(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function re(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?te(Object(r),!0).forEach((function(t){Object(a.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):te(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var ne=Object(C.forwardRef)((function(e,t){var r=e.footer,n=e.header,i=e.sidebar,o=e.secondarySidebar,a=e.content,A=e.drawer,c=e.actions,u=e.labels,l=e.className,s=e.shortcuts,m=Object(C.useRef)(),q=Object(K.__unstableUseNavigateRegions)(m,s);!function(e){Object(C.useEffect)((function(){var t=document&&document.querySelector("html:not(.".concat(e,")"));if(t)return t.classList.toggle(e),function(){t.classList.toggle(e)}}),[e])}("interface-interface-skeleton__html-container");var p=re(re({},{
38 +/* translators: accessibility text for the nav bar landmark region. */
39 +drawer:Object(f.__)("Drawer"),
40 +/* translators: accessibility text for the top bar landmark region. */
41 +header:Object(f.__)("Header"),
42 +/* translators: accessibility text for the content landmark region. */
43 +body:Object(f.__)("Content"),
44 +/* translators: accessibility text for the secondary sidebar landmark region. */
45 +secondarySidebar:Object(f.__)("Block Library"),
46 +/* translators: accessibility text for the settings landmark region. */
47 +sidebar:Object(f.__)("Settings"),
48 +/* translators: accessibility text for the publish landmark region. */
49 +actions:Object(f.__)("Publish"),
50 +/* translators: accessibility text for the footer landmark region. */
51 +footer:Object(f.__)("Footer")}),u);return Object(C.createElement)("div",{ref:Object(ee.useMergeRefs)([t,m]),className:E()(l,"interface-interface-skeleton",q,!!r&&"has-footer")},!!A&&Object(C.createElement)("div",{className:"interface-interface-skeleton__drawer",role:"region","aria-label":p.drawer},A),Object(C.createElement)("div",{className:"interface-interface-skeleton__editor"},!!n&&Object(C.createElement)("div",{className:"interface-interface-skeleton__header",role:"region","aria-label":p.header,tabIndex:"-1"},n),Object(C.createElement)("div",{className:"interface-interface-skeleton__body"},!!o&&Object(C.createElement)("div",{className:"interface-interface-skeleton__secondary-sidebar",role:"region","aria-label":p.secondarySidebar,tabIndex:"-1"},o),Object(C.createElement)("div",{className:"interface-interface-skeleton__content",role:"region","aria-label":p.body,tabIndex:"-1"},a),!!i&&Object(C.createElement)("div",{className:"interface-interface-skeleton__sidebar",role:"region","aria-label":p.sidebar,tabIndex:"-1"},i),!!c&&Object(C.createElement)("div",{className:"interface-interface-skeleton__actions",role:"region","aria-label":p.actions,tabIndex:"-1"},c))),!!r&&Object(C.createElement)("div",{className:"interface-interface-skeleton__footer",role:"region","aria-label":p.footer,tabIndex:"-1"},r))}))},54:function(e,t){e.exports=window.wp.a11y},55:function(e,t){e.exports=window.wp.dataControls},58:function(e,t,r){"use strict";function n(e,t){return(n=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}r.d(t,"a",(function(){return n}))},6:function(e,t){e.exports=window.wp.blockEditor},67:function(e,t){e.exports=window.wp.plugins},7:function(e,t){e.exports=window.wp.primitives},77:function(e,t){e.exports=window.wp.blockLibrary},78:function(e,t,r){"use strict";r.d(t,"a",(function(){return l})),r.d(t,"c",(function(){return q})),r.d(t,"d",(function(){return I})),r.d(t,"e",(function(){return j})),r.d(t,"b",(function(){return h}));var n=r(8),i=r(0),o=r(1),a=r(3),A=r(4),c=function(e){var t=e.help,r=e.label,n=e.isChecked,o=e.onChange,A=e.children;return Object(i.createElement)("div",{className:"edit-post-preferences-modal__option"},Object(i.createElement)(a.ToggleControl,{help:t,label:r,checked:n,onChange:o}),A)};function u(e){var t=e.willEnable,r=Object(i.useState)(!1),A=Object(n.a)(r,2),c=A[0],u=A[1];return Object(i.createElement)(i.Fragment,null,Object(i.createElement)("p",{className:"edit-post-preferences-modal__custom-fields-confirmation-message"},Object(o.__)("A page reload is required for this change. Make sure your content is saved before reloading.")),Object(i.createElement)(a.Button,{className:"edit-post-preferences-modal__custom-fields-confirmation-button",isSecondary:!0,isBusy:c,disabled:c,onClick:function(){u(!0),document.getElementById("toggle-custom-fields-form").submit()}},t?Object(o.__)("Enable & Reload"):Object(o.__)("Disable & Reload")))}var l=Object(A.withSelect)((function(e){return{areCustomFieldsEnabled:!!e("core/editor").getEditorSettings().enableCustomFields}}))((function(e){var t=e.label,r=e.areCustomFieldsEnabled,o=Object(i.useState)(r),a=Object(n.a)(o,2),A=a[0],l=a[1];return Object(i.createElement)(c,{label:t,isChecked:A,onChange:l},A!==r&&Object(i.createElement)(u,{willEnable:A}))})),s=r(14),m=r(26),q=Object(s.compose)(Object(A.withSelect)((function(e,t){var r=t.panelName,n=e(m.a),i=n.isEditorPanelEnabled;return{isRemoved:(0,n.isEditorPanelRemoved)(r),isChecked:i(r)}})),Object(s.ifCondition)((function(e){return!e.isRemoved})),Object(A.withDispatch)((function(e,t){var r=t.panelName;return{onChange:function(){return e(m.a).toggleEditorPanelEnabled(r)}}})))(c),p=Object(a.createSlotFill)("EnablePluginDocumentSettingPanelOption"),d=p.Fill,O=p.Slot,b=function(e){var t=e.label,r=e.panelName;return Object(i.createElement)(d,null,Object(i.createElement)(q,{label:t,panelName:r}))};b.Slot=O;var I=b,g=r(86),j=Object(s.compose)(Object(A.withSelect)((function(e){return{isChecked:e("core/editor").isPublishSidebarEnabled()}})),Object(A.withDispatch)((function(e){var t=e("core/editor"),r=t.enablePublishSidebar,n=t.disablePublishSidebar;return{onChange:function(e){return e?r():n()}}})),Object(g.ifViewportMatches)("medium"))(c),h=Object(s.compose)(Object(A.withSelect)((function(e,t){var r=t.featureName;return{isChecked:(0,e(m.a).isFeatureActive)(r)}})),Object(A.withDispatch)((function(e,t){var r=t.featureName;return{onChange:function(){return e(m.a).toggleFeature(r)}}})))(c)},8:function(e,t,r){"use strict";r.d(t,"a",(function(){return a}));var n=r(39),i=r(30),o=r(40);function a(e,t){return Object(n.a)(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var r=[],_n=!0,n=!1,i=void 0;try{for(var o,a=e[Symbol.iterator]();!(_n=(o=a.next()).done)&&(r.push(o.value),!t||r.length!==t);_n=!0);}catch(e){n=!0,i=e}finally{try{_n||null==a.return||a.return()}finally{if(n)throw i}}return r}}(e,t)||Object(i.a)(e,t)||Object(o.a)()}},86:function(e,t){e.exports=window.wp.viewport},90:function(e,t){e.exports=window.wp.mediaUtils}});