import{Editor as e,Operation as t,Path as n,Node as r,Range as o,Element as i,Text as a,Transforms as s,Point as l,createEditor as u}from"slate";import c from"lodash.toarray";import f,{css as d,append as h,addClass as p,removeClass as g,hasClass as v,on as y,focus as m,attr as b,removeAttr as w,hide as x,show as S,offset as k,width as E,height as O,parent as C,parents as N,is as T,dataset as L,val as M,text as P,html as D,children as R,remove as j,find as A,each as F,empty as I}from"dom7";import _ from"lodash.foreach";import"nanoid";import B from"lodash.throttle";import{init as $,classModule as W,propsModule as V,styleModule as z,datasetModule as H,eventListenersModule as U,attributesModule as K,jsx as q,h as G}from"snabbdom";import J from"lodash.camelcase";import{isKeyHotkey as Y,isHotkey as X}from"is-hotkey";import Q from"lodash.debounce";import Z from"lodash.clonedeep";import ee from"@uppy/core";import te from"@uppy/xhr-upload";var ne="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function re(e){var t={exports:{}};return e(t,t.exports),t.exports}var oe,ie,ae=function(e){return e&&e.Math==Math&&e},se=ae("object"==typeof globalThis&&globalThis)||ae("object"==typeof window&&window)||ae("object"==typeof self&&self)||ae("object"==typeof ne&&ne)||function(){return this}()||Function("return this")(),le=Object.defineProperty,ue=function(e,t){try{le(se,e,{value:t,configurable:!0,writable:!0})}catch(n){se[e]=t}return t},ce=se["__core-js_shared__"]||ue("__core-js_shared__",{}),fe=re((function(e){(e.exports=function(e,t){return ce[e]||(ce[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.19.3",mode:"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})})),de=Function.prototype,he=de.bind,pe=de.call,ge=he&&he.bind(pe),ve=he?function(e){return e&&ge(pe,e)}:function(e){return e&&function(){return pe.apply(e,arguments)}},ye=se.TypeError,me=function(e){if(null==e)throw ye("Can't call method on "+e);return e},be=se.Object,we=function(e){return be(me(e))},xe=ve({}.hasOwnProperty),Se=Object.hasOwn||function(e,t){return xe(we(e),t)},ke=0,Ee=Math.random(),Oe=ve(1..toString),Ce=function(e){return"Symbol("+(void 0===e?"":e)+")_"+Oe(++ke+Ee,36)},Ne=function(e){return"function"==typeof e},Te=function(e){return Ne(e)?e:void 0},Le=function(e,t){return arguments.length<2?Te(se[e]):se[e]&&se[e][t]},Me=Le("navigator","userAgent")||"",Pe=se.process,De=se.Deno,Re=Pe&&Pe.versions||De&&De.version,je=Re&&Re.v8;je&&(ie=(oe=je.split("."))[0]>0&&oe[0]<4?1:+(oe[0]+oe[1])),!ie&&Me&&(!(oe=Me.match(/Edge\/(\d+)/))||oe[1]>=74)&&(oe=Me.match(/Chrome\/(\d+)/))&&(ie=+oe[1]);var Ae=ie,Fe=function(e){try{return!!e()}catch(e){return!0}},Ie=!!Object.getOwnPropertySymbols&&!Fe((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&Ae&&Ae<41})),_e=Ie&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,Be=fe("wks"),$e=se.Symbol,We=$e&&$e.for,Ve=_e?$e:$e&&$e.withoutSetter||Ce,ze=function(e){if(!Se(Be,e)||!Ie&&"string"!=typeof Be[e]){var t="Symbol."+e;Ie&&Se($e,e)?Be[e]=$e[e]:Be[e]=_e&&We?We(t):Ve(t)}return Be[e]},He={};He[ze("toStringTag")]="z";var Ue="[object z]"===String(He),Ke=!Fe((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),qe=function(e){return"object"==typeof e?null!==e:Ne(e)},Ge=se.document,Je=qe(Ge)&&qe(Ge.createElement),Ye=function(e){return Je?Ge.createElement(e):{}},Xe=!Ke&&!Fe((function(){return 7!=Object.defineProperty(Ye("div"),"a",{get:function(){return 7}}).a})),Qe=se.String,Ze=se.TypeError,et=function(e){if(qe(e))return e;throw Ze(Qe(e)+" is not an object")},tt=Function.prototype.call,nt=tt.bind?tt.bind(tt):function(){return tt.apply(tt,arguments)},rt=ve({}.isPrototypeOf),ot=se.Object,it=_e?function(e){return"symbol"==typeof e}:function(e){var t=Le("Symbol");return Ne(t)&&rt(t.prototype,ot(e))},at=se.String,st=function(e){try{return at(e)}catch(e){return"Object"}},lt=se.TypeError,ut=function(e){if(Ne(e))return e;throw lt(st(e)+" is not a function")},ct=function(e,t){var n=e[t];return null==n?void 0:ut(n)},ft=se.TypeError,dt=se.TypeError,ht=ze("toPrimitive"),pt=function(e,t){if(!qe(e)||it(e))return e;var n,r=ct(e,ht);if(r){if(void 0===t&&(t="default"),n=nt(r,e,t),!qe(n)||it(n))return n;throw dt("Can't convert object to primitive value")}return void 0===t&&(t="number"),function(e,t){var n,r;if("string"===t&&Ne(n=e.toString)&&!qe(r=nt(n,e)))return r;if(Ne(n=e.valueOf)&&!qe(r=nt(n,e)))return r;if("string"!==t&&Ne(n=e.toString)&&!qe(r=nt(n,e)))return r;throw ft("Can't convert object to primitive value")}(e,t)},gt=function(e){var t=pt(e,"string");return it(t)?t:t+""},vt=se.TypeError,yt=Object.defineProperty,mt={f:Ke?yt:function(e,t,n){if(et(e),t=gt(t),et(n),Xe)try{return yt(e,t,n)}catch(e){}if("get"in n||"set"in n)throw vt("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},bt=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},wt=Ke?function(e,t,n){return mt.f(e,t,bt(1,n))}:function(e,t,n){return e[t]=n,e},xt=ve(Function.toString);Ne(ce.inspectSource)||(ce.inspectSource=function(e){return xt(e)});var St,kt,Et,Ot=ce.inspectSource,Ct=se.WeakMap,Nt=Ne(Ct)&&/native code/.test(Ot(Ct)),Tt=fe("keys"),Lt=function(e){return Tt[e]||(Tt[e]=Ce(e))},Mt={},Pt=se.TypeError,Dt=se.WeakMap;if(Nt||ce.state){var Rt=ce.state||(ce.state=new Dt),jt=ve(Rt.get),At=ve(Rt.has),Ft=ve(Rt.set);St=function(e,t){if(At(Rt,e))throw new Pt("Object already initialized");return t.facade=e,Ft(Rt,e,t),t},kt=function(e){return jt(Rt,e)||{}},Et=function(e){return At(Rt,e)}}else{var It=Lt("state");Mt[It]=!0,St=function(e,t){if(Se(e,It))throw new Pt("Object already initialized");return t.facade=e,wt(e,It,t),t},kt=function(e){return Se(e,It)?e[It]:{}},Et=function(e){return Se(e,It)}}var _t={set:St,get:kt,has:Et,enforce:function(e){return Et(e)?kt(e):St(e,{})},getterFor:function(e){return function(t){var n;if(!qe(t)||(n=kt(t)).type!==e)throw Pt("Incompatible receiver, "+e+" required");return n}}},Bt=Function.prototype,$t=Ke&&Object.getOwnPropertyDescriptor,Wt=Se(Bt,"name"),Vt={EXISTS:Wt,PROPER:Wt&&"something"===function(){}.name,CONFIGURABLE:Wt&&(!Ke||Ke&&$t(Bt,"name").configurable)},zt=re((function(e){var t=Vt.CONFIGURABLE,n=_t.get,r=_t.enforce,o=String(String).split("String");(e.exports=function(e,n,i,a){var s,l=!!a&&!!a.unsafe,u=!!a&&!!a.enumerable,c=!!a&&!!a.noTargetGet,f=a&&void 0!==a.name?a.name:n;Ne(i)&&("Symbol("===String(f).slice(0,7)&&(f="["+String(f).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!Se(i,"name")||t&&i.name!==f)&&wt(i,"name",f),(s=r(i)).source||(s.source=o.join("string"==typeof f?f:""))),e!==se?(l?!c&&e[n]&&(u=!0):delete e[n],u?e[n]=i:wt(e,n,i)):u?e[n]=i:ue(n,i)})(Function.prototype,"toString",(function(){return Ne(this)&&n(this).source||Ot(this)}))})),Ht=ve({}.toString),Ut=ve("".slice),Kt=function(e){return Ut(Ht(e),8,-1)},qt=ze("toStringTag"),Gt=se.Object,Jt="Arguments"==Kt(function(){return arguments}()),Yt=Ue?Kt:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Gt(e),qt))?n:Jt?Kt(t):"Object"==(r=Kt(t))&&Ne(t.callee)?"Arguments":r},Xt=Ue?{}.toString:function(){return"[object "+Yt(this)+"]"};Ue||zt(Object.prototype,"toString",Xt,{unsafe:!0});var Qt={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},Zt=Ye("span").classList,en=Zt&&Zt.constructor&&Zt.constructor.prototype,tn=en===Object.prototype?void 0:en,nn=ve(ve.bind),rn=function(e,t){return ut(e),void 0===t?e:nn?nn(e,t):function(){return e.apply(t,arguments)}},on=se.Object,an=ve("".split),sn=Fe((function(){return!on("z").propertyIsEnumerable(0)}))?function(e){return"String"==Kt(e)?an(e,""):on(e)}:on,ln=Math.ceil,un=Math.floor,cn=function(e){var t=+e;return t!=t||0===t?0:(t>0?un:ln)(t)},fn=Math.min,dn=function(e){return e>0?fn(cn(e),9007199254740991):0},hn=function(e){return dn(e.length)},pn=Array.isArray||function(e){return"Array"==Kt(e)},gn=function(){},vn=[],yn=Le("Reflect","construct"),mn=/^\s*(?:class|function)\b/,bn=ve(mn.exec),wn=!mn.exec(gn),xn=function(e){if(!Ne(e))return!1;try{return yn(gn,vn,e),!0}catch(e){return!1}},Sn=!yn||Fe((function(){var e;return xn(xn.call)||!xn(Object)||!xn((function(){e=!0}))||e}))?function(e){if(!Ne(e))return!1;switch(Yt(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return wn||!!bn(mn,Ot(e))}:xn,kn=ze("species"),En=se.Array,On=function(e,t){return new(function(e){var t;return pn(e)&&(t=e.constructor,(Sn(t)&&(t===En||pn(t.prototype))||qe(t)&&null===(t=t[kn]))&&(t=void 0)),void 0===t?En:t}(e))(0===t?0:t)},Cn=ve([].push),Nn=function(e){var t=1==e,n=2==e,r=3==e,o=4==e,i=6==e,a=7==e,s=5==e||i;return function(l,u,c,f){for(var d,h,p=we(l),g=sn(p),v=rn(u,c),y=hn(g),m=0,b=f||On,w=t?b(l,y):n||a?b(l,0):void 0;y>m;m++)if((s||m in g)&&(h=v(d=g[m],m,p),e))if(t)w[m]=h;else if(h)switch(e){case 3:return!0;case 5:return d;case 6:return m;case 2:Cn(w,d)}else switch(e){case 4:return!1;case 7:Cn(w,d)}return i?-1:r||o?o:w}},Tn={forEach:Nn(0),map:Nn(1),filter:Nn(2),some:Nn(3),every:Nn(4),find:Nn(5),findIndex:Nn(6),filterReject:Nn(7)},Ln=function(e,t){var n=[][e];return!!n&&Fe((function(){n.call(null,t||function(){throw 1},1)}))},Mn=Tn.forEach,Pn=Ln("forEach")?[].forEach:function(e){return Mn(this,e,arguments.length>1?arguments[1]:void 0)},Dn=function(e){if(e&&e.forEach!==Pn)try{wt(e,"forEach",Pn)}catch(t){e.forEach=Pn}};for(var Rn in Qt)Qt[Rn]&&Dn(se[Rn]&&se[Rn].prototype);Dn(tn);var jn={}.propertyIsEnumerable,An=Object.getOwnPropertyDescriptor,Fn=An&&!jn.call({1:2},1)?function(e){var t=An(this,e);return!!t&&t.enumerable}:jn,In={f:Fn},_n=function(e){return sn(me(e))},Bn=Object.getOwnPropertyDescriptor,$n={f:Ke?Bn:function(e,t){if(e=_n(e),t=gt(t),Xe)try{return Bn(e,t)}catch(e){}if(Se(e,t))return bt(!nt(In.f,e,t),e[t])}},Wn=Math.max,Vn=Math.min,zn=function(e,t){var n=cn(e);return n<0?Wn(n+t,0):Vn(n,t)},Hn=function(e){return function(t,n,r){var o,i=_n(t),a=hn(i),s=zn(r,a);if(e&&n!=n){for(;a>s;)if((o=i[s++])!=o)return!0}else for(;a>s;s++)if((e||s in i)&&i[s]===n)return e||s||0;return!e&&-1}},Un={includes:Hn(!0),indexOf:Hn(!1)},Kn=Un.indexOf,qn=ve([].push),Gn=function(e,t){var n,r=_n(e),o=0,i=[];for(n in r)!Se(Mt,n)&&Se(r,n)&&qn(i,n);for(;t.length>o;)Se(r,n=t[o++])&&(~Kn(i,n)||qn(i,n));return i},Jn=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Yn=Jn.concat("length","prototype"),Xn={f:Object.getOwnPropertyNames||function(e){return Gn(e,Yn)}},Qn={f:Object.getOwnPropertySymbols},Zn=ve([].concat),er=Le("Reflect","ownKeys")||function(e){var t=Xn.f(et(e)),n=Qn.f;return n?Zn(t,n(e)):t},tr=function(e,t){for(var n=er(t),r=mt.f,o=$n.f,i=0;i * * Copyright (c) 2014-2017, Jon Schlinkert. * Released under the MIT License. */ function hr(e){return"[object Object]"===Object.prototype.toString.call(e)}cr({target:"Object",stat:!0,forced:dr},{keys:function(e){return fr(we(e))}});var pr={isHistory(e){return!1!==hr(n=e)&&(void 0===(r=n.constructor)||!1!==hr(o=r.prototype)&&!1!==o.hasOwnProperty("isPrototypeOf"))&&Array.isArray(e.redos)&&Array.isArray(e.undos)&&(0===e.redos.length||t.isOperationList(e.redos[0]))&&(0===e.undos.length||t.isOperationList(e.undos[0]));var n,r,o}},gr=new WeakMap,vr=new WeakMap,yr={isHistoryEditor:t=>pr.isHistory(t.history)&&e.isEditor(t),isMerging:e=>vr.get(e),isSaving:e=>gr.get(e),redo(e){e.redo()},undo(e){e.undo()},withoutMerging(e,t){var n=yr.isMerging(e);vr.set(e,!1),t(),vr.set(e,n)},withoutSaving(e,t){var n=yr.isSaving(e);gr.set(e,!1),t(),gr.set(e,n)}},mr=(e,t)=>"set_selection"===e.type||(!(!t||"insert_text"!==e.type||"insert_text"!==t.type||e.offset!==t.offset+t.text.length||!n.equals(e.path,t.path))||!(!t||"remove_text"!==e.type||"remove_text"!==t.type||e.offset+e.text.length!==t.offset||!n.equals(e.path,t.path))),br=(e,t)=>"set_selection"!==e.type||null!=e.properties&&null!=e.newProperties,wr=(e,t)=>!(!t||"set_selection"!==e.type||"set_selection"!==t.type),xr=e=>"set_selection"!==e.type,Sr=se.String,kr=function(e){if("Symbol"===Yt(e))throw TypeError("Cannot convert a Symbol value to a string");return Sr(e)},Er=function(){var e=et(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t},Or=Vt.PROPER,Cr=RegExp.prototype,Nr=Cr.toString,Tr=ve(Er),Lr=Fe((function(){return"/a/b"!=Nr.call({source:"a",flags:"b"})})),Mr=Or&&"toString"!=Nr.name;(Lr||Mr)&&zt(RegExp.prototype,"toString",(function(){var e=et(this),t=kr(e.source),n=e.flags;return"/"+t+"/"+kr(void 0===n&&rt(Cr,e)&&!("flags"in Cr)?Tr(e):n)}),{unsafe:!0});var Pr,Dr=Ke?Object.defineProperties:function(e,t){et(e);for(var n,r=_n(t),o=fr(t),i=o.length,a=0;i>a;)mt.f(e,n=o[a++],r[n]);return e},Rr=Le("document","documentElement"),jr=Lt("IE_PROTO"),Ar=function(){},Fr=function(e){return"