!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("slate")):"function"==typeof define&&define.amd?define(["exports","react","slate"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).SlateReact={},e.React,e.Slate)}(this,(function(e,t,n){"use strict";function r(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=r(t),o="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function l(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function i(e,t){return e(t={exports:{}},t.exports),t.exports}var u=l(i((function(e){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.default=e.exports,e.exports.__esModule=!0}))),s=i((function(e){e.exports=function(e){if(Array.isArray(e))return e},e.exports.default=e.exports,e.exports.__esModule=!0}));l(s);var c=i((function(e){e.exports=function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o=[],l=!0,i=!1;try{for(n=n.call(e);!(l=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);l=!0);}catch(e){i=!0,a=e}finally{try{l||null==n.return||n.return()}finally{if(i)throw a}}return o}},e.exports.default=e.exports,e.exports.__esModule=!0}));l(c);var f=i((function(e){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(a[n]=e[n]);return a},e.exports.default=e.exports,e.exports.__esModule=!0}));l(v);var g=l(i((function(e){e.exports=function(e,t){if(null==e)return{};var n,r,a=v(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a},e.exports.default=e.exports,e.exports.__esModule=!0}))),m=function(e){if(e=String(e||""),w.test(e))return"rtl";if(k.test(e))return"ltr";return"neutral"},b="֑-߿יִ-﷽ﹰ-ﻼ",y="A-Za-zÀ-ÖØ-öø-ʸ̀-֐ࠀ-῿‎Ⰰ-﬜︀-﹯﻽-￿",w=new RegExp("^[^"+y+"]*["+b+"]"),k=new RegExp("^[^"+b+"]*["+y+"]");var E=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},x="object"==typeof o&&o&&o.Object===Object&&o,S="object"==typeof self&&self&&self.Object===Object&&self,C=x||S||Function("return this")(),T=function(){return C.Date.now()},_=/\s/;var O=function(e){for(var t=e.length;t--&&_.test(e.charAt(t)););return t},P=/^\s+/;var D=function(e){return e?e.slice(0,O(e)+1).replace(P,""):e},N=C.Symbol,M=Object.prototype,R=M.hasOwnProperty,L=M.toString,F=N?N.toStringTag:void 0;var z=function(e){var t=R.call(e,F),n=e[F];try{e[F]=void 0;var r=!0}catch(e){}var a=L.call(e);return r&&(t?e[F]=n:delete e[F]),a},B=Object.prototype.toString;var I=function(e){return B.call(e)},A=N?N.toStringTag:void 0;var j=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":A&&A in Object(e)?z(e):I(e)};var W=function(e){return null!=e&&"object"==typeof e};var U=function(e){return"symbol"==typeof e||W(e)&&"[object Symbol]"==j(e)},V=/^[-+]0x[0-9a-f]+$/i,H=/^0b[01]+$/i,q=/^0o[0-7]+$/i,Q=parseInt;var K=function(e){if("number"==typeof e)return e;if(U(e))return NaN;if(E(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=E(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=D(e);var n=H.test(e);return n||q.test(e)?Q(e.slice(2),n?2:8):V.test(e)?NaN:+e},$=Math.max,Y=Math.min;var X=function(e,t,n){var r,a,o,l,i,u,s=0,c=!1,f=!1,d=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function p(t){var n=r,o=a;return r=a=void 0,s=t,l=e.apply(o,n)}function h(e){return s=e,i=setTimeout(g,t),c?p(e):l}function v(e){var n=e-u;return void 0===u||n>=t||n<0||f&&e-s>=o}function g(){var e=T();if(v(e))return m(e);i=setTimeout(g,function(e){var n=t-(e-u);return f?Y(n,o-(e-s)):n}(e))}function m(e){return i=void 0,d&&r?p(e):(r=a=void 0,l)}function b(){var e=T(),n=v(e);if(r=arguments,a=this,u=e,n){if(void 0===i)return h(u);if(f)return clearTimeout(i),i=setTimeout(g,t),p(u)}return void 0===i&&(i=setTimeout(g,t)),l}return t=K(t)||0,E(n)&&(c=!!n.leading,o=(f="maxWait"in n)?$(K(n.maxWait)||0,t):o,d="trailing"in n?!!n.trailing:d),b.cancel=function(){void 0!==i&&clearTimeout(i),s=0,r=u=a=i=void 0},b.flush=function(){return void 0===i?l:m(T())},b};var G=function(e,t,n){var r=!0,a=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return E(n)&&(r="leading"in n?!!n.leading:r,a="trailing"in n?!!n.trailing:a),X(e,t,{leading:r,maxWait:t,trailing:a})};function J(e){return"object"==typeof e&&null!=e&&1===e.nodeType}function Z(e,t){return(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e}function ee(e,t){if(e.clientHeightt||o>e&&l=t&&i>=n?o-e-r:l>t&&in?l-t+a:0}function ne(e,t){var n=window,r=t.scrollMode,a=t.block,o=t.inline,l=t.boundary,i=t.skipOverflowHiddenElements,u="function"==typeof l?l:function(e){return e!==l};if(!J(e))throw new TypeError("Invalid target");for(var s=document.scrollingElement||document.documentElement,c=[],f=e;J(f)&&u(f);){if((f=f.parentElement)===s){c.push(f);break}null!=f&&f===document.body&&ee(f)&&!ee(document.documentElement)||null!=f&&ee(f,i)&&c.push(f)}for(var d=n.visualViewport?n.visualViewport.width:innerWidth,p=n.visualViewport?n.visualViewport.height:innerHeight,h=window.scrollX||pageXOffset,v=window.scrollY||pageYOffset,g=e.getBoundingClientRect(),m=g.height,b=g.width,y=g.top,w=g.right,k=g.bottom,E=g.left,x="start"===a||"nearest"===a?y:"end"===a?k:y+m/2,S="center"===o?E+b/2:"end"===o?w:E,C=[],T=0;T=0&&E>=0&&k<=p&&w<=d&&y>=N&&k<=R&&E>=L&&w<=M)return C;var F=getComputedStyle(_),z=parseInt(F.borderLeftWidth,10),B=parseInt(F.borderTopWidth,10),I=parseInt(F.borderRightWidth,10),A=parseInt(F.borderBottomWidth,10),j=0,W=0,U="offsetWidth"in _?_.offsetWidth-_.clientWidth-z-I:0,V="offsetHeight"in _?_.offsetHeight-_.clientHeight-B-A:0;if(s===_)j="start"===a?x:"end"===a?x-p:"nearest"===a?te(v,v+p,p,B,A,v+x,v+x+m,m):x-p/2,W="start"===o?S:"center"===o?S-d/2:"end"===o?S-d:te(h,h+d,d,z,I,h+S,h+S+b,b),j=Math.max(0,j+v),W=Math.max(0,W+h);else{j="start"===a?x-N-B:"end"===a?x-R+A+V:"nearest"===a?te(N,R,P,B,A+V,x,x+m,m):x-(N+P/2)+V/2,W="start"===o?S-L-z:"center"===o?S-(L+D/2)+U/2:"end"===o?S-M+I+U:te(L,M,D,z,I+U,S,S+b,b);var H=_.scrollLeft,q=_.scrollTop;x+=q-(j=Math.max(0,Math.min(q+j,_.scrollHeight-P+V))),S+=H-(W=Math.max(0,Math.min(H+W,_.scrollWidth-D+U)))}C.push({el:_,top:j,left:W})}return C}function re(e){return e===Object(e)&&0!==Object.keys(e).length}function ae(e,t){var n=!e.ownerDocument.documentElement.contains(e);if(re(t)&&"function"==typeof t.behavior)return t.behavior(n?[]:ne(e,t));if(!n){var r=function(e){return!1===e?{block:"end",inline:"nearest"}:re(e)?e:{block:"start",inline:"nearest"}}(t);return function(e,t){void 0===t&&(t="auto");var n="scrollBehavior"in document.body.style;e.forEach((function(e){var r=e.el,a=e.top,o=e.left;r.scroll&&n?r.scroll({top:a,left:o,behavior:t}):(r.scrollTop=a,r.scrollLeft=o)}))}(ne(e,r),r.behavior)}}var oe=i((function(e){e.exports=function(e){if(Array.isArray(e))return f(e)},e.exports.default=e.exports,e.exports.__esModule=!0}));l(oe);var le=i((function(e){e.exports=function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.default=e.exports,e.exports.__esModule=!0}));l(le);var ie=i((function(e){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.default=e.exports,e.exports.__esModule=!0}));l(ie);var ue=l(i((function(e){e.exports=function(e){return oe(e)||le(e)||d(e)||ie()},e.exports.default=e.exports,e.exports.__esModule=!0}))),se=l(i((function(e){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.default=e.exports,e.exports.__esModule=!0}))),ce=0,fe=function e(){se(this,e),this.id="".concat(ce++)},de=new WeakMap,pe=new WeakMap,he=new WeakMap,ve=new WeakMap,ge=new WeakMap,me=new WeakMap,be=new WeakMap,ye=new WeakMap,we=new WeakMap,ke=new WeakMap,Ee=new WeakMap,xe=new WeakMap,Se=new WeakMap,Ce=new WeakMap,Te=new WeakMap,_e=new WeakMap,Oe=new WeakMap,Pe=new WeakMap,De=new WeakMap,Ne=new WeakMap,Me=new WeakMap,Re=Symbol("placeholder"),Le=Symbol("mark-placeholder");function Fe(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return ze(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ze(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,l=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return l=e.done,e},e:function(e){i=!0,o=e},f:function(){try{l||null==n.return||n.return()}finally{if(i)throw o}}}}function ze(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=a.length?(i=!0,l=t-1,n="backward"):l<0?(u=!0,l=t+1,n="forward"):(o=a[l],t=l,l+="forward"===n?1:-1);return[o,t]},qe=function(e,t,n){var r=He(e,t,n);return h(r,1)[0]},Qe=function e(t){var n="";if(Ve(t)&&t.nodeValue)return t.nodeValue;if(je(t)){for(var r=0,a=Array.from(t.childNodes);r=17,Ge="undefined"!=typeof navigator&&"undefined"!=typeof window&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,Je="undefined"!=typeof navigator&&/Mac OS X/.test(navigator.userAgent),Ze="undefined"!=typeof navigator&&/Android/.test(navigator.userAgent),et="undefined"!=typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),tt="undefined"!=typeof navigator&&/Version\/[\d\.]+.*Safari/.test(navigator.userAgent),nt="undefined"!=typeof navigator&&/Edge?\/(?:[0-6][0-9]|[0-7][0-8])(?:\.)/i.test(navigator.userAgent),rt="undefined"!=typeof navigator&&/Chrome/i.test(navigator.userAgent),at="undefined"!=typeof navigator&&/Chrome?\/(?:[0-7][0-5]|[0-6][0-9])(?:\.)/i.test(navigator.userAgent),ot=Ze&&"undefined"!=typeof navigator&&/Chrome?\/(?:[0-5]?\d)(?:\.)/i.test(navigator.userAgent),lt="undefined"!=typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox\/(?:[0-7][0-9]|[0-8][0-6])(?:\.)).*/i.test(navigator.userAgent),it="undefined"!=typeof navigator&&/.*UCBrowser/.test(navigator.userAgent),ut="undefined"!=typeof navigator&&/.*Wechat/.test(navigator.userAgent),st=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),ct=(!at||!ot)&&!nt&&"undefined"!=typeof globalThis&&globalThis.InputEvent&&"function"==typeof globalThis.InputEvent.prototype.getTargetRanges,ft={isComposing:function(e){return!!xe.get(e)},getWindow:function(e){var t=he.get(e);if(!t)throw new Error("Unable to find a host window element for this editor");return t},findKey:function(e,t){var n=ye.get(t);return n||(n=new fe,ye.set(t,n)),n},findPath:function(e,t){for(var r=[],a=t;;){var o=pe.get(a);if(null==o){if(n.Editor.isEditor(a))return r;break}var l=de.get(a);if(null==l)break;r.unshift(l),a=o}throw new Error("Unable to find the path for Slate node: ".concat(n.Scrubber.stringify(t)))},findDocumentOrShadowRoot:function(e){var t=ft.toDOMNode(e,e),n=t.getRootNode();return(n instanceof Document||n instanceof ShadowRoot)&&null!=n.getSelection?n:t.ownerDocument},isFocused:function(e){return!!Ee.get(e)},isReadOnly:function(e){return!!ke.get(e)},blur:function(e){var t=ft.toDOMNode(e,e),n=ft.findDocumentOrShadowRoot(e);Ee.set(e,!1),n.activeElement===t&&t.blur()},focus:function(e){var t=ft.toDOMNode(e,e),n=ft.findDocumentOrShadowRoot(e);Ee.set(e,!0),n.activeElement!==t&&t.focus({preventScroll:!0})},deselect:function(e){var t=e.selection,r=ft.findDocumentOrShadowRoot(e).getSelection();r&&r.rangeCount>0&&r.removeAllRanges(),t&&n.Transforms.deselect(e)},hasDOMNode:function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=r.editable,o=void 0!==a&&a,l=ft.toDOMNode(e,e);try{n=je(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]")!==l||o&&!n.isContentEditable&&("boolean"!=typeof n.isContentEditable||n.closest('[contenteditable="false"]')!==l)&&!n.getAttribute("data-slate-zero-width"))},insertData:function(e,t){e.insertData(t)},insertFragmentData:function(e,t){return e.insertFragmentData(t)},insertTextData:function(e,t){return e.insertTextData(t)},setFragmentData:function(e,t,n){e.setFragmentData(t,n)},toDOMNode:function(e,t){var r=we.get(e),a=n.Editor.isEditor(t)?ve.get(e):null==r?void 0:r.get(ft.findKey(e,t));if(!a)throw new Error("Cannot resolve a DOM node from Slate node: ".concat(n.Scrubber.stringify(t)));return a},toDOMPoint:function(e,t){var r,a=n.Editor.node(e,t.path),o=h(a,1)[0],l=ft.toDOMNode(e,o);n.Editor.void(e,{at:t})&&(t={path:t.path,offset:0});for(var i=Array.from(l.querySelectorAll("[data-slate-string], [data-slate-zero-width]")),u=0,s=0;s0&&"\ufeff"!==e.textContext?e.textContent.startsWith("\ufeff")&&(e.textContent=e.textContent.slice(1)):e.parentNode.removeChild(e)})),d=E.textContent.length,w=f}}else if(b){for(var x=b.querySelectorAll("[data-slate-leaf]"),S=0;Se?t.activeTargets.push(n):t.skippedTargets.push(n))}))}))},It=function(){var e,t=0;for(Bt(t);vt.some((function(e){return e.activeTargets.length>0}));)t=zt(),Bt(t);return vt.some((function(e){return e.skippedTargets.length>0}))&&("function"==typeof ErrorEvent?e=new ErrorEvent("error",{message:gt}):((e=document.createEvent("Event")).initEvent("error",!1,!1),e.message=gt),window.dispatchEvent(e)),t>0},At=[],jt=function(e){if(!mt){var t=0,n=document.createTextNode("");new MutationObserver((function(){return At.splice(0).forEach((function(e){return e()}))})).observe(n,{characterData:!0}),mt=function(){n.textContent="".concat(t?t--:t++)}}At.push(e),mt()},Wt=0,Ut={attributes:!0,characterData:!0,childList:!0,subtree:!0},Vt=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],Ht=function(e){return void 0===e&&(e=0),Date.now()+e},qt=!1,Qt=function(){function e(){var e=this;this.stopped=!0,this.listener=function(){return e.schedule()}}return e.prototype.run=function(e){var t=this;if(void 0===e&&(e=250),!qt){qt=!0;var n=Ht(e);!function(e){jt((function(){requestAnimationFrame(e)}))}((function(){var r=!1;try{r=It()}finally{if(qt=!1,e=n-Ht(),!Wt)return;r?t.run(1e3):e>0?t.run(e):t.start()}}))}},e.prototype.schedule=function(){this.stop(),this.run()},e.prototype.observe=function(){var e=this,t=function(){return e.observer&&e.observer.observe(document.body,Ut)};document.body?t():St.addEventListener("DOMContentLoaded",t)},e.prototype.start=function(){var e=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),Vt.forEach((function(t){return St.addEventListener(t,e.listener,!0)})))},e.prototype.stop=function(){var e=this;this.stopped||(this.observer&&this.observer.disconnect(),Vt.forEach((function(t){return St.removeEventListener(t,e.listener,!0)})),this.stopped=!0)},e}(),Kt=new Qt,$t=function(e){!Wt&&e>0&&Kt.start(),!(Wt+=e)&&Kt.stop()},Yt=function(){function e(e,t){this.target=e,this.observedBox=t||Be.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var e,t=Rt(this.target,this.observedBox,!0);return e=this.target,kt(e)||function(e){switch(e.tagName){case"INPUT":if("image"!==e.type)break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1}(e)||"inline"!==getComputedStyle(e).display||(this.lastReportedSize=t),this.lastReportedSize.inlineSize!==t.inlineSize||this.lastReportedSize.blockSize!==t.blockSize},e}(),Xt=function(e,t){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=e,this.callback=t},Gt=new WeakMap,Jt=function(e,t){for(var n=0;n=0&&(a&&vt.splice(vt.indexOf(n),1),n.observationTargets.splice(r,1),$t(-1))},e.disconnect=function(e){var t=this,n=Gt.get(e);n.observationTargets.slice().forEach((function(n){return t.unobserve(e,n.target)})),n.activeTargets.splice(0,n.activeTargets.length)},e}(),en=function(){function e(e){if(0===arguments.length)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if("function"!=typeof e)throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");Zt.connect(this,e)}return e.prototype.observe=function(e,t){if(0===arguments.length)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!xt(e))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");Zt.observe(this,e,t)},e.prototype.unobserve=function(e){if(0===arguments.length)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!xt(e))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");Zt.unobserve(this,e)},e.prototype.disconnect=function(){Zt.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e}(),tn=st?t.useLayoutEffect:t.useEffect,nn=function(e){var t=e.isLast,r=e.leaf,o=e.parent,l=e.text,i=un(),u=ft.findPath(i,l),s=n.Path.parent(u),c=!0===r[Le];return i.isVoid(o)?a.default.createElement(on,{length:n.Node.string(o).length}):""!==r.text||o.children[o.children.length-1]!==l||i.isInline(o)||""!==n.Editor.string(i,s)?""===r.text?a.default.createElement(on,{isMarkPlaceholder:c}):t&&"\n"===r.text.slice(-1)?a.default.createElement(rn,{isTrailing:!0,text:r.text}):a.default.createElement(rn,{text:r.text}):a.default.createElement(on,{isLineBreak:!0,isMarkPlaceholder:c})},rn=function(e){var n=e.text,r=e.isTrailing,o=void 0!==r&&r,l=t.useRef(null),i=function(){return"".concat(null!=n?n:"").concat(o?"\n":"")},u=t.useState(i),s=h(u,1)[0];return tn((function(){var e=i();l.current&&l.current.textContent!==e&&(l.current.textContent=e)})),a.default.createElement(an,{ref:l},s)},an=t.memo(t.forwardRef((function(e,t){return a.default.createElement("span",{"data-slate-string":!0,ref:t},e.children)}))),on=function(e){var t=e.length,n=void 0===t?0:t,r=e.isLineBreak,o=void 0!==r&&r,l=e.isMarkPlaceholder,i={"data-slate-zero-width":o?"n":"z","data-slate-length":n};return void 0!==l&&l&&(i["data-slate-mark-placeholder"]=!0),a.default.createElement("span",Object.assign({},i),Ze&&o?null:"\ufeff",o?a.default.createElement("br",null):null)},ln=t.createContext(null),un=function(){var e=t.useContext(ln);if(!e)throw new Error("The `useSlateStatic` hook must be used inside the component's context.");return e},sn=function(e){var n=e.leaf,r=e.isLast,o=e.text,l=e.parent,i=e.renderPlaceholder,u=e.renderLeaf,s=void 0===u?function(e){return a.default.createElement(fn,Object.assign({},e))}:u,c=t.useRef(null),f=t.useRef(null),d=un(),p=t.useRef(null);t.useEffect((function(){return function(){p.current&&p.current.disconnect()}}),[]),t.useEffect((function(){var e=null==f?void 0:f.current;if(e?ge.set(d,e):ge.delete(d),p.current)p.current.disconnect(),e&&p.current.observe(e);else if(e){var t=window.ResizeObserver||en;p.current=new t((function(){var e=Me.get(d);null==e||e()})),p.current.observe(e)}if(!e&&c.current){var n=Me.get(d);null==n||n()}return c.current=f.current,function(){ge.delete(d)}}),[f,n]);var h=a.default.createElement(nn,{isLast:r,leaf:n,parent:l,text:o});if(n[Re]){var v={children:n.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:f}};h=a.default.createElement(a.default.Fragment,null,i(v),h)}return s({attributes:{"data-slate-leaf":!0},children:h,leaf:n,text:o})},cn=a.default.memo(sn,(function(e,t){return t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&n.Text.equals(t.leaf,e.leaf)&&t.leaf[Re]===e.leaf[Re]})),fn=function(e){var t=e.attributes,n=e.children;return a.default.createElement("span",Object.assign({},t),n)},dn=function(e){for(var r=e.decorations,o=e.isLast,l=e.parent,i=e.renderPlaceholder,u=e.renderLeaf,s=e.text,c=un(),f=t.useRef(null),d=n.Text.decorations(s,r),p=ft.findKey(c,s),h=[],v=0;v=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,l=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return l=e.done,e},e:function(e){i=!0,o=e},f:function(){try{l||null==n.return||n.return()}finally{if(i)throw o}}}}function wn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n component's context.");return e.editor},Tn=i((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});for(var n="undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform),r={alt:"altKey",control:"ctrlKey",meta:"metaKey",shift:"shiftKey"},a={add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:n?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"},o={backspace:8,tab:9,enter:13,shift:16,control:17,alt:18,pause:19,capslock:20,escape:27," ":32,pageup:33,pagedown:34,end:35,home:36,arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,insert:45,delete:46,meta:91,numlock:144,scrolllock:145,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},l=1;l<20;l++)o["f"+l]=111+l;function i(e,t,n){t&&!("byKey"in t)&&(n=t,t=null),Array.isArray(e)||(e=[e]);var r=e.map((function(e){return u(e,t)})),a=function(e){return r.some((function(t){return s(t,e)}))};return null==n?a:a(n)}function u(e,t){var n=t&&t.byKey,a={},o=(e=e.replace("++","+add")).split("+"),l=o.length;for(var i in r)a[r[i]]=!1;var u=!0,s=!1,d=void 0;try{for(var p,h=o[Symbol.iterator]();!(u=(p=h.next()).done);u=!0){var v=p.value,g=v.endsWith("?")&&v.length>1;g&&(v=v.slice(0,-1));var m=f(v),b=r[m];1!==l&&b||(n?a.key=m:a.which=c(v)),b&&(a[b]=!g||null)}}catch(e){s=!0,d=e}finally{try{!u&&h.return&&h.return()}finally{if(s)throw d}}return a}function s(e,t){for(var n in e){var r=e[n],a=void 0;if(null!=r&&((null!=(a="key"===n&&null!=t.key?t.key.toLowerCase():"which"===n?91===r&&93===t.which?91:t.which:t[n])||!1!==r)&&a!==r))return!1}return!0}function c(e){return e=f(e),o[e]||e.toUpperCase().charCodeAt(0)}function f(e){return e=e.toLowerCase(),e=a[e]||e}t.default=i,t.isHotkey=i,t.isCodeHotkey=function(e,t){return i(e,t)},t.isKeyHotkey=function(e,t){return i(e,{byKey:!0},t)},t.parseHotkey=u,t.compareHotkey=s,t.toKeyCode=c,t.toKeyName=f}));l(Tn),Tn.isHotkey,Tn.isCodeHotkey;var _n=Tn.isKeyHotkey;Tn.parseHotkey,Tn.compareHotkey,Tn.toKeyCode,Tn.toKeyName;var On={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"},Pn={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"},Dn={deleteWordBackward:"ctrl+shift?+backspace",deleteWordForward:"ctrl+shift?+delete",redo:["ctrl+y","ctrl+shift+z"]},Nn=function(e){var t=On[e],n=Pn[e],r=Dn[e],a=t&&_n(t),o=n&&_n(n),l=r&&_n(r);return function(e){return!(!a||!a(e))||(!!(Je&&o&&o(e))||!(Je||!l||!l(e)))}},Mn={isBold:Nn("bold"),isCompose:Nn("compose"),isMoveBackward:Nn("moveBackward"),isMoveForward:Nn("moveForward"),isDeleteBackward:Nn("deleteBackward"),isDeleteForward:Nn("deleteForward"),isDeleteLineBackward:Nn("deleteLineBackward"),isDeleteLineForward:Nn("deleteLineForward"),isDeleteWordBackward:Nn("deleteWordBackward"),isDeleteWordForward:Nn("deleteWordForward"),isExtendBackward:Nn("extendBackward"),isExtendForward:Nn("extendForward"),isExtendLineBackward:Nn("extendLineBackward"),isExtendLineForward:Nn("extendLineForward"),isItalic:Nn("italic"),isMoveLineBackward:Nn("moveLineBackward"),isMoveLineForward:Nn("moveLineForward"),isMoveWordBackward:Nn("moveWordBackward"),isMoveWordForward:Nn("moveWordForward"),isRedo:Nn("redo"),isSoftBreak:Nn("insertSoftBreak"),isSplitBlock:Nn("splitBlock"),isTransposeCharacter:Nn("transposeCharacter"),isUndo:Nn("undo")},Rn=l(i((function(e){function t(e,t){for(var n=0;n0&&(n.reverse().forEach((function(e){"characterData"!==e.type&&(e.removedNodes.forEach((function(t){e.target.insertBefore(t,e.nextSibling)})),e.addedNodes.forEach((function(t){e.target.removeChild(t)})))})),r())},clear:r}}(t,e),this.mutationObserver=new MutationObserver(this.manager.registerMutations),this.observe()}},{key:"getSnapshotBeforeUpdate",value:function(){var e,t,n,r,a=null===(e=this.mutationObserver)||void 0===e?void 0:e.takeRecords();null!=a&&a.length&&(null===(r=this.manager)||void 0===r||r.registerMutations(a));return null===(t=this.mutationObserver)||void 0===t||t.disconnect(),null===(n=this.manager)||void 0===n||n.restoreDOM(),null}},{key:"componentDidUpdate",value:function(){var e;null===(e=this.manager)||void 0===e||e.clear(),this.observe()}},{key:"componentWillUnmount",value:function(){var e;null===(e=this.mutationObserver)||void 0===e||e.disconnect()}},{key:"render",value:function(){return this.props.children}}]),n}(t.Component);Vn.contextType=ln;var Hn=Ze?Vn:function(e){var t=e.children;return a.default.createElement(a.default.Fragment,null,t)};function qn(e,t){var r=t.path,a=t.diff;if(!n.Editor.hasPath(e,r))return!1;var o=n.Node.get(e,r);if(!n.Text.isText(o))return!1;if(a.start!==o.text.length||0===a.text.length)return o.text.slice(a.start,a.start+a.text.length)===a.text;var l=n.Path.next(r);if(!n.Editor.hasPath(e,l))return!1;var i=n.Node.get(e,l);return n.Text.isText(i)&&i.text.startsWith(a.text)}function Qn(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;ro.text.length;){var i=n.Editor.next(e,{at:r,match:n.Text.isText});if(!i||!n.Path.isDescendant(i[1],l[1]))return null;a-=o.text.length,o=i[0],r=i[1]}return{path:r,offset:a}}function Xn(e,t){var r=Yn(e,t.anchor);if(!r)return null;if(n.Range.isCollapsed(t))return{anchor:r,focus:r};var a=Yn(e,t.focus);return a?{anchor:r,focus:a}:null}function Gn(e,t,r){var a=Pe.get(e),o=null==a?void 0:a.find((function(e){var r=e.path;return n.Path.equals(r,t.path)}));if(!o||t.offset<=o.diff.start)return n.Point.transform(t,r,{affinity:"backward"});var l=o.diff;if(t.offset<=l.start+l.text.length){var i={path:t.path,offset:l.start},u=n.Point.transform(i,r,{affinity:"backward"});return u?{path:u.path,offset:u.offset+t.offset-l.start}:null}var s={path:t.path,offset:t.offset-l.text.length+l.end-l.start},c=n.Point.transform(s,r,{affinity:"backward"});return c?"split_node"===r.type&&n.Path.equals(r.path,t.path)&&s.offset=a.end?e:t.offset<=a.start?{diff:{start:t.text.length+a.start,end:t.text.length+a.end,text:a.text},id:o,path:r}:{diff:{start:a.start,end:a.end+t.text.length,text:a.text},id:o,path:r};case"remove_text":return!n.Path.equals(t.path,r)||t.offset>=a.end?e:t.offset+t.text.length<=a.start?{diff:{start:a.start-t.text.length,end:a.end-t.text.length,text:a.text},id:o,path:r}:{diff:{start:a.start,end:a.end-t.text.length,text:a.text},id:o,path:r};case"split_node":return!n.Path.equals(t.path,r)||t.position>=a.end?{diff:a,id:o,path:n.Path.transform(r,t,{affinity:"backward"})}:t.position>a.start?{diff:{start:a.start,end:Math.min(t.position,a.end),text:a.text},id:o,path:r}:{diff:{start:a.start-t.position,end:a.end-t.position,text:a.text},id:o,path:n.Path.transform(r,t,{affinity:"forward"})};case"merge_node":return n.Path.equals(t.path,r)?{diff:{start:a.start+t.position,end:a.end+t.position,text:a.text},id:o,path:n.Path.transform(r,t)}:{diff:a,id:o,path:n.Path.transform(r,t)}}var l=n.Path.transform(r,t);return l?{diff:a,path:l,id:o}:null}function er(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 tr(e){for(var t=1;t0&&void 0!==arguments[0]&&arguments[0],n=ge.get(t);n&&(b()||e?n.style.display="none":n.style.removeProperty("display"))},v=function(e,r){var a,o=null!==(a=Pe.get(t))&&void 0!==a?a:[];Pe.set(t,o);var l=n.Node.leaf(t,e),i=o.findIndex((function(t){return n.Path.equals(t.path,e)}));if(i<0)return Kn(l.text,r)&&o.push({path:e,diff:r,id:s++}),void p();var u=function(e,t,n){var r=Math.min(t.start,n.start),a=Math.max(0,Math.min(t.start+t.text.length,n.end)-n.start),o=Qn(e,t,n),l=Math.max(n.start+n.text.length,t.start+t.text.length+(t.start+t.text.length>n.start?n.text.length:0)-a),i=o.slice(r,l);return Kn(e,{start:r,end:Math.max(t.end,n.end-t.text.length+(t.end-t.start)),text:i})}(l.text,o[i].diff,r);if(!u)return o.splice(i,1),void p();o[i]=tr(tr({},o[i]),{},{diff:u})},g=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=n.at;c=!1,Ne.delete(t),r.cancel(),a.cancel(),m()&&d(),De.set(t,{at:o,run:e}),u=setTimeout(d)},m=function(){return!!De.get(t)},b=function(){var e;return!(null===(e=Pe.get(t))||void 0===e||!e.length)},y=function(e){Ne.set(t,e),i&&(clearTimeout(i),i=null);var r=t.selection;if(e){var a=!r||!n.Path.equals(r.anchor.path,e.anchor.path),o=!r||!n.Path.equals(r.anchor.path.slice(0,-1),e.anchor.path.slice(0,-1));(a&&c||o)&&(c=!1),(a||b())&&(i=setTimeout(d,200))}},w=function(){m()||(u=setTimeout(d))};return{flush:d,scheduleFlush:w,hasPendingDiffs:b,hasPendingAction:m,hasPendingChanges:function(){return m()||b()},isFlushing:function(){return o},handleUserSelect:y,handleCompositionEnd:function(e){l&&clearTimeout(l),l=setTimeout((function(){xe.set(t,!1),d()}),25)},handleCompositionStart:function(e){xe.set(t,!0),l&&(clearTimeout(l),l=null)},handleDOMBeforeInput:function(e){var r;i&&(clearTimeout(i),i=null);var a=e.inputType,o=null,l=e.dataTransfer||e.data||void 0;!1!==c&&"insertText"!==a&&"insertCompositionText"!==a&&(c=!1);var u=e.getTargetRanges(),s=h(u,1)[0];s&&(o=ft.toSlateRange(t,s,{exactMatch:!1,suppressThrow:!0}));var f=ft.getWindow(t).getSelection();if(!o&&f&&(s=f,o=ft.toSlateRange(t,f,{exactMatch:!1,suppressThrow:!0})),o=null!==(r=o)&&void 0!==r?r:t.selection){var d,p=!0;if(a.startsWith("delete")){if(n.Range.isExpanded(o)){var m=n.Range.edges(o),b=h(m,2),k=b[0],E=b[1];if(n.Node.leaf(t,k.path).text.length===k.offset&&0===E.offset){var x=n.Editor.next(t,{at:k.path,match:n.Text.isText});x&&n.Path.equals(x[1],E.path)&&(o={anchor:E,focus:E})}}var S=a.endsWith("Backward")?"backward":"forward",C=n.Range.edges(o),T=h(C,2),_=T[0],O=T[1],P=n.Editor.leaf(t,_.path),D=h(P,2),N=D[0],M=D[1],R={text:"",start:_.offset,end:O.offset},L=Pe.get(t),F=null==L?void 0:L.find((function(e){return n.Path.equals(e.path,M)})),z=F?[F.diff,R]:[R];if(0===Qn.apply(void 0,[N.text].concat(z)).length&&(p=!1),n.Range.isExpanded(o)){if(p&&n.Path.equals(o.anchor.path,o.focus.path)){var B={path:o.anchor.path,offset:_.offset},I=n.Editor.range(t,B,B);return y(I),v(o.anchor.path,{text:"",end:O.offset,start:_.offset})}return g((function(){return n.Editor.deleteFragment(t,{direction:S})}),{at:o})}}switch(a){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":return g((function(){return n.Editor.deleteFragment(t)}),{at:o});case"deleteContent":case"deleteContentForward":var A=o.anchor;if(p&&n.Range.isCollapsed(o)){var j=n.Node.leaf(t,A.path);if(A.offset0?v(U.path,{text:"",start:U.offset-1,end:U.offset}):g((function(){return n.Editor.deleteBackward(t)}),{at:o});case"deleteEntireSoftLine":return g((function(){n.Editor.deleteBackward(t,{unit:"line"}),n.Editor.deleteForward(t,{unit:"line"})}),{at:o});case"deleteHardLineBackward":return g((function(){return n.Editor.deleteBackward(t,{unit:"block"})}),{at:o});case"deleteSoftLineBackward":return g((function(){return n.Editor.deleteBackward(t,{unit:"line"})}),{at:o});case"deleteHardLineForward":return g((function(){return n.Editor.deleteForward(t,{unit:"block"})}),{at:o});case"deleteSoftLineForward":return g((function(){return n.Editor.deleteForward(t,{unit:"line"})}),{at:o});case"deleteWordBackward":return g((function(){return n.Editor.deleteBackward(t,{unit:"word"})}),{at:o});case"deleteWordForward":return g((function(){return n.Editor.deleteForward(t,{unit:"word"})}),{at:o});case"insertLineBreak":return g((function(){return n.Editor.insertSoftBreak(t)}),{at:o});case"insertParagraph":return g((function(){return n.Editor.insertBreak(t)}),{at:o});case"insertCompositionText":case"deleteCompositionText":case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":if("DataTransfer"===(null==(d=l)?void 0:d.constructor.name))return g((function(){return ft.insertData(t,l)}),{at:o});var H=null!=l?l:"";if(_e.get(t)&&(H=H.replace("\ufeff","")),"insertText"===a&&/.*\n.*\n$/.test(H)&&(H=H.slice(0,-1)),H.includes("\n"))return g((function(){var e=H.split("\n");e.forEach((function(r,a){r&&n.Editor.insertText(t,r),a!==e.length-1&&n.Editor.insertSoftBreak(t)}))}),{at:o});if(n.Path.equals(o.anchor.path,o.focus.path)){var q=n.Range.edges(o),Q=h(q,2),K=Q[0],$=Q[1],Y={start:K.offset,end:$.offset,text:H};if(H&&c&&"insertCompositionText"===a){var X=c.start+c.text.search(/\S|$/);Y.start+Y.text.search(/\S|$/)===X+1&&Y.end===c.start+c.text.length?(Y.start-=1,c=null,w()):c=!1}else c="insertText"===a&&(null===c?Y:!(!c||!n.Range.isCollapsed(o)||c.end+c.text.length!==K.offset)&&tr(tr({},c),{},{text:c.text+H}));if(p)return void v(K.path,Y)}return g((function(){return n.Editor.insertText(t,H)}),{at:o})}}},handleKeyDown:function(e){b()||(p(!0),setTimeout(p))},handleDomMutations:function(e){var n;b()||m()||e.some((function(n){return Ye(t,n,e)}))&&(null===(n=Me.get(t))||void 0===n||n())},handleInput:function(){!m()&&b()||d()}}}var rr=["node"];function ar(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 or={subtree:!0,childList:!0,characterData:!0};function lr(e){var n=e.node,r=g(e,rr);if(!Ze)return null;var a,o=un(),l=(a=t.useRef(!1),t.useEffect((function(){return a.current=!0,function(){a.current=!1}}),[]),a.current),i=t.useState((function(){return nr(function(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,l=!0,i=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return l=e.done,e},e:function(e){i=!0,o=e},f:function(){try{l||null==n.return||n.return()}finally{if(i)throw o}}}}function cr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:Er,r=t.useReducer((function(e){return e+1}),0),a=h(r,2),o=a[1],l=t.useContext(kr);if(!l)throw new Error("The `useSlateSelector` hook must be used inside the component's context.");var i,u=l.getSlate,s=l.addEventListener,c=t.useRef(),f=t.useRef((function(){return null})),d=t.useRef(null);try{i=e!==f.current||c.current?e(u()):d.current}catch(e){throw c.current&&wr(e)&&(e.message+="\nThe error may be correlated with this previous error:\n".concat(c.current.stack,"\n\n")),e}return tn((function(){f.current=e,d.current=i,c.current=void 0})),tn((function(){function e(){try{var e=f.current(u());if(n(e,d.current))return;d.current=e}catch(e){c.current=e}o()}var t=s(e);return e(),function(){return t()}}),[s,u]),i}var Sr=["editor","children","onChange","value"],Cr=function(e,t){return!e&&!t||!(!e||!t)&&n.Range.equals(e,t)},Tr=Object.getOwnPropertySymbols,_r=Object.prototype.hasOwnProperty,Or=Object.prototype.propertyIsEnumerable;function Pr(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}var Dr=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map((function(e){return t[e]}));if("0123456789"!==r.join(""))return!1;var a={};return"abcdefghijklmnopqrst".split("").forEach((function(e){a[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},a)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,r,a=Pr(e),o=1;o=y},o=function(){},t.unstable_forceFrameRate=function(e){0>e||125>>1,a=e[r];if(!(void 0!==a&&0C(l,n))void 0!==u&&0>C(u,l)?(e[r]=u,e[i]=n,r=i):(e[r]=l,e[o]=n,r=o);else{if(!(void 0!==u&&0>C(u,n)))break e;e[r]=u,e[i]=n,r=i}}}return t}return null}function C(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var T=[],_=[],O=1,P=null,D=3,N=!1,M=!1,R=!1;function L(e){for(var t=x(_);null!==t;){if(null===t.callback)S(_);else{if(!(t.startTime<=e))break;S(_),t.sortIndex=t.expirationTime,E(T,t)}t=x(_)}}function F(e){if(R=!1,L(e),!M)if(null!==x(T))M=!0,n(z);else{var t=x(_);null!==t&&r(F,t.startTime-e)}}function z(e,n){M=!1,R&&(R=!1,a()),N=!0;var o=D;try{for(L(n),P=x(T);null!==P&&(!(P.expirationTime>n)||e&&!t.unstable_shouldYield());){var l=P.callback;if("function"==typeof l){P.callback=null,D=P.priorityLevel;var i=l(P.expirationTime<=n);n=t.unstable_now(),"function"==typeof i?P.callback=i:P===x(T)&&S(T),L(n)}else S(T);P=x(T)}if(null!==P)var u=!0;else{var s=x(_);null!==s&&r(F,s.startTime-n),u=!1}return u}finally{P=null,D=o,N=!1}}var B=o;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){M||N||(M=!0,n(z))},t.unstable_getCurrentPriorityLevel=function(){return D},t.unstable_getFirstCallbackNode=function(){return x(T)},t.unstable_next=function(e){switch(D){case 1:case 2:case 3:var t=3;break;default:t=D}var n=D;D=t;try{return e()}finally{D=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=B,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=D;D=e;try{return t()}finally{D=n}},t.unstable_scheduleCallback=function(e,o,l){var i=t.unstable_now();switch("object"==typeof l&&null!==l?l="number"==typeof(l=l.delay)&&0i?(e.sortIndex=l,E(_,e),null===x(T)&&e===x(_)&&(R?a():R=!0,r(F,l-i))):(e.sortIndex=u,E(T,e),M||N||(M=!0,n(z))),e},t.unstable_wrapCallback=function(e){var t=D;return function(){var n=D;D=t;try{return e.apply(this,arguments)}finally{D=n}}}}));Nr.unstable_now,Nr.unstable_shouldYield,Nr.unstable_forceFrameRate,Nr.unstable_IdlePriority,Nr.unstable_ImmediatePriority,Nr.unstable_LowPriority,Nr.unstable_NormalPriority,Nr.unstable_Profiling,Nr.unstable_UserBlockingPriority,Nr.unstable_cancelCallback,Nr.unstable_continueExecution,Nr.unstable_getCurrentPriorityLevel,Nr.unstable_getFirstCallbackNode,Nr.unstable_next,Nr.unstable_pauseExecution,Nr.unstable_requestPaint,Nr.unstable_runWithPriority,Nr.unstable_scheduleCallback,Nr.unstable_wrapCallback;var Mr=i((function(e,t){}));Mr.unstable_now,Mr.unstable_shouldYield,Mr.unstable_forceFrameRate,Mr.unstable_IdlePriority,Mr.unstable_ImmediatePriority,Mr.unstable_LowPriority,Mr.unstable_NormalPriority,Mr.unstable_Profiling,Mr.unstable_UserBlockingPriority,Mr.unstable_cancelCallback,Mr.unstable_continueExecution,Mr.unstable_getCurrentPriorityLevel,Mr.unstable_getFirstCallbackNode,Mr.unstable_next,Mr.unstable_pauseExecution,Mr.unstable_requestPaint,Mr.unstable_runWithPriority,Mr.unstable_scheduleCallback,Mr.unstable_wrapCallback;var Rr=i((function(e){e.exports=Nr}));function Lr(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n