UNPKG

@grafana/slate-react

Version:

A set of React components for building completely customizable rich-text editors.

1 lines 215 kB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("slate"),require("immutable"),require("react")):"function"==typeof define&&define.amd?define(["exports","slate","immutable","react"],t):t(e.SlateReact={},e.Slate,e.Immutable,e.React)}(this,function(e,t,n,r){"use strict";var o="default"in n?n.default:n,a="default"in r?r.default:r,i="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};function l(){throw new Error("setTimeout has not been defined")}function u(){throw new Error("clearTimeout has not been defined")}var c=l,s=u;function f(e){if(c===setTimeout)return setTimeout(e,0);if((c===l||!c)&&setTimeout)return c=setTimeout,setTimeout(e,0);try{return c(e,0)}catch(t){try{return c.call(null,e,0)}catch(t){return c.call(this,e,0)}}}"function"==typeof i.setTimeout&&(c=setTimeout),"function"==typeof i.clearTimeout&&(s=clearTimeout);var d,p=[],v=!1,h=-1;function m(){v&&d&&(v=!1,d.length?p=d.concat(p):h=-1,p.length&&y())}function y(){if(!v){var e=f(m);v=!0;for(var t=p.length;t;){for(d=p,p=[];++h<t;)d&&d[h].run();h=-1,t=p.length}d=null,v=!1,function(e){if(s===clearTimeout)return clearTimeout(e);if((s===u||!s)&&clearTimeout)return s=clearTimeout,clearTimeout(e);try{s(e)}catch(t){try{return s.call(null,e)}catch(t){return s.call(this,e)}}}(e)}}function g(e,t){this.fun=e,this.array=t}g.prototype.run=function(){this.fun.apply(null,this.array)};function b(){}var w=b,k=b,C=b,x=b,T=b,E=b,S=b;var _=i.performance||{},O=_.now||_.mozNow||_.msNow||_.oNow||_.webkitNow||function(){return(new Date).getTime()};var N=new Date;var P={nextTick:function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];p.push(new g(e,t)),1!==p.length||v||f(y)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:w,addListener:k,once:C,off:x,removeListener:T,removeAllListeners:E,emit:S,binding:function(e){throw new Error("process.binding is not supported")},cwd:function(){return"/"},chdir:function(e){throw new Error("process.chdir is not supported")},umask:function(){return 0},hrtime:function(e){var t=.001*O.call(_),n=Math.floor(t),r=Math.floor(t%1*1e9);return e&&(n-=e[0],(r-=e[1])<0&&(n--,r+=1e9)),[n,r]},platform:"browser",release:{},config:{},uptime:function(){return(new Date-N)/1e3}},D="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function R(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function A(e,t){return e(t={exports:{}},t.exports),t.exports}var F=1e3,j=60*F,I=60*j,M=24*I,L=365.25*M,U=function(e,t){t=t||{};var n,r=typeof e;if("string"===r&&e.length>0)return function(e){if((e=String(e)).length>100)return;var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(!t)return;var n=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return n*L;case"days":case"day":case"d":return n*M;case"hours":case"hour":case"hrs":case"hr":case"h":return n*I;case"minutes":case"minute":case"mins":case"min":case"m":return n*j;case"seconds":case"second":case"secs":case"sec":case"s":return n*F;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}(e);if("number"===r&&!1===isNaN(e))return t.long?z(n=e,M,"day")||z(n,I,"hour")||z(n,j,"minute")||z(n,F,"second")||n+" ms":function(e){if(e>=M)return Math.round(e/M)+"d";if(e>=I)return Math.round(e/I)+"h";if(e>=j)return Math.round(e/j)+"m";if(e>=F)return Math.round(e/F)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function z(e,t,n){if(!(e<t))return e<1.5*t?Math.floor(e/t)+" "+n:Math.ceil(e/t)+" "+n+"s"}var B=A(function(e,t){function n(e){var n;function o(){if(o.enabled){var e=o,r=+new Date,a=r-(n||r);e.diff=a,e.prev=n,e.curr=r,n=r;for(var i=new Array(arguments.length),l=0;l<i.length;l++)i[l]=arguments[l];i[0]=t.coerce(i[0]),"string"!=typeof i[0]&&i.unshift("%O");var u=0;i[0]=i[0].replace(/%([a-zA-Z%])/g,function(n,r){if("%%"===n)return n;u++;var o=t.formatters[r];if("function"==typeof o){var a=i[u];n=o.call(e,a),i.splice(u,1),u--}return n}),t.formatArgs.call(e,i),(o.log||t.log||console.log.bind(console)).apply(e,i)}}return o.namespace=e,o.enabled=t.enabled(e),o.useColors=t.useColors(),o.color=function(e){var n,r=0;for(n in e)r=(r<<5)-r+e.charCodeAt(n),r|=0;return t.colors[Math.abs(r)%t.colors.length]}(e),o.destroy=r,"function"==typeof t.init&&t.init(o),t.instances.push(o),o}function r(){var e=t.instances.indexOf(this);return-1!==e&&(t.instances.splice(e,1),!0)}(t=e.exports=n.debug=n.default=n).coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){t.enable("")},t.enable=function(e){var n;t.save(e),t.names=[],t.skips=[];var r=("string"==typeof e?e:"").split(/[\s,]+/),o=r.length;for(n=0;n<o;n++)r[n]&&("-"===(e=r[n].replace(/\*/g,".*?"))[0]?t.skips.push(new RegExp("^"+e.substr(1)+"$")):t.names.push(new RegExp("^"+e+"$")));for(n=0;n<t.instances.length;n++){var a=t.instances[n];a.enabled=t.enabled(a.namespace)}},t.enabled=function(e){if("*"===e[e.length-1])return!0;var n,r;for(n=0,r=t.skips.length;n<r;n++)if(t.skips[n].test(e))return!1;for(n=0,r=t.names.length;n<r;n++)if(t.names[n].test(e))return!0;return!1},t.humanize=U,t.instances=[],t.names=[],t.skips=[],t.formatters={}}),W=(B.coerce,B.disable,B.enable,B.enabled,B.humanize,B.instances,B.names,B.skips,B.formatters,A(function(e,t){function n(){var e;try{e=t.storage.debug}catch(e){}return!e&&void 0!==P&&"env"in P&&(e=P.env.DEBUG),e}(t=e.exports=B).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var n=this.useColors;if(e[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+e[0]+(n?"%c ":" ")+"+"+t.humanize(this.diff),!n)return;var r="color: "+this.color;e.splice(1,0,r,"color: inherit");var o=0,a=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&"%c"===e&&(a=++o)}),e.splice(a,0,r)},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=n,t.useColors=function(){if("undefined"!=typeof window&&window.process&&"renderer"===window.process.type)return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(n())}));W.log,W.formatArgs,W.save,W.load,W.useColors,W.storage,W.colors;function V(e,t){function n(n,r,o,a,i){var l=r[o];return null!=l||n?null==l&&n?new Error("The "+i+" `"+o+"` is marked as required in `"+a+"`, but it was not supplied."):t(l)?null:new Error("Invalid "+i+" `"+o+"` supplied to `"+a+"`, expected a Slate `"+e+"` but received: "+l):null}function r(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return n.apply(void 0,[!1].concat(t))}return r.isRequired=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return n.apply(void 0,[!0].concat(t))},r}var q={block:V("Block",function(e){return t.Block.isBlock(e)}),blocks:V("List<Block>",function(e){return t.Block.isBlockList(e)}),change:V("Change",function(e){return t.Change.isChange(e)}),data:V("Data",function(e){return t.Data.isData(e)}),document:V("Document",function(e){return t.Document.isDocument(e)}),inline:V("Inline",function(e){return t.Inline.isInline(e)}),inlines:V("Inline",function(e){return t.Inline.isInlineList(e)}),leaf:V("Leaf",function(e){return t.Leaf.isLeaf(e)}),leaves:V("List<Leaf>",function(e){return t.Leaf.isLeafList(e)}),mark:V("Mark",function(e){return t.Mark.isMark(e)}),marks:V("Set<Mark>",function(e){return t.Mark.isMarkSet(e)}),node:V("Node",function(e){return t.Node.isNode(e)}),nodes:V("List<Node>",function(e){return t.Node.isNodeList(e)}),range:V("Range",function(e){return t.Range.isRange(e)}),ranges:V("List<Range>",function(e){return t.Range.isRangeList(e)}),selection:V("Selection",function(e){return t.Selection.isSelection(e)}),value:V("Value",function(e){return t.Value.isValue(e)}),text:V("Text",function(e){return t.Text.isText(e)}),texts:V("List<Text>",function(e){return t.Text.isTextList(e)})};function H(e){return function(){return e}}var K=function(){};K.thatReturns=H,K.thatReturnsFalse=H(!1),K.thatReturnsTrue=H(!0),K.thatReturnsNull=H(null),K.thatReturnsThis=function(){return this},K.thatReturnsArgument=function(e){return e};var $=K;var Y=function(e,t,n,r,o,a,i,l){if(!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,a,i,l],s=0;(u=new Error(t.replace(/%s/g,function(){return c[s++]}))).name="Invariant Violation"}throw u.framesToPop=1,u}},Q=Object.getOwnPropertySymbols,J=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable;var X=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;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,r,o=function(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),a=1;a<arguments.length;a++){for(var i in n=Object(arguments[a]))J.call(n,i)&&(o[i]=n[i]);if(Q){r=Q(n);for(var l=0;l<r.length;l++)G.call(n,r[l])&&(o[r[l]]=n[r[l]])}}return o},Z="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",ee=A(function(e){e.exports=function(){function e(e,t,n,r,o,a){a!==Z&&Y(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=$,n.PropTypes=n,n}()}),te=function(e,t){if(!e)throw new Error("Invariant failed")},ne=function(e,t){return e===t};var re=function(e,t){0};var oe=function(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o};var ae=function(){this.__data__=[],this.size=0};var ie=function(e,t){return e===t||e!=e&&t!=t};var le=function(e,t){for(var n=e.length;n--;)if(ie(e[n][0],t))return n;return-1},ue=Array.prototype.splice;var ce=function(e){var t=this.__data__,n=le(t,e);return!(n<0||(n==t.length-1?t.pop():ue.call(t,n,1),--this.size,0))};var se=function(e){var t=this.__data__,n=le(t,e);return n<0?void 0:t[n][1]};var fe=function(e){return le(this.__data__,e)>-1};var de=function(e,t){var n=this.__data__,r=le(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};function pe(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}pe.prototype.clear=ae,pe.prototype.delete=ce,pe.prototype.get=se,pe.prototype.has=fe,pe.prototype.set=de;var ve=pe;var he=function(){this.__data__=new ve,this.size=0};var me=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n};var ye=function(e){return this.__data__.get(e)};var ge=function(e){return this.__data__.has(e)},be="object"==typeof D&&D&&D.Object===Object&&D,we="object"==typeof self&&self&&self.Object===Object&&self,ke=be||we||Function("return this")(),Ce=ke.Symbol,xe=Object.prototype,Te=xe.hasOwnProperty,Ee=xe.toString,Se=Ce?Ce.toStringTag:void 0;var _e=function(e){var t=Te.call(e,Se),n=e[Se];try{e[Se]=void 0;var r=!0}catch(e){}var o=Ee.call(e);return r&&(t?e[Se]=n:delete e[Se]),o},Oe=Object.prototype.toString;var Ne=function(e){return Oe.call(e)},Pe="[object Null]",De="[object Undefined]",Re=Ce?Ce.toStringTag:void 0;var Ae=function(e){return null==e?void 0===e?De:Pe:Re&&Re in Object(e)?_e(e):Ne(e)};var Fe=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},je="[object AsyncFunction]",Ie="[object Function]",Me="[object GeneratorFunction]",Le="[object Proxy]";var Ue,ze=function(e){if(!Fe(e))return!1;var t=Ae(e);return t==Ie||t==Me||t==je||t==Le},Be=ke["__core-js_shared__"],We=(Ue=/[^.]+$/.exec(Be&&Be.keys&&Be.keys.IE_PROTO||""))?"Symbol(src)_1."+Ue:"";var Ve=function(e){return!!We&&We in e},qe=Function.prototype.toString;var He=function(e){if(null!=e){try{return qe.call(e)}catch(e){}try{return e+""}catch(e){}}return""},Ke=/^\[object .+?Constructor\]$/,$e=Function.prototype,Ye=Object.prototype,Qe=$e.toString,Je=Ye.hasOwnProperty,Ge=RegExp("^"+Qe.call(Je).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var Xe=function(e){return!(!Fe(e)||Ve(e))&&(ze(e)?Ge:Ke).test(He(e))};var Ze=function(e,t){return null==e?void 0:e[t]};var et=function(e,t){var n=Ze(e,t);return Xe(n)?n:void 0},tt=et(ke,"Map"),nt=et(Object,"create");var rt=function(){this.__data__=nt?nt(null):{},this.size=0};var ot=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},at="__lodash_hash_undefined__",it=Object.prototype.hasOwnProperty;var lt=function(e){var t=this.__data__;if(nt){var n=t[e];return n===at?void 0:n}return it.call(t,e)?t[e]:void 0},ut=Object.prototype.hasOwnProperty;var ct=function(e){var t=this.__data__;return nt?void 0!==t[e]:ut.call(t,e)},st="__lodash_hash_undefined__";var ft=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=nt&&void 0===t?st:t,this};function dt(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}dt.prototype.clear=rt,dt.prototype.delete=ot,dt.prototype.get=lt,dt.prototype.has=ct,dt.prototype.set=ft;var pt=dt;var vt=function(){this.size=0,this.__data__={hash:new pt,map:new(tt||ve),string:new pt}};var ht=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};var mt=function(e,t){var n=e.__data__;return ht(t)?n["string"==typeof t?"string":"hash"]:n.map};var yt=function(e){var t=mt(this,e).delete(e);return this.size-=t?1:0,t};var gt=function(e){return mt(this,e).get(e)};var bt=function(e){return mt(this,e).has(e)};var wt=function(e,t){var n=mt(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this};function kt(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}kt.prototype.clear=vt,kt.prototype.delete=yt,kt.prototype.get=gt,kt.prototype.has=bt,kt.prototype.set=wt;var Ct=kt,xt=200;var Tt=function(e,t){var n=this.__data__;if(n instanceof ve){var r=n.__data__;if(!tt||r.length<xt-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Ct(r)}return n.set(e,t),this.size=n.size,this};function Et(e){var t=this.__data__=new ve(e);this.size=t.size}Et.prototype.clear=he,Et.prototype.delete=me,Et.prototype.get=ye,Et.prototype.has=ge,Et.prototype.set=Tt;var St=Et;var _t=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e},Ot=function(){try{var e=et(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();var Nt=function(e,t,n){"__proto__"==t&&Ot?Ot(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n},Pt=Object.prototype.hasOwnProperty;var Dt=function(e,t,n){var r=e[t];Pt.call(e,t)&&ie(r,n)&&(void 0!==n||t in e)||Nt(e,t,n)};var Rt=function(e,t,n,r){var o=!n;n||(n={});for(var a=-1,i=t.length;++a<i;){var l=t[a],u=r?r(n[l],e[l],l,n,e):void 0;void 0===u&&(u=e[l]),o?Nt(n,l,u):Dt(n,l,u)}return n};var At=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r};var Ft=function(e){return null!=e&&"object"==typeof e},jt="[object Arguments]";var It=function(e){return Ft(e)&&Ae(e)==jt},Mt=Object.prototype,Lt=Mt.hasOwnProperty,Ut=Mt.propertyIsEnumerable,zt=It(function(){return arguments}())?It:function(e){return Ft(e)&&Lt.call(e,"callee")&&!Ut.call(e,"callee")},Bt=Array.isArray;var Wt=function(){return!1},Vt=A(function(e,t){var n=t&&!t.nodeType&&t,r=n&&e&&!e.nodeType&&e,o=r&&r.exports===n?ke.Buffer:void 0,a=(o?o.isBuffer:void 0)||Wt;e.exports=a}),qt=9007199254740991,Ht=/^(?:0|[1-9]\d*)$/;var Kt=function(e,t){var n=typeof e;return!!(t=null==t?qt:t)&&("number"==n||"symbol"!=n&&Ht.test(e))&&e>-1&&e%1==0&&e<t},$t=9007199254740991;var Yt=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=$t},Qt={};Qt["[object Float32Array]"]=Qt["[object Float64Array]"]=Qt["[object Int8Array]"]=Qt["[object Int16Array]"]=Qt["[object Int32Array]"]=Qt["[object Uint8Array]"]=Qt["[object Uint8ClampedArray]"]=Qt["[object Uint16Array]"]=Qt["[object Uint32Array]"]=!0,Qt["[object Arguments]"]=Qt["[object Array]"]=Qt["[object ArrayBuffer]"]=Qt["[object Boolean]"]=Qt["[object DataView]"]=Qt["[object Date]"]=Qt["[object Error]"]=Qt["[object Function]"]=Qt["[object Map]"]=Qt["[object Number]"]=Qt["[object Object]"]=Qt["[object RegExp]"]=Qt["[object Set]"]=Qt["[object String]"]=Qt["[object WeakMap]"]=!1;var Jt=function(e){return Ft(e)&&Yt(e.length)&&!!Qt[Ae(e)]};var Gt=function(e){return function(t){return e(t)}},Xt=A(function(e,t){var n=t&&!t.nodeType&&t,r=n&&e&&!e.nodeType&&e,o=r&&r.exports===n&&be.process,a=function(){try{var e=r&&r.require&&r.require("util").types;return e||o&&o.binding&&o.binding("util")}catch(e){}}();e.exports=a}),Zt=Xt&&Xt.isTypedArray,en=Zt?Gt(Zt):Jt,tn=Object.prototype.hasOwnProperty;var nn=function(e,t){var n=Bt(e),r=!n&&zt(e),o=!n&&!r&&Vt(e),a=!n&&!r&&!o&&en(e),i=n||r||o||a,l=i?At(e.length,String):[],u=l.length;for(var c in e)!t&&!tn.call(e,c)||i&&("length"==c||o&&("offset"==c||"parent"==c)||a&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||Kt(c,u))||l.push(c);return l},rn=Object.prototype;var on=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||rn)};var an=function(e,t){return function(n){return e(t(n))}},ln=an(Object.keys,Object),un=Object.prototype.hasOwnProperty;var cn=function(e){if(!on(e))return ln(e);var t=[];for(var n in Object(e))un.call(e,n)&&"constructor"!=n&&t.push(n);return t};var sn=function(e){return null!=e&&Yt(e.length)&&!ze(e)};var fn=function(e){return sn(e)?nn(e):cn(e)};var dn=function(e,t){return e&&Rt(t,fn(t),e)};var pn=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t},vn=Object.prototype.hasOwnProperty;var hn=function(e){if(!Fe(e))return pn(e);var t=on(e),n=[];for(var r in e)("constructor"!=r||!t&&vn.call(e,r))&&n.push(r);return n};var mn=function(e){return sn(e)?nn(e,!0):hn(e)};var yn=function(e,t){return e&&Rt(t,mn(t),e)},gn=A(function(e,t){var n=t&&!t.nodeType&&t,r=n&&e&&!e.nodeType&&e,o=r&&r.exports===n?ke.Buffer:void 0,a=o?o.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=a?a(n):new e.constructor(n);return e.copy(r),r}});var bn=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t};var wn=function(e,t){for(var n=-1,r=null==e?0:e.length,o=0,a=[];++n<r;){var i=e[n];t(i,n,e)&&(a[o++]=i)}return a};var kn=function(){return[]},Cn=Object.prototype.propertyIsEnumerable,xn=Object.getOwnPropertySymbols,Tn=xn?function(e){return null==e?[]:(e=Object(e),wn(xn(e),function(t){return Cn.call(e,t)}))}:kn;var En=function(e,t){return Rt(e,Tn(e),t)};var Sn=function(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e},_n=an(Object.getPrototypeOf,Object),On=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)Sn(t,Tn(e)),e=_n(e);return t}:kn;var Nn=function(e,t){return Rt(e,On(e),t)};var Pn=function(e,t,n){var r=t(e);return Bt(e)?r:Sn(r,n(e))};var Dn=function(e){return Pn(e,fn,Tn)};var Rn=function(e){return Pn(e,mn,On)},An=et(ke,"DataView"),Fn=et(ke,"Promise"),jn=et(ke,"Set"),In=et(ke,"WeakMap"),Mn=He(An),Ln=He(tt),Un=He(Fn),zn=He(jn),Bn=He(In),Wn=Ae;(An&&"[object DataView]"!=Wn(new An(new ArrayBuffer(1)))||tt&&"[object Map]"!=Wn(new tt)||Fn&&"[object Promise]"!=Wn(Fn.resolve())||jn&&"[object Set]"!=Wn(new jn)||In&&"[object WeakMap]"!=Wn(new In))&&(Wn=function(e){var t=Ae(e),n="[object Object]"==t?e.constructor:void 0,r=n?He(n):"";if(r)switch(r){case Mn:return"[object DataView]";case Ln:return"[object Map]";case Un:return"[object Promise]";case zn:return"[object Set]";case Bn:return"[object WeakMap]"}return t});var Vn=Wn,qn=Object.prototype.hasOwnProperty;var Hn=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&qn.call(e,"index")&&(n.index=e.index,n.input=e.input),n},Kn=ke.Uint8Array;var $n=function(e){var t=new e.constructor(e.byteLength);return new Kn(t).set(new Kn(e)),t};var Yn=function(e,t){var n=t?$n(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)},Qn=/\w*$/;var Jn=function(e){var t=new e.constructor(e.source,Qn.exec(e));return t.lastIndex=e.lastIndex,t},Gn=Ce?Ce.prototype:void 0,Xn=Gn?Gn.valueOf:void 0;var Zn=function(e){return Xn?Object(Xn.call(e)):{}};var er=function(e,t){var n=t?$n(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)},tr="[object Boolean]",nr="[object Date]",rr="[object Map]",or="[object Number]",ar="[object RegExp]",ir="[object Set]",lr="[object String]",ur="[object Symbol]",cr="[object ArrayBuffer]",sr="[object DataView]",fr="[object Float32Array]",dr="[object Float64Array]",pr="[object Int8Array]",vr="[object Int16Array]",hr="[object Int32Array]",mr="[object Uint8Array]",yr="[object Uint8ClampedArray]",gr="[object Uint16Array]",br="[object Uint32Array]";var wr=function(e,t,n){var r=e.constructor;switch(t){case cr:return $n(e);case tr:case nr:return new r(+e);case sr:return Yn(e,n);case fr:case dr:case pr:case vr:case hr:case mr:case yr:case gr:case br:return er(e,n);case rr:return new r;case or:case lr:return new r(e);case ar:return Jn(e);case ir:return new r;case ur:return Zn(e)}},kr=Object.create,Cr=function(){function e(){}return function(t){if(!Fe(t))return{};if(kr)return kr(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();var xr=function(e){return"function"!=typeof e.constructor||on(e)?{}:Cr(_n(e))},Tr="[object Map]";var Er=function(e){return Ft(e)&&Vn(e)==Tr},Sr=Xt&&Xt.isMap,_r=Sr?Gt(Sr):Er,Or="[object Set]";var Nr=function(e){return Ft(e)&&Vn(e)==Or},Pr=Xt&&Xt.isSet,Dr=Pr?Gt(Pr):Nr,Rr=1,Ar=2,Fr=4,jr="[object Arguments]",Ir="[object Function]",Mr="[object GeneratorFunction]",Lr="[object Object]",Ur={};Ur[jr]=Ur["[object Array]"]=Ur["[object ArrayBuffer]"]=Ur["[object DataView]"]=Ur["[object Boolean]"]=Ur["[object Date]"]=Ur["[object Float32Array]"]=Ur["[object Float64Array]"]=Ur["[object Int8Array]"]=Ur["[object Int16Array]"]=Ur["[object Int32Array]"]=Ur["[object Map]"]=Ur["[object Number]"]=Ur[Lr]=Ur["[object RegExp]"]=Ur["[object Set]"]=Ur["[object String]"]=Ur["[object Symbol]"]=Ur["[object Uint8Array]"]=Ur["[object Uint8ClampedArray]"]=Ur["[object Uint16Array]"]=Ur["[object Uint32Array]"]=!0,Ur["[object Error]"]=Ur[Ir]=Ur["[object WeakMap]"]=!1;var zr=function e(t,n,r,o,a,i){var l,u=n&Rr,c=n&Ar,s=n&Fr;if(r&&(l=a?r(t,o,a,i):r(t)),void 0!==l)return l;if(!Fe(t))return t;var f=Bt(t);if(f){if(l=Hn(t),!u)return bn(t,l)}else{var d=Vn(t),p=d==Ir||d==Mr;if(Vt(t))return gn(t,u);if(d==Lr||d==jr||p&&!a){if(l=c||p?{}:xr(t),!u)return c?Nn(t,yn(l,t)):En(t,dn(l,t))}else{if(!Ur[d])return a?t:{};l=wr(t,d,u)}}i||(i=new St);var v=i.get(t);if(v)return v;if(i.set(t,l),Dr(t))return t.forEach(function(o){l.add(e(o,n,r,o,t,i))}),l;if(_r(t))return t.forEach(function(o,a){l.set(a,e(o,n,r,a,t,i))}),l;var h=s?c?Rn:Dn:c?keysIn:fn,m=f?void 0:h(t);return _t(m||t,function(o,a){m&&(o=t[a=o]),Dt(l,a,e(o,n,r,a,t,i))}),l},Br="[object Symbol]";var Wr=function(e){return"symbol"==typeof e||Ft(e)&&Ae(e)==Br},Vr=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,qr=/^\w*$/;var Hr=function(e,t){if(Bt(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!Wr(e))||qr.test(e)||!Vr.test(e)||null!=t&&e in Object(t)},Kr="Expected a function";function $r(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(Kr);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],a=n.cache;if(a.has(o))return a.get(o);var i=e.apply(this,r);return n.cache=a.set(o,i)||a,i};return n.cache=new($r.Cache||Ct),n}$r.Cache=Ct;var Yr=$r,Qr=500;var Jr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Gr=/\\(\\)?/g,Xr=function(e){var t=Yr(e,function(e){return n.size===Qr&&n.clear(),e}),n=t.cache;return t}(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Jr,function(e,n,r,o){t.push(r?o.replace(Gr,"$1"):n||e)}),t}),Zr=1/0,eo=Ce?Ce.prototype:void 0,to=eo?eo.toString:void 0;var no=function e(t){if("string"==typeof t)return t;if(Bt(t))return oe(t,e)+"";if(Wr(t))return to?to.call(t):"";var n=t+"";return"0"==n&&1/t==-Zr?"-0":n};var ro=function(e){return null==e?"":no(e)};var oo=function(e,t){return Bt(e)?e:Hr(e,t)?[e]:Xr(ro(e))};var ao=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0},io=1/0;var lo=function(e){if("string"==typeof e||Wr(e))return e;var t=e+"";return"0"==t&&1/e==-io?"-0":t};var uo=function(e,t){for(var n=0,r=(t=oo(t,e)).length;null!=e&&n<r;)e=e[lo(t[n++])];return n&&n==r?e:void 0};var co=function(e,t,n){var r=-1,o=e.length;t<0&&(t=-t>o?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(o);++r<o;)a[r]=e[r+t];return a};var so=function(e,t){return t.length<2?e:uo(e,co(t,0,-1))};var fo=function(e,t){return t=oo(t,e),null==(e=so(e,t))||delete e[lo(ao(t))]},po="[object Object]",vo=Function.prototype,ho=Object.prototype,mo=vo.toString,yo=ho.hasOwnProperty,go=mo.call(Object);var bo=function(e){if(!Ft(e)||Ae(e)!=po)return!1;var t=_n(e);if(null===t)return!0;var n=yo.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&mo.call(n)==go};var wo=function(e){return bo(e)?void 0:e},ko=Ce?Ce.isConcatSpreadable:void 0;var Co=function(e){return Bt(e)||zt(e)||!!(ko&&e&&e[ko])};var xo=function e(t,n,r,o,a){var i=-1,l=t.length;for(r||(r=Co),a||(a=[]);++i<l;){var u=t[i];n>0&&r(u)?n>1?e(u,n-1,r,o,a):Sn(a,u):o||(a[a.length]=u)}return a};var To=function(e){return null!=e&&e.length?xo(e,1):[]};var Eo=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)},So=Math.max;var _o=function(e,t,n){return t=So(void 0===t?e.length-1:t,0),function(){for(var r=arguments,o=-1,a=So(r.length-t,0),i=Array(a);++o<a;)i[o]=r[t+o];o=-1;for(var l=Array(t+1);++o<t;)l[o]=r[o];return l[t]=n(i),Eo(e,this,l)}};var Oo=function(e){return function(){return e}};var No=Ot?function(e,t){return Ot(e,"toString",{configurable:!0,enumerable:!1,value:Oo(t),writable:!0})}:function(e){return e},Po=800,Do=16,Ro=Date.now;var Ao=function(e){var t=0,n=0;return function(){var r=Ro(),o=Do-(r-n);if(n=r,o>0){if(++t>=Po)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(No);var Fo=function(e){return Ao(_o(e,void 0,To),e+"")}(function(e,t){var n={};if(null==e)return n;var r=!1;t=oe(t,function(t){return t=oo(t,e),r||(r=t.length>1),t}),Rt(e,Rn(e),n),r&&(n=zr(n,7,wo));for(var o=t.length;o--;)fo(n,t[o]);return n}),jo=["onBeforeInput","onBlur","onClick","onContextMenu","onCompositionEnd","onCompositionStart","onCopy","onCut","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop","onInput","onFocus","onKeyDown","onKeyUp","onMouseDown","onMouseUp","onPaste","onSelect"],Io=function e(t){if(Lo(t))return t;if(Lo(t.ownerDocument))return t.ownerDocument;if(Lo(t.document))return t.document;if(t.parentNode)return e(t.parentNode);if(t.commonAncestorContainer)return e(t.commonAncestorContainer);if(t.startContainer)return e(t.startContainer);if(t.anchorNode)return e(t.anchorNode)},Mo=9;function Lo(e){return e&&e.nodeType===Mo}var Uo=!1,zo=function(e){if(t=e,t&&t.window===t)return e;var t;var n=Io(e);if(Uo){n.parentWindow.execScript("document._parentWindow = window;","Javascript");var r=n._parentWindow;return n._parentWindow=null,r}return n.defaultView||n.parentWindow};var Bo=function(){return ke.Date.now()},Wo=NaN,Vo=/^\s+|\s+$/g,qo=/^[-+]0x[0-9a-f]+$/i,Ho=/^0b[01]+$/i,Ko=/^0o[0-7]+$/i,$o=parseInt;var Yo=function(e){if("number"==typeof e)return e;if(Wr(e))return Wo;if(Fe(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Fe(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(Vo,"");var n=Ho.test(e);return n||Ko.test(e)?$o(e.slice(2),n?2:8):qo.test(e)?Wo:+e},Qo="Expected a function",Jo=Math.max,Go=Math.min;var Xo=function(e,t,n){var r,o,a,i,l,u,c=0,s=!1,f=!1,d=!0;if("function"!=typeof e)throw new TypeError(Qo);function p(t){var n=r,a=o;return r=o=void 0,c=t,i=e.apply(a,n)}function v(e){var n=e-u;return void 0===u||n>=t||n<0||f&&e-c>=a}function h(){var e=Bo();if(v(e))return m(e);l=setTimeout(h,function(e){var n=t-(e-u);return f?Go(n,a-(e-c)):n}(e))}function m(e){return l=void 0,d&&r?p(e):(r=o=void 0,i)}function y(){var e=Bo(),n=v(e);if(r=arguments,o=this,u=e,n){if(void 0===l)return function(e){return c=e,l=setTimeout(h,t),s?p(e):i}(u);if(f)return l=setTimeout(h,t),p(u)}return void 0===l&&(l=setTimeout(h,t)),i}return t=Yo(t)||0,Fe(n)&&(s=!!n.leading,a=(f="maxWait"in n)?Jo(Yo(n.maxWait)||0,t):a,d="trailing"in n?!!n.trailing:d),y.cancel=function(){void 0!==l&&clearTimeout(l),c=0,r=u=o=l=void 0},y.flush=function(){return void 0===l?i:m(Bo())},y},Zo="Expected a function";var ea=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new TypeError(Zo);return Fe(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),Xo(e,t,{leading:r,maxWait:t,trailing:o})},ta="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},na="object"===("undefined"==typeof window?"undefined":ta(window))&&"object"===("undefined"==typeof document?"undefined":ta(document))&&9===document.nodeType,ra=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{!r&&l.return&&l.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),oa=void 0;if(na){var aa=!0,ia=!1,la=void 0;try{for(var ua,ca=[["edge",/Edge\/([0-9\._]+)/],["chrome",/(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["firefox",/Firefox\/([0-9\.]+)(?:\s|$)/],["opera",/Opera\/([0-9\.]+)(?:\s|$)/],["opera",/OPR\/([0-9\.]+)(:?\s|$)$/],["ie",/Trident\/7\.0.*rv\:([0-9\.]+)\).*Gecko$/],["ie",/MSIE\s([0-9\.]+);.*Trident\/[4-7].0/],["ie",/MSIE\s(7\.0)/],["android",/Android\s([0-9\.]+)/],["safari",/Version\/([0-9\._]+).*Safari/]][Symbol.iterator]();!(aa=(ua=ca.next()).done);aa=!0){var sa=ua.value,fa=ra(sa,2),da=fa[0];if(fa[1].test(window.navigator.userAgent)){oa=da;break}}}catch(e){ia=!0,la=e}finally{try{!aa&&ca.return&&ca.return()}finally{if(ia)throw la}}}var pa=void 0;if(na){var va=!0,ha=!1,ma=void 0;try{for(var ya,ga=[["ios",/os ([\.\_\d]+) like mac os/i],["macos",/mac os x/i],["android",/android/i],["firefoxos",/mozilla\/[a-z\.\_\d]+ \((?:mobile)|(?:tablet)/i],["windows",/windows\s*(?:nt)?\s*([\.\_\d]+)/i]][Symbol.iterator]();!(va=(ya=ga.next()).done);va=!0){var ba=ya.value,wa=ra(ba,2),ka=wa[0];if(wa[1].test(window.navigator.userAgent)){pa=ka;break}}}catch(e){ha=!0,ma=e}finally{try{!va&&ga.return&&ga.return()}finally{if(ha)throw ma}}}var Ca=[];if(na){var xa=!0,Ta=!1,Ea=void 0;try{for(var Sa,_a=[["inputeventslevel1",function(e){return"inputType"in(e.InputEvent?new e.InputEvent("input"):{})}],["inputeventslevel2",function(e){var t=e.document.createElement("div");return t.contentEditable=!0,"onbeforeinput"in t}]][Symbol.iterator]();!(xa=(Sa=_a.next()).done);xa=!0){var Oa=Sa.value,Na=ra(Oa,2),Pa=Na[0];(0,Na[1])(window)&&Ca.push(Pa)}}catch(e){Ta=!0,Ea=e}finally{try{!xa&&_a.return&&_a.return()}finally{if(Ta)throw Ea}}}var Da=[[/^9([.]0|)/,28],[/^8[.]1/,27],[/^8([.]0|)/,26],[/^7[.]1/,25],[/^7([.]0|)/,24],[/^6([.]0|)/,23],[/^5[.]1/,22],[/^5([.]0|)/,21],[/^4[.]4/,20]];var Ra="firefox"===oa,Aa="safari"===oa,Fa="ie"===oa,ja="edge"===oa,Ia="android"===pa,Ma="ios"===pa,La="macos"===pa,Ua=function(){if("android"!==pa)return null;var e=window.navigator.userAgent.match(/Android\s([0-9\.]+)/);if(null==e)return null;var t=e[1],n=!0,r=!1,o=void 0;try{for(var a,i=Da[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var l=a.value,u=ra(l,2),c=u[0],s=u[1];if(t.match(c))return s}}catch(e){r=!0,o=e}finally{try{!n&&i.return&&i.return()}finally{if(r)throw o}}return null}(),za=(Ca.includes("inputeventslevel1"),Ca.includes("inputeventslevel2")||Ia&&(28===Ua||null===Ua)),Ba=A(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});for(var n={alt:"altKey",control:"ctrlKey",meta:"metaKey",shift:"shiftKey"},r={add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:"undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform)?"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},a=1;a<20;a++)o["f"+a]=111+a;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 l(e,t)}),o=function(e){return r.some(function(t){return u(t,e)})};return null==n?o:o(n)}function l(e,t){var r=t&&t.byKey,o={},a=(e=e.replace("++","+add")).split("+"),i=a.length;for(var l in n)o[n[l]]=!1;var u=!0,f=!1,d=void 0;try{for(var p,v=a[Symbol.iterator]();!(u=(p=v.next()).done);u=!0){var h=p.value,m=h.endsWith("?");m&&(h=h.slice(0,-1));var y=s(h),g=n[y];1!==i&&g||(r?o.key=y:o.which=c(h)),g&&(o[g]=!m||null)}}catch(e){f=!0,d=e}finally{try{!u&&v.return&&v.return()}finally{if(f)throw d}}return o}function u(e,t){for(var n in e){var r=e[n],o=void 0;if(null!=r&&((null!=(o="key"===n?t.key.toLowerCase():"which"===n?91===r&&93===t.which?91:t.which:t[n])||!1!==r)&&o!==r))return!1}return!0}function c(e){return e=s(e),o[e]||e.toUpperCase().charCodeAt(0)}function s(e){return e=e.toLowerCase(),e=r[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=l,t.compareHotkey=u,t.toKeyCode=c,t.toKeyName=s});R(Ba);Ba.isHotkey,Ba.isCodeHotkey;var Wa=Ba.isKeyHotkey,Va=(Ba.parseHotkey,Ba.compareHotkey,Ba.toKeyCode,Ba.toKeyName,{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",splitBlock:"shift?+enter",undo:"mod+z"}),qa={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"},Ha={deleteWordBackward:"ctrl+shift?+backspace",deleteWordForward:"ctrl+shift?+delete",redo:"ctrl+y"},Ka={},$a=Ma||La,Ya=!$a;[].concat(Object.keys(Va)).concat(Object.keys(qa)).concat(Object.keys(Ha)).forEach(function(e){var t="is"+e[0].toUpperCase()+e.slice(1);if(!Ka[t]){var n=Va[e],r=qa[e],o=Ha[e],a=n&&Wa(n),i=r&&Wa(r),l=o&&Wa(o);Ka[t]=function(e){return!(!a||!a(e))||(!!($a&&i&&i(e))||!!(Ya&&l&&l(e)))}}});var Qa={EDITOR:"data-slate-editor",FRAGMENT:"data-slate-fragment",KEY:"data-key",LEAF:"data-slate-leaf",LENGTH:"data-slate-length",OBJECT:"data-slate-object",OFFSET_KEY:"data-offset-key",SPACER:"data-slate-spacer",STRING:"data-slate-string",TEXT:"data-slate-object",VOID:"data-slate-void",ZERO_WIDTH:"data-slate-zero-width"},Ja={BLOCK:"["+Qa.OBJECT+'="block"]',EDITOR:"["+Qa.EDITOR+"]",INLINE:"["+Qa.OBJECT+'="inline"]',KEY:"["+Qa.KEY+"]",LEAF:"["+Qa.LEAF+"]",OBJECT:"["+Qa.OBJECT+"]",STRING:"["+Qa.STRING+"]",TEXT:"["+Qa.OBJECT+'="text"]',VOID:"["+Qa.VOID+"]",ZERO_WIDTH:"["+Qa.ZERO_WIDTH+"]"},Ga="<<anonymous>>";function Xa(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":e instanceof o.Iterable?"Immutable."+e.toSource().split(" ")[0]:t}function Za(e){function t(t,n,r,o,a,i){for(var l=arguments.length,u=Array(l>6?l-6:0),c=6;c<l;c++)u[c-6]=arguments[c];return i=i||r,o=o||Ga,null!=n[r]?e.apply(void 0,[n,r,o,a,i].concat(u)):t?new Error("Required "+a+" `"+i+"` was not specified in `"+o+"`."):void 0}var n=t.bind(null,!1);return n.isRequired=t.bind(null,!0),n}function ei(e,t){return Za(function(n,r,o,a,i){var l=n[r];if(!t(l)){var u=Xa(l);return new Error("Invalid "+a+" `"+i+"` of type `"+u+"` supplied to `"+o+"`, expected `"+e+"`.")}return null})}function ti(e,t,n){return Za(function(r,o,a,i,l){for(var u=arguments.length,c=Array(u>5?u-5:0),s=5;s<u;s++)c[s-5]=arguments[s];var f=r[o];if(!n(f)){var d=i,p=Xa(f);return new Error("Invalid "+d+" `"+l+"` of type `"+p+"` supplied to `"+a+"`, expected an Immutable.js "+t+".")}if("function"!=typeof e)return new Error("Invalid typeChecker supplied to `"+a+"` for propType `"+l+"`, expected a function.");for(var v=f.toArray(),h=0,m=v.length;h<m;h++){var y=e.apply(void 0,[v,h,a,i,l+"["+h+"]"].concat(c));if(y instanceof Error)return y}})}function ni(e,t,n,r){return Za(function(){for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return ti(e,n,r).apply(void 0,a)||t&&(l=t,Za(function(e,t,n,r,o){for(var a=arguments.length,i=Array(a>5?a-5:0),u=5;u<a;u++)i[u-5]=arguments[u];var c=e[t];if("function"!=typeof l)return new Error("Invalid keysTypeChecker (optional second argument) supplied to `"+n+"` for propType `"+o+"`, expected a function.");for(var s=c.keySeq().toArray(),f=0,d=s.length;f<d;f++){var p=l.apply(void 0,[s,f,n,r,o+" -> key("+s[f]+")"].concat(i));if(p instanceof Error)return p}})).apply(void 0,a);var l})}function ri(e){var t=void 0===arguments[1]?"Iterable":arguments[1],n=void 0===arguments[2]?o.Iterable.isIterable:arguments[2];return Za(function(r,o,a,i,l){for(var u=arguments.length,c=Array(u>5?u-5:0),s=5;s<u;s++)c[s-5]=arguments[s];var f=r[o];if(!n(f)){var d=Xa(f);return new Error("Invalid "+i+" `"+l+"` of type `"+d+"` supplied to `"+a+"`, expected an Immutable.js "+t+".")}var p=f.toObject();for(var v in e){var h=e[v];if(h){var m=h.apply(void 0,[p,v,a,i,l+"."+v].concat(c));if(m)return m}}})}function oi(e){return ri(e)}var ai={listOf:function(e){return ti(e,"List",o.List.isList)},mapOf:function(e,t){return ni(e,t,"Map",o.Map.isMap)},orderedMapOf:function(e,t){return ni(e,t,"OrderedMap",o.OrderedMap.isOrderedMap)},setOf:function(e){return ti(e,"Set",o.Set.isSet)},orderedSetOf:function(e){return ti(e,"OrderedSet",o.OrderedSet.isOrderedSet)},stackOf:function(e){return ti(e,"Stack",o.Stack.isStack)},iterableOf:function(e){return ti(e,"Iterable",o.Iterable.isIterable)},recordOf:function(e){return Za(function(t,n,r,a,i){for(var l=arguments.length,u=Array(l>5?l-5:0),c=5;c<l;c++)u[c-5]=arguments[c];var s=t[n];if(!(s instanceof o.Record)){var f=Xa(s),d=a;return new Error("Invalid "+d+" `"+i+"` of type `"+f+"` supplied to `"+r+"`, expected an Immutable.js Record.")}for(var p in e){var v=e[p];if(v){var h=s.toObject(),m=v.apply(void 0,[h,p,r,a,i+"."+p].concat(u));if(m)return m}}})},shape:oi,contains:oi,mapContains:function(e){return ri(e,"Map",o.Map.isMap)},list:ei("List",o.List.isList),map:ei("Map",o.Map.isMap),orderedMap:ei("OrderedMap",o.OrderedMap.isOrderedMap),set:ei("Set",o.Set.isSet),orderedSet:ei("OrderedSet",o.OrderedSet.isOrderedSet),stack:ei("Stack",o.Stack.isStack),seq:ei("Seq",o.Seq.isSeq),record:ei("Record",function(e){return e instanceof o.Record}),iterable:ei("Iterable",o.Iterable.isIterable)},ii=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},li=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),ui=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},ci=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},si=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},fi=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},di=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{!r&&l.return&&l.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),pi=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)},vi=/^([\w-]+)(?::(\d+))?$/;var hi={parse:function(e){var t=vi.exec(e);if(!t)throw new Error('Invalid offset key string "'+e+'".');var n=di(t,3),r=(n[0],n[1]),o=n[2];return{key:r,index:parseInt(o,10)}},stringify:function(e){return e.key+":"+e.index}},mi=function(e){var t=e.text,n=void 0===t?"":t,o=e.isTrailing,i=void 0!==o&&o,l=r.useRef(null);return r.useLayoutEffect(function(){l.current&&l.current.innerText!==n&&(l.current.innerText=n)}),a.createElement("span",ci({},ui({},Qa.STRING,!0),{ref:l}),n,i?"\n":null)},yi=function(e){var t,n=e.length,r=void 0===n?0:n,o=e.isLineBreak,i=void 0!==o&&o;return a.createElement("span",(ui(t={},Qa.ZERO_WIDTH,i?"n":"z"),ui(t,Qa.LENGTH,r),t),"\ufeff",i?a.createElement("br",null):null)},gi=function(e){var t,n=e.marks,r=e.annotations,o=e.decorations,i=e.node,l=e.index,u=e.offset,c=e.text,s=e.editor,f=e.parent,d=e.block,p=e.leaves,v=hi.stringify({key:i.key,index:l}),h=void 0;if(s.query("isVoid",f))h=a.createElement(yi,{length:f.text.length});else if(""===c&&"block"===f.object&&""===f.text&&f.nodes.last()===i)h=a.createElement(yi,{isLineBreak:!0});else if(""===c)h=a.createElement(yi,null);else{var m=d.getLastText(),y=c.charAt(c.length-1),g=i===m,b=l===p.size-1;h=g&&b&&"\n"===y?a.createElement(mi,{isTrailing:!0,text:c}):a.createElement(mi,{text:c})}var w={editor:s,marks:n,annotations:r,decorations:o,node:i,offset:u,text:c},k=!0,C=!1,x=void 0;try{for(var T,E=n[Symbol.iterator]();!(k=(T=E.next()).done);k=!0){var S=T.value;(L=s.run("renderMark",ci({},w,{mark:S,children:h,attributes:ui({},Qa.OBJECT,"mark")})))&&(h=L)}}catch(e){C=!0,x=e}finally{try{!k&&E.return&&E.return()}finally{if(C)throw x}}var _=!0,O=!1,N=void 0;try{for(var P,D=o[Symbol.iterator]();!(_=(P=D.next()).done);_=!0){var R=P.value;(L=s.run("renderDecoration",ci({},w,{decoration:R,children:h,attributes:ui({},Qa.OBJECT,"decoration")})))&&(h=L)}}catch(e){O=!0,N=e}finally{try{!_&&D.return&&D.return()}finally{if(O)throw N}}var A=!0,F=!1,j=void 0;try{for(var I,M=r[Symbol.iterator]();!(A=(I=M.next()).done);A=!0){var L,U=I.value;(L=s.run("renderAnnotation",ci({},w,{annotation:U,children:h,attributes:ui({},Qa.OBJECT,"annotation")})))&&(h=L)}}catch(e){F=!0,j=e}finally{try{!A&&M.return&&M.return()}finally{if(F)throw j}}var z=(ui(t={},Qa.LEAF,!0),ui(t,Qa.OFFSET_KEY,v),t);return a.createElement("span",z,h)};gi.propTypes={annotations:ai.list.isRequired,block:q.block.isRequired,decorations:ai.list.isRequired,editor:ee.object.isRequired,index:ee.number.isRequired,leaves:ee.object.isRequired,marks:q.marks.isRequired,node:q.node.isRequired,offset:ee.number.isRequired,parent:q.node.isRequired,text:ee.string.isRequired};var bi=a.memo(gi,function(e,t){return t.block===e.block&&t.index===e.index&&t.marks===e.marks&&t.parent===e.parent&&t.text===e.text&&t.annotations.equals(e.annotations)&&t.decorations.equals(e.decorations)}),wi=a.forwardRef(function(e,t){var n,r=e.annotations,o=e.block,i=e.decorations,l=e.node,u=e.parent,c=e.editor,s=e.style,f=l.key,d=l.getLeaves(r,i),p=0;return a.createElement("span",ci({ref:t,style:s},(ui(n={},Qa.OBJECT,l.object),ui(n,Qa.KEY,f),n)),d.map(function(e,t){var n=e.text,r=p;return p+=n.length,a.createElement(bi,{key:l.key+"-"+t,block:o,editor:c,index:t,annotations:e.annotations,decorations:e.decorations,marks:e.marks,node:l,offset:r,parent:u,leaves:d,text:n})}))});wi.propTypes={annotations:ai.map.isRequired,block:q.block,decorations:ai.list.isRequired,editor:ee.object.isRequired,node:q.node.isRequired,parent:q.node.isRequired,style:ee.object};var ki=a.memo(wi,function(e,t){return t.node===e.node&&"block"===t.parent.object&&e.parent.nodes.last()===e.node&&t.parent.nodes.last()!==t.node&&t.annotations.equals(e.annotations)&&t.decorations.equals(e.decorations)}),Ci=W("slate:void"),xi=function(e){function t(){var e,n,r;ii(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=fi(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),Ti.call(r),fi(r,n)}return si(t,e),li(t,[{key:"render",value:function(){var e,t=this.props,n=t.children,r=t.node,o=t.readOnly,i="block"===r.object?"div":"span",l=ui({},Qa.SPACER,!0),u=a.createElement(i,ci({style:{height:"0",color:"transparent",outline:"none",position:"absolute"}},l),this.renderText()),c=a.createElement(i,{contentEditable:!!o&&null},n);this.debug("render",{props:t});var s=(ui(e={},Qa.VOID,!0),ui(e,Qa.KEY,r.key),e);return a.createElement(i,ci({contentEditable:!(!o&&"block"!==r.object)&&null},s),o?null:u,c)}}]),t}(a.Component);xi.propTypes={block:q.block,children:ee.any.isRequired,editor:ee.object.isRequired,node:q.node.isRequired,parent:q.node.isRequired,readOnly:ee.bool.isRequired};var Ti=function(){var e=this;this.debug=function(t){for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];var a=e.props.node,i=a.key+" ("+a.type+")";Ci.apply(void 0,[t,""+i].concat(r))},this.renderText=function(){var t=e.props,n=t.annotations,r=t.block,o=t.decorations,i=t.node,l=t.readOnly,u=t.editor,c=t.textRef,s=i.getFirstText();return a.createElement(ki,{ref:c,annotations:n,block:"block"===i.object?i:r,decorations:o,editor:u,key:s.key,node:s,parent:i,readOnly:l})}},Ei=W("slate:node"),Si=function(e){function t(){var e,n,r;ii(this,t);for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=r=fi(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),_i.call(r),fi(r,n)}return si(t,e),li(t,[{key:"shouldComponentUpdate",value:function(e){var t=this.props,n=t.editor.run("shouldNodeComponentUpdate",t,e),r=e,o=t;if(null!=n){if(re(!1,'As of slate-react@0.22 the `shouldNodeComponentUpdate` middleware is deprecated. You can pass specific values down the tree using React\'s built-in "context" construct instead.'),n)return!0;re(!1!==n,"Returning false in `shouldNodeComponentUpdate` does not disable Slate's internal `shouldComponentUpdate` logic. If you want to prevent updates, use React's `shouldComponentUpdate` instead.")}return r.readOnly!==o.readOnly||(r.node!==o.node||(!!(!r.selection&&o.selection||r.selection&&!o.selection||r.selection&&o.selection&&!r.selection.equals(o.selection))||(!r.annotations.equals(o.annotations)||!r.decorations.equals(o.decorations))))}},{key:"render",value:function(){var e,n=this;this.debug("render",this);var r=this.props,o=r.annotations,i=r.block,l=r.decorations,u=r.editor,c=r.node,s=r.parent,f=r.readOnly,d=r.selection,p=c.getDecorations(u),v=c.nodes.toArray().map(function(e,r){var s="text"=