plugin-audio
Version:
wangEditor 上传音频
2 lines • 114 kB
JavaScript
/*! For license information please see index.js.LICENSE.txt */
!function(e,u){"object"==typeof exports&&"object"==typeof module?module.exports=u(require("@wangeditor/editor")):"function"==typeof define&&define.amd?define(["@wangeditor/editor"],u):"object"==typeof exports?exports.WangEditorPluginAudioElement=u(require("@wangeditor/editor")):e.WangEditorPluginAudioElement=u(e.wangEditor)}(self,(e=>(()=>{"use strict";var u={72:(e,u,t)=>{var r,n=function(){var e={};return function(u){if(void 0===e[u]){var t=document.querySelector(u);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(e){t=null}e[u]=t}return e[u]}}(),o=[];function i(e){for(var u=-1,t=0;t<o.length;t++)if(o[t].identifier===e){u=t;break}return u}function a(e,u){for(var t={},r=[],n=0;n<e.length;n++){var a=e[n],s=u.base?a[0]+u.base:a[0],c=t[s]||0,l="".concat(s," ").concat(c);t[s]=c+1;var D=i(l),f={css:a[1],media:a[2],sourceMap:a[3]};-1!==D?(o[D].references++,o[D].updater(f)):o.push({identifier:l,updater:h(f,u),references:1}),r.push(l)}return r}function s(e){var u=document.createElement("style"),r=e.attributes||{};if(void 0===r.nonce){var o=t.nc;o&&(r.nonce=o)}if(Object.keys(r).forEach((function(e){u.setAttribute(e,r[e])})),"function"==typeof e.insert)e.insert(u);else{var i=n(e.insert||"head");if(!i)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");i.appendChild(u)}return u}var c,l=(c=[],function(e,u){return c[e]=u,c.filter(Boolean).join("\n")});function D(e,u,t,r){var n=t?"":r.media?"@media ".concat(r.media," {").concat(r.css,"}"):r.css;if(e.styleSheet)e.styleSheet.cssText=l(u,n);else{var o=document.createTextNode(n),i=e.childNodes;i[u]&&e.removeChild(i[u]),i.length?e.insertBefore(o,i[u]):e.appendChild(o)}}function f(e,u,t){var r=t.css,n=t.media,o=t.sourceMap;if(n?e.setAttribute("media",n):e.removeAttribute("media"),o&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}var d=null,C=0;function h(e,u){var t,r,n;if(u.singleton){var o=C++;t=d||(d=s(u)),r=D.bind(null,t,o,!1),n=D.bind(null,t,o,!0)}else t=s(u),r=f.bind(null,t,u),n=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)};return r(e),function(u){if(u){if(u.css===e.css&&u.media===e.media&&u.sourceMap===e.sourceMap)return;r(e=u)}else n()}}e.exports=function(e,u){(u=u||{}).singleton||"boolean"==typeof u.singleton||(u.singleton=(void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r));var t=a(e=e||[],u);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var r=0;r<t.length;r++){var n=i(t[r]);o[n].references--}for(var s=a(e,u),c=0;c<t.length;c++){var l=i(t[c]);0===o[l].references&&(o[l].updater(),o.splice(l,1))}t=s}}}},150:(e,u,t)=>{t.d(u,{A:()=>a});var r=t(991),n=t.n(r),o=t(314),i=t.n(o)()(n());i.push([e.id,'/* 只读模式下的音频容器样式 */\n.w-e-audio-container-disabled {\n pointer-events: none !important;\n}\n\n/* 确保只读模式下音频控件可以操作 */\n.w-e-audio-container-disabled audio {\n pointer-events: auto !important;\n width: 100% !important;\n min-width: 300px !important;\n resize: none !important;\n}\n\n/* 只读模式下移除选中状态的样式 */\n.w-e-textarea-video-container[data-disabled="true"] {\n border: none !important;\n background-color: transparent !important;\n padding: 8px 0 !important;\n box-shadow: none !important;\n resize: none !important;\n}\n\n/* 确保音频控件在只读模式下可见且不可编辑大小 */\n.w-e-textarea-video-container[data-disabled="true"] audio {\n opacity: 1 !important;\n display: block !important;\n width: 100% !important;\n min-width: 300px !important;\n resize: none !important;\n}',"",{version:3,sources:["webpack://./src/style/index.css"],names:[],mappings:"AAAA,iBAAiB;AACjB;EACE,+BAA+B;AACjC;;AAEA,oBAAoB;AACpB;EACE,+BAA+B;EAC/B,sBAAsB;EACtB,2BAA2B;EAC3B,uBAAuB;AACzB;;AAEA,mBAAmB;AACnB;EACE,uBAAuB;EACvB,wCAAwC;EACxC,yBAAyB;EACzB,2BAA2B;EAC3B,uBAAuB;AACzB;;AAEA,0BAA0B;AAC1B;EACE,qBAAqB;EACrB,yBAAyB;EACzB,sBAAsB;EACtB,2BAA2B;EAC3B,uBAAuB;AACzB",sourcesContent:['/* 只读模式下的音频容器样式 */\n.w-e-audio-container-disabled {\n pointer-events: none !important;\n}\n\n/* 确保只读模式下音频控件可以操作 */\n.w-e-audio-container-disabled audio {\n pointer-events: auto !important;\n width: 100% !important;\n min-width: 300px !important;\n resize: none !important;\n}\n\n/* 只读模式下移除选中状态的样式 */\n.w-e-textarea-video-container[data-disabled="true"] {\n border: none !important;\n background-color: transparent !important;\n padding: 8px 0 !important;\n box-shadow: none !important;\n resize: none !important;\n}\n\n/* 确保音频控件在只读模式下可见且不可编辑大小 */\n.w-e-textarea-video-container[data-disabled="true"] audio {\n opacity: 1 !important;\n display: block !important;\n width: 100% !important;\n min-width: 300px !important;\n resize: none !important;\n}'],sourceRoot:""}]);const a=i},314:e=>{e.exports=function(e){var u=[];return u.toString=function(){return this.map((function(u){var t=e(u);return u[2]?"@media ".concat(u[2]," {").concat(t,"}"):t})).join("")},u.i=function(e,t,r){"string"==typeof e&&(e=[[null,e,""]]);var n={};if(r)for(var o=0;o<this.length;o++){var i=this[o][0];null!=i&&(n[i]=!0)}for(var a=0;a<e.length;a++){var s=[].concat(e[a]);r&&n[s[0]]||(t&&(s[2]?s[2]="".concat(t," and ").concat(s[2]):s[2]=t),u.push(s))}},u}},466:u=>{u.exports=e},991:e=>{function u(e,u){(null==u||u>e.length)&&(u=e.length);for(var t=0,r=new Array(u);t<u;t++)r[t]=e[t];return r}e.exports=function(e){var t=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,u){var t=e&&("undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]);if(null!=t){var r,n,o=[],i=!0,a=!1;try{for(t=t.call(e);!(i=(r=t.next()).done)&&(o.push(r.value),!u||o.length!==u);i=!0);}catch(e){a=!0,n=e}finally{try{i||null==t.return||t.return()}finally{if(a)throw n}}return o}}(e,t)||function(e,t){if(e){if("string"==typeof e)return u(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?u(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(e,4),r=t[1],n=t[3];if(!n)return r;if("function"==typeof btoa){var o=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),i="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(o),a="/*# ".concat(i," */"),s=n.sources.map((function(e){return"/*# sourceURL=".concat(n.sourceRoot||"").concat(e," */")}));return[r].concat(s).concat([a]).join("\n")}return[r].join("\n")}}},t={};function r(e){var n=t[e];if(void 0!==n)return n.exports;var o=t[e]={id:e,exports:{}};return u[e](o,o.exports,r),o.exports}r.n=e=>{var u=e&&e.__esModule?()=>e.default:()=>e;return r.d(u,{a:u}),u},r.d=(e,u)=>{for(var t in u)r.o(u,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:u[t]})},r.o=(e,u)=>Object.prototype.hasOwnProperty.call(e,u),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nc=void 0;var n={};r.r(n),r.d(n,{default:()=>Tt});var o=r(72),i=r.n(o),a=r(150);i()(a.A,{insert:"head",singleton:!1}),a.A.locals;var s=r(466);function c(e){return"[object Object]"===Object.prototype.toString.call(e)}function l(e){var u,t;return!1!==c(e)&&(void 0===(u=e.constructor)||!1!==c(t=u.prototype)&&!1!==t.hasOwnProperty("isPrototypeOf"))}function D(e){for(var u=arguments.length,t=Array(u>1?u-1:0),r=1;r<u;r++)t[r-1]=arguments[r];throw Error("[Immer] minified error nr: "+e+(t.length?" "+t.map((function(e){return"'"+e+"'"})).join(","):"")+". Find the full error at: https://bit.ly/3cXEKWf")}function f(e){return!!e&&!!e[X]}function d(e){var u;return!!e&&(function(e){if(!e||"object"!=typeof e)return!1;var u=Object.getPrototypeOf(e);if(null===u)return!0;var t=Object.hasOwnProperty.call(u,"constructor")&&u.constructor;return t===Object||"function"==typeof t&&Function.toString.call(t)===Q}(e)||Array.isArray(e)||!!e[G]||!!(null===(u=e.constructor)||void 0===u?void 0:u[G])||v(e)||A(e))}function C(e,u,t){void 0===t&&(t=!1),0===h(e)?(t?Object.keys:Y)(e).forEach((function(r){t&&"symbol"==typeof r||u(r,e[r],e)})):e.forEach((function(t,r){return u(r,t,e)}))}function h(e){var u=e[X];return u?u.i>3?u.i-4:u.i:Array.isArray(e)?1:v(e)?2:A(e)?3:0}function p(e,u){return 2===h(e)?e.has(u):Object.prototype.hasOwnProperty.call(e,u)}function B(e,u,t){var r=h(e);2===r?e.set(u,t):3===r?e.add(t):e[u]=t}function v(e){return U&&e instanceof Map}function A(e){return H&&e instanceof Set}function E(e){return e.o||e.t}function F(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var u=ee(e);delete u[X];for(var t=Y(u),r=0;r<t.length;r++){var n=t[r],o=u[n];!1===o.writable&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(u[n]={configurable:!0,writable:!0,enumerable:o.enumerable,value:e[n]})}return Object.create(Object.getPrototypeOf(e),u)}function g(e,u){return void 0===u&&(u=!1),y(e)||f(e)||!d(e)||(h(e)>1&&(e.set=e.add=e.clear=e.delete=m),Object.freeze(e),u&&C(e,(function(e,u){return g(u,!0)}),!0)),e}function m(){D(2)}function y(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}function b(e){var u=ue[e];return u||D(18,e),u}function w(){return $}function O(e,u){u&&(b("Patches"),e.u=[],e.s=[],e.v=u)}function x(e){P(e),e.p.forEach(k),e.p=null}function P(e){e===$&&($=e.l)}function j(e){return $={p:[],l:$,h:e,m:!0,_:0}}function k(e){var u=e[X];0===u.i||1===u.i?u.j():u.g=!0}function S(e,u){u._=u.p.length;var t=u.p[0],r=void 0!==e&&e!==t;return u.h.O||b("ES5").S(u,e,r),r?(t[X].P&&(x(u),D(4)),d(e)&&(e=N(u,e),u.l||_(u,e)),u.u&&b("Patches").M(t[X].t,e,u.u,u.s)):e=N(u,t,[]),x(u),u.u&&u.v(u.u,u.s),e!==Z?e:void 0}function N(e,u,t){if(y(u))return u;var r=u[X];if(!r)return C(u,(function(n,o){return T(e,r,u,n,o,t)}),!0),u;if(r.A!==e)return u;if(!r.P)return _(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var n=4===r.i||5===r.i?r.o=F(r.k):r.o,o=n,i=!1;3===r.i&&(o=new Set(n),n.clear(),i=!0),C(o,(function(u,o){return T(e,r,n,u,o,t,i)})),_(e,n,!1),t&&e.u&&b("Patches").N(r,t,e.u,e.s)}return r.o}function T(e,u,t,r,n,o,i){if(f(n)){var a=N(e,n,o&&u&&3!==u.i&&!p(u.R,r)?o.concat(r):void 0);if(B(t,r,a),!f(a))return;e.m=!1}else i&&t.add(n);if(d(n)&&!y(n)){if(!e.h.D&&e._<1)return;N(e,n),u&&u.A.l||_(e,n)}}function _(e,u,t){void 0===t&&(t=!1),!e.l&&e.h.D&&e.m&&g(u,t)}function R(e,u){var t=e[X];return(t?E(t):e)[u]}function I(e,u){if(u in e)for(var t=Object.getPrototypeOf(e);t;){var r=Object.getOwnPropertyDescriptor(t,u);if(r)return r;t=Object.getPrototypeOf(t)}}function M(e){e.P||(e.P=!0,e.l&&M(e.l))}function z(e){e.o||(e.o=F(e.t))}function L(e,u,t){var r=v(u)?b("MapSet").F(u,t):A(u)?b("MapSet").T(u,t):e.O?function(e,u){var t=Array.isArray(e),r={i:t?1:0,A:u?u.A:w(),P:!1,I:!1,R:{},l:u,t:e,k:null,o:null,j:null,C:!1},n=r,o=te;t&&(n=[r],o=re);var i=Proxy.revocable(n,o),a=i.revoke,s=i.proxy;return r.k=s,r.j=a,s}(u,t):b("ES5").J(u,t);return(t?t.A:w()).p.push(r),r}function q(e){return f(e)||D(22,e),function e(u){if(!d(u))return u;var t,r=u[X],n=h(u);if(r){if(!r.P&&(r.i<4||!b("ES5").K(r)))return r.t;r.I=!0,t=V(u,n),r.I=!1}else t=V(u,n);return C(t,(function(u,n){r&&function(e,u){return 2===h(e)?e.get(u):e[u]}(r.t,u)===n||B(t,u,e(n))})),3===n?new Set(t):t}(e)}function V(e,u){switch(u){case 2:return new Map(e);case 3:return Array.from(e)}return F(e)}var W,$,J="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),U="undefined"!=typeof Map,H="undefined"!=typeof Set,K="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,Z=J?Symbol.for("immer-nothing"):((W={})["immer-nothing"]=!0,W),G=J?Symbol.for("immer-draftable"):"__$immer_draftable",X=J?Symbol.for("immer-state"):"__$immer_state",Q=("undefined"!=typeof Symbol&&Symbol.iterator,""+Object.prototype.constructor),Y="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,ee=Object.getOwnPropertyDescriptors||function(e){var u={};return Y(e).forEach((function(t){u[t]=Object.getOwnPropertyDescriptor(e,t)})),u},ue={},te={get:function(e,u){if(u===X)return e;var t=E(e);if(!p(t,u))return function(e,u,t){var r,n=I(u,t);return n?"value"in n?n.value:null===(r=n.get)||void 0===r?void 0:r.call(e.k):void 0}(e,t,u);var r=t[u];return e.I||!d(r)?r:r===R(e.t,u)?(z(e),e.o[u]=L(e.A.h,r,e)):r},has:function(e,u){return u in E(e)},ownKeys:function(e){return Reflect.ownKeys(E(e))},set:function(e,u,t){var r=I(E(e),u);if(null==r?void 0:r.set)return r.set.call(e.k,t),!0;if(!e.P){var n=R(E(e),u),o=null==n?void 0:n[X];if(o&&o.t===t)return e.o[u]=t,e.R[u]=!1,!0;if(function(e,u){return e===u?0!==e||1/e==1/u:e!=e&&u!=u}(t,n)&&(void 0!==t||p(e.t,u)))return!0;z(e),M(e)}return e.o[u]===t&&(void 0!==t||u in e.o)||Number.isNaN(t)&&Number.isNaN(e.o[u])||(e.o[u]=t,e.R[u]=!0),!0},deleteProperty:function(e,u){return void 0!==R(e.t,u)||u in e.t?(e.R[u]=!1,z(e),M(e)):delete e.R[u],e.o&&delete e.o[u],!0},getOwnPropertyDescriptor:function(e,u){var t=E(e),r=Reflect.getOwnPropertyDescriptor(t,u);return r?{writable:!0,configurable:1!==e.i||"length"!==u,enumerable:r.enumerable,value:t[u]}:r},defineProperty:function(){D(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){D(12)}},re={};C(te,(function(e,u){re[e]=function(){return arguments[0]=arguments[0][0],u.apply(this,arguments)}})),re.deleteProperty=function(e,u){return re.set.call(this,e,u,void 0)},re.set=function(e,u,t){return te.set.call(this,e[0],u,t,e[0])};var ne=function(){function e(e){var u=this;this.O=K,this.D=!0,this.produce=function(e,t,r){if("function"==typeof e&&"function"!=typeof t){var n=t;t=e;var o=u;return function(e){var u=this;void 0===e&&(e=n);for(var r=arguments.length,i=Array(r>1?r-1:0),a=1;a<r;a++)i[a-1]=arguments[a];return o.produce(e,(function(e){var r;return(r=t).call.apply(r,[u,e].concat(i))}))}}var i;if("function"!=typeof t&&D(6),void 0!==r&&"function"!=typeof r&&D(7),d(e)){var a=j(u),s=L(u,e,void 0),c=!0;try{i=t(s),c=!1}finally{c?x(a):P(a)}return"undefined"!=typeof Promise&&i instanceof Promise?i.then((function(e){return O(a,r),S(e,a)}),(function(e){throw x(a),e})):(O(a,r),S(i,a))}if(!e||"object"!=typeof e){if(void 0===(i=t(e))&&(i=e),i===Z&&(i=void 0),u.D&&g(i,!0),r){var l=[],f=[];b("Patches").M(e,i,l,f),r(l,f)}return i}D(21,e)},this.produceWithPatches=function(e,t){if("function"==typeof e)return function(t){for(var r=arguments.length,n=Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];return u.produceWithPatches(t,(function(u){return e.apply(void 0,[u].concat(n))}))};var r,n,o=u.produce(e,t,(function(e,u){r=e,n=u}));return"undefined"!=typeof Promise&&o instanceof Promise?o.then((function(e){return[e,r,n]})):[o,r,n]},"boolean"==typeof(null==e?void 0:e.useProxies)&&this.setUseProxies(e.useProxies),"boolean"==typeof(null==e?void 0:e.autoFreeze)&&this.setAutoFreeze(e.autoFreeze)}var u=e.prototype;return u.createDraft=function(e){d(e)||D(8),f(e)&&(e=q(e));var u=j(this),t=L(this,e,void 0);return t[X].C=!0,P(u),t},u.finishDraft=function(e,u){var t=(e&&e[X]).A;return O(t,u),S(void 0,t)},u.setAutoFreeze=function(e){this.D=e},u.setUseProxies=function(e){e&&!K&&D(20),this.O=e},u.applyPatches=function(e,u){var t;for(t=u.length-1;t>=0;t--){var r=u[t];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}t>-1&&(u=u.slice(t+1));var n=b("Patches").$;return f(e)?n(e,u):this.produce(e,(function(e){return n(e,u)}))},e}(),oe=new ne,ie=oe.produce,ae=(oe.produceWithPatches.bind(oe),oe.setAutoFreeze.bind(oe),oe.setUseProxies.bind(oe),oe.applyPatches.bind(oe),oe.createDraft.bind(oe)),se=oe.finishDraft.bind(oe);function ce(e,u,t){return u in e?Object.defineProperty(e,u,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[u]=t,e}var le=new WeakMap,De=new WeakMap,fe=(new WeakMap,new WeakMap),de=new WeakMap,Ce=new WeakMap,he=new WeakMap;function pe(e,u){if(null==e)return{};var t,r,n=function(e,u){if(null==e)return{};var t,r,n={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],u.indexOf(t)>=0||(n[t]=e[t]);return n}(e,u);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)t=o[r],u.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var Be,ve=function(e){var u=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=!u,r=u?ye(e):e,n=Be.None,o=Be.None,i=0,a=null;for(var s of r){var c=s.codePointAt(0);if(!c)break;var l=Re(s,c);if([n,o]=t?[o,l]:[l,n],Ie(n,Be.ZWJ)&&Ie(o,Be.ExtPict)&&!qe(t?e.substring(0,i):e.substring(0,e.length-i)))break;if(Ie(n,Be.RI)&&Ie(o,Be.RI)&&!(a=null!==a?!a:!!t||We(e.substring(0,e.length-i))))break;if(n!==Be.None&&o!==Be.None&&ze(n,o))break;i+=s.length}return i||1},Ae=/\s/,Ee=/[\u0021-\u0023\u0025-\u002A\u002C-\u002F\u003A\u003B\u003F\u0040\u005B-\u005D\u005F\u007B\u007D\u00A1\u00A7\u00AB\u00B6\u00B7\u00BB\u00BF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E3B\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/,Fe=/['\u2018\u2019]/,ge=(e,u,t)=>{if(t){var r=e.length-u;return[e.slice(r,e.length),e.slice(0,r)]}return[e.slice(0,u),e.slice(u)]},me=function e(u,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(Ae.test(u))return!1;if(Fe.test(u)){var n=ve(t,r),[o,i]=ge(t,n,r);if(e(o,i,r))return!0}return!Ee.test(u)},ye=function*(e){for(var u=e.length-1,t=0;t<e.length;t++){var r=e.charAt(u-t);if(we(r.charCodeAt(0))){var n=e.charAt(u-t-1);if(be(n.charCodeAt(0))){yield n+r,t++;continue}}yield r}},be=e=>e>=55296&&e<=56319,we=e=>e>=56320&&e<=57343;!function(e){e[e.None=0]="None",e[e.Extend=1]="Extend",e[e.ZWJ=2]="ZWJ",e[e.RI=4]="RI",e[e.Prepend=8]="Prepend",e[e.SpacingMark=16]="SpacingMark",e[e.L=32]="L",e[e.V=64]="V",e[e.T=128]="T",e[e.LV=256]="LV",e[e.LVT=512]="LVT",e[e.ExtPict=1024]="ExtPict",e[e.Any=2048]="Any"}(Be||(Be={}));var Oe=/^(?:[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C04\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62\u0D63\u0D81\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1AC0\u1B00-\u1B03\u1B34-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E\uFF9F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDF46-\uDF50]|\uD804[\uDC01\uDC38-\uDC46\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF3E\uDF40\uDF57\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB0\uDCB3-\uDCB8\uDCBA\uDCBD\uDCBF\uDCC0\uDCC2\uDCC3\uDDAF\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD30\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65\uDD67-\uDD69\uDD6E-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD30-\uDD36\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])$/,xe=/^(?:[\u0600-\u0605\u06DD\u070F\u0890\u0891\u08E2\u0D4E]|\uD804[\uDCBD\uDCCD\uDDC2\uDDC3]|\uD806[\uDD3F\uDD41\uDE3A\uDE84-\uDE89]|\uD807\uDD46)$/,Pe=/^(?:[\u0903\u093B\u093E-\u0940\u0949-\u094C\u094E\u094F\u0982\u0983\u09BF\u09C0\u09C7\u09C8\u09CB\u09CC\u0A03\u0A3E-\u0A40\u0A83\u0ABE-\u0AC0\u0AC9\u0ACB\u0ACC\u0B02\u0B03\u0B40\u0B47\u0B48\u0B4B\u0B4C\u0BBF\u0BC1\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0C01-\u0C03\u0C41-\u0C44\u0C82\u0C83\u0CBE\u0CC0\u0CC1\u0CC3\u0CC4\u0CC7\u0CC8\u0CCA\u0CCB\u0D02\u0D03\u0D3F\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D82\u0D83\u0DD0\u0DD1\u0DD8-\u0DDE\u0DF2\u0DF3\u0E33\u0EB3\u0F3E\u0F3F\u0F7F\u1031\u103B\u103C\u1056\u1057\u1084\u1715\u1734\u17B6\u17BE-\u17C5\u17C7\u17C8\u1923-\u1926\u1929-\u192B\u1930\u1931\u1933-\u1938\u1A19\u1A1A\u1A55\u1A57\u1A6D-\u1A72\u1B04\u1B3B\u1B3D-\u1B41\u1B43\u1B44\u1B82\u1BA1\u1BA6\u1BA7\u1BAA\u1BE7\u1BEA-\u1BEC\u1BEE\u1BF2\u1BF3\u1C24-\u1C2B\u1C34\u1C35\u1CE1\u1CF7\uA823\uA824\uA827\uA880\uA881\uA8B4-\uA8C3\uA952\uA953\uA983\uA9B4\uA9B5\uA9BA\uA9BB\uA9BE-\uA9C0\uAA2F\uAA30\uAA33\uAA34\uAA4D\uAAEB\uAAEE\uAAEF\uAAF5\uABE3\uABE4\uABE6\uABE7\uABE9\uABEA\uABEC]|\uD804[\uDC00\uDC02\uDC82\uDCB0-\uDCB2\uDCB7\uDCB8\uDD2C\uDD45\uDD46\uDD82\uDDB3-\uDDB5\uDDBF\uDDC0\uDDCE\uDE2C-\uDE2E\uDE32\uDE33\uDE35\uDEE0-\uDEE2\uDF02\uDF03\uDF3F\uDF41-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF62\uDF63]|\uD805[\uDC35-\uDC37\uDC40\uDC41\uDC45\uDCB1\uDCB2\uDCB9\uDCBB\uDCBC\uDCBE\uDCC1\uDDB0\uDDB1\uDDB8-\uDDBB\uDDBE\uDE30-\uDE32\uDE3B\uDE3C\uDE3E\uDEAC\uDEAE\uDEAF\uDEB6\uDF26]|\uD806[\uDC2C-\uDC2E\uDC38\uDD31-\uDD35\uDD37\uDD38\uDD3D\uDD40\uDD42\uDDD1-\uDDD3\uDDDC-\uDDDF\uDDE4\uDE39\uDE57\uDE58\uDE97]|\uD807[\uDC2F\uDC3E\uDCA9\uDCB1\uDCB4\uDD8A-\uDD8E\uDD93\uDD94\uDD96\uDEF5\uDEF6]|\uD81B[\uDF51-\uDF87\uDFF0\uDFF1]|\uD834[\uDD66\uDD6D])$/,je=/^[\u1100-\u115F\uA960-\uA97C]$/,ke=/^[\u1160-\u11A7\uD7B0-\uD7C6]$/,Se=/^[\u11A8-\u11FF\uD7CB-\uD7FB]$/,Ne=/^[\uAC00\uAC1C\uAC38\uAC54\uAC70\uAC8C\uACA8\uACC4\uACE0\uACFC\uAD18\uAD34\uAD50\uAD6C\uAD88\uADA4\uADC0\uADDC\uADF8\uAE14\uAE30\uAE4C\uAE68\uAE84\uAEA0\uAEBC\uAED8\uAEF4\uAF10\uAF2C\uAF48\uAF64\uAF80\uAF9C\uAFB8\uAFD4\uAFF0\uB00C\uB028\uB044\uB060\uB07C\uB098\uB0B4\uB0D0\uB0EC\uB108\uB124\uB140\uB15C\uB178\uB194\uB1B0\uB1CC\uB1E8\uB204\uB220\uB23C\uB258\uB274\uB290\uB2AC\uB2C8\uB2E4\uB300\uB31C\uB338\uB354\uB370\uB38C\uB3A8\uB3C4\uB3E0\uB3FC\uB418\uB434\uB450\uB46C\uB488\uB4A4\uB4C0\uB4DC\uB4F8\uB514\uB530\uB54C\uB568\uB584\uB5A0\uB5BC\uB5D8\uB5F4\uB610\uB62C\uB648\uB664\uB680\uB69C\uB6B8\uB6D4\uB6F0\uB70C\uB728\uB744\uB760\uB77C\uB798\uB7B4\uB7D0\uB7EC\uB808\uB824\uB840\uB85C\uB878\uB894\uB8B0\uB8CC\uB8E8\uB904\uB920\uB93C\uB958\uB974\uB990\uB9AC\uB9C8\uB9E4\uBA00\uBA1C\uBA38\uBA54\uBA70\uBA8C\uBAA8\uBAC4\uBAE0\uBAFC\uBB18\uBB34\uBB50\uBB6C\uBB88\uBBA4\uBBC0\uBBDC\uBBF8\uBC14\uBC30\uBC4C\uBC68\uBC84\uBCA0\uBCBC\uBCD8\uBCF4\uBD10\uBD2C\uBD48\uBD64\uBD80\uBD9C\uBDB8\uBDD4\uBDF0\uBE0C\uBE28\uBE44\uBE60\uBE7C\uBE98\uBEB4\uBED0\uBEEC\uBF08\uBF24\uBF40\uBF5C\uBF78\uBF94\uBFB0\uBFCC\uBFE8\uC004\uC020\uC03C\uC058\uC074\uC090\uC0AC\uC0C8\uC0E4\uC100\uC11C\uC138\uC154\uC170\uC18C\uC1A8\uC1C4\uC1E0\uC1FC\uC218\uC234\uC250\uC26C\uC288\uC2A4\uC2C0\uC2DC\uC2F8\uC314\uC330\uC34C\uC368\uC384\uC3A0\uC3BC\uC3D8\uC3F4\uC410\uC42C\uC448\uC464\uC480\uC49C\uC4B8\uC4D4\uC4F0\uC50C\uC528\uC544\uC560\uC57C\uC598\uC5B4\uC5D0\uC5EC\uC608\uC624\uC640\uC65C\uC678\uC694\uC6B0\uC6CC\uC6E8\uC704\uC720\uC73C\uC758\uC774\uC790\uC7AC\uC7C8\uC7E4\uC800\uC81C\uC838\uC854\uC870\uC88C\uC8A8\uC8C4\uC8E0\uC8FC\uC918\uC934\uC950\uC96C\uC988\uC9A4\uC9C0\uC9DC\uC9F8\uCA14\uCA30\uCA4C\uCA68\uCA84\uCAA0\uCABC\uCAD8\uCAF4\uCB10\uCB2C\uCB48\uCB64\uCB80\uCB9C\uCBB8\uCBD4\uCBF0\uCC0C\uCC28\uCC44\uCC60\uCC7C\uCC98\uCCB4\uCCD0\uCCEC\uCD08\uCD24\uCD40\uCD5C\uCD78\uCD94\uCDB0\uCDCC\uCDE8\uCE04\uCE20\uCE3C\uCE58\uCE74\uCE90\uCEAC\uCEC8\uCEE4\uCF00\uCF1C\uCF38\uCF54\uCF70\uCF8C\uCFA8\uCFC4\uCFE0\uCFFC\uD018\uD034\uD050\uD06C\uD088\uD0A4\uD0C0\uD0DC\uD0F8\uD114\uD130\uD14C\uD168\uD184\uD1A0\uD1BC\uD1D8\uD1F4\uD210\uD22C\uD248\uD264\uD280\uD29C\uD2B8\uD2D4\uD2F0\uD30C\uD328\uD344\uD360\uD37C\uD398\uD3B4\uD3D0\uD3EC\uD408\uD424\uD440\uD45C\uD478\uD494\uD4B0\uD4CC\uD4E8\uD504\uD520\uD53C\uD558\uD574\uD590\uD5AC\uD5C8\uD5E4\uD600\uD61C\uD638\uD654\uD670\uD68C\uD6A8\uD6C4\uD6E0\uD6FC\uD718\uD734\uD750\uD76C\uD788]$/,Te=/^[\uAC01-\uAC1B\uAC1D-\uAC37\uAC39-\uAC53\uAC55-\uAC6F\uAC71-\uAC8B\uAC8D-\uACA7\uACA9-\uACC3\uACC5-\uACDF\uACE1-\uACFB\uACFD-\uAD17\uAD19-\uAD33\uAD35-\uAD4F\uAD51-\uAD6B\uAD6D-\uAD87\uAD89-\uADA3\uADA5-\uADBF\uADC1-\uADDB\uADDD-\uADF7\uADF9-\uAE13\uAE15-\uAE2F\uAE31-\uAE4B\uAE4D-\uAE67\uAE69-\uAE83\uAE85-\uAE9F\uAEA1-\uAEBB\uAEBD-\uAED7\uAED9-\uAEF3\uAEF5-\uAF0F\uAF11-\uAF2B\uAF2D-\uAF47\uAF49-\uAF63\uAF65-\uAF7F\uAF81-\uAF9B\uAF9D-\uAFB7\uAFB9-\uAFD3\uAFD5-\uAFEF\uAFF1-\uB00B\uB00D-\uB027\uB029-\uB043\uB045-\uB05F\uB061-\uB07B\uB07D-\uB097\uB099-\uB0B3\uB0B5-\uB0CF\uB0D1-\uB0EB\uB0ED-\uB107\uB109-\uB123\uB125-\uB13F\uB141-\uB15B\uB15D-\uB177\uB179-\uB193\uB195-\uB1AF\uB1B1-\uB1CB\uB1CD-\uB1E7\uB1E9-\uB203\uB205-\uB21F\uB221-\uB23B\uB23D-\uB257\uB259-\uB273\uB275-\uB28F\uB291-\uB2AB\uB2AD-\uB2C7\uB2C9-\uB2E3\uB2E5-\uB2FF\uB301-\uB31B\uB31D-\uB337\uB339-\uB353\uB355-\uB36F\uB371-\uB38B\uB38D-\uB3A7\uB3A9-\uB3C3\uB3C5-\uB3DF\uB3E1-\uB3FB\uB3FD-\uB417\uB419-\uB433\uB435-\uB44F\uB451-\uB46B\uB46D-\uB487\uB489-\uB4A3\uB4A5-\uB4BF\uB4C1-\uB4DB\uB4DD-\uB4F7\uB4F9-\uB513\uB515-\uB52F\uB531-\uB54B\uB54D-\uB567\uB569-\uB583\uB585-\uB59F\uB5A1-\uB5BB\uB5BD-\uB5D7\uB5D9-\uB5F3\uB5F5-\uB60F\uB611-\uB62B\uB62D-\uB647\uB649-\uB663\uB665-\uB67F\uB681-\uB69B\uB69D-\uB6B7\uB6B9-\uB6D3\uB6D5-\uB6EF\uB6F1-\uB70B\uB70D-\uB727\uB729-\uB743\uB745-\uB75F\uB761-\uB77B\uB77D-\uB797\uB799-\uB7B3\uB7B5-\uB7CF\uB7D1-\uB7EB\uB7ED-\uB807\uB809-\uB823\uB825-\uB83F\uB841-\uB85B\uB85D-\uB877\uB879-\uB893\uB895-\uB8AF\uB8B1-\uB8CB\uB8CD-\uB8E7\uB8E9-\uB903\uB905-\uB91F\uB921-\uB93B\uB93D-\uB957\uB959-\uB973\uB975-\uB98F\uB991-\uB9AB\uB9AD-\uB9C7\uB9C9-\uB9E3\uB9E5-\uB9FF\uBA01-\uBA1B\uBA1D-\uBA37\uBA39-\uBA53\uBA55-\uBA6F\uBA71-\uBA8B\uBA8D-\uBAA7\uBAA9-\uBAC3\uBAC5-\uBADF\uBAE1-\uBAFB\uBAFD-\uBB17\uBB19-\uBB33\uBB35-\uBB4F\uBB51-\uBB6B\uBB6D-\uBB87\uBB89-\uBBA3\uBBA5-\uBBBF\uBBC1-\uBBDB\uBBDD-\uBBF7\uBBF9-\uBC13\uBC15-\uBC2F\uBC31-\uBC4B\uBC4D-\uBC67\uBC69-\uBC83\uBC85-\uBC9F\uBCA1-\uBCBB\uBCBD-\uBCD7\uBCD9-\uBCF3\uBCF5-\uBD0F\uBD11-\uBD2B\uBD2D-\uBD47\uBD49-\uBD63\uBD65-\uBD7F\uBD81-\uBD9B\uBD9D-\uBDB7\uBDB9-\uBDD3\uBDD5-\uBDEF\uBDF1-\uBE0B\uBE0D-\uBE27\uBE29-\uBE43\uBE45-\uBE5F\uBE61-\uBE7B\uBE7D-\uBE97\uBE99-\uBEB3\uBEB5-\uBECF\uBED1-\uBEEB\uBEED-\uBF07\uBF09-\uBF23\uBF25-\uBF3F\uBF41-\uBF5B\uBF5D-\uBF77\uBF79-\uBF93\uBF95-\uBFAF\uBFB1-\uBFCB\uBFCD-\uBFE7\uBFE9-\uC003\uC005-\uC01F\uC021-\uC03B\uC03D-\uC057\uC059-\uC073\uC075-\uC08F\uC091-\uC0AB\uC0AD-\uC0C7\uC0C9-\uC0E3\uC0E5-\uC0FF\uC101-\uC11B\uC11D-\uC137\uC139-\uC153\uC155-\uC16F\uC171-\uC18B\uC18D-\uC1A7\uC1A9-\uC1C3\uC1C5-\uC1DF\uC1E1-\uC1FB\uC1FD-\uC217\uC219-\uC233\uC235-\uC24F\uC251-\uC26B\uC26D-\uC287\uC289-\uC2A3\uC2A5-\uC2BF\uC2C1-\uC2DB\uC2DD-\uC2F7\uC2F9-\uC313\uC315-\uC32F\uC331-\uC34B\uC34D-\uC367\uC369-\uC383\uC385-\uC39F\uC3A1-\uC3BB\uC3BD-\uC3D7\uC3D9-\uC3F3\uC3F5-\uC40F\uC411-\uC42B\uC42D-\uC447\uC449-\uC463\uC465-\uC47F\uC481-\uC49B\uC49D-\uC4B7\uC4B9-\uC4D3\uC4D5-\uC4EF\uC4F1-\uC50B\uC50D-\uC527\uC529-\uC543\uC545-\uC55F\uC561-\uC57B\uC57D-\uC597\uC599-\uC5B3\uC5B5-\uC5CF\uC5D1-\uC5EB\uC5ED-\uC607\uC609-\uC623\uC625-\uC63F\uC641-\uC65B\uC65D-\uC677\uC679-\uC693\uC695-\uC6AF\uC6B1-\uC6CB\uC6CD-\uC6E7\uC6E9-\uC703\uC705-\uC71F\uC721-\uC73B\uC73D-\uC757\uC759-\uC773\uC775-\uC78F\uC791-\uC7AB\uC7AD-\uC7C7\uC7C9-\uC7E3\uC7E5-\uC7FF\uC801-\uC81B\uC81D-\uC837\uC839-\uC853\uC855-\uC86F\uC871-\uC88B\uC88D-\uC8A7\uC8A9-\uC8C3\uC8C5-\uC8DF\uC8E1-\uC8FB\uC8FD-\uC917\uC919-\uC933\uC935-\uC94F\uC951-\uC96B\uC96D-\uC987\uC989-\uC9A3\uC9A5-\uC9BF\uC9C1-\uC9DB\uC9DD-\uC9F7\uC9F9-\uCA13\uCA15-\uCA2F\uCA31-\uCA4B\uCA4D-\uCA67\uCA69-\uCA83\uCA85-\uCA9F\uCAA1-\uCABB\uCABD-\uCAD7\uCAD9-\uCAF3\uCAF5-\uCB0F\uCB11-\uCB2B\uCB2D-\uCB47\uCB49-\uCB63\uCB65-\uCB7F\uCB81-\uCB9B\uCB9D-\uCBB7\uCBB9-\uCBD3\uCBD5-\uCBEF\uCBF1-\uCC0B\uCC0D-\uCC27\uCC29-\uCC43\uCC45-\uCC5F\uCC61-\uCC7B\uCC7D-\uCC97\uCC99-\uCCB3\uCCB5-\uCCCF\uCCD1-\uCCEB\uCCED-\uCD07\uCD09-\uCD23\uCD25-\uCD3F\uCD41-\uCD5B\uCD5D-\uCD77\uCD79-\uCD93\uCD95-\uCDAF\uCDB1-\uCDCB\uCDCD-\uCDE7\uCDE9-\uCE03\uCE05-\uCE1F\uCE21-\uCE3B\uCE3D-\uCE57\uCE59-\uCE73\uCE75-\uCE8F\uCE91-\uCEAB\uCEAD-\uCEC7\uCEC9-\uCEE3\uCEE5-\uCEFF\uCF01-\uCF1B\uCF1D-\uCF37\uCF39-\uCF53\uCF55-\uCF6F\uCF71-\uCF8B\uCF8D-\uCFA7\uCFA9-\uCFC3\uCFC5-\uCFDF\uCFE1-\uCFFB\uCFFD-\uD017\uD019-\uD033\uD035-\uD04F\uD051-\uD06B\uD06D-\uD087\uD089-\uD0A3\uD0A5-\uD0BF\uD0C1-\uD0DB\uD0DD-\uD0F7\uD0F9-\uD113\uD115-\uD12F\uD131-\uD14B\uD14D-\uD167\uD169-\uD183\uD185-\uD19F\uD1A1-\uD1BB\uD1BD-\uD1D7\uD1D9-\uD1F3\uD1F5-\uD20F\uD211-\uD22B\uD22D-\uD247\uD249-\uD263\uD265-\uD27F\uD281-\uD29B\uD29D-\uD2B7\uD2B9-\uD2D3\uD2D5-\uD2EF\uD2F1-\uD30B\uD30D-\uD327\uD329-\uD343\uD345-\uD35F\uD361-\uD37B\uD37D-\uD397\uD399-\uD3B3\uD3B5-\uD3CF\uD3D1-\uD3EB\uD3ED-\uD407\uD409-\uD423\uD425-\uD43F\uD441-\uD45B\uD45D-\uD477\uD479-\uD493\uD495-\uD4AF\uD4B1-\uD4CB\uD4CD-\uD4E7\uD4E9-\uD503\uD505-\uD51F\uD521-\uD53B\uD53D-\uD557\uD559-\uD573\uD575-\uD58F\uD591-\uD5AB\uD5AD-\uD5C7\uD5C9-\uD5E3\uD5E5-\uD5FF\uD601-\uD61B\uD61D-\uD637\uD639-\uD653\uD655-\uD66F\uD671-\uD68B\uD68D-\uD6A7\uD6A9-\uD6C3\uD6C5-\uD6DF\uD6E1-\uD6FB\uD6FD-\uD717\uD719-\uD733\uD735-\uD74F\uD751-\uD76B\uD76D-\uD787\uD789-\uD7A3]$/,_e=/^(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])$/,Re=(e,u)=>{var t=Be.Any;return-1!==e.search(Oe)&&(t|=Be.Extend),8205===u&&(t|=Be.ZWJ),u>=127462&&u<=127487&&(t|=Be.RI),-1!==e.search(xe)&&(t|=Be.Prepend),-1!==e.search(Pe)&&(t|=Be.SpacingMark),-1!==e.search(je)&&(t|=Be.L),-1!==e.search(ke)&&(t|=Be.V),-1!==e.search(Se)&&(t|=Be.T),-1!==e.search(Ne)&&(t|=Be.LV),-1!==e.search(Te)&&(t|=Be.LVT),-1!==e.search(_e)&&(t|=Be.ExtPict),t};function Ie(e,u){return!!(e&u)}var Me=[[Be.L,Be.L|Be.V|Be.LV|Be.LVT],[Be.LV|Be.V,Be.V|Be.T],[Be.LVT|Be.T,Be.T],[Be.Any,Be.Extend|Be.ZWJ],[Be.Any,Be.SpacingMark],[Be.Prepend,Be.Any],[Be.ZWJ,Be.ExtPict],[Be.RI,Be.RI]];function ze(e,u){return-1===Me.findIndex((t=>Ie(e,t[0])&&Ie(u,t[1])))}var Le=/(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])(?:[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C04\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62\u0D63\u0D81\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1AC0\u1B00-\u1B03\u1B34-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E\uFF9F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDF46-\uDF50]|\uD804[\uDC01\uDC38-\uDC46\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF3E\uDF40\uDF57\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB0\uDCB3-\uDCB8\uDCBA\uDCBD\uDCBF\uDCC0\uDCC2\uDCC3\uDDAF\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD30\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65\uDD67-\uDD69\uDD6E-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD30-\uDD36\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])*\u200D$/,qe=e=>-1!==e.search(Le),Ve=/(?:\uD83C[\uDDE6-\uDDFF])+$/g,We=e=>{var u=e.match(Ve);return null!==u&&u[0].length/2%2==1},$e=e=>l(e)&&tu.isNodeList(e.children)&&!Xe.isEditor(e),Je={isAncestor:e=>l(e)&&tu.isNodeList(e.children),isElement:$e,isElementList:e=>Array.isArray(e)&&e.every((e=>Je.isElement(e))),isElementProps:e=>void 0!==e.children,isElementType:function(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"type";return $e(e)&&e[t]===u},matches(e,u){for(var t in u)if("children"!==t&&e[t]!==u[t])return!1;return!0}},Ue=["text"],He=["text"];function Ke(e,u){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);u&&(r=r.filter((function(u){return Object.getOwnPropertyDescriptor(e,u).enumerable}))),t.push.apply(t,r)}return t}function Ze(e){for(var u=1;u<arguments.length;u++){var t=null!=arguments[u]?arguments[u]:{};u%2?Ke(Object(t),!0).forEach((function(u){ce(e,u,t[u])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Ke(Object(t)).forEach((function(u){Object.defineProperty(e,u,Object.getOwnPropertyDescriptor(t,u))}))}return e}var Ge=new WeakMap,Xe={above(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{voids:t=!1,mode:r="lowest",at:n=e.selection,match:o}=u;if(n){var i=Xe.path(e,n),a="lowest"===r;for(var[s,c]of Xe.levels(e,{at:i,voids:t,match:o,reverse:a}))if(!vu.isText(s)&&!iu.equals(i,c))return[s,c]}},addMark(e,u,t){e.addMark(u,t)},after(e,u){var t,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n={anchor:Xe.point(e,u,{edge:"end"}),focus:Xe.end(e,[])},{distance:o=1}=r,i=0;for(var a of Xe.positions(e,Ze(Ze({},r),{},{at:n}))){if(i>o)break;0!==i&&(t=a),i++}return t},before(e,u){var t,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n={anchor:Xe.start(e,[]),focus:Xe.point(e,u,{edge:"start"})},{distance:o=1}=r,i=0;for(var a of Xe.positions(e,Ze(Ze({},r),{},{at:n,reverse:!0}))){if(i>o)break;0!==i&&(t=a),i++}return t},deleteBackward(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{unit:t="character"}=u;e.deleteBackward(t)},deleteForward(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{unit:t="character"}=u;e.deleteForward(t)},deleteFragment(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{direction:t="forward"}=u;e.deleteFragment(t)},edges:(e,u)=>[Xe.start(e,u),Xe.end(e,u)],end:(e,u)=>Xe.point(e,u,{edge:"end"}),first(e,u){var t=Xe.path(e,u,{edge:"start"});return Xe.node(e,t)},fragment(e,u){var t=Xe.range(e,u);return tu.fragment(e,t)},hasBlocks:(e,u)=>u.children.some((u=>Xe.isBlock(e,u))),hasInlines:(e,u)=>u.children.some((u=>vu.isText(u)||Xe.isInline(e,u))),hasTexts:(e,u)=>u.children.every((e=>vu.isText(e))),insertBreak(e){e.insertBreak()},insertFragment(e,u){e.insertFragment(u)},insertNode(e,u){e.insertNode(u)},insertText(e,u){e.insertText(u)},isBlock:(e,u)=>Je.isElement(u)&&!e.isInline(u),isEditor(e){if(!l(e))return!1;var u=Ge.get(e);if(void 0!==u)return u;var t="function"==typeof e.addMark&&"function"==typeof e.apply&&"function"==typeof e.deleteBackward&&"function"==typeof e.deleteForward&&"function"==typeof e.deleteFragment&&"function"==typeof e.insertBreak&&"function"==typeof e.insertFragment&&"function"==typeof e.insertNode&&"function"==typeof e.insertText&&"function"==typeof e.isInline&&"function"==typeof e.isVoid&&"function"==typeof e.normalizeNode&&"function"==typeof e.onChange&&"function"==typeof e.removeMark&&(null===e.marks||l(e.marks))&&(null===e.selection||fu.isRange(e.selection))&&tu.isNodeList(e.children)&&ou.isOperationList(e.operations);return Ge.set(e,t),t},isEnd(e,u,t){var r=Xe.end(e,t);return cu.equals(u,r)},isEdge:(e,u,t)=>Xe.isStart(e,u,t)||Xe.isEnd(e,u,t),isEmpty(e,u){var{children:t}=u,[r]=t;return 0===t.length||1===t.length&&vu.isText(r)&&""===r.text&&!e.isVoid(u)},isInline:(e,u)=>Je.isElement(u)&&e.isInline(u),isNormalizing(e){var u=fe.get(e);return void 0===u||u},isStart(e,u,t){if(0!==u.offset)return!1;var r=Xe.start(e,t);return cu.equals(u,r)},isVoid:(e,u)=>Je.isElement(u)&&e.isVoid(u),last(e,u){var t=Xe.path(e,u,{edge:"end"});return Xe.node(e,t)},leaf(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=Xe.path(e,u,t);return[tu.leaf(e,r),r]},*levels(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{at:t=e.selection,reverse:r=!1,voids:n=!1}=u,{match:o}=u;if(null==o&&(o=()=>!0),t){var i=[],a=Xe.path(e,t);for(var[s,c]of tu.levels(e,a))if(o(s,c)&&(i.push([s,c]),!n&&Xe.isVoid(e,s)))break;r&&i.reverse(),yield*i}},marks(e){var{marks:u,selection:t}=e;if(!t)return null;if(u)return u;if(fu.isExpanded(t)){var[r]=Xe.nodes(e,{match:vu.isText});if(r){var[n]=r;return pe(n,Ue)}return{}}var{anchor:o}=t,{path:i}=o,[a]=Xe.leaf(e,i);if(0===o.offset){var s=Xe.previous(e,{at:i,match:vu.isText}),c=Xe.above(e,{match:u=>Xe.isBlock(e,u)});if(s&&c){var[l,D]=s,[,f]=c;iu.isAncestor(f,D)&&(a=l)}}return pe(a,He)},next(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{mode:t="lowest",voids:r=!1}=u,{match:n,at:o=e.selection}=u;if(o){var i=Xe.after(e,o,{voids:r});if(i){var[,a]=Xe.last(e,[]),s=[i.path,a];if(iu.isPath(o)&&0===o.length)throw new Error("Cannot get the next node from the root node!");if(null==n)if(iu.isPath(o)){var[c]=Xe.parent(e,o);n=e=>c.children.includes(e)}else n=()=>!0;var[l]=Xe.nodes(e,{at:s,match:n,mode:t,voids:r});return l}}},node(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=Xe.path(e,u,t);return[tu.get(e,r),r]},*nodes(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{at:t=e.selection,mode:r="all",universal:n=!1,reverse:o=!1,voids:i=!1}=u,{match:a}=u;if(a||(a=()=>!0),t){var s,c;if(Qe.isSpan(t))s=t[0],c=t[1];else{var l=Xe.path(e,t,{edge:"start"}),D=Xe.path(e,t,{edge:"end"});s=o?D:l,c=o?l:D}var f,d=tu.nodes(e,{reverse:o,from:s,to:c,pass:u=>{var[t]=u;return!i&&Xe.isVoid(e,t)}}),C=[];for(var[h,p]of d){var B=f&&0===iu.compare(p,f[1]);if("highest"!==r||!B)if(a(h,p))if("lowest"===r&&B)f=[h,p];else{var v="lowest"===r?f:[h,p];v&&(n?C.push(v):yield v),f=[h,p]}else if(n&&!B&&vu.isText(h))return}"lowest"===r&&f&&(n?C.push(f):yield f),n&&(yield*C)}},normalize(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{force:t=!1}=u,r=e=>le.get(e)||[],n=e=>{var u=r(e).pop(),t=u.join(",");return(e=>De.get(e)||new Set)(e).delete(t),u};if(Xe.isNormalizing(e)){if(t){var o=Array.from(tu.nodes(e),(e=>{var[,u]=e;return u})),i=new Set(o.map((e=>e.join(","))));le.set(e,o),De.set(e,i)}0!==r(e).length&&Xe.withoutNormalizing(e,(()=>{for(var u of r(e))if(tu.has(e,u)){var t=Xe.node(e,u),[o,i]=t;Je.isElement(o)&&0===o.children.length&&e.normalizeNode(t)}for(var a=42*r(e).length,s=0;0!==r(e).length;){if(s>a)throw new Error("\n Could not completely normalize the editor after ".concat(a," iterations! This is usually due to incorrect normalization logic that leaves a node in an invalid state.\n "));var c=n(e);if(tu.has(e,c)){var l=Xe.node(e,c);e.normalizeNode(l)}s++}}))}},parent(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=Xe.path(e,u,t),n=iu.parent(r);return Xe.node(e,n)},path(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{depth:r,edge:n}=t;if(iu.isPath(u))if("start"===n){var[,o]=tu.first(e,u);u=o}else if("end"===n){var[,i]=tu.last(e,u);u=i}return fu.isRange(u)&&(u="start"===n?fu.start(u):"end"===n?fu.end(u):iu.common(u.anchor.path,u.focus.path)),cu.isPoint(u)&&(u=u.path),null!=r&&(u=u.slice(0,r)),u},hasPath:(e,u)=>tu.has(e,u),pathRef(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{affinity:r="forward"}=t,n={current:u,affinity:r,unref(){var{current:u}=n;return Xe.pathRefs(e).delete(n),n.current=null,u}};return Xe.pathRefs(e).add(n),n},pathRefs(e){var u=de.get(e);return u||(u=new Set,de.set(e,u)),u},point(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{edge:r="start"}=t;if(iu.isPath(u)){var n;if("end"===r){var[,o]=tu.last(e,u);n=o}else{var[,i]=tu.first(e,u);n=i}var a=tu.get(e,n);if(!vu.isText(a))throw new Error("Cannot get the ".concat(r," point in the node at path [").concat(u,"] because it has no ").concat(r," text node."));return{path:n,offset:"end"===r?a.text.length:0}}if(fu.isRange(u)){var[s,c]=fu.edges(u);return"start"===r?s:c}return u},pointRef(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{affinity:r="forward"}=t,n={current:u,affinity:r,unref(){var{current:u}=n;return Xe.pointRefs(e).delete(n),n.current=null,u}};return Xe.pointRefs(e).add(n),n},pointRefs(e){var u=Ce.get(e);return u||(u=new Set,Ce.set(e,u)),u},*positions(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{at:t=e.selection,unit:r="offset",reverse:n=!1,voids:o=!1}=u;if(t){var i=Xe.range(e,t),[a,s]=fu.edges(i),c=n?s:a,l=!1,D="",f=0,d=0,C=0;for(var[h,p]of Xe.nodes(e,{at:t,reverse:n,voids:o})){if(Je.isElement(h)){if(!o&&e.isVoid(h)){yield Xe.start(e,p);continue}if(e.isInline(h))continue;if(Xe.hasInlines(e,h)){var B=iu.isAncestor(p,s.path)?s:Xe.end(e,p),v=iu.isAncestor(p,a.path)?a:Xe.start(e,p);D=Xe.string(e,{anchor:v,focus:B},{voids:o}),l=!0}}if(vu.isText(h)){var A=iu.equals(p,c.path);for(A?(d=n?c.offset:h.text.length-c.offset,C=c.offset):(d=h.text.length,C=n?d:0),(A||l||"offset"===r)&&(yield{path:p,offset:C},l=!1);;){if(0===f){if(""===D)break;f=E(D,r,n),D=ge(D,f,n)[1]}if(C=n?C-f:C+f,(d-=f)<0){f=-d;break}f=0,yield{path:p,offset:C}}}}}function E(e,u,t){return"character"===u?ve(e,t):"word"===u?function(e){for(var u=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=0,r=!1;e.length>0;){var n=ve(e,u),[o,i]=ge(e,n,u);if(me(o,i,u))r=!0,t+=n;else{if(r)break;t+=n}e=i}return t}(e,t):"line"===u||"block"===u?e.length:1}},previous(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{mode:t="lowest",voids:r=!1}=u,{match:n,at:o=e.selection}=u;if(o){var i=Xe.before(e,o,{voids:r});if(i){var[,a]=Xe.first(e,[]),s=[i.path,a];if(iu.isPath(o)&&0===o.length)throw new Error("Cannot get the previous node from the root node!");if(null==n)if(iu.isPath(o)){var[c]=Xe.parent(e,o);n=e=>c.children.includes(e)}else n=()=>!0;var[l]=Xe.nodes(e,{reverse:!0,at:s,match:n,mode:t,voids:r});return l}}},range:(e,u,t)=>fu.isRange(u)&&!t?u:{anchor:Xe.start(e,u),focus:Xe.end(e,t||u)},rangeRef(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{affinity:r="forward"}=t,n={current:u,affinity:r,unref(){var{current:u}=n;return Xe.rangeRefs(e).delete(n),n.current=null,u}};return Xe.rangeRefs(e).add(n),n},rangeRefs(e){var u=he.get(e);return u||(u=new Set,he.set(e,u)),u},removeMark(e,u){e.removeMark(u)},setNormalizing(e,u){fe.set(e,u)},start:(e,u)=>Xe.point(e,u,{edge:"start"}),string(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{voids:r=!1}=t,n=Xe.range(e,u),[o,i]=fu.edges(n),a="";for(var[s,c]of Xe.nodes(e,{at:n,match:vu.isText,voids:r})){var l=s.text;iu.equals(c,i.path)&&(l=l.slice(0,i.offset)),iu.equals(c,o.path)&&(l=l.slice(o.offset)),a+=l}return a},unhangRange(e,u){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{voids:r=!1}=t,[n,o]=fu.edges(u);if(0!==n.offset||0!==o.offset||fu.isCollapsed(u))return u;var i=Xe.above(e,{at:o,match:u=>Xe.isBlock(e,u)}),a=i?i[1]:[],s={anchor:Xe.start(e,n),focus:o},c=!0;for(var[l,D]of Xe.nodes(e,{at:s,match:vu.isText,reverse:!0,voids:r}))if(c)c=!1;else if(""!==l.text||iu.isBefore(D,a)){o={path:D,offset:l.text.length};break}return{anchor:n,focus:o}},void(e){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Xe.above(e,Ze(Ze({},u),{},{match:u=>Xe.isVoid(