diff -r 34716fd837a4 -r be944660c56a wp/wp-includes/js/dist/format-library.js --- a/wp/wp-includes/js/dist/format-library.js Tue Dec 15 15:52:01 2020 +0100 +++ b/wp/wp-includes/js/dist/format-library.js Wed Sep 21 18:19:35 2022 +0200 @@ -82,65 +82,196 @@ /******/ /******/ /******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 446); +/******/ return __webpack_require__(__webpack_require__.s = "t1DA"); /******/ }) /************************************************************************/ /******/ ({ -/***/ 0: -/***/ (function(module, exports) { - -(function() { module.exports = this["wp"]["element"]; }()); - -/***/ }), - -/***/ 1: -/***/ (function(module, exports) { - -(function() { module.exports = this["wp"]["i18n"]; }()); - -/***/ }), - -/***/ 12: +/***/ "1Yn1": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _assertThisInitialized; }); -function _assertThisInitialized(self) { - if (self === void 0) { - throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); - } +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("GRId"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("Tqx9"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ - return self; -} +const code = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], { + viewBox: "0 0 24 24", + xmlns: "http://www.w3.org/2000/svg" +}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], { + d: "M20.8 10.7l-4.3-4.3-1.1 1.1 4.3 4.3c.1.1.1.3 0 .4l-4.3 4.3 1.1 1.1 4.3-4.3c.7-.8.7-1.9 0-2.6zM4.2 11.8l4.3-4.3-1-1-4.3 4.3c-.7.7-.7 1.8 0 2.5l4.3 4.3 1.1-1.1-4.3-4.3c-.2-.1-.2-.3-.1-.4z" +})); +/* harmony default export */ __webpack_exports__["a"] = (code); + + +/***/ }), + +/***/ "1ZqX": +/***/ (function(module, exports) { + +(function() { module.exports = window["wp"]["data"]; }()); /***/ }), -/***/ 137: +/***/ "Bpkj": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(5); -/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(15); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(0); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("GRId"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("Tqx9"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); +/** + * WordPress dependencies + */ -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } +const link = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], { + d: "M15.6 7.2H14v1.5h1.6c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.8 0 5.2-2.3 5.2-5.2 0-2.9-2.3-5.2-5.2-5.2zM4.7 12.4c0-2 1.7-3.7 3.7-3.7H10V7.2H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H10v-1.5H8.4c-2 0-3.7-1.7-3.7-3.7zm4.6.9h5.3v-1.5H9.3v1.5z" +})); +/* harmony default export */ __webpack_exports__["a"] = (link); + -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { Object(_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } +/***/ }), + +/***/ "Crq9": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("GRId"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("Tqx9"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + /** * WordPress dependencies */ - // Disable reason: JSDoc linter doesn't seem to parse the union (`&`) correctly. + +const formatStrikethrough = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], { + d: "M9.1 9v-.5c0-.6.2-1.1.7-1.4.5-.3 1.2-.5 2-.5.7 0 1.4.1 2.1.3.7.2 1.4.5 2.1.9l.2-1.9c-.6-.3-1.2-.5-1.9-.7-.8-.1-1.6-.2-2.4-.2-1.5 0-2.7.3-3.6 1-.8.7-1.2 1.5-1.2 2.6V9h2zM20 12H4v1h8.3c.3.1.6.2.8.3.5.2.9.5 1.1.8.3.3.4.7.4 1.2 0 .7-.2 1.1-.8 1.5-.5.3-1.2.5-2.1.5-.8 0-1.6-.1-2.4-.3-.8-.2-1.5-.5-2.2-.8L7 18.1c.5.2 1.2.4 2 .6.8.2 1.6.3 2.4.3 1.7 0 3-.3 3.9-1 .9-.7 1.3-1.6 1.3-2.8 0-.9-.2-1.7-.7-2.2H20v-1z" +})); +/* harmony default export */ __webpack_exports__["a"] = (formatStrikethrough); + + +/***/ }), + +/***/ "GRId": +/***/ (function(module, exports) { + +(function() { module.exports = window["wp"]["element"]; }()); + +/***/ }), + +/***/ "Mmq9": +/***/ (function(module, exports) { + +(function() { module.exports = window["wp"]["url"]; }()); + +/***/ }), + +/***/ "Mp0b": +/***/ (function(module, __webpack_exports__, __webpack_require__) { -/* eslint-disable jsdoc/valid-types */ +"use strict"; +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("GRId"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("Tqx9"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const linkOff = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], { + d: "M15.6 7.3h-.7l1.6-3.5-.9-.4-3.9 8.5H9v1.5h2l-1.3 2.8H8.4c-2 0-3.7-1.7-3.7-3.7s1.7-3.7 3.7-3.7H10V7.3H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H9l-1.4 3.2.9.4 5.7-12.5h1.4c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.9 0 5.2-2.3 5.2-5.2 0-2.9-2.4-5.2-5.2-5.2z" +})); +/* harmony default export */ __webpack_exports__["a"] = (linkOff); + + +/***/ }), + +/***/ "Tqx9": +/***/ (function(module, exports) { + +(function() { module.exports = window["wp"]["primitives"]; }()); + +/***/ }), -/** @typedef {{icon: JSX.Element, size?: number} & import('react').ComponentPropsWithoutRef<'SVG'>} IconProps */ +/***/ "YLtl": +/***/ (function(module, exports) { + +(function() { module.exports = window["lodash"]; }()); + +/***/ }), + +/***/ "axFQ": +/***/ (function(module, exports) { + +(function() { module.exports = window["wp"]["blockEditor"]; }()); + +/***/ }), + +/***/ "btIw": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("GRId"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("Tqx9"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ -/* eslint-enable jsdoc/valid-types */ +const keyboardReturn = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "-2 -2 24 24" +}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], { + d: "M6.734 16.106l2.176-2.38-1.093-1.028-3.846 4.158 3.846 4.157 1.093-1.027-2.176-2.38h2.811c1.125 0 2.25.03 3.374 0 1.428-.001 3.362-.25 4.963-1.277 1.66-1.065 2.868-2.906 2.868-5.859 0-2.479-1.327-4.896-3.65-5.93-1.82-.813-3.044-.8-4.806-.788l-.567.002v1.5c.184 0 .368 0 .553-.002 1.82-.007 2.704-.014 4.21.657 1.854.827 2.76 2.657 2.76 4.561 0 2.472-.973 3.824-2.178 4.596-1.258.807-2.864 1.04-4.163 1.04h-.02c-1.115.03-2.229 0-3.344 0H6.734z" +})); +/* harmony default export */ __webpack_exports__["a"] = (keyboardReturn); + + +/***/ }), + +/***/ "gdqT": +/***/ (function(module, exports) { + +(function() { module.exports = window["wp"]["a11y"]; }()); + +/***/ }), + +/***/ "iClF": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("GRId"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/** + * WordPress dependencies + */ + +/** @typedef {{icon: JSX.Element, size?: number} & import('@wordpress/primitives').SVGProps} IconProps */ /** * Return an SVG icon. @@ -152,16 +283,16 @@ * @return {JSX.Element} Icon component */ -function Icon(_ref) { - var icon = _ref.icon, - _ref$size = _ref.size, - size = _ref$size === void 0 ? 24 : _ref$size, - props = Object(_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(_ref, ["icon", "size"]); - - return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__["cloneElement"])(icon, _objectSpread({ +function Icon({ + icon, + size = 24, + ...props +}) { + return Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["cloneElement"])(icon, { width: size, - height: size - }, props)); + height: size, + ...props + }); } /* harmony default export */ __webpack_exports__["a"] = (Icon); @@ -169,203 +300,20 @@ /***/ }), -/***/ 14: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; - -// EXPORTS -__webpack_require__.d(__webpack_exports__, "a", function() { return /* binding */ _slicedToArray; }); - -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js -var arrayWithHoles = __webpack_require__(38); - -// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js -function _iterableToArrayLimit(arr, i) { - if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; - var _arr = []; - var _n = true; - var _d = false; - var _e = undefined; - - try { - for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { - _arr.push(_s.value); - - if (i && _arr.length === i) break; - } - } catch (err) { - _d = true; - _e = err; - } finally { - try { - if (!_n && _i["return"] != null) _i["return"](); - } finally { - if (_d) throw _e; - } - } - - return _arr; -} -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js -var unsupportedIterableToArray = __webpack_require__(29); - -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js -var nonIterableRest = __webpack_require__(39); - -// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js - +/***/ "l3Sj": +/***/ (function(module, exports) { - - -function _slicedToArray(arr, i) { - return Object(arrayWithHoles["a" /* default */])(arr) || _iterableToArrayLimit(arr, i) || Object(unsupportedIterableToArray["a" /* default */])(arr, i) || Object(nonIterableRest["a" /* default */])(); -} - -/***/ }), - -/***/ 15: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _objectWithoutProperties; }); -/* harmony import */ var _objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(41); - -function _objectWithoutProperties(source, excluded) { - if (source == null) return {}; - var target = Object(_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(source, excluded); - var key, i; - - if (Object.getOwnPropertySymbols) { - var sourceSymbolKeys = Object.getOwnPropertySymbols(source); - - for (i = 0; i < sourceSymbolKeys.length; i++) { - key = sourceSymbolKeys[i]; - if (excluded.indexOf(key) >= 0) continue; - if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; - target[key] = source[key]; - } - } - - return target; -} - -/***/ }), - -/***/ 16: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _getPrototypeOf; }); -function _getPrototypeOf(o) { - _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { - return o.__proto__ || Object.getPrototypeOf(o); - }; - return _getPrototypeOf(o); -} +(function() { module.exports = window["wp"]["i18n"]; }()); /***/ }), -/***/ 180: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -var link = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], { - d: "M15.6 7.2H14v1.5h1.6c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.8 0 5.2-2.3 5.2-5.2 0-2.9-2.3-5.2-5.2-5.2zM4.7 12.4c0-2 1.7-3.7 3.7-3.7H10V7.2H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H10v-1.5H8.4c-2 0-3.7-1.7-3.7-3.7zm4.6.9h5.3v-1.5H9.3v1.5z" -})); -/* harmony default export */ __webpack_exports__["a"] = (link); - - -/***/ }), - -/***/ 19: +/***/ "oMoS": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _createClass; }); -function _defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); - } -} - -function _createClass(Constructor, protoProps, staticProps) { - if (protoProps) _defineProperties(Constructor.prototype, protoProps); - if (staticProps) _defineProperties(Constructor, staticProps); - return Constructor; -} - -/***/ }), - -/***/ 2: -/***/ (function(module, exports) { - -(function() { module.exports = this["lodash"]; }()); - -/***/ }), - -/***/ 20: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _classCallCheck; }); -function _classCallCheck(instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } -} - -/***/ }), - -/***/ 203: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("GRId"); /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -var keyboardReturn = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "-2 -2 24 24" -}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], { - d: "M16 4h2v9H7v3l-5-4 5-4v3h9V4z" -})); -/* harmony default export */ __webpack_exports__["a"] = (keyboardReturn); - - -/***/ }), - -/***/ 205: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("Tqx9"); /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); @@ -373,290 +321,52 @@ * WordPress dependencies */ -var linkOff = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" +const button = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], { + viewBox: "0 0 24 24", + xmlns: "http://www.w3.org/2000/svg" }, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], { - d: "M15.6 7.3h-.7l1.6-3.5-.9-.4-3.9 8.5H9v1.5h2l-1.3 2.8H8.4c-2 0-3.7-1.7-3.7-3.7s1.7-3.7 3.7-3.7H10V7.3H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H9l-1.4 3.2.9.4 5.7-12.5h1.4c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.9 0 5.2-2.3 5.2-5.2 0-2.9-2.4-5.2-5.2-5.2z" + d: "M19 6.5H5c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7c0-1.1-.9-2-2-2zm.5 9c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v7zM8 12.8h8v-1.5H8v1.5z" })); -/* harmony default export */ __webpack_exports__["a"] = (linkOff); +/* harmony default export */ __webpack_exports__["a"] = (button); /***/ }), -/***/ 21: +/***/ "qRz9": /***/ (function(module, exports) { -(function() { module.exports = this["wp"]["keycodes"]; }()); - -/***/ }), - -/***/ 22: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; - -// EXPORTS -__webpack_require__.d(__webpack_exports__, "a", function() { return /* binding */ _inherits; }); - -// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js -function _setPrototypeOf(o, p) { - _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { - o.__proto__ = p; - return o; - }; - - return _setPrototypeOf(o, p); -} -// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/inherits.js - -function _inherits(subClass, superClass) { - if (typeof superClass !== "function" && superClass !== null) { - throw new TypeError("Super expression must either be null or a function"); - } - - subClass.prototype = Object.create(superClass && superClass.prototype, { - constructor: { - value: subClass, - writable: true, - configurable: true - } - }); - if (superClass) _setPrototypeOf(subClass, superClass); -} - -/***/ }), - -/***/ 23: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _possibleConstructorReturn; }); -/* harmony import */ var _helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(40); -/* harmony import */ var _assertThisInitialized__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(12); - - -function _possibleConstructorReturn(self, call) { - if (call && (Object(_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(call) === "object" || typeof call === "function")) { - return call; - } - - return Object(_assertThisInitialized__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(self); -} - -/***/ }), - -/***/ 25: -/***/ (function(module, exports) { - -(function() { module.exports = this["wp"]["richText"]; }()); - -/***/ }), - -/***/ 26: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _arrayLikeToArray; }); -function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) len = arr.length; - - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - - return arr2; -} - -/***/ }), - -/***/ 29: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _unsupportedIterableToArray; }); -/* harmony import */ var _arrayLikeToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(26); - -function _unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return Object(_arrayLikeToArray__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) n = o.constructor.name; - if (n === "Map" || n === "Set") return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return Object(_arrayLikeToArray__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(o, minLen); -} - -/***/ }), - -/***/ 3: -/***/ (function(module, exports) { - -(function() { module.exports = this["wp"]["components"]; }()); - -/***/ }), - -/***/ 30: -/***/ (function(module, exports) { - -(function() { module.exports = this["wp"]["dom"]; }()); +(function() { module.exports = window["wp"]["richText"]; }()); /***/ }), -/***/ 301: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -var code = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], { - viewBox: "0 0 24 24", - xmlns: "http://www.w3.org/2000/svg" -}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], { - d: "M20.8 10.7l-4.3-4.3-1.1 1.1 4.3 4.3c.1.1.1.3 0 .4l-4.3 4.3 1.1 1.1 4.3-4.3c.7-.8.7-1.9 0-2.6zM4.2 11.8l4.3-4.3-1-1-4.3 4.3c-.7.7-.7 1.8 0 2.5l4.3 4.3 1.1-1.1-4.3-4.3c-.2-.1-.2-.3-.1-.4z" -})); -/* harmony default export */ __webpack_exports__["a"] = (code); - - -/***/ }), - -/***/ 31: +/***/ "rmEH": /***/ (function(module, exports) { -(function() { module.exports = this["wp"]["url"]; }()); - -/***/ }), - -/***/ 38: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _arrayWithHoles; }); -function _arrayWithHoles(arr) { - if (Array.isArray(arr)) return arr; -} - -/***/ }), - -/***/ 39: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _nonIterableRest; }); -function _nonIterableRest() { - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); -} - -/***/ }), - -/***/ 4: -/***/ (function(module, exports) { - -(function() { module.exports = this["wp"]["data"]; }()); +(function() { module.exports = window["wp"]["htmlEntities"]; }()); /***/ }), -/***/ 40: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _typeof; }); -function _typeof(obj) { - "@babel/helpers - typeof"; - - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof = function _typeof(obj) { - return typeof obj; - }; - } else { - _typeof = function _typeof(obj) { - return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; - }; - } - - return _typeof(obj); -} - -/***/ }), - -/***/ 41: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _objectWithoutPropertiesLoose; }); -function _objectWithoutPropertiesLoose(source, excluded) { - if (source == null) return {}; - var target = {}; - var sourceKeys = Object.keys(source); - var key, i; - - for (i = 0; i < sourceKeys.length; i++) { - key = sourceKeys[i]; - if (excluded.indexOf(key) >= 0) continue; - target[key] = source[key]; - } - - return target; -} - -/***/ }), - -/***/ 410: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0); -/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6); -/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); - - -/** - * WordPress dependencies - */ - -var textColor = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "-2 -2 24 24" -}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], { - d: "M13.23 15h1.9L11 4H9L5 15h1.88l1.07-3h4.18zm-1.53-4.54H8.51L10 5.6z" -})); -/* harmony default export */ __webpack_exports__["a"] = (textColor); - - -/***/ }), - -/***/ 446: +/***/ "t1DA": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js -var objectWithoutProperties = __webpack_require__(15); +// EXTERNAL MODULE: external ["wp","richText"] +var external_wp_richText_ = __webpack_require__("qRz9"); -// EXTERNAL MODULE: external {"this":["wp","richText"]} -var external_this_wp_richText_ = __webpack_require__(25); - -// EXTERNAL MODULE: external {"this":["wp","element"]} -var external_this_wp_element_ = __webpack_require__(0); +// EXTERNAL MODULE: external ["wp","element"] +var external_wp_element_ = __webpack_require__("GRId"); -// EXTERNAL MODULE: external {"this":["wp","i18n"]} -var external_this_wp_i18n_ = __webpack_require__(1); +// EXTERNAL MODULE: external ["wp","i18n"] +var external_wp_i18n_ = __webpack_require__("l3Sj"); -// EXTERNAL MODULE: external {"this":["wp","blockEditor"]} -var external_this_wp_blockEditor_ = __webpack_require__(7); +// EXTERNAL MODULE: external ["wp","blockEditor"] +var external_wp_blockEditor_ = __webpack_require__("axFQ"); -// EXTERNAL MODULE: external {"this":["wp","primitives"]} -var external_this_wp_primitives_ = __webpack_require__(6); +// EXTERNAL MODULE: external ["wp","primitives"] +var external_wp_primitives_ = __webpack_require__("Tqx9"); // CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/format-bold.js @@ -665,10 +375,10 @@ * WordPress dependencies */ -var formatBold = Object(external_this_wp_element_["createElement"])(external_this_wp_primitives_["SVG"], { +const formatBold = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24" -}, Object(external_this_wp_element_["createElement"])(external_this_wp_primitives_["Path"], { +}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], { d: "M14.7 11.3c1-.6 1.5-1.6 1.5-3 0-2.3-1.3-3.4-4-3.4H7v14h5.8c1.4 0 2.5-.3 3.3-1 .8-.7 1.2-1.7 1.2-2.9.1-1.9-.8-3.1-2.6-3.7zm-5.1-4h2.3c.6 0 1.1.1 1.4.4.3.3.5.7.5 1.2s-.2 1-.5 1.2c-.3.3-.8.4-1.4.4H9.6V7.3zm4.6 9c-.4.3-1 .4-1.7.4H9.6v-3.9h2.9c.7 0 1.3.2 1.7.5.4.3.6.8.6 1.5s-.2 1.2-.6 1.5z" })); /* harmony default export */ var format_bold = (formatBold); @@ -683,23 +393,24 @@ -var bold_name = 'core/bold'; +const bold_name = 'core/bold'; -var title = Object(external_this_wp_i18n_["__"])('Bold'); +const title = Object(external_wp_i18n_["__"])('Bold'); -var bold = { +const bold = { name: bold_name, - title: title, + title, tagName: 'strong', className: null, - edit: function edit(_ref) { - var isActive = _ref.isActive, - value = _ref.value, - onChange = _ref.onChange, - onFocus = _ref.onFocus; + edit({ + isActive, + value, + onChange, + onFocus + }) { function onToggle() { - onChange(Object(external_this_wp_richText_["toggleFormat"])(value, { + onChange(Object(external_wp_richText_["toggleFormat"])(value, { type: bold_name })); } @@ -709,11 +420,11 @@ onFocus(); } - return Object(external_this_wp_element_["createElement"])(external_this_wp_element_["Fragment"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["RichTextShortcut"], { + return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichTextShortcut"], { type: "primary", character: "b", onUse: onToggle - }), Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["RichTextToolbarButton"], { + }), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichTextToolbarButton"], { name: "bold", icon: format_bold, title: title, @@ -721,15 +432,16 @@ isActive: isActive, shortcutType: "primary", shortcutCharacter: "b" - }), Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["__unstableRichTextInputEvent"], { + }), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["__unstableRichTextInputEvent"], { inputType: "formatBold", onInput: onToggle })); } + }; // EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/code.js -var code = __webpack_require__(301); +var code = __webpack_require__("1Yn1"); // CONCATENATED MODULE: ./node_modules/@wordpress/format-library/build-module/code/index.js @@ -741,117 +453,82 @@ -var code_name = 'core/code'; +const code_name = 'core/code'; -var code_title = Object(external_this_wp_i18n_["__"])('Inline Code'); +const code_title = Object(external_wp_i18n_["__"])('Inline code'); -var code_code = { +const code_code = { name: code_name, title: code_title, tagName: 'code', className: null, - __unstableInputRule: function __unstableInputRule(value) { - var BACKTICK = '`'; - var _value = value, - start = _value.start, - text = _value.text; - var characterBefore = text.slice(start - 1, start); // Quick check the text for the necessary character. + + __unstableInputRule(value) { + const BACKTICK = '`'; + const { + start, + text + } = value; + const characterBefore = text.slice(start - 1, start); // Quick check the text for the necessary character. if (characterBefore !== BACKTICK) { return value; } - var textBefore = text.slice(0, start - 1); - var indexBefore = textBefore.lastIndexOf(BACKTICK); + const textBefore = text.slice(0, start - 1); + const indexBefore = textBefore.lastIndexOf(BACKTICK); if (indexBefore === -1) { return value; } - var startIndex = indexBefore; - var endIndex = start - 2; + const startIndex = indexBefore; + const endIndex = start - 2; if (startIndex === endIndex) { return value; } - value = Object(external_this_wp_richText_["remove"])(value, startIndex, startIndex + 1); - value = Object(external_this_wp_richText_["remove"])(value, endIndex, endIndex + 1); - value = Object(external_this_wp_richText_["applyFormat"])(value, { + value = Object(external_wp_richText_["remove"])(value, startIndex, startIndex + 1); + value = Object(external_wp_richText_["remove"])(value, endIndex, endIndex + 1); + value = Object(external_wp_richText_["applyFormat"])(value, { type: code_name }, startIndex, endIndex); return value; }, - edit: function edit(_ref) { - var value = _ref.value, - onChange = _ref.onChange, - onFocus = _ref.onFocus, - isActive = _ref.isActive; + edit({ + value, + onChange, + onFocus, + isActive + }) { function onClick() { - onChange(Object(external_this_wp_richText_["toggleFormat"])(value, { + onChange(Object(external_wp_richText_["toggleFormat"])(value, { type: code_name })); onFocus(); } - return Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["RichTextToolbarButton"], { + return Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichTextToolbarButton"], { icon: code["a" /* default */], title: code_title, onClick: onClick, isActive: isActive }); } + }; -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js -var defineProperty = __webpack_require__(5); - -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js -var classCallCheck = __webpack_require__(20); - -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/createClass.js -var createClass = __webpack_require__(19); - -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js -var assertThisInitialized = __webpack_require__(12); - -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js -var possibleConstructorReturn = __webpack_require__(23); - -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js -var getPrototypeOf = __webpack_require__(16); - -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/inherits.js + 1 modules -var inherits = __webpack_require__(22); - -// EXTERNAL MODULE: external {"this":["wp","components"]} -var external_this_wp_components_ = __webpack_require__(3); - -// EXTERNAL MODULE: external {"this":["wp","keycodes"]} -var external_this_wp_keycodes_ = __webpack_require__(21); +// EXTERNAL MODULE: external ["wp","components"] +var external_wp_components_ = __webpack_require__("tI+e"); // EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/keyboard-return.js -var keyboard_return = __webpack_require__(203); +var keyboard_return = __webpack_require__("btIw"); // CONCATENATED MODULE: ./node_modules/@wordpress/format-library/build-module/image/index.js - - - - - - - -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -function _createSuper(Derived) { return function () { var Super = Object(getPrototypeOf["a" /* default */])(Derived), result; if (_isNativeReflectConstruct()) { var NewTarget = Object(getPrototypeOf["a" /* default */])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(possibleConstructorReturn["a" /* default */])(this, result); }; } - -function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } - /** * WordPress dependencies */ @@ -861,25 +538,15 @@ - -var ALLOWED_MEDIA_TYPES = ['image']; -var image_name = 'core/image'; - -var image_title = Object(external_this_wp_i18n_["__"])('Inline image'); +const ALLOWED_MEDIA_TYPES = ['image']; +const image_name = 'core/image'; -var stopKeyPropagation = function stopKeyPropagation(event) { - return event.stopPropagation(); -}; +const image_title = Object(external_wp_i18n_["__"])('Inline image'); -function getRange() { - var selection = window.getSelection(); - return selection.rangeCount ? selection.getRangeAt(0) : null; -} - -var image_image = { +const image_image = { name: image_name, title: image_title, - keywords: [Object(external_this_wp_i18n_["__"])('photo'), Object(external_this_wp_i18n_["__"])('media')], + keywords: [Object(external_wp_i18n_["__"])('photo'), Object(external_wp_i18n_["__"])('media')], object: true, tagName: 'img', className: null, @@ -889,179 +556,120 @@ url: 'src', alt: 'alt' }, - edit: /*#__PURE__*/function (_Component) { - Object(inherits["a" /* default */])(ImageEdit, _Component); - - var _super = _createSuper(ImageEdit); - - function ImageEdit() { - var _this; - - Object(classCallCheck["a" /* default */])(this, ImageEdit); - - _this = _super.apply(this, arguments); - _this.onChange = _this.onChange.bind(Object(assertThisInitialized["a" /* default */])(_this)); - _this.onKeyDown = _this.onKeyDown.bind(Object(assertThisInitialized["a" /* default */])(_this)); - _this.openModal = _this.openModal.bind(Object(assertThisInitialized["a" /* default */])(_this)); - _this.closeModal = _this.closeModal.bind(Object(assertThisInitialized["a" /* default */])(_this)); - _this.anchorRef = null; - _this.state = { - modal: false - }; - return _this; - } + edit: Edit +}; - Object(createClass["a" /* default */])(ImageEdit, [{ - key: "onChange", - value: function onChange(width) { - this.setState({ - width: width - }); - } - }, { - key: "onKeyDown", - value: function onKeyDown(event) { - if ([external_this_wp_keycodes_["LEFT"], external_this_wp_keycodes_["DOWN"], external_this_wp_keycodes_["RIGHT"], external_this_wp_keycodes_["UP"], external_this_wp_keycodes_["BACKSPACE"], external_this_wp_keycodes_["ENTER"]].indexOf(event.keyCode) > -1) { - // Stop the key event from propagating up to ObserveTyping.startTypingInTextField. - event.stopPropagation(); +function InlineUI({ + value, + onChange, + activeObjectAttributes, + contentRef +}) { + const { + style + } = activeObjectAttributes; + const [width, setWidth] = Object(external_wp_element_["useState"])(style === null || style === void 0 ? void 0 : style.replace(/\D/g, '')); + const anchorRef = Object(external_wp_richText_["useAnchorRef"])({ + ref: contentRef, + value, + settings: image_image + }); + return Object(external_wp_element_["createElement"])(external_wp_components_["Popover"], { + position: "bottom center", + focusOnMount: false, + anchorRef: anchorRef, + className: "block-editor-format-toolbar__image-popover" + }, Object(external_wp_element_["createElement"])("form", { + className: "block-editor-format-toolbar__image-container-content", + onSubmit: event => { + const newReplacements = value.replacements.slice(); + newReplacements[value.start] = { + type: image_name, + attributes: { ...activeObjectAttributes, + style: `width: ${width}px;` } - } - }, { - key: "openModal", - value: function openModal() { - this.setState({ - modal: true - }); - } - }, { - key: "closeModal", - value: function closeModal() { - this.setState({ - modal: false - }); - } - }, { - key: "componentDidMount", - value: function componentDidMount() { - this.anchorRef = getRange(); - } - }, { - key: "componentDidUpdate", - value: function componentDidUpdate(prevProps) { - // When the popover is open or when the selected image changes, - // update the anchorRef. - if (!prevProps.isObjectActive && this.props.isObjectActive || prevProps.activeObjectAttributes.url !== this.props.activeObjectAttributes.url) { - this.anchorRef = getRange(); - } - } - }, { - key: "render", - value: function render() { - var _this2 = this; + }; + onChange({ ...value, + replacements: newReplacements + }); + event.preventDefault(); + } + }, Object(external_wp_element_["createElement"])(external_wp_components_["TextControl"], { + className: "block-editor-format-toolbar__image-container-value", + type: "number", + label: Object(external_wp_i18n_["__"])('Width'), + value: width, + min: 1, + onChange: newWidth => setWidth(newWidth) + }), Object(external_wp_element_["createElement"])(external_wp_components_["Button"], { + icon: keyboard_return["a" /* default */], + label: Object(external_wp_i18n_["__"])('Apply'), + type: "submit" + }))); +} - var _this$props = this.props, - value = _this$props.value, - onChange = _this$props.onChange, - onFocus = _this$props.onFocus, - isObjectActive = _this$props.isObjectActive, - activeObjectAttributes = _this$props.activeObjectAttributes; - return Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["MediaUploadCheck"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["RichTextToolbarButton"], { - icon: Object(external_this_wp_element_["createElement"])(external_this_wp_components_["SVG"], { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Path"], { - d: "M4 18.5h16V17H4v1.5zM16 13v1.5h4V13h-4zM5.1 15h7.8c.6 0 1.1-.5 1.1-1.1V6.1c0-.6-.5-1.1-1.1-1.1H5.1C4.5 5 4 5.5 4 6.1v7.8c0 .6.5 1.1 1.1 1.1zm.4-8.5h7V10l-1-1c-.3-.3-.8-.3-1 0l-1.6 1.5-1.2-.7c-.3-.2-.6-.2-.9 0l-1.3 1V6.5zm0 6.1l1.8-1.3 1.3.8c.3.2.7.2.9-.1l1.5-1.4 1.5 1.4v1.5h-7v-.9z" - })), - title: image_title, - onClick: this.openModal, - isActive: isObjectActive - }), this.state.modal && Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["MediaUpload"], { - allowedTypes: ALLOWED_MEDIA_TYPES, - onSelect: function onSelect(_ref) { - var id = _ref.id, - url = _ref.url, - alt = _ref.alt, - width = _ref.width; +function Edit({ + value, + onChange, + onFocus, + isObjectActive, + activeObjectAttributes, + contentRef +}) { + const [isModalOpen, setIsModalOpen] = Object(external_wp_element_["useState"])(false); - _this2.closeModal(); + function openModal() { + setIsModalOpen(true); + } + + function closeModal() { + setIsModalOpen(false); + } - onChange(Object(external_this_wp_richText_["insertObject"])(value, { - type: image_name, - attributes: { - className: "wp-image-".concat(id), - style: "width: ".concat(Math.min(width, 150), "px;"), - url: url, - alt: alt - } - })); - onFocus(); - }, - onClose: this.closeModal, - render: function render(_ref2) { - var open = _ref2.open; - open(); - return null; - } - }), isObjectActive && Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Popover"], { - position: "bottom center", - focusOnMount: false, - anchorRef: this.anchorRef - }, Object(external_this_wp_element_["createElement"])("form", { - className: "block-editor-format-toolbar__image-container-content", - onKeyPress: stopKeyPropagation, - onKeyDown: this.onKeyDown, - onSubmit: function onSubmit(event) { - var newReplacements = value.replacements.slice(); - newReplacements[value.start] = { - type: image_name, - attributes: _objectSpread({}, activeObjectAttributes, { - style: "width: ".concat(_this2.state.width, "px;") - }) - }; - onChange(_objectSpread({}, value, { - replacements: newReplacements - })); - event.preventDefault(); - } - }, Object(external_this_wp_element_["createElement"])(external_this_wp_components_["TextControl"], { - className: "block-editor-format-toolbar__image-container-value", - type: "number", - label: Object(external_this_wp_i18n_["__"])('Width'), - value: this.state.width, - min: 1, - onChange: this.onChange - }), Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Button"], { - icon: keyboard_return["a" /* default */], - label: Object(external_this_wp_i18n_["__"])('Apply'), - type: "submit" - })))); - } - }], [{ - key: "getDerivedStateFromProps", - value: function getDerivedStateFromProps(props, state) { - var style = props.activeObjectAttributes.style; - - if (style === state.previousStyle) { - return null; + return Object(external_wp_element_["createElement"])(external_wp_blockEditor_["MediaUploadCheck"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichTextToolbarButton"], { + icon: Object(external_wp_element_["createElement"])(external_wp_components_["SVG"], { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" + }, Object(external_wp_element_["createElement"])(external_wp_components_["Path"], { + d: "M4 18.5h16V17H4v1.5zM16 13v1.5h4V13h-4zM5.1 15h7.8c.6 0 1.1-.5 1.1-1.1V6.1c0-.6-.5-1.1-1.1-1.1H5.1C4.5 5 4 5.5 4 6.1v7.8c0 .6.5 1.1 1.1 1.1zm.4-8.5h7V10l-1-1c-.3-.3-.8-.3-1 0l-1.6 1.5-1.2-.7c-.3-.2-.6-.2-.9 0l-1.3 1V6.5zm0 6.1l1.8-1.3 1.3.8c.3.2.7.2.9-.1l1.5-1.4 1.5 1.4v1.5h-7v-.9z" + })), + title: image_title, + onClick: openModal, + isActive: isObjectActive + }), isModalOpen && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["MediaUpload"], { + allowedTypes: ALLOWED_MEDIA_TYPES, + onSelect: ({ + id, + url, + alt, + width: imgWidth + }) => { + closeModal(); + onChange(Object(external_wp_richText_["insertObject"])(value, { + type: image_name, + attributes: { + className: `wp-image-${id}`, + style: `width: ${Math.min(imgWidth, 150)}px;`, + url, + alt } - - if (!style) { - return { - width: undefined, - previousStyle: style - }; - } - - return { - width: style.replace(/\D/g, ''), - previousStyle: style - }; - } - }]); - - return ImageEdit; - }(external_this_wp_element_["Component"]) -}; + })); + onFocus(); + }, + onClose: closeModal, + render: ({ + open + }) => { + open(); + return null; + } + }), isObjectActive && Object(external_wp_element_["createElement"])(InlineUI, { + value: value, + onChange: onChange, + activeObjectAttributes: activeObjectAttributes, + contentRef: contentRef + })); +} // CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/format-italic.js @@ -1070,10 +678,10 @@ * WordPress dependencies */ -var formatItalic = Object(external_this_wp_element_["createElement"])(external_this_wp_primitives_["SVG"], { +const formatItalic = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24" -}, Object(external_this_wp_element_["createElement"])(external_this_wp_primitives_["Path"], { +}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], { d: "M12.5 5L10 19h1.9l2.5-14z" })); /* harmony default export */ var format_italic = (formatItalic); @@ -1088,23 +696,24 @@ -var italic_name = 'core/italic'; +const italic_name = 'core/italic'; -var italic_title = Object(external_this_wp_i18n_["__"])('Italic'); +const italic_title = Object(external_wp_i18n_["__"])('Italic'); -var italic = { +const italic = { name: italic_name, title: italic_title, tagName: 'em', className: null, - edit: function edit(_ref) { - var isActive = _ref.isActive, - value = _ref.value, - onChange = _ref.onChange, - onFocus = _ref.onFocus; + edit({ + isActive, + value, + onChange, + onFocus + }) { function onToggle() { - onChange(Object(external_this_wp_richText_["toggleFormat"])(value, { + onChange(Object(external_wp_richText_["toggleFormat"])(value, { type: italic_name })); } @@ -1114,11 +723,11 @@ onFocus(); } - return Object(external_this_wp_element_["createElement"])(external_this_wp_element_["Fragment"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["RichTextShortcut"], { + return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichTextShortcut"], { type: "primary", character: "i", onUse: onToggle - }), Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["RichTextToolbarButton"], { + }), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichTextToolbarButton"], { name: "italic", icon: format_italic, title: italic_title, @@ -1126,30 +735,31 @@ isActive: isActive, shortcutType: "primary", shortcutCharacter: "i" - }), Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["__unstableRichTextInputEvent"], { + }), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["__unstableRichTextInputEvent"], { inputType: "formatItalic", onInput: onToggle })); } + }; -// EXTERNAL MODULE: external {"this":["wp","url"]} -var external_this_wp_url_ = __webpack_require__(31); +// EXTERNAL MODULE: external ["wp","url"] +var external_wp_url_ = __webpack_require__("Mmq9"); -// EXTERNAL MODULE: external {"this":["wp","htmlEntities"]} -var external_this_wp_htmlEntities_ = __webpack_require__(75); +// EXTERNAL MODULE: external ["wp","htmlEntities"] +var external_wp_htmlEntities_ = __webpack_require__("rmEH"); // EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/link-off.js -var link_off = __webpack_require__(205); +var link_off = __webpack_require__("Mp0b"); // EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/link.js -var library_link = __webpack_require__(180); +var library_link = __webpack_require__("Bpkj"); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 1 modules -var slicedToArray = __webpack_require__(14); +// EXTERNAL MODULE: external ["wp","a11y"] +var external_wp_a11y_ = __webpack_require__("gdqT"); -// EXTERNAL MODULE: external {"this":"lodash"} -var external_this_lodash_ = __webpack_require__(2); +// EXTERNAL MODULE: external "lodash" +var external_lodash_ = __webpack_require__("YLtl"); // CONCATENATED MODULE: ./node_modules/@wordpress/format-library/build-module/link/utils.js /** @@ -1174,7 +784,7 @@ return false; } - var trimmedHref = href.trim(); + const trimmedHref = href.trim(); if (!trimmedHref) { return false; @@ -1182,45 +792,45 @@ if (/^\S+:/.test(trimmedHref)) { - var protocol = Object(external_this_wp_url_["getProtocol"])(trimmedHref); + const protocol = Object(external_wp_url_["getProtocol"])(trimmedHref); - if (!Object(external_this_wp_url_["isValidProtocol"])(protocol)) { + if (!Object(external_wp_url_["isValidProtocol"])(protocol)) { return false; } // Add some extra checks for http(s) URIs, since these are the most common use-case. // This ensures URIs with an http protocol have exactly two forward slashes following the protocol. - if (Object(external_this_lodash_["startsWith"])(protocol, 'http') && !/^https?:\/\/[^\/\s]/i.test(trimmedHref)) { + if (Object(external_lodash_["startsWith"])(protocol, 'http') && !/^https?:\/\/[^\/\s]/i.test(trimmedHref)) { return false; } - var authority = Object(external_this_wp_url_["getAuthority"])(trimmedHref); + const authority = Object(external_wp_url_["getAuthority"])(trimmedHref); - if (!Object(external_this_wp_url_["isValidAuthority"])(authority)) { + if (!Object(external_wp_url_["isValidAuthority"])(authority)) { return false; } - var path = Object(external_this_wp_url_["getPath"])(trimmedHref); + const path = Object(external_wp_url_["getPath"])(trimmedHref); - if (path && !Object(external_this_wp_url_["isValidPath"])(path)) { + if (path && !Object(external_wp_url_["isValidPath"])(path)) { return false; } - var queryString = Object(external_this_wp_url_["getQueryString"])(trimmedHref); + const queryString = Object(external_wp_url_["getQueryString"])(trimmedHref); - if (queryString && !Object(external_this_wp_url_["isValidQueryString"])(queryString)) { + if (queryString && !Object(external_wp_url_["isValidQueryString"])(queryString)) { return false; } - var fragment = Object(external_this_wp_url_["getFragment"])(trimmedHref); + const fragment = Object(external_wp_url_["getFragment"])(trimmedHref); - if (fragment && !Object(external_this_wp_url_["isValidFragment"])(fragment)) { + if (fragment && !Object(external_wp_url_["isValidFragment"])(fragment)) { return false; } } // Validate anchor links. - if (Object(external_this_lodash_["startsWith"])(trimmedHref, '#') && !Object(external_this_wp_url_["isValidFragment"])(trimmedHref)) { + if (Object(external_lodash_["startsWith"])(trimmedHref, '#') && !Object(external_wp_url_["isValidFragment"])(trimmedHref)) { return false; } @@ -1238,15 +848,16 @@ * @return {Object} The final format object. */ -function createLinkFormat(_ref) { - var url = _ref.url, - type = _ref.type, - id = _ref.id, - opensInNewWindow = _ref.opensInNewWindow; - var format = { +function createLinkFormat({ + url, + type, + id, + opensInNewWindow +}) { + const format = { type: 'core/link', attributes: { - url: url + url } }; if (type) format.attributes.type = type; @@ -1263,16 +874,6 @@ // CONCATENATED MODULE: ./node_modules/@wordpress/format-library/build-module/link/inline.js - - -function inline_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } - -function inline_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { inline_ownKeys(Object(source), true).forEach(function (key) { Object(defineProperty["a" /* default */])(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { inline_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } - -/** - * External dependencies - */ - /** * WordPress dependencies */ @@ -1282,37 +883,23 @@ - /** * Internal dependencies */ -function InlineLinkUI(_ref) { - var isActive = _ref.isActive, - activeAttributes = _ref.activeAttributes, - addingLink = _ref.addingLink, - value = _ref.value, - onChange = _ref.onChange, - speak = _ref.speak, - stopAddingLink = _ref.stopAddingLink; - /** - * A unique key is generated when switching between editing and not editing - * a link, based on: - * - * - This component may be rendered _either_ when a link is active _or_ - * when adding or editing a link. - * - It's only desirable to shift focus into the Popover when explicitly - * adding or editing a link, not when in the inline boundary of a link. - * - Focus behavior can only be controlled on a Popover at the time it - * mounts, so a new instance of the component must be mounted to - * programmatically enact the focusOnMount behavior. - * - * @type {string} - */ - var mountingKey = Object(external_this_wp_element_["useMemo"])(external_this_lodash_["uniqueId"], [addingLink]); +function InlineLinkUI({ + isActive, + activeAttributes, + addingLink, + value, + onChange, + speak, + stopAddingLink, + contentRef +}) { /** * Pending settings to be applied to the next link. When inserting a new * link, toggle values cannot be applied immediately, because there is not @@ -1321,54 +908,28 @@ * * @type {[Object|undefined,Function]} */ - - var _useState = Object(external_this_wp_element_["useState"])(), - _useState2 = Object(slicedToArray["a" /* default */])(_useState, 2), - nextLinkValue = _useState2[0], - setNextLinkValue = _useState2[1]; - - var anchorRef = Object(external_this_wp_element_["useMemo"])(function () { - var selection = window.getSelection(); - - if (!selection.rangeCount) { - return; - } - - var range = selection.getRangeAt(0); - - if (addingLink && !isActive) { - return range; - } - - var element = range.startContainer; // If the caret is right before the element, select the next element. - - element = element.nextElementSibling || element; - - while (element.nodeType !== window.Node.ELEMENT_NODE) { - element = element.parentNode; - } - - return element.closest('a'); - }, [addingLink, value.start, value.end]); - - var linkValue = inline_objectSpread({ + const [nextLinkValue, setNextLinkValue] = Object(external_wp_element_["useState"])(); + const linkValue = { url: activeAttributes.url, type: activeAttributes.type, id: activeAttributes.id, - opensInNewTab: activeAttributes.target === '_blank' - }, nextLinkValue); + opensInNewTab: activeAttributes.target === '_blank', + ...nextLinkValue + }; function onChangeLink(nextValue) { // Merge with values from state, both for the purpose of assigning the // next state value, and for use in constructing the new link format if // the link is ready to be applied. - nextValue = inline_objectSpread({}, nextLinkValue, {}, nextValue); // LinkControl calls `onChange` immediately upon the toggling a setting. + nextValue = { ...nextLinkValue, + ...nextValue + }; // LinkControl calls `onChange` immediately upon the toggling a setting. - var didToggleSetting = linkValue.opensInNewTab !== nextValue.opensInNewTab && linkValue.url === nextValue.url; // If change handler was called as a result of a settings change during + const didToggleSetting = linkValue.opensInNewTab !== nextValue.opensInNewTab && linkValue.url === nextValue.url; // If change handler was called as a result of a settings change during // link insertion, it must be held in state until the link is ready to // be applied. - var didToggleSettingForNewLink = didToggleSetting && nextValue.url === undefined; // If link will be assigned, the state value can be considered flushed. + const didToggleSettingForNewLink = didToggleSetting && nextValue.url === undefined; // If link will be assigned, the state value can be considered flushed. // Otherwise, persist the pending changes. setNextLinkValue(didToggleSettingForNewLink ? nextValue : undefined); @@ -1377,22 +938,22 @@ return; } - var newUrl = Object(external_this_wp_url_["prependHTTP"])(nextValue.url); - var format = createLinkFormat({ + const newUrl = Object(external_wp_url_["prependHTTP"])(nextValue.url); + const format = createLinkFormat({ url: newUrl, type: nextValue.type, id: nextValue.id !== undefined && nextValue.id !== null ? String(nextValue.id) : undefined, opensInNewWindow: nextValue.opensInNewTab }); - if (Object(external_this_wp_richText_["isCollapsed"])(value) && !isActive) { - var newText = nextValue.title || newUrl; - var toInsert = Object(external_this_wp_richText_["applyFormat"])(Object(external_this_wp_richText_["create"])({ + if (Object(external_wp_richText_["isCollapsed"])(value) && !isActive) { + const newText = nextValue.title || newUrl; + const toInsert = Object(external_wp_richText_["applyFormat"])(Object(external_wp_richText_["create"])({ text: newText }), format, 0, newText.length); - onChange(Object(external_this_wp_richText_["insert"])(value, toInsert)); + onChange(Object(external_wp_richText_["insert"])(value, toInsert)); } else { - var newValue = Object(external_this_wp_richText_["applyFormat"])(value, format); + const newValue = Object(external_wp_richText_["applyFormat"])(value, format); newValue.start = newValue.end; newValue.activeFormats = []; onChange(newValue); @@ -1405,42 +966,39 @@ } if (!isValidHref(newUrl)) { - speak(Object(external_this_wp_i18n_["__"])('Warning: the link has been inserted but may have errors. Please test it.'), 'assertive'); + speak(Object(external_wp_i18n_["__"])('Warning: the link has been inserted but may have errors. Please test it.'), 'assertive'); } else if (isActive) { - speak(Object(external_this_wp_i18n_["__"])('Link edited.'), 'assertive'); + speak(Object(external_wp_i18n_["__"])('Link edited.'), 'assertive'); } else { - speak(Object(external_this_wp_i18n_["__"])('Link inserted.'), 'assertive'); + speak(Object(external_wp_i18n_["__"])('Link inserted.'), 'assertive'); } } - return Object(external_this_wp_element_["createElement"])(external_this_wp_components_["Popover"], { - key: mountingKey, + const anchorRef = Object(external_wp_richText_["useAnchorRef"])({ + ref: contentRef, + value, + settings: link_link + }); // The focusOnMount prop shouldn't evolve during render of a Popover + // otherwise it causes a render of the content. + + const focusOnMount = Object(external_wp_element_["useRef"])(addingLink ? 'firstElement' : false); + return Object(external_wp_element_["createElement"])(external_wp_components_["Popover"], { anchorRef: anchorRef, - focusOnMount: addingLink ? 'firstElement' : false, + focusOnMount: focusOnMount.current, onClose: stopAddingLink, position: "bottom center" - }, Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["__experimentalLinkControl"], { + }, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["__experimentalLinkControl"], { value: linkValue, onChange: onChangeLink, forceIsEditingLink: addingLink })); } -/* harmony default export */ var inline = (Object(external_this_wp_components_["withSpokenMessages"])(InlineLinkUI)); +/* harmony default export */ var inline = (Object(external_wp_components_["withSpokenMessages"])(InlineLinkUI)); // CONCATENATED MODULE: ./node_modules/@wordpress/format-library/build-module/link/index.js - - - - - - -function link_createSuper(Derived) { return function () { var Super = Object(getPrototypeOf["a" /* default */])(Derived), result; if (link_isNativeReflectConstruct()) { var NewTarget = Object(getPrototypeOf["a" /* default */])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return Object(possibleConstructorReturn["a" /* default */])(this, result); }; } - -function link_isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } - /** * WordPress dependencies */ @@ -1457,11 +1015,88 @@ */ -var link_name = 'core/link'; +const link_name = 'core/link'; + +const link_title = Object(external_wp_i18n_["__"])('Link'); + +function link_Edit({ + isActive, + activeAttributes, + value, + onChange, + onFocus, + contentRef +}) { + const [addingLink, setAddingLink] = Object(external_wp_element_["useState"])(false); + + function addLink() { + const text = Object(external_wp_richText_["getTextContent"])(Object(external_wp_richText_["slice"])(value)); + + if (text && Object(external_wp_url_["isURL"])(text)) { + onChange(Object(external_wp_richText_["applyFormat"])(value, { + type: link_name, + attributes: { + url: text + } + })); + } else if (text && Object(external_wp_url_["isEmail"])(text)) { + onChange(Object(external_wp_richText_["applyFormat"])(value, { + type: link_name, + attributes: { + url: `mailto:${text}` + } + })); + } else { + setAddingLink(true); + } + } + + function stopAddingLink() { + setAddingLink(false); + onFocus(); + } -var link_title = Object(external_this_wp_i18n_["__"])('Link'); + function onRemoveFormat() { + onChange(Object(external_wp_richText_["removeFormat"])(value, link_name)); + Object(external_wp_a11y_["speak"])(Object(external_wp_i18n_["__"])('Link removed.'), 'assertive'); + } -var link_link = { + return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichTextShortcut"], { + type: "primary", + character: "k", + onUse: addLink + }), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichTextShortcut"], { + type: "primaryShift", + character: "k", + onUse: onRemoveFormat + }), isActive && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichTextToolbarButton"], { + name: "link", + icon: link_off["a" /* default */], + title: Object(external_wp_i18n_["__"])('Unlink'), + onClick: onRemoveFormat, + isActive: isActive, + shortcutType: "primaryShift", + shortcutCharacter: "k" + }), !isActive && Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichTextToolbarButton"], { + name: "link", + icon: library_link["a" /* default */], + title: link_title, + onClick: addLink, + isActive: isActive, + shortcutType: "primary", + shortcutCharacter: "k" + }), (addingLink || isActive) && Object(external_wp_element_["createElement"])(inline, { + addingLink: addingLink, + stopAddingLink: stopAddingLink, + isActive: isActive, + activeAttributes: activeAttributes, + value: value, + onChange: onChange, + contentRef: contentRef + })); +} + +const link_link = { name: link_name, title: link_title, tagName: 'a', @@ -1472,156 +1107,36 @@ id: 'data-id', target: 'target' }, - __unstablePasteRule: function __unstablePasteRule(value, _ref) { - var html = _ref.html, - plainText = _ref.plainText; - if (Object(external_this_wp_richText_["isCollapsed"])(value)) { + __unstablePasteRule(value, { + html, + plainText + }) { + if (Object(external_wp_richText_["isCollapsed"])(value)) { return value; } - var pastedText = (html || plainText).replace(/<[^>]+>/g, '').trim(); // A URL was pasted, turn the selection into a link + const pastedText = (html || plainText).replace(/<[^>]+>/g, '').trim(); // A URL was pasted, turn the selection into a link - if (!Object(external_this_wp_url_["isURL"])(pastedText)) { + if (!Object(external_wp_url_["isURL"])(pastedText)) { return value; } // Allows us to ask for this information when we get a report. window.console.log('Created link:\n\n', pastedText); - return Object(external_this_wp_richText_["applyFormat"])(value, { + return Object(external_wp_richText_["applyFormat"])(value, { type: link_name, attributes: { - url: Object(external_this_wp_htmlEntities_["decodeEntities"])(pastedText) + url: Object(external_wp_htmlEntities_["decodeEntities"])(pastedText) } }); }, - edit: Object(external_this_wp_components_["withSpokenMessages"])( /*#__PURE__*/function (_Component) { - Object(inherits["a" /* default */])(LinkEdit, _Component); - var _super = link_createSuper(LinkEdit); - - function LinkEdit() { - var _this; - - Object(classCallCheck["a" /* default */])(this, LinkEdit); - - _this = _super.apply(this, arguments); - _this.addLink = _this.addLink.bind(Object(assertThisInitialized["a" /* default */])(_this)); - _this.stopAddingLink = _this.stopAddingLink.bind(Object(assertThisInitialized["a" /* default */])(_this)); - _this.onRemoveFormat = _this.onRemoveFormat.bind(Object(assertThisInitialized["a" /* default */])(_this)); - _this.state = { - addingLink: false - }; - return _this; - } - - Object(createClass["a" /* default */])(LinkEdit, [{ - key: "addLink", - value: function addLink() { - var _this$props = this.props, - value = _this$props.value, - onChange = _this$props.onChange; - var text = Object(external_this_wp_richText_["getTextContent"])(Object(external_this_wp_richText_["slice"])(value)); - - if (text && Object(external_this_wp_url_["isURL"])(text)) { - onChange(Object(external_this_wp_richText_["applyFormat"])(value, { - type: link_name, - attributes: { - url: text - } - })); - } else if (text && Object(external_this_wp_url_["isEmail"])(text)) { - onChange(Object(external_this_wp_richText_["applyFormat"])(value, { - type: link_name, - attributes: { - url: "mailto:".concat(text) - } - })); - } else { - this.setState({ - addingLink: true - }); - } - } - }, { - key: "stopAddingLink", - value: function stopAddingLink() { - this.setState({ - addingLink: false - }); - this.props.onFocus(); - } - }, { - key: "onRemoveFormat", - value: function onRemoveFormat() { - var _this$props2 = this.props, - value = _this$props2.value, - onChange = _this$props2.onChange, - speak = _this$props2.speak; - onChange(Object(external_this_wp_richText_["removeFormat"])(value, link_name)); - speak(Object(external_this_wp_i18n_["__"])('Link removed.'), 'assertive'); - } - }, { - key: "render", - value: function render() { - var _this$props3 = this.props, - isActive = _this$props3.isActive, - activeAttributes = _this$props3.activeAttributes, - value = _this$props3.value, - onChange = _this$props3.onChange; - return Object(external_this_wp_element_["createElement"])(external_this_wp_element_["Fragment"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["RichTextShortcut"], { - type: "primary", - character: "k", - onUse: this.addLink - }), Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["RichTextShortcut"], { - type: "primaryShift", - character: "k", - onUse: this.onRemoveFormat - }), isActive && Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["RichTextToolbarButton"], { - name: "link", - icon: link_off["a" /* default */], - title: Object(external_this_wp_i18n_["__"])('Unlink'), - onClick: this.onRemoveFormat, - isActive: isActive, - shortcutType: "primaryShift", - shortcutCharacter: "k" - }), !isActive && Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["RichTextToolbarButton"], { - name: "link", - icon: library_link["a" /* default */], - title: link_title, - onClick: this.addLink, - isActive: isActive, - shortcutType: "primary", - shortcutCharacter: "k" - }), (this.state.addingLink || isActive) && Object(external_this_wp_element_["createElement"])(inline, { - addingLink: this.state.addingLink, - stopAddingLink: this.stopAddingLink, - isActive: isActive, - activeAttributes: activeAttributes, - value: value, - onChange: onChange - })); - } - }]); - - return LinkEdit; - }(external_this_wp_element_["Component"])) + edit: link_Edit }; -// CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/format-strikethrough.js - - -/** - * WordPress dependencies - */ - -var formatStrikethrough = Object(external_this_wp_element_["createElement"])(external_this_wp_primitives_["SVG"], { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" -}, Object(external_this_wp_element_["createElement"])(external_this_wp_primitives_["Path"], { - d: "M9.1 9v-.5c0-.6.2-1.1.7-1.4.5-.3 1.2-.5 2-.5.7 0 1.4.1 2.1.3.7.2 1.4.5 2.1.9l.2-1.9c-.6-.3-1.2-.5-1.9-.7-.8-.1-1.6-.2-2.4-.2-1.5 0-2.7.3-3.6 1-.8.7-1.2 1.5-1.2 2.6V9h2zM20 12H4v1h8.3c.3.1.6.2.8.3.5.2.9.5 1.1.8.3.3.4.7.4 1.2 0 .7-.2 1.1-.8 1.5-.5.3-1.2.5-2.1.5-.8 0-1.6-.1-2.4-.3-.8-.2-1.5-.5-2.2-.8L7 18.1c.5.2 1.2.4 2 .6.8.2 1.6.3 2.4.3 1.7 0 3-.3 3.9-1 .9-.7 1.3-1.6 1.3-2.8 0-.9-.2-1.7-.7-2.2H20v-1z" -})); -/* harmony default export */ var format_strikethrough = (formatStrikethrough); +// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/format-strikethrough.js +var format_strikethrough = __webpack_require__("Crq9"); // CONCATENATED MODULE: ./node_modules/@wordpress/format-library/build-module/strikethrough/index.js @@ -1633,35 +1148,37 @@ -var strikethrough_name = 'core/strikethrough'; +const strikethrough_name = 'core/strikethrough'; -var strikethrough_title = Object(external_this_wp_i18n_["__"])('Strikethrough'); +const strikethrough_title = Object(external_wp_i18n_["__"])('Strikethrough'); -var strikethrough = { +const strikethrough = { name: strikethrough_name, title: strikethrough_title, tagName: 's', className: null, - edit: function edit(_ref) { - var isActive = _ref.isActive, - value = _ref.value, - onChange = _ref.onChange, - onFocus = _ref.onFocus; + edit({ + isActive, + value, + onChange, + onFocus + }) { function onClick() { - onChange(Object(external_this_wp_richText_["toggleFormat"])(value, { + onChange(Object(external_wp_richText_["toggleFormat"])(value, { type: strikethrough_name })); onFocus(); } - return Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["RichTextToolbarButton"], { - icon: format_strikethrough, + return Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichTextToolbarButton"], { + icon: format_strikethrough["a" /* default */], title: strikethrough_title, onClick: onClick, isActive: isActive }); } + }; // CONCATENATED MODULE: ./node_modules/@wordpress/format-library/build-module/underline/index.js @@ -1673,21 +1190,22 @@ -var underline_name = 'core/underline'; -var underline = { +const underline_name = 'core/underline'; +const underline = { name: underline_name, - title: Object(external_this_wp_i18n_["__"])('Underline'), + title: Object(external_wp_i18n_["__"])('Underline'), tagName: 'span', className: null, attributes: { style: 'style' }, - edit: function edit(_ref) { - var value = _ref.value, - onChange = _ref.onChange; - var onToggle = function onToggle() { - onChange(Object(external_this_wp_richText_["toggleFormat"])(value, { + edit({ + value, + onChange + }) { + const onToggle = () => { + onChange(Object(external_wp_richText_["toggleFormat"])(value, { type: underline_name, attributes: { style: 'text-decoration: underline;' @@ -1695,35 +1213,126 @@ })); }; - return Object(external_this_wp_element_["createElement"])(external_this_wp_element_["Fragment"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["RichTextShortcut"], { + return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichTextShortcut"], { type: "primary", character: "u", onUse: onToggle - }), Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["__unstableRichTextInputEvent"], { + }), Object(external_wp_element_["createElement"])(external_wp_blockEditor_["__unstableRichTextInputEvent"], { inputType: "formatUnderline", onInput: onToggle })); } + }; -// EXTERNAL MODULE: external {"this":["wp","data"]} -var external_this_wp_data_ = __webpack_require__(4); - // EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/icon/index.js -var icon = __webpack_require__(137); +var icon = __webpack_require__("iClF"); // EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/text-color.js -var text_color = __webpack_require__(410); +var text_color = __webpack_require__("uGfJ"); -// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js -var esm_extends = __webpack_require__(8); - -// EXTERNAL MODULE: external {"this":["wp","dom"]} -var external_this_wp_dom_ = __webpack_require__(30); +// EXTERNAL MODULE: external ["wp","data"] +var external_wp_data_ = __webpack_require__("1ZqX"); // CONCATENATED MODULE: ./node_modules/@wordpress/format-library/build-module/text-color/inline.js +/** + * External dependencies + */ + +/** + * WordPress dependencies + */ + + + + + +/** + * Internal dependencies + */ + + +function getActiveColor(formatName, formatValue, colors) { + const activeColorFormat = Object(external_wp_richText_["getActiveFormat"])(formatValue, formatName); + + if (!activeColorFormat) { + return; + } + + const styleColor = activeColorFormat.attributes.style; + + if (styleColor) { + return styleColor.replace(new RegExp(`^color:\\s*`), ''); + } + + const currentClass = activeColorFormat.attributes.class; + + if (currentClass) { + const colorSlug = currentClass.replace(/.*has-([^\s]*)-color.*/, '$1'); + return Object(external_wp_blockEditor_["getColorObjectByAttributeValues"])(colors, colorSlug).color; + } +} + +const ColorPicker = ({ + name, + value, + onChange +}) => { + const colors = Object(external_wp_data_["useSelect"])(select => { + const { + getSettings + } = select(external_wp_blockEditor_["store"]); + return Object(external_lodash_["get"])(getSettings(), ['colors'], []); + }); + const onColorChange = Object(external_wp_element_["useCallback"])(color => { + if (color) { + const colorObject = Object(external_wp_blockEditor_["getColorObjectByColorValue"])(colors, color); + onChange(Object(external_wp_richText_["applyFormat"])(value, { + type: name, + attributes: colorObject ? { + class: Object(external_wp_blockEditor_["getColorClassName"])('color', colorObject.slug) + } : { + style: `color:${color}` + } + })); + } else { + onChange(Object(external_wp_richText_["removeFormat"])(value, name)); + } + }, [colors, onChange]); + const activeColor = Object(external_wp_element_["useMemo"])(() => getActiveColor(name, value, colors), [name, value, colors]); + return Object(external_wp_element_["createElement"])(external_wp_blockEditor_["ColorPalette"], { + value: activeColor, + onChange: onColorChange + }); +}; + +function InlineColorUI({ + name, + value, + onChange, + onClose, + contentRef +}) { + const anchorRef = Object(external_wp_richText_["useAnchorRef"])({ + ref: contentRef, + value, + settings: textColor + }); + return Object(external_wp_element_["createElement"])(external_wp_blockEditor_["URLPopover"], { + value: value, + onClose: onClose, + className: "components-inline-color-popover", + anchorRef: anchorRef + }, Object(external_wp_element_["createElement"])(ColorPicker, { + name: name, + value: value, + onChange: onChange + })); +} + +// CONCATENATED MODULE: ./node_modules/@wordpress/format-library/build-module/text-color/index.js /** @@ -1739,193 +1348,31 @@ - -function getActiveColor(formatName, formatValue, colors) { - var activeColorFormat = Object(external_this_wp_richText_["getActiveFormat"])(formatValue, formatName); - - if (!activeColorFormat) { - return; - } - - var styleColor = activeColorFormat.attributes.style; - - if (styleColor) { - return styleColor.replace(new RegExp("^color:\\s*"), ''); - } - - var currentClass = activeColorFormat.attributes.class; - - if (currentClass) { - var colorSlug = currentClass.replace(/.*has-(.*?)-color.*/, '$1'); - return Object(external_this_wp_blockEditor_["getColorObjectByAttributeValues"])(colors, colorSlug).color; - } -} - -var inline_ColorPopoverAtLink = function ColorPopoverAtLink(_ref) { - var addingColor = _ref.addingColor, - props = Object(objectWithoutProperties["a" /* default */])(_ref, ["addingColor"]); - - // There is no way to open a text formatter popover when another one is mounted. - // The first popover will always be dismounted when a click outside happens, so we can store the - // anchor Rect during the lifetime of the component. - var anchorRect = Object(external_this_wp_element_["useMemo"])(function () { - var selection = window.getSelection(); - var range = selection.rangeCount > 0 ? selection.getRangeAt(0) : null; - - if (!range) { - return; - } - - if (addingColor) { - return Object(external_this_wp_dom_["getRectangleFromRange"])(range); - } - - var element = range.startContainer; // If the caret is right before the element, select the next element. - - element = element.nextElementSibling || element; - - while (element.nodeType !== window.Node.ELEMENT_NODE) { - element = element.parentNode; - } - - var closest = element.closest('span'); - - if (closest) { - return closest.getBoundingClientRect(); - } - }, []); - - if (!anchorRect) { - return null; - } - - return Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["URLPopover"], Object(esm_extends["a" /* default */])({ - anchorRect: anchorRect - }, props)); -}; - -var inline_ColorPicker = function ColorPicker(_ref2) { - var name = _ref2.name, - value = _ref2.value, - onChange = _ref2.onChange; - var colors = Object(external_this_wp_data_["useSelect"])(function (select) { - var _select = select('core/block-editor'), - getSettings = _select.getSettings; - - return Object(external_this_lodash_["get"])(getSettings(), ['colors'], []); - }); - var onColorChange = Object(external_this_wp_element_["useCallback"])(function (color) { - if (color) { - var colorObject = Object(external_this_wp_blockEditor_["getColorObjectByColorValue"])(colors, color); - onChange(Object(external_this_wp_richText_["applyFormat"])(value, { - type: name, - attributes: colorObject ? { - class: Object(external_this_wp_blockEditor_["getColorClassName"])('color', colorObject.slug) - } : { - style: "color:".concat(color) - } - })); - } else { - onChange(Object(external_this_wp_richText_["removeFormat"])(value, name)); - } - }, [colors, onChange]); - var activeColor = Object(external_this_wp_element_["useMemo"])(function () { - return getActiveColor(name, value, colors); - }, [name, value, colors]); - return Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["ColorPalette"], { - value: activeColor, - onChange: onColorChange - }); -}; - -var inline_InlineColorUI = function InlineColorUI(_ref3) { - var name = _ref3.name, - value = _ref3.value, - onChange = _ref3.onChange, - onClose = _ref3.onClose, - isActive = _ref3.isActive, - addingColor = _ref3.addingColor; - return Object(external_this_wp_element_["createElement"])(inline_ColorPopoverAtLink, { - value: value, - isActive: isActive, - addingColor: addingColor, - onClose: onClose, - className: "components-inline-color-popover" - }, Object(external_this_wp_element_["createElement"])(inline_ColorPicker, { - name: name, - value: value, - onChange: onChange - })); -}; - -/* harmony default export */ var text_color_inline = (Object(external_this_wp_components_["withSpokenMessages"])(inline_InlineColorUI)); - -// CONCATENATED MODULE: ./node_modules/@wordpress/format-library/build-module/text-color/index.js - - - -/** - * External dependencies - */ - -/** - * WordPress dependencies - */ - - - - - - - /** * Internal dependencies */ -var text_color_name = 'core/text-color'; - -var text_color_title = Object(external_this_wp_i18n_["__"])('Text Color'); - -var EMPTY_ARRAY = []; +const text_color_name = 'core/text-color'; -function TextColorEdit(_ref) { - var value = _ref.value, - onChange = _ref.onChange, - isActive = _ref.isActive, - activeAttributes = _ref.activeAttributes; +const text_color_title = Object(external_wp_i18n_["__"])('Text color'); - var _useSelect = Object(external_this_wp_data_["useSelect"])(function (select) { - var blockEditorSelect = select('core/block-editor'); - var settings; - - if (blockEditorSelect && blockEditorSelect.getSettings) { - settings = blockEditorSelect.getSettings(); - } else { - settings = {}; - } +const EMPTY_ARRAY = []; - return { - colors: Object(external_this_lodash_["get"])(settings, ['colors'], EMPTY_ARRAY), - disableCustomColors: settings.disableCustomColors - }; - }), - colors = _useSelect.colors, - disableCustomColors = _useSelect.disableCustomColors; - - var _useState = Object(external_this_wp_element_["useState"])(false), - _useState2 = Object(slicedToArray["a" /* default */])(_useState, 2), - isAddingColor = _useState2[0], - setIsAddingColor = _useState2[1]; - - var enableIsAddingColor = Object(external_this_wp_element_["useCallback"])(function () { - return setIsAddingColor(true); - }, [setIsAddingColor]); - var disableIsAddingColor = Object(external_this_wp_element_["useCallback"])(function () { - return setIsAddingColor(false); - }, [setIsAddingColor]); - var colorIndicatorStyle = Object(external_this_wp_element_["useMemo"])(function () { - var activeColor = getActiveColor(text_color_name, value, colors); +function TextColorEdit({ + value, + onChange, + isActive, + activeAttributes, + contentRef +}) { + const allowCustomControl = Object(external_wp_blockEditor_["useSetting"])('color.custom'); + const colors = Object(external_wp_blockEditor_["useSetting"])('color.palette') || EMPTY_ARRAY; + const [isAddingColor, setIsAddingColor] = Object(external_wp_element_["useState"])(false); + const enableIsAddingColor = Object(external_wp_element_["useCallback"])(() => setIsAddingColor(true), [setIsAddingColor]); + const disableIsAddingColor = Object(external_wp_element_["useCallback"])(() => setIsAddingColor(false), [setIsAddingColor]); + const colorIndicatorStyle = Object(external_wp_element_["useMemo"])(() => { + const activeColor = getActiveColor(text_color_name, value, colors); if (!activeColor) { return undefined; @@ -1935,39 +1382,36 @@ backgroundColor: activeColor }; }, [value, colors]); - var hasColorsToChoose = !Object(external_this_lodash_["isEmpty"])(colors) || disableCustomColors !== true; + const hasColorsToChoose = !Object(external_lodash_["isEmpty"])(colors) || !allowCustomControl; if (!hasColorsToChoose && !isActive) { return null; } - return Object(external_this_wp_element_["createElement"])(external_this_wp_element_["Fragment"], null, Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["RichTextToolbarButton"], { + return Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichTextToolbarButton"], { key: isActive ? 'text-color' : 'text-color-not-active', className: "format-library-text-color-button", name: isActive ? 'text-color' : undefined, - icon: Object(external_this_wp_element_["createElement"])(external_this_wp_element_["Fragment"], null, Object(external_this_wp_element_["createElement"])(icon["a" /* default */], { + icon: Object(external_wp_element_["createElement"])(external_wp_element_["Fragment"], null, Object(external_wp_element_["createElement"])(icon["a" /* default */], { icon: text_color["a" /* default */] - }), isActive && Object(external_this_wp_element_["createElement"])("span", { + }), isActive && Object(external_wp_element_["createElement"])("span", { className: "format-library-text-color-button__indicator", style: colorIndicatorStyle })), title: text_color_title // If has no colors to choose but a color is active remove the color onClick , - onClick: hasColorsToChoose ? enableIsAddingColor : function () { - return onChange(Object(external_this_wp_richText_["removeFormat"])(value, text_color_name)); - } - }), isAddingColor && Object(external_this_wp_element_["createElement"])(text_color_inline, { + onClick: hasColorsToChoose ? enableIsAddingColor : () => onChange(Object(external_wp_richText_["removeFormat"])(value, text_color_name)) + }), isAddingColor && Object(external_wp_element_["createElement"])(InlineColorUI, { name: text_color_name, - addingColor: isAddingColor, onClose: disableIsAddingColor, - isActive: isActive, activeAttributes: activeAttributes, value: value, - onChange: onChange + onChange: onChange, + contentRef: contentRef })); } -var textColor = { +const textColor = { name: text_color_name, title: text_color_title, tagName: 'span', @@ -1986,10 +1430,10 @@ * WordPress dependencies */ -var subscript = Object(external_this_wp_element_["createElement"])(external_this_wp_primitives_["SVG"], { +const subscript = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24" -}, Object(external_this_wp_element_["createElement"])(external_this_wp_primitives_["Path"], { +}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], { d: "M16.9 18.3l.8-1.2c.4-.6.7-1.2.9-1.6.2-.4.3-.8.3-1.2 0-.3-.1-.7-.2-1-.1-.3-.4-.5-.6-.7-.3-.2-.6-.3-1-.3s-.8.1-1.1.2c-.3.1-.7.3-1 .6l.2 1.3c.3-.3.5-.5.8-.6s.6-.2.9-.2c.3 0 .5.1.7.2.2.2.2.4.2.7 0 .3-.1.5-.2.8-.1.3-.4.7-.8 1.3L15 19.4h4.3v-1.2h-2.4zM14.1 7.2h-2L9.5 11 6.9 7.2h-2l3.6 5.3L4.7 18h2l2.7-4 2.7 4h2l-3.8-5.5 3.8-5.3z" })); /* harmony default export */ var library_subscript = (subscript); @@ -2004,23 +1448,24 @@ -var subscript_name = 'core/subscript'; +const subscript_name = 'core/subscript'; -var subscript_title = Object(external_this_wp_i18n_["__"])('Subscript'); +const subscript_title = Object(external_wp_i18n_["__"])('Subscript'); -var subscript_subscript = { +const subscript_subscript = { name: subscript_name, title: subscript_title, tagName: 'sub', className: null, - edit: function edit(_ref) { - var isActive = _ref.isActive, - value = _ref.value, - onChange = _ref.onChange, - onFocus = _ref.onFocus; + edit({ + isActive, + value, + onChange, + onFocus + }) { function onToggle() { - onChange(Object(external_this_wp_richText_["toggleFormat"])(value, { + onChange(Object(external_wp_richText_["toggleFormat"])(value, { type: subscript_name })); } @@ -2030,13 +1475,14 @@ onFocus(); } - return Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["RichTextToolbarButton"], { + return Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichTextToolbarButton"], { icon: library_subscript, title: subscript_title, onClick: onClick, isActive: isActive }); } + }; // CONCATENATED MODULE: ./node_modules/@wordpress/icons/build-module/library/superscript.js @@ -2046,10 +1492,10 @@ * WordPress dependencies */ -var superscript = Object(external_this_wp_element_["createElement"])(external_this_wp_primitives_["SVG"], { +const superscript = Object(external_wp_element_["createElement"])(external_wp_primitives_["SVG"], { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24" -}, Object(external_this_wp_element_["createElement"])(external_this_wp_primitives_["Path"], { +}, Object(external_wp_element_["createElement"])(external_wp_primitives_["Path"], { d: "M16.9 10.3l.8-1.3c.4-.6.7-1.2.9-1.6.2-.4.3-.8.3-1.2 0-.3-.1-.7-.2-1-.2-.2-.4-.4-.7-.6-.3-.2-.6-.3-1-.3s-.8.1-1.1.2c-.3.1-.7.3-1 .6l.1 1.3c.3-.3.5-.5.8-.6s.6-.2.9-.2c.3 0 .5.1.7.2.2.2.2.4.2.7 0 .3-.1.5-.2.8-.1.3-.4.7-.8 1.3l-1.8 2.8h4.3v-1.2h-2.2zm-2.8-3.1h-2L9.5 11 6.9 7.2h-2l3.6 5.3L4.7 18h2l2.7-4 2.7 4h2l-3.8-5.5 3.8-5.3z" })); /* harmony default export */ var library_superscript = (superscript); @@ -2064,23 +1510,24 @@ -var superscript_name = 'core/superscript'; +const superscript_name = 'core/superscript'; -var superscript_title = Object(external_this_wp_i18n_["__"])('Superscript'); +const superscript_title = Object(external_wp_i18n_["__"])('Superscript'); -var superscript_superscript = { +const superscript_superscript = { name: superscript_name, title: superscript_title, tagName: 'sup', className: null, - edit: function edit(_ref) { - var isActive = _ref.isActive, - value = _ref.value, - onChange = _ref.onChange, - onFocus = _ref.onFocus; + edit({ + isActive, + value, + onChange, + onFocus + }) { function onToggle() { - onChange(Object(external_this_wp_richText_["toggleFormat"])(value, { + onChange(Object(external_wp_richText_["toggleFormat"])(value, { type: superscript_name })); } @@ -2090,13 +1537,64 @@ onFocus(); } - return Object(external_this_wp_element_["createElement"])(external_this_wp_blockEditor_["RichTextToolbarButton"], { + return Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichTextToolbarButton"], { icon: library_superscript, title: superscript_title, onClick: onClick, isActive: isActive }); } + +}; + +// EXTERNAL MODULE: ./node_modules/@wordpress/icons/build-module/library/button.js +var library_button = __webpack_require__("oMoS"); + +// CONCATENATED MODULE: ./node_modules/@wordpress/format-library/build-module/keyboard/index.js + + +/** + * WordPress dependencies + */ + + + + +const keyboard_name = 'core/keyboard'; + +const keyboard_title = Object(external_wp_i18n_["__"])('Keyboard input'); + +const keyboard = { + name: keyboard_name, + title: keyboard_title, + tagName: 'kbd', + className: null, + + edit({ + isActive, + value, + onChange, + onFocus + }) { + function onToggle() { + onChange(Object(external_wp_richText_["toggleFormat"])(value, { + type: keyboard_name + })); + } + + function onClick() { + onToggle(); + onFocus(); + } + + return Object(external_wp_element_["createElement"])(external_wp_blockEditor_["RichTextToolbarButton"], { + icon: library_button["a" /* default */], + title: keyboard_title, + onClick: onClick, + isActive: isActive + }); + } + }; // CONCATENATED MODULE: ./node_modules/@wordpress/format-library/build-module/default-formats.js @@ -2113,11 +1611,10 @@ -/* harmony default export */ var default_formats = ([bold, code_code, image_image, italic, link_link, strikethrough, underline, textColor, subscript_subscript, superscript_superscript]); + +/* harmony default export */ var default_formats = ([bold, code_code, image_image, italic, link_link, strikethrough, underline, textColor, subscript_subscript, superscript_superscript, keyboard]); // CONCATENATED MODULE: ./node_modules/@wordpress/format-library/build-module/index.js - - /** * WordPress dependencies */ @@ -2127,81 +1624,43 @@ */ -default_formats.forEach(function (_ref) { - var name = _ref.name, - settings = Object(objectWithoutProperties["a" /* default */])(_ref, ["name"]); - - return Object(external_this_wp_richText_["registerFormatType"])(name, settings); -}); +default_formats.forEach(({ + name, + ...settings +}) => Object(external_wp_richText_["registerFormatType"])(name, settings)); /***/ }), -/***/ 5: -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _defineProperty; }); -function _defineProperty(obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - - return obj; -} - -/***/ }), - -/***/ 6: +/***/ "tI+e": /***/ (function(module, exports) { -(function() { module.exports = this["wp"]["primitives"]; }()); +(function() { module.exports = window["wp"]["components"]; }()); /***/ }), -/***/ 7: -/***/ (function(module, exports) { - -(function() { module.exports = this["wp"]["blockEditor"]; }()); - -/***/ }), - -/***/ 75: -/***/ (function(module, exports) { - -(function() { module.exports = this["wp"]["htmlEntities"]; }()); - -/***/ }), - -/***/ 8: +/***/ "uGfJ": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _extends; }); -function _extends() { - _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("GRId"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("Tqx9"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } +/** + * WordPress dependencies + */ - return target; - }; +const textColor = Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["SVG"], { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, Object(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__["createElement"])(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__["Path"], { + d: "M12.9 6h-2l-4 11h1.9l1.1-3h4.2l1.1 3h1.9L12.9 6zm-2.5 6.5l1.5-4.9 1.7 4.9h-3.2z" +})); +/* harmony default export */ __webpack_exports__["a"] = (textColor); - return _extends.apply(this, arguments); -} /***/ })