1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8318],{82767:(e,t,r)=>{r.d(t,{A:()=>eW,Fo:()=>eS,cQ:()=>ep,f7:()=>eq,nY:()=>ey,o$:()=>eA,zL:()=>eR});var n=r(34426),a=r.n(n),i=r(4917),o=r.n(i),s=r(80782),l=r.n(s),c=r(14232),d=r(4796),u=r(91805),h=r(59620),f=r(65826),p=r(98477);function v(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function g(e){return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e,t,r){var n;return n=function(e,t){if("object"!==g(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t);if("object"!==g(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===g(n)?n:String(n))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var b=(0,c.createContext)(null),E=()=>{var e=(0,c.useContext)(b);if(!e)throw Error("The `useSlateStatic` hook must be used inside the <Slate> component's context.");return e},k=h.wE;function y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function w(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?y(Object(r),!0).forEach(function(t){m(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var C=function(){},O=h.qx?c.useLayoutEffect:c.useEffect,x=["node"];function P(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var S={subtree:!0,childList:!0,characterData:!0},D=h.Ni?e=>{var t,{node:r}=e,n=v(e,x);if(!h.Ni)return null;var a=E(),i=(t=(0,c.useRef)(!1),(0,c.useEffect)(()=>(t.current=!0,()=>{t.current=!1}),[]),t.current),[o]=(0,c.useState)(()=>(function(e){var{editor:t,scheduleOnDOMSelectionChange:r,onDOMSelectionChange:n}=e,a=!1,i=null,o=null,s=null,l=0,c=!1,d=()=>{var e=h.hK.get(t);if(h.hK.delete(t),e){var{selection:r}=t,n=(0,h.zh)(t,e);!n||r&&u.Q6.equals(n,r)||u.gB.select(t,n)}},f=()=>{if(o&&(clearTimeout(o),o=null),s&&(clearTimeout(s),s=null),!b()&&!m())return void d();a||(a=!0,setTimeout(()=>a=!1)),m()&&(a="action");var e=t.selection&&u.KE.rangeRef(t,t.selection,{affinity:"forward"});h.NH.set(t,t.marks),C("flush",h.FT.get(t),h.tv.get(t));for(var i=b();l=null==(f=h.tv.get(t))?void 0:f[0];){var l,f,p,v=h.fe.get(t);void 0!==v&&(h.fe.delete(t),t.marks=v),v&&!1===c&&(c=null);var g=(0,h.BA)(l);t.selection&&u.Q6.equals(t.selection,g)||u.gB.select(t,g),l.diff.text?u.KE.insertText(t,l.diff.text):u.KE.deleteFragment(t),h.tv.set(t,null==(p=h.tv.get(t))?void 0:p.filter(e=>{var{id:t}=e;return t!==l.id})),(0,h.sh)(t,l)||(i=!1,h.FT.delete(t),h.NH.delete(t),a="action",h.hK.delete(t),r.cancel(),n.cancel(),null==e||e.unref())}var E=null==e?void 0:e.unref();if(!E||h.hK.get(t)||t.selection&&u.Q6.equals(E,t.selection)||u.gB.select(t,E),m())return void(()=>{var e=h.FT.get(t);if(h.FT.delete(t),e){if(e.at){var r=u.aZ.isPoint(e.at)?(0,h.CN)(t,e.at):(0,h.zh)(t,e.at);if(!r)return;var n=u.KE.range(t,r);t.selection&&u.Q6.equals(t.selection,n)||u.gB.select(t,r)}e.run()}})();i&&r(),r.flush(),n.flush(),d();var k=h.NH.get(t);h.NH.delete(t),void 0!==k&&(t.marks=k,t.onChange())},p=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],r=h.PH.get(t);if(r){if(b()||e){r.style.display="none";return}r.style.removeProperty("display")}},v=(e,r)=>{var n,a=null!=(n=h.tv.get(t))?n:[];h.tv.set(t,a);var i=u.bP.leaf(t,e),o=a.findIndex(t=>u.wA.equals(t.path,e));if(o<0){(0,h.y1)(i.text,r)&&a.push({path:e,diff:r,id:l++}),p();return}var s=(0,h.eX)(i.text,a[o].diff,r);if(!s){a.splice(o,1),p();return}a[o]=w(w({},a[o]),{},{diff:s})},g=function(e){var{at:a}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};c=!1,h.hK.delete(t),r.cancel(),n.cancel(),m()&&f(),h.FT.set(t,{at:a,run:e}),s=setTimeout(f)},m=()=>!!h.FT.get(t),b=()=>{var e;return!!(null!=(e=h.tv.get(t))&&e.length)},E=e=>{h.hK.set(t,e),o&&(clearTimeout(o),o=null);var{selection:r}=t;if(e){var n=!r||!u.wA.equals(r.anchor.path,e.anchor.path),a=!r||!u.wA.equals(r.anchor.path.slice(0,-1),e.anchor.path.slice(0,-1));
1(n&&c||a)&&(c=!1),(n||b())&&(o=setTimeout(f,200))}},y=()=>{m()||(s=setTimeout(f))};return{flush:f,scheduleFlush:y,hasPendingDiffs:b,hasPendingAction:m,hasPendingChanges:()=>m()||b(),isFlushing:()=>a,handleUserSelect:E,handleCompositionEnd:e=>{i&&clearTimeout(i),i=setTimeout(()=>{h.BG.set(t,!1),f()},25)},handleCompositionStart:e=>{h.BG.set(t,!0),i&&(clearTimeout(i),i=null)},handleDOMBeforeInput:e=>{if(o&&(clearTimeout(o),o=null),!h.eA.get(t)){var{inputType:r}=e,n=null,a=e.dataTransfer||e.data||void 0;!1!==c&&"insertText"!==r&&"insertCompositionText"!==r&&(c=!1);var[i]=e.getTargetRanges();i&&(n=k.toSlateRange(t,i,{exactMatch:!1,suppressThrow:!0}));var s=k.getWindow(t).getSelection();if(!n&&s&&(i=s,n=k.toSlateRange(t,s,{exactMatch:!1,suppressThrow:!0})),n=null!=(K=n)?K:t.selection){var l=!0;if(r.startsWith("delete")){var d=r.endsWith("Backward")?"backward":"forward",[f,p]=u.Q6.edges(n),[m,b]=u.KE.leaf(t,f.path);if(u.Q6.isExpanded(n)&&m.text.length===f.offset&&0===p.offset){var C=u.KE.next(t,{at:f.path,match:u.bP.isText});C&&u.wA.equals(C[1],p.path)&&("backward"===d?(n={anchor:p,focus:p},f=p,[m,b]=C):(n={anchor:f,focus:f},p=f))}var O={text:"",start:f.offset,end:p.offset},x=h.tv.get(t),P=null==x?void 0:x.find(e=>u.wA.equals(e.path,b)),S=P?[P.diff,O]:[O];if(0===(0,h.dM)(m.text,...S).length&&(l=!1),u.Q6.isExpanded(n)){if(l&&u.wA.equals(n.anchor.path,n.focus.path)){var D={path:n.anchor.path,offset:f.offset};return E(u.KE.range(t,D,D)),v(n.anchor.path,{text:"",end:p.offset,start:f.offset})}return g(()=>u.KE.deleteFragment(t,{direction:d}),{at:n})}}switch(r){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":return g(()=>u.KE.deleteFragment(t),{at:n});case"deleteContent":case"deleteContentForward":var{anchor:B}=n;if(l&&u.Q6.isCollapsed(n)){var T=u.bP.leaf(t,B.path);if(B.offset<T.text.length)return v(B.path,{text:"",start:B.offset,end:B.offset+1})}return g(()=>u.KE.deleteForward(t),{at:n});case"deleteContentBackward":var K,j,{anchor:F}=n,I=(0,h.T4)(i)?i.isCollapsed:!!(null!=(j=i)&&j.collapsed);if(l&&I&&u.Q6.isCollapsed(n)&&F.offset>0)return v(F.path,{text:"",start:F.offset-1,end:F.offset});return g(()=>u.KE.deleteBackward(t),{at:n});case"deleteEntireSoftLine":return g(()=>{u.KE.deleteBackward(t,{unit:"line"}),u.KE.deleteForward(t,{unit:"line"})},{at:n});case"deleteHardLineBackward":return g(()=>u.KE.deleteBackward(t,{unit:"block"}),{at:n});case"deleteSoftLineBackward":return g(()=>u.KE.deleteBackward(t,{unit:"line"}),{at:n});case"deleteHardLineForward":return g(()=>u.KE.deleteForward(t,{unit:"block"}),{at:n});case"deleteSoftLineForward":return g(()=>u.KE.deleteForward(t,{unit:"line"}),{at:n});case"deleteWordBackward":return g(()=>u.KE.deleteBackward(t,{unit:"word"}),{at:n});
1case"deleteWordForward":return g(()=>u.KE.deleteForward(t,{unit:"word"}),{at:n});case"insertLineBreak":return g(()=>u.KE.insertSoftBreak(t),{at:n});case"insertParagraph":return g(()=>u.KE.insertBreak(t),{at:n});case"insertCompositionText":case"deleteCompositionText":case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":if((null==a?void 0:a.constructor.name)==="DataTransfer")return g(()=>k.insertData(t,a),{at:n});var M=null!=a?a:"";if(h.fe.get(t)&&(M=M.replace("\uFEFF","")),"insertText"===r&&/.*\n.*\n$/.test(M)&&(M=M.slice(0,-1)),M.includes("\n"))return g(()=>{var e=M.split("\n");e.forEach((r,n)=>{r&&u.KE.insertText(t,r),n!==e.length-1&&u.KE.insertSoftBreak(t)})},{at:n});if(u.wA.equals(n.anchor.path,n.focus.path)){var[R,L]=u.Q6.edges(n),N={start:R.offset,end:L.offset,text:M};if(M&&c&&"insertCompositionText"===r){var W=c.start+c.text.search(/\S|$/);N.start+N.text.search(/\S|$/)===W+1&&N.end===c.start+c.text.length?(N.start-=1,c=null,y()):c=!1}else c="insertText"===r&&(null===c?N:!!(c&&u.Q6.isCollapsed(n))&&c.end+c.text.length===R.offset&&w(w({},c),{},{text:c.text+M}));if(l){var q=t.selection;if(v(R.path,N),q){var A={path:R.path,offset:R.offset+M.length};g(()=>{u.gB.select(t,{anchor:A,focus:A})},{at:A})}return}}return g(()=>u.KE.insertText(t,M),{at:n})}}}},handleKeyDown:e=>{b()||(p(!0),setTimeout(p))},handleDomMutations:e=>{if(!(b()||m())&&e.some(r=>(0,h.Yc)(t,r,e))){var r;null==(r=h.Bo.get(t))||r()}},handleInput:()=>{(m()||!b())&&f()}}})(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?P(Object(r),!0).forEach(function(t){m(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):P(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({editor:a}
1,n)));return!function(e,t,r){var[n]=(0,c.useState)(()=>new MutationObserver(t));O(()=>{n.takeRecords()}),(0,c.useEffect)(()=>{if(!e.current)throw Error("Failed to attach MutationObserver, `node` is undefined");return n.observe(e.current,r),()=>n.disconnect()},[n,e,r])}(r,o.handleDomMutations,S),h.P5.set(a,o.scheduleFlush),i&&o.flush(),o}:()=>null;function B(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var T=e=>{var{isLast:t,leaf:r,parent:n,text:a}=e,i=E(),o=k.findPath(i,a),s=u.wA.parent(o),l=!!r[h.nW];return i.isVoid(n)?c.createElement(F,{length:u.bP.string(n).length}):""!==r.text||n.children[n.children.length-1]!==a||i.isInline(n)||""!==u.KE.string(i,s)?""===r.text?c.createElement(F,{isMarkPlaceholder:l}):t&&"\n"===r.text.slice(-1)?c.createElement(K,{isTrailing:!0,text:r.text}):c.createElement(K,{text:r.text}):c.createElement(F,{isLineBreak:!0,isMarkPlaceholder:l})},K=e=>{var{text:t,isTrailing:r=!1}=e,n=(0,c.useRef)(null),a=()=>"".concat(null!=t?t:"").concat(r?"\n":""),[i]=(0,c.useState)(a);return O(()=>{var e=a();n.current&&n.current.textContent!==e&&(n.current.textContent=e)}),c.createElement(j,{ref:n},i)},j=(0,c.memo)((0,c.forwardRef)((e,t)=>c.createElement("span",{"data-slate-string":!0,ref:t},e.children))),F=e=>{var{length:t=0,isLineBreak:r=!1,isMarkPlaceholder:n=!1}=e,a={"data-slate-zero-width":r?"n":"z","data-slate-length":t};return n&&(a["data-slate-mark-placeholder"]=!0),c.createElement("span",function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?B(Object(r),!0).forEach(function(t){m(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):B(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},a),h.Ni&&r?null:"\uFEFF",r?c.createElement("br",null):null)};function I(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function M(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?I(Object(r),!0).forEach(function(t){m(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):I(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var R=300*!!h.Ni;function L(e){e.current&&(clearTimeout(e.current),e.current=null)}var N=e=>c.createElement(q,M({},e)),W=c.memo(e=>{var{leaf:t,isLast:r,text:n,parent:a,renderPlaceholder:i,renderLeaf:o=N,leafPosition:s}=e,l=E(),d=(0,c.useRef)(null),u=(0,c.useRef)(null),[p,v]=(0,c.useState)(!1),g=(0,c.useRef)(null),m=(0,c.useCallback)(e=>{var r,n;(r=null==e,d.current&&(d.current.disconnect(),r&&(d.current=null)),null==e)?(h.PH.delete(l),null==(n=t.onPlaceholderResize)||n.call(t,null)):(h.PH.set(l,e),d.current||(d.current=new(window.ResizeObserver||f.tb)(()=>{var r;null==(r=t.onPlaceholderResize)||r.call(t,e)})),d.current.observe(e),u.current=e)},[u,t,l]),b=c.createElement(T,{isLast:r,leaf:t,parent:a,text:n}),k=!!t[h.Rx];if((0,c.useEffect)(()=>(k?g.current||(g.current=setTimeout(()=>{v(!0),g.current=null},R)):(L(g),v(!1)),()=>L(g)),[k,v]),k&&p){var y={children:t.placeholder,attributes:{"data-slate-placeholder":!0,style:{position:"absolute",top:0,pointerEvents:"none",width:"100%",maxWidth:"100%",display:"block",opacity:"0.333",userSelect:"none",textDecoration:"none",WebkitUserModify:h._y?"inherit":void 0},contentEditable:!1,ref:m}};b=c.createElement(c.Fragment,null,b,i(y))}return o({attributes:{"data-slate-leaf":!0},children:b,leaf:t,text:n,leafPosition:s})},(e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&u.EY.equals(t.leaf,e.leaf)&&t.leaf[h.Rx]===e.leaf[h.Rx]),q=e=>{var{attributes:t,children:r}=e;return c.createElement("span",M({},t),r)};function A(e,t){var r,[,n]=(0,c.useReducer)(e=>e+1,0),a=(0,c.useRef)(),i=(0,c.useRef)(()=>null),o=(0,c.useRef)(null);try{if(e!==i.current||a.current){var s=e();r=t(o.current,s)?o.current:s}else r=o.current}catch(e){throw a.current&&e instanceof Error&&(e.message+="\nThe error may be correlated with this previous error:\n".concat(a.current.stack,"\n\n")),e}return i.current=e,o.current=r,a.current=void 0,[r,(0,c.useCallback)(()=>{try{var e=i.current();if(t(o.current,e))return;o.current=e}catch(e){e instanceof Error?a.current=e:a.current=Error(String(e))}n()},[])]}var Q=(0,c.createContext)({}),z=(e,t)=>{var r=E(),{decorate:n,addEventListener:a}=(0,c.useContext)(Q),[i,o]=A(()=>{var t=k.findPath(r,e);return n([e,t])},u.bP.isText(e)?h.xd:h.wC);return O(()=>{var e=a(o);return o(),e},[a,o]),(0,c.useMemo)(()=>[...i,...t],[i,t])};function U(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?U(Object(r),!0).forEach(function(t){m(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):U(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var H=e=>c.createElement(X,_({},e)),V=c.memo(e=>{for(var{decorations:t,isLast:r,parent:n,renderPlaceholder:a,renderLeaf:i,renderText:o=H,text:s}=e,l=E(),d=(0,c.useRef)(null),f=z(s,t),p=u.EY.decorations(s,f),v=k.findKey(l,s),g=[],m=0;m<p.length;m++){var{leaf:b,position:y}=p[m];g.push(c.createElement(W,{isLast:r&&m===p.length-1,key:"".concat(v.id,"-").concat(m),renderPlaceholder:a,leaf:b,leafPosition:y,text:s,parent:n,renderLeaf:i}))}var w=(0,c.useCallback)(e=>{var t=h.b0.get(l);e?(null==t||t.set(v,e),h._8.set(s,e),h.wc.set(e,s)):(null==t||t.delete(v),h._8.delete(s),d.current&&h.wc.delete(d.current)),d.current=e},[d,l,v,s]);return o({text:s,children:g,attributes:{"data-slate-node":"text",ref:w}})},(e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderText===e.renderText&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&(0,h.xd)(t.decorations,e.decorations)),X=e=>{var{attributes:t,children:r}=e;return c.createElement("span",_({},t),r)};function Y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function $(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Y(Object(r),!0).forEach(function(t){m(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Y(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var G=e=>c.createElement(Z,$({},e)),J=c.memo(e=>{var{decorations:t,element:r,renderElement:n=G,renderChunk:i,renderPlaceholder:o,renderLeaf:s,renderText:l}=e,d=E(),f=ep(),p=d.isInline(r),v=z(r,t),g=k.findKey(d,r),m=(0,c.useCallback)(e=>{var t=h.b0.get(d);e?(null==t||t.set(g,e),h._8.set(r,e),h.wc.set(e,r)):(null==t||t.delete(g),h._8.delete(r))},[d,g,r]),b=eu({decorations:v,node:r,renderElement:n,renderChunk:i,renderPlaceholder:o,renderLeaf:s,renderText:l}),y={"data-slate-node":"element",ref:m};if(p&&(y["data-slate-inline"]=!0),!p&&u.KE.hasInlines(d,r)){var w=u.bP.string(r),C=a()(w);"rtl"===C&&(y.dir=C)}if(u.KE.isVoid(d,r)){y["data-slate-void"]=!0,!f&&p&&(y.contentEditable=!1);var[[O]]=u.bP.texts(r);b=c.createElement(p?"span":"div",{"data-slate-spacer":!0,style:{height:"0",color:"transparent",outline:"none",position:"absolute"}},c.createElement(V,{renderPlaceholder:o,decorations:[],isLast:!1,parent:r,text:O})),h.MB.set(O,0),h.WQ.set(O,r)}return n({attributes:y,children:b,element:r})},(e,t)=>e.element===t.element&&e.renderElement===t.renderElement&&e.renderChunk===t.renderChunk&&e.renderText===t.renderText&&e.renderLeaf===t.renderLeaf&&e.renderPlaceholder===t.renderPlaceholder&&(0,h.wC)(e.decorations,t.decorations)),Z=e=>{var{attributes:t,children:r,element:n}=e,a=E().isInline(n)?"span":"div";return c.createElement(a,$($({},t),{},{style:{position:"relative"}}),r)};class ee{constructor(e,t){var{chunkSize:r,debug:n}=t;m(this,"root",void 0),m(this,"chunkSize",void 0),m(this,"debug",void 0),m(this,"reachedEnd",void 0),m(this,"pointerChunk",void 0),m(this,"pointerIndex",void 0),m(this,"pointerIndexStack",void 0),m(this,"cachedPointerNode",void 0),this.root=e,this.chunkSize=r,this.debug=null!=n&&n,this.pointerChunk=e,this.pointerIndex=-1,this.pointerIndexStack=[],this.reachedEnd=!1,this.validateState()}readLeaf(){if(this.reachedEnd)return null;for(;;)if(this.pointerIndex+1<this.pointerSiblings.length){this.pointerIndex++,this.cachedPointerNode=void 0;break}else{if("root"===this.pointerChunk.type)return this.reachedEnd=!0,null;this.exitChunk()}return this.validateState(),this.enterChunkUntilLeaf(!1),this.pointerNode}returnToPreviousLeaf(){if(this.reachedEnd){this.reachedEnd=!1,this.enterChunkUntilLeaf(!0);return}for(;;)if(this.pointerIndex>=1){this.pointerIndex--,this.cachedPointerNode=void 0;break}else if("root"===this.pointerChunk.type){this.pointerIndex=-1;return}else this.exitChunk();this.validateState(),this.enterChunkUntilLeaf(!0)}insertBefore(e){this.returnToPreviousLeaf(),this.insertAfter(e),this.readLeaf()}insertAfter(e){if(0!==e.length){for(var t=0,r=0;"chunk"===this.pointerChunk.type&&this.pointerIndex===this.pointerSiblings.length-1;){var n=Math.min(this.chunkSize-this.pointerSiblings.length,e.length);if(n>0){var a=e.splice(0,n);this.rawInsertAfter(a,t)}this.exitChunk(),t++}if(0!==e.length){var i=this.savePointer(),o=null;if(this.readLeaf())for(;"chunk"===this.pointerChunk.type&&0===this.pointerIndex;){var s=Math.min(this.chunkSize-this.pointerSiblings.length,e.length);if(s>0){var l=e.splice(-s,s);this.pointerIndex=-1,this.cachedPointerNode=void 0,this.rawInsertAfter(l,r),o||(o=this.savePointer())}this.exitChunk(),r++}this.restorePointer(i);var c=Math.max(t,r);this.rawInsertAfter(e,c),o&&this.restorePointer(o),this.validateState()}}}remove(){this.pointerSiblings.splice(this.pointerIndex--,1),this.cachedPointerNode=void 0,0===this.pointerSiblings.length&&"chunk"===this.pointerChunk.type?(this.exitChunk(),this.remove()):this.invalidateChunk(),this.validateState()}invalidateChunk(){for(var e=this.pointerChunk;"chunk"===e.type;e=e.parent)this.root.modifiedChunks.add(e)}get atStart(){return"root"===this.pointerChunk.type&&-1===this.pointerIndex}get pointerSiblings(){return this.pointerChunk.children}getPointerNode(){return this.reachedEnd||-1===this.pointerIndex?null:this.pointerSiblings[this.pointerIndex]}get pointerNode(){if(void 0!==this.cachedPointerNode)return this.cachedPointerNode;var e=this.getPointerNode();return this.cachedPointerNode=e,e}getChunkPath(e){for(var t=[],r=e;"chunk"===r.type;r=r.parent){var n=r.parent.children.indexOf(r);if(-1===n)return null;t.unshift(n)}return t}savePointer(){if(this.atStart)return"start";if(!this.pointerNode)throw Error("Cannot save pointer when pointerNode is null");return{chunk:this.pointerChunk,node:this.pointerNode}}restorePointer(e){if("start"===e){this.pointerChunk=this.root,this.pointerIndex=-1,this.pointerIndexStack=[],this.reachedEnd=!1,this.cachedPointerNode=void 0;return}var{chunk:t,node:r}=e,n=t.children.indexOf(r);if(-1===n)throw Error("Cannot restore point because saved node is no longer in saved chunk");var a=this.getChunkPath(t);if(!a)throw Error("Cannot restore point because saved chunk is no longer connected to root");this.pointerChunk=t,this.pointerIndex=n,this.pointerIndexStack=a,this.reachedEnd=!1,this.cachedPointerNode=r,this.validateState()}enterChunk(e){var t;if((null==(t=this.pointerNode)?void 0:t.type)!=="chunk")throw Error("Cannot enter non-chunk");if(this.pointerIndexStack.push(this.pointerIndex),this.pointerChunk=this.pointerNode,this.pointerIndex=e?this.pointerSiblings.length-1:0,this.cachedPointerNode=void 0,this.validateState(),0===this.pointerChunk.children.length)throw Error("Cannot enter empty chunk")}enterChunkUntilLeaf(e){for(;(null==(t=this.pointerNode)?void 0:t.type)==="chunk";){var t;this.enterChunk(e)}}exitChunk(){if("root"===this.pointerChunk.type)throw Error("Cannot exit root");var e=this.pointerChunk;this.pointerChunk=e.parent,this.pointerIndex=this.pointerIndexStack.pop(),this.cachedPointerNode=void 0,this.validateState()}rawInsertAfter(e,t){if(0!==e.length){for(var r=(e,t,n)=>{if(1===n)return e;for(var a=[],i=0;i<this.chunkSize;i++){var o=e.slice(i*n,(i+1)*n);if(0===o.length)break;var s={type:"chunk",key:new h.Uz,parent:t,children:[]};s.children=r(o,s,n/this.chunkSize),a.push(s)}return a},n=this.pointerSiblings.length+e.length,a=0,i=this.chunkSize;i<n;i*=this.chunkSize)a++;var o=Math.max(a,t),s=Math.pow(this.chunkSize,o),l=r(e,this.pointerChunk,s);this.pointerSiblings.splice(this.pointerIndex+1,0,...l),this.pointerIndex+=l.length,this.cachedPointerNode=void 0,this.invalidateChunk(),this.validateState()}}validateState(){if(this.debug){var e=t=>{if("chunk"===t.type){var{parent:r,children:n}=t;if(!r.children.includes(t))throw Error("Debug: Chunk ".concat(t.key.id," has an incorrect parent property"));
1n.forEach(e)}};if(this.root.children.forEach(e),void 0!==this.cachedPointerNode&&this.cachedPointerNode!==this.getPointerNode())throw Error("Debug: The cached pointer is incorrect and has not been invalidated");var t=this.getChunkPath(this.pointerChunk);if(!t)throw Error("Debug: The pointer chunk is not connected to the root");if(!u.wA.equals(this.pointerIndexStack,t))throw Error("Debug: The cached index stack [".concat(this.pointerIndexStack.join(", "),"] does not match the path of the pointer chunk [").concat(t.join(", "),"]"))}}}class et{constructor(e,t){m(this,"editor",void 0),m(this,"children",void 0),m(this,"cachedKeys",void 0),m(this,"pointerIndex",void 0),this.editor=e,this.children=t,this.cachedKeys=Array(t.length),this.pointerIndex=0}read(e){if(1===e)return[this.children[this.pointerIndex++]];var t=this.remaining(e);return this.pointerIndex+=e,t}remaining(e){return void 0===e?this.children.slice(this.pointerIndex):this.children.slice(this.pointerIndex,this.pointerIndex+e)}get reachedEnd(){return this.pointerIndex>=this.children.length}lookAhead(e,t){var r=this.children.indexOf(e,this.pointerIndex);if(r>-1)return r-this.pointerIndex;for(var n=this.pointerIndex;n<this.children.length;n++){var a=this.children[n];if(this.findKey(a,n)===t)return n-this.pointerIndex}return -1}toChunkLeaves(e,t){return e.map((e,r)=>({type:"leaf",node:e,key:this.findKey(e,t+r),index:t+r}))}findKey(e,t){var r=this.cachedKeys[t];if(r)return r;var n=k.findKey(this.editor,e);return this.cachedKeys[t]=n,n}}function er(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var en=new WeakMap,ea=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=k.findKey(e,t),a=en.get(n);return a||(a={type:"root",movedNodeKeys:new Set,modifiedChunks:new Set,children:[]},en.set(n,a)),r.reconcile&&((e,t)=>{for(var r,{chunkTree:n,children:a,chunkSize:i,rerenderChildren:o=[],onInsert:s,onUpdate:l,onIndexChange:c,debug:d}=t,u=new ee(n,{chunkSize:i,debug:d}),h=new et(e,a);r=u.readLeaf();)if(function(){var e=h.lookAhead(r.node,r.key),t=e>0&&n.movedNodeKeys.has(r.key);if(-1===e||t)return u.remove(),1;var a=h.pointerIndex,i=h.read(e+1),d=i.pop();if(i.length){var f=h.toChunkLeaves(i,a);u.insertBefore(f),i.forEach((e,t)=>{null==s||s(e,a+t)})}var p=h.pointerIndex-1;
1r.node!==d&&(r.node=d,u.invalidateChunk(),null==l||l(d,p)),r.index!==p&&(r.index=p,null==c||c(d,p)),o.includes(p)&&u.invalidateChunk()}())continue;if(!h.reachedEnd){var f=h.remaining(),p=h.toChunkLeaves(f,h.pointerIndex);u.returnToPreviousLeaf(),u.insertAfter(p),f.forEach((e,t)=>{null==s||s(e,h.pointerIndex+t)})}n.movedNodeKeys.clear()})(e,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?er(Object(r),!0).forEach(function(t){m(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):er(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({chunkTree:a,children:t.children},r.reconcile)),a};function ei(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var eo=e=>{var{children:t}=e;return t},es=e=>{var{root:t,ancestor:r,renderElement:n,renderChunk:a=eo}=e;return r.children.map(e=>{if("chunk"===e.type){var i=e.key.id,o=a({highest:r===t,lowest:e.children.some(e=>"leaf"===e.type),attributes:{"data-slate-chunk":!0},children:c.createElement(ec,{root:t,ancestor:e,renderElement:n,renderChunk:a})});return c.createElement(c.Fragment,{key:i},o)}return n(e.node,e.index,e.key)})},el=e=>((0,c.useEffect)(()=>{e.root.modifiedChunks.clear()}),c.createElement(es,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ei(Object(r),!0).forEach(function(t){m(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ei(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},e))),ec=c.memo(es,(e,t)=>e.root===t.root&&e.renderElement===t.renderElement&&e.renderChunk===t.renderChunk&&!t.root.modifiedChunks.has(t.ancestor)),ed=(0,c.createContext)(null),eu=e=>{var{decorations:t,node:r,renderElement:n,renderChunk:a,renderPlaceholder:i,renderText:o,renderLeaf:s}=e,l=E();h.eA.set(l,!1);var d=u.bP.isElement(r)&&!l.isInline(r)&&u.KE.hasInlines(l,r)?null:l.getChunkSize(r),f=!!d,{decorationsByChild:p,childrenToRedecorate:v}=eh(l,r,t);f||r.children.forEach((e,t)=>{h.MB.set(e,t),h.WQ.set(e,r)});var g=(0,c.useCallback)((e,t,r)=>{var d=null!=r?r:k.findKey(l,e);return c.createElement(ed.Provider,{key:"provider-".concat(d.id),value:e},c.createElement(J,{decorations:p[t],element:e,key:d.id,renderElement:n,renderChunk:a,renderPlaceholder:i,renderLeaf:s,renderText:o}))},[l,p,n,a,i,s,o]);if(!f)return r.children.map((e,t)=>{var n;return u.bP.isText(e)?(n=k.findKey(l,e),c.createElement(V,{decorations:p[t],key:n.id,isLast:t===r.children.length-1,parent:r,renderPlaceholder:i,renderLeaf:s,renderText:o,text:e})):g(e,t)});var m=ea(l,r,{reconcile:{chunkSize:d,rerenderChildren:v,onInsert:(e,t)=>{h.MB.set(e,t),h.WQ.set(e,r)},onUpdate:(e,t)=>{h.MB.set(e,t),h.WQ.set(e,r)},onIndexChange:(e,t)=>
1{h.MB.set(e,t)}}});return c.createElement(el,{root:m,ancestor:m,renderElement:g,renderChunk:a})},eh=(e,t,r)=>{var n=(0,h.L6)(e,t,r),a=(0,c.useRef)(n).current,i=[];a.length=n.length;for(var o=0;o<n.length;o++){var s,l=n[o],d=null!=(s=a[o])?s:null;(0,h.wC)(d,l)||(a[o]=l,i.push(o))}return{decorationsByChild:a,childrenToRedecorate:i}},ef=(0,c.createContext)(!1),ep=()=>(0,c.useContext)(ef),ev=(0,c.createContext)({}),eg=(e,t)=>e===t;new WeakMap;var em={subtree:!0,childList:!0,characterData:!0,characterDataOldValue:!0};class eb extends c.Component{constructor(){super(...arguments),m(this,"context",null),m(this,"manager",null),m(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,em)}componentDidMount(){var e,t,{receivedUserInput:r}=this.props,n=this.context;this.manager=(e=[],{registerMutations:t=>{if(r.current){var a=t.filter(e=>(0,h.Yc)(n,e,t));e.push(...a)}},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,r,n,a=null==(e=this.mutationObserver)?void 0:e.takeRecords();return null!=a&&a.length&&(null==(n=this.manager)||n.registerMutations(a)),null==(t=this.mutationObserver)||t.disconnect(),null==(r=this.manager)||r.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}}m(eb,"contextType",b);var eE=h.Ni?eb:e=>{var{children:t}=e;return c.createElement(c.Fragment,null,t)},ek=(0,c.createContext)(!1),ey=()=>(0,c.useContext)(ek),ew=["autoFocus","decorate","onDOMBeforeInput","placeholder","readOnly","renderElement","renderChunk","renderLeaf","renderText","renderPlaceholder","scrollSelectionIntoView","style","as","disableDefaultStyles"],eC=["text"];function eO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ex(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?eO(Object(r),!0).forEach(function(t){m(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eO(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var eP=e=>c.createElement(c.Fragment,null,eu(e)),eS=(0,c.forwardRef)((e,t)=>{var r,n,i,s,d,f,p,g,m=(0,c.useCallback)(e=>c.createElement(eD,ex({},e)),[]),{autoFocus:b,decorate:y=eB,onDOMBeforeInput:w,placeholder:C,readOnly:x=!1,renderElement:P,renderChunk:S,renderLeaf:B,renderText:T,renderPlaceholder:K=m,scrollSelectionIntoView:j=eT,style:F={},as:I="div",disableDefaultStyles:M=!1}=e,R=v(e,ew),L=(()=>{var{addEventListener:e}=(0,c.useContext)(ev),[,t]=(0,c.useReducer)(e=>e+1,0);if(!e)throw Error("The `useSlate` hook must be used inside the <Slate> component's context.");return O(()=>e(t),[e]),E()})(),[N,W]=(0,c.useState)(!1),q=(0,c.useRef)(null),A=(0,c.useRef)([]),[z,U]=(0,c.useState)(),_=(0,c.useRef)(!1),{onUserInput:H,receivedUserInput:V}=(r=E(),n=(0,c.useRef)(!1),i=(0,c.useRef)(0),s=(0,c.useCallback)(()=>{if(!n.current){n.current=!0;var e=k.getWindow(r);e.cancelAnimationFrame(i.current),i.current=e.requestAnimationFrame(()=>{n.current=!1})}},[r]),(0,c.useEffect)(()=>()=>cancelAnimationFrame(i.current),[]),{receivedUserInput:n,onUserInput:s}),[,X]=(0,c.useReducer)(e=>e+1,0);h.Bo.set(L,X),h.dY.set(L,x);var Y=(0,c.useMemo)(()=>({isDraggingInternally:!1,isUpdatingSelection:!1,latestElement:null,hasMarkPlaceholder:!1}),[]);(0,c.useEffect)(()=>{q.current&&b&&q.current.focus()},[b]);var $=(0,c.useRef)(),G=(0,c.useMemo)(()=>l()(()=>
1{if(h.eA.get(L))return void G();var e=k.toDOMNode(L,L).getRootNode();if(!_.current&&h._y&&e instanceof ShadowRoot){_.current=!0,(0,h.bq)()?document.execCommand("indent"):u.gB.deselect(L),_.current=!1;return}var t=$.current;if((h.Ni||!k.isComposing(L))&&(!Y.isUpdatingSelection||null!=t&&t.isFlushing())&&!Y.isDraggingInternally){var r=k.findDocumentOrShadowRoot(L),{activeElement:n}=r,a=k.toDOMNode(L,L),i=(0,h.Lo)(r);if(n===a?(Y.latestElement=n,h.Rf.set(L,!0)):h.Rf.delete(L),!i)return u.gB.deselect(L);var{anchorNode:o,focusNode:s}=i,l=k.hasEditableTarget(L,o)||k.isTargetInsideNonReadonlyVoid(L,o),c=k.hasTarget(L,s);if(l&&c){var d=k.toSlateRange(L,i,{exactMatch:!1,suppressThrow:!0});d&&(k.isComposing(L)||null!=t&&t.hasPendingChanges()||null!=t&&t.isFlushing()?null==t||t.handleUserSelect(d):u.gB.select(L,d))}!x||l&&c||u.gB.deselect(L)}},100),[L,x,Y]),J=(0,c.useMemo)(()=>o()(G,0),[G]);$.current=D({node:q,onDOMSelectionChange:G,scheduleOnDOMSelectionChange:J}),O(()=>{q.current&&(r=(0,h.j$)(q.current))?(h.ty.set(L,r),h.Vh.set(L,q.current),h._8.set(L,q.current),h.wc.set(q.current,L)):h._8.delete(L);var e,t,r,{selection:n}=L,a=k.findDocumentOrShadowRoot(L),i=(0,h.Lo)(a);if(!(!i||!k.isFocused(L)||null!=(e=$.current)&&e.hasPendingAction())){var o=e=>{var t="None"!==i.type;if(n||t){var r=i.focusNode;if(h.$M&&i.rangeCount>1){var a=i.getRangeAt(0),o=i.getRangeAt(i.rangeCount-1);c=a.startContainer===r?o.endContainer:a.startContainer}else c=i.anchorNode;var s=h.Vh.get(L),l=!1;if((0,h.cM)(s,c)&&(0,h.cM)(s,r)&&(l=!0),t&&l&&n&&!e){var c,d,f=k.toSlateRange(L,i,{exactMatch:!0,suppressThrow:!0});if(f&&u.Q6.equals(f,n)&&(!Y.hasMarkPlaceholder||null!=(d=c)&&null!=(d=d.parentElement)&&d.hasAttribute("data-slate-mark-placeholder")))return}if(n&&!k.hasRange(L,n)){L.selection=k.toSlateRange(L,i,{exactMatch:!1,suppressThrow:!0});return}Y.isUpdatingSelection=!0;var p=null;try{p=n&&k.toDOMRange(L,n)}catch(e){}return p?(k.isComposing(L)&&!h.Ni?i.collapseToEnd():u.Q6.isBackward(n)?i.setBaseAndExtent(p.endContainer,p.endOffset,p.startContainer,p.startOffset):i.setBaseAndExtent(p.startContainer,p.startOffset,p.endContainer,p.endOffset),j(L,p)):i.removeAllRanges(),p}};i.rangeCount<=1&&o();var s=(null==(t=$.current)?void 0:t.isFlushing())==="action";if(!h.Ni||!s)return void setTimeout(()=>{Y.isUpdatingSelection=!1});var l=null,c=requestAnimationFrame(()=>{if(s){var e=e=>{try{k.toDOMNode(L,L).focus(),o(e)}catch(e){}};e(),l=setTimeout(()=>{e(!0),Y.isUpdatingSelection=!1})}});return()=>{cancelAnimationFrame(c),l&&clearTimeout(l)}}});var Z=(0,c.useCallback)(e=>{eI(L,e);var t=k.toDOMNode(L,L).getRootNode();if(null!=_&&_.current&&h._y&&t instanceof ShadowRoot){var r=e.getTargetRanges()[0],n=new window.Range;n.setStart(r.startContainer,r.startOffset),n.setEnd(r.endContainer,r.endOffset);var a=k.toSlateRange(L,n,{exactMatch:!1,suppressThrow:!1});u.gB.select(L,a),e.preventDefault(),e.stopImmediatePropagation();return}if(H(),!x&&k.hasEditableTarget(L,e.target)&&!eF(e,w)){if($.current)return $.current.handleDOMBeforeInput(e);J.flush(),G.flush();var{selection:i}=L,{inputType:o}=e,s=e.dataTransfer||e.data||void 0,l="insertCompositionText"===o||"deleteCompositionText"===o;if(l&&k.isComposing(L))return;var c=!1;if("insertText"===o&&i&&u.Q6.isCollapsed(i)&&e.data&&1===e.data.length&&/[a-z ]/i.test(e.data)&&0!==i.anchor.offset&&(c=!0,L.marks&&(c=!1),!h.eA.get(L))){var{anchor:d}=i,[f,p]=k.toDOMPoint(L,d),v=null==(b=f.parentElement)?void 0:b.closest("a"),g=k.getWindow(L);if(c&&v&&k.hasDOMNode(L,v)){var m,b,E,y,C=null==g?void 0:g.document.createTreeWalker(v,NodeFilter.SHOW_TEXT).lastChild();C===f&&(null==(y=C.textContent)?void 0:y.length)===p&&(c=!1)}if(c&&f.parentElement&&(null==g||null==(E=g.getComputedStyle(f.parentElement))?void 0:E.whiteSpace)==="pre"){var O=u.KE.above(L,{at:d.path,match:e=>u.bP.isElement(e)&&u.KE.isBlock(L,e)});O&&u.bP.string(O[0]).includes(" ")&&(c=!1)}}if((!o.startsWith("delete")||o.startsWith("deleteBy"))&&!h.eA.get(L)){var[P]=e.getTargetRanges();if(P){var S=k.toSlateRange(L,P,{exactMatch:!1,suppressThrow:!1});if(!i||!u.Q6.equals(i,S)){c=!1;var D=!l&&L.selection&&u.KE.rangeRef(L,L.selection);u.gB.select(L,S),D&&h.zk.set(L,D)}}}if(l)return;if(c||e.preventDefault(),i&&u.Q6.isExpanded(i)&&o.startsWith("delete")){var B=o.endsWith("Backward")?"backward":"forward";u.KE.deleteFragment(L,{direction:B});return}switch(o){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":u.KE.deleteFragment(L);break;case"deleteContent":case"deleteContentForward":u.KE.deleteForward(L);break;case"deleteContentBackward":u.KE.deleteBackward(L);break;
1case"deleteEntireSoftLine":u.KE.deleteBackward(L,{unit:"line"}),u.KE.deleteForward(L,{unit:"line"});break;case"deleteHardLineBackward":u.KE.deleteBackward(L,{unit:"block"});break;case"deleteSoftLineBackward":u.KE.deleteBackward(L,{unit:"line"});break;case"deleteHardLineForward":u.KE.deleteForward(L,{unit:"block"});break;case"deleteSoftLineForward":u.KE.deleteForward(L,{unit:"line"});break;case"deleteWordBackward":u.KE.deleteBackward(L,{unit:"word"});break;case"deleteWordForward":u.KE.deleteForward(L,{unit:"word"});break;case"insertLineBreak":u.KE.insertSoftBreak(L);break;case"insertParagraph":u.KE.insertBreak(L);break;case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":"insertFromComposition"===o&&k.isComposing(L)&&(W(!1),h.BG.set(L,!1)),(null==s?void 0:s.constructor.name)==="DataTransfer"?k.insertData(L,s):"string"==typeof s&&(c?A.current.push(()=>u.KE.insertText(L,s)):u.KE.insertText(L,s))}var T=null==(m=h.zk.get(L))?void 0:m.unref();h.zk.delete(L),!T||L.selection&&u.Q6.equals(L.selection,T)||u.gB.select(L,T)}},[L,G,H,w,x,J]),ee=(0,c.useCallback)(e=>{null==e?(G.cancel(),J.cancel(),h.Vh.delete(L),h._8.delete(L),q.current&&h.MX&&q.current.removeEventListener("beforeinput",Z)):h.MX&&e.addEventListener("beforeinput",Z),q.current=e,"function"==typeof t?t(e):t&&(t.current=e)},[G,J,L,Z,t]);O(()=>{var e=k.getWindow(L),t=e=>{var{target:t}=e,r=t instanceof HTMLElement?t:null,n=null==r?void 0:r.tagName;"INPUT"!==n&&"TEXTAREA"!==n&&J()};e.document.addEventListener("selectionchange",t);var r=()=>{Y.isDraggingInternally=!1};return e.document.addEventListener("dragend",r),e.document.addEventListener("drop",r),()=>{e.document.removeEventListener("selectionchange",t),e.document.removeEventListener("dragend",r),e.document.removeEventListener("drop",r)}},[J,Y]);var et=y([L,[]]),er=(d=(0,c.useRef)(new Set),f=(0,c.useRef)(y),O(()=>{f.current=y,d.current.forEach(e=>e())},[y]),p=(0,c.useCallback)(e=>f.current(e),[]),g=(0,c.useCallback)(e=>(d.current.add(e),()=>{d.current.delete(e)}),[]),(0,c.useMemo)(()=>({decorate:p,addEventListener:g}),[p,g])),en=C&&1===L.children.length&&1===Array.from(u.bP.texts(L)).length&&""===u.bP.string(L)&&!N,ea=(0,c.useCallback)(e=>{if(e&&en){var t;U(null==(t=e.getBoundingClientRect())?void 0:t.height)}else U(void 0)},[en]);if(en){var ei=u.KE.start(L,[]);et.push({[h.Rx]:!0,placeholder:C,onPlaceholderResize:ea,anchor:ei,focus:ei})}var{marks:eo}=L;if(Y.hasMarkPlaceholder=!1,L.selection&&u.Q6.isCollapsed(L.selection)&&eo){var{anch
1or:es}=L.selection,el=u.bP.leaf(L,es.path),{text:ec}=el,ed=v(el,eC);if(!u.EY.equals(el,eo,{loose:!0})){Y.hasMarkPlaceholder=!0;var eu=Object.fromEntries(Object.keys(ed).map(e=>[e,null]));et.push(ex(ex(ex({[h.nW]:!0},eu),eo),{},{anchor:es,focus:es}))}}return(0,c.useEffect)(()=>{setTimeout(()=>{var{selection:e}=L;if(e){var{anchor:t}=e,r=u.bP.leaf(L,t.path);if(eo&&!u.EY.equals(r,eo,{loose:!0}))return void h.fe.set(L,eo)}h.fe.delete(L)})}),!function(){var{flushDeferred:e}=(0,c.useContext)(ev);O(e)}(),c.createElement(ef.Provider,{value:x},c.createElement(ek.Provider,{value:N},c.createElement(Q.Provider,{value:er},c.createElement(eE,{node:q,receivedUserInput:V},c.createElement(I,ex(ex({role:x?void 0:"textbox","aria-multiline":!x||void 0,translate:"no"},R),{},{spellCheck:(!!h.MX||!h.qx)&&R.spellCheck,autoCorrect:h.MX||!h.qx?R.autoCorrect:"false",autoCapitalize:h.MX||!h.qx?R.autoCapitalize:"false","data-slate-editor":!0,"data-slate-node":"value",contentEditable:!x,zindex:-1,suppressContentEditableWarning:!0,ref:ee,style:ex(ex({},M?{}:ex({position:"relative",whiteSpace:"pre-wrap",wordWrap:"break-word"},z?{minHeight:z}:{})),F),onBeforeInput:(0,c.useCallback)(e=>{if(!h.MX&&!x&&!eK(e,R.onBeforeInput)&&k.hasSelectableTarget(L,e.target)&&(e.preventDefault(),!k.isComposing(L))){var t=e.data;u.KE.insertText(L,t)}},[R.onBeforeInput,L,x]),onInput:(0,c.useCallback)(e=>{if(!eK(e,R.onInput)){if($.current)return void $.current.handleInput();for(var t of A.current)t();A.current=[],k.isFocused(L)||eI(L,e.nativeEvent)}},[R.onInput,L]),onBlur:(0,c.useCallback)(e=>{if(x||Y.isUpdatingSelection||!k.hasSelectableTarget(L,e.target)||eK(e,R.onBlur))return;var t=k.findDocumentOrShadowRoot(L);if(Y.latestElement!==t.activeElement){var{relatedTarget:r}=e;if(r!==k.toDOMNode(L,L)&&!((0,h.Fe)(r)&&r.hasAttribute("data-slate-spacer"))){if(null!=r&&(0,h.vA)(r)&&k.hasDOMNode(L,r)){var n=k.toSlateNode(L,r);if(u.bP.isElement(n)&&!L.isVoid(n))return}if(h._y){var a=(0,h.Lo)(t);null==a||a.removeAllRanges()}h.Rf.delete(L)}}},[x,Y.isUpdatingSelection,Y.latestElement,L,R.onBlur]),onClick:(0,c.useCallback)(e=>{if(k.hasTarget(L,e.target)&&!eK(e,R.onClick)&&(0,h.vA)(e.target)){var t=k.toSlateNode(L,e.target),r=k.findPath(L,t);if(u.KE.hasPath(L,r)&&u.bP.get(L,r)===t){if(e.detail===h.CT&&r.length>=1){var n=r;if(!(u.bP.isElement(t)&&u.KE.isBlock(L,t))){var a,i=u.KE.above(L,{match:e=>u.bP.isElement(e)&&u.KE.isBlock(L,e),at:r});n=null!=(a=null==i?void 0:i[1])?a:r.slice(0,1)}var o=u.KE.range(L,n);u.gB.select(L,o);return}if(!x){var s=u.KE.start(L,r),l=u.KE.end(L,r),c=u.KE.void(L,{at:s}),d=u.KE.void(L,{at:l});if(c&&d&&u.wA.equals(c[1],d[1])){var f=u.KE.range(L,s);u.gB.select(L,f)}}}}},[L,R.onClick,x]),onCompositionEnd:(0,c.useCallback)(e=>{if(!ej(e)&&k.hasSelectableTarget(L,e.target)){var t;if((k.isComposing(L)&&Promise.resolve().then(()=>{W(!1),h.BG.set(L,!1)}),null==(t=$.current)||t.handleCompositionEnd(e),!eK(e,R.onCompositionEnd)&&!h.Ni)&&!h._y&&!h.Hq&&!h.pz&&!h.KW&&!h.$Z&&e.data){var r=h.fe.get(L);h.fe.delete(L),void 0!==r&&(h.NH.set(L,L.marks),L.marks=r),u.KE.insertText(L,e.data);var n=h.NH.get(L);h.NH.delete(L),void 0!==n&&(L.marks=n)}}},[R.onCompositionEnd,L]),onCompositionUpdate:(0,c.useCallback)(e=>{!k.hasSelectableTarget(L,e.target)||eK(e,R.onCompositionUpdate)||ej(e)||k.isComposing(L)||(W(!0),h.BG.set(L,!0))},[R.onCompositionUpdate,L]),onCompositionStart:(0,c.useCallback)(e=>{if(!ej(e)&&k.hasSelectableTarget(L,e.target)&&(null==(t=$.current)||t.handleCompositionStart(e),!eK(e,R.onCompositionStart)&&!h.Ni)){W(!0);var t,{selection:r}=L;if(r&&u.Q6.isExpanded(r))return void u.KE.deleteFragment(L)}},[R.onCompositionStart,L]),onCopy:(0,c.useCallback)(e=>{!k.hasSelectableTarget(L,e.target)||eK(e,R.onCopy)||ej(e)||(e.preventDefault(),k.setFragmentData(L,e.clipboardData,"copy"))},[R.onCopy,L]),onCut:(0,c.useCallback)(e=>{if(!x&&k.hasSelectableTarget(L,e.target)&&!eK(e,R.onCut)&&!ej(e)){e.preventDefault(),k.setFragmentData(L,e.clipboardData,"cut");var{selection:t}=L;if(t)if(u.Q6.isExpanded(t))u.KE.deleteFragment(L);else{var r=u.bP.parent(L,t.anchor.path);u.KE.isVoid(L,r)&&u.gB.delete(L)}}},[x,L,R.onCut]),onDragOver:(0,c.useCallback)(e=>{if(k.hasTarget(L,e.target)&&!eK(e,R.onDragOver)){var t=k.toSlateNode(L,e.target);u.bP.isElement(t)&&u.KE.isVoid(L,t)&&e.preventDefault()}},[R.onDragOver,L]),onDragStart:(0,c.useCallback)(e=>{if(!x&&k.hasTarget(L,e.target)&&!eK(e,R.onDragStart)){var t=k.toSlateNode(L,e.target),r=k.findPath(L,t);if(u.bP.isElement(t)&&u.KE.isVoid(L,t)||u.KE.void(L,{at:r,voids:!0})){var n=u.KE.range(L,r);u.gB.select(L,n)}Y.isDraggingInternally=!0,k.setFragmentData(L,e.dataTransfer,"drag")}},[x,L,R.onDragStart,Y]),onDrop:(0,c.useCallback)(e=>{if(!x&&k.hasTarget(L,e.target)&&!eK(e,R.onDrop)){e.preventDefault();var t=L.selection,r=k.findEventRange(L,e),n=e.dataTransfer;u.gB.select(L,r),Y.isDraggingInternally&&t&&!u.Q6.equals(t,r)&&!u.KE.void(L,{at:r,voids:!0})&&u.gB.delete(L,{at:t}
1),k.insertData(L,n),k.isFocused(L)||k.focus(L)}},[x,L,R.onDrop,Y]),onDragEnd:(0,c.useCallback)(e=>{!x&&Y.isDraggingInternally&&R.onDragEnd&&k.hasTarget(L,e.target)&&R.onDragEnd(e)},[x,Y,R,L]),onFocus:(0,c.useCallback)(e=>{if(!x&&!Y.isUpdatingSelection&&k.hasEditableTarget(L,e.target)&&!eK(e,R.onFocus)){var t=k.toDOMNode(L,L);if(Y.latestElement=k.findDocumentOrShadowRoot(L).activeElement,h.$M&&e.target!==t)return void t.focus();h.Rf.set(L,!0)}},[x,Y,L,R.onFocus]),onKeyDown:(0,c.useCallback)(e=>{if(!x&&k.hasEditableTarget(L,e.target)){null==(t=$.current)||t.handleKeyDown(e);var t,{nativeEvent:r}=e;if(k.isComposing(L)&&!1===r.isComposing&&(h.BG.set(L,!1),W(!1)),!(eK(e,R.onKeyDown)||k.isComposing(L))){var{selection:n}=L,i=L.children[null!==n?n.focus.path[0]:0],o="rtl"===a()(u.bP.string(i));if(h.qW.isRedo(r)){e.preventDefault(),"function"==typeof L.redo&&L.redo();return}if(h.qW.isUndo(r)){e.preventDefault(),"function"==typeof L.undo&&L.undo();return}if(h.qW.isMoveLineBackward(r)){e.preventDefault(),u.gB.move(L,{unit:"line",reverse:!0});return}if(h.qW.isMoveLineForward(r)){e.preventDefault(),u.gB.move(L,{unit:"line"});return}if(h.qW.isExtendLineBackward(r)){e.preventDefault(),u.gB.move(L,{unit:"line",edge:"focus",reverse:!0});return}if(h.qW.isExtendLineForward(r)){e.preventDefault(),u.gB.move(L,{unit:"line",edge:"focus"});return}if(h.qW.isMoveBackward(r)){e.preventDefault(),n&&u.Q6.isCollapsed(n)?u.gB.move(L,{reverse:!o}):u.gB.collapse(L,{edge:o?"end":"start"});return}if(h.qW.isMoveForward(r)){e.preventDefault(),n&&u.Q6.isCollapsed(n)?u.gB.move(L,{reverse:o}):u.gB.collapse(L,{edge:o?"start":"end"});return}if(h.qW.isMoveWordBackward(r)){e.preventDefault(),n&&u.Q6.isExpanded(n)&&u.gB.collapse(L,{edge:"focus"}),u.gB.move(L,{unit:"word",reverse:!o});return}if(h.qW.isMoveWordForward(r)){e.preventDefault(),n&&u.Q6.isExpanded(n)&&u.gB.collapse(L,{edge:"focus"}),u.gB.move(L,{unit:"word",reverse:o});return}if(h.MX){if((h.G_||h._y)&&n&&(h.qW.isDeleteBackward(r)||h.qW.isDeleteForward(r))&&u.Q6.isCollapsed(n)){var s=u.bP.parent(L,n.anchor.path);if(u.bP.isElement(s)&&u.KE.isVoid(L,s)&&(u.KE.isInline(L,s)||u.KE.isBlock(L,s))){e.preventDefault(),u.KE.deleteBackward(L,{unit:"block"});return}}}else{if(h.qW.isBold(r)||h.qW.isItalic(r)||h.qW.isTransposeCharacter(r))return void e.preventDefault();if(h.qW.isSoftBreak(r)){e.preventDefault(),u.KE.insertSoftBreak(L);return}if(h.qW.isSplitBlock(r)){e.preventDefault(),u.KE.insertBreak(L);return}if(h.qW.isDeleteBackward(r)){e.preventDefault(),n&&u.Q6.isExpanded(n)?u.KE.deleteFragment(L,{direction:"backward"}):u.KE.deleteBackward(L);return}if(h.qW.isDeleteForward(r)){e.preventDefault(),n&&u.Q6.isExpanded(n)?u.KE.deleteFragment(L,{direction:"forward"}):u.KE.deleteForward(L);return}if(h.qW.isDeleteLineBackward(r)){e.preventDefault(),n&&u.Q6.isExpanded(n)?u.KE.deleteFragment(L,{direction:"backward"}):u.KE.deleteBackward(L,{unit:"line"});return}if(h.qW.isDeleteLineForward(r)){e.preventDefault(),n&&u.Q6.isExpanded(n)?u.KE.deleteFragment(L,{direction:"forward"}):u.KE.deleteForward(L,{unit:"line"});return}if(h.qW.isDeleteWordBackward(r)){e.preventDefault(),n&&u.Q6.isExpanded(n)?u.KE.deleteFragment(L,{direction:"backward"}):u.KE.deleteBackward(L,{unit:"word"});return}if(h.qW.isDeleteWordForward(r)){e.preventDefault(),n&&u.Q6.isExpanded(n)?u.KE.deleteFragment(L,{direction:"forward"}):u.KE.deleteForward(L,{unit:"word"});return}}}}},[x,L,R.onKeyDown]),onPaste:(0,c.useCallback)(e=>{!x&&k.hasEditableTarget(L,e.target)&&!eK(e,R.onPaste)&&(!h.MX||(0,h.ts)(e.nativeEvent)||h._y)&&(e.preventDefault(),k.insertData(L,e.clipboardData))},[x,L,R.onPaste])}),c.createElement(eP,{decorations:et,node:L,renderElement:P,renderChunk:S,renderPlaceholder:K,renderLeaf:B,renderText:T}))))))}),eD=e=>{var{attributes:t,children:r}=e;return c.createElement("span",ex({},t),r,h.Ni&&c.createElement("br",null))},eB=()=>[],eT=(e,t)=>{var r=!!e.selection&&u.Q6.isBackward(e.selection),n=t.cloneRange();if(n.collapse(r),n.getBoundingClientRect){var a=n.startContainer.parentElement,i=n.getBoundingClientRect();if(0===i.width&&0===i.height&&0===i.x&&0===i.y){var o=a.getBoundingClientRect();if(o.width>0||o.height>0)return}a.getBoundingClientRect=n.getBoundingClientRect.bind(n),(0,d.A)(a,{scrollMode:"if-needed"}),delete a.getBoundingClientRect}},eK=(e,t)=>{if(!t)return!1;var r=t(e);return null!=r?r:e.isDefaultPrevented()||e.isPropagationStopped()},ej=e=>(0,h.vA)(e.target)&&(e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement),eF=(e,t)=>{if(!t)return!1;var r=t(e);return null!=r?r:e.defaultPrevented},eI=(e,t)=>{"historyUndo"===t.inputType&&"function"==typeof e.undo?e.undo():"historyRedo"===t.inputType&&"function"==typeof e.redo&&e.redo()},eM=(0,c.createContext)(!1),eR=()=>(0,c.useContext)(eM),eL=parseInt(c.version.split(".")[0],10),eN=["editor","children","onChange","onSelectionChange","onValueChange","initialValue"],eW=e=>{var t,r,n,a,i,{editor:o,children:s,onChange:l,onSelectionChange:d,onValueChange:f,initialValue:p}=e,g=v(e,eN);
1c.useState(()=>{if(!u.bP.isNodeList(p))throw Error("[Slate] initialValue is invalid! Expected a list of elements but got: ".concat(u.h6.stringify(p)));if(!u.KE.isEditor(o))throw Error("[Slate] editor is invalid! You passed: ".concat(u.h6.stringify(o)));o.children=p,Object.assign(o,g)});var{selectorContext:m,onChange:E}=(t=(0,c.useRef)(new Set),r=(0,c.useRef)(new Set),n=(0,c.useCallback)(()=>{t.current.forEach(e=>e())},[]),a=(0,c.useCallback)(()=>{r.current.forEach(e=>e()),r.current.clear()},[]),i=(0,c.useCallback)(function(e){var{deferred:n=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=n?()=>r.current.add(e):e;return t.current.add(a),()=>{t.current.delete(a)}},[]),{selectorContext:(0,c.useMemo)(()=>({addEventListener:i,flushDeferred:a}),[i,a]),onChange:n}),y=(0,c.useCallback)(()=>{l&&l(o.children),d&&o.operations.find(e=>"set_selection"===e.type)&&d(o.selection),f&&o.operations.find(e=>"set_selection"!==e.type)&&f(o.children),E()},[o,E,l,d,f]);(0,c.useEffect)(()=>(h.zJ.set(o,y),()=>{h.zJ.set(o,()=>{})}),[o,y]);var[w,C]=(0,c.useState)(k.isFocused(o));return(0,c.useEffect)(()=>{C(k.isFocused(o))},[o]),O(()=>{var e=()=>C(k.isFocused(o));return eL>=17?(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)})},[o]),c.createElement(ev.Provider,{value:m},c.createElement(b.Provider,{value:o},c.createElement(eM.Provider,{value:w},s)))},eq=()=>{var e=(0,c.useContext)(ed);return!!e&&function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:eg,{deferred:r}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=(0,c.useContext)(ev);if(!n)throw Error("The `useSlateSelector` hook must be used inside the <Slate> component's context.");var{addEventListener:a}=n,i=E(),[o,s]=A((0,c.useCallback)(()=>e(i),[i,e]),t);return O(()=>{var e=a(s,{deferred:r});return s(),e},[a,s,r]),o}((0,c.useCallback)(t=>{if(!t.selection)return!1;var r=k.findPath(t,e),n=u.KE.range(t,r);return!!u.Q6.intersection(n,t.selection)},[e]),void 0,{deferred:!0})},eA=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"x-slate-fragment",r=e,{onChange:n,apply:a,insertText:i}=r=(0,h.Hk)(r,t);return r.getChunkSize=()=>null,h.Ni&&(r.insertText=(e,t)=>(h.hK.delete(r),i(e,t))),r.onChange=e=>{(eL<18?p.unstable_batchedUpdates:e=>e())(()=>{n(e)})},r.apply=e=>{if("move_node"===e.type){var t=u.bP.parent(r,e.path);if(r.getChunkSize(t)){var n=u.bP.get(r,e.path),i=ea(r,t),o=k.findKey(r,n);
1i.movedNodeKeys.add(o)}}a(e)},r}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.