Module 253018

55,751 characters · in 25536.0ec29f5a59959fec.js
Dependencies
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>ts,Fo:()=>e9,RV:()=>eE,f7:()=>eP,o$:()=>tp,rL:()=>ev,zL:()=>ti});var r=n(877413),o=n.n(r),a=n(805353),i=n.n(a),u=n(879378),l=n.n(u),s=n(64700),c=n(104681),f=n(719442),d=n(971327),h=n(294106),p=n(340287);function v(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function y(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var m=0;class g{constructor(){this.id="".concat(m++)}}var b=new WeakMap,w=new WeakMap,_=new WeakMap,D=new WeakMap,x=new WeakMap,k=new WeakMap,E=new WeakMap,C=new WeakMap,A=new WeakMap,S=new WeakMap,O=new WeakMap,B=new WeakMap,F=new WeakMap,T=new WeakMap,P=new WeakMap,j=new WeakMap,R=new WeakMap,M=new WeakMap,N=new WeakMap,L=new WeakMap,z=new WeakMap,U=Symbol("placeholder"),I=Symbol("mark-placeholder"),Y=globalThis.Text,W=e=>e&&e.ownerDocument&&e.ownerDocument.defaultView||null,H=e=>V(e)&&8===e.nodeType,q=e=>V(e)&&1===e.nodeType,V=e=>{var t=W(e);return!!t&&e instanceof t.Node},$=e=>{var t=e&&e.anchorNode&&W(e.anchorNode);return!!t&&e instanceof t.Selection},K=e=>V(e)&&3===e.nodeType,Q=(e,t,n)=>{for(var{childNodes:r}=e,o=r[t],a=t,i=!1,u=!1;(H(o)||q(o)&&0===o.childNodes.length||q(o)&&"false"===o.getAttribute("contenteditable"))&&(!i||!u);){if(a>=r.length){i=!0,a=t-1,n="backward";continue}if(a<0){u=!0,a=t+1,n="forward";continue}o=r[a],t=a,a+="forward"===n?1:-1}return[o,t]},X=(e,t,n)=>{var[r]=Q(e,t,n);return r},G=e=>{var t="";if(K(e)&&e.nodeValue)return e.nodeValue;if(q(e)){for(var n of Array.from(e.childNodes))t+=G(n);var r=getComputedStyle(e).getPropertyValue("display");("block"===r||"list"===r||"BR"===e.tagName)&&(t+="\n")}return t},Z=/data-slate-fragment="(.+?)"/m,J=(e,t,n)=>{var{target:r}=t;if(q(r)&&r.matches('[contentEditable="false"]'))return!1;var{document:o}=ev.getWindow(e);if(o.contains(r))return ev.hasDOMNode(e,r,{editable:!0});var a=n.find(e=>{var{addedNodes:t,removedNodes:n}=e;for(var o of t)if(o===r||o.contains(r))return!0;for(var a of n)if(a===r||a.contains(r))return!0});return!!a&&a!==t&&J(e,a,n)},ee=parseInt(s.version.split(".")[0],10)>=17,et="u">typeof navigator&&"u">typeof window&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,en="u">typeof navigator&&/Mac OS X/.test(navigator.userAgent),er="u">typeof navigator&&/Android/.test(navigator.userAgent),eo="u">typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),ea="u">typeof navigator&&/Version\/[\d\.]+.*Safari/.test(navigator.userAgent),ei="u">typeof navigator&&/Edge?\/(?:[0-6][0-9]|[0-7][0-8])(?:\.)/i.test(navigator.userAgent),eu="u">typeof navigator&&/Chrome/i.test(navigator.userAgent),el="u">typeof navigator&&/Chrome?\/(?:[0-7][0-5]|[0-6][0-9])(?:\.)/i.test(navigator.userAgent),es=er&&"u">typeof navigator&&/Chrome?\/(?:[0-5]?\d)(?:\.)/i.test(navigator.userAgent),ec="u">typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox\/(?:[0-7][0-9]|[0-8][0-6])(?:\.)).*/i.test(navigator.userAgent),ef="u">typeof navigator&&/.*UCBrowser/.test(navigator.userAgent),ed="u">typeof navigator&&/.*Wechat/.test(navigator.userAgent),eh="u">typeof window&&void 0!==window.document&&void 0!==window.document.createElement,ep=(!el||!es)&&!ei&&"u">typeof globalThis&&globalThis.InputEvent&&"function"==typeof globalThis.InputEvent.prototype.getTargetRanges,ev={isComposing:e=>!!B.get(e),getWindow(e){var t=_.get(e);if(!t)throw Error("Unable to find a host window element for this editor");return t},findKey(e,t){var n=C.get(t);return n||(n=new g,C.set(t,n)),n},findPath(e,t){for(var n=[],r=t;;){var o=w.get(r);if(null==o)if(f.KE.isEditor(r))return n;else break;var a=b.get(r);if(null==a)break;n.unshift(a),r=o}throw Error("Unable to find the path for Slate node: ".concat(f.h6.stringify(t)))},findDocumentOrShadowRoot(e){var t=ev.toDOMNode(e,e),n=t.getRootNode();return(n instanceof Document||n instanceof ShadowRoot)&&null!=n.getSelection?n:t.ownerDocument},isFocused:e=>!!O.get(e),isReadOnly:e=>!!S.get(e),blur(e){var t=ev.toDOMNode(e,e),n=ev.findDocumentOrShadowRoot(e);O.set(e,!1),n.activeElement===t&&t.blur()},focus(e){var t=ev.toDOMNode(e,e),n=ev.findDocumentOrShadowRoot(e);O.set(e,!0),n.activeElement!==t&&t.focus({preventScroll:!0})},deselect(e){var{selection:t}=e,n=ev.findDocumentOrShadowRoot(e).getSelection();n&&n.rangeCount>0&&n.removeAllRanges(),t&&f.gB.deselect(e)},hasDOMNode(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{editable:o=!1}=r,a=ev.toDOMNode(e,e);try{n=q(t)?t:t.parentElement}catch(e){if(!e.message.includes('Permission denied to access property "nodeType"'))throw e}return!!n&&n.closest("[data-slate-editor]")===a&&(!o||!!n.isContentEditable||"boolean"==typeof n.isContentEditable&&n.closest('[contenteditable="false"]')===a||!!n.getAttribute("data-slate-zero-width"))},insertData(e,t){e.insertData(t)},insertFragmentData:(e,t)=>e.insertFragmentData(t),insertTextData:(e,t)=>e.insertTextData(t),setFragmentData(e,t,n){e.setFragmentData(t,n)},toDOMNode(e,t){var n=A.get(e),r=f.KE.isEditor(t)?D.get(e):null==n?void 0:n.get(ev.findKey(e,t));if(!r)throw Error("Cannot resolve a DOM node from Slate node: ".concat(f.h6.stringify(t)));return r},toDOMPoint(e,t){var[n]=f.KE.node(e,t.path),r=ev.toDOMNode(e,n);f.KE.void(e,{at:t})&&(t={path:t.path,offset:0});for(var o=Array.from(r.querySelectorAll("[data-slate-string], [data-slate-zero-width]")),a=0,i=0;i<o.length;i++){var u=o[i],l=u.childNodes[0];if(null!=l&&null!=l.textContent){var{length:s}=l.textContent,c=u.getAttribute("data-slate-length"),d=a+(null==c?s:parseInt(c,10)),h=o[i+1];if(t.offset===d&&null!=h&&h.hasAttribute("data-slate-mark-placeholder")){var p,v,y=h.childNodes[0];p=[y instanceof Y?y:h,null!=(v=h.textContent)&&v.startsWith("\uFEFF")?1:0];break}if(t.offset<=d){p=[l,Math.min(s,Math.max(0,t.offset-a))];break}a=d}}if(!p)throw Error("Cannot resolve a DOM point from Slate point: ".concat(f.h6.stringify(t)));return p},toDOMRange(e,t){var{anchor:n,focus:r}=t,o=f.Q6.isBackward(t),a=ev.toDOMPoint(e,n),i=f.Q6.isCollapsed(t)?a:ev.toDOMPoint(e,r),u=ev.getWindow(e).document.createRange(),[l,s]=o?i:a,[c,d]=o?a:i,h=!!(q(l)?l:l.parentElement).getAttribute("data-slate-zero-width"),p=!!(q(c)?c:c.parentElement).getAttribute("data-slate-zero-width");return u.setStart(l,h?1:s),u.setEnd(c,p?1:d),u},toSlateNode(e,t){var n=q(t)?t:t.parentElement;n&&!n.hasAttribute("data-slate-node")&&(n=n.closest("[data-slate-node]"));var r=n?k.get(n):null;if(!r)throw Error("Cannot resolve a Slate node from DOM node: ".concat(n));return r},findEventRange(e,t){"nativeEvent"in t&&(t=t.nativeEvent);var n,{clientX:r,clientY:o,target:a}=t;if(null==r||null==o)throw Error("Cannot resolve a Slate range from a DOM event: ".concat(t));var i=ev.toSlateNode(e,t.target),u=ev.findPath(e,i);if(f.Hg.isElement(i)&&f.KE.isVoid(e,i)){var l=a.getBoundingClientRect(),s=e.isInline(i)?r-l.left<l.left+l.width-r:o-l.top<l.top+l.height-o,c=f.KE.point(e,u,{edge:s?"start":"end"}),d=s?f.KE.before(e,c):f.KE.after(e,c);if(d)return f.KE.range(e,d)}var{document:h}=ev.getWindow(e);if(h.caretRangeFromPoint)n=h.caretRangeFromPoint(r,o);else{var p=h.caretPositionFromPoint(r,o);p&&((n=h.createRange()).setStart(p.offsetNode,p.offset),n.setEnd(p.offsetNode,p.offset))}if(!n)throw Error("Cannot resolve a Slate range from a DOM event: ".concat(t));return ev.toSlateRange(e,n,{exactMatch:!1,suppressThrow:!1})},toSlatePoint(e,t,n){var{exactMatch:r,suppressThrow:o}=n,[a,i]=r?t:(e=>{var[t,n]=e;if(q(t)&&t.childNodes.length){var r=n===t.childNodes.length,o=r?n-1:n;for([t,o]=Q(t,o,r?"backward":"forward"),r=o<n;q(t)&&t.childNodes.length;){var a=r?t.childNodes.length-1:0;t=X(t,a,r?"backward":"forward")}n=r&&null!=t.textContent?t.textContent.length:0}return[t,n]})(t),u=a.parentNode,l=null,s=0;if(u){var c,d,h=ev.toDOMNode(e,e),p=u.closest('[data-slate-void="true"]'),v=p&&h.contains(p)?p:null,y=u.closest("[data-slate-leaf]"),m=null;if(y){if(l=y.closest('[data-slate-node="text"]')){var g=ev.getWindow(e).document.createRange();g.setStart(l,0),g.setEnd(a,i);var b=g.cloneContents();[...Array.prototype.slice.call(b.querySelectorAll("[data-slate-zero-width]")),...Array.prototype.slice.call(b.querySelectorAll("[contenteditable=false]"))].forEach(e=>{if(er&&!r&&e.hasAttribute("data-slate-zero-width")&&e.textContent.length>0&&"\uFEFF"!==e.textContext){e.textContent.startsWith("\uFEFF")&&(e.textContent=e.textContent.slice(1));return}e.parentNode.removeChild(e)}),s=b.textContent.length,m=l}}else if(v){for(var w=v.querySelectorAll("[data-slate-leaf]"),_=0;_<w.length;_++){var D=w[_];if(ev.hasDOMNode(e,D)){y=D;break}}y?(l=y.closest('[data-slate-node="text"]'),s=(m=y).textContent.length,m.querySelectorAll("[data-slate-zero-width]").forEach(e=>{s-=e.textContent.length})):s=1}m&&s===m.textContent.length&&er&&"z"===m.getAttribute("data-slate-zero-width")&&null!=(c=m.textContent)&&c.startsWith("\uFEFF")&&(u.hasAttribute("data-slate-zero-width")||eo&&null!=(d=m.textContent)&&d.endsWith("\n\n"))&&s--}if(er&&!l&&!r){var x=u.hasAttribute("data-slate-node")?u:u.closest("[data-slate-node]");if(x&&ev.hasDOMNode(e,x,{editable:!0})){var k=ev.toSlateNode(e,x),{path:E,offset:C}=f.KE.start(e,ev.findPath(e,k));return x.querySelector("[data-slate-leaf]")||(C=i),{path:E,offset:C}}}if(!l){if(o)return null;throw Error("Cannot resolve a Slate point from DOM point: ".concat(t))}var A=ev.toSlateNode(e,l);return{path:ev.findPath(e,A),offset:s}},toSlateRange(e,t,n){var r,o,a,i,u,l,{exactMatch:s,suppressThrow:c}=n;if(($(t)?t.anchorNode:t.startContainer)&&($(t)?(r=t.anchorNode,o=t.anchorOffset,a=t.focusNode,i=t.focusOffset,u=eu&&(e=>{for(var t=e&&e.parentNode;t;){if("[object ShadowRoot]"===t.toString())return!0;t=t.parentNode}return!1})(r)?t.anchorNode===t.focusNode&&t.anchorOffset===t.focusOffset:t.isCollapsed):(r=t.startContainer,o=t.startOffset,a=t.endContainer,i=t.endOffset,u=t.collapsed)),null==r||null==a||null==o||null==i)throw Error("Cannot resolve a Slate range from DOM range: ".concat(t));"getAttribute"in a&&"false"===a.getAttribute("contenteditable")&&(a=r,i=(null==(l=r.textContent)?void 0:l.length)||0);var d=ev.toSlatePoint(e,[r,o],{exactMatch:s,suppressThrow:c});if(!d)return null;var h=u?d:ev.toSlatePoint(e,[a,i],{exactMatch:s,suppressThrow:c});if(!h)return null;if(eo&&!u&&r!==a){var p=f.KE.isEnd(e,d,d.path),v=f.KE.isStart(e,h,h.path);p&&(d=f.KE.after(e,d)||d),v&&(h=f.KE.before(e,h)||h)}var y={anchor:d,focus:h};return f.Q6.isExpanded(y)&&f.Q6.isForward(y)&&q(a)&&f.KE.void(e,{at:y.focus,mode:"highest"})&&(y=f.KE.unhangRange(e,y,{voids:!0})),y},hasRange(e,t){var{anchor:n,focus:r}=t;return f.KE.hasPath(e,n.path)&&f.KE.hasPath(e,r.path)},hasTarget:(e,t)=>V(t)&&ev.hasDOMNode(e,t),hasEditableTarget:(e,t)=>V(t)&&ev.hasDOMNode(e,t,{editable:!0}),hasSelectableTarget:(e,t)=>ev.hasEditableTarget(e,t)||ev.isTargetInsideNonReadonlyVoid(e,t),isTargetInsideNonReadonlyVoid(e,t){if(S.get(e))return!1;var n=ev.hasTarget(e,t)&&ev.toSlateNode(e,t);return f.Hg.isElement(n)&&f.KE.isVoid(e,n)},androidScheduleFlush(e){var t;null==(t=P.get(e))||t()},androidPendingDiffs:e=>M.get(e)},ey=["anchor","focus"],em=["anchor","focus"],eg=(e,t)=>{var n=y(e,ey),r=y(t,em);return e[U]===t[U]&&Object.keys(n).length===Object.keys(r).length&&Object.keys(n).every(e=>r.hasOwnProperty(e)&&n[e]===r[e])},eb=eh?s.useLayoutEffect:s.useEffect,ew=e=>{var{isLast:t,leaf:n,parent:r,text:o}=e,a=eE(),i=ev.findPath(a,o),u=f.wA.parent(i),l=!0===n[I];return a.isVoid(r)?s.createElement(ex,{length:f.bP.string(r).length}):""!==n.text||r.children[r.children.length-1]!==o||a.isInline(r)||""!==f.KE.string(a,u)?""===n.text?s.createElement(ex,{isMarkPlaceholder:l}):t&&"\n"===n.text.slice(-1)?s.createElement(e_,{isTrailing:!0,text:n.text}):s.createElement(e_,{text:n.text}):s.createElement(ex,{isLineBreak:!0,isMarkPlaceholder:l})},e_=e=>{var{text:t,isTrailing:n=!1}=e,r=(0,s.useRef)(null),o=()=>"".concat(null!=t?t:"").concat(n?"\n":""),[a]=(0,s.useState)(o);return eb(()=>{var e=o();r.current&&r.current.textContent!==e&&(r.current.textContent=e)}),s.createElement(eD,{ref:r},a)},eD=(0,s.memo)((0,s.forwardRef)((e,t)=>s.createElement("span",{"data-slate-string":!0,ref:t},e.children))),ex=e=>{var{length:t=0,isLineBreak:n=!1,isMarkPlaceholder:r=!1}=e,o={"data-slate-zero-width":n?"n":"z","data-slate-length":t};return r&&(o["data-slate-mark-placeholder"]=!0),s.createElement("span",Object.assign({},o),er&&n?null:"\uFEFF",n?s.createElement("br",null):null)},ek=(0,s.createContext)(null),eE=()=>{var e=(0,s.useContext)(ek);if(!e)throw Error("The `useSlateStatic` hook must be used inside the <Slate> component's context.");return e},eC=s.memo(e=>{var{leaf:t,isLast:n,text:r,parent:o,renderPlaceholder:a,renderLeaf:i=e=>s.createElement(eA,Object.assign({},e))}=e,u=(0,s.useRef)(null),l=(0,s.useRef)(null),c=eE(),f=(0,s.useRef)(null);(0,s.useEffect)(()=>()=>{f.current&&f.current.disconnect()},[]),(0,s.useEffect)(()=>{var e=null==l?void 0:l.current;if(e?x.set(c,e):x.delete(c),f.current?(f.current.disconnect(),e&&f.current.observe(e)):e&&(f.current=new(window.ResizeObserver||d.tb)(()=>{var e=z.get(c);null==e||e()}),f.current.observe(e)),!e&&u.current){var t=z.get(c);null==t||t()}return u.current=l.current,()=>{x.delete(c)}},[l,t]);var h=s.createElement(ew,{isLast:n,leaf:t,parent:o,text:r});if(t[U]){var p={children:t.placeholder,attributes:{"data-slate-placeholder":!0,style:{position:"absolute",pointerEvents:"none",width:"100%",maxWidth:"100%",display:"block",opacity:"0.333",userSelect:"none",textDecoration:"none"},contentEditable:!1,ref:l}};h=s.createElement(s.Fragment,null,a(p),h)}return i({attributes:{"data-slate-leaf":!0},children:h,leaf:t,text:r})},(e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&f.EY.equals(t.leaf,e.leaf)&&t.leaf[U]===e.leaf[U]),eA=e=>{var{attributes:t,children:n}=e;return s.createElement("span",Object.assign({},t),n)},eS=s.memo(e=>{for(var{decorations:t,isLast:n,parent:r,renderPlaceholder:o,renderLeaf:a,text:i}=e,u=eE(),l=(0,s.useRef)(null),c=f.EY.decorations(i,t),d=ev.findKey(u,i),h=[],p=0;p<c.length;p++){var v=c[p];h.push(s.createElement(eC,{isLast:n&&p===c.length-1,key:"".concat(d.id,"-").concat(p),renderPlaceholder:o,leaf:v,text:i,parent:r,renderLeaf:a}))}var y=(0,s.useCallback)(e=>{var t=A.get(u);e?(null==t||t.set(d,e),E.set(i,e),k.set(e,i)):(null==t||t.delete(d),E.delete(i),l.current&&k.delete(l.current)),l.current=e},[l,u,d,i]);return s.createElement("span",{"data-slate-node":"text",ref:y},h)},(e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&((e,t)=>{if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++){var r=e[n],o=t[n];if(r.anchor.offset!==o.anchor.offset||r.focus.offset!==o.focus.offset||!eg(r,o))return!1}return!0})(t.decorations,e.decorations)),eO=s.memo(e=>{var{decorations:t,element:n,renderElement:r=e=>s.createElement(eB,Object.assign({},e)),renderPlaceholder:a,renderLeaf:i,selection:u}=e,l=eE(),c=eM(),d=l.isInline(n),h=ev.findKey(l,n),p=(0,s.useCallback)(e=>{var t=A.get(l);e?(null==t||t.set(h,e),E.set(n,e),k.set(e,n)):(null==t||t.delete(h),E.delete(n))},[l,h,n]),v=ej({decorations:t,node:n,renderElement:r,renderPlaceholder:a,renderLeaf:i,selection:u}),y={"data-slate-node":"element",ref:p};if(d&&(y["data-slate-inline"]=!0),!d&&f.KE.hasInlines(l,n)){var m=f.bP.string(n),g=o()(m);"rtl"===g&&(y.dir=g)}if(f.KE.isVoid(l,n)){y["data-slate-void"]=!0,!c&&d&&(y.contentEditable=!1);var[[_]]=f.bP.texts(n);v=s.createElement(d?"span":"div",{"data-slate-spacer":!0,style:{height:"0",color:"transparent",outline:"none",position:"absolute"}},s.createElement(eS,{renderPlaceholder:a,decorations:[],isLast:!1,parent:n,text:_})),b.set(_,0),w.set(_,n)}return r({attributes:y,children:v,element:n,decorations:t})},(e,t)=>e.element===t.element&&e.renderElement===t.renderElement&&e.renderLeaf===t.renderLeaf&&e.renderPlaceholder===t.renderPlaceholder&&((e,t)=>{if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++){var r=e[n],o=t[n];if(!f.Q6.equals(r,o)||!eg(r,o))return!1}return!0})(e.decorations,t.decorations)&&(e.selection===t.selection||!!e.selection&&!!t.selection&&f.Q6.equals(e.selection,t.selection))),eB=e=>{var{attributes:t,children:n,element:r}=e,o=eE().isInline(r)?"span":"div";return s.createElement(o,Object.assign({},t,{style:{position:"relative"}}),n)},eF=(0,s.createContext)(()=>[]),eT=(0,s.createContext)(!1),eP=()=>(0,s.useContext)(eT),ej=e=>{for(var{decorations:t,node:n,renderElement:r,renderPlaceholder:o,renderLeaf:a,selection:i}=e,u=(0,s.useContext)(eF),l=eE(),c=ev.findPath(l,n),d=[],h=f.Hg.isElement(n)&&!l.isInline(n)&&f.KE.hasInlines(l,n),p=0;p<n.children.length;p++){var v=c.concat(p),y=n.children[p],m=ev.findKey(l,y),g=f.KE.range(l,v),_=i&&f.Q6.intersection(g,i),D=u([y,v]);for(var x of t){var k=f.Q6.intersection(x,g);k&&D.push(k)}f.Hg.isElement(y)?d.push(s.createElement(eT.Provider,{key:"provider-".concat(m.id),value:!!_},s.createElement(eO,{decorations:D,element:y,key:m.id,renderElement:r,renderPlaceholder:o,renderLeaf:a,selection:_}))):d.push(s.createElement(eS,{decorations:D,key:m.id,isLast:h&&p===n.children.length-1,parent:n,renderPlaceholder:o,renderLeaf:a,text:y})),b.set(y,p),w.set(y,n)}return d},eR=(0,s.createContext)(!1),eM=()=>(0,s.useContext)(eR),eN=(0,s.createContext)(null),eL={bold:"mod+b",compose:["down","left","right","up","backspace","enter"],moveBackward:"left",moveForward:"right",moveWordBackward:"ctrl+left",moveWordForward:"ctrl+right",deleteBackward:"shift?+backspace",deleteForward:"shift?+delete",extendBackward:"shift+left",extendForward:"shift+right",italic:"mod+i",insertSoftBreak:"shift+enter",splitBlock:"enter",undo:"mod+z"},ez={moveLineBackward:"opt+up",moveLineForward:"opt+down",moveWordBackward:"opt+left",moveWordForward:"opt+right",deleteBackward:["ctrl+backspace","ctrl+h"],deleteForward:["ctrl+delete","ctrl+d"],deleteLineBackward:"cmd+shift?+backspace",deleteLineForward:["cmd+shift?+delete","ctrl+k"],deleteWordBackward:"opt+shift?+backspace",deleteWordForward:"opt+shift?+delete",extendLineBackward:"opt+shift+up",extendLineForward:"opt+shift+down",redo:"cmd+shift+z",transposeCharacter:"ctrl+t"},eU={deleteWordBackward:"ctrl+shift?+backspace",deleteWordForward:"ctrl+shift?+delete",redo:["ctrl+y","ctrl+shift+z"]},eI=e=>{var t=eL[e],n=ez[e],r=eU[e],o=t&&(0,h.isKeyHotkey)(t),a=n&&(0,h.isKeyHotkey)(n),i=r&&(0,h.isKeyHotkey)(r);return e=>!!(o&&o(e)||en&&a&&a(e)||!en&&i&&i(e))},eY={isBold:eI("bold"),isCompose:eI("compose"),isMoveBackward:eI("moveBackward"),isMoveForward:eI("moveForward"),isDeleteBackward:eI("deleteBackward"),isDeleteForward:eI("deleteForward"),isDeleteLineBackward:eI("deleteLineBackward"),isDeleteLineForward:eI("deleteLineForward"),isDeleteWordBackward:eI("deleteWordBackward"),isDeleteWordForward:eI("deleteWordForward"),isExtendBackward:eI("extendBackward"),isExtendForward:eI("extendForward"),isExtendLineBackward:eI("extendLineBackward"),isExtendLineForward:eI("extendLineForward"),isItalic:eI("italic"),isMoveLineBackward:eI("moveLineBackward"),isMoveLineForward:eI("moveLineForward"),isMoveWordBackward:eI("moveWordBackward"),isMoveWordForward:eI("moveWordForward"),isRedo:eI("redo"),isSoftBreak:eI("insertSoftBreak"),isSplitBlock:eI("splitBlock"),isTransposeCharacter:eI("transposeCharacter"),isUndo:eI("undo")},eW={subtree:!0,childList:!0,characterData:!0,characterDataOldValue:!0};class eH extends s.Component{constructor(){super(...arguments),this.context=null,this.manager=null,this.mutationObserver=null}observe(){var e,{node:t}=this.props;if(!t.current)throw Error("Failed to attach MutationObserver, `node` is undefined");null==(e=this.mutationObserver)||e.observe(t.current,eW)}componentDidMount(){var e,t,{receivedUserInput:n}=this.props,r=this.context;this.manager=(e=[],{registerMutations:t=>{if(n.current){var o=t.filter(e=>J(r,e,t));e.push(...o)}},restoreDOM:function(){e.length>0&&(e.reverse().forEach(e=>{"characterData"!==e.type&&(e.removedNodes.forEach(t=>{e.target.insertBefore(t,e.nextSibling)}),e.addedNodes.forEach(t=>{e.target.removeChild(t)}))}),t())},clear:t=()=>{e=[]}}),this.mutationObserver=new MutationObserver(this.manager.registerMutations),this.observe()}getSnapshotBeforeUpdate(){var e,t,n,r,o=null==(e=this.mutationObserver)?void 0:e.takeRecords();return null!=o&&o.length&&(null==(r=this.manager)||r.registerMutations(o)),null==(t=this.mutationObserver)||t.disconnect(),null==(n=this.manager)||n.restoreDOM(),null}componentDidUpdate(){var e;null==(e=this.manager)||e.clear(),this.observe()}componentWillUnmount(){var e;null==(e=this.mutationObserver)||e.disconnect()}render(){return this.props.children}}eH.contextType=ek;var eq=er?eH:e=>{var{children:t}=e;return s.createElement(s.Fragment,null,t)};function eV(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return n.reduce((e,t)=>e.slice(0,t.start)+t.text+e.slice(t.end),e)}function e$(e,t){var{start:n,end:r,text:o}=t,a=e.slice(n,r),i=function(e,t){for(var n=Math.min(e.length,t.length),r=0;r<n;r++)if(e.charAt(r)!==t.charAt(r))return r;return n}(a,o),u=Math.min(a.length-i,o.length-i),l=function(e,t,n){for(var r=Math.min(e.length,t.length,n),o=0;o<r;o++)if(e.charAt(e.length-o-1)!==t.charAt(t.length-o-1))return o;return r}(a,o,u),s={start:n+i,end:r-l,text:o.slice(i,o.length-l)};return s.start===s.end&&0===s.text.length?null:s}function eK(e,t){var{path:n,offset:r}=t;if(!f.KE.hasPath(e,n))return null;var o=f.bP.get(e,n);if(!f.EY.isText(o))return null;var a=f.KE.above(e,{match:t=>f.Hg.isElement(t)&&f.KE.isBlock(e,t),at:n});if(!a)return null;for(;r>o.text.length;){var i=f.KE.next(e,{at:n,match:f.EY.isText});if(!i||!f.wA.isDescendant(i[1],a[1]))return null;r-=o.text.length,o=i[0],n=i[1]}return{path:n,offset:r}}function eQ(e,t){var n=eK(e,t.anchor);if(!n)return null;if(f.Q6.isCollapsed(t))return{anchor:n,focus:n};var r=eK(e,t.focus);return r?{anchor:n,focus:r}:null}function eX(e,t,n){var r=M.get(e),o=null==r?void 0:r.find(e=>{var{path:n}=e;return f.wA.equals(n,t.path)});if(!o||t.offset<=o.diff.start)return f.bR.transform(t,n,{affinity:"backward"});var{diff:a}=o;if(t.offset<=a.start+a.text.length){var i={path:t.path,offset:a.start},u=f.bR.transform(i,n,{affinity:"backward"});return u?{path:u.path,offset:u.offset+t.offset-a.start}:null}var l={path:t.path,offset:t.offset-a.text.length+a.end-a.start},s=f.bR.transform(l,n,{affinity:"backward"});return s?"split_node"===n.type&&f.wA.equals(n.path,t.path)&&l.offset<n.position&&a.start<n.position?s:{path:s.path,offset:s.offset+a.text.length-a.end+a.start}:null}function eG(e,t,n){var r=eX(e,t.anchor,n);if(!r)return null;if(f.Q6.isCollapsed(t))return{anchor:r,focus:r};var o=eX(e,t.focus,n);return o?{anchor:r,focus:o}:null}function eZ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function eJ(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?eZ(Object(n),!0).forEach(function(t){v(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eZ(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var e0=function(){},e1=["node"];function e2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}var e3={subtree:!0,childList:!0,characterData:!0},e5=["autoFocus","decorate","onDOMBeforeInput","placeholder","readOnly","renderElement","renderLeaf","renderPlaceholder","scrollSelectionIntoView","style","as","disableDefaultStyles"],e6=["text"];function e4(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function e8(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?e4(Object(n),!0).forEach(function(t){v(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):e4(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var e7=e=>s.createElement(s.Fragment,null,ej(e)),e9=e=>{var t,n,r,a,u,c,d=(0,s.useCallback)(e=>s.createElement(te,Object.assign({},e)),[]),{autoFocus:h,decorate:p=tt,onDOMBeforeInput:m,placeholder:g,readOnly:b=!1,renderElement:w,renderLeaf:C,renderPlaceholder:A=d,scrollSelectionIntoView:T=tn,style:Y={},as:H="div",disableDefaultStyles:K=!1}=e,Q=y(e,e5),X=(()=>{var e=(0,s.useContext)(eN);if(!e)throw Error("The `useSlate` hook must be used inside the <Slate> component's context.");var{editor:t}=e;return t})(),[G,Z]=(0,s.useState)(!1),ee=(0,s.useRef)(null),en=(0,s.useRef)([]),{onUserInput:ei,receivedUserInput:el}=(t=eE(),n=(0,s.useRef)(!1),r=(0,s.useRef)(0),a=(0,s.useCallback)(()=>{if(!n.current){n.current=!0;var e=ev.getWindow(t);e.cancelAnimationFrame(r.current),r.current=e.requestAnimationFrame(()=>{n.current=!1})}},[]),(0,s.useEffect)(()=>()=>cancelAnimationFrame(r.current),[]),{receivedUserInput:n,onUserInput:a}),[,es]=(0,s.useReducer)(e=>e+1,0);z.set(X,es),S.set(X,b);var ey=(0,s.useMemo)(()=>({isDraggingInternally:!1,isUpdatingSelection:!1,latestElement:null,hasMarkPlaceholder:!1}),[]);(0,s.useLayoutEffect)(()=>()=>{null==ey||null!=ey.latestElement&&(ey.latestElement.remove(),ey.latestElement=null)},[]),(0,s.useEffect)(()=>{ee.current&&h&&ee.current.focus()},[h]);var em=(0,s.useCallback)(l()(()=>{if((er||!ev.isComposing(X))&&(!ey.isUpdatingSelection||null!=ew&&ew.isFlushing())&&!ey.isDraggingInternally){var e=ev.findDocumentOrShadowRoot(X),{activeElement:t}=e,n=ev.toDOMNode(X,X),r=e.getSelection();if(t===n?(ey.latestElement=t,O.set(X,!0)):O.delete(X),!r)return f.gB.deselect(X);var{anchorNode:o,focusNode:a}=r,i=ev.hasEditableTarget(X,o)||ev.isTargetInsideNonReadonlyVoid(X,o),u=ev.hasEditableTarget(X,a)||ev.isTargetInsideNonReadonlyVoid(X,a);if(i&&u){var l=ev.toSlateRange(X,r,{exactMatch:!1,suppressThrow:!0});l&&(ev.isComposing(X)||null!=ew&&ew.hasPendingChanges()||null!=ew&&ew.isFlushing()?null==ew||ew.handleUserSelect(l):f.gB.select(X,l))}!b||i&&u||f.gB.deselect(X)}},100),[b]),eg=(0,s.useMemo)(()=>i()(em,0),[em]),ew=function(e){var t,{node:n}=e,r=y(e,e1);if(!er)return null;var o=eE(),a=(t=(0,s.useRef)(!1),(0,s.useEffect)(()=>(t.current=!0,()=>{t.current=!1}),[]),t.current),[i]=(0,s.useState)(()=>(function(e){var{editor:t,scheduleOnDOMSelectionChange:n,onDOMSelectionChange:r}=e,o=!1,a=null,i=null,u=null,l=0,s=!1,c=()=>{var e=L.get(t);if(L.delete(t),e){var{selection:n}=t,r=eQ(t,e);!r||n&&f.Q6.equals(r,n)||f.gB.select(t,r)}},d=()=>{if(i&&(clearTimeout(i),i=null),u&&(clearTimeout(u),u=null),!m()&&!y())return void c();o||(o=!0,setTimeout(()=>o=!1)),y()&&(o="action");var e=t.selection&&f.KE.rangeRef(t,t.selection,{affinity:"forward"});R.set(t,t.marks),e0("flush",N.get(t),M.get(t));for(var a=m();l=null==(d=M.get(t))?void 0:d[0];){var l,d,h,p=j.get(t);void 0!==p&&(j.delete(t),t.marks=p),p&&!1===s&&(s=null);var v=function(e){var{path:t,diff:n}=e;return{anchor:{path:t,offset:n.start},focus:{path:t,offset:n.end}}}(l);t.selection&&f.Q6.equals(t.selection,v)||f.gB.select(t,v),l.diff.text?f.KE.insertText(t,l.diff.text):f.KE.deleteFragment(t),M.set(t,null==(h=M.get(t))?void 0:h.filter(e=>{var{id:t}=e;return t!==l.id})),!function(e,t){var{path:n,diff:r}=t;if(!f.KE.hasPath(e,n))return!1;var o=f.bP.get(e,n);if(!f.EY.isText(o))return!1;if(r.start!==o.text.length||0===r.text.length)return o.text.slice(r.start,r.start+r.text.length)===r.text;var a=f.wA.next(n);if(!f.KE.hasPath(e,a))return!1;var i=f.bP.get(e,a);return f.EY.isText(i)&&i.text.startsWith(r.text)}(t,l)&&(a=!1,N.delete(t),R.delete(t),o="action",L.delete(t),n.cancel(),r.cancel(),null==e||e.unref())}var g=null==e?void 0:e.unref();if(!g||L.get(t)||t.selection&&f.Q6.equals(g,t.selection)||f.gB.select(t,g),y())return void(()=>{var e=N.get(t);if(N.delete(t),e){if(e.at){var n=f.bR.isPoint(e.at)?eK(t,e.at):eQ(t,e.at);if(!n)return;var r=f.KE.range(t,n);t.selection&&f.Q6.equals(t.selection,r)||f.gB.select(t,n)}e.run()}})();a&&n(),n.flush(),r.flush(),c();var b=R.get(t);R.delete(t),void 0!==b&&(t.marks=b,t.onChange())},h=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=x.get(t);if(n){if(m()||e){n.style.display="none";return}n.style.removeProperty("display")}},p=(e,n)=>{var r,o,a,i,u,s,c,d,p=null!=(d=M.get(t))?d:[];M.set(t,p);var v=f.bP.leaf(t,e),y=p.findIndex(t=>f.wA.equals(t.path,e));if(y<0){e$(v.text,n)&&p.push({path:e,diff:n,id:l++}),h();return}var m=(r=v.text,o=p[y].diff,a=Math.min(o.start,n.start),i=Math.max(0,Math.min(o.start+o.text.length,n.end)-n.start),u=eV(r,o,n),s=Math.max(n.start+n.text.length,o.start+o.text.length+(o.start+o.text.length>n.start?n.text.length:0)-i),c=u.slice(a,s),e$(r,{start:a,end:Math.max(o.end,n.end-o.text.length+(o.end-o.start)),text:c}));if(!m){p.splice(y,1),h();return}p[y]=eJ(eJ({},p[y]),{},{diff:m})},v=function(e){var{at:o}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};s=!1,L.delete(t),n.cancel(),r.cancel(),y()&&d(),N.set(t,{at:o,run:e}),u=setTimeout(d)},y=()=>!!N.get(t),m=()=>{var e;return!!(null!=(e=M.get(t))&&e.length)},g=e=>{L.set(t,e),i&&(clearTimeout(i),i=null);var{selection:n}=t;if(e){var r=!n||!f.wA.equals(n.anchor.path,e.anchor.path),o=!n||!f.wA.equals(n.anchor.path.slice(0,-1),e.anchor.path.slice(0,-1));(r&&s||o)&&(s=!1),(r||m())&&(i=setTimeout(d,200))}},b=()=>{y()||(u=setTimeout(d))};return{flush:d,scheduleFlush:b,hasPendingDiffs:m,hasPendingAction:y,hasPendingChanges:()=>y()||m(),isFlushing:()=>o,handleUserSelect:g,handleCompositionEnd:e=>{a&&clearTimeout(a),a=setTimeout(()=>{B.set(t,!1),d()},25)},handleCompositionStart:e=>{B.set(t,!0),a&&(clearTimeout(a),a=null)},handleDOMBeforeInput:e=>{i&&(clearTimeout(i),i=null);var{inputType:n}=e,r=null,o=e.dataTransfer||e.data||void 0;!1!==s&&"insertText"!==n&&"insertCompositionText"!==n&&(s=!1);var[a]=e.getTargetRanges();a&&(r=ev.toSlateRange(t,a,{exactMatch:!1,suppressThrow:!0}));var u=ev.getWindow(t).getSelection();if(!r&&u&&(a=u,r=ev.toSlateRange(t,u,{exactMatch:!1,suppressThrow:!0})),r=null!=(B=r)?B:t.selection){var l=!0;if(n.startsWith("delete")){if(f.Q6.isExpanded(r)){var[c,d]=f.Q6.edges(r);if(f.bP.leaf(t,c.path).text.length===c.offset&&0===d.offset){var h=f.KE.next(t,{at:c.path,match:f.EY.isText});h&&f.wA.equals(h[1],d.path)&&(r={anchor:d,focus:d})}}var y=n.endsWith("Backward")?"backward":"forward",[m,w]=f.Q6.edges(r),[_,D]=f.KE.leaf(t,m.path),x={text:"",start:m.offset,end:w.offset},k=M.get(t),E=null==k?void 0:k.find(e=>f.wA.equals(e.path,D)),C=E?[E.diff,x]:[x];if(0===eV(_.text,...C).length&&(l=!1),f.Q6.isExpanded(r)){if(l&&f.wA.equals(r.anchor.path,r.focus.path)){var A={path:r.anchor.path,offset:m.offset};return g(f.KE.range(t,A,A)),p(r.anchor.path,{text:"",end:w.offset,start:m.offset})}return v(()=>f.KE.deleteFragment(t,{direction:y}),{at:r})}}switch(n){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":return v(()=>f.KE.deleteFragment(t),{at:r});case"deleteContent":case"deleteContentForward":var{anchor:S}=r;if(l&&f.Q6.isCollapsed(r)){var O=f.bP.leaf(t,S.path);if(S.offset<O.text.length)return p(S.path,{text:"",start:S.offset,end:S.offset+1})}return v(()=>f.KE.deleteForward(t),{at:r});case"deleteContentBackward":var B,F,{anchor:T}=r,P=$(a)?a.isCollapsed:!!(null!=(F=a)&&F.collapsed);if(l&&P&&f.Q6.isCollapsed(r)&&T.offset>0)return p(T.path,{text:"",start:T.offset-1,end:T.offset});return v(()=>f.KE.deleteBackward(t),{at:r});case"deleteEntireSoftLine":return v(()=>{f.KE.deleteBackward(t,{unit:"line"}),f.KE.deleteForward(t,{unit:"line"})},{at:r});case"deleteHardLineBackward":return v(()=>f.KE.deleteBackward(t,{unit:"block"}),{at:r});case"deleteSoftLineBackward":return v(()=>f.KE.deleteBackward(t,{unit:"line"}),{at:r});case"deleteHardLineForward":return v(()=>f.KE.deleteForward(t,{unit:"block"}),{at:r});case"deleteSoftLineForward":return v(()=>f.KE.deleteForward(t,{unit:"line"}),{at:r});case"deleteWordBackward":return v(()=>f.KE.deleteBackward(t,{unit:"word"}),{at:r});case"deleteWordForward":return v(()=>f.KE.deleteForward(t,{unit:"word"}),{at:r});case"insertLineBreak":return v(()=>f.KE.insertSoftBreak(t),{at:r});case"insertParagraph":return v(()=>f.KE.insertBreak(t),{at:r});case"insertCompositionText":case"deleteCompositionText":case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":if((null==o?void 0:o.constructor.name)==="DataTransfer")return v(()=>ev.insertData(t,o),{at:r});var R=null!=o?o:"";if(j.get(t)&&(R=R.replace("\uFEFF","")),"insertText"===n&&/.*\n.*\n$/.test(R)&&(R=R.slice(0,-1)),R.includes("\n"))return v(()=>{var e=R.split("\n");e.forEach((n,r)=>{n&&f.KE.insertText(t,n),r!==e.length-1&&f.KE.insertSoftBreak(t)})},{at:r});if(f.wA.equals(r.anchor.path,r.focus.path)){var[N,L]=f.Q6.edges(r),z={start:N.offset,end:L.offset,text:R};if(R&&s&&"insertCompositionText"===n){var U=s.start+s.text.search(/\S|$/);z.start+z.text.search(/\S|$/)===U+1&&z.end===s.start+s.text.length?(z.start-=1,s=null,b()):s=!1}else s="insertText"===n&&(null===s?z:!!(s&&f.Q6.isCollapsed(r))&&s.end+s.text.length===N.offset&&eJ(eJ({},s),{},{text:s.text+R}));if(l)return void p(N.path,z)}return v(()=>f.KE.insertText(t,R),{at:r})}}},handleKeyDown:e=>{m()||(h(!0),setTimeout(h))},handleDomMutations:e=>{if(!(m()||y())&&e.some(n=>J(t,n,e))){var n;null==(n=z.get(t))||n()}},handleInput:()=>{(y()||!m())&&d()}}})(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?e2(Object(n),!0).forEach(function(t){v(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):e2(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({editor:o},r)));return!function(e,t,n){var[r]=(0,s.useState)(()=>new MutationObserver(t));eb(()=>{r.takeRecords()}),(0,s.useEffect)(()=>{if(!e.current)throw Error("Failed to attach MutationObserver, `node` is undefined");return r.observe(e.current,n),()=>r.disconnect()},[])}(n,i.handleDomMutations,e3),P.set(o,i.scheduleFlush),a&&i.flush(),i}({node:ee,onDOMSelectionChange:em,scheduleOnDOMSelectionChange:eg});eb(()=>{ee.current&&(e=W(ee.current))?(_.set(X,e),D.set(X,ee.current),E.set(X,ee.current),k.set(ee.current,X)):E.delete(X);var e,{selection:t}=X,n=ev.findDocumentOrShadowRoot(X).getSelection();if(!(!n||!ev.isFocused(X)||null!=ew&&ew.hasPendingAction())){var r=e=>{var r="None"!==n.type;if(t||r){var o=D.get(X),a=!1;if(o.contains(n.anchorNode)&&o.contains(n.focusNode)&&(a=!0),r&&a&&t&&!e){var i=ev.toSlateRange(X,n,{exactMatch:!0,suppressThrow:!0});if(i&&f.Q6.equals(i,t)){if(!ey.hasMarkPlaceholder)return;var u,{anchorNode:l}=n;if(null!=l&&null!=(u=l.parentElement)&&u.hasAttribute("data-slate-mark-placeholder"))return}}if(t&&!ev.hasRange(X,t)){X.selection=ev.toSlateRange(X,n,{exactMatch:!1,suppressThrow:!0});return}ey.isUpdatingSelection=!0;var s=t&&ev.toDOMRange(X,t);return s?(f.Q6.isBackward(t)?n.setBaseAndExtent(s.endContainer,s.endOffset,s.startContainer,s.startOffset):n.setBaseAndExtent(s.startContainer,s.startOffset,s.endContainer,s.endOffset),T(X,s)):n.removeAllRanges(),s}},o=r(),a=(null==ew?void 0:ew.isFlushing())==="action";if(!er||!a)return void setTimeout(()=>{o&&eo&&ev.toDOMNode(X,X).focus(),ey.isUpdatingSelection=!1});var i=null,u=requestAnimationFrame(()=>{if(a){var e=e=>{try{ev.toDOMNode(X,X).focus(),r(e)}catch(e){}};e(),i=setTimeout(()=>{e(!0),ey.isUpdatingSelection=!1})}});return()=>{cancelAnimationFrame(u),i&&clearTimeout(i)}}});var e_=(0,s.useCallback)(e=>{if(ei(),!b&&ev.hasEditableTarget(X,e.target)&&!to(e,m)){if(ew)return ew.handleDOMBeforeInput(e);eg.flush(),em.flush();var{selection:t}=X,{inputType:n}=e,r=e.dataTransfer||e.data||void 0,o="insertCompositionText"===n||"deleteCompositionText"===n;if(!(o&&ev.isComposing(X))){var a=!1;if("insertText"===n&&t&&f.Q6.isCollapsed(t)&&e.data&&1===e.data.length&&/[a-z ]/i.test(e.data)&&0!==t.anchor.offset){a=!0,X.marks&&(a=!1);var{anchor:i}=t,[u,l]=ev.toDOMPoint(X,i),s=null==(h=u.parentElement)?void 0:h.closest("a"),c=ev.getWindow(X);if(a&&s&&ev.hasDOMNode(X,s)){var d,h,p,v,y=null==c?void 0:c.document.createTreeWalker(s,NodeFilter.SHOW_TEXT).lastChild();y===u&&(null==(v=y.textContent)?void 0:v.length)===l&&(a=!1)}if(a&&u.parentElement&&(null==c||null==(p=c.getComputedStyle(u.parentElement))?void 0:p.whiteSpace)==="pre"){var g=f.KE.above(X,{at:i.path,match:e=>f.Hg.isElement(e)&&f.KE.isBlock(X,e)});g&&f.bP.string(g[0]).includes("	")&&(a=!1)}}if(!n.startsWith("delete")||n.startsWith("deleteBy")){var[w]=e.getTargetRanges();if(w){var _=ev.toSlateRange(X,w,{exactMatch:!1,suppressThrow:!1});if(!t||!f.Q6.equals(t,_)){a=!1;var D=!o&&X.selection&&f.KE.rangeRef(X,X.selection);f.gB.select(X,_),D&&F.set(X,D)}}}if(!o){if(a||e.preventDefault(),t&&f.Q6.isExpanded(t)&&n.startsWith("delete")){var x=n.endsWith("Backward")?"backward":"forward";f.KE.deleteFragment(X,{direction:x});return}switch(n){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":f.KE.deleteFragment(X);break;case"deleteContent":case"deleteContentForward":f.KE.deleteForward(X);break;case"deleteContentBackward":f.KE.deleteBackward(X);break;case"deleteEntireSoftLine":f.KE.deleteBackward(X,{unit:"line"}),f.KE.deleteForward(X,{unit:"line"});break;case"deleteHardLineBackward":f.KE.deleteBackward(X,{unit:"block"});break;case"deleteSoftLineBackward":f.KE.deleteBackward(X,{unit:"line"});break;case"deleteHardLineForward":f.KE.deleteForward(X,{unit:"block"});break;case"deleteSoftLineForward":f.KE.deleteForward(X,{unit:"line"});break;case"deleteWordBackward":f.KE.deleteBackward(X,{unit:"word"});break;case"deleteWordForward":f.KE.deleteForward(X,{unit:"word"});break;case"insertLineBreak":f.KE.insertSoftBreak(X);break;case"insertParagraph":f.KE.insertBreak(X);break;case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":"insertFromComposition"===n&&ev.isComposing(X)&&(Z(!1),B.set(X,!1)),(null==r?void 0:r.constructor.name)==="DataTransfer"?ev.insertData(X,r):"string"==typeof r&&(a?en.current.push(()=>f.KE.insertText(X,r)):f.KE.insertText(X,r))}var k=null==(d=F.get(X))?void 0:d.unref();F.delete(X),!k||X.selection&&f.Q6.equals(X.selection,k)||f.gB.select(X,k)}}}},[b,m]),eD=(0,s.useCallback)(e=>{null==e?(em.cancel(),eg.cancel(),D.delete(X),E.delete(X),ee.current&&ep&&ee.current.removeEventListener("beforeinput",e_)):ep&&e.addEventListener("beforeinput",e_),ee.current=e},[ee,e_,em,eg]);eb(()=>{var e=ev.getWindow(X);return e.document.addEventListener("selectionchange",eg),()=>{e.document.removeEventListener("selectionchange",eg)}},[eg]);var ex=p([X,[]]);if(g&&1===X.children.length&&1===Array.from(f.bP.texts(X)).length&&""===f.bP.string(X)&&!G){var ek=f.KE.start(X,[]);ex.push({[U]:!0,placeholder:g,anchor:ek,focus:ek})}var{marks:eC}=X;if(ey.hasMarkPlaceholder=!1,X.selection&&f.Q6.isCollapsed(X.selection)&&eC){var{anchor:eA}=X.selection,eS=f.bP.leaf(X,eA.path),eO=y(eS,e6);if(!f.EY.equals(eS,eC,{loose:!0})){ey.hasMarkPlaceholder=!0;var eB=Object.fromEntries(Object.keys(eO).map(e=>[e,null]));ex.push(e8(e8(e8({[I]:!0},eB),eC),{},{anchor:eA,focus:eA}))}}(0,s.useEffect)(()=>{setTimeout(()=>{var{selection:e}=X;if(e){var{anchor:t}=e,n=f.bP.leaf(X,t.path);if(eC&&!f.EY.equals(n,eC,{loose:!0}))return void j.set(X,eC)}j.delete(X)})});var eT=null==(u=x.get(X))||null==(c=u.getBoundingClientRect())?void 0:c.height;return s.createElement(eR.Provider,{value:b},s.createElement(eF.Provider,{value:p},s.createElement(eq,{node:ee,receivedUserInput:el},s.createElement(H,Object.assign({role:b?void 0:"textbox","aria-multiline":!b||void 0},Q,{spellCheck:(!!ep||!eh)&&Q.spellCheck,autoCorrect:ep||!eh?Q.autoCorrect:"false",autoCapitalize:ep||!eh?Q.autoCapitalize:"false","data-slate-editor":!0,"data-slate-node":"value",contentEditable:!b,zindex:-1,suppressContentEditableWarning:!0,ref:eD,style:e8(e8({},K?{}:e8({position:"relative",outline:"none",whiteSpace:"pre-wrap",wordWrap:"break-word"},eT?{minHeight:eT}:{})),Y),onBeforeInput:(0,s.useCallback)(e=>{if(!ep&&!b&&!tr(e,Q.onBeforeInput)&&ev.hasSelectableTarget(X,e.target)&&(e.preventDefault(),!ev.isComposing(X))){var t=e.data;f.KE.insertText(X,t)}},[b]),onInput:(0,s.useCallback)(e=>{if(!tr(e,Q.onInput)){if(ew)return void ew.handleInput();for(var t of en.current)t();en.current=[]}},[]),onBlur:(0,s.useCallback)(e=>{if(b||ey.isUpdatingSelection||!ev.hasSelectableTarget(X,e.target)||tr(e,Q.onBlur))return;var t=ev.findDocumentOrShadowRoot(X);if(ey.latestElement!==t.activeElement){var{relatedTarget:n}=e;if(n!==ev.toDOMNode(X,X)&&!(q(n)&&n.hasAttribute("data-slate-spacer"))){if(null!=n&&V(n)&&ev.hasDOMNode(X,n)){var r=ev.toSlateNode(X,n);if(f.Hg.isElement(r)&&!X.isVoid(r))return}if(ea){var o=t.getSelection();null==o||o.removeAllRanges()}O.delete(X)}}},[b,Q.onBlur]),onClick:(0,s.useCallback)(e=>{if(ev.hasTarget(X,e.target)&&!tr(e,Q.onClick)&&V(e.target)){var t=ev.toSlateNode(X,e.target),n=ev.findPath(X,t);if(f.KE.hasPath(X,n)&&f.bP.get(X,n)===t){if(3===e.detail&&n.length>=1){var r=n;if(!(f.Hg.isElement(t)&&f.KE.isBlock(X,t))){var o,a=f.KE.above(X,{match:e=>f.Hg.isElement(e)&&f.KE.isBlock(X,e),at:n});r=null!=(o=null==a?void 0:a[1])?o:n.slice(0,1)}var i=f.KE.range(X,r);f.gB.select(X,i);return}if(!b){var u=f.KE.start(X,n),l=f.KE.end(X,n),s=f.KE.void(X,{at:u}),c=f.KE.void(X,{at:l});if(s&&c&&f.wA.equals(s[1],c[1])){var d=f.KE.range(X,u);f.gB.select(X,d)}}}}},[b,Q.onClick]),onCompositionEnd:(0,s.useCallback)(e=>{if(ev.hasSelectableTarget(X,e.target)&&(ev.isComposing(X)&&(Z(!1),B.set(X,!1)),null==ew||ew.handleCompositionEnd(e),!tr(e,Q.onCompositionEnd)&&!er&&!ea&&!ec&&!et&&!ed&&!ef)&&e.data){var t=j.get(X);j.delete(X),void 0!==t&&(R.set(X,X.marks),X.marks=t),f.KE.insertText(X,e.data);var n=R.get(X);R.delete(X),void 0!==n&&(X.marks=n)}},[Q.onCompositionEnd]),onCompositionUpdate:(0,s.useCallback)(e=>{!ev.hasSelectableTarget(X,e.target)||tr(e,Q.onCompositionUpdate)||ev.isComposing(X)||(Z(!0),B.set(X,!0))},[Q.onCompositionUpdate]),onCompositionStart:(0,s.useCallback)(e=>{if(ev.hasSelectableTarget(X,e.target)&&(null==ew||ew.handleCompositionStart(e),!tr(e,Q.onCompositionStart)&&!er)){Z(!0);var{selection:t}=X;if(t){if(f.Q6.isExpanded(t))return void f.KE.deleteFragment(X);var n=f.KE.above(X,{match:e=>f.Hg.isElement(e)&&f.KE.isInline(X,e),mode:"highest"});if(n){var[,r]=n;if(f.KE.isEnd(X,t.anchor,r)){var o=f.KE.after(X,r);f.gB.setSelection(X,{anchor:o,focus:o})}}}}},[Q.onCompositionStart]),onCopy:(0,s.useCallback)(e=>{ev.hasSelectableTarget(X,e.target)&&!tr(e,Q.onCopy)&&(e.preventDefault(),ev.setFragmentData(X,e.clipboardData,"copy"))},[Q.onCopy]),onCut:(0,s.useCallback)(e=>{if(!b&&ev.hasSelectableTarget(X,e.target)&&!tr(e,Q.onCut)){e.preventDefault(),ev.setFragmentData(X,e.clipboardData,"cut");var{selection:t}=X;if(t)if(f.Q6.isExpanded(t))f.KE.deleteFragment(X);else{var n=f.bP.parent(X,t.anchor.path);f.KE.isVoid(X,n)&&f.gB.delete(X)}}},[b,Q.onCut]),onDragOver:(0,s.useCallback)(e=>{if(ev.hasTarget(X,e.target)&&!tr(e,Q.onDragOver)){var t=ev.toSlateNode(X,e.target);f.Hg.isElement(t)&&f.KE.isVoid(X,t)&&e.preventDefault()}},[Q.onDragOver]),onDragStart:(0,s.useCallback)(e=>{if(!b&&ev.hasTarget(X,e.target)&&!tr(e,Q.onDragStart)){var t=ev.toSlateNode(X,e.target),n=ev.findPath(X,t);if(f.Hg.isElement(t)&&f.KE.isVoid(X,t)||f.KE.void(X,{at:n,voids:!0})){var r=f.KE.range(X,n);f.gB.select(X,r)}ey.isDraggingInternally=!0,ev.setFragmentData(X,e.dataTransfer,"drag")}},[b,Q.onDragStart]),onDrop:(0,s.useCallback)(e=>{if(!b&&ev.hasTarget(X,e.target)&&!tr(e,Q.onDrop)){e.preventDefault();var t=X.selection,n=ev.findEventRange(X,e),r=e.dataTransfer;f.gB.select(X,n),ey.isDraggingInternally&&t&&!f.Q6.equals(t,n)&&!f.KE.void(X,{at:n,voids:!0})&&f.gB.delete(X,{at:t}),ev.insertData(X,r),ev.isFocused(X)||ev.focus(X)}ey.isDraggingInternally=!1},[b,Q.onDrop]),onDragEnd:(0,s.useCallback)(e=>{!b&&ey.isDraggingInternally&&Q.onDragEnd&&ev.hasTarget(X,e.target)&&Q.onDragEnd(e),ey.isDraggingInternally=!1},[b,Q.onDragEnd]),onFocus:(0,s.useCallback)(e=>{if(!b&&!ey.isUpdatingSelection&&ev.hasEditableTarget(X,e.target)&&!tr(e,Q.onFocus)){var t=ev.toDOMNode(X,X);if(ey.latestElement=ev.findDocumentOrShadowRoot(X).activeElement,eo&&e.target!==t)return void t.focus();O.set(X,!0)}},[b,Q.onFocus]),onKeyDown:(0,s.useCallback)(e=>{if(!b&&ev.hasEditableTarget(X,e.target)){null==ew||ew.handleKeyDown(e);var{nativeEvent:t}=e;if(ev.isComposing(X)&&!1===t.isComposing&&(B.set(X,!1),Z(!1)),!(tr(e,Q.onKeyDown)||ev.isComposing(X))){var{selection:n}=X,r=X.children[null!==n?n.focus.path[0]:0],a="rtl"===o()(f.bP.string(r));if(eY.isRedo(t)){e.preventDefault(),"function"==typeof X.redo&&X.redo();return}if(eY.isUndo(t)){e.preventDefault(),"function"==typeof X.undo&&X.undo();return}if(eY.isMoveLineBackward(t)){e.preventDefault(),f.gB.move(X,{unit:"line",reverse:!0});return}if(eY.isMoveLineForward(t)){e.preventDefault(),f.gB.move(X,{unit:"line"});return}if(eY.isExtendLineBackward(t)){e.preventDefault(),f.gB.move(X,{unit:"line",edge:"focus",reverse:!0});return}if(eY.isExtendLineForward(t)){e.preventDefault(),f.gB.move(X,{unit:"line",edge:"focus"});return}if(eY.isMoveBackward(t)){e.preventDefault(),n&&f.Q6.isCollapsed(n)?f.gB.move(X,{reverse:!a}):f.gB.collapse(X,{edge:"start"});return}if(eY.isMoveForward(t)){e.preventDefault(),n&&f.Q6.isCollapsed(n)?f.gB.move(X,{reverse:a}):f.gB.collapse(X,{edge:"end"});return}if(eY.isMoveWordBackward(t)){e.preventDefault(),n&&f.Q6.isExpanded(n)&&f.gB.collapse(X,{edge:"focus"}),f.gB.move(X,{unit:"word",reverse:!a});return}if(eY.isMoveWordForward(t)){e.preventDefault(),n&&f.Q6.isExpanded(n)&&f.gB.collapse(X,{edge:"focus"}),f.gB.move(X,{unit:"word",reverse:a});return}if(ep){if((eu||ea)&&n&&(eY.isDeleteBackward(t)||eY.isDeleteForward(t))&&f.Q6.isCollapsed(n)){var i=f.bP.parent(X,n.anchor.path);if(f.Hg.isElement(i)&&f.KE.isVoid(X,i)&&(f.KE.isInline(X,i)||f.KE.isBlock(X,i))){e.preventDefault(),f.KE.deleteBackward(X,{unit:"block"});return}}}else{if(eY.isBold(t)||eY.isItalic(t)||eY.isTransposeCharacter(t))return void e.preventDefault();if(eY.isSoftBreak(t)){e.preventDefault(),f.KE.insertSoftBreak(X);return}if(eY.isSplitBlock(t)){e.preventDefault(),f.KE.insertBreak(X);return}if(eY.isDeleteBackward(t)){e.preventDefault(),n&&f.Q6.isExpanded(n)?f.KE.deleteFragment(X,{direction:"backward"}):f.KE.deleteBackward(X);return}if(eY.isDeleteForward(t)){e.preventDefault(),n&&f.Q6.isExpanded(n)?f.KE.deleteFragment(X,{direction:"forward"}):f.KE.deleteForward(X);return}if(eY.isDeleteLineBackward(t)){e.preventDefault(),n&&f.Q6.isExpanded(n)?f.KE.deleteFragment(X,{direction:"backward"}):f.KE.deleteBackward(X,{unit:"line"});return}if(eY.isDeleteLineForward(t)){e.preventDefault(),n&&f.Q6.isExpanded(n)?f.KE.deleteFragment(X,{direction:"forward"}):f.KE.deleteForward(X,{unit:"line"});return}if(eY.isDeleteWordBackward(t)){e.preventDefault(),n&&f.Q6.isExpanded(n)?f.KE.deleteFragment(X,{direction:"backward"}):f.KE.deleteBackward(X,{unit:"word"});return}if(eY.isDeleteWordForward(t)){e.preventDefault(),n&&f.Q6.isExpanded(n)?f.KE.deleteFragment(X,{direction:"forward"}):f.KE.deleteForward(X,{unit:"word"});return}}}}},[b,Q.onKeyDown]),onPaste:(0,s.useCallback)(e=>{let t;!b&&ev.hasEditableTarget(X,e.target)&&!tr(e,Q.onPaste)&&(!ep||(t=e.nativeEvent).clipboardData&&""!==t.clipboardData.getData("text/plain")&&1===t.clipboardData.types.length||ea)&&(e.preventDefault(),ev.insertData(X,e.clipboardData))},[b,Q.onPaste])}),s.createElement(e7,{decorations:ex,node:X,renderElement:w,renderPlaceholder:A,renderLeaf:C,selection:X.selection})))))},te=e=>{var{attributes:t,children:n}=e;return s.createElement("span",Object.assign({},t),n,er&&s.createElement("br",null))},tt=()=>[],tn=(e,t)=>{if(t.getBoundingClientRect&&(!e.selection||e.selection&&f.Q6.isCollapsed(e.selection))){var n=t.startContainer.parentElement;n.getBoundingClientRect=t.getBoundingClientRect.bind(t),(0,c.A)(n,{scrollMode:"if-needed"}),delete n.getBoundingClientRect}},tr=(e,t)=>{if(!t)return!1;var n=t(e);return null!=n?n:e.isDefaultPrevented()||e.isPropagationStopped()},to=(e,t)=>{if(!t)return!1;var n=t(e);return null!=n?n:e.defaultPrevented},ta=(0,s.createContext)(!1),ti=()=>(0,s.useContext)(ta),tu=(0,s.createContext)({}),tl=["editor","children","onChange","value"],ts=e=>{var t,n,r,{editor:o,children:a,onChange:i,value:u}=e,l=y(e,tl),c=(0,s.useRef)(!1),[d,h]=s.useState(()=>{if(!f.bP.isNodeList(u))throw Error("[Slate] value is invalid! Expected a list of elements but got: ".concat(f.h6.stringify(u)));if(!f.KE.isEditor(o))throw Error("[Slate] editor is invalid! You passed: ".concat(f.h6.stringify(o)));return o.children=u,Object.assign(o,l),{v:0,editor:o}}),{selectorContext:p,onChange:v}=(t=(0,s.useRef)([]).current,n=(0,s.useRef)({editor:o}).current,r=(0,s.useCallback)(e=>{n.editor=e,t.forEach(t=>t(e))},[]),{selectorContext:(0,s.useMemo)(()=>({getSlate:()=>n.editor,addEventListener:e=>(t.push(e),()=>{t.splice(t.indexOf(e),1)})}),[t,n]),onChange:r}),m=(0,s.useCallback)(()=>{i&&i(o.children),h(e=>({v:e.v+1,editor:o})),v(o)},[i]);(0,s.useEffect)(()=>(T.set(o,m),()=>{T.set(o,()=>{}),c.current=!0}),[m]);var[g,b]=(0,s.useState)(ev.isFocused(o));return(0,s.useEffect)(()=>{b(ev.isFocused(o))}),eb(()=>{var e=()=>b(ev.isFocused(o));return ee?(document.addEventListener("focusin",e),document.addEventListener("focusout",e),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",e)}):(document.addEventListener("focus",e,!0),document.addEventListener("blur",e,!0),()=>{document.removeEventListener("focus",e,!0),document.removeEventListener("blur",e,!0)})},[]),s.createElement(tu.Provider,{value:p},s.createElement(eN.Provider,{value:d},s.createElement(ek.Provider,{value:d.editor},s.createElement(ta.Provider,{value:g},a))))},tc=(e,t)=>{var n=(t.top+t.bottom)/2;return e.top<=n&&e.bottom>=n},tf=(e,t,n)=>{var r=ev.toDOMRange(e,t).getBoundingClientRect(),o=ev.toDOMRange(e,n).getBoundingClientRect();return tc(r,o)&&tc(o,r)};function td(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function th(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?td(Object(n),!0).forEach(function(t){v(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):td(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var tp=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"x-slate-fragment",{apply:n,onChange:r,deleteBackward:o,addMark:a,removeMark:i}=e;return A.set(e,new WeakMap),e.addMark=(t,n)=>{var r,o;null==(r=P.get(e))||r(),!j.get(e)&&null!=(o=M.get(e))&&o.length&&j.set(e,null),R.delete(e),a(t,n)},e.removeMark=t=>{var n;!j.get(e)&&null!=(n=M.get(e))&&n.length&&j.set(e,null),R.delete(e),i(t)},e.deleteBackward=t=>{if("line"!==t)return o(t);if(e.selection&&f.Q6.isCollapsed(e.selection)){var n=f.KE.above(e,{match:t=>f.Hg.isElement(t)&&f.KE.isBlock(e,t),at:e.selection});if(n){var[,r]=n,a=f.KE.range(e,r,e.selection.anchor),i=((e,t)=>{var n=f.KE.range(e,f.Q6.end(t)),r=Array.from(f.KE.positions(e,{at:t})),o=0,a=r.length,i=Math.floor(a/2);if(tf(e,f.KE.range(e,r[o]),n))return f.KE.range(e,r[o],n);if(r.length<2)return f.KE.range(e,r[r.length-1],n);for(;i!==r.length&&i!==o;)tf(e,f.KE.range(e,r[i]),n)?a=i:o=i,i=Math.floor((o+a)/2);return f.KE.range(e,r[a],n)})(e,a);f.Q6.isCollapsed(i)||f.gB.delete(e,{at:i})}}},e.apply=t=>{var r,o=[],a=M.get(e);if(null!=a&&a.length){var i=a.map(e=>(function(e,t){var{path:n,diff:r,id:o}=e;switch(t.type){case"insert_text":if(!f.wA.equals(t.path,n)||t.offset>=r.end)return e;if(t.offset<=r.start)return{diff:{start:t.text.length+r.start,end:t.text.length+r.end,text:r.text},id:o,path:n};return{diff:{start:r.start,end:r.end+t.text.length,text:r.text},id:o,path:n};case"remove_text":if(!f.wA.equals(t.path,n)||t.offset>=r.end)return e;if(t.offset+t.text.length<=r.start)return{diff:{start:r.start-t.text.length,end:r.end-t.text.length,text:r.text},id:o,path:n};return{diff:{start:r.start,end:r.end-t.text.length,text:r.text},id:o,path:n};case"split_node":if(!f.wA.equals(t.path,n)||t.position>=r.end)return{diff:r,id:o,path:f.wA.transform(n,t,{affinity:"backward"})};if(t.position>r.start)return{diff:{start:r.start,end:Math.min(t.position,r.end),text:r.text},id:o,path:n};return{diff:{start:r.start-t.position,end:r.end-t.position,text:r.text},id:o,path:f.wA.transform(n,t,{affinity:"forward"})};case"merge_node":if(!f.wA.equals(t.path,n))return{diff:r,id:o,path:f.wA.transform(n,t)};return{diff:{start:r.start+t.position,end:r.end+t.position,text:r.text},id:o,path:f.wA.transform(n,t)}}var a=f.wA.transform(n,t);return a?{diff:r,path:a,id:o}:null})(e,t)).filter(Boolean);M.set(e,i)}var u=L.get(e);u&&L.set(e,eG(e,u,t));var l=N.get(e);if(null!=l&&l.at){var s=f.bR.isPoint(null==l?void 0:l.at)?eX(e,l.at,t):eG(e,l.at,t);N.set(e,s?th(th({},l),{},{at:s}):null)}switch(t.type){case"insert_text":case"remove_text":case"set_node":case"split_node":o.push(...tv(e,t.path));break;case"set_selection":null==(r=F.get(e))||r.unref(),F.delete(e);break;case"insert_node":case"remove_node":o.push(...tv(e,f.wA.parent(t.path)));break;case"merge_node":o.push(...tv(e,f.wA.previous(t.path)));break;case"move_node":o.push(...tv(e,f.wA.common(f.wA.parent(t.path),f.wA.parent(t.newPath))))}for(var[c,d]of(n(t),o)){var[h]=f.KE.node(e,c);C.set(h,d)}},e.setFragmentData=n=>{var{selection:r}=e;if(r){var[o,a]=f.Q6.edges(r),i=f.KE.void(e,{at:o.path}),u=f.KE.void(e,{at:a.path});if(!f.Q6.isCollapsed(r)||i){var l=ev.toDOMRange(e,r),s=l.cloneContents(),c=s.childNodes[0];if(s.childNodes.forEach(e=>{e.textContent&&""!==e.textContent.trim()&&(c=e)}),u){var[d]=u,h=l.cloneRange(),p=ev.toDOMNode(e,d);h.setEndAfter(p),s=h.cloneContents()}if(i&&(c=s.querySelector("[data-slate-spacer]")),Array.from(s.querySelectorAll("[data-slate-zero-width]")).forEach(e=>{var t="n"===e.getAttribute("data-slate-zero-width");e.textContent=t?"\n":""}),K(c)){var v=c.ownerDocument.createElement("span");v.style.whiteSpace="pre",v.appendChild(c),s.appendChild(v),c=v}var y=JSON.stringify(e.getFragment()),m=window.btoa(encodeURIComponent(y));c.setAttribute("data-slate-fragment",m),n.setData("application/".concat(t),m);var g=s.ownerDocument.createElement("div");return g.appendChild(s),g.setAttribute("hidden","true"),s.ownerDocument.body.appendChild(g),n.setData("text/html",g.innerHTML),n.setData("text/plain",G(g)),s.ownerDocument.body.removeChild(g),n}}},e.insertData=t=>{e.insertFragmentData(t)||e.insertTextData(t)},e.insertFragmentData=n=>{var r=n.getData("application/".concat(t))||(e=>{var[,t]=e.getData("text/html").match(Z)||[];return t})(n);if(r){var o=JSON.parse(decodeURIComponent(window.atob(r)));return e.insertFragment(o),!0}return!1},e.insertTextData=t=>{var n=t.getData("text/plain");if(n){var r=n.split(/\r\n|\r|\n/),o=!1;for(var a of r)o&&f.gB.splitNodes(e,{always:!0}),e.insertText(a),o=!0;return!0}return!1},e.onChange=t=>{p.unstable_batchedUpdates(()=>{var n=T.get(e);n&&n(),r(t)})},e},tv=(e,t)=>{var n=[];for(var[r,o]of f.KE.levels(e,{at:t})){var a=ev.findKey(e,r);n.push([o,a])}return n}}