WordPress/wp-includes/js/dist/rich-text.min.js
jorgefilipecosta 80ce372761 Block Editor: Update WordPress Packages.
Updated packages:
@wordpress/annotations: 1.7.2 -> 1.9.0
@wordpress/api-fetch: 3.6.4 -> 3.8.0
@wordpress/block-directory: 1.0.5 -> 1.2.0
@wordpress/block-editor: 3.2.5 -> 3.4.0
@wordpress/block-library: 2.9.6 -> 2.11.0
@wordpress/blocks: 6.7.2 -> 6.9.0
@wordpress/components: 8.3.2 -> 8.5.0
@wordpress/compose: 3.7.2 -> 3.9.0
@wordpress/core-data: 2.7.5 -> 2.9.0
@wordpress/data: 4.9.2 -> 4.11.0
@wordpress/data-controls: 1.3.4 -> 1.5.0
@wordpress/date: 3.5.0 -> 3.7.0
@wordpress/dom: 2.5.2 -> 2.6.0
@wordpress/e2e-test-utils: 3.0.0 -> 4.0.0
@wordpress/edit-post: 3.8.6 -> 3.10.0
@wordpress/editor: 9.7.6 -> 9.9.0
@wordpress/element: 2.8.2 -> 2.10.0
@wordpress/escape-html: 1.5.1 -> 1.6.0
@wordpress/format-library: 1.9.5 -> 1.11.0
@wordpress/i18n: 3.6.1 -> 3.7.0
@wordpress/keycodes: 2.6.2 -> 2.7.0
@wordpress/list-reusable-blocks: 1.8.4 -> 1.10.0
@wordpress/media-utils: 1.2.4 -> 1.4.0
@wordpress/notices: 1.8.2 -> 1.10.0
@wordpress/nux: 3.7.2 -> 3.9.0
@wordpress/plugins: 2.7.2 -> 2.9.0
@wordpress/rich-text: 3.7.2 -> 3.9.0
@wordpress/scripts: 6.0.0 -> 6.1.1
@wordpress/server-side-render: 1.3.4 -> 1.5.0
@wordpress/shortcode: 2.4.1 -> 2.5.0
@wordpress/token-list: 1.6.1 -> 1.8.0
@wordpress/url: 2.8.2 -> 2.9.0
@wordpress/viewport: 2.8.2 -> 2.10.0

Props gziolo, youknowriad.
Fixes #49142.
Built from https://develop.svn.wordpress.org/trunk@47051


git-svn-id: http://core.svn.wordpress.org/trunk@46851 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2020-01-08 11:57:23 +00:00

7 lines
44 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*! This file is auto-generated */
this.wp=this.wp||{},this.wp.richText=function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=365)}({0:function(e,t){!function(){e.exports=this.wp.element}()},11:function(e,t,n){var r;
/*!
Copyright (c) 2017 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/!function(){"use strict";var n={}.hasOwnProperty;function a(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r)&&r.length){var i=a.apply(null,r);i&&e.push(i)}else if("object"===o)for(var c in r)n.call(r,c)&&r[c]&&e.push(c)}}return e.join(" ")}e.exports?(a.default=a,e.exports=a):void 0===(r=function(){return a}.apply(t,[]))||(e.exports=r)}()},12:function(e,t,n){"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function a(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}n.d(t,"a",(function(){return a}))},13:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,"a",(function(){return r}))},14:function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}n.d(t,"a",(function(){return r}))},15:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(31),a=n(6);function o(e,t){return!t||"object"!==Object(r.a)(t)&&"function"!=typeof t?Object(a.a)(e):t}},16:function(e,t,n){"use strict";function r(e){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}n.d(t,"a",(function(){return r}))},17:function(e,t,n){"use strict";function r(e,t){return(r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)}n.d(t,"a",(function(){return a}))},18:function(e,t,n){"use strict";var r=n(32);function a(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||Object(r.a)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}n.d(t,"a",(function(){return a}))},19:function(e,t){!function(){e.exports=this.wp.keycodes}()},2:function(e,t){!function(){e.exports=this.lodash}()},27:function(e,t){!function(){e.exports=this.wp.hooks}()},31:function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}n.d(t,"a",(function(){return r}))},32:function(e,t,n){"use strict";function r(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}n.d(t,"a",(function(){return r}))},35:function(e,t){!function(){e.exports=this.wp.deprecated}()},365:function(e,t,n){"use strict";n.r(t);var r={};n.r(r),n.d(r,"getFormatTypes",(function(){return u})),n.d(r,"getFormatType",(function(){return f})),n.d(r,"getFormatTypeForBareElement",(function(){return d})),n.d(r,"getFormatTypeForClassName",(function(){return p}));var a={};n.r(a),n.d(a,"addFormatTypes",(function(){return h})),n.d(a,"removeFormatTypes",(function(){return m}));var o=n(4),i=n(7),c=n(2);var s=Object(o.combineReducers)({formatTypes:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"ADD_FORMAT_TYPES":return Object(i.a)({},e,Object(c.keyBy)(t.formatTypes,"name"));case"REMOVE_FORMAT_TYPES":return Object(c.omit)(e,t.names)}return e}}),l=n(38),u=Object(l.a)((function(e){return Object.values(e.formatTypes)}),(function(e){return[e.formatTypes]}));function f(e,t){return e.formatTypes[t]}function d(e,t){return Object(c.find)(u(e),(function(e){var n=e.className,r=e.tagName;return null===n&&t===r}))}function p(e,t){return Object(c.find)(u(e),(function(e){var n=e.className;return null!==n&&" ".concat(t," ").indexOf(" ".concat(n," "))>=0}))}function h(e){return{type:"ADD_FORMAT_TYPES",formatTypes:Object(c.castArray)(e)}}function m(e){return{type:"REMOVE_FORMAT_TYPES",names:Object(c.castArray)(e)}}Object(o.registerStore)("core/rich-text",{reducer:s,selectors:r,actions:a});var v=n(18);function g(e,t){if(e===t)return!0;if(!e||!t)return!1;if(e.type!==t.type)return!1;var n=e.attributes,r=t.attributes;if(n===r)return!0;if(!n||!r)return!1;var a=Object.keys(n),o=Object.keys(r);if(a.length!==o.length)return!1;for(var i=a.length,c=0;c<i;c++){var s=a[c];if(n[s]!==r[s])return!1}return!0}function b(e){var t=e.formats.slice();return t.forEach((function(e,n){var r=t[n-1];if(r){var a=e.slice();a.forEach((function(e,t){var n=r[t];g(e,n)&&(a[t]=n)})),t[n]=a}})),Object(i.a)({},e,{formats:t})}function y(e,t,n){return(e=e.slice())[t]=n,e}function O(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.start,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.end,a=e.formats,o=e.activeFormats,s=a.slice();if(n===r){var l=Object(c.find)(s[n],{type:t.type});if(l){for(var u=s[n].indexOf(l);s[n]&&s[n][u]===l;)s[n]=y(s[n],u,t),n--;for(r++;s[r]&&s[r][u]===l;)s[r]=y(s[r],u,t),r++}}else{for(var f=1/0,d=n;d<r;d++)if(s[d]){s[d]=s[d].filter((function(e){return e.type!==t.type}));var p=s[d].length;p<f&&(f=p)}else s[d]=[],f=0;for(var h=n;h<r;h++)s[h].splice(f,0,t)}return b(Object(i.a)({},e,{formats:s,activeFormats:[].concat(Object(v.a)(Object(c.reject)(o,{type:t.type})),[t])}))}var T=n(31);function x(e,t){var n=e.implementation;return x.body||(x.body=n.createHTMLDocument("").body),x.body.innerHTML=t,x.body}var j="\u2028",_="",E="\ufeff",w=window.Node,C=w.TEXT_NODE,F=w.ELEMENT_NODE;function S(e,t){for(var n in e)if(e[n]===t)return n}function N(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.element,n=e.text,r=e.html,a=e.range,o=e.multilineTag,i=e.multilineWrapperTags,c=e.__unstableIsEditableTree,s=e.preserveWhiteSpace;return"string"==typeof n&&n.length>0?{formats:Array(n.length),replacements:Array(n.length),text:n}:("string"==typeof r&&r.length>0&&(t=x(document,r)),"object"!==Object(T.a)(t)?{formats:[],replacements:[],text:""}:o?P({element:t,range:a,multilineTag:o,multilineWrapperTags:i,isEditableTree:c,preserveWhiteSpace:s}):D({element:t,range:a,isEditableTree:c,preserveWhiteSpace:s}))}function A(e,t,n,r){if(n){var a=t.parentNode,o=n.startContainer,i=n.startOffset,c=n.endContainer,s=n.endOffset,l=e.text.length;void 0!==r.start?e.start=l+r.start:t===o&&t.nodeType===C?e.start=l+i:a===o&&t===o.childNodes[i]?e.start=l:a===o&&t===o.childNodes[i-1]?e.start=l+r.text.length:t===o&&(e.start=l),void 0!==r.end?e.end=l+r.end:t===c&&t.nodeType===C?e.end=l+s:a===c&&t===c.childNodes[s-1]?e.end=l+r.text.length:a===c&&t===c.childNodes[s]?e.end=l:t===c&&(e.end=l+s)}}var k=new RegExp(E,"g");function R(e){return e.replace(k,"")}function D(e){var t=e.element,n=e.range,r=e.multilineTag,a=e.multilineWrapperTags,c=e.currentWrapperTags,s=void 0===c?[]:c,l=e.isEditableTree,u=e.preserveWhiteSpace,f={formats:[],replacements:[],text:""};if(!t)return f;if(!t.hasChildNodes())return A(f,t,n,{formats:[],replacements:[],text:""}),f;for(var d=t.childNodes.length,p=function(e){var c=t.childNodes[e],d=c.nodeName.toLowerCase();if(c.nodeType===C){var p=R;u||(p=function(e){return R(function(e){return e.replace(/[\n\r\t]+/g," ")}(e))});var h=p(c.nodeValue);return n=function(e,t,n){if(t){var r=t.startContainer,a=t.endContainer,o=t.startOffset,i=t.endOffset;return e===r&&(o=n(e.nodeValue.slice(0,o)).length),e===a&&(i=n(e.nodeValue.slice(0,i)).length),{startContainer:r,startOffset:o,endContainer:a,endOffset:i}}}(c,n,p),A(f,c,n,{text:h}),f.formats.length+=h.length,f.replacements.length+=h.length,f.text+=h,"continue"}if(c.nodeType!==F)return"continue";if(l&&(c.getAttribute("data-rich-text-placeholder")||"br"===d&&!c.getAttribute("data-rich-text-line-break")))return A(f,c,n,{formats:[],replacements:[],text:""}),"continue";if("br"===d)return A(f,c,n,{formats:[],replacements:[],text:""}),L(f,N({text:"\n"})),"continue";var m=f.formats[f.formats.length-1],b=m&&m[m.length-1],y=function(e){var t,n=e.type,r=e.attributes;if(r&&r.class&&(t=Object(o.select)("core/rich-text").getFormatTypeForClassName(r.class))&&(r.class=" ".concat(r.class," ").replace(" ".concat(t.className," ")," ").trim(),r.class||delete r.class),t||(t=Object(o.select)("core/rich-text").getFormatTypeForBareElement(n)),!t)return r?{type:n,attributes:r}:{type:n};if(t.__experimentalCreatePrepareEditableTree&&!t.__experimentalCreateOnChangeEditableValue)return null;if(!r)return{type:t.name};var a={},i={};for(var c in r){var s=S(t.attributes,c);s?a[s]=r[c]:i[c]=r[c]}return{type:t.name,attributes:a,unregisteredAttributes:i}}({type:d,attributes:I({element:c})}),O=g(y,b)?b:y;if(a&&-1!==a.indexOf(d)){var T=P({element:c,range:n,multilineTag:r,multilineWrapperTags:a,currentWrapperTags:[].concat(Object(v.a)(s),[O]),isEditableTree:l,preserveWhiteSpace:u});return A(f,c,n,T),L(f,T),"continue"}var x=D({element:c,range:n,multilineTag:r,multilineWrapperTags:a,isEditableTree:l,preserveWhiteSpace:u});A(f,c,n,x),O?0===x.text.length?O.attributes&&L(f,{formats:[,],replacements:[O],text:_}):L(f,Object(i.a)({},x,{formats:Array.from(x.formats,(function(e){return e?[O].concat(Object(v.a)(e)):[O]}))})):L(f,x)},h=0;h<d;h++)p(h);return f}function P(e){var t=e.element,n=e.range,r=e.multilineTag,a=e.multilineWrapperTags,o=e.currentWrapperTags,i=void 0===o?[]:o,c=e.isEditableTree,s=e.preserveWhiteSpace,l={formats:[],replacements:[],text:""};if(!t||!t.hasChildNodes())return l;for(var u=t.children.length,f=0;f<u;f++){var d=t.children[f];if(d.nodeName.toLowerCase()===r){var p=D({element:d,range:n,multilineTag:r,multilineWrapperTags:a,currentWrapperTags:i,isEditableTree:c,preserveWhiteSpace:s});(0!==f||i.length>0)&&L(l,{formats:[,],replacements:i.length>0?[i]:[,],text:j}),A(l,d,n,p),L(l,p)}}return l}function I(e){var t=e.element;if(t.hasAttributes()){for(var n,r=t.attributes.length,a=0;a<r;a++){var o=t.attributes[a],i=o.name,c=o.value;0!==i.indexOf("data-rich-text-")&&((n=n||{})[i]=c)}return n}}function L(e,t){return e.formats=e.formats.concat(t.formats),e.replacements=e.replacements.concat(t.replacements),e.text+=t.text,e}function W(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return b(t.reduce(L,N()))}function M(e){var t=e.formats,n=e.start,r=e.end,a=e.activeFormats;if(void 0===n)return[];if(n===r){if(a)return a;var o=t[n-1]||[],i=t[n]||[];return o.length<i.length?o:i}return t[n]||[]}function B(e,t){return Object(c.find)(M(e),{type:t})}function H(e){var t=e.start,n=e.end,r=e.replacements,a=e.text;if(t+1===n&&a[t]===_)return r[t]}function K(e){return e.text}function V(e){for(var t=e.start,n=e.text,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t;r--;)if(n[r]===j)return r}function U(e){var t=e.replacements[V(e,e.start)];return!t||t.length<1}function z(e,t,n){var r=e.replacements[V(e,e.start)];return r&&0!==r.length?r[r.length-1].type===t:t===n}function q(e){var t=e.start,n=e.end;if(void 0!==t&&void 0!==n)return t===n}function G(e){return 0===e.text.length}function Y(e){var t=e.text,n=e.start,r=e.end;return n===r&&(0===t.length||(0===n&&t.slice(0,1)===j||(n===t.length&&t.slice(-1)===j||t.slice(n-1,r+1)==="".concat(j).concat(j))))}function $(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return"string"==typeof t&&(t=N({text:t})),b(e.reduce((function(e,n){var r=n.formats,a=n.replacements,o=n.text;return{formats:e.formats.concat(t.formats,r),replacements:e.replacements.concat(t.replacements,a),text:e.text+t.text+o}})))}var X=n(0),Z=n(27),J=n(8);function Q(e,t){if("string"==typeof(t=Object(i.a)({name:e},t)).name)if(/^[a-z][a-z0-9-]*\/[a-z][a-z0-9-]*$/.test(t.name))if(Object(o.select)("core/rich-text").getFormatType(t.name))window.console.error('Format "'+t.name+'" is already registered.');else if("string"==typeof t.tagName&&""!==t.tagName)if("string"==typeof t.className&&""!==t.className||null===t.className)if(/^[_a-zA-Z]+[a-zA-Z0-9-]*$/.test(t.className)){if(null===t.className){var n=Object(o.select)("core/rich-text").getFormatTypeForBareElement(t.tagName);if(n)return void window.console.error('Format "'.concat(n.name,'" is already registered to handle bare tag name "').concat(t.tagName,'".'))}else{var r=Object(o.select)("core/rich-text").getFormatTypeForClassName(t.className);if(r)return void window.console.error('Format "'.concat(r.name,'" is already registered to handle class name "').concat(t.className,'".'))}if("title"in t&&""!==t.title)if("keywords"in t&&t.keywords.length>3)window.console.error('The format "'+t.name+'" can have a maximum of 3 keywords.');else{if("string"==typeof t.title)return Object(o.dispatch)("core/rich-text").addFormatTypes(t),t.__experimentalCreatePrepareEditableTree&&Object(Z.addFilter)("experimentalRichText",e,(function(n){var r="format_prepare_props_(".concat(e,")_"),a="format_on_change_props_(".concat(e,")_"),s=function(o){var c=Object(i.a)({},o),s=Object.keys(o).reduce((function(e,t){return t.startsWith(r)&&(e[t.slice(r.length)]=o[t]),t.startsWith(a)&&(e[t.slice(a.length)]=o[t]),e}),{}),l={richTextIdentifier:o.identifier,blockClientId:o.clientId};return t.__experimentalCreateOnChangeEditableValue?(c["format_value_functions_(".concat(e,")")]=t.__experimentalCreatePrepareEditableTree(s,l),c["format_on_change_functions_(".concat(e,")")]=t.__experimentalCreateOnChangeEditableValue(s,l)):c["format_prepare_functions_(".concat(e,")")]=t.__experimentalCreatePrepareEditableTree(s,l),Object(X.createElement)(n,c)},l=[];return t.__experimentalGetPropsForEditableTreePreparation&&l.push(Object(o.withSelect)((function(e,n){var a=n.clientId,o=n.identifier;return Object(c.mapKeys)(t.__experimentalGetPropsForEditableTreePreparation(e,{richTextIdentifier:o,blockClientId:a}),(function(e,t){return r+t}))}))),t.__experimentalGetPropsForEditableTreeChangeHandler&&l.push(Object(o.withDispatch)((function(e,n){var r=n.clientId,o=n.identifier;return Object(c.mapKeys)(t.__experimentalGetPropsForEditableTreeChangeHandler(e,{richTextIdentifier:o,blockClientId:r}),(function(e,t){return a+t}))}))),l.length?Object(J.compose)(l)(s):s})),t;window.console.error("Format titles must be strings.")}else window.console.error('The format "'+t.name+'" must have a title.')}else window.console.error("A class name must begin with a letter, followed by any number of hyphens, letters, or numbers.");else window.console.error("Format class names must be a string, or null to handle bare elements.");else window.console.error("Format tag names must be a string.");else window.console.error("Format names must contain a namespace prefix, include only lowercase alphanumeric characters or dashes, and start with a letter. Example: my-plugin/my-custom-format");else window.console.error("Format names must be strings.")}function ee(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.start,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.end,a=e.formats,o=e.activeFormats,s=a.slice();if(n===r){var l=Object(c.find)(s[n],{type:t});if(l){for(;Object(c.find)(s[n],l);)te(s,n,t),n--;for(r++;Object(c.find)(s[r],l);)te(s,r,t),r++}}else for(var u=n;u<r;u++)s[u]&&te(s,u,t);return b(Object(i.a)({},e,{formats:s,activeFormats:Object(c.reject)(o,{type:t})}))}function te(e,t,n){var r=e[t].filter((function(e){return e.type!==n}));r.length?e[t]=r:delete e[t]}function ne(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.start,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.end,a=e.formats,o=e.replacements,i=e.text;"string"==typeof t&&(t=N({text:t}));var c=n+t.text.length;return b({formats:a.slice(0,n).concat(t.formats,a.slice(r)),replacements:o.slice(0,n).concat(t.replacements,o.slice(r)),text:i.slice(0,n)+t.text+i.slice(r),start:c,end:c})}function re(e,t,n){return ne(e,N(),t,n)}function ae(e,t,n){var r=e.formats,a=e.replacements,o=e.text,i=e.start,c=e.end;return o=o.replace(t,(function(e){for(var t=arguments.length,o=new Array(t>1?t-1:0),s=1;s<t;s++)o[s-1]=arguments[s];var l,u,f=o[o.length-2],d=n;return"function"==typeof d&&(d=n.apply(void 0,[e].concat(o))),"object"===Object(T.a)(d)?(l=d.formats,u=d.replacements,d=d.text):(l=Array(d.length),u=Array(d.length),r[f]&&(l=l.fill(r[f]))),r=r.slice(0,f).concat(l,r.slice(f+e.length)),a=a.slice(0,f).concat(u,a.slice(f+e.length)),i&&(i=c=f+d.length),d})),b({formats:r,replacements:a,text:o,start:i,end:c})}function oe(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.start,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.end,r=K(e).slice(0,t).lastIndexOf(j),a=e.replacements[r],o=[,];return a&&(o=[a]),ne(e,{formats:[,],replacements:o,text:j},t,n)}function ie(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=e.replacements,r=e.text,a=e.start,o=e.end,c=q(e),s=a-1,l=c?a-1:a,u=o;if(t||(s=o,l=a,u=c?o+1:o),r[s]===j){var f;if(c&&n[s]&&n[s].length){var d=n.slice();d[s]=n[s].slice(0,-1),f=Object(i.a)({},e,{replacements:d})}else f=re(e,l,u);return f}}var ce="";function se(e,t,n,r){return ne(e,{formats:[,],replacements:[t],text:ce},n,r)}function le(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.start,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.end,r=e.formats,a=e.replacements,o=e.text;return void 0===t||void 0===n?Object(i.a)({},e):{formats:r.slice(t,n),replacements:a.slice(t,n),text:o.slice(t,n)}}function ue(e,t){var n=e.formats,r=e.replacements,a=e.text,o=e.start,i=e.end;if("string"!=typeof t)return fe.apply(void 0,arguments);var c=0;return a.split(t).map((function(e){var a=c,s={formats:n.slice(a,a+e.length),replacements:r.slice(a,a+e.length),text:e};return c+=t.length+e.length,void 0!==o&&void 0!==i&&(o>=a&&o<c?s.start=o-a:o<a&&i>a&&(s.start=0),i>=a&&i<c?s.end=i-a:o<c&&i>c&&(s.end=e.length)),s}))}function fe(e){var t=e.formats,n=e.replacements,r=e.text,a=e.start,o=e.end,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a,c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o,s={formats:t.slice(0,i),replacements:n.slice(0,i),text:r.slice(0,i)},l={formats:t.slice(c),replacements:n.slice(c),text:r.slice(c),start:0,end:0};return[ae(s,/\u2028+$/,""),ae(l,/^\u2028+/,"")]}function de(e){var t=e.type,n=e.attributes,r=e.unregisteredAttributes,a=e.object,c=e.boundaryClass,s=function(e){return Object(o.select)("core/rich-text").getFormatType(e)}(t),l={};if(c&&(l["data-rich-text-format-boundary"]="true"),!s)return n&&(l=Object(i.a)({},n,l)),{type:t,attributes:l,object:a};for(var u in l=Object(i.a)({},r,l),n){var f=!!s.attributes&&s.attributes[u];f?l[f]=n[u]:l[u]=n[u]}return s.className&&(l.class?l.class="".concat(s.className," ").concat(l.class):l.class=s.className),{type:s.tagName,object:s.object,attributes:l}}function pe(e){var t,n,r,a=e.value,o=e.multilineTag,c=e.preserveWhiteSpace,s=e.createEmpty,l=e.append,u=e.getLastChild,f=e.getParent,d=e.isText,p=e.getText,h=e.remove,m=e.appendText,g=e.onStartIndex,b=e.onEndIndex,y=e.isEditableTree,O=e.placeholder,T=a.formats,x=a.replacements,w=a.text,C=a.start,F=a.end,S=T.length+1,N=s(),A={type:o},k=M(a),R=k[k.length-1];o?(l(l(N,{type:o}),""),n=t=[A]):l(N,"");for(var D=function(e){var a=w.charAt(e),s=y&&(!r||r===j||"\n"===r),S=T[e];o&&(S=a===j?t=(x[e]||[]).reduce((function(e,t){return e.push(t,A),e}),[A]):[].concat(Object(v.a)(t),Object(v.a)(S||[])));var k=u(N);if(s&&a===j){for(var D=k;!d(D);)D=u(D);l(f(D),E)}if(r===j){for(var P=k;!d(P);)P=u(P);g&&C===e&&g(N,P),b&&F===e&&b(N,P)}if(S&&S.forEach((function(e,t){if(!k||!n||e!==n[t]||a===j&&S.length-1===t){var r=e.type,o=e.attributes,i=e.unregisteredAttributes,c=y&&a!==j&&e===R,s=f(k),m=l(s,de({type:r,attributes:o,unregisteredAttributes:i,boundaryClass:c}));d(k)&&0===p(k).length&&h(k),k=l(m,"")}else k=u(k)})),a===j)return n=S,r=a,"continue";0===e&&(g&&0===C&&g(N,k),b&&0===F&&b(N,k)),a===_?(k=l(f(k),de(Object(i.a)({},x[e],{object:!0}))),k=l(f(k),"")):c||"\n"!==a?d(k)?m(k,a):k=l(f(k),a):(k=l(f(k),{type:"br",attributes:y?{"data-rich-text-line-break":"true"}:void 0,object:!0}),k=l(f(k),"")),g&&C===e+1&&g(N,k),b&&F===e+1&&b(N,k),s&&e===w.length&&(l(f(k),E),O&&0===w.length&&l(f(k),{type:"span",attributes:{"data-rich-text-placeholder":O,contenteditable:"false"}})),n=S,r=a},P=0;P<S;P++)D(P);return N}var he=window.Node.TEXT_NODE;function me(e,t,n){for(var r=e.parentNode,a=0;e=e.previousSibling;)a++;return n=[a].concat(Object(v.a)(n)),r!==t&&(n=me(r,t,n)),n}function ve(e,t){for(t=Object(v.a)(t);e&&t.length>1;)e=e.childNodes[t.shift()];return{node:e,offset:t[0]}}var ge=function(){return x(document,"")};function be(e,t){"string"==typeof t&&(t=e.ownerDocument.createTextNode(t));var n=t,r=n.type,a=n.attributes;if(r)for(var o in t=e.ownerDocument.createElement(r),a)t.setAttribute(o,a[o]);return e.appendChild(t)}function ye(e,t){e.appendData(t)}function Oe(e){return e.lastChild}function Te(e){return e.parentNode}function xe(e){return e.nodeType===he}function je(e){return e.nodeValue}function _e(e){return e.parentNode.removeChild(e)}function Ee(e){var t=e.value,n=e.multilineTag,r=e.prepareEditableTree,a=e.isEditableTree,o=void 0===a||a,c=e.placeholder,s=[],l=[];return r&&(t=Object(i.a)({},t,{formats:r(t)})),{body:pe({value:t,multilineTag:n,createEmpty:ge,append:be,getLastChild:Oe,getParent:Te,isText:xe,getText:je,remove:_e,appendText:ye,onStartIndex:function(e,t){s=me(t,e,[t.nodeValue.length])},onEndIndex:function(e,t){l=me(t,e,[t.nodeValue.length])},isEditableTree:o,placeholder:c}),selection:{startPath:s,endPath:l}}}function we(e){var t=e.value,n=e.current,r=e.multilineTag,a=e.prepareEditableTree,o=e.__unstableDomOnly,i=Ee({value:t,multilineTag:r,prepareEditableTree:a,placeholder:e.placeholder}),c=i.body,s=i.selection;!function e(t,n){var r=0;var a;for(;a=t.firstChild;){var o=n.childNodes[r];if(o)if(o.isEqualNode(a))t.removeChild(a);else if(o.nodeName!==a.nodeName||o.nodeType===he&&o.data!==a.data)n.replaceChild(a,o);else{var i=o.attributes,c=a.attributes;if(i)for(var s=i.length;s--;){var l=i[s].name;a.getAttribute(l)||o.removeAttribute(l)}if(c)for(var u=0;u<c.length;u++){var f=c[u],d=(l=f.name,f.value);o.getAttribute(l)!==d&&o.setAttribute(l,d)}e(a,o),t.removeChild(a)}else n.appendChild(a);r++}for(;n.childNodes[r];)n.removeChild(n.childNodes[r])}(c,n),void 0===t.start||o||function(e,t){var n=e.startPath,r=e.endPath,a=ve(t,n),o=a.node,i=a.offset,c=ve(t,r),s=c.node,l=c.offset,u=window.getSelection(),f=t.ownerDocument,d=f.createRange();d.setStart(o,i),d.setEnd(s,l),f.activeElement!==t&&t.focus();if(u.rangeCount>0){if(p=d,h=u.getRangeAt(0),p.startContainer===h.startContainer&&p.startOffset===h.startOffset&&p.endContainer===h.endContainer&&p.endOffset===h.endOffset)return;u.removeAllRanges()}var p,h;u.addRange(d)}(s,n)}var Ce=n(59);function Fe(e){return Le(pe({value:e.value,multilineTag:e.multilineTag,preserveWhiteSpace:e.preserveWhiteSpace,createEmpty:Se,append:Ae,getLastChild:Ne,getParent:Re,isText:De,getText:Pe,remove:Ie,appendText:ke}).children)}function Se(){return{}}function Ne(e){var t=e.children;return t&&t[t.length-1]}function Ae(e,t){return"string"==typeof t&&(t={text:t}),t.parent=e,e.children=e.children||[],e.children.push(t),t}function ke(e,t){e.text+=t}function Re(e){return e.parent}function De(e){return"string"==typeof e.text}function Pe(e){return e.text}function Ie(e){var t=e.parent.children.indexOf(e);return-1!==t&&e.parent.children.splice(t,1),e}function Le(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map((function(e){return void 0===e.text?function(e){var t=e.type,n=e.attributes,r=e.object,a=e.children,o="";for(var i in n)Object(Ce.isValidAttributeName)(i)&&(o+=" ".concat(i,'="').concat(Object(Ce.escapeAttribute)(n[i]),'"'));return r?"<".concat(t).concat(o,">"):"<".concat(t).concat(o,">").concat(Le(a),"</").concat(t,">")}(e):Object(Ce.escapeEditableHTML)(e.text)})).join("")}function We(e,t){return B(e,t.type)?ee(e,t.type):O(e,t)}function Me(e){var t=Object(o.select)("core/rich-text").getFormatType(e);if(t)return t.__experimentalCreatePrepareEditableTree&&Object(Z.removeFilter)("experimentalRichText",e),Object(o.dispatch)("core/rich-text").removeFormatTypes(e),t;window.console.error("Format ".concat(e," is not registered."))}function Be(e){var t=V(e);if(void 0===t)return!1;var n=e.replacements,r=V(e,t),a=n[t]||[],o=n[r]||[];return a.length<=o.length}function He(e){return void 0!==e.replacements[V(e,e.start)]}function Ke(e,t){if(!Be(e))return e;for(var n=V(e),r=V(e,n),a=e.text,o=e.replacements,c=e.end,s=o.slice(),l=function(e,t){for(var n=e.text,r=e.replacements,a=r[t]||[],o=t;o-- >=0;)if(n[o]===j){var i=r[o]||[];if(i.length===a.length+1)return o;if(i.length<=a.length)return}}(e,n),u=n;u<c;u++)if(a[u]===j)if(l){var f=o[l]||[];s[u]=f.concat((s[u]||[]).slice(f.length-1))}else{var d=o[r]||[],p=d[d.length-1]||t;s[u]=d.concat([p],(s[u]||[]).slice(d.length))}return Object(i.a)({},e,{replacements:s})}function Ve(e,t){for(var n=e.text,r=e.replacements,a=r[t]||[],o=t;o-- >=0;){if(n[o]===j)if((r[o]||[]).length===a.length-1)return o}}function Ue(e){if(!He(e))return e;for(var t=e.text,n=e.replacements,r=e.start,a=e.end,o=V(e,r),c=n.slice(0),s=n[Ve(e,o)]||[],l=function(e,t){for(var n=e.text,r=e.replacements,a=r[t]||[],o=t,i=t||0;i<n.length;i++)if(n[i]===j){if(!((r[i]||[]).length>=a.length))return o;o=i}return o}(e,V(e,a)),u=o;u<=l;u++)if(t[u]===j){var f=c[u]||[];c[u]=s.concat(f.slice(s.length+1)),0===c[u].length&&delete c[u]}return Object(i.a)({},e,{replacements:c})}function ze(e,t){for(var n,r=e.text,a=e.replacements,o=e.start,c=e.end,s=V(e,o),l=a[s]||[],u=a[V(e,c)]||[],f=Ve(e,s),d=a.slice(),p=l.length-1,h=u.length-1,m=f+1||0;m<r.length;m++)if(r[m]===j){if((d[m]||[]).length<=p)break;d[m]&&(n=!0,d[m]=d[m].map((function(e,n){return n<p||n>h?e:t})))}return n?Object(i.a)({},e,{replacements:d}):e}var qe=n(14),Ge=n(13),Ye=n(12),$e=n(15),Xe=n(16),Ze=n(6),Je=n(17),Qe=n(11),et=n.n(Qe),tt=n(19),nt=n(45),rt=n.n(nt),at=n(35),ot=n.n(at),it=new Set(["a","audio","button","details","embed","iframe","input","label","select","textarea","video"]),ct=Object(o.withSelect)((function(e){return{formatTypes:e("core/rich-text").getFormatTypes()}}))((function(e){var t=e.formatTypes,n=e.onChange,r=e.value,a=e.allowedFormats,o=e.withoutInteractiveFormatting;return t.map((function(e){var t=e.name,i=e.edit,c=e.tagName;if(!i)return null;if(a&&-1===a.indexOf(t))return null;if(o&&it.has(c))return null;var s=B(r,t),l=void 0!==s,u=H(r),f=void 0!==u&&u.type===t;return Object(X.createElement)(i,{key:t,isActive:l,activeAttributes:l&&s.attributes||{},isObjectActive:f,activeObjectAttributes:f&&u.attributes||{},value:r,onChange:n})}))}));var st=window,lt=st.getSelection,ut=st.getComputedStyle,ft=new Set(["insertParagraph","insertOrderedList","insertUnorderedList","insertHorizontalRule","insertLink"]),dt={whiteSpace:"pre-wrap"},pt=document.createElement("style");function ht(e,t){var n=Object.keys(e).reduce((function(n,r){return r.startsWith(t)&&n.push(e[r]),n}),[]);return function(e){return n.reduce((function(t,n){return n(t,e.text)}),e.formats)}}document.head.appendChild(pt);var mt=function(e){function t(e){var n,r=e.value,a=e.selectionStart,o=e.selectionEnd;return Object(Ge.a)(this,t),(n=Object($e.a)(this,Object(Xe.a)(t).apply(this,arguments))).onFocus=n.onFocus.bind(Object(Ze.a)(n)),n.onBlur=n.onBlur.bind(Object(Ze.a)(n)),n.onChange=n.onChange.bind(Object(Ze.a)(n)),n.handleDelete=n.handleDelete.bind(Object(Ze.a)(n)),n.handleEnter=n.handleEnter.bind(Object(Ze.a)(n)),n.handleSpace=n.handleSpace.bind(Object(Ze.a)(n)),n.handleHorizontalNavigation=n.handleHorizontalNavigation.bind(Object(Ze.a)(n)),n.onPaste=n.onPaste.bind(Object(Ze.a)(n)),n.onCreateUndoLevel=n.onCreateUndoLevel.bind(Object(Ze.a)(n)),n.onInput=n.onInput.bind(Object(Ze.a)(n)),n.onCompositionEnd=n.onCompositionEnd.bind(Object(Ze.a)(n)),n.onSelectionChange=n.onSelectionChange.bind(Object(Ze.a)(n)),n.createRecord=n.createRecord.bind(Object(Ze.a)(n)),n.applyRecord=n.applyRecord.bind(Object(Ze.a)(n)),n.valueToFormat=n.valueToFormat.bind(Object(Ze.a)(n)),n.onPointerDown=n.onPointerDown.bind(Object(Ze.a)(n)),n.formatToValue=n.formatToValue.bind(Object(Ze.a)(n)),n.Editable=n.Editable.bind(Object(Ze.a)(n)),n.onKeyDown=function(e){e.defaultPrevented||(n.handleDelete(e),n.handleEnter(e),n.handleSpace(e),n.handleHorizontalNavigation(e))},n.state={},n.lastHistoryValue=r,n.value=r,n.record=n.formatToValue(r),n.record.start=a,n.record.end=o,n}return Object(Je.a)(t,e),Object(Ye.a)(t,[{key:"componentWillUnmount",value:function(){document.removeEventListener("selectionchange",this.onSelectionChange),window.cancelAnimationFrame(this.rafId)}},{key:"componentDidMount",value:function(){this.applyRecord(this.record,{domOnly:!0})}},{key:"createRecord",value:function(){var e=this.props,t=e.__unstableMultilineTag,n=e.forwardedRef,r=e.preserveWhiteSpace,a=lt(),o=a.rangeCount>0?a.getRangeAt(0):null;return N({element:n.current,range:o,multilineTag:t,multilineWrapperTags:"li"===t?["ul","ol"]:void 0,__unstableIsEditableTree:!0,preserveWhiteSpace:r})}},{key:"applyRecord",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.domOnly,r=this.props,a=r.__unstableMultilineTag,o=r.forwardedRef;we({value:e,current:o.current,multilineTag:a,multilineWrapperTags:"li"===a?["ul","ol"]:void 0,prepareEditableTree:ht(this.props,"format_prepare_functions"),__unstableDomOnly:n,placeholder:this.props.placeholder})}},{key:"onPaste",value:function(e){var t=this.props,n=t.formatTypes,r=t.onPaste;if(t.__unstableIsSelected){var a=e.clipboardData,o=a.items,i=a.files;o=Object(c.isNil)(o)?[]:o,i=Object(c.isNil)(i)?[]:i;var s="",l="";try{s=a.getData("text/plain"),l=a.getData("text/html")}catch(e){try{l=a.getData("Text")}catch(e){return}}e.preventDefault(),window.console.log("Received HTML:\n\n",l),window.console.log("Received plain text:\n\n",s);var u=this.record,f=n.reduce((function(e,t){var n=t.__unstablePasteRule;return n&&e===u&&(e=n(u,{html:l,plainText:s})),e}),u);f===u?r&&(i=Array.from(i),Array.from(o).forEach((function(e){if(e.getAsFile){var t=e.getAsFile();if(t){var n=t.name,r=t.type,a=t.size;Object(c.find)(i,{name:n,type:r,size:a})||i.push(t)}}})),r({value:this.removeEditorOnlyFormats(u),onChange:this.onChange,html:l,plainText:s,files:i})):this.onChange(f)}else e.preventDefault()}},{key:"onFocus",value:function(){var e=this.props.unstableOnFocus;e&&e(),this.recalculateBoundaryStyle();this.record=Object(i.a)({},this.record,{start:void 0,end:void 0,activeFormats:void 0}),this.props.onSelectionChange(void 0,void 0),this.setState({activeFormats:void 0}),this.rafId=window.requestAnimationFrame(this.onSelectionChange),document.addEventListener("selectionchange",this.onSelectionChange),this.props.setFocusedElement&&(ot()("wp.blockEditor.RichText setFocusedElement prop",{alternative:"selection state from the block editor store."}),this.props.setFocusedElement(this.props.instanceId))}},{key:"onBlur",value:function(){document.removeEventListener("selectionchange",this.onSelectionChange)}},{key:"onInput",value:function(e){var t;if(e&&e.nativeEvent&&e.nativeEvent.isComposing)document.removeEventListener("selectionchange",this.onSelectionChange);else if(e&&(t=e.inputType),t||(t=e.nativeEvent.inputType),!t||0!==t.indexOf("format")&&!ft.has(t)){var n=this.createRecord(),r=this.record,a=r.start,o=r.activeFormats,c=void 0===o?[]:o,s=function(e){var t=e.value,n=e.start,r=e.end,a=e.formats,o=t.formats[n-1]||[],i=t.formats[r]||[];for(t.activeFormats=a.map((function(e,t){if(o[t]){if(g(e,o[t]))return o[t]}else if(i[t]&&g(e,i[t]))return i[t];return e}));--r>=n;)t.activeFormats.length>0?t.formats[r]=t.activeFormats:delete t.formats[r];return t}({value:n,start:a,end:n.start,formats:c});this.onChange(s,{withoutHistory:!0});var l=this.props,u=l.__unstableInputRule,f=l.__unstableMarkAutomaticChange,d=l.formatTypes,p=l.setTimeout;if((0,l.clearTimeout)(this.onInput.timeout),this.onInput.timeout=p(this.onCreateUndoLevel,1e3),"insertText"===t){u&&u(s,this.valueToFormat);var h=d.reduce((function(e,t){var n=t.__unstableInputRule;return n&&(e=n(e)),e}),s);h!==s&&(this.onCreateUndoLevel(),this.onChange(Object(i.a)({},h,{activeFormats:c})),f())}}else this.applyRecord(this.record)}},{key:"onCompositionEnd",value:function(){this.onInput({inputType:"insertText"}),document.addEventListener("selectionchange",this.onSelectionChange)}},{key:"onSelectionChange",value:function(e){if(("selectionchange"===e.type||this.props.__unstableIsSelected)&&!(this.props.disabled||e.nativeEvent&&e.nativeEvent.isComposing)){var t=this.createRecord(),n=t.start,r=t.end,a=t.text,o=this.record;if(a===o.text)if(n!==o.start||r!==o.end){var c=this.props,s=c.__unstableIsCaretWithinFormattedText,l=c.__unstableOnEnterFormattedText,u=c.__unstableOnExitFormattedText,f=Object(i.a)({},o,{start:n,end:r,activeFormats:void 0}),d=M(f);f.activeFormats=d,!s&&d.length?l():s&&!d.length&&u(),this.record=f,this.applyRecord(f,{domOnly:!0}),this.props.onSelectionChange(n,r),this.setState({activeFormats:d}),d.length>0&&this.recalculateBoundaryStyle()}else 0===o.text.length&&0===n&&function(){var e=window.getSelection(),t=e.anchorNode,n=e.anchorOffset;if(t.nodeType===t.ELEMENT_NODE){var r=t.childNodes[n];r&&r.nodeType===r.ELEMENT_NODE&&r.getAttribute("data-rich-text-placeholder")&&e.collapseToStart()}}();else this.onInput()}}},{key:"recalculateBoundaryStyle",value:function(){var e=this.props.forwardedRef.current.querySelector("*[data-rich-text-format-boundary]");if(e){var t=ut(e).color.replace(")",", 0.2)").replace("rgb","rgba"),n=".rich-text:focus ".concat("*[data-rich-text-format-boundary]"),r="background-color: ".concat(t);pt.innerHTML="".concat(n," {").concat(r,"}")}}},{key:"onChange",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.withoutHistory;this.applyRecord(e);var r=e.start,a=e.end,o=e.activeFormats,i=void 0===o?[]:o,s=Object(c.pickBy)(this.props,(function(e,t){return t.startsWith("format_on_change_functions_")}));Object.values(s).forEach((function(t){t(e.formats,e.text)})),this.value=this.valueToFormat(e),this.record=e,this.props.onSelectionChange(r,a),this.props.onChange(this.value),this.setState({activeFormats:i}),n||this.onCreateUndoLevel()}},{key:"onCreateUndoLevel",value:function(){this.lastHistoryValue!==this.value&&(this.props.__unstableOnCreateUndoLevel(),this.lastHistoryValue=this.value)}},{key:"handleDelete",value:function(e){var t=e.keyCode;if(t===tt.DELETE||t===tt.BACKSPACE||t===tt.ESCAPE){if(this.props.__unstableDidAutomaticChange)return e.preventDefault(),void this.props.__unstableUndo();if(t!==tt.ESCAPE){var n,r=this.props,a=r.onDelete,o=r.__unstableMultilineTag,i=this.state.activeFormats,c=void 0===i?[]:i,s=this.createRecord(),l=s.start,u=s.end,f=s.text,d=t===tt.BACKSPACE;if(0===l&&0!==u&&u===f.length)return this.onChange(re(s)),void e.preventDefault();if(o)if(n=d&&0===s.start&&0===s.end&&Y(s)?ie(s,!d):ie(s,d))return this.onChange(n),void e.preventDefault();!a||!q(s)||c.length||d&&0!==l||!d&&u!==f.length||(a({isReverse:d,value:s}),e.preventDefault())}}}},{key:"handleEnter",value:function(e){if(e.keyCode===tt.ENTER){e.preventDefault();var t=this.props.onEnter;t&&t({value:this.removeEditorOnlyFormats(this.createRecord()),onChange:this.onChange,shiftKey:e.shiftKey})}}},{key:"handleSpace",value:function(e){var t=e.keyCode,n=e.shiftKey,r=e.altKey,a=e.metaKey,o=e.ctrlKey,i=this.props,c=i.tagName,s=i.__unstableMultilineTag;if(!(n||r||a||o||t!==tt.SPACE||"li"!==s)){var l=this.createRecord();if(q(l)){var u=l.text[l.start-1];u&&u!==j||(this.onChange(Ke(l,{type:c})),e.preventDefault())}}}},{key:"handleHorizontalNavigation",value:function(e){var t=this,n=e.keyCode,r=e.shiftKey,a=e.altKey,o=e.metaKey,c=e.ctrlKey;if(!(r||a||o||c||n!==tt.LEFT&&n!==tt.RIGHT)){var s=this.record,l=s.text,u=s.formats,f=s.start,d=s.end,p=s.activeFormats,h=void 0===p?[]:p,m=q(s),v="rtl"===ut(this.props.forwardedRef.current).direction?tt.RIGHT:tt.LEFT,g=e.keyCode===v;if(m&&0===h.length){if(0===f&&g)return;if(d===l.length&&!g)return}if(m){e.preventDefault();var b=u[f-1]||[],y=u[f]||[],O=h.length,T=y;if(b.length>y.length&&(T=b),b.length<y.length?(!g&&h.length<y.length&&O++,g&&h.length>b.length&&O--):b.length>y.length&&(!g&&h.length>y.length&&O--,g&&h.length<b.length&&O++),this.props.setTimeout((function(){return t.recalculateBoundaryStyle()})),O!==h.length){var x=T.slice(0,O),j=Object(i.a)({},s,{activeFormats:x});return this.record=j,this.applyRecord(j),void this.setState({activeFormats:x})}var _=f+(g?-1:1),E=g?b:y,w=Object(i.a)({},s,{start:_,end:_,activeFormats:E});this.record=w,this.applyRecord(w),this.props.onSelectionChange(_,_),this.setState({activeFormats:E})}}}},{key:"onPointerDown",value:function(e){var t=e.target;if(t!==this.props.forwardedRef.current&&!t.textContent){var n=t.parentNode,r=Array.from(n.childNodes).indexOf(t),a=t.ownerDocument.createRange(),o=lt();a.setStart(t.parentNode,r),a.setEnd(t.parentNode,r+1),o.removeAllRanges(),o.addRange(a)}}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.tagName,r=t.value,a=t.selectionStart,o=t.selectionEnd,s=t.placeholder,l=t.__unstableIsSelected,u=n!==e.tagName;u=(u=u||r!==e.value&&r!==this.value)||l&&!e.isSelected&&(this.record.start!==a||this.record.end!==o);var f=function(e,t){return t.startsWith("format_prepare_props_")},d=Object(c.pickBy)(this.props,f),p=Object(c.pickBy)(e,f);(u=(u=u||!rt()(d,p))||s!==e.placeholder)?(this.value=r,this.record=this.formatToValue(r),this.record.start=a,this.record.end=o,this.applyRecord(this.record)):this.record.start===a&&this.record.end===o||(this.record=Object(i.a)({},this.record,{start:a,end:o}))}},{key:"formatToValue",value:function(e){var t=this.props,n=t.format,r=t.__unstableMultilineTag,a=t.preserveWhiteSpace;if("string"!==n)return e;var o=ht(this.props,"format_value_functions");return(e=N({html:e,multilineTag:r,multilineWrapperTags:"li"===r?["ul","ol"]:void 0,preserveWhiteSpace:a})).formats=o(e),e}},{key:"removeEditorOnlyFormats",value:function(e){return this.props.formatTypes.forEach((function(t){t.__experimentalCreatePrepareEditableTree&&(e=ee(e,t.name,0,e.text.length))})),e}},{key:"valueToFormat",value:function(e){var t=this.props,n=t.format,r=t.__unstableMultilineTag,a=t.preserveWhiteSpace;if(e=this.removeEditorOnlyFormats(e),"string"===n)return Fe({value:e,multilineTag:r,preserveWhiteSpace:a})}},{key:"Editable",value:function(e){var t=this,n=this.props,r=n.tagName,a=void 0===r?"div":r,o=n.style,s=n.className,l=n.placeholder,u=n.forwardedRef,f=n.disabled,d=Object(c.pickBy)(this.props,(function(e,t){return Object(c.startsWith)(t,"aria-")}));return Object(X.createElement)(a,Object(qe.a)({role:"textbox","aria-multiline":!0,"aria-label":l},e,d,{ref:u,style:o?Object(i.a)({},o,{whiteSpace:"pre-wrap"}):dt,className:et()("rich-text",s),onPaste:this.onPaste,onInput:this.onInput,onCompositionEnd:this.onCompositionEnd,onKeyDown:e.onKeyDown?function(n){e.onKeyDown(n),t.onKeyDown(n)}:this.onKeyDown,onFocus:this.onFocus,onBlur:this.onBlur,onMouseDown:this.onPointerDown,onTouchStart:this.onPointerDown,onKeyUp:this.onSelectionChange,onMouseUp:this.onSelectionChange,onTouchEnd:this.onSelectionChange,contentEditable:!f||void 0,suppressContentEditableWarning:!f}))}},{key:"render",value:function(){var e=this.props,t=e.__unstableIsSelected,n=e.children,r=e.allowedFormats,a=e.withoutInteractiveFormatting;return Object(X.createElement)(X.Fragment,null,t&&Object(X.createElement)(ct,{allowedFormats:r,withoutInteractiveFormatting:a,value:this.record,onChange:this.onChange}),n&&n({isSelected:t,value:this.record,onChange:this.onChange,Editable:this.Editable}),!n&&Object(X.createElement)(this.Editable,null))}}]),t}(X.Component);mt.defaultProps={format:"string",value:""};var vt=Object(J.compose)([Object(o.withSelect)((function(e){return{formatTypes:e("core/rich-text").getFormatTypes()}})),J.withSafeTimeout])(mt),gt=Object(X.forwardRef)((function(e,t){return Object(X.createElement)(vt,Object(qe.a)({},e,{forwardedRef:t}))}));n.d(t,"applyFormat",(function(){return O})),n.d(t,"concat",(function(){return W})),n.d(t,"create",(function(){return N})),n.d(t,"getActiveFormat",(function(){return B})),n.d(t,"getActiveObject",(function(){return H})),n.d(t,"getTextContent",(function(){return K})),n.d(t,"__unstableIsListRootSelected",(function(){return U})),n.d(t,"__unstableIsActiveListType",(function(){return z})),n.d(t,"isCollapsed",(function(){return q})),n.d(t,"isEmpty",(function(){return G})),n.d(t,"__unstableIsEmptyLine",(function(){return Y})),n.d(t,"join",(function(){return $})),n.d(t,"registerFormatType",(function(){return Q})),n.d(t,"removeFormat",(function(){return ee})),n.d(t,"remove",(function(){return re})),n.d(t,"replace",(function(){return ae})),n.d(t,"insert",(function(){return ne})),n.d(t,"__unstableInsertLineSeparator",(function(){return oe})),n.d(t,"__unstableRemoveLineSeparator",(function(){return ie})),n.d(t,"insertObject",(function(){return se})),n.d(t,"slice",(function(){return le})),n.d(t,"split",(function(){return ue})),n.d(t,"__unstableToDom",(function(){return Ee})),n.d(t,"toHTMLString",(function(){return Fe})),n.d(t,"toggleFormat",(function(){return We})),n.d(t,"__UNSTABLE_LINE_SEPARATOR",(function(){return j})),n.d(t,"unregisterFormatType",(function(){return Me})),n.d(t,"__unstableCanIndentListItems",(function(){return Be})),n.d(t,"__unstableCanOutdentListItems",(function(){return He})),n.d(t,"__unstableIndentListItems",(function(){return Ke})),n.d(t,"__unstableOutdentListItems",(function(){return Ue})),n.d(t,"__unstableChangeListType",(function(){return ze})),n.d(t,"__unstableCreateElement",(function(){return x})),n.d(t,"__experimentalRichText",(function(){return gt})),n.d(t,"__unstableFormatEdit",(function(){return ct}))},38:function(e,t,n){"use strict";var r,a;function o(e){return[e]}function i(){var e={clear:function(){e.head=null}};return e}function c(e,t,n){var r;if(e.length!==t.length)return!1;for(r=n;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}r={},a="undefined"!=typeof WeakMap,t.a=function(e,t){var n,s;function l(){n=a?new WeakMap:i()}function u(){var n,r,a,o,i,l=arguments.length;for(o=new Array(l),a=0;a<l;a++)o[a]=arguments[a];for(i=t.apply(null,o),(n=s(i)).isUniqueByDependants||(n.lastDependants&&!c(i,n.lastDependants,0)&&n.clear(),n.lastDependants=i),r=n.head;r;){if(c(r.args,o,1))return r!==n.head&&(r.prev.next=r.next,r.next&&(r.next.prev=r.prev),r.next=n.head,r.prev=null,n.head.prev=r,n.head=r),r.val;r=r.next}return r={val:e.apply(null,o)},o[0]=null,r.args=o,n.head&&(n.head.prev=r,r.next=n.head),n.head=r,r.val}return t||(t=o),s=a?function(e){var t,a,o,c,s,l=n,u=!0;for(t=0;t<e.length;t++){if(a=e[t],!(s=a)||"object"!=typeof s){u=!1;break}l.has(a)?l=l.get(a):(o=new WeakMap,l.set(a,o),l=o)}return l.has(r)||((c=i()).isUniqueByDependants=u,l.set(r,c)),l.get(r)}:function(){return n},u.getDependants=t,u.clear=l,l(),u}},4:function(e,t){!function(){e.exports=this.wp.data}()},45:function(e,t){!function(){e.exports=this.wp.isShallowEqual}()},59:function(e,t){!function(){e.exports=this.wp.escapeHtml}()},6:function(e,t,n){"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,"a",(function(){return r}))},7:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(9);function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},a=Object.keys(Object(n));"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),a.forEach((function(t){Object(r.a)(e,t,n[t])}))}return e}},8:function(e,t){!function(){e.exports=this.wp.compose}()},9:function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,"a",(function(){return r}))}});