1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="1f3229c0-6a28-5c62-7a8a-bb72dee3986a")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,423926,(e,t,r)=>{"use strict";t.exports=function(e){return(e=String(e||""),o.test(e))?"rtl":u.test(e)?"ltr":"neutral"};var n="Ö-ß¿ï¬-﷽ﹰ-ﻼ",a="A-Za-zÃ-ÃÃ-öø-ʸÌ-Öà -á¿¿ââ°-ï¬ï¸-﹯﻽-ï¿¿",o=RegExp("^[^"+a+"]*["+n+"]"),u=RegExp("^[^"+n+"]*["+a+"]")},372721,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});for(var n="u">typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform),a={alt:"altKey",control:"ctrlKey",meta:"metaKey",shift:"shiftKey"},o={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"},u={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},i=1;i<20;i++)u["f"+i]=111+i;function l(e,t,r){!t||"byKey"in t||(r=t,t=null),Array.isArray(e)||(e=[e]);var n=e.map(function(e){return s(e,t)}),a=function(e){return n.some(function(t){return c(t,e)})};return null==r?a:a(r)}function s(e,t){var r=t&&t.byKey,n={},i=(e=e.replace("++","+add")).split("+"),l=i.length;for(var s in a)n[a[s]]=!1;var c=!0,h=!1,p=void 0;try{for(var g,D=i[Symbol.iterator]();!(c=(g=D.next()).done);c=!0){var v=g.value,m=v.endsWith("?")&&v.length>1;m&&(v=v.slice(0,-1));var C=f(v),y=a[C];if(v.length>1&&!y&&!o[v]&&!u[C])throw TypeError('Unknown modifier: "'+v+'"');1!==l&&y||(r?n.key=C:n.which=d(v)),y&&(n[y]=!m||null)}}catch(e){h=!0,p=e}finally{try{!c&&D.return&&D.return()}finally{if(h)throw p}}return n}function c(e,t){for(var r in e){var n=e[r],a=void 0;if(null!=n&&(null!=(a="key"===r&&null!=t.key?t.key.toLowerCase():"which"===r?91===n&&93===t.which?91:t.which:t[r])||!1!==n)&&a!==n)return!1}return!0}function d(e){return u[e=f(e)]||e.toUpperCase().charCodeAt(0)}function f(e){return o[e=e.toLowerCase()]||e}r.default=l,r.isHotkey=l,r.isCodeHotkey=function(e,t){return l(e,t)},r.isKeyHotkey=function(e,t){return l(e,{byKey:!0},t)},r.parseHotkey=s,r.compareHotkey=c,r.toKeyCode=d,r.toKeyName=f},829868,505939,703077,520135,290038,737437,334250,50982,e=>{"use strict";var t,r,n,a,o,u,i=e.i(167185),l=e.i(711435),s=e.i(597135),c=e.i(906503);let d="__legacy_answer_key__";function f(e,t){return{id:e,type:"heading",data:{level:1,content:[{text:t}]}}}function h(e){let t=[];return function e(t,r){for(let n of t){if("columns"===n.type){for(let t of n.data.columns)e(t.blocks??[],r);continue}if("box"===n.type){e(n.data.blocks??[],r);continue}if("table"===n.type){for(let t of(p(n.id,n.data.answer,r),n.data.rows))for(let n of t.cells)e(n.blocks??[],r);continue}"answer"===n.type&&p(n.id,n.data.answer,r)}}(e,t),t}function p(e,t,r){var n;for(let[a,o]of(Array.isArray(n=t)?n.filter(g):"string"==typeof n&&""!==n.trim()?[{type:"paragraph",children:[{text:n}]}]:[]).entries())(function e(t){return"string"==typeof t?t.trim().length>0:Array.isArray(t)?t.some(t=>"string"==typeof t?.text&&t.text.trim().length>0||e(t?.children)):"object"==typeof t&&null!==t&&("text"in t&&"string"==typeof t.text&&t.text.trim().length>0||e("children"in t?t.children:void 0))})(o)&&r.push(function(e,t){var r;return t?.type==="heading"?{id:e,type:"heading",data:{level:1===(r=t.level)||2===r||3===r?r:2,content:t.children??[{text:""}]}}:{id:e,type:"paragraph",data:{content:t?.children??[{text:""}]}}}(`${e}__answer_${a}`,o))}function g(e){return"object"==typeof e&&null!==e}e.s(["LEGACY_ANSWER_KEY_BLOCK_ID",0,d,"buildAnswerKeyHeadingBlock",0,f,"buildLegacyAnswerKeyBlocks",0,h],505939);var D=e.i(315267),v=e.i(284443),m=e.i(968494),C=e.i(276638),y=e.i(70433);let b={none:"rounded-none",sm:"rounded-sm",md:"rounded-md"},B=(0,c.forwardRef)(function(e,t){let r,n,a,o,u=(0,D.c)(15),{isSelected:l,radiu
2s:s,radiusPt:c,onSelect:d,children:f,className:h,readOnly:p}=e,g=b[void 0===s?"none":s],v=l?"outline-[3px] outline-blue-400":p?"outline-2 outline-transparent":"outline-2 outline-transparent hover:outline-blue-400/60";u[0]!==h||u[1]!==g||u[2]!==v?(r=(0,y.twMerge)("outline transition-colors duration-100 print:outline-none",g,v,h),u[0]=h,u[1]=g,u[2]=v,u[3]=r):r=u[3];let m=r;u[4]!==d?(n=d?e=>{e.target===e.currentTarget&&d()}:void 0,u[4]=d,u[5]=n):n=u[5];let C=n;return u[6]!==c?(a=c&&c>0?{borderRadius:`${c}pt`}:void 0,u[6]=c,u[7]=a):a=u[7],u[8]!==f||u[9]!==m||u[10]!==C||u[11]!==d||u[12]!==t||u[13]!==a?(o=(0,i.jsx)("div",{ref:t,"data-document-block":!0,onMouseDown:d,onFocus:C,className:m,style:a,children:f}),u[8]=f,u[9]=m,u[10]=C,u[11]=d,u[12]=t,u[13]=a,u[14]=o):o=u[14],o});var A=e.i(544918);function E(e){return"[object Object]"===Object.prototype.toString.call(e)}function w(e){var t,r;return!1!==E(e)&&(void 0===(t=e.constructor)||!1!==E(r=t.prototype)&&!1!==r.hasOwnProperty("isPrototypeOf"))}var x=Symbol.for("immer-nothing"),F=Symbol.for("immer-draftable"),k=Symbol.for("immer-state");function S(e){throw Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var O=Object.getPrototypeOf;function P(e){return!!e&&!!e[k]}function j(e){return!!e&&(T(e)||Array.isArray(e)||!!e[F]||!!e.constructor?.[F]||L(e)||W(e))}var R=Object.prototype.constructor.toString(),N=new WeakMap;function T(e){if(!e||"object"!=typeof e)return!1;let t=Object.getPrototypeOf(e);if(null===t||t===Object.prototype)return!0;let r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(r===Object)return!0;if("function"!=typeof r)return!1;let n=N.get(r);return void 0===n&&(n=Function.toString.call(r),N.set(r,n)),n===R}function _(e,t,r=!0){0===M(e)?(r?Reflect.ownKeys(e):Object.keys(e)).forEach(r=>{t(r,e[r],e)}):e.forEach((r,n)=>t(n,r,e))}function M(e){let t=e[k];return t?t.type_:Array.isArray(e)?1:L(e)?2:3*!!W(e)}function I(e,t){return 2===M(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function z(e,t,r){let n=M(e);2===n?e.set(t,r):3===n?e.add(r):e[t]=r}function L(e){return e instanceof Map}function W(e){return e instanceof Set}function H(e){return e.copy_||e.base_}function $(e,t){if(L(e))return new Map(e);if(W(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);let r=T(e);if(!0!==t&&("class_only"!==t||r)){let t=O(e);return null!==t&&r?{...e}:Object.assign(Object.create(t),e)}{let t=Object.getOwnPropertyDescriptors(e);delete t[k];let r=Reflect.ownKeys(t);for(let n=0;n<r.length;n++){let a=r[n],o=t[a];!1===o.writable&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(t[a]={configurable:!0,writable:!0,enumerable:o.enumerable,value:e[a]})}return Object.create(O(e),t)}}function q(e,t=!1){return U(e)||P(e)||!j(e)||(M(e)>1&&Object.defineProperties(e,{set:V,add:V,clear:V,delete:V}),Object.freeze(e),t&&Object.values(e).forEach(e=>q(e,!0))),e}var V={value:function(){S(2)}};function U(e){return null===e||"object"!=typeof e||Object.isFrozen(e)}var K={};function X(e){let t=K[e];return t||S(0),t}function Y(e,t){t&&(X("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function J(e){G(e),e.drafts_.forEach(Q),e.drafts_=null}function G(e){e===n&&(n=e.parent_)}function Z(e){return n={drafts_:[],parent_:n,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function Q(e){let t=e[k];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function ee(e,t){t.unfinalizedDrafts_=t.drafts_.length;let r=t.drafts_[0];return void 0!==e&&e!==r?(r[k].modified_&&(J(t),S(4)),j(e)&&(e=et(t,e),t.parent_||en(t,e)),t.patches_&&X("Patches").generateReplacementPatches_(r[k].base_,e,t.patches_,t.inversePatches_)):e=et(t,r,[]),J(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==x?e:void 0}function et(e,t,r){if(U(t))return t;let n=e.immer_.shouldUseStrictIteration(),a=t[k];if(!a)return _(t,(n,o)=>er(e,a,t,n,o,r),n),t;if(a.scope_!==e)return t;if(!a.modified_)return en(e,a.base_,!0),a.base_;if(!a.finalized_){a.finalized_=!0,a.scope_.unfinalizedDrafts_--;let t=a.copy_,o=t,u=!1;3===a.type_&&(o=new Set(t),t.clear(),u=!0),_(o,(n,o)=>er(e,a,t,n,o,r,u),n),en(e,t,!1),r&&e.patches_&&X("Patches").generatePatches_(a,r,e.patches_,e.inversePatches_)}return a.copy_}function er(e,t,r,n,a,o,u){if(null==a||"object"!=typeof a&&!u)return;let i=U(a);if(!i||u){if(P(a)){let u=et(e,a,o&&t&&3!==t.type_&&!I(t.assigned_,n)?o.concat(n):void 0);if(z(r,n,u),!P(u))return;e.canAutoFreeze_=!1}else u&&r.add(a);if(j(a)&&!i){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1||t&&t.base_&&t.base_[n]===a&&i)return;et(e,a),(!t||!t.scope_.parent_)&&"symbol"!=typeof n&&(L(r)?r.has(n):Object.prototype.propertyIsEnumerable.call(r,n))&&en(e,a)}}}function en(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&q(t,r)}var ea={get(e,t){if(t===k)return e;let r=H(e);if(!I(r,t)){var n;let a;return n=e,(a=ei(r,t))?"value"in a?a.value:a.get?.call(n.draft_):void 0}let a=r[t];return e.finalized_||!j(a)?a:a===eu(e.base_,t)?(es(e),e.copy_[t]=ec(a,e)):a},has:(e,t)=>t in H(e),ownKeys:e=>Reflect.ownKeys(H(e)),set(e,t,r){let n=ei(H(e),t);if(n?.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){let n=eu(H(e),t),a=n?.[k];if(a&&a.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if((r===n?0!==r||1/r==1/n:r!=r&&n!=n)&&(void 0!==r||I(e.base_,t)))return!0;es(e),el(e)}return!!(e.copy_[t]===r&&(void 0!==r||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t]))||
2(e.copy_[t]=r,e.assigned_[t]=!0,!0)},deleteProperty:(e,t)=>(void 0!==eu(e.base_,t)||t in e.base_?(e.assigned_[t]=!1,es(e),el(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){let r=H(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n?{writable:!0,configurable:1!==e.type_||"length"!==t,enumerable:n.enumerable,value:r[t]}:n},defineProperty(){S(11)},getPrototypeOf:e=>O(e.base_),setPrototypeOf(){S(12)}},eo={};function eu(e,t){let r=e[k];return(r?H(r):e)[t]}function ei(e,t){if(!(t in e))return;let r=O(e);for(;r;){let e=Object.getOwnPropertyDescriptor(r,t);if(e)return e;r=O(r)}}function el(e){!e.modified_&&(e.modified_=!0,e.parent_&&el(e.parent_))}function es(e){e.copy_||(e.copy_=$(e.base_,e.scope_.immer_.useStrictShallowCopy_))}function ec(e,t){let r=L(e)?X("MapSet").proxyMap_(e,t):W(e)?X("MapSet").proxySet_(e,t):function(e,t){let r=Array.isArray(e),a={type_:+!!r,scope_:t?t.scope_:n,modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1},o=a,u=ea;r&&(o=[a],u=eo);let{revoke:i,proxy:l}=Proxy.revocable(o,u);return a.draft_=l,a.revoke_=i,l}(e,t);return(t?t.scope_:n).drafts_.push(r),r}_(ea,(e,t)=>{eo[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),eo.deleteProperty=function(e,t){return eo.set.call(this,e,t,void 0)},eo.set=function(e,t,r){return ea.set.call(this,e[0],t,r,e[0])};var ed=new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(e,t,r)=>{let n;if("function"==typeof e&&"function"!=typeof t){let r=t;t=e;let n=this;return function(e=r,...a){return n.produce(e,e=>t.call(this,e,...a))}}if("function"!=typeof t&&S(6),void 0!==r&&"function"!=typeof r&&S(7),j(e)){let a=Z(this),o=ec(e,void 0),u=!0;try{n=t(o),u=!1}finally{u?J(a):G(a)}return Y(a,r),ee(n,a)}if(e&&"object"==typeof e)S(1);else{if(void 0===(n=t(e))&&(n=e),n===x&&(n=void 0),this.autoFreeze_&&q(n,!0),r){let t=[],a=[];X("Patches").generateReplacementPatches_(e,n,t,a),r(t,a)}return n}},this.produceWithPatches=(e,t)=>{let r,n;return"function"==typeof e?(t,...r)=>this.produceWithPatches(t,t=>e(t,...r)):[this.produce(e,t,(e,t)=>{r=e,n=t}),r,n]},"boolean"==typeof e?.autoFreeze&&this.setAutoFreeze(e.autoFreeze),"boolean"==typeof e?.useStrictShallowCopy&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),"boolean"==typeof e?.useStrictIteration&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){var t;j(e)||S(8),P(e)&&(P(t=e)||S(10),e=function e(t){let r;if(!j(t)||U(t))return t;let n=t[k],a=!0;if(n){if(!n.modified_)return n.base_;n.finalized_=!0,r=$(t,n.scope_.immer_.useStrictShallowCopy_),a=n.scope_.immer_.shouldUseStrictIteration()}else r=$(t,!0);return _(r,(t,n)=>{z(r,t,e(n))},a),n&&(n.finalized_=!1),r}(t));let r=Z(this),n=ec(e,void 0);return n[k].isManual_=!0,G(r),n}finishDraft(e,t){let r=e&&e[k];r&&r.isManual_||S(9);let{scope_:n}=r;return Y(n,t),ee(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){let n=t[r];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}r>-1&&(t=t.slice(r+1));let n=X("Patches").applyPatches_;return P(e)?n(e,t):this.produce(e,e=>n(e,t))}},ef=ed.produce,eh=ed.createDraft.bind(ed),ep=ed.finishDraft.bind(ed),eg={transform(e,t){var{current:r,affinity:n}=e;if(null!=r){var a=ew.transform(r,t,{affinity:n});e.current=a,null==a&&e.unref()}}},eD={transform(e,t){var{current:r,affinity:n}=e;if(null!=r){var a=eX.transform(r,t,{affinity:n});e.current=a,null==a&&e.unref()}}},ev={transform(e,t){var{current:r,affinity:n}=e;if(null!=r){var a=eN.transform(r,t,{affinity:n});e.current=a,null==a&&e.unref()}}},em=new WeakMap,eC=new WeakMap,ey=new WeakMap,eb=new WeakMap,eB=new WeakMap,eA=new WeakMap,eE=new WeakMap,ew={ancestors(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reverse:r=!1}=t,n=ew.levels(e,t);return r?n.slice(1):n.slice(0,-1)},common(e,t){for(var r=[],n=0;n<e.length&&n<t.length;n++){var a=e[n];if(a!==t[n])break;r.push(a)}return r},compare(e,t){for(var r=Math.min(e.length,t.length),n=0;n<r;n++){if(e[n]<t[n])return -1;if(e[n]>t[n])return 1}return 0},endsAfter(e,t){var r=e.length-1,n=e.slice(0,r),a=t.slice(0,r),o=e[r],u=t[r];return ew.equals(n,a)&&o>u},endsAt(e,t){var r=e.length,n=e.slice(0,r),a=t.slice(0,r);return ew.equals(n,a)},endsBefore(e,t){var r=e.length-1,n=e.slice(0,r),a=t.slice(0,r),o=e[r],u=t[r];return ew.equals(n,a)&&o<u},equals:(e,t)=>e.length===t.length&&e.every((e,r)=>e===t[r]),hasPrevious:e=>e[e.length-1]>0,isAfter:(e,t)=>1===ew.compare(e,t),isAncestor:(e,t)=>
2e.length<t.length&&0===ew.compare(e,t),isBefore:(e,t)=>-1===ew.compare(e,t),isChild:(e,t)=>e.length===t.length+1&&0===ew.compare(e,t),isCommon:(e,t)=>e.length<=t.length&&0===ew.compare(e,t),isDescendant:(e,t)=>e.length>t.length&&0===ew.compare(e,t),isParent:(e,t)=>e.length+1===t.length&&0===ew.compare(e,t),isPath:e=>Array.isArray(e)&&(0===e.length||"number"==typeof e[0]),isSibling(e,t){if(e.length!==t.length)return!1;var r=e.slice(0,-1),n=t.slice(0,-1);return e[e.length-1]!==t[t.length-1]&&ew.equals(r,n)},levels(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reverse:r=!1}=t,n=[],a=0;a<=e.length;a++)n.push(e.slice(0,a));return r&&n.reverse(),n},next(e){if(0===e.length)throw Error("Cannot get the next path of a root path [".concat(e,"], because it has no next index."));var t=e[e.length-1];return e.slice(0,-1).concat(t+1)},operationCanTransformPath(e){switch(e.type){case"insert_node":case"remove_node":case"merge_node":case"split_node":case"move_node":return!0;default:return!1}},parent(e){if(0===e.length)throw Error("Cannot get the parent path of the root path [".concat(e,"]."));return e.slice(0,-1)},previous(e){if(0===e.length)throw Error("Cannot get the previous path of a root path [".concat(e,"], because it has no previous index."));var t=e[e.length-1];if(t<=0)throw Error("Cannot get the previous path of a first child path [".concat(e,"] because it would result in a negative index."));return e.slice(0,-1).concat(t-1)},relative(e,t){if(!ew.isAncestor(t,e)&&!ew.equals(e,t))throw Error("Cannot get the relative path of [".concat(e,"] inside ancestor [").concat(t,"], because it is not above or equal to the path."));return e.slice(t.length)},transform(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e)return null;var n=[...e],{affinity:a="forward"}=r;if(0===e.length)return n;switch(t.type){case"insert_node":var{path:o}=t;(ew.equals(o,n)||ew.endsBefore(o,n)||ew.isAncestor(o,n))&&(n[o.length-1]+=1);break;case"remove_node":var{path:u}=t;if(ew.equals(u,n)||ew.isAncestor(u,n))return null;ew.endsBefore(u,n)&&(n[u.length-1]-=1);break;case"merge_node":var{path:i,position:l}=t;ew.equals(i,n)||ew.endsBefore(i,n)?n[i.length-1]-=1:ew.isAncestor(i,n)&&(n[i.length-1]-=1,n[i.length]+=l);break;case"split_node":var{path:s,position:c}=t;if(ew.equals(s,n)){if("forward"===a)n[n.length-1]+=1;else if("backward"!==a)return null}else ew.endsBefore(s,n)?n[s.length-1]+=1:ew.isAncestor(s,n)&&e[s.length]>=c&&(n[s.length-1]+=1,n[s.length]-=c);break;case"move_node":var{path:d,newPath:f}=t;if(ew.equals(d,f))break;if(ew.isAncestor(d,n)||ew.equals(d,n)){var h=f.slice();return ew.endsBefore(d,f)&&d.length<f.length&&(h[d.length-1]-=1),h.concat(n.slice(d.length))}ew.isSibling(d,f)&&(ew.isAncestor(f,n)||ew.equals(f,n))?ew.endsBefore(d,n)?n[d.length-1]-=1:n[d.length-1]+=1:ew.endsBefore(f,n)||ew.equals(f,n)||ew.isAncestor(f,n)?(ew.endsBefore(d,n)&&(n[d.length-1]-=1),n[f.length-1]+=1):ew.endsBefore(d,n)&&(ew.equals(f,n)&&(n[f.length-1]+=1),n[d.length-1]-=1)}return n}};function ex(e){return(ex="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function eF(e,t,r){var n;return n=function(e,t){if("object"!==ex(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==ex(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===ex(n)?n:String(n))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ek(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function eS(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ek(Object(r),!0).forEach(function(t){eF(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ek(Object(r)).forEac
2h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var eO=(e,t)=>{for(var r in e){var n=e[r],a=t[r];if(w(n)&&w(a)){if(!eO(n,a))return!1}else if(Array.isArray(n)&&Array.isArray(a)){if(n.length!==a.length)return!1;for(var o=0;o<n.length;o++)if(n[o]!==a[o])return!1}else if(n!==a)return!1}for(var u in t)if(void 0===e[u]&&void 0!==t[u])return!1;return!0};function eP(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var ej=["anchor","focus"];function eR(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var eN={edges(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reverse:r=!1}=t,{anchor:n,focus:a}=e;return eN.isBackward(e)===r?[n,a]:[a,n]},end(e){var[,t]=eN.edges(e);return t},equals:(e,t)=>eX.equals(e.anchor,t.anchor)&&eX.equals(e.focus,t.focus),includes(e,t){if(eN.isRange(t)){if(eN.includes(e,t.anchor)||eN.includes(e,t.focus))return!0;var[r,n]=eN.edges(e),[a,o]=eN.edges(t);return eX.isBefore(r,a)&&eX.isAfter(n,o)}var[u,i]=eN.edges(e),l=!1,s=!1;return eX.isPoint(t)?(l=eX.compare(t,u)>=0,s=0>=eX.compare(t,i)):(l=ew.compare(t,u.path)>=0,s=0>=ew.compare(t,i.path)),l&&s},intersection(e,t){var r=eP(e,ej),[n,a]=eN.edges(e),[o,u]=eN.edges(t),i=eX.isBefore(n,o)?o:n,l=eX.isBefore(a,u)?a:u;return eX.isBefore(l,i)?null:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?eR(Object(r),!0).forEach(function(t){eF(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eR(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({anchor:i,focus:l},r)},isBackward(e){var{anchor:t,focus:r}=e;return eX.isAfter(t,r)},isCollapsed(e){var{anchor:t,focus:r}=e;return eX.equals(t,r)},isExpanded:e=>!eN.isCollapsed(e),isForward:e=>!eN.isBackward(e),isRange:e=>w(e)&&eX.isPoint(e.anchor)&&eX.isPoint(e.focus),*points(e){yield[e.anchor,"anchor"],yield[e.focus,"focus"]},start(e){var[t]=eN.edges(e);return t},transform(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return ef(e,e=>{if(null===e)return null;var n,a,{affinity:o="inward"}=r;if("inward"===o){var u=eN.isCollapsed(e);eN.isForward(e)?(n="forward",a=u?n:"backward"):(n="backward",a=u?n:"forward")}else"outward"===o?eN.isForward(e)?(n="backward",a="forward"):(n="forward",a="backward"):(n=o,a=o);var i=eX.transform(e.anchor,t,{affinity:n}),l=eX.transform(e.focus,t,{affinity:a});if(!i||!l)return null;e.anchor=i,e.focus=l})}},eT=e=>w(e)&&eL.isNodeList(e.children)&&!eV.isEditor(e),e_={isAncestor:e=>w(e)&&eL.isNodeList(e.children),isElement:eT,isElementList:e=>Array.isArray(e)&&e.every(e=>e_.isElement(e)),isElementProps:e=>void 0!==e.children,isElementType:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"type";return eT(e)&&e[r]===t},matches(e,t){for(var r in t)if("children"!==r&&e[r]!==t[r])return!1;return!0}},eM=["children"],eI=["text"],ez=new WeakMap,eL={ancestor(e,t){var r=eL.get(e,t);if(e1.isText(r))throw Error("Cannot get the ancestor node at path [".concat(t,"] because it refers to a text node instead: ").concat(eJ.stringify(r)));return r},ancestors(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return function*(){for(var n of ew.ancestors(t,r)){var a=[eL.ancestor(e,n),n];yield a}}()},child(e,t){if(e1.isText(e))throw Error("Cannot get the child of a text node: ".concat(eJ.stringify(e)));var r=e.children[t];if(null==r)throw Error("Cannot get child at index `".concat(t,"` in node: ").concat(eJ.stringify(e)));return r},children(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return function*(){for(var{reverse:n=!1}=r,a=eL.ancestor(e,t),{children:o}=a,u=n?o.length-1:0;n?u>=0:u<o.length;){var i=eL.child(a,u),l=t.concat(u);yield[i,l],u=n?u-1:u+1}}()},common(e,t,r){var n=ew.common(t,r);return[eL.get(e,n),n]},descendant(e,t){var r=eL.get(e,t);if(eV.isEditor(r))throw Error("Cannot get the descendant node at path [".concat(t,"] because it refers to the root editor node instead: ").concat(eJ.stringify(r)));return r},descendants(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){for(var[r,n]of eL.nodes(e,t))0!==n.length&&(yield[r,n])}()},elements(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){for(var[r,n]of eL.nodes(e,t))e_.isElement(r)&&(yield[r,n])}()},extractProps(e){if(e_.isAncestor(e)){var t=eP(e,eM);return t}var t=eP(e,eI);return t},first(e,t){for(var r=t.slice(),n=eL.get(e,r);n;)if(e1.isText(n)||0===n.children.length)break;else n=n.children[0],r.push(0);return[n,r]},fragment(e,t){if(e1.isText(e))throw Error("Cannot get a fragment starting from a root text node: ".concat(eJ.stringify(e)));return ef({children:e.children},e=>{var[r,n]=eN.edges(t);for(var[,a]of eL.nodes(e,{reverse:!0,pass:e=>{var[,r]=e;return!eN.includes(t,r)}})){if(!eN.includes(t,a)){var o=eL.parent(e,a),u=a[a.length-1];o.children.splice(u,1)}if(ew.equals(a,n.path)){var i=eL.leaf(e,a);i.text=i.text.slice(0,n.offset)}if(ew.equals(a,r.path)){var l=eL.leaf(e,a);l.text=l.text.slice(r.offset)}}eV.isEditor(e)&&(e.selection=null)}).children},get(e,t){for(var r=e,n=0;n<t.length;n++){var a=t[n];if(e1.isText(r)||!r.children[a])throw Error("Cannot find a descendant at path [".concat(t,"] in node: ").concat(eJ.stringify(e)));r=r.children[a]}return r},has(e,t){for(var r=e,n=0;n<t.length;n++){var a=t[n];if(e1.isText(r)||!r.children[a])return!1;r=r.children[a]}return!0},isNode:e=>e1.isText(e)||e_.isElement(e)||eV.isEditor(e),isNodeList(e){if(!Array.isArray(e))return!1;var t=ez.get(e);if(void 0!==t)return t;var r=e.every(e=>eL.isNode(e));return ez.set(e,r),r},last(e,t){for(var r=t.slice(),n=eL.get(e,r);n;)if(e1.isText(n)||0===n.children.length)break;else{var a=n.children.length-1;
2n=n.children[a],r.push(a)}return[n,r]},leaf(e,t){var r=eL.get(e,t);if(!e1.isText(r))throw Error("Cannot get the leaf node at path [".concat(t,"] because it refers to a non-leaf node: ").concat(eJ.stringify(r)));return r},levels(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return function*(){for(var n of ew.levels(t,r)){var a=eL.get(e,n);yield[a,n]}}()},matches:(e,t)=>e_.isElement(e)&&e_.isElementProps(t)&&e_.matches(e,t)||e1.isText(e)&&e1.isTextProps(t)&&e1.matches(e,t),nodes(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){for(var{pass:r,reverse:n=!1}=t,{from:a=[],to:o}=t,u=new Set,i=[],l=e;!(o&&(n?ew.isBefore(i,o):ew.isAfter(i,o)));){if(u.has(l)||(yield[l,i]),!u.has(l)&&!e1.isText(l)&&0!==l.children.length&&(null==r||!1===r([l,i]))){u.add(l);var s=n?l.children.length-1:0;ew.isAncestor(i,a)&&(s=a[i.length]),i=i.concat(s),l=eL.get(e,i);continue}if(0===i.length)break;if(!n){var c=ew.next(i);if(eL.has(e,c)){i=c,l=eL.get(e,i);continue}}if(n&&0!==i[i.length-1]){i=ew.previous(i),l=eL.get(e,i);continue}i=ew.parent(i),l=eL.get(e,i),u.add(l)}}()},parent(e,t){var r=ew.parent(t),n=eL.get(e,r);if(e1.isText(n))throw Error("Cannot get the parent of path [".concat(t,"] because it does not exist in the root."));return n},string:e=>e1.isText(e)?e.text:e.children.map(eL.string).join(""),texts(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){for(var[r,n]of eL.nodes(e,t))e1.isText(r)&&(yield[r,n])}()}};function eW(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function eH(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?eW(Object(r),!0).forEach(function(t){eF(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eW(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var e$={isNodeOperation:e=>e$.isOperation(e)&&e.type.endsWith("_node"),isOperation(e){if(!w(e))return!1;switch(e.type){case"insert_node":case"remove_node":return ew.isPath(e.path)&&eL.isNode(e.node);case"insert_text":case"remove_text":return"number"==typeof e.offset&&"string"==typeof e.text&&ew.isPath(e.path);case"merge_node":return"number"==typeof e.position&&ew.isPath(e.path)&&w(e.properties);case"move_node":return ew.isPath(e.path)&&ew.isPath(e.newPath);case"set_node":return ew.isPath(e.path)&&w(e.properties)&&w(e.newProperties);case"set_selection":return null===e.properties&&eN.isRange(e.newProperties)||null===e.newProperties&&eN.isRange(e.properties)||w(e.properties)&&w(e.newProperties);case"split_node":return ew.isPath(e.path)&&"number"==typeof e.position&&w(e.properties);default:return!1}},isOperationList:e=>Array.isArray(e)&&e.every(e=>e$.isOperation(e)),isSelectionOperation:e=>e$.isOperation(e)&&e.type.endsWith("_selection"),isTextOperation:e=>e$.isOperation(e)&&e.type.endsWith("_text"),inverse(e){switch(e.type){case"insert_node":return eH(eH({},e),{},{type:"remove_node"});case"insert_text":return eH(eH({},e),{},{type:"remove_text"});case"merge_node":return eH(eH({},e),{},{type:"split_node",path:ew.previous(e.path)});case"move_node":var{newPath:t,path:r}=e;if(ew.equals(t,r))return e;if(ew.isSibling(r,t))return eH(eH({},e),{},{path:t,newPath:r});var n=ew.transform(r,e),a=ew.transform(ew.next(r),e);return eH(eH({},e),{},{path:n,newPath:a});case"remove_node":return eH(eH({},e),{},{type:"insert_node"});case"remove_text":return eH(eH({},e),{},{type:"insert_text"});case"set_node":var{properties:o,newProperties:u}=e;return eH(eH({},e),{},{properties:u,newProperties:o});case"set_selection":var{properties:i,newProperties:l}=e;if(null==i)return eH(eH({},e),{},{properties:l,newProperties:null});if(null==l)return eH(eH({},e),{},{properties:null,newProperties:i});return eH(eH({},e),{},{properties:l,newProperties:i});case"split_node":return eH(eH({},e),{},{type:"merge_node",path:ew.next(e.path)})}}},eq=new WeakMap,eV={above:(e,t)=>
2e.above(t),addMark(e,t,r){e.addMark(t,r)},after:(e,t,r)=>e.after(t,r),before:(e,t,r)=>e.before(t,r),deleteBackward(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{unit:r="character"}=t;e.deleteBackward(r)},deleteForward(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{unit:r="character"}=t;e.deleteForward(r)},deleteFragment(e,t){e.deleteFragment(t)},edges:(e,t)=>e.edges(t),elementReadOnly(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.elementReadOnly(t)},end:(e,t)=>e.end(t),first:(e,t)=>e.first(t),fragment:(e,t)=>e.fragment(t),hasBlocks:(e,t)=>e.hasBlocks(t),hasInlines:(e,t)=>e.hasInlines(t),hasPath:(e,t)=>e.hasPath(t),hasTexts:(e,t)=>e.hasTexts(t),insertBreak(e){e.insertBreak()},insertFragment(e,t,r){e.insertFragment(t,r)},insertNode(e,t){e.insertNode(t)},insertSoftBreak(e){e.insertSoftBreak()},insertText(e,t){e.insertText(t)},isBlock:(e,t)=>e.isBlock(t),isEdge:(e,t,r)=>e.isEdge(t,r),isEditor:e=>(e=>{var t=eq.get(e);if(void 0!==t)return t;if(!w(e))return!1;var r="function"==typeof e.addMark&&"function"==typeof e.apply&&"function"==typeof e.deleteFragment&&"function"==typeof e.insertBreak&&"function"==typeof e.insertSoftBreak&&"function"==typeof e.insertFragment&&"function"==typeof e.insertNode&&"function"==typeof e.insertText&&"function"==typeof e.isElementReadOnly&&"function"==typeof e.isInline&&"function"==typeof e.isSelectable&&"function"==typeof e.isVoid&&"function"==typeof e.normalizeNode&&"function"==typeof e.onChange&&"function"==typeof e.removeMark&&"function"==typeof e.getDirtyPaths&&(null===e.marks||w(e.marks))&&(null===e.selection||eN.isRange(e.selection))&&eL.isNodeList(e.children)&&e$.isOperationList(e.operations);return eq.set(e,r),r})(e),isElementReadOnly:(e,t)=>e.isElementReadOnly(t),isEmpty:(e,t)=>e.isEmpty(t),isEnd:(e,t,r)=>e.isEnd(t,r),isInline:(e,t)=>e.isInline(t),isNormalizing:e=>e.isNormalizing(),isSelectable:(e,t)=>e.isSelectable(t),isStart:(e,t,r)=>e.isStart(t,r),isVoid:(e,t)=>e.isVoid(t),last:(e,t)=>e.last(t),leaf:(e,t,r)=>e.leaf(t,r),levels:(e,t)=>e.levels(t),marks:e=>e.getMarks(),next:(e,t)=>e.next(t),node:(e,t,r)=>e.node(t,r),nodes:(e,t)=>e.nodes(t),normalize(e,t){e.normalize(t)},parent:(e,t,r)=>e.parent(t,r),path:(e,t,r)=>e.path(t,r),pathRef:(e,t,r)=>e.pathRef(t,r),pathRefs:e=>e.pathRefs(),point:(e,t,r)=>e.point(t,r),pointRef:(e,t,r)=>e.pointRef(t,r),pointRefs:e=>e.pointRefs(),positions:(e,t)=>e.positions(t),previous:(e,t)=>e.previous(t),range:(e,t,r)=>e.range(t,r),rangeRef:(e,t,r)=>e.rangeRef(t,r),rangeRefs:e=>e.rangeRefs(),removeMark(e,t){e.removeMark(t)},setNormalizing(e,t){e.setNormalizing(t)},start:(e,t)=>e.start(t),string:(e,t,r)=>e.string(t,r),unhangRange:(e,t,r)=>e.unhangRange(t,r),void:(e,t)=>e.void(t),withoutNormalizing(e,t){e.withoutNormalizing(t)}};function eU(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function eK(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?eU(Object(r),!0).forEach(function(t){eF(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eU(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var eX={compare(e,t){var r=ew.compare(e.path,t.path);return 0===r?e.offset<t.offset?-1:+(e.offset>t.offset):r},isAfter:(e,t)=>1===eX.compare(e,t),isBefore:(e,t)=>-1===eX.compare(e,t),equals:(e,t)=>e.offset===t.offset&&ew.equals(e.path,t.path),isPoint:e=>w(e)&&"number"==typeof e.offset&&ew.isPath(e.path),transform(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return ef(e,e=>{if(null===e)return null;var{affinity:n="forward"}=r,{path:a,offset:o}=e;switch(t.type){case"insert_node":case"move_node":e.path=ew.transform(a,t,r);break;case"insert_text":ew.equals(t.path,a)&&(t.offset<o||t.offset===o&&"forward"===n)&&(e.offset+=t.text.length);break;case"merge_node":ew.equals(t.path,a)&&(e.offset+=t.position),e.path=ew.transform(a,t,r);break;case"remove_text":ew.equals(t.path,a)&&t.offset<=o&&(e.offset-=Math.min(o-t.offset,t.text.length));break;case"remove_node":if(ew.equals(t.path,a)||ew.isAncestor(t.path,a))return null;e.path=ew.transform(a,t,r);break;case"split_node":if(ew.equals(t.path,a))if(t.position===o&&null==n)return null;else(t.position<o||t.position===o&&"forward"===n)&&(e.offset-=t.position,e.path=ew.transform(a,t,eK(eK({},r),{},{affinity:"forward"})));else e.path=ew.transform(a,t,r)}})}},eY=void 0,eJ={setScrubber(e){eY=e},stringify:e=>JSON.stringify(e,eY)},eG=["text"],eZ=["anchor","focus"];function eQ(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function e0(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?eQ(Object(r),!0).forEach(function(t){eF(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eQ(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var e1={equals(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{loose:n=!1}=r;return eO(n?eP(e,eG):e,n?eP(t,eG):t)},isText:e=>w(e)&&"string"==typeof e.text,isTextList:e=>Array.isArray(e)&&e.every(e=>e1.isText(e)),isTextProps:e=>void 0!==e.text,matches(e,t){for(var r in t)if("text"!==r&&(!e.hasOwnProperty(r)||e[r]!==t[r]))return!1;return!0},decorations(e,t){var r=[e0({},e)];for(var n of t){var a=eP(n,eZ),[o,u]=eN.edges(n),i=[],l=0,s=o.offset,c=u.offset;for(var d of r){var{length:f}=d.text,h=l;if(l+=f,s<=h&&l<=c){Object.assign(d,a),i.push(d);continue}if(s!==c&&(s===l||c===h)||s>l||c<h||c===h&&0!==h){i.push(d);continue}var p=d,g=void 0,D=void 0;if(c<l){var v=c-h;D=e0(e0({},p),{},{text:p.text.slice(v)}),p=e0(e0({},p),{},{text:p.text.slice(0,v)})}if(s>h){var m=s-h;g=e0(e0({},p),{},{text:p.text.slice(0,m)}),p=e0(e0({},p),{},{text:p.text.slice(m)})}Object.assign(p,a),g&&i.push(g),i.push(p),D&&i.push(D)}r=i}return r}},e2=e=>e.selection?e.selection:e.children.length>0?eV.end(e,[]):[0],e3=(e,t)=>{var[r]=eV.node(e,t);return e=>e===r},e4=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=!t,n=t?tt(e):e,o=a.None,u=a.None,i=0,l=null;for(var s of n){var c=s.codePointAt(0);if(!c)break;var d=th(s,c);if([o,u]=r?[u,d]:[d,o],(o&a.ZWJ)!=0&&(u&a.ExtPict)!=0&&!(r?tD(e.substring(0,i)):tD(e.substring(0,e.length-i))))break;if((o&a.RI)!=0&&(u&a.RI)!=0&&!(l=null!==l?!l:!!r||tm(e.substring(0,e.length-i)))||o!==a.None&&u!==a.None&&function(e,t){return -1===tp.findIndex(r=>(e&r[0])!=0&&(t&r[1])!=0)}(o,u))break;i+=s.length}return i||1},e5=/\s/,e7=/[\u002B\u0021-\u0023\u0025-\u002A\u002C-\u002F\u003A\u003B\u003F\u0040\u005B-\u005D\u005F\u007B\u007D\u00A1\u00A7\u00AB\u00B6\u00B7\u00BB\u00BF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E3B\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/,e8=/['\u2018\u2019]/,e6=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=0,n=!1;e.length>0;){var a=e4(e,t),[o,u]=e9(e,a,t);if(te(o,u,t))n=!0,r+=a;else if(n)break;else r+=a;e=u}return r},e9=(e,t,r)=>{if(r){var n=e.length-t;return[e.slice(n,e.length),e.slice(0,n)]}return[e.slice(0,t),e.slice(t)]},te=function e(t,r){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e5.test(t))return!1;if(e8.test(t)){var a=e4(r,n),[o,u]=e9(r,a,n);if(e(o,u,n))return!0}return!e7.test(t)},tt=function*(e){for(var t=e.length-1,r=0;r<e.length;r++){var n=e.charAt(t-r);if(tn(n.charCodeAt(0))){var a=e.charAt(t-r-1);if(tr(a.charCodeAt(0))){yield a+n,r++;continue}}yield n}},tr=e=>e>=55296&&e<=56319,tn=e=>e>=56320&&e<=57343;(t=a||(a={}))[t.None=0]="None",t[t.Extend=1]="Extend",t[t.ZWJ=2]="ZWJ",t[t.RI=4]="RI",t[t.Prepend=8]="Prepend",t[t.SpacingMark=16]="SpacingMark",t[t.L=32]="L",t[t.V=64]="V",t[t.T=128]="T",t[t.LV=256]="LV",t[t.LVT=512]="LVT",t[t.ExtPict=1024]="ExtPict",t[t.Any=2048]="Any";
2var ta=/^(?:[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62\u0D63\u0D81\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ACE\u1B00-\u1B03\u1B34-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DFF\u200C\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E\uFF9F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDEFD-\uDEFF\uDF46-\uDF50\uDF82-\uDF85]|\uD804[\uDC01\uDC38-\uDC46\uDC70\uDC73\uDC74\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDCC2\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDE41\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF3E\uDF40\uDF57\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB0\uDCB3-\uDCB8\uDCBA\uDCBD\uDCBF\uDCC0\uDCC2\uDCC3\uDDAF\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD30\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4\uDF00\uDF01\uDF36-\uDF3A\uDF40\uDF42]|\uD80D[\uDC40\uDC47-\uDC55]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD833[\uDF00-\uDF2D\uDF30-\uDF46]|\uD834[\uDD65\uDD67-\uDD69\uDD6E-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDC8F\uDD30-\uDD36\uDEAE\uDEEC-\uDEEF]|\uD839[\uDCEC-\uDCEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])$/,to=/^(?:[\u0600-\u0605\u06DD\u070F\u0890\u0891\u08E2\u0D4E]|\uD804[\uDCBD\uDCCD\uDDC2\uDDC3]|\uD806[\uDD3F\uDD41\uDE3A\uDE84-\uDE89]|\uD807\uDD46)$/,tu=/^(?:[\u0903\u093B\u093E-\u0940\u0949-\u094C\u094E\u094F\u0982\u0983\u09BF\u09C0\u09C7\u09C8\u09CB\u09CC\u0A03\u0A3E-\u0A40\u0A83\u0ABE-\u0AC0\u0AC9\u0ACB\u0ACC\u0B02\u0B03\u0B40\u0B47\u0B48\u0B4B\u0B4C\u0BBF\u0BC1\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0C01-\u0C03\u0C41-\u0C44\u0C82\u0C83\u0CBE\u0CC0\u0CC1\u0CC3\u0CC4\u
20CC7\u0CC8\u0CCA\u0CCB\u0D02\u0D03\u0D3F\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D82\u0D83\u0DD0\u0DD1\u0DD8-\u0DDE\u0DF2\u0DF3\u0E33\u0EB3\u0F3E\u0F3F\u0F7F\u1031\u103B\u103C\u1056\u1057\u1084\u1715\u1734\u17B6\u17BE-\u17C5\u17C7\u17C8\u1923-\u1926\u1929-\u192B\u1930\u1931\u1933-\u1938\u1A19\u1A1A\u1A55\u1A57\u1A6D-\u1A72\u1B04\u1B3B\u1B3D-\u1B41\u1B43\u1B44\u1B82\u1BA1\u1BA6\u1BA7\u1BAA\u1BE7\u1BEA-\u1BEC\u1BEE\u1BF2\u1BF3\u1C24-\u1C2B\u1C34\u1C35\u1CE1\u1CF7\uA823\uA824\uA827\uA880\uA881\uA8B4-\uA8C3\uA952\uA953\uA983\uA9B4\uA9B5\uA9BA\uA9BB\uA9BE-\uA9C0\uAA2F\uAA30\uAA33\uAA34\uAA4D\uAAEB\uAAEE\uAAEF\uAAF5\uABE3\uABE4\uABE6\uABE7\uABE9\uABEA\uABEC]|\uD804[\uDC00\uDC02\uDC82\uDCB0-\uDCB2\uDCB7\uDCB8\uDD2C\uDD45\uDD46\uDD82\uDDB3-\uDDB5\uDDBF\uDDC0\uDDCE\uDE2C-\uDE2E\uDE32\uDE33\uDE35\uDEE0-\uDEE2\uDF02\uDF03\uDF3F\uDF41-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF62\uDF63]|\uD805[\uDC35-\uDC37\uDC40\uDC41\uDC45\uDCB1\uDCB2\uDCB9\uDCBB\uDCBC\uDCBE\uDCC1\uDDB0\uDDB1\uDDB8-\uDDBB\uDDBE\uDE30-\uDE32\uDE3B\uDE3C\uDE3E\uDEAC\uDEAE\uDEAF\uDEB6\uDF26]|\uD806[\uDC2C-\uDC2E\uDC38\uDD31-\uDD35\uDD37\uDD38\uDD3D\uDD40\uDD42\uDDD1-\uDDD3\uDDDC-\uDDDF\uDDE4\uDE39\uDE57\uDE58\uDE97]|\uD807[\uDC2F\uDC3E\uDCA9\uDCB1\uDCB4\uDD8A-\uDD8E\uDD93\uDD94\uDD96\uDEF5\uDEF6]|\uD81B[\uDF51-\uDF87\uDFF0\uDFF1]|\uD834[\uDD66\uDD6D])$/,ti=/^[\u1100-\u115F\uA960-\uA97C]$/,tl=/^[\u1160-\u11A7\uD7B0-\uD7C6]$/,ts=/^[\u11A8-\u11FF\uD7CB-\uD7FB]$/,tc=/^[\uAC00\uAC1C\uAC38\uAC54\uAC70\uAC8C\uACA8\uACC4\uACE0\uACFC\uAD18\uAD34\uAD50\uAD6C\uAD88\uADA4\uADC0\uADDC\uADF8\uAE14\uAE30\uAE4C\uAE68\uAE84\uAEA0\uAEBC\uAED8\uAEF4\uAF10\uAF2C\uAF48\uAF64\uAF80\uAF9C\uAFB8\uAFD4\uAFF0\uB00C\uB028\uB044\uB060\uB07C\uB098\uB0B4\uB0D0\uB0EC\uB108\uB124\uB140\uB15C\uB178\uB194\uB1B0\uB1CC\uB1E8\uB204\uB220\uB23C\uB258\uB274\uB290\uB2AC\uB2C8\uB2E4\uB300\uB31C\uB338\uB354\uB370\uB38C\uB3A8\uB3C4\uB3E0\uB3FC\uB418\uB434\uB450\uB46C\uB488\uB4A4\uB4C0\uB4DC\uB4F8\uB514\uB530\uB54C\uB568\uB584\uB5A0\uB5BC\uB5D8\uB5F4\uB610\uB62C\uB648\uB664\uB680\uB69C\uB6B8\uB6D4\uB6F0\uB70C\uB728\uB744\uB760\uB77C\uB798\uB7B4\uB7D0\uB7EC\uB808\uB824\uB840\uB85C\uB878\uB894\uB8B0\uB8CC\uB8E8\uB904\uB920\uB93C\uB958\uB974\uB990\uB9AC\uB9C8\uB9E4\uBA00\uBA1C\uBA38\uBA54\uBA70\uBA8C\uBAA8\uBAC4\uBAE0\uBAFC\uBB18\uBB34\uBB50\uBB6C\uBB88\uBBA4\uBBC0\uBBDC\uBBF8\uBC14\uBC30\uBC4C\uBC68\uBC84\uBCA0\uBCBC\uBCD8\uBCF4\uBD10\uBD2C\uBD48\uBD64\uBD80\uBD9C\uBDB8\uBDD4\uBDF0\uBE0C\uBE28\uBE44\uBE60\uBE7C\uBE98\uBEB4\uBED0\uBEEC\uBF08\uBF24\uBF40\uBF5C\uBF78\uBF94\uBFB0\uBFCC\uBFE8\uC004\uC020\uC03C\uC058\uC074\uC090\uC0AC\uC0C8\uC0E4\uC100\uC11C\uC138\uC154\uC170\uC18C\uC1A8\uC1C4\uC1E0\uC1FC\uC218\uC234\uC250\uC26C\uC288\uC2A4\uC2C0\uC2DC\uC2F8\uC314\uC330\uC34C\uC368\uC384\uC3A0\uC3BC\uC3D8\uC3F4\uC410\uC42C\uC448\uC464\uC480\uC49C\uC4B8\uC4D4\uC4F0\uC50C\uC528\uC544\uC560\uC57C\uC598\uC5B4\uC5D0\uC5EC\uC608\uC624\uC640\uC65C\uC678\uC694\uC6B0\uC6CC\uC6E8\uC704\uC720\uC73C\uC758\uC774\uC790\uC7AC\uC7C8\uC7E4\uC800\uC81C\uC838\uC854\uC870\uC88C\uC8A8\uC8C4\uC8E0\uC8FC\uC918\uC934\uC950\uC96C\uC988\uC9A4\uC9C0\uC9DC\uC9F8\uCA14\uCA30\uCA4C\uCA68\uCA84\uCAA0\uCABC\uCAD8\uCAF4\uCB10\uCB2C\uCB48\uCB64\uCB80\uCB9C\uCBB8\uCBD4\uCBF0\uCC0C\uCC28\uCC44\uCC60\uCC7C\uCC98\uCCB4\uCCD0\uCCEC\uCD08\uCD24\uCD40\uCD5C\uCD78\uCD94\uCDB0\uCDCC\uCDE8\uCE04\uCE20\uCE3C\uCE58\uCE74\uCE90\uCEAC\uCEC8\uCEE4\uCF00\uCF1C\uCF38\uCF54\uCF70\uCF8C\uCFA8\uCFC4\uCFE0\uCFFC\uD018\uD034\uD050\uD06C\uD088\uD0A4\uD0C0\uD0DC\uD0F8\uD114\uD130\uD14C\uD168\uD184\uD1A0\uD1BC\uD1D8\uD1F4\uD210\uD22C\uD248\uD264\uD280\uD29C\uD2B8\uD2D4\uD2F0\uD30C\uD328\uD344\uD360\uD37C\uD398\uD3B4\uD3D0\uD3EC\uD408\uD424\uD440\uD45C\uD478\uD494\uD4B0\uD4CC\uD4E8\uD504\uD520\uD53C\uD558\uD574\uD590\uD5AC\uD5C8\uD5E4\uD600\uD61C\uD638\uD654\uD670\uD68C\uD6A8\uD6C4\uD6E0\uD6FC\uD718\uD734\uD750\uD76C\uD788]$/,td=/^[\uAC01-\uAC1B\uAC1D-\uAC37\uAC39-\uAC53\uAC55-\uAC6F\uAC71-\uAC8B\uAC8D-\uACA7\uACA9-\uACC3\uACC5-\uACDF\uACE1-\uACFB\uACFD-\uAD17\uAD19-\uAD33\uAD35-\uAD4F\uAD51-\uAD6B\uAD6D-\uAD87\uAD89-\uADA3\uADA5-\uADBF\uADC1-\uADDB\uADDD-\uADF7\uADF9-\uAE13\uAE15-\uAE2F\uAE31-\uAE4B\uAE4D-\uAE67\uAE69-\uAE83\uAE85-\uAE9F\uAEA1-\uAEBB\uAEBD-\uAED7\uAED9-\uAEF3\uAEF5-\uAF0F\uAF11-\uAF2B\uAF2D-\uAF47\uAF49-\uAF63\uAF65-\uAF7F\uAF81-\uAF9B\uAF9D-\uAFB7\uAFB9-\uAFD3\uAFD5-\uAFEF\uAFF1-\uB00B\uB00D-\uB027\uB029-\uB043\uB045-\uB05F\uB061-\uB07B\uB07D-\uB097\uB099-\uB0B3\uB0B5-\uB0CF\uB0D1-\uB0EB\uB0ED-\uB107\uB109-\uB123\uB125-\uB13F\uB141-\uB15B\uB15D-\uB177\uB179-\uB193\uB195-\uB1AF\uB1B1-\uB1CB\uB1CD-\uB1E7\uB1E9-\uB203\uB205-\uB21F\uB221-\uB23B\uB23D-\uB257\uB259-\uB273\uB275-\uB28F\uB291-\uB2AB\uB2AD-\uB2C7\uB2C9-\uB2E3\uB2E5-\uB2FF\uB301-\uB31B\uB31D-\uB337\uB339-\uB353\uB355-\uB36F\uB371-\uB38B\uB38D-\uB3A7\uB3A9-\uB3C3\uB3C5-\uB3DF\uB3E1-\uB3FB\uB3FD-\uB417\uB419-\uB433\uB435-\uB44F\uB451-\uB46B\uB46D-\uB487\uB489-\uB4A3\uB4A5-\uB4BF\uB4C1-\uB4DB\uB4DD-\uB4F7\uB4F9-\uB513\uB515-\uB52F\uB531-\uB54B\uB54D-\uB567\uB569-\uB583\uB585-\uB59F\uB5A1-\uB5BB\uB5BD-\uB5D7\uB5D9-\uB5F3\uB5F5-\uB60F\uB611-\uB62B\uB62D-\uB647\uB649-\uB663\uB665-\uB67F\uB681-\uB69B\uB69D-\uB6B7\uB6B9-\uB6D3\uB6D5-\uB6EF\uB6F1-\uB70B\uB70D-\uB727\uB729-\uB743\uB745-\uB75F\uB761-\uB77B\uB77D-\uB797\uB799-\uB7B3\uB7B5-\uB7CF\uB7D1-\uB7EB\uB7ED-\uB807\uB809-\uB823\uB825-\uB83F\uB841-\uB85B\uB85D-\uB877\uB879-\uB893\uB895-\uB8AF\uB8B1-\uB8CB\uB8CD-\uB8E7\uB8E9-\uB903\uB905-\uB91F\uB921-\uB93B\uB93D-\uB957\uB959-\uB973\uB975-\uB98F\uB991-\uB9AB\uB9AD-\uB9C7\uB9C9-\uB9E3\uB9E5-\uB9FF\uBA01-\uBA1B\uBA1D-\uBA37\uBA39-\uBA53\uBA55-\uBA6F\uBA71-\uBA8B\uBA8D-\uBAA7\uBAA9-\uBAC3\uBAC5-\uBADF\uBAE1-\uBAFB\uBAFD-\uBB17\uBB19-\uBB33\uBB35-\uBB4F\uBB51-\uBB6B\uBB6D-\uBB87\uBB89-\uBBA3\uBBA5-\uBBBF\uBBC1-\uBBDB\uBBDD-\uBBF7\uBBF9-\uBC13\uBC15-\uBC2F\uBC31-\uBC4B\uBC4D-\uBC67\uBC69-\uBC83\uBC85-\uBC9F\uBCA1-\uBCBB\uBCBD-\uBCD7\uBCD9-\uBCF3\uBCF5-\uBD0F\uBD11-\uBD2B\uBD2D-\uBD47\uBD49-\uBD63\uBD65-\uBD7F\uBD81-\uBD9B\uBD9D-\uBDB7\uBDB9-\uBDD3\uBDD5-\uBDEF\uBDF1-\uBE0B\uBE0D-\uBE27\uBE29-\uBE43\uBE45-\uBE5F\uBE61-\uBE7B\uBE7D-\uBE97\uBE99-\uBEB3\uBEB5-\uBECF\uBED1-\uBEEB\uBEED-\uBF07\uBF09-\uBF23\uBF25-\uBF3F\uBF41-\uBF5B\uBF5D-\uBF77\uBF79-\uBF93\uBF95-\uBFAF\uBFB1-\uBFCB\uBFCD-\uBFE7\uBFE9-\uC003\uC005-\uC01F\uC021-\uC03B\uC03D-\uC057\uC059-\uC073\uC075-\uC08F\uC091-\uC0AB\uC0AD-\uC0C7\uC0C9-\uC0E3\uC0E5-\uC0FF\uC101-\uC11B\uC11D-\uC137\uC139-\uC153\uC155-\uC16F\uC171-\uC18B\uC18D-\uC1A7\uC1A9-\uC1C3\uC1C5-\uC1DF\uC1E1-\uC1FB\uC1FD-\uC217\uC219-\uC233\uC235-\uC24F\uC251-\uC26B\uC26D-\uC287\uC289-\uC2A3\uC2A5-\uC2BF\uC2C1-\uC2DB\uC2DD-\uC2F7\u
2C2F9-\uC313\uC315-\uC32F\uC331-\uC34B\uC34D-\uC367\uC369-\uC383\uC385-\uC39F\uC3A1-\uC3BB\uC3BD-\uC3D7\uC3D9-\uC3F3\uC3F5-\uC40F\uC411-\uC42B\uC42D-\uC447\uC449-\uC463\uC465-\uC47F\uC481-\uC49B\uC49D-\uC4B7\uC4B9-\uC4D3\uC4D5-\uC4EF\uC4F1-\uC50B\uC50D-\uC527\uC529-\uC543\uC545-\uC55F\uC561-\uC57B\uC57D-\uC597\uC599-\uC5B3\uC5B5-\uC5CF\uC5D1-\uC5EB\uC5ED-\uC607\uC609-\uC623\uC625-\uC63F\uC641-\uC65B\uC65D-\uC677\uC679-\uC693\uC695-\uC6AF\uC6B1-\uC6CB\uC6CD-\uC6E7\uC6E9-\uC703\uC705-\uC71F\uC721-\uC73B\uC73D-\uC757\uC759-\uC773\uC775-\uC78F\uC791-\uC7AB\uC7AD-\uC7C7\uC7C9-\uC7E3\uC7E5-\uC7FF\uC801-\uC81B\uC81D-\uC837\uC839-\uC853\uC855-\uC86F\uC871-\uC88B\uC88D-\uC8A7\uC8A9-\uC8C3\uC8C5-\uC8DF\uC8E1-\uC8FB\uC8FD-\uC917\uC919-\uC933\uC935-\uC94F\uC951-\uC96B\uC96D-\uC987\uC989-\uC9A3\uC9A5-\uC9BF\uC9C1-\uC9DB\uC9DD-\uC9F7\uC9F9-\uCA13\uCA15-\uCA2F\uCA31-\uCA4B\uCA4D-\uCA67\uCA69-\uCA83\uCA85-\uCA9F\uCAA1-\uCABB\uCABD-\uCAD7\uCAD9-\uCAF3\uCAF5-\uCB0F\uCB11-\uCB2B\uCB2D-\uCB47\uCB49-\uCB63\uCB65-\uCB7F\uCB81-\uCB9B\uCB9D-\uCBB7\uCBB9-\uCBD3\uCBD5-\uCBEF\uCBF1-\uCC0B\uCC0D-\uCC27\uCC29-\uCC43\uCC45-\uCC5F\uCC61-\uCC7B\uCC7D-\uCC97\uCC99-\uCCB3\uCCB5-\uCCCF\uCCD1-\uCCEB\uCCED-\uCD07\uCD09-\uCD23\uCD25-\uCD3F\uCD41-\uCD5B\uCD5D-\uCD77\uCD79-\uCD93\uCD95-\uCDAF\uCDB1-\uCDCB\uCDCD-\uCDE7\uCDE9-\uCE03\uCE05-\uCE1F\uCE21-\uCE3B\uCE3D-\uCE57\uCE59-\uCE73\uCE75-\uCE8F\uCE91-\uCEAB\uCEAD-\uCEC7\uCEC9-\uCEE3\uCEE5-\uCEFF\uCF01-\uCF1B\uCF1D-\uCF37\uCF39-\uCF53\uCF55-\uCF6F\uCF71-\uCF8B\uCF8D-\uCFA7\uCFA9-\uCFC3\uCFC5-\uCFDF\uCFE1-\uCFFB\uCFFD-\uD017\uD019-\uD033\uD035-\uD04F\uD051-\uD06B\uD06D-\uD087\uD089-\uD0A3\uD0A5-\uD0BF\uD0C1-\uD0DB\uD0DD-\uD0F7\uD0F9-\uD113\uD115-\uD12F\uD131-\uD14B\uD14D-\uD167\uD169-\uD183\uD185-\uD19F\uD1A1-\uD1BB\uD1BD-\uD1D7\uD1D9-\uD1F3\uD1F5-\uD20F\uD211-\uD22B\uD22D-\uD247\uD249-\uD263\uD265-\uD27F\uD281-\uD29B\uD29D-\uD2B7\uD2B9-\uD2D3\uD2D5-\uD2EF\uD2F1-\uD30B\uD30D-\uD327\uD329-\uD343\uD345-\uD35F\uD361-\uD37B\uD37D-\uD397\uD399-\uD3B3\uD3B5-\uD3CF\uD3D1-\uD3EB\uD3ED-\uD407\uD409-\uD423\uD425-\uD43F\uD441-\uD45B\uD45D-\uD477\uD479-\uD493\uD495-\uD4AF\uD4B1-\uD4CB\uD4CD-\uD4E7\uD4E9-\uD503\uD505-\uD51F\uD521-\uD53B\uD53D-\uD557\uD559-\uD573\uD575-\uD58F\uD591-\uD5AB\uD5AD-\uD5C7\uD5C9-\uD5E3\uD5E5-\uD5FF\uD601-\uD61B\uD61D-\uD637\uD639-\uD653\uD655-\uD66F\uD671-\uD68B\uD68D-\uD6A7\uD6A9-\uD6C3\uD6C5-\uD6DF\uD6E1-\uD6FB\uD6FD-\uD717\uD719-\uD733\uD735-\uD74F\uD751-\uD76B\uD76D-\uD787\uD789-\uD7A3]$/,tf=/^(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])$/,th=(e,t)=>{var r=a.Any;return -1!==e.search(ta)&&(r|=a.Extend),8205===t&&(r|=a.ZWJ),t>=127462&&t<=127487&&(r|=a.RI),-1!==e.search(to)&&(r|=a.Prepend),-1!==e.search(tu)&&(r|=a.SpacingMark),-1!==e.search(ti)&&(r|=a.L),-1!==e.search(tl)&&(r|=a.V),-1!==e.search(ts)&&(r|=a.T),-1!==e.search(tc)&&(r|=a.LV),-1!==e.search(td)&&(r|=a.LVT),-1!==e.search(tf)&&(r|=a.ExtPict),r},tp=[[a.L,a.L|a.V|a.LV|a.LVT],[a.LV|a.V,a.V|a.T],[a.LVT|a.T,a.T],[a.Any,a.Extend|a.ZWJ],[a.Any,a.SpacingMark],[a.Prepend,a.Any],[a.ZWJ,a.ExtPict],[a.RI,a.RI]],tg=/(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])(?:[\u0300-\u036F\u0483-\u0489\u
20591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62\u0D63\u0D81\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ACE\u1B00-\u1B03\u1B34-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DFF\u200C\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E\uFF9F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDEFD-\uDEFF\uDF46-\uDF50\uDF82-\uDF85]|\uD804[\uDC01\uDC38-\uDC46\uDC70\uDC73\uDC74\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDCC2\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDE41\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF3E\uDF40\uDF57\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB0\uDCB3-\uDCB8\uDCBA\uDCBD\uDCBF\uDCC0\uDCC2\uDCC3\uDDAF\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD30\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4\uDF00\uDF01\uDF36-\uDF3A\uDF40\uDF42]|\uD80D[\uDC40\uDC47-\uDC55]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD833[\uDF00-\uDF2D\uDF30-\uDF46]|\uD834[\uDD65\uDD67-\uDD69\uDD6E-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDC8F\uDD30-\uDD36\uDEAE\uDEEC-\uDEEF]|\uD839[\uDCEC-\uDCEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])*\u200D$/,tD=e=>-1!==e.search(tg),tv=/(?:\uD83C[\uDDE6-\uDDFF])+$/g,tm=e=>{var t=e.match(tv);return null!==t&&t[0].length/2%2==1};function tC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ty(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?tC(Object(r),!0).forEach(function(t){eF(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tC(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var tb=ty(ty(ty(ty({},{transform(e,t){e.children=eh(e.children);var r=e.selection&&eh(e.selection);try{r=((e,t,r)=>{switch(r.type){case"insert_node":var{path:n,node:a}=r,o=eL.parent(e,n),u=n[n.length-1];if(u>o.children.length)throw Error('Cannot apply an "insert_node" operation at path ['.concat(n,"] because the destination is past the end of the node."));if(o.children.splice(u,0,a),t)for(var[i,l]of eN.points(t))t[l]=eX.transform(i,r);break;case"insert_text":var{path:s,offset:c,text:d}=r;if(0===d.length)break;var f=eL.leaf(e,s),h=f.text.slice(0,c),p=f.text.slice(c);if(f.text=h+d+p,t)for(var[g,D]of eN.points(t))t[D]=eX.transform(g,r);break;case"merge_node":var{path:v}=r,m=eL.get(e,v),C=ew.previous(v),y=eL.get(e,C),b=eL.parent(e,v),B=v[v.length-1];if(e1.isText(m)&&e1.isText(y))y.text+=m.text;else if(e1.isText(m)||e1.isText(y))throw Error('Cannot apply a "merge_node" operation at path ['.concat(v,"] to nodes of different interfaces: ").concat(eJ.stringify(m)," ").concat(eJ.stringify(y)));else y.children.push(...m.children);if(b.children.splice(B,1),t)for(var[A,E]of eN.points(t))t[E]=eX.transform(A,r);break;case"move_node":var{path:w,newPath:x}=r;if(ew.isAncestor(w,x))throw Error("Cannot move a path [".concat(w,"] to new path [").concat(x,"] because the destination is inside itself."));var F=eL.get(e,w),k=eL.parent(e,w),S=w[w.length-1];k.children.splice(S,1);var O=ew.transform(w,r),P=eL.get(e,ew.parent(O)),j=O[O.length-1];if(P.children.splice(j,0,F),t)for(var[R,N]of eN.points(t))t[N]=eX.transform(R,r);break;case"remove_node":var{path:T}=r,_=T[T.length-1];if(eL.parent(e,T).children.splice(_,1),t)for(var[M,I]of eN.points(t)){var z=eX.transform(M,r);if(null!=t&&null!=z)t[I]=z;else{var L=void 0,W=void 0;for(var[H,$]of eL.texts(e))if(-1===ew.compare($,T))L=[H,$];else{W=[H,$];break}var q=!1;L&&W&&(q=ew.equals(W[1],T)?!ew.hasPrevious(W[1]):ew.common(L[1],T).length<ew.common(W[1],T).length),L&&!q?(M.path=L[1],M.offset=L[0].text.length):W?(M.path=W[1],M.offset=0):t=null}}break;case"remove_text":var{path:V,offset:U,text:K}=r;if(0===K.length)break;var X=eL.leaf(e,V),Y=X.text.slice(0,U),J=X.text.slice(U+K.length);if(X.text=Y+J,t)for(var[G,Z]of eN.points(t))t[Z]=eX.transform(G,r);break;case"set_node":var{path:Q,properties:ee,newProperties:et}=r;if(0===Q.length)throw Error("Cannot set properties on the root node!");var er=eL.get(e,Q);for(var en in et){if("children"===en||"text"===en)throw Error('Cannot set the "'.concat(en,'" property of nodes!'));var ea=et[en];null==ea?delete er[en]:er[en]=ea}for(var eo in ee)et.hasOwnProperty(eo)||delete er[eo];break;case"set_selection":var{newProperties:eu}=r;if(null==eu)t=eu;else{if(null==t){if(!eN.isRange(eu))throw Error('Cannot apply an incomplete "set_selection" operation properties '.concat(eJ.stringify(eu)," when there is no current selection."));t=eS({},eu)}for(var ei in eu){var el=eu[ei];if(null==el){if("anchor"===ei||"focus"===ei)throw Error('Cannot remove the "'.concat(ei,'" selection property'));delete t[ei]}else t[ei]=el}}break;case"split_node":var es,{path:ec,position:ed,properties:ef}=r;if(0===ec.length)throw Error('Cannot apply a "split_node" operation at path ['.concat(ec,"] because the root node cannot be split."));var eh=eL.get(e,ec),ep=eL.parent(e,ec),eg=ec[ec.length-1];if(e1.isText(eh)){var eD=eh.text.slice(0,ed),ev=eh.text.slice(ed);eh.text=eD,es=eS(eS({},ef),{},{text:ev})}else{var em=eh.children.slice(0,ed),eC=eh.children.slice(ed);eh.children=em,es=eS(eS({},ef),{},{children:eC})}if(ep.children.splice(eg+1,0,es),t)for(var[ey,eb]of eN.points(t))t[eb]=eX.transform(ey,r)}return t})(e,r,t)}finally{e.children=ep(e.children),r?e.selection=P(r)?ep(r):r:e.selection=null}}}),{insertNodes(e,t,r){e.insertNodes(t,r)},liftNodes(e,t){e.liftNodes(t)},mergeNodes(e,t){e.mergeNodes(t)},moveNodes(e,t){e.moveNodes(t)},removeNodes(e,t){e.removeNodes(t)},setNodes(e,t,r){e.setNodes(t,r)},splitNodes(e,t){e.splitNodes(t)},unsetNodes(e,t,r){e.unsetNodes(t,r)},unwrapNodes(e,t){e.unwrapNodes(t)},wrapNodes(e,t,r){e.wrapNodes(t,r)}}),{collapse(e,t){e.collapse(t)}
2,deselect(e){e.deselect()},move(e,t){e.move(t)},select(e,t){e.select(t)},setPoint(e,t,r){e.setPoint(t,r)},setSelection(e,t){e.setSelection(t)}}),{delete(e,t){e.delete(t)},insertFragment(e,t,r){e.insertFragment(t,r)},insertText(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};eV.withoutNormalizing(e,()=>{var{voids:n=!1}=r,{at:a=e2(e)}=r;if(ew.isPath(a)&&(a=eV.range(e,a)),eN.isRange(a))if(eN.isCollapsed(a))a=a.anchor;else{var o=eN.end(a);if(!n&&eV.void(e,{at:o}))return;var u=eN.start(a),i=eV.pointRef(e,u),l=eV.pointRef(e,o);tb.delete(e,{at:a,voids:n});var s=i.unref(),c=l.unref();a=s||c,tb.setSelection(e,{anchor:a,focus:a})}if(!(!n&&eV.void(e,{at:a})||eV.elementReadOnly(e,{at:a}))){var{path:d,offset:f}=a;t.length>0&&e.apply({type:"insert_text",path:d,offset:f,text:t})}})}}),tB=new WeakMap;function tA(e,t,r){var n,a,o=em.get(e)||[],u=eC.get(e)||new Set,i=e=>{if(e){var t=e.join(",");a.has(t)||(a.add(t),n.push(e))}};if(r)for(var l of(n=[],a=new Set,o))i(r(l));else n=o,a=u;for(var s of t)i(s);em.set(e,n),eC.set(e,a)}var tE=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{voids:r=!1,mode:n="lowest",at:a=e.selection,match:o}=t;if(a){var u=eV.path(e,a);for(var[i,l]of eV.levels(e,{at:u,voids:r,match:o,reverse:"lowest"===n}))if(!e1.isText(i)){if(eN.isRange(a)){if(ew.isAncestor(l,a.anchor.path)&&ew.isAncestor(l,a.focus.path))return[i,l]}else if(!ew.equals(u,l))return[i,l]}}};function tw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function tx(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?tw(Object(r),!0).forEach(function(t){eF(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tw(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function tF(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function tk(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?tF(Object(r),!0).forEach(function(t){eF(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tF(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var tS=function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=eV.point(e,t,{edge:"end"}),o=eV.end(e,[]),{distance:u=1}=n,i=0;for(var l of eV.positions(e,tk(tk({},n),{},{at:{anchor:a,focus:o}}))){if(i>u)break;0!==i&&(r=l),i++}return r};function tO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function tP(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?tO(Object(r),!0).forEach(function(t){eF(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tO(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var tj=function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=eV.start(e,[]),o=eV.point(e,t,{edge:"start"}),{distance:u=1}=n,i=0;for(var l of eV.positions(e,tP(tP({},n),{},{at:{anchor:a,focus:o},reverse:!0}))){if(i>u)break;0!==i&&(r=l),i++}return r},tR=function(e){var{direction:t="forward"}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{selection:r}=e;r&&eN.isExpanded(r)&&tb.delete(e,{reverse:"backward"===t})};function tN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function tT(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?tN(Object(r),!0).forEach(function(t){eF(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tN(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var t_=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return eV.above(e,tT(tT({},t),{},{match:t=>e_.isElement(t)&&eV.isElementReadOnly(e,t)}))};function tM(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function tI(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?tM(Object(r),!0).forEach(function(t){eF(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tM(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var tz=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return eV.above(e,tI(tI({},t),{},{match:t=>e_.isElement(t)&&eV.isVoid(e,t)}))};function tL(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var tW=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{selection:n,marks:a}=e;if(n){if(a){var o=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?tL(Object(r),!0).forEach(function(t){eF(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tL(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({text:t},a);tb.insertNodes(e,o,{at:r.at,voids:r.voids})}else tb.insertText(e,t,r);e.marks=null}},tH=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=eV.path(e,t,r);return[eL.leaf(e,n),n]},t$=["text"],tq=["text"],tV=function(e){var{marks:t,selection:r}=e;if(!r)return null;var{anchor:n,focus:a}=r;if(t)return t;if(eN.isExpanded(r)){if(eV.isEnd(e,n,n.path)){var o=eV.after(e,n);o&&(n=o)}var[u]=eV.nodes(e,{match:e1.isText,at:{anchor:n,focus:a}});if(!u)return{};var[i]=u;return eP(i,t$)}var{path:l}=n,[s]=eV.leaf(e,l);if(0===n.offset){var c=eV.previous(e,{at:l,match:e1.isText});if(!eV.above(e,{match:t=>e_.isElement(t)&&eV.isVoid(e,t)&&e.markableVoid(t)})){var d=eV.above(e,{match:t=>e_.isElement(t)&&eV.isBlock(e,t)});if(c&&d){var[f,h]=c,[,p]=d;ew.isAncestor(p,h)&&(s=f)}}}return eP(s,tq)},tU=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{mode:r="lowest",voids:n=!1}=t,{match:a,at:o=e.selection}=t;if(o){var u=eV.after(e,o,{voids:n});if(u){var[,i]=eV.last(e,[]),l=[u.path,i];if(ew.isPath(o)&&0===o.length)throw Error("Cannot get the next node from the root node!");if(null==a)if(ew.isPath(o)){var[s]=eV.parent(e,o);a=e=>s.children.includes(e)}else a=()=>!0;var[c]=eV.nodes(e,{at:l,match:a,mode:r,voids:n});return c}}},tK=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=eV.path(e,t,r);return[eL.get(e,n),n]},tX=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{force:r=!1,operation:n}=t,a=e=>em.get(e)||[],o=e=>{var t=a(e).pop(),r=t.join(",");return(eC.get(e)||new Set).delete(r),t};if(eV.isNormalizing(e)){if(r){var u=Array.from(eL.nodes(e),e=>{var[,t]=e;return t}),i=new Set(u.map(e=>e.join(",")));em.set(e,u),eC.set(e,i)}0!==a(e).length&&eV.withoutNormalizing(e,()=>{for(var t of a(e))if(eL.has(e,t)){var r=eV.node(e,t),[u,i]=r;e_.isElement(u)&&0===u.children.length&&e.normalizeNode(r,{operation:n})}for(var l=a(e),s=l.length,c=0;0!==l.length;){if(!e.shouldNormalize({dirtyPaths:l,iteration:c,initialDirtyPathsLength:s,operation:n}))return;var d=o(e);if(eL.has(e,d)){var f=eV.node(e,d);e.normalizeNode(f,{operation:n})}c++,l=a(e)}})}},tY=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=eV.path(e,t,r),a=ew.parent(n);return eV.node(e,a)},tJ=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{affinity:n="forward"}=r,a={current:t,affinity:n,unref(){var{current:t}=a;return eV.pathRefs(e).delete(a),a.current=null,t}};return eV.pathRefs(e).add(a),a},tG=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{depth:n,edge:a}=r;if(ew.isPath(t)){if("start"===a){var[,o]=eL.first(e,t);t=o}else if("end"===a){var[,u]=eL.last(e,t);t=u}}return eN.isRange(t)&&(t="start"===a?eN.start(t):"end"===a?eN.end(t):ew.common(t.anchor.path,t.focu
2s.path)),eX.isPoint(t)&&(t=t.path),null!=n&&(t=t.slice(0,n)),t},tZ=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{affinity:n="forward"}=r,a={current:t,affinity:n,unref(){var{current:t}=a;return eV.pointRefs(e).delete(a),a.current=null,t}};return eV.pointRefs(e).add(a),a},tQ=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{edge:n="start"}=r;if(ew.isPath(t)){if("end"===n){var a,[,o]=eL.last(e,t);a=o}else{var[,u]=eL.first(e,t);a=u}var i=eL.get(e,a);if(!e1.isText(i))throw Error("Cannot get the ".concat(n," point in the node at path [").concat(t,"] because it has no ").concat(n," text node."));return{path:a,offset:"end"===n?i.text.length:0}}if(eN.isRange(t)){var[l,s]=eN.edges(t);return"start"===n?l:s}return t},t0=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{mode:r="lowest",voids:n=!1}=t,{match:a,at:o=e.selection}=t;if(o){var u=eV.before(e,o,{voids:n});if(u){var[,i]=eV.first(e,[]),l=[u.path,i];if(ew.isPath(o)&&0===o.length)throw Error("Cannot get the previous node from the root node!");if(null==a)if(ew.isPath(o)){var[s]=eV.parent(e,o);a=e=>s.children.includes(e)}else a=()=>!0;var[c]=eV.nodes(e,{reverse:!0,at:l,match:a,mode:r,voids:n});return c}}},t1=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{affinity:n="forward"}=r,a={current:t,affinity:n,unref(){var{current:t}=a;return eV.rangeRefs(e).delete(a),a.current=null,t}};return eV.rangeRefs(e).add(a),a};function t2(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var t3=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{voids:n=!1}=r,a=eV.range(e,t),[o,u]=eN.edges(a),i="";for(var[l,s]of eV.nodes(e,{at:a,match:e1.isText,voids:n})){var c=l.text;ew.equals(s,u.path)&&(c=c.slice(0,u.offset)),ew.equals(s,o.path)&&(c=c.slice(o.offset)),i+=c}return i},t4=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{voids:n=!1}=r,[a,o]=eN.edges(t);if(0!==a.offset||0!==o.offset||eN.isCollapsed(t)||ew.hasPrevious(o.path))return t;var u=eV.above(e,{at:o,match:t=>e_.isElement(t)&&eV.isBlock(e,t),voids:n}),i=u?u[1]:[],l={anchor:eV.start(e,a),focus:o},s=!0;for(var[c,d]of eV.nodes(e,{at:l,match:e1.isText,reverse:!0,voids:n})){if(s){s=!1;continue}if(""!==c.text||ew.isBefore(d,i)){o={path:d,offset:c.text.length};break}}return{anchor:a,focus:o}},t5=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};eV.withoutNormalizing(e,()=>{var r,n,a,{reverse:o=!1,unit:u="character",distance:i=1,voids:l=!1}=t,{at:s=e.selection,hanging:c=!1}=t;if(s){var d=!1;if(eN.isRange(s)&&eN.isCollapsed(s)&&(d=!0,s=s.anchor),eX.isPoint(s)){var f=eV.void(e,{at:s,mode:"highest"});if(!l&&f){var[,h]=f;s=h}else{var p={unit:u,distance:i},g=o?eV.before(e,s,p)||eV.start(e,[]):eV.after(e,s,p)||eV.end(e,[]);s={anchor:s,focus:g},c=!0}}if(ew.isPath(s))return void tb.removeNodes(e,{at:s,voids:l});if(!eN.isCollapsed(s)){if(!c){var[,D]=eN.edges(s),v=eV.end(e,[]);eX.equals(D,v)||(s=eV.unhangRange(e,s,{voids:l}))}var[m,C]=eN.edges(s),y=eV.above(e,{match:t=>e_.isElement(t)&&eV.isBlock(e,t),at:m,voids:l}),b=eV.above(e,{match:t=>e_.isElement(t)&&eV.isBlock(e,t),at:C,voids:l}),B=y&&b&&!ew.equals(y[1],b[1]),A=ew.equals(m.path,C.path),E=l?null:null!=(r=eV.void(e,{at:m,mode:"highest"}))?r:eV.elementReadOnly(e,{at:m,mode:"highest"}),w=l?null:null!=(n=eV.void(e,{at:C,mode:"highest"}))?n:eV.elementReadOnly(e,{at:C,mode:"highest"});if(E){var x=eV.before(e,m);x&&y&&ew.isAncestor(y[1],x.path)&&(m=x)}if(w){var F=eV.after(e,C);F&&b&&ew.isAncestor(b[1],F.path)&&(C=F)}var k=[];for(var S of eV.nodes(e,{at:s,voids:l})){var[O,P]=S;(!a||0!==ew.compare(P,a))&&(!l&&e_.isElement(O)&&(eV.isVoid(e,O)||eV.isElementReadOnly(e,O))||!ew.isCommon(P,m.path)&&!ew.isCommon(P,C.path))&&(k.push(S),a=P)}var j=Array.from(k,t=>{var[,r]=t;return eV.pathRef(e,r)}),R=eV.pointRef(e,m),N=eV.pointRef(e,C),T="";if(!A&&!E){var _=R.current,[M]=eV.leaf(e,_),{path:I}=_,{offset:z}=m,L=M.text.slice(z);L.length>0&&(e.apply({type:"remove_text",path:I,offset:z,text:L}),T=L)}if(j.reverse().map(e=>e.unref()).filter(e=>null!==e).forEach(t=>tb.removeNodes(e,{at:t,voids:l})),!w){var W=N.current,[H]=eV.leaf(e,W),{path:$}=W,q=A?m.offset:0,V=H.text.slice(q,C.offset);V.length>0&&(e.apply({type:"remove_text",path:$,offset:q,text:V}),T=V)}!A&&B&&N.current&&R.current&&tb.mergeNodes(e,{at:N.current,hanging:!0,voids:l}),d&&o&&"character"===u&&T.length>1&&T.match(/[\u0E00-\u0E7F]+/)&&tb.insertText(e,T.slice(0,T.length-i));var U=R.unref(),K=N.unref(),X=o?U||K:K||U;null==t.at&&X&&tb.select(e,X)}}})},t7=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};eV.withoutNormalizing(e,()=>{var n,{hanging:a=!1,voids:o=!1}=r,{at:u=e2(e),batchDirty:i=!0}=r;if(t.length){if(eN.isRange(u))if(a||(u=eV.unhangRange(e,u,{voids:o})),eN.isCollapsed(u))u=u.anchor;else{var[,l]=eN.edges(u);if(!o&&eV.void(e,{at:l}))return;var s=eV.pointRef(e,l);tb.delete(e,{at:u}),u=s.unref()}else ew.isPath(u)&&(u=eV.start(e,u));if(!(!o&&eV.void(e,{at:u}))){var c=eV.above(e,{at:u,match:t=>e_.isElement(t)&&eV.isInline(e,t),mode:"highest",voids:o});if(c){var[,d]=c;eV.isEnd(e,u,d)?u=eV.after(e,d):eV.isStart(e,u,d)&&(u=eV.before(e,d))}var[,f]=eV.above(e,{match:t=>e_.isElement(t)&&eV.isBlock(e,t),at:u,voids:o}),h=eV.isStart(e,u,f),p=eV.isEnd(e,u,f),g=h&&p,D=!h||h&&p,v=!p,[,m]=eL.first({children:t},[]),[,C]=eL.last({children:t},[]),y=[],b=t=>{var[r,n]=t;return 0!==n.length&&(!!g||!(D&&ew.isAncestor(n,m)&&e_.isElement(r)&&!e.isVoid(r)&&!e.isInline(r)||v&&ew.isAncestor(n,C)&&e_.isElement(r)&&!e.isVoid(r)&&!e.isInline(r)))};for(var B of eL.nodes({children:t},{pass:b}
2))b(B)&&y.push(B);var A=[],E=[],w=[],x=!0,F=!1;for(var[k]of y)e_.isElement(k)&&!e.isInline(k)?(x=!1,F=!0,E.push(k)):x?A.push(k):w.push(k);var[S]=eV.nodes(e,{at:u,match:t=>e1.isText(t)||eV.isInline(e,t),mode:"highest",voids:o}),[,O]=S,P=eV.isStart(e,u,O),j=eV.isEnd(e,u,O),R=eV.pathRef(e,p&&!w.length?ew.next(f):f),N=eV.pathRef(e,j?ew.next(O):O);tb.splitNodes(e,{at:u,match:t=>F?e_.isElement(t)&&eV.isBlock(e,t):e1.isText(t)||eV.isInline(e,t),mode:F?"lowest":"highest",always:F&&(!h||A.length>0)&&(!p||w.length>0),voids:o});var T=eV.pathRef(e,!P||P&&j?ew.next(O):O);if(tb.insertNodes(e,A,{at:T.current,match:t=>e1.isText(t)||eV.isInline(e,t),mode:"highest",voids:o,batchDirty:i}),g&&!A.length&&E.length&&!w.length&&tb.delete(e,{at:f,voids:o}),tb.insertNodes(e,E,{at:R.current,match:t=>e_.isElement(t)&&eV.isBlock(e,t),mode:"lowest",voids:o,batchDirty:i}),tb.insertNodes(e,w,{at:N.current,match:t=>e1.isText(t)||eV.isInline(e,t),mode:"highest",voids:o,batchDirty:i}),!r.at&&(w.length>0&&N.current?n=ew.previous(N.current):E.length>0&&R.current?n=ew.previous(R.current):T.current&&(n=ew.previous(T.current)),n)){var _=eV.end(e,n);tb.select(e,_)}T.unref(),R.unref(),N.unref()}}})},t8=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{edge:r="anchor"}=t,{selection:n}=e;if(n){if("anchor"===r)tb.select(e,n.anchor);else if("focus"===r)tb.select(e,n.focus);else if("start"===r){var[a]=eN.edges(n);tb.select(e,a)}else if("end"===r){var[,o]=eN.edges(n);tb.select(e,o)}}},t6=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{selection:r}=e,{distance:n=1,unit:a="character",reverse:o=!1}=t,{edge:u=null}=t;if(r){"start"===u&&(u=eN.isBackward(r)?"focus":"anchor"),"end"===u&&(u=eN.isBackward(r)?"anchor":"focus");
2var{anchor:i,focus:l}=r,s={distance:n,unit:a,ignoreNonSelectable:!0},c={};if(null==u||"anchor"===u){var d=o?eV.before(e,i,s):eV.after(e,i,s);d&&(c.anchor=d)}if(null==u||"focus"===u){var f=o?eV.before(e,l,s):eV.after(e,l,s);f&&(c.focus=f)}tb.setSelection(e,c)}};function t9(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function re(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?t9(Object(r),!0).forEach(function(t){eF(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):t9(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var rt=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{selection:n}=e,{edge:a="both"}=r;if(n){"start"===a&&(a=eN.isBackward(n)?"focus":"anchor"),"end"===a&&(a=eN.isBackward(n)?"anchor":"focus");
2var{anchor:o,focus:u}=n,i="anchor"===a?o:u;tb.setSelection(e,{["anchor"===a?"anchor":"focus"]:re(re({},i),t)})}},rr=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};eV.withoutNormalizing(e,()=>{var{hanging:n=!1,voids:a=!1,mode:o="lowest",batchDirty:u=!0}=r,{at:i,match:l,select:s}=r;if(eL.isNode(t)&&(t=[t]),0!==t.length){var[c]=t;if(i||(i=e2(e),!1!==s&&(s=!0)),null==s&&(s=!1),eN.isRange(i))if(n||(i=eV.unhangRange(e,i,{voids:a})),eN.isCollapsed(i))i=i.anchor;else{var[,d]=eN.edges(i),f=eV.pointRef(e,d);tb.delete(e,{at:i}),i=f.unref()}if(eX.isPoint(i)){null==l&&(l=e1.isText(c)?e=>e1.isText(e):e.isInline(c)?t=>e1.isText(t)||eV.isInline(e,t):t=>e_.isElement(t)&&eV.isBlock(e,t));var[h]=eV.nodes(e,{at:i.path,match:l,mode:o,voids:a});if(!h)return;var[,p]=h,g=eV.pathRef(e,p),D=eV.isEnd(e,i,p);tb.splitNodes(e,{at:i,match:l,mode:o,voids:a});var v=g.unref();i=D?ew.next(v):v}var m=ew.parent(i),C=i[i.length-1];if(!(!a&&eV.void(e,{at:m}))){if(u){var y=[],b=ew.levels(m);((e,t,r)=>{var n=tB.get(e)||!1;tB.set(e,!0);try{t(),r()}finally{tB.set(e,n)}})(e,()=>{for(var r of t)!function(){var t=m.concat(C);C++;var n={type:"insert_node",path:t,node:r};e.apply(n),i=ew.next(i),y.push(n),e1.isText?b.push(...Array.from(eL.nodes(r),e=>{var[,r]=e;return t.concat(r)})):b.push(t)}()},()=>{tA(e,b,e=>{var t=e;for(var r of y)if(ew.operationCanTransformPath(r)&&!(t=ew.transform(t,r)))return null;return t})})}else for(var B of t){var A=m.concat(C);C++,e.apply({type:"insert_node",path:A,node:B}),i=ew.next(i)}if(i=ew.previous(i),s){var E=eV.end(e,i);E&&tb.select(e,E)}}}})},rn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};eV.withoutNormalizing(e,()=>{var{at:r=e.selection,mode:n="lowest",voids:a=!1}=t,{match:o}=t;if(null==o&&(o=ew.isPath(r)?e3(e,r):t=>e_.isElement(t)&&eV.isBlock(e,t)),r)for(var u of Array.from(eV.nodes(e,{at:r,match:o,mode:n,voids:a}),t=>{var[,r]=t;return eV.pathRef(e,r)})){var i=u.unref();if(i.length<2)throw Error("Cannot lift node at a path [".concat(i,"] because it has a depth of less than `2`."));var[l,s]=eV.node(e,ew.parent(i)),c=i[i.length-1],{length:d}=l.children;if(1===d){var f=ew.next(s);tb.moveNodes(e,{at:i,to:f,voids:a}),tb.removeNodes(e,{at:s,voids:a})}else if(0===c)tb.moveNodes(e,{at:i,to:s,voids:a});else if(c===d-1){var h=ew.next(s);tb.moveNodes(e,{at:i,to:h,voids:a})}else{var p=ew.next(i),g=ew.next(s);tb.splitNodes(e,{at:p,voids:a}),tb.moveNodes(e,{at:i,to:g,voids:a})}}})},ra=["text"],ro=["children"],ru=(e,t)=>e_.isElement(t)?!!eV.isVoid(e,t)||1===t.children.length&&ru(e,t.children[0]):!eV.isEditor(t)&&!0,ri=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};eV.withoutNormalizing(e,()=>{var r,n,{match:a,at:o=e.selection}=t,{hanging:u=!1,voids:i=!1,mode:l="lowest"}=t;if(o){if(null==a)if(ew.isPath(o)){var[s]=eV.parent(e,o);a=e=>s.children.includes(e)}else a=t=>e_.isElement(t)&&eV.isBlock(e,t);if(!u&&eN.isRange(o)&&(o=eV.unhangRange(e,o,{voids:i})),eN.isRange(o))if(eN.isCollapsed(o))o=o.anchor;else{var[,c]=eN.edges(o),d=eV.pointRef(e,c);tb.delete(e,{at:o}),o=d.unref(),null==t.at&&tb.select(e,o)}var[f]=eV.nodes(e,{at:o,match:a,voids:i,mode:l}),h=eV.previous(e,{at:o,match:a,voids:i,mode:l});if(f&&h){var[p,g]=f,[D,v]=h;if(0!==g.length&&0!==v.length){var m=ew.next(v),C=ew.common(g,v),y=ew.isSibling(g,v),b=Array.from(eV.levels(e,{at:g}),e=>{var[t]=e;return t}).slice(C.length).slice(0,-1),B=eV.above(e,{at:g,mode:"highest",match:t=>b.includes(t)&&ru(e,t)}),A=B&&eV.pathRef(e,B[1]);if(e1.isText(p)&&e1.isText(D)){var E=eP(p,ra);n=D.text.length,r=E}else if(e_.isElement(p)&&e_.isElement(D)){var E=eP(p,ro);n=D.children.length,r=E}else throw Error("Cannot merge the node at path [".concat(g,"] with the previous sibling because it is not the same kind: ").concat(eJ.stringify(p)," ").concat(eJ.stringify(D)));y||tb.moveNodes(e,{at:g,to:m,voids:i}),A&&tb.removeNodes(e,{at:A.current,voids:i}),e_.isElement(D)&&eV.isEmpty(e,D)||e1.isText(D)&&""===D.text&&0!==v[v.length-1]?tb.removeNodes(e,{at:v,voids:i}):e.apply({type:"merge_node",path:m,position:n,properties:r}),A&&A.unref()}}}})},rl=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};eV.withoutNormalizing(e,()=>{var{hanging:r=!1,voids:n=!1,mode:a="lowest"}=t,{at:o=e.selection,match:u}=t;if(o)for(var i of(null==u&&(u=ew.isPath(o)?e3(e,o):t=>
2e_.isElement(t)&&eV.isBlock(e,t)),!r&&eN.isRange(o)&&(o=eV.unhangRange(e,o,{voids:n})),Array.from(eV.nodes(e,{at:o,match:u,mode:a,voids:n}),t=>{var[,r]=t;return eV.pathRef(e,r)}))){var l=i.unref();if(l){var[s]=eV.node(e,l);e.apply({type:"remove_node",path:l,node:s})}}})},rs=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};eV.withoutNormalizing(e,()=>{var{match:n,at:a=e.selection,compare:o,merge:u}=r,{hanging:i=!1,mode:l="lowest",split:s=!1,voids:c=!1}=r;if(a){if(null==n&&(n=ew.isPath(a)?e3(e,a):t=>e_.isElement(t)&&eV.isBlock(e,t)),!i&&eN.isRange(a)&&(a=eV.unhangRange(e,a,{voids:c})),s&&eN.isRange(a)){if(eN.isCollapsed(a)&&eV.leaf(e,a.anchor)[0].text.length>0)return;var d=eV.rangeRef(e,a,{affinity:"inward"}),[f,h]=eN.edges(a),p="lowest"===l?"lowest":"highest",g=eV.isEnd(e,h,h.path);tb.splitNodes(e,{at:h,match:n,mode:p,voids:c,always:!g});var D=eV.isStart(e,f,f.path);tb.splitNodes(e,{at:f,match:n,mode:p,voids:c,always:!D}),a=d.unref(),null==r.at&&tb.select(e,a)}for(var[v,m]of(o||(o=(e,t)=>e!==t),eV.nodes(e,{at:a,match:n,mode:l,voids:c}))){var C={},y={};if(0!==m.length){var b=!1;for(var B in t)"children"!==B&&"text"!==B&&o(t[B],v[B])&&(b=!0,v.hasOwnProperty(B)&&(C[B]=v[B]),u?null!=t[B]&&(y[B]=u(v[B],t[B])):null!=t[B]&&(y[B]=t[B]));b&&e.apply({type:"set_node",path:m,properties:C,newProperties:y})}}}})},rc=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};eV.withoutNormalizing(e,()=>{var r,n,{mode:a="lowest",voids:o=!1}=t,{match:u,at:i=e.selection,height:l=0,always:s=!1}=t;if(null==u&&(u=t=>e_.isElement(t)&&eV.isBlock(e,t)),eN.isRange(i)&&(i=((e,t)=>{if(eN.isCollapsed(t))return t.anchor;var[,r]=eN.edges(t),n=eV.pointRef(e,r);return tb.delete(e,{at:t}),n.unref()})(e,i)),ew.isPath(i)){var c=i,d=eV.point(e,c),[f]=eV.parent(e,c);u=e=>e===f,l=d.path.length-c.length+1,i=d,s=!0}if(i){var h=eV.pointRef(e,i,{affinity:"backward"});try{var[p]=eV.nodes(e,{at:i,match:u,mode:a,voids:o});if(!p)return;var g=eV.void(e,{at:i,mode:"highest"});if(!o&&g){var[D,v]=g;if(e_.isElement(D)&&e.isInline(D)){var m=eV.after(e,v);if(!m){var C=ew.next(v);tb.insertNodes(e,{text:""},{at:C,voids:o}),m=eV.point(e,C)}i=m,s=!0}l=i.path.length-v.length+1,s=!0}r=eV.pointRef(e,i);var y=i.path.length-l,[,b]=p,B=i.path.slice(0,y),A=0===l?i.offset:i.path[y]+0;for(var[E,w]of eV.levels(e,{at:B,reverse:!0,voids:o})){var x=!1;if(w.length<b.length||0===w.length||!o&&e_.isElement(E)&&eV.isVoid(e,E))break;var F=h.current,k=eV.isEnd(e,F,w);if(s||!h||!eV.isEdge(e,F,w)){x=!0;var S=eL.extractProps(E);e.apply({type:"split_node",path:w,position:A,properties:S})}A=w[w.length-1]+(x||k?1:0)}if(null==t.at){var O=r.current||eV.end(e,[]);tb.select(e,O)}}finally{h.unref(),null==(n=r)||n.unref()}}})},rd=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Array.isArray(t)||(t=[t]);var n={};for(var a of t)n[a]=null;tb.setNodes(e,n,r)},rf=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};eV.withoutNormalizing(e,()=>{var{mode:r="lowest",split:n=!1,voids:a=!1}=t,{at:o=e.selection,match:u}=t;if(o){null==u&&(u=ew.isPath(o)?e3(e,o):t=>e_.isElement(t)&&eV.isBlock(e,t)),ew.isPath(o)&&(o=eV.range(e,o));var i=eN.isRange(o)?eV.rangeRef(e,o):null;for(var l of Array.from(eV.nodes(e,{at:o,match:u,mode:r,voids:a}),t=>{var[,r]=t;return eV.pathRef(e,r)}).reverse())!function(){var t=l.unref(),[r]=eV.node(e,t),o=eV.range(e,t);n&&i&&(o=eN.intersection(i.current,o)),tb.liftNodes(e,{at:o,match:e=>e_.isAncestor(r)&&r.children.includes(e),voids:a})}();i&&i.unref()}})};function rh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function rp(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?rh(Object(r),!0).forEach(function(t){eF(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rh(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var rg=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};eV.withoutNormalizing(e,()=>{var{mode:n="lowest",split:a=!1,voids:o=!1}=r,{match:u,at:i=e.selection}=r;if(i){if(null==u&&(u=ew.isPath(i)?e3(e,i):e.isInline(t)?t=>e_.isElement(t)&&eV.isInline(e,t)||e1.isText(t):t=>e_.isElement(t)&&eV.isBlock(e,t)),a&&eN.isRange(i)){var[l,s]=eN.edges(i),c=eV.rangeRef(e,i,{affinity:"inward"});tb.splitNodes(e,{at:s,match:u,voids:o}),tb.splitNodes(e,{at:l,match:u,voids:o}),i=c.unref(),null==r.at&&tb.select(e,i)}for(var[,d]of Array.from(eV.nodes(e,{at:i,match:e.isInline(t)?t=>e_.isElement(t)&&eV.isBlock(e,t):e=>eV.isEditor(e),mode:"lowest",voids:o})))if(0===function(){var r=eN.isRange(i)?eN.intersection(i,eV.range(e,d)):i;
2if(!r)return 0;var a=Array.from(eV.nodes(e,{at:r,match:u,mode:n,voids:o}));if(a.length>0){var[l]=a,s=a[a.length-1],[,c]=l,[,f]=s;if(0===c.length&&0===f.length)return 0;var h=ew.equals(c,f)?ew.parent(c):ew.common(c,f),p=eV.range(e,c,f),[g]=eV.node(e,h),D=h.length+1,v=ew.next(f.slice(0,D)),m=rp(rp({},t),{},{children:[]});tb.insertNodes(e,m,{at:v,voids:o}),tb.moveNodes(e,{at:p,match:e=>e_.isAncestor(g)&&g.children.includes(e),to:v.concat(0),voids:o})}}())continue}})},rD=e.i(423926),rv=e.i(489830),rm=e.i(268263),rC=c;let ry=e=>"object"==typeof e&&null!=e&&1===e.nodeType,rb=(e,t)=>(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e,rB=(e,t)=>{if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){let r,n=getComputedStyle(e,null);return rb(n.overflowY,t)||rb(n.overflowX,t)||!!(r=(e=>{if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(e){return null}})(e))&&(r.clientHeight<e.scrollHeight||r.clientWidth<e.scrollWidth)}return!1},rA=(e,t,r,n,a,o,u,i)=>o<e&&u>t||o>e&&u<t?0:o<=e&&i<=r||u>=t&&i>=r?o-e-n:u>t&&i<r||o<e&&i>r?u-t+a:0,rE=e=>{let t=e.parentElement;return null==t?e.getRootNode().host||null:t},rw=(e,t)=>{var r,n,a,o;let u;if("u"<typeof document)return[];let{scrollMode:i,block:l,inline:s,boundary:c,skipOverflowHiddenElements:d}=t,f="function"==typeof c?c:e=>e!==c;if(!ry(e))throw TypeError("Invalid target");let h=document.scrollingElement||document.documentElement,p=[],g=e;for(;ry(g)&&f(g);){if((g=rE(g))===h){p.push(g);break}null!=g&&g===document.body&&rB(g)&&!rB(document.documentElement)||null!=g&&rB(g,d)&&p.push(g)}let D=null!=(n=null==(r=window.visualViewport)?void 0:r.width)?n:innerWidth,v=null!=(o=null==(a=window.visualViewport)?void 0:a.height)?o:innerHeight,{scrollX:m,scrollY:C}=window,{height:y,width:b,top:B,right:A,bottom:E,left:w}=e.getBoundingClientRect(),{top:x,right:F,bottom:k,left:S}={top:parseFloat((u=window.getComputedStyle(e)).scrollMarginTop)||0,right:parseFloat(u.scrollMarginRight)||0,bottom:parseFloat(u.scrollMarginBottom)||0,left:parseFloat(u.scrollMarginLeft)||0},O="start"===l||"nearest"===l?B-x:"end"===l?E+k:B+y/2-x+k,P="center"===s?w+b/2-S+F:"end"===s?A+F:w-S,j=[];for(let e=0;e<p.length;e++){let t=p[e],{height:r,width:n,top:a,right:o,bottom:u,left:c}=t.getBoundingClientRect();if("if-needed"===i&&B>=0&&w>=0&&E<=v&&A<=D&&(t===h&&!rB(t)||B>=a&&E<=u&&w>=c&&A<=o))break;let d=getComputedStyle(t),f=parseInt(d.borderLeftWidth,10),g=parseInt(d.borderTopWidth,10),x=parseInt(d.borderRightWidth,10),F=parseInt(d.borderBottomWidth,10),k=0,S=0,R="offsetWidth"in t?t.offsetWidth-t.clientWidth-f-x:0,N="offsetHeight"in t?t.offsetHeight-t.clientHeight-g-F:0,T="offsetWidth"in t?0===t.offsetWidth?0:n/t.offsetWidth:0,_="offsetHeight"in t?0===t.offsetHeight?0:r/t.offsetHeight:0;if(h===t)k="start"===l?O:"end"===l?O-v:"nearest"===l?rA(C,C+v,v,g,F,C+O,C+O+y,y):O-v/2,S="start"===s?P:"center"===s?P-D/2:"end"===s?P-D:rA(m,m+D,D,f,x,m+P,m+P+b,b),k=Math.max(0,k+C),S=Math.max(0,S+m);else{k="start"===l?O-a-g:"end"===l?O-u+F+N:"nearest"===l?rA(a,u,r,g,F+N,O,O+y,y):O-(a+r/2)+N/2,S="start"===s?P-c-f:"center"===s?P-(c+n/2)+R/2:"end"===s?P-o+x+R:rA(c,o,n,f,x+R,P,P+b,b);let{scrollLeft:e,scrollTop:i}=t;k=0===_?0:Math.max(0,Math.min(i+k/_,t.scrollHeight-r/_+N)),S=0===T?0:Math.max(0,Math.min(e+S/T,t.scrollWidth-n/T+R)),O+=i-k,P+=e-S}j.push({el:t,top:k,left:S})}return j};var rx=[],rF="ResizeObserver loop completed with undelivered notifications.",rk=function(){var e;"function"==typeof ErrorEvent?e=new ErrorEvent("error",{message:rF}):((e=document.createEvent("Event")).initEvent("error",!1,!1),e.message=rF),window.dispatchEvent(e)};(r=o||(o={})).BORDER_BOX="border-box",r.CONTENT_BOX="content-box",r.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box";var rS=function(e){return Object.freeze(e)},rO=function(e,t){this.inlineSize=e,this.blockSize=t,rS(this)},rP=function(){function e(e,t,r,n){return this.x=e,this.y=t,this.width=r,this.height=n,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,rS(this)}return e.prototype.toJSON=function(){return{x:this.x,y:this.y,top:this.top,right:this.right,bottom:this.bottom,left:this.left,width:this.width,height:this.height}},e.fromRect=function(t){return new e(t.x,t.y,t.width,t.height)},e}(),rj=function(e){return e instanceof SVGElement&&"getBBox"in e},rR=function(e){if(rj(e)){var t=e.getBBox(),r=t.width,n=t.height;return!r&&!n}var a=e.offsetWidth,o=e.offsetHeight;return!(a||o||e.getClientRects().length)},rN=function(e){if(e instanceof Element)return!0;var t,r=null==(t=null==e?void 0:e.ownerDocument)?void 0:t.defaultView;return!!(r&&e instanceof r.Element)},rT=function(e){switch(e.tagName){case"INPUT":if("image"!==e.type)break;
vendor: 1,128 bytes, line 2
2case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1},r_="u">typeof window?window:{},rM=new WeakMap,rI=/auto|scroll/,rz=/^tb|vertical/,rL=/msie|trident/i.test(r_.navigator&&r_.navigator.userAgent),rW=function(e){return parseFloat(e||"0")},rH=function(e,t,r){return void 0===e&&(e=0),void 0===t&&(t=0),void 0===r&&(r=!1),new rO((r?t:e)||0,(r?e:t)||0)},r$=rS({devicePixelContentBoxSize:rH(),borderBoxSize:rH(),contentBoxSize:rH(),contentRect:new rP(0,0,0,0)}),rq=function(e,t){if(void 0===t&&(t=!1),rM.has(e)&&!t)return rM.get(e);if(rR(e))return rM.set(e,r$),r$;var r=getComputedStyle(e),n=rj(e)&&e.ownerSVGElement&&e.getBBox(),a=!rL&&"border-box"===r.boxSizing,o=rz.test(r.writingMode||""),u=!n&&rI.test(r.overflowY||""),i=!n&&rI.test(r.overflowX||""),l=n?0:rW(r.paddingTop),s=n?0:rW(r.paddingRight),c=n?0:rW(r.paddingBottom),d=n?0:rW(r.paddingLeft),f=n?0:rW(r.borderTopWidth),h=n?0:rW(r.borderRightWidth),p=n?0:rW(r.borderBottomWidth),g=n?0:rW(r.borderLeftWidth),D=d+s,v=l+c,m=g+h,C=f+p,y=i?e.offsetHeight-C-e.clientHeight:0,b=u?e.offsetWidth-m-e.clientWidth:0,B=n?n.width:rW(r.
2width)-(a?D+m:0)-b,A=n?n.height:rW(r.height)-(a?v+C:0)-y,E=B+D+b+m,w=A+v+y+C,x=rS({devicePixelContentBoxSize:rH(Math.round(B*devicePixelRatio),Math.round(A*devicePixelRatio),o),borderBoxSize:rH(E,w,o),contentBoxSize:rH(B,A,o),contentRect:new rP(d,l,B,A)});return rM.set(e,x),x},rV=function(e,t,r){var n=rq(e,r),a=n.borderBoxSize,u=n.contentBoxSize,i=n.devicePixelContentBoxSize;switch(t){case o.DEVICE_PIXEL_CONTENT_BOX:return i;case o.BORDER_BOX:return a;default:return u}},rU=function(e){var t=rq(e);this.target=e,this.contentRect=t.contentRect,this.borderBoxSize=rS([t.borderBoxSize]),this.contentBoxSize=rS([t.contentBoxSize]),this.devicePixelContentBoxSize=rS([t.devicePixelContentBoxSize])},rK=function(e){if(rR(e))return 1/0;for(var t=0,r=e.parentNode;r;)t+=1,r=r.parentNode;return t},rX=function(){var e=1/0,t=[];rx.forEach(function(r){if(0!==r.activeTargets.length){var n=[];r.activeTargets.forEach(function(t){var r=new rU(t.target),a=rK(t.target);n.push(r),t.lastReportedSize=rV(t.target,t.observedBox),a<e&&(e=a)}),t.push(function(){r.callback.call(r.observer,n,r.observer)}),r.activeTargets.splice(0,r.activeTargets.length)}});for(var r=0;r<t.length;r++)(0,t[r])();return e},rY=function(e){rx.forEach(function(t){t.activeTargets.splice(0,t.activeTargets.length),t.skippedTargets.splice(0,t.skippedTargets.length),t.observationTargets.forEach(function(r){r.isActive()&&(rK(r.target)>e?t.activeTargets.push(r):t.skippedTargets.push(r))})})},rJ=function(){var e=0;for(rY(0);rx.some(function(e){return e.activeTargets.length>0});)rY(e=rX());return rx.some(function(e){return e.skippedTargets.length>0})&&rk(),e>0},rG=[],rZ=function(e){if(!u){var t=0,r=document.createTextNode("");new MutationObserver(function(){return rG.splice(0).forEach(function(e){return e()})}).observe(r,{characterData:!0}),u=function(){r.textContent="".concat(t?t--:t++)}}rG.push(e),u()},rQ=function(e){rZ(function(){requestAnimationFrame(e)})},r0=0,r1={attributes:!0,characterData:!0,childList:!0,subtree:!0},r2=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],r3=function(e){return void 0===e&&(e=0),Date.now()+e},r4=!1,r5=new(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),!r4){r4=!0;var r=r3(e);rQ(function(){var n=!1;try{n=rJ()}finally{if(r4=!1,e=r-r3(),!r0)return;n?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,r1)};document.body?t():r_.addEventListener("DOMContentLoaded",t)},e.prototype.start=function(){var e=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),r2.forEach(function(t){return r_.addEventListener(t,e.listener,!0)}))},e.prototype.stop=function(){var e=this;this.stopped||(this.observer&&this.observer.disconnect(),r2.forEach(function(t){return r_.removeEventListener(t,e.listener,!0)}),this.stopped=!0)},e}()),r7=function(e){!r0&&e>0&&r5.start(),(r0+=e)||r5.stop()},r8=function(){function e(e,t){this.target=e,this.observedBox=t||o.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var e,t=rV(this.target,this.observedBox,!0);return rj(e=this.target)||rT(e)||"inline"!==getComputedStyle(e).display||(this.lastReportedSize=t),this.lastReportedSize.inlineSize!==t.inlineSize||this.lastReportedSize.blockSize!==t.blockSize},e}(),r6=function(e,t){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=e,this.callback=t},r9=new WeakMap,ne=function(e,t){for(var r=0;r<e.length;r+=1)if(e[r].target===t)return r;return -1},nt=function(){function e(){}return e.connect=function(e,t){var r=new r6(e,t);r9.set(e,r)},e.observe=function(e,t,r){var n=r9.get(e),a=0===n.observationTargets.length;0>ne(n.observationTargets,t)&&(a&&rx.push(n),n.observationTargets.push(new r8(t,r&&r.box)),r7(1),r5.schedule())},e.unobserve=function(e,t){var r=r9.get(e),n=ne(r.observationTargets,t),a=1===r.observationTargets.length;n>=0&&(a&&rx.splice(rx.indexOf(r),1),r.observationTargets.splice(n,1),r7(-1))},e.disconnect=function(e){var t=this,r=r9.get(e);
2r.observationTargets.slice().forEach(function(r){return t.unobserve(e,r.target)}),r.activeTargets.splice(0,r.activeTargets.length)},e}(),nr=function(){function e(e){if(0==arguments.length)throw TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if("function"!=typeof e)throw TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");nt.connect(this,e)}return e.prototype.observe=function(e,t){if(0==arguments.length)throw TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!rN(e))throw TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");nt.observe(this,e,t)},e.prototype.unobserve=function(e){if(0==arguments.length)throw TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!rN(e))throw TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");nt.unobserve(this,e)},e.prototype.disconnect=function(){nt.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e}(),nn=e.i(372721),na=e.i(592403);function no(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function nu(e){return(nu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ni(e,t,r){var n;return n=function(e,t){if("object"!==nu(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==nu(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===nu(n)?n:String(n))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var nl=(0,rC.createContext)(null),ns=()=>{var e=(0,rC.useContext)(nl);if(!e)throw Error("The `useSlateStatic` hook must be used inside the <Slate> component's context.");return e},nc=parseInt(rC.default.version.split(".")[0],10),nd="u">typeof navigator&&"u">typeof window&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,nf="u">typeof navigator&&/Mac OS X/.test(navigator.userAgent),nh="u">typeof navigator&&/Android/.test(navigator.userAgent),np="u">typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),ng="u">typeof navigator&&/AppleWebKit(?!.*Chrome)/i.test(navigator.userAgent),nD="u">typeof navigator&&/Edge?\/(?:[0-6][0-9]|[0-7][0-8])(?:\.)/i.test(navigator.userAgent),nv="u">typeof navigator&&/Chrome/i.test(navigator.userAgent),nm="u">typeof navigator&&/Chrome?\/(?:[0-7][0-5]|[0-6][0-9])(?:\.)/i.test(navigator.userAgent),nC=nh&&"u">typeof navigator&&/Chrome?\/(?:[0-5]?\d)(?:\.)/i.test(navigator.userAgent),ny="u">typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox\/(?:[0-7][0-9]|[0-8][0-6])(?:\.)).*/i.test(navigator.userAgent),nb="u">typeof navigator&&/.*UCBrowser/.test(navigator.userAgent),nB="u">typeof navigator&&/.*Wechat/.test(navigator.userAgent)&&!/.*MacWechat/.test(navigator.userAgent),nA="u">typeof window&&void 0!==window.document&&void 0!==window.document.createElement,nE=(!nm||!nC)&&!nD&&"u">typeof globalThis&&globalThis.InputEvent&&"function"==typeof globalThis.InputEvent.prototype.getTargetRanges,nw=new WeakMap,nx=new WeakMap,nF=new WeakMap,nk=new WeakMap,nS=new WeakMap,nO=new WeakMap,nP=new WeakMap,nj=new WeakMap,nR=new WeakMap,nN=new WeakMap,nT=new WeakMap,n_=new WeakMap,nM=new WeakMap,nI=new WeakMap,nz=new WeakMap,nL=new WeakMap,nW=new WeakMap,nH=new WeakMap,n$=new WeakMap,nq=new WeakMap,nV=new WeakMap,nU=Symbol("placeholder"),nK=Symbol("mark-placeholder"),nX=globalThis.Text,nY=e=>e&&e.ownerDocument&&e.ownerDocument.defaultView||null,nJ=e=>
2nZ(e)&&8===e.nodeType,nG=e=>nZ(e)&&1===e.nodeType,nZ=e=>{var t=nY(e);return!!t&&e instanceof t.Node},nQ=e=>{var t=e&&e.anchorNode&&nY(e.anchorNode);return!!t&&e instanceof t.Selection},n0=e=>nZ(e)&&3===e.nodeType,n1=(e,t,r)=>{for(var{childNodes:n}=e,a=n[t],o=t,u=!1,i=!1;(nJ(a)||nG(a)&&0===a.childNodes.length||nG(a)&&"false"===a.getAttribute("contenteditable"))&&(!u||!i);){if(o>=n.length){u=!0,o=t-1,r="backward";continue}if(o<0){i=!0,o=t+1,r="forward";continue}a=n[o],t=o,o+="forward"===r?1:-1}return[a,t]},n2=(e,t,r)=>{var[n]=n1(e,t,r);return n},n3=e=>{var t="";if(n0(e)&&e.nodeValue)return e.nodeValue;if(nG(e)){for(var r of Array.from(e.childNodes))t+=n3(r);var n=getComputedStyle(e).getPropertyValue("display");("block"===n||"list"===n||"BR"===e.tagName)&&(t+="\n")}return t},n4=/data-slate-fragment="(.+?)"/m,n5=(e,t,r)=>{var{target:n}=t;if(nG(n)&&n.matches('[contentEditable="false"]'))return!1;var{document:a}=n6.getWindow(e);if(a.contains(n))return n6.hasDOMNode(e,n,{editable:!0});var o=r.find(e=>{var{addedNodes:t,removedNodes:r}=e;for(var a of t)if(a===n||a.contains(n))return!0;for(var o of r)if(o===n||o.contains(n))return!0});return!!o&&o!==t&&n5(e,o,r)},n7=0;class n8{constructor(){ni(this,"id",void 0),this.id="".concat(n7++)}}var n6={androidPendingDiffs:e=>nH.get(e),androidScheduleFlush:e=>{var t;null==(t=nz.get(e))||t()},blur:e=>{var t=n6.toDOMNode(e,e),r=n6.findDocumentOrShadowRoot(e);nT.set(e,!1),r.activeElement===t&&t.blur()},deselect:e=>{var{selection:t}=e,r=n6.findDocumentOrShadowRoot(e).getSelection();r&&r.rangeCount>0&&r.removeAllRanges(),t&&tb.deselect(e)},findDocumentOrShadowRoot:e=>{var t=n6.toDOMNode(e,e),r=t.getRootNode();return(r instanceof Document||r instanceof ShadowRoot)&&null!=r.getSelection?r:t.ownerDocument},findEventRange:(e,t)=>{"nativeEvent"in t&&(t=t.nativeEvent);var r,{clientX:n,clientY:a,target:o}=t;if(null==n||null==a)throw Error("Cannot resolve a Slate range from a DOM event: ".concat(t));var u=n6.toSlateNode(e,t.target),i=n6.findPath(e,u);if(e_.isElement(u)&&eV.isVoid(e,u)){var l=o.getBoundingClientRect(),s=e.isInline(u)?n-l.left<l.left+l.width-n:a-l.top<l.top+l.height-a,c=eV.point(e,i,{edge:s?"start":"end"}),d=s?eV.before(e,c):eV.after(e,c);if(d)return eV.range(e,d)}var{document:f}=n6.getWindow(e);if(f.caretRangeFromPoint)r=f.caretRangeFromPoint(n,a);else{var h=f.caretPositionFromPoint(n,a);h&&((r=f.createRange()).setStart(h.offsetNode,h.offset),r.setEnd(h.offsetNode,h.offset))}if(!r)throw Error("Cannot resolve a Slate range from a DOM event: ".concat(t));return n6.toSlateRange(e,r,{exactMatch:!1,suppressThrow:!1})},findKey:(e,t)=>{var r=nj.get(t);return r||(r=new n8,nj.set(t,r)),r},findPath:(e,t)=>{for(var r=[],n=t;;){var a=nx.get(n);if(null==a)if(eV.isEditor(n))return r;else break;var o=nw.get(n);if(null==o)break;r.unshift(o),n=a}throw Error("Unable to find the path for Slate node: ".concat(eJ.stringify(t)))},focus:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{retries:5};if(!nT.get(e)){if(t.retries<=0)throw Error("Could not set focus, editor seems stuck with pending operations");if(e.operations.length>0)return void setTimeout(()=>{n6.focus(e,{retries:t.retries-1})},10);var r=n6.toDOMNode(e,e),n=n6.findDocumentOrShadowRoot(e);if(n.activeElement!==r){if(e.selection&&n instanceof Document){var a=n.getSelection(),o=n6.toDOMRange(e,e.selection);null==a||a.removeAllRanges(),null==a||a.addRange(o)}e.selection||(tb.select(e,eV.start(e,[])),e.onChange()),nT.set(e,!0),r.focus({preventScroll:!0})}}},getWindow:e=>{var t=nF.get(e);if(!t)throw Error("Unable to find a host window element for this editor");return t},hasDOMNode:function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{editable:a=!1}=n,o=n6.toDOMNode(e,e);try{r=nG(t)?t:t.parentElement}catch(e){if(e instanceof Error&&!e.message.includes('Permission denied to access property "nodeType"'))throw e}return!!r&&r.closest("[data-slate-editor]")===o&&(!a||!!r.isContentEditable||"boolean"==typeof r.isContentEditable&&r.closest('[contenteditable="false"]')===o||!!r.getAttribute("data-slate-zero-width"))},hasEditableTarget:(e,t)=>nZ(t)&&n6.hasDOMNode(e,t,{editable:!0}),hasRange:(e,t)=>
2{var{anchor:r,focus:n}=t;return eV.hasPath(e,r.path)&&eV.hasPath(e,n.path)},hasSelectableTarget:(e,t)=>n6.hasEditableTarget(e,t)||n6.isTargetInsideNonReadonlyVoid(e,t),hasTarget:(e,t)=>nZ(t)&&n6.hasDOMNode(e,t),insertData:(e,t)=>{e.insertData(t)},insertFragmentData:(e,t)=>e.insertFragmentData(t),insertTextData:(e,t)=>e.insertTextData(t),isComposing:e=>!!n_.get(e),isFocused:e=>!!nT.get(e),isReadOnly:e=>!!nN.get(e),isTargetInsideNonReadonlyVoid:(e,t)=>{if(nN.get(e))return!1;var r=n6.hasTarget(e,t)&&n6.toSlateNode(e,t);return e_.isElement(r)&&eV.isVoid(e,r)},setFragmentData:(e,t,r)=>e.setFragmentData(t,r),toDOMNode:(e,t)=>{var r=nR.get(e),n=eV.isEditor(t)?nk.get(e):null==r?void 0:r.get(n6.findKey(e,t));if(!n)throw Error("Cannot resolve a DOM node from Slate node: ".concat(eJ.stringify(t)));return n},toDOMPoint:(e,t)=>{var[r]=eV.node(e,t.path),n=n6.toDOMNode(e,r);eV.void(e,{at:t})&&(t={path:t.path,offset:0});for(var a=Array.from(n.querySelectorAll("[data-slate-string], [data-slate-zero-width]")),o=0,u=0;u<a.length;u++){var i=a[u],l=i.childNodes[0];if(null!=l&&null!=l.textContent){var{length:s}=l.textContent,c=i.getAttribute("data-slate-length"),d=o+(null==c?s:parseInt(c,10)),f=a[u+1];if(t.offset===d&&null!=f&&f.hasAttribute("data-slate-mark-placeholder")){var h,p,g=f.childNodes[0];h=[g instanceof nX?g:f,null!=(p=f.textContent)&&p.startsWith("\uFEFF")?1:0];break}if(t.offset<=d){h=[l,Math.min(s,Math.max(0,t.offset-o))];break}o=d}}if(!h)throw Error("Cannot resolve a DOM point from Slate point: ".concat(eJ.stringify(t)));return h},toDOMRange:(e,t)=>
2{var{anchor:r,focus:n}=t,a=eN.isBackward(t),o=n6.toDOMPoint(e,r),u=eN.isCollapsed(t)?o:n6.toDOMPoint(e,n),i=n6.getWindow(e).document.createRange(),[l,s]=a?u:o,[c,d]=a?o:u,f=!!(nG(l)?l:l.parentElement).getAttribute("data-slate-zero-width"),h=!!(nG(c)?c:c.parentElement).getAttribute("data-slate-zero-width");return i.setStart(l,f?1:s),i.setEnd(c,h?1:d),i},toSlateNode:(e,t)=>{var r=nG(t)?t:t.parentElement;r&&!r.hasAttribute("data-slate-node")&&(r=r.closest("[data-slate-node]"));var n=r?nO.get(r):null;if(!n)throw Error("Cannot resolve a Slate node from DOM node: ".concat(r));return n},toSlatePoint:(e,t,r)=>{var{exactMatch:n,suppressThrow:a}=r,[o,u]=n?t:(e=>{var[t,r]=e;if(nG(t)&&t.childNodes.length){var n=r===t.childNodes.length,a=n?r-1:r;for([t,a]=n1(t,a,n?"backward":"forward"),n=a<r;nG(t)&&t.childNodes.length;){var o=n?t.childNodes.length-1:0;t=n2(t,o,n?"backward":"forward")}r=n&&null!=t.textContent?t.textContent.length:0}return[t,r]})(t),i=o.parentNode,l=null,s=0;if(i){var c,d,f=n6.toDOMNode(e,e),h=i.closest('[data-slate-void="true"]'),p=h&&f.contains(h)?h:null,g=i.closest("[data-slate-leaf]"),D=null;if(g){if(l=g.closest('[data-slate-node="text"]')){var v=n6.getWindow(e).document.createRange();v.setStart(l,0),v.setEnd(o,u);var m=v.cloneContents();[...Array.prototype.slice.call(m.querySelectorAll("[data-slate-zero-width]")),...Array.prototype.slice.call(m.querySelectorAll("[contenteditable=false]"))].forEac
2h(e=>{if(nh&&!n&&e.hasAttribute("data-slate-zero-width")&&e.textContent.length>0&&"\uFEFF"!==e.textContext){e.textContent.startsWith("\uFEFF")&&(e.textContent=e.textContent.slice(1));return}e.parentNode.removeChild(e)}),s=m.textContent.length,D=l}}else if(p){for(var C=p.querySelectorAll("[data-slate-leaf]"),y=0;y<C.length;y++){var b=C[y];if(n6.hasDOMNode(e,b)){g=b;break}}g?(l=g.closest('[data-slate-node="text"]'),s=(D=g).textContent.length,D.querySelectorAll("[data-slate-zero-width]").forEach(e=>{s-=e.textContent.length})):s=1}D&&s===D.textContent.length&&nh&&"z"===D.getAttribute("data-slate-zero-width")&&null!=(c=D.textContent)&&c.startsWith("\uFEFF")&&(i.hasAttribute("data-slate-zero-width")||np&&null!=(d=D.textContent)&&d.endsWith("\n\n"))&&s--}if(nh&&!l&&!n){var B=i.hasAttribute("data-slate-node")?i:i.closest("[data-slate-node]");if(B&&n6.hasDOMNode(e,B,{editable:!0})){var A=n6.toSlateNode(e,B),{path:E,offset:w}=eV.start(e,n6.findPath(e,A));return B.querySelector("[data-slate-leaf]")||(w=u),{path:E,offset:w}}}if(!l){if(a)return null;throw Error("Cannot resolve a Slate point from DOM point: ".concat(t))}var x=n6.toSlateNode(e,l);return{path:n6.findPath(e,x),offset:s}},toSlateRange:(e,t,r)=>{var n,a,o,u,i,l,s,{exactMatch:c,suppressThrow:d}=r;if(nQ(t)?t.anchorNode:t.startContainer)if(nQ(t)){if(np&&t.rangeCount>1){u=t.focusNode;var f=t.getRangeAt(0),h=t.getRangeAt(t.rangeCount-1);if(u instanceof HTMLTableRowElement&&f.startContainer instanceof HTMLTableRowElement&&h.startContainer instanceof HTMLTableRowElement){function p(e){return e.childElementCount>0?p(e.children[0]):e}var g=f.startContainer,D=h.startContainer,v=p(g.children[f.startOffset]),m=p(D.children[h.startOffset]);i=0,a=m.childNodes.length>0?m.childNodes[0]:m,u=v.childNodes.length>0?v.childNodes[0]:v,o=m instanceof HTMLElement?m.innerHTML.length:0}else f.startContainer===u?(a=h.endContainer,o=h.endOffset,i=f.startOffset):(a=f.startContainer,o=f.endOffset,i=h.startOffset)}else a=t.anchorNode,o=t.anchorOffset,u=t.focusNode,i=t.focusOffset;l=nv&&(e=>{for(var t=e&&e.parentNode;t;){if("[object ShadowRoot]"===t.toString())return!0;t=t.parentNode}return!1})(a)||np?t.anchorNode===t.focusNode&&t.anchorOffset===t.focusOffset:t.isCollapsed}else a=t.startContainer,o=t.startOffset,u=t.endContainer,i=t.endOffset,l=t.collapsed;if(null==a||null==u||null==o||null==i)throw Error("Cannot resolve a Slate range from DOM range: ".concat(t));np&&null!=(n=u.textContent)&&n.endsWith("\n\n")&&i===u.textContent.length&&i--,"getAttribute"in u&&"false"===u.getAttribute("contenteditable")&&"true"!==u.getAttribute("data-slate-void")&&(u=a,i=(null==(s=a.textContent)?void 0:s.length)||0);var C=n6.toSlatePoint(e,[a,o],{exactMatch:c,suppressThrow:d});if(!C)return null;var y=l?C:n6.toSlatePoint(e,[u,i],{exactMatch:c,suppressThrow:d});if(!y)return null;var b={anchor:C,focus:y};return eN.isExpanded(b)&&eN.isForward(b)&&nG(u)&&eV.void(e,{at:b.focus,mode:"highest"})&&(b=eV.unhangRange(e,b,{voids:!0})),b}};function n9(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return r.reduce((e,t)=>e.slice(0,t.start)+t.text+e.slice(t.end),e)}function ae(e,t){var{start:r,end:n,text:a}=t,o=e.slice(r,n),u=function(e,t){for(var r=Math.min(e.length,t.length),n=0;n<r;n++)if(e.charAt(n)!==t.charAt(n))return n;return r}(o,a),i=Math.min(o.length-u,a.length-u),l=function(e,t,r){for(var n=Math.min(e.length,t.length,r),a=0;a<n;a++)if(e.charAt(e.length-a-1)!==t.charAt(t.length-a-1))return a;return n}(o,a,i),s={start:r+u,end:n-l,text:a.slice(u,a.length-l)};return s.start===s.end&&0===s.text.length?null:s}function at(e,t){var{path:r,offset:n}=t;if(!eV.hasPath(e,r))return null;var a=eL.get(e,r);if(!e1.isText(a))return null;var o=eV.above(e,{match:t=>e_.isElement(t)&&eV.isBlock(e,t),at:r});if(!o)return null;for(;n>a.text.length;){var u=eV.next(e,{at:r,match:e1.isText});if(!u||!ew.isDescendant(u[1],o[1]))return null;n-=a.text.length,a=u[0],r=u[1]}return{path:r,offset:n}}function ar(e,t){var r=at(e,t.anchor);if(!r)return null;if(eN.isCollapsed(t))return{anchor:r,focus:r};var n=at(e,t.focus);return n?{anchor:r,focus:n}:null}function an(e,t,r){var n=nH.get(e),a=null==n?void 0:n.find(e=>{var{path:r}=e;return ew.equals(r,t.path)});if(!a||t.offset<=a.diff.start)return eX.transform(t,r,{affinity:"backward"});var{diff:o}=a;if(t.offset<=o.start+o.text.length){var u={path:t.path,offset:o.start},i=eX.transform(u,r,{affinity:"backward"});return i?{path:i.path,offset:i.offset+t.offset-o.start}:null}var l={path:t.path,offset:t.offset-o.text.length+o.end-o.start},s=eX.transform(l,r,{affinity:"backward"});return s?"split_node"===r.type&&ew.equals(r.path,t.path)&&l.offset<r.position&&o.start<r.position?s:{path:s.path,offset:s.offset+o.text.length-o.end+o.start}:null}function aa(e,t,r){var n=an(e,t.anchor,r);if(!n)return null;if(eN.isCollapsed(t))return{anchor:n,focus:n};var a=an(e,t.focus,r);return a?{anchor:n,focus:a}:null}function ao(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function au(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?ao(Object(r),!0).forEach(function(t){ni(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ao(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var ai=function(){},al=nA?rC.useLayoutEffect:rC.useEffect,as=["node"];function ac(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var ad={subtree:!0,childList:!0,characterData:!0},af=nh?e=>{var t,{node:r}=e,n=no(e,as);if(!nh)return null;var a=ns(),o=(t=(0,rC.useRef)(!1),(0,rC.useEffect)(()=>(t.current=!0,()=>{t.current=!1}),[]),t.current),[u]=(0,rC.useState)(()=>(function(e){var{editor:t,scheduleOnDOMSelectionChange:r,onDOMSelectionChange:n}=e,a=!1,o=null,u=null,i=null,l=0,s=!1,c=()=>{var e=nq.get(t);if(nq.delete(t),e){var{selection:r}=t,n=ar(t,e);!n||r&&eN.equals(n,r)||tb.select(t,n)}},d=()=>{if(u&&(clearTimeout(u),u=null),i&&(clearTimeout(i),i=null),!D()&&!g())return void c();a||(a=!0,setTimeout(()=>a=!1)),g()&&(a="action");var e=t.selection&&eV.rangeRef(t,t.selection,{affinity:"forward"});nW.set(t,t.marks),ai(n$.get(t),nH.get(t));for(var o=D();l=null==(d=nH.get(t))?void 0:d[0];){var l,d,f,h=nL.get(t);void 0!==h&&(nL.delete(t),t.marks=h),h&&!1===s&&(s=null);var p=function(e){var{path:t,diff:r}=e;return{anchor:{path:t,offset:r.start},focus:{path:t,offset:r.end}}}(l);t.selection&&eN.equals(t.selection,p)||tb.select(t,p),l.diff.text?eV.insertText(t,l.diff.text):eV.deleteFragment(t),nH.set(t,null==(f=nH.get(t))?void 0:f.filter(e=>{var{id:t}=e;return t!==l.id})),!function(e,t){var{path:r,diff:n}=t;if(!eV.hasPath(e,r))return!1;var a=eL.get(e,r);if(!e1.isText(a))return!1;if(n.start!==a.text.length||0===n.text.length)return a.text.slice(n.start,n.start+n.text.length)===n.text;var o=ew.next(r);if(!eV.hasPath(e,o))return!1;var u=eL.get(e,o);return e1.isText(u)&&u.text.startsWith(n.text)}(t,l)&&(o=!1,n$.delete(t),nW.delete(t),a="action",nq.delete(t),r.cancel(),n.cancel(),null==e||e.unref())}var v=null==e?void 0:e.unref();if(!v||nq.get(t)||t.selection&&eN.equals(v,t.selection)||tb.select(t,v),g())return void(()=>{var e=n$.get(t);if(n$.delete(t),e){if(e.at){var r=eX.isPoint(e.at)?at(t,e.at):ar(t,e.at);if(!r)return;var n=eV.range(t,r);t.selection&&eN.equals(t.selection,n)||tb.select(t,r)}e.run()}})();o&&r(),r.flush(),n.flush(),c();var m=nW.get(t);nW.delete(t),void 0!==m&&(t.marks=m,t.onChange())},f=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],r=nS.get(t);if(r){if(D()||e){r.style.display="none";return}r.style.removeProperty("display")}},h=(e,r)=>{var n,a,o,u,i,s,c,d,h=null!=(d=nH.get(t))?d:[];nH.set(t,h);var p=eL.leaf(t,e),g=h.findIndex(t=>ew.equals(t.path,e));if(g<0){ae(p.text,r)&&h.push({path:e,diff:r,id:l++}),f();return}var D=(n=p.text,a=h[g].diff,o=Math.min(a.start,r.start),u=Math.max(0,Math.min(a.start+a.text.length,r.end)-r.start),i=n9(n,a,r),s=Math.max(r.start+r.text.length,a.start+a.text.length+(a.start+a.text.length>r.start?r.text.length:0)-u),c=i.slice(o,s),ae(n,{start:o,end:Math.max(a.end,r.end-a.text.length+(a.end-a.start)),text:c}));if(!D){h.splice(g,1),f();return}h[g]=au(au({},h[g]),{},{diff:D})},p=function(e){var{at:a}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};s=!1,nq.delete(t),r.cancel(),n.cancel(),g()&&d(),n$.set(t,{at:a,run:e}),i=setTimeout(d)},g=()=>!!n$.get(t),D=()=>{var e;return!!(null!=(e=nH.get(t))&&e.length)},v=e=>{nq.set(t,e),u&&(clearTimeout(u),u=null);var{selection:r}=t;if(e){var n=!r||!ew.equals(r.anchor.path,e.anchor.path),a=!r||!ew.equals(r.anchor.path.slice(0,-1),e.anchor.path.slice(0,-1));(n&&s||a)&&(s=!1),(n||D())&&(u=setTimeout(d,200))}},m=()=>{g()||(i=setTimeout(d))};return{flush:d,scheduleFlush:m,hasPendingDiffs:D,hasPendingAction:g,hasPendingChanges:()=>g()||D(),isFlushing:()=>a,handleUserSelect:v,handleCompositionEnd:e=>{o&&clearTimeout(o),o=setTimeout(()=>{n_.set(t,!1),d()},25)},handleCompositionStart:e=>{n_.set(t,!0),o&&(clearTimeout(o),o=null)},handleDOMBeforeInput:e=>{u&&(clearTimeout(u),u=null);var{inputType:r}=e,n=null,a=e.dataTransfer||e.data||void 0;!1!==s&&"insertText"!==r&&"insertCompositionText"!==r&&(s=!1);var[o]=e.getTargetRanges();o&&(n=n6.toSlateRange(t,o,{exactMatch:!1,suppressThrow:!0}));var i=n6.getWindow(t).getSelection();if(!n&&i&&(o=i,n=n6.toSlateRange(t,i,{exactMatch:!1,suppressThrow:!0})),n=null!=(S=n)?S:t.selection){var l=!0;if(r.startsWith("delete")){if(eN.isExpanded(n)){var[c,d]=eN.edges(n);if(eL.leaf(t,c.path).text.length===c.offset&&0===d.offset){var f=eV.next(t,{at:c.path,match:e1.isText});f&&ew.equals(f[1],d.path)&&(n={anchor:d,focus:d})}}var g=r.endsWith("Backward")?"backward":"forward",[D,C]=eN.edges(n),[y,b]=eV.leaf(t,D.path),B={text:"",start:D.offset,end:C.offset},A=nH.get(t),E=null==A?void 0:A.find(e=>ew.equals(e.path,b)),w=E?[E.diff,B]:[B];if(0===n9(y.text,...w).length&&(l=!1),eN.isExpanded(n)){if(l&&ew.equals(n.anchor.path,n.focus.path)){var x={path:n.anchor.path,offset:D.offset};return v(eV.range(t,x,x)),h(n.anchor.path,{text:"",end:C.offset,start:D.offset})}return p(()=>eV.deleteFragment(t,{direction:g}),{at:n})}}switch(r){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":return p(()=>eV.deleteFragment(t),{at:n});case"deleteContent":case"deleteContentForward":var{anchor:F}=n;if(l&&eN.isCollapsed(n)){var k=eL.leaf(t,F.path);if(F.offset<k.text.length)return h(F.path,{text:"",start:F.offset,end:F.offset+1})}return p(()=>eV.deleteForward(t),{at:n});case"deleteContentBackward":var S,O,{anchor:P}=n,j=nQ(o)?o.isCollapsed:!!(null!=(O=o)&&O.collapsed);if(l&&j&&eN.isCollapsed(n)&&P.offset>0)return h(P.path,{text:"",start:P.offset-1,end:P.offset});return p(()=>eV.deleteBackward(t),{at:n});case"deleteEntireSoftLine":return p(()=>{eV.deleteBackward(t,{unit:"line"}),eV.deleteForward(t,{unit:"line"})},{at:n});case"deleteHardLineBackward":return p(()=>eV.deleteBackward(t,{unit:"block"}),{at:n});case"deleteSoftLineBackward":return p(()=>eV.deleteBackward(t,{unit:"line"}),{at:n});case"deleteHardLineForward":return p(()=>eV.deleteForward(t,{unit:"block"}),{at:n});case"deleteSoftLineForward":return p(()=>eV.deleteForward(t,{unit:"line"}),{at:n});case"deleteWordBackward":return p(()=>eV.deleteBackward(t,{unit:"word"}),{at:n});
2case"deleteWordForward":return p(()=>eV.deleteForward(t,{unit:"word"}),{at:n});case"insertLineBreak":return p(()=>eV.insertSoftBreak(t),{at:n});case"insertParagraph":return p(()=>eV.insertBreak(t),{at:n});case"insertCompositionText":case"deleteCompositionText":case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":if((null==a?void 0:a.constructor.name)==="DataTransfer")return p(()=>n6.insertData(t,a),{at:n});var R=null!=a?a:"";if(nL.get(t)&&(R=R.replace("\uFEFF","")),"insertText"===r&&/.*\n.*\n$/.test(R)&&(R=R.slice(0,-1)),R.includes("\n"))return p(()=>{var e=R.split("\n");e.forEach((r,n)=>{r&&eV.insertText(t,r),n!==e.length-1&&eV.insertSoftBreak(t)})},{at:n});if(ew.equals(n.anchor.path,n.focus.path)){var[N,T]=eN.edges(n),_={start:N.offset,end:T.offset,text:R};if(R&&s&&"insertCompositionText"===r){var M=s.start+s.text.search(/\S|$/);_.start+_.text.search(/\S|$/)===M+1&&_.end===s.start+s.text.length?(_.start-=1,s=null,m()):s=!1}else s="insertText"===r&&(null===s?_:!!(s&&eN.isCollapsed(n))&&s.end+s.text.length===N.offset&&au(au({},s),{},{text:s.text+R}));if(l)return void h(N.path,_)}return p(()=>eV.insertText(t,R),{at:n})}}},handleKeyDown:e=>{D()||(f(!0),setTimeout(f))},handleDomMutations:e=>{if(!(D()||g())&&e.some(r=>n5(t,r,e))){var r;null==(r=nV.get(t))||r()}},handleInput:()=>{(g()||!D())&&d()}}})(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ac(Object(r),!0).forEach(function(t){ni(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ac(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({editor:a}
2,n)));return!function(e,t,r){var[n]=(0,rC.useState)(()=>new MutationObserver(t));al(()=>{n.takeRecords()}),(0,rC.useEffect)(()=>{if(!e.current)throw Error("Failed to attach MutationObserver, `node` is undefined");return n.observe(e.current,r),()=>n.disconnect()},[n,e,r])}(r,u.handleDomMutations,ad),nz.set(a,u.scheduleFlush),o&&u.flush(),u}:()=>null,ah=["anchor","focus"],ap=["anchor","focus"],ag=(e,t)=>{var r=no(e,ah),n=no(t,ap);return e[nU]===t[nU]&&Object.keys(r).length===Object.keys(n).length&&Object.keys(r).every(e=>n.hasOwnProperty(e)&&r[e]===n[e])};function aD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var av=e=>{var{isLast:t,leaf:r,parent:n,text:a}=e,o=ns(),u=n6.findPath(o,a),i=ew.parent(u),l=!!r[nK];return o.isVoid(n)?rC.default.createElement(ay,{length:eL.string(n).length}):""!==r.text||n.children[n.children.length-1]!==a||o.isInline(n)||""!==eV.string(o,i)?""===r.text?rC.default.createElement(ay,{isMarkPlaceholder:l}):t&&"\n"===r.text.slice(-1)?rC.default.createElement(am,{isTrailing:!0,text:r.text}):rC.default.createElement(am,{text:r.text}):rC.default.createElement(ay,{isLineBreak:!0,isMarkPlaceholder:l})},am=e=>{var{text:t,isTrailing:r=!1}=e,n=(0,rC.useRef)(null),a=()=>"".concat(null!=t?t:"").concat(r?"\n":""),[o]=(0,rC.useState)(a);return al(()=>{var e=a();n.current&&n.current.textContent!==e&&(n.current.textContent=e)}),rC.default.createElement(aC,{ref:n},o)},aC=(0,rC.memo)((0,rC.forwardRef)((e,t)=>rC.default.createElement("span",{"data-slate-string":!0,ref:t},e.children))),ay=e=>{var{length:t=0,isLineBreak:r=!1,isMarkPlaceholder:n=!1}=e,a={"data-slate-zero-width":r?"n":"z","data-slate-length":t};return n&&(a["data-slate-mark-placeholder"]=!0),rC.default.createElement("span",function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?aD(Object(r),!0).forEach(function(t){ni(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):aD(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},a),nh&&r?null:"\uFEFF",r?rC.default.createElement("br",null):null)};function ab(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function aB(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ab(Object(r),!0).forEach(function(t){ni(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ab(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var aA=300*!!nh;function aE(e){e.current&&(clearTimeout(e.current),e.current=null)}var aw=rC.default.memo(e=>{var{leaf:t,isLast:r,text:n,parent:a,renderPlaceholder:o,renderLeaf:u=e=>rC.default.createElement(ax,aB({},e))}=e,i=ns(),l=(0,rC.useRef)(null),s=(0,rC.useRef)(null),[c,d]=(0,rC.useState)(!1),f=(0,rC.useRef)(null),h=(0,rC.useCallback)(e=>{var r,n;(r=null==e,l.current&&(l.current.disconnect(),r&&(l.current=null)),null==e)?(nS.delete(i),null==(n=t.onPlaceholderResize)||n.call(t,null)):(nS.set(i,e),l.current||(l.current=new(window.ResizeObserver||nr)(()=>{var r;null==(r=t.onPlaceholderResize)||r.call(t,e)})),l.current.observe(e),s.current=e)},[s,t,i]),p=rC.default.createElement(av,{isLast:r,leaf:t,parent:a,text:n}),g=!!t[nU];if((0,rC.useEffect)(()=>(g?f.current||(f.current=setTimeout(()=>{d(!0),f.current=null},aA)):(aE(f),d(!1)),()=>aE(f)),[g,d]),g&&c){var D={children:t.placeholder,attributes:{"data-slate-placeholder":!0,style:{position:"absolute",top:0,pointerEvents:"none",width:"100%",maxWidth:"100%",display:"block",opacity:"0.333",userSelect:"none",textDecoration:"none",WebkitUserModify:ng?"inherit":void 0},contentEditable:!1,ref:h}};p=rC.default.createElement(rC.default.Fragment,null,o(D),p)}return u({attributes:{"data-slate-leaf":!0},children:p,leaf:t,text:n})},(e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&e1.equals(t.leaf,e.leaf)&&t.leaf[nU]===e.leaf[nU]),ax=e=>{var{attributes:t,children:r}=e;return rC.default.createElement("span",aB({},t),r)},aF=rC.default.memo(e=>{for(var{decorations:t,isLast:r,parent:n,renderPlaceholder:a,renderLeaf:o,text:u}=e,i=ns(),l=(0,rC.useRef)(null),s=e1.decorations(u,t),c=n6.findKey(i,u),d=[],f=0;f<s.length;f++){var h=s[f];d.push(rC.default.createElement(aw,{isLast:r&&f===s.length-1,key:"".concat(c.id,"-").concat(f),renderPlaceholder:a,leaf:h,text:u,parent:n,renderLeaf:o}))}var p=(0,rC.useCallback)(e=>{var t=nR.get(i);e?(null==t||t.set(c,e),nP.set(u,e),nO.set(e,u)):(null==t||t.delete(c),nP.delete(u),l.current&&nO.delete(l.current)),l.current=e},[l,i,c,u]);return rC.default.createElement("span",{"data-slate-node":"text",ref:p},d)},(e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&((e,t)=>{if(e.length!==t.length)return!1;for(var r=0;r<e.length;r++){var n=e[r],a=t[r];if(n.anchor.offset!==a.anchor.offset||n.focus.offset!==a.focus.offset||!ag(n,a))return!1}return!0})(t.decorations,e.decorations));function ak(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function aS(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?ak(Object(r),!0).forEach(function(t){ni(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ak(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var aO=rC.default.memo(e=>{var{decorations:t,element:r,renderElement:n=e=>rC.default.createElement(aP,aS({},e)),renderPlaceholder:a,renderLeaf:o,selection:u}=e,i=ns(),l=a_(),s=i.isInline(r),c=n6.findKey(i,r),d=(0,rC.useCallback)(e=>{var t=nR.get(i);e?(null==t||t.set(c,e),nP.set(r,e),nO.set(e,r)):(null==t||t.delete(c),nP.delete(r))},[i,c,r]),f=aN({decorations:t,node:r,renderElement:n,renderPlaceholder:a,renderLeaf:o,selection:u}),h={"data-slate-node":"element",ref:d};if(s&&(h["data-slate-inline"]=!0),!s&&eV.hasInlines(i,r)){var p=eL.string(r),g=(0,rD.default)(p);"rtl"===g&&(h.dir=g)}if(eV.isVoid(i,r)){h["data-slate-void"]=!0,!l&&s&&(h.contentEditable=!1);var[[D]]=eL.texts(r);f=rC.default.createElement(s?"span":"div",{"data-slate-spacer":!0,style:{height:"0",color:"transparent",outline:"none",position:"absolute"}},rC.default.createElement(aF,{renderPlaceholder:a,decorations:[],isLast:!1,parent:r,text:D})),nw.set(D,0),nx.set(D,r)}return n({attributes:h,children:f,element:r})},(e,t)=>e.element===t.element&&e.renderElement===t.renderElement&&e.renderLeaf===t.renderLeaf&&e.renderPlaceholder===t.renderPlaceholder&&((e,t)=>{if(e.length!==t.length)return!1;for(var r=0;r<e.length;r++){var n=e[r],a=t[r];if(!eN.equals(n,a)||!ag(n,a))return!1}return!0})(e.decorations,t.decorations)&&(e.selection===t.selection||!!e.selection&&!!t.selection&&eN.equals(e.selection,t.selection))),aP=e=>{var{attributes:t,children:r,element:n}=e,a=ns().isInline(n)?"span":"div";return rC.default.createElement(a,aS(aS({},t),{},{style:{position:"relative"}}),r)},aj=(0,rC.createContext)(()=>[]),aR=(0,rC.createContext)(!1),aN=e=>{for(var{decorations:t,node:r,renderElement:n,renderPlaceholder:a,renderLeaf:o,selection:u}=e,i=(0,rC.useContext)(aj),l=ns(),s=n6.findPath(l,r),c=[],d=e_.isElement(r)&&!l.isInline(r)&&eV.hasInlines(l,r),f=0;f<r.children.length;f++){var h=s.concat(f),p=r.children[f],g=n6.findKey(l,p),D=eV.range(l,h),v=u&&eN.intersection(D,u),m=i([p,h]);for(var C of t){var y=eN.intersection(C,D);y&&m.push(y)}e_.isElement(p)?c.push(rC.default.createElement(aR.Provider,{key:"provider-".concat(g.id),value:!!v},rC.default.createElement(aO,{decorations:m,element:p,key:g.id,renderElement:n,renderPlaceholder:a,renderLeaf:o,selection:v}))):c.push(rC.default.createElement(aF,{decorations:m,key:g.id,isLast:d&&f===r.children.length-1,parent:r,renderPlaceholder:a,renderLeaf:o,text:p})),nw.set(p,f),nx.set(p,r)}return c},aT=(0,rC.createContext)(!1),a_=()=>(0,rC.useContext)(aT),aM=(0,rC.createContext)(null),aI={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"},az={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"},aL={deleteWordBackward:"ctrl+shift?+backspace",deleteWordForward:"ctrl+shift?+delete",redo:["ctrl+y","ctrl+shift+z"]},aW=e=>{var t=aI[e],r=az[e],n=aL[e],a=t&&(0,nn.isHotkey)(t),o=r&&(0,nn.isHotkey)(r),u=n&&(0,nn.isHotkey)(n);return e=>!!(a&&a(e)||nf&&o&&o(e)||!nf&&u&&u(e))},aH={isBold:aW("bold"),isCompose:aW("compose"),isMoveBackward:aW("moveBackward"),isMoveForward:aW("moveForward"),isDeleteBackward:aW("deleteBackward"),isDeleteForward:aW("deleteForward"),isDeleteLineBackward:aW("deleteLineBackward"),isDeleteLineForward:aW("deleteLineForward"),isDeleteWordBackward:aW("deleteWordBackward"),isDeleteWord
2Forward:aW("deleteWordForward"),isExtendBackward:aW("extendBackward"),isExtendForward:aW("extendForward"),isExtendLineBackward:aW("extendLineBackward"),isExtendLineForward:aW("extendLineForward"),isItalic:aW("italic"),isMoveLineBackward:aW("moveLineBackward"),isMoveLineForward:aW("moveLineForward"),isMoveWordBackward:aW("moveWordBackward"),isMoveWordForward:aW("moveWordForward"),isRedo:aW("redo"),isSoftBreak:aW("insertSoftBreak"),isSplitBlock:aW("splitBlock"),isTransposeCharacter:aW("transposeCharacter"),isUndo:aW("undo")},a$={subtree:!0,childList:!0,characterData:!0,characterDataOldValue:!0};class aq extends rC.Component{constructor(){super(...arguments),ni(this,"context",null),ni(this,"manager",null),ni(this,"mutationObserver",null)}observe(){var e,{node:t}=this.props;if(!t.current)throw Error("Failed to attach MutationObserver, `node` is undefined");null==(e=this.mutationObserver)||e.observe(t.current,a$)}componentDidMount(){var e,t,{receivedUserInput:r}=this.props,n=this.context;this.manager=(e=[],{registerMutations:t=>{if(r.current){var a=t.filter(e=>n5(n,e,t));e.push(...a)}},restoreDOM:function(){e.length>0&&(e.reverse().forEach(e=>{"characterData"!==e.type&&(e.removedNodes.forEach(t=>{e.target.insertBefore(t,e.nextSibling)}),e.addedNodes.forEach(t=>{e.target.removeChild(t)}))}),t())},clear:t=()=>{e=[]}}),this.mutationObserver=new MutationObserver(this.manager.registerMutations),this.observe()}getSnapshotBeforeUpdate(){var e,t,r,n,a=null==(e=this.mutationObserver)?void 0:e.takeRecords();return null!=a&&a.length&&(null==(n=this.manager)||n.registerMutations(a)),null==(t=this.mutationObserver)||t.disconnect(),null==(r=this.manager)||r.restoreDOM(),null}componentDidUpdate(){var e;null==(e=this.manager)||e.clear(),this.observe()}componentWillUnmount(){var e;null==(e=this.mutationObserver)||e.disconnect()}render(){return this.props.children}}ni(aq,"contextType",nl);var aV=nh?aq:e=>{var{children:t}=e;return rC.default.createElement(rC.default.Fragment,null,t)},aU=["autoFocus","decorate","onDOMBeforeInput","placeholder","readOnly","renderElement","renderLeaf","renderPlaceholder","scrollSelectionIntoView","style","as","disableDefaultStyles"],aK=["text"];function aX(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function aY(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?aX(Object(r),!0).forEach(function(t){ni(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):aX(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var aJ=e=>rC.default.createElement(rC.default.Fragment,null,aN(e)),aG=e=>{var t,r,n,a,o=(0,rC.useCallback)(e=>rC.default.createElement(aZ,aY({},e)),[]),{autoFocus:u,decorate:i=aQ,onDOMBeforeInput:l,placeholder:s,readOnly:c=!1,renderElement:d,renderLeaf:f,renderPlaceholder:h=o,scrollSelectionIntoView:p=a0,style:g={},as:D="div",disableDefaultStyles:v=!1}=e,m=no(e,aU),C=(()=>{var e=(0,rC.useContext)(aM);if(!e)throw Error("The `useSlate` hook must be used inside the <Slate> component's context.");var{editor:t}=e;return t})(),[y,b]=(0,rC.useState)(!1),B=(0,rC.useRef)(null),A=(0,rC.useRef)([]),[E,w]=(0,rC.useState)(),{onUserInput:x,receivedUserInput:F}=(t=ns(),r=(0,rC.useRef)(!1),n=(0,rC.useRef)(0),a=(0,rC.useCallback)(()=>{if(!r.current){r.current=!0;var e=n6.getWindow(t);e.cancelAnimationFrame(n.current),n.current=e.requestAnimationFrame(()=>{r.current=!1})}},[t]),(0,rC.useEffect)(()=>()=>cancelAnimationFrame(n.current),[]),{receivedUserInput:r,onUserInput:a}),[,k]=(0,rC.useReducer)(e=>e+1,0);nV.set(C,k),nN.set(C,c);var S=(0,rC.useMemo)(()=>({isDraggingInternally:!1,isUpdatingSelection:!1,latestElement:null,hasMarkPlaceholder:!1}),[]);(0,rC.useEffect)(()=>{B.current&&u&&B.current.focus()},[u]);var O=(0,rC.useRef)(),P=(0,rC.useMemo)(()=>(0,rm.default)(()=>{var e=O.current;if((nh||!n6.isComposing(C))&&(!S.isUpdatingSelection||null!=e&&e.isFlushing())&&!S.isDraggingInternally){var t=n6.findDocumentOrShadowRoot(C),{activeElement:r}=t,n=n6.toDOMNode(C,C),a=t.getSelection();if(r===n?(S.latestElement=r,nT.set(C,!0)):nT.delete(C),!a)return tb.deselect(C);
2var{anchorNode:o,focusNode:u}=a,i=n6.hasEditableTarget(C,o)||n6.isTargetInsideNonReadonlyVoid(C,o),l=n6.hasEditableTarget(C,u)||n6.isTargetInsideNonReadonlyVoid(C,u);if(i&&l){var s=n6.toSlateRange(C,a,{exactMatch:!1,suppressThrow:!0});s&&(n6.isComposing(C)||null!=e&&e.hasPendingChanges()||null!=e&&e.isFlushing()?null==e||e.handleUserSelect(s):tb.select(C,s))}!c||i&&l||tb.deselect(C)}},100),[C,c,S]),j=(0,rC.useMemo)(()=>(0,rv.default)(P,0),[P]);O.current=af({node:B,onDOMSelectionChange:P,scheduleOnDOMSelectionChange:j}),al(()=>{B.current&&(r=nY(B.current))?(nF.set(C,r),nk.set(C,B.current),nP.set(C,B.current),nO.set(B.current,C)):nP.delete(C);var e,t,r,{selection:n}=C,a=n6.findDocumentOrShadowRoot(C).getSelection();if(!(!a||!n6.isFocused(C)||null!=(e=O.current)&&e.hasPendingAction())){var o=e=>{var t="None"!==a.type;if(n||t){var r=a.focusNode;if(np&&a.rangeCount>1){var o=a.getRangeAt(0),u=a.getRangeAt(a.rangeCount-1);s=o.startContainer===r?u.endContainer:o.startContainer}else s=a.anchorNode;var i=nk.get(C),l=!1;if(i.contains(s)&&i.contains(r)&&(l=!0),t&&l&&n&&!e){var s,c,d=n6.toSlateRange(C,a,{exactMatch:!0,suppressThrow:!0});if(d&&eN.equals(d,n)&&(!S.hasMarkPlaceholder||null!=(c=s)&&null!=(c=c.parentElement)&&c.hasAttribute("data-slate-mark-placeholder")))return}if(n&&!n6.hasRange(C,n)){C.selection=n6.toSlateRange(C,a,{exactMatch:!1,suppressThrow:!0});return}S.isUpdatingSelection=!0;var f=n&&n6.toDOMRange(C,n);return f?(n6.isComposing(C)&&!nh?a.collapseToEnd():eN.isBackward(n)?a.setBaseAndExtent(f.endContainer,f.endOffset,f.startContainer,f.startOffset):a.setBaseAndExtent(f.startContainer,f.startOffset,f.endContainer,f.endOffset),p(C,f)):a.removeAllRanges(),f}};a.rangeCount<=1&&o();var u=(null==(t=O.current)?void 0:t.isFlushing())==="action";if(!nh||!u)return void setTimeout(()=>{S.isUpdatingSelection=!1});var i=null,l=requestAnimationFrame(()=>{if(u){var e=e=>{try{n6.toDOMNode(C,C).focus(),o(e)}catch(e){}};e(),i=setTimeout(()=>{e(!0),S.isUpdatingSelection=!1})}});return()=>{cancelAnimationFrame(l),i&&clearTimeout(i)}}});var R=(0,rC.useCallback)(e=>{if(x(),!c&&n6.hasEditableTarget(C,e.target)&&!a3(e,l)){if(O.current)return O.current.handleDOMBeforeInput(e);j.flush(),P.flush();var{selection:t}=C,{inputType:r}=e,n=e.dataTransfer||e.data||void 0,a="insertCompositionText"===r||"deleteCompositionText"===r;if(!(a&&n6.isComposing(C))){var o=!1;if("insertText"===r&&t&&eN.isCollapsed(t)&&e.data&&1===e.data.length&&/[a-z ]/i.test(e.data)&&0!==t.anchor.offset){o=!0,C.marks&&(o=!1);var{anchor:u}=t,[i,s]=n6.toDOMPoint(C,u),d=null==(p=i.parentElement)?void 0:p.closest("a"),f=n6.getWindow(C);if(o&&d&&n6.hasDOMNode(C,d)){var h,p,g,D,v=null==f?void 0:f.document.createTreeWalker(d,NodeFilter.SHOW_TEXT).lastChild();v===i&&(null==(D=v.textContent)?void 0:D.length)===s&&(o=!1)}if(o&&i.parentElement&&(null==f||null==(g=f.getComputedStyle(i.parentElement))?void 0:g.whiteSpace)==="pre"){var m=eV.above(C,{at:u.path,match:e=>e_.isElement(e)&&eV.isBlock(C,e)});m&&eL.string(m[0]).includes(" ")&&(o=!1)}}if(!r.startsWith("delete")||r.startsWith("deleteBy")){var[y]=e.getTargetRanges();if(y){var B=n6.toSlateRange(C,y,{exactMatch:!1,suppressThrow:!1});if(!t||!eN.equals(t,B)){o=!1;var E=!a&&C.selection&&eV.rangeRef(C,C.selection);tb.select(C,B),E&&nM.set(C,E)}}}if(!a){if(o||e.preventDefault(),t&&eN.isExpanded(t)&&r.startsWith("delete")){var w=r.endsWith("Backward")?"backward":"forward";eV.deleteFragment(C,{direction:w});return}switch(r){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":eV.deleteFragment(C);break;case"deleteContent":case"deleteContentForward":eV.deleteForward(C);break;case"deleteContentBackward":eV.deleteBackward(C);break;case"deleteEntireSoftLine":eV.deleteBackward(C,{unit:"line"}),eV.deleteForward(C,{unit:"line"});break;case"deleteHardLineBackward":eV.deleteBackward(C,{unit:"block"});break;case"deleteSoftLineBackward":eV.deleteBackward(C,{unit:"line"});break;case"deleteHardLineForward":eV.deleteForward(C,{unit:"block"});break;case"deleteSoftLineForward":eV.deleteForward(C,{unit:"line"});break;case"deleteWordBackward":eV.deleteBackward(C,{unit:"word"});break;
2case"deleteWordForward":eV.deleteForward(C,{unit:"word"});break;case"insertLineBreak":eV.insertSoftBreak(C);break;case"insertParagraph":eV.insertBreak(C);break;case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":"insertFromComposition"===r&&n6.isComposing(C)&&(b(!1),n_.set(C,!1)),(null==n?void 0:n.constructor.name)==="DataTransfer"?n6.insertData(C,n):"string"==typeof n&&(o?A.current.push(()=>eV.insertText(C,n)):eV.insertText(C,n))}var F=null==(h=nM.get(C))?void 0:h.unref();nM.delete(C),!F||C.selection&&eN.equals(C.selection,F)||tb.select(C,F)}}}},[C,P,x,l,c,j]),N=(0,rC.useCallback)(e=>{null==e?(P.cancel(),j.cancel(),nk.delete(C),nP.delete(C),B.current&&nE&&B.current.removeEventListener("beforeinput",R)):nE&&e.addEventListener("beforeinput",R),B.current=e},[P,j,C,R]);al(()=>{var e=n6.getWindow(C);return e.document.addEventListener("selectionchange",j),()=>{e.document.removeEventListener("selectionchange",j)}},[j]);var T=i([C,[]]),_=s&&1===C.children.length&&1===Array.from(eL.texts(C)).length&&""===eL.string(C)&&!y,M=(0,rC.useCallback)(e=>{if(e&&_){var t;w(null==(t=e.getBoundingClientRect())?void 0:t.height)}else w(void 0)},[_]);if(_){var I=eV.start(C,[]);T.push({[nU]:!0,placeholder:s,onPlaceholderResize:M,anchor:I,focus:I})}var{marks:z}=C;if(S.hasMarkPlaceholder=!1,C.selection&&eN.isCollapsed(C.selection)&&z){var{anchor:L}=C.selection,W=eL.leaf(C,L.path),H=no(W,aK);if(!e1.equals(W,z,{loose:!0})){S.hasMarkPlaceholder=!0;var $=Object.fromEntries(Object.keys(H).map(e=>[e,null]));T.push(aY(aY(aY({[nK]:!0},$),z),{},{anchor:L,focus:L}))}}return(0,rC.useEffect)(()=>{setTimeout(()=>{var{selection:e}=C;if(e){var{anchor:t}=e,r=eL.leaf(C,t.path);if(z&&!e1.equals(r,z,{loose:!0}))return void nL.set(C,z)}nL.delete(C)})}),rC.default.createElement(aT.Provider,{value:c},rC.default.createElement(aj.Provider,{value:i},rC.default.createElement(aV,{node:B,receivedUserInput:F},rC.default.createElement(D,aY(aY({role:c?void 0:"textbox","aria-multiline":!c||void 0},m),{}
2,{spellCheck:(!!nE||!nA)&&m.spellCheck,autoCorrect:nE||!nA?m.autoCorrect:"false",autoCapitalize:nE||!nA?m.autoCapitalize:"false","data-slate-editor":!0,"data-slate-node":"value",contentEditable:!c,zindex:-1,suppressContentEditableWarning:!0,ref:N,style:aY(aY({},v?{}:aY({position:"relative",whiteSpace:"pre-wrap",wordWrap:"break-word"},E?{minHeight:E}:{})),g),onBeforeInput:(0,rC.useCallback)(e=>{if(!nE&&!c&&!a1(e,m.onBeforeInput)&&n6.hasSelectableTarget(C,e.target)&&(e.preventDefault(),!n6.isComposing(C))){var t=e.data;eV.insertText(C,t)}},[m.onBeforeInput,C,c]),onInput:(0,rC.useCallback)(e=>{if(!a1(e,m.onInput)){if(O.current)return void O.current.handleInput();for(var t of A.current)t();A.current=[]}},[m.onInput]),onBlur:(0,rC.useCallback)(e=>{if(c||S.isUpdatingSelection||!n6.hasSelectableTarget(C,e.target)||a1(e,m.onBlur))return;var t=n6.findDocumentOrShadowRoot(C);if(S.latestElement!==t.activeElement){var{relatedTarget:r}=e;if(r!==n6.toDOMNode(C,C)&&!(nG(r)&&r.hasAttribute("data-slate-spacer"))){if(null!=r&&nZ(r)&&n6.hasDOMNode(C,r)){var n=n6.toSlateNode(C,r);if(e_.isElement(n)&&!C.isVoid(n))return}if(ng){var a=t.getSelection();null==a||a.removeAllRanges()}nT.delete(C)}}},[c,S.isUpdatingSelection,S.latestElement,C,m.onBlur]),onClick:(0,rC.useCallback)(e=>{if(n6.hasTarget(C,e.target)&&!a1(e,m.onClick)&&nZ(e.target)){var t=n6.toSlateNode(C,e.target),r=n6.findPath(C,t);if(eV.hasPath(C,r)&&eL.get(C,r)===t){if(3===e.detail&&r.length>=1){var n=r;if(!(e_.isElement(t)&&eV.isBlock(C,t))){var a,o=eV.above(C,{match:e=>e_.isElement(e)&&eV.isBlock(C,e),at:r});n=null!=(a=null==o?void 0:o[1])?a:r.slice(0,1)}var u=eV.range(C,n);tb.select(C,u);return}if(!c){var i=eV.start(C,r),l=eV.end(C,r),s=eV.void(C,{at:i}),d=eV.void(C,{at:l});if(s&&d&&ew.equals(s[1],d[1])){var f=eV.range(C,i);tb.select(C,f)}}}}},[C,m.onClick,c]),onCompositionEnd:(0,rC.useCallback)(e=>{if(n6.hasSelectableTarget(C,e.target)){var t;if(n6.isComposing(C)&&Promise.resolve().then(()=>{b(!1),n_.set(C,!1)}),null==(t=O.current)||t.handleCompositionEnd(e),!a1(e,m.onCompositionEnd)&&!nh&&!ng&&!ny&&!nd&&!nB&&!nb&&e.data){var r=nL.get(C);nL.delete(C),void 0!==r&&(nW.set(C,C.marks),C.marks=r),eV.insertText(C,e.data);var n=nW.get(C);nW.delete(C),void 0!==n&&(C.marks=n)}}},[m.onCompositionEnd,C]),onCompositionUpdate:(0,rC.useCallback)(e=>{!n6.hasSelectableTarget(C,e.target)||a1(e,m.onCompositionUpdate)||n6.isComposing(C)||(b(!0),n_.set(C,!0))},[m.onCompositionUpdate,C]),onCompositionStart:(0,rC.useCallback)(e=>{if(n6.hasSelectableTarget(C,e.target)&&(null==(t=O.current)||t.handleCompositionStart(e),!a1(e,m.onCompositionStart)&&!nh)){b(!0);var t,{selection:r}=C;if(r&&eN.isExpanded(r))return void eV.deleteFragment(C)}},[m.onCompositionStart,C]),onCopy:(0,rC.useCallback)(e=>{!n6.hasSelectableTarget(C,e.target)||a1(e,m.onCopy)||a2(e)||(e.preventDefault(),n6.setFragmentData(C,e.clipboardData,"copy"))},[m.onCopy,C]),onCut:(0,rC.useCallback)(e=>{if(!c&&n6.hasSelectableTarget(C,e.target)&&!a1(e,m.onCut)&&!a2(e)){e.preventDefault(),n6.setFragmentData(C,e.clipboardData,"cut");var{selection:t}=C;if(t)if(eN.isExpanded(t))eV.deleteFragment(C);else{var r=eL.parent(C,t.anchor.path);eV.isVoid(C,r)&&tb.delete(C)}}},[c,C,m.onCut]),onDragOver:(0,rC.useCallback)(e=>{if(n6.hasTarget(C,e.target)&&!a1(e,m.onDragOver)){var t=n6.toSlateNode(C,e.target);e_.isElement(t)&&eV.isVoid(C,t)&&e.preventDefault()}},[m.onDragOver,C]),onDragStart:(0,rC.useCallback)(e=>{if(!c&&n6.hasTarget(C,e.target)&&!a1(e,m.onDragStart)){var t=n6.toSlateNode(C,e.target),r=n6.findPath(C,t);if(e_.isElement(t)&&eV.isVoid(C,t)||eV.void(C,{at:r,voids:!0})){var n=eV.range(C,r);tb.select(C,n)}S.isDraggingInternally=!0,n6.setFragmentData(C,e.dataTransfer,"drag")}},[c,C,m.onDragStart,S]),onDrop:(0,rC.useCallback)(e=>{if(!c&&n6.hasTarget(C,e.target)&&!a1(e,m.onDrop)){e.preventDefault();var t=C.selection,r=n6.findEventRange(C,e),n=e.dataTransfer;tb.select(C,r),S.isDraggingInternally&&t&&!eN.equals(t,r)&&!eV.void(C,{at:r,voids:!0})&&tb.delete(C,{at:t}),n6.insertData(C,n),n6.isFocused(C)||n6.focus(C)}S.isDraggingInternally=!1},[c,C,m.onDrop,S]),onDragEnd:(0,rC.useCallback)(e=>{!c&&S.isDraggingInternally&&m.onDragEnd&&n6.hasTarget(C,e.target)&&m.onDragEnd(e),S.isDraggingInternally=!1},[c,S,m,C]),onFocus:(0,rC.useCallback)(e=>{if(!c&&!S.isUpdatingSelection&&n6.hasEditableTarget(C,e.target)&&!a1(e,m.onFocus)){var t=n6.toDOMNode(C,C);if(S.latestElement=n6.findDocumentOrShadowRoot(C).activeElement,np&&e.target!==t)return void t.focus();nT.set(C,!0)}},[c,S,C,m.onFocus]),onKeyDown:(0,rC.useCallback)(e=>{if(!c&&n6.hasEditableTarget(C,e.target)){null==(t=O.current)||t.handleKeyDown(e);var t,{nativeEvent:r}=e;if(n6.isComposing(C)&&!1===r.isComposing&&(n_.set(C,!1),b(!1)),!(a1(e,m.onKeyDown)||n6.isComposing(C))){var{selection:n}=C,a=C.children[null!==n?n.focus.path[0]:0],o="rtl"===(0,rD.default)(eL.string(a));if(aH.isRedo(r)){e.preventDefault(),"function"==typeof C.redo&&C.redo();return}if(aH.isUndo(r)){e.preventDefault(),"function"==typeof C.undo&&C.undo();return}if(aH.isMoveLineBackward(r)){e.preventDefault(),tb.move(C,{unit:"line",reverse:!0});return}if(aH.isMoveLineForward(r)){e.preventDefault(),tb.move(C,{unit:"line"});return}if(aH.isExtendLineBackward(r)){e.preventDefault(),tb.move(C,{unit:"line",edge:"focus",reverse:!0});return}if(aH.isExtendLineForward(r)){e.preventDefault(),tb.move(C,{unit:"line",edge:"focus"});return}if(aH.isMoveBackward(r)){e.preventDefault(),n&&eN.isCollapsed(n)?tb.move(C,{reverse:!o}):tb.collapse(C,{edge:o?"end":"start"});return}if(aH.isMoveForward(r)){e.preventDefault(),n&&eN.isCollapsed(n)?tb.move(C,{reverse:o}):tb.collapse(C,{edge:o?"start":"end"});return}if(aH.isMoveWordBackward(r)){e.preventDefault(),n&&eN.isExpanded(n)&&tb.collapse(C,{edge:"focus"}),tb.move(C,{unit:"word",reverse:!o});return}
2if(aH.isMoveWordForward(r)){e.preventDefault(),n&&eN.isExpanded(n)&&tb.collapse(C,{edge:"focus"}),tb.move(C,{unit:"word",reverse:o});return}if(nE){if((nv||ng)&&n&&(aH.isDeleteBackward(r)||aH.isDeleteForward(r))&&eN.isCollapsed(n)){var u=eL.parent(C,n.anchor.path);if(e_.isElement(u)&&eV.isVoid(C,u)&&(eV.isInline(C,u)||eV.isBlock(C,u))){e.preventDefault(),eV.deleteBackward(C,{unit:"block"});return}}}else{if(aH.isBold(r)||aH.isItalic(r)||aH.isTransposeCharacter(r))return void e.preventDefault();if(aH.isSoftBreak(r)){e.preventDefault(),eV.insertSoftBreak(C);return}if(aH.isSplitBlock(r)){e.preventDefault(),eV.insertBreak(C);return}if(aH.isDeleteBackward(r)){e.preventDefault(),n&&eN.isExpanded(n)?eV.deleteFragment(C,{direction:"backward"}):eV.deleteBackward(C);return}if(aH.isDeleteForward(r)){e.preventDefault(),n&&eN.isExpanded(n)?eV.deleteFragment(C,{direction:"forward"}):eV.deleteForward(C);return}if(aH.isDeleteLineBackward(r)){e.preventDefault(),n&&eN.isExpanded(n)?eV.deleteFragment(C,{direction:"backward"}):eV.deleteBackward(C,{unit:"line"});return}if(aH.isDeleteLineForward(r)){e.preventDefault(),n&&eN.isExpanded(n)?eV.deleteFragment(C,{direction:"forward"}):eV.deleteForward(C,{unit:"line"});return}if(aH.isDeleteWordBackward(r)){e.preventDefault(),n&&eN.isExpanded(n)?eV.deleteFragment(C,{direction:"backward"}):eV.deleteBackward(C,{unit:"word"});return}if(aH.isDeleteWordForward(r)){e.preventDefault(),n&&eN.isExpanded(n)?eV.deleteFragment(C,{direction:"forward"}):eV.deleteForward(C,{unit:"word"});return}}}}},[c,C,m.onKeyDown]),onPaste:(0,rC.useCallback)(e=>{let t;!c&&n6.hasEditableTarget(C,e.target)&&!a1(e,m.onPaste)&&(!nE||(t=e.nativeEvent).clipboardData&&""!==t.clipboardData.getData("text/plain")&&1===t.clipboardData.types.length||ng)&&(e.preventDefault(),n6.insertData(C,e.clipboardData))},[c,C,m.onPaste])}),rC.default.createElement(aJ,{decorations:T,node:C,renderElement:d,renderPlaceholder:h,renderLeaf:f,selection:C.selection})))))},aZ=e=>{var{attributes:t,children:r}=e;return rC.default.createElement("span",aY({},t),r,nh&&rC.default.createElement("br",null))},aQ=()=>[],a0=(e,t)=>{if(t.getBoundingClientRect&&(!e.selection||e.selection&&eN.isCollapsed(e.selection))){var r=t.startContainer.parentElement;r.getBoundingClientRect=t.getBoundingClientRect.bind(t),function(e,t){let r;if(!e.isConnected||!(e=>{let t=e;for(;t&&t.parentNode;){if(t.parentNode===document)return!0;t=t.parentNode instanceof ShadowRoot?t.parentNode.host:t.parentNode}return!1})(e))return;let n={top:parseFloat((r=window.getComputedStyle(e)).scrollMarginTop)||0,right:parseFloat(r.scrollMarginRight)||0,bottom:parseFloat(r.scrollMarginBottom)||0,left:parseFloat(r.scrollMarginLeft)||0};if("object"==typeof t&&"function"==typeof t.behavior)return t.behavior(rw(e,t));let a="boolean"==typeof t||null==t?void 0:t.behavior;for(let{el:r,top:o,left:u}of rw(e,!1===t?{block:"end",inline:"nearest"}:t===Object(t)&&0!==Object.keys(t).length?t:{block:"start",inline:"nearest"})){let e=o-n.top+n.bottom,t=u-n.left+n.right;r.scroll({top:e,left:t,behavior:a})}}(r,{scrollMode:"if-needed"}),delete r.getBoundingClientRect}},a1=(e,t)=>{if(!t)return!1;var r=t(e);return null!=r?r:e.isDefaultPrevented()||e.isPropagationStopped()},a2=e=>nZ(e.target)&&(e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement),a3=(e,t)=>{if(!t)return!1;var r=t(e);return null!=r?r:e.defaultPrevented},a4=(0,rC.createContext)(!1),a5=(0,rC.createContext)({}),a7=["editor","children","onChange","onSelectionChange","onValueChange","initialValue"],a8=e=>{var t,r,n,{editor:a,children:o,onChange:u,onSelectionChange:i,onValueChange:l,initialValue:s}=e,c=no(e,a7),[d,f]=rC.default.useState(()=>{if(!eL.isNodeList(s))throw Error("[Slate] initialValue is invalid! Expected a list of elements but got: ".concat(eJ.stringify(s)));if(!eV.isEditor(a))throw Error("[Slate] editor is invalid! You passed: ".concat(eJ.stringify(a)));return a.children=s,Object.assign(a,c),{v:0,editor:a}}),{selectorContext:h,onChange:p}=(t=(0,rC.useRef)([]).current,r=(0,rC.useRef)({editor:a}).current,n=(0,rC.useCallback)(e=>{r.editor=e,t.forEach(t=>t(e))},[t,r]),{selectorContext:(0,rC.useMemo)(()=>({getSlate:()=>r.editor,addEventListener:e=>(t.push(e),()=>{t.splice(t.indexOf(e),1)})}),[t,r]),onChange:n}),g=(0,rC.useCallback)(e=>{var t;u&&u(a.children),(null==e||null==(t=e.operation)?void 0:t.type)==="set_selection"?null==i||i(a.selection):null==l||l(a.children),f(e=>({v:e.v+1,editor:a})),p(a)},[a,p,u,i,l]);(0,rC.useEffect)(()=>(nI.set(a,g),()=>{nI.set(a,()=>{})}),[a,g]);var[D,v]=(0,rC.useState)(n6.isFocused(a));return(0,rC.useEffect)(()=>{v(n6.isFocused(a))},[a]),al(()=>{var e=()=>v(n6.isFocused(a));return nc>=17?(document.addEventListener("focusin",e),document.addEventListener("focusout",e),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",e)}):(document.addEventListener("focus",e,!0),document.addEventListener("blur",e,!0),()=>{document.removeEventListener("focus",e,!0),document.removeEventListener("blur",e,!0)})},[]),rC.default.createElement(a5.Provider,{value:h},rC.default.createElement(aM.Provider,{value:d},rC.default.createElement(nl.Provider,{value:d.editor},rC.default.createElement(a4.Provider,{value:D},o))))},a6=(e,t)=>{var r=(t.top+t.bottom)/2;return e.top<=r&&e.bottom>=r},a9=(e,t,r)=>{var n=n6.toDOMRange(e,t).getBoundingClientRect(),a=n6.toDOMRange(e,r).getBoundingClientRect();return a6(n,a)&&a6(a,n)};function oe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ot(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
2t%2?oe(Object(r),!0).forEach(function(t){ni(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oe(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var or=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"x-slate-fragment",{apply:r,onChange:n,deleteBackward:a,addMark:o,removeMark:u}=e;return nR.set(e,new WeakMap),e.addMark=(t,r)=>{var n,a;null==(n=nz.get(e))||n(),!nL.get(e)&&null!=(a=nH.get(e))&&a.length&&nL.set(e,null),nW.delete(e),o(t,r)},e.removeMark=t=>{var r;!nL.get(e)&&null!=(r=nH.get(e))&&r.length&&nL.set(e,null),nW.delete(e),u(t)},e.deleteBackward=t=>{if("line"!==t)return a(t);if(e.selection&&eN.isCollapsed(e.selection)){var r=eV.above(e,{match:t=>e_.isElement(t)&&eV.isBlock(e,t),at:e.selection});if(r){var[,n]=r,o=eV.range(e,n,e.selection.anchor),u=((e,t)=>{var r=eV.range(e,eN.end(t)),n=Array.from(eV.positions(e,{at:t})),a=0,o=n.length,u=Math.floor(o/2);if(a9(e,eV.range(e,n[a]),r))return eV.range(e,n[a],r);if(n.length<2)return eV.range(e,n[n.length-1],r);for(;u!==n.length&&u!==a;)a9(e,eV.range(e,n[u]),r)?o=u:a=u,u=Math.floor((a+o)/2);return eV.range(e,n[o],r)})(e,o);eN.isCollapsed(u)||tb.delete(e,{at:u})}}},e.apply=t=>{var n=[],a=[],o=nH.get(e);if(null!=o&&o.length){var u=o.map(e=>(function(e,t){var{path:r,diff:n,id:a}=e;switch(t.type){case"insert_text":if(!ew.equals(t.path,r)||t.offset>=n.end)return e;if(t.offset<=n.start)return{diff:{start:t.text.length+n.start,end:t.text.length+n.end,text:n.text},id:a,path:r};return{diff:{start:n.start,end:n.end+t.text.length,text:n.text},id:a,path:r};case"remove_text":if(!ew.equals(t.path,r)||t.offset>=n.end)return e;if(t.offset+t.text.length<=n.start)return{diff:{start:n.start-t.text.length,end:n.end-t.text.length,text:n.text},id:a,path:r};return{diff:{start:n.start,end:n.end-t.text.length,text:n.text},id:a,path:r};case"split_node":if(!ew.equals(t.path,r)||t.position>=n.end)return{diff:n,id:a,path:ew.transform(r,t,{affinity:"backward"})};if(t.position>n.start)return{diff:{start:n.start,end:Math.min(t.position,n.end),text:n.text},id:a,path:r};return{diff:{start:n.start-t.position,end:n.end-t.position,text:n.text},id:a,path:ew.transform(r,t,{affinity:"forward"})};case"merge_node":if(!ew.equals(t.path,r))return{diff:n,id:a,path:ew.transform(r,t)};return{diff:{start:n.start+t.position,end:n.end+t.position,text:n.text},id:a,path:ew.transform(r,t)}}var o=ew.transform(r,t);return o?{diff:n,path:o,id:a}:null})(e,t)).filter(Boolean);nH.set(e,u)}var i=nq.get(e);i&&nq.set(e,aa(e,i,t));var l=n$.get(e);if(null!=l&&l.at){var s=eX.isPoint(null==l?void 0:l.at)?an(e,l.at,t):aa(e,l.at,t);n$.set(e,s?ot(ot({},l),{},{at:s}):null)}switch(t.type){case"insert_text":case"remove_text":case"set_node":case"split_node":n.push(...on(e,t.path));break;case"set_selection":null==(c=nM.get(e))||c.unref(),nM.delete(e);break;case"insert_node":case"remove_node":n.push(...on(e,ew.parent(t.path)));break;case"merge_node":n.push(...on(e,ew.previous(t.path)));break;case"move_node":n.push(...on(e,ew.common(ew.parent(t.path),ew.parent(t.newPath)))),ew.isBefore(t.path,t.newPath)?(n.push(...on(e,ew.parent(t.path))),d=t.newPath):(n.push(...on(e,ew.parent(t.newPath))),d=t.path);var c,d,f=eL.get(e,ew.parent(d)),h=n6.findKey(e,f);a.push([eV.pathRef(e,ew.parent(d)),h])}for(var[p,g]of(r(t),n)){var[D]=eV.node(e,p);nj.set(D,g)}for(var[v,m]of a)if(v.current){var[C]=eV.node(e,v.current);nj.set(C,m)}},e.setFragmentData=r=>{var{selection:n}=e;if(n){var[a,o]=eN.edges(n),u=eV.void(e,{at:a.path}),i=eV.void(e,{at:o.path});if(!eN.isCollapsed(n)||u){var l=n6.toDOMRange(e,n),s=l.cloneContents(),c=s.childNodes[0];if(s.childNodes.forEach(e=>{e.textContent&&""!==e.textContent.trim()&&(c=e)}),i){var[d]=i,f=l.cloneRange(),h=n6.toDOMNode(e,d);f.setEndAfter(h),s=f.cloneContents()}if(u&&(c=s.querySelector("[data-slate-spacer]")),Array.from(s.querySelectorAll("[data-slate-zero-width]")).forEach(e=>{var t="n"===e.getAttribute("data-slate-zero-width");e.textContent=t?"\n":""}),n0(c)){var p=c.ownerDocument.createElement("span");p.style.whiteSpace="pre",p.appendChild(c),s.appendChild(p),c=p}var g=JSON.stringify(e.getFragment()),D=window.btoa(encodeURIComponent(g));c.setAttribute("data-slate-fragment",D),r.setData("application/".concat(t),D);var v=s.ownerDocument.createElement("div");return v.appendChild(s),v.setAttribute("hidden","true"),s.ownerDocument.body.appendChild(v),r.setData("text/html",v.innerHTML),r.setData("text/plain",n3(v)),s.ownerDocument.body.removeChild(v),r}}},e.insertData=t=>{e.insertFragmentData(t)||e.insertTextData(t)},e.insertFragmentData=r=>{var n=r.getData("application/".concat(t))||(e=>{var[,t]=e.getData("text/html").match(n4)||[];return t})(r);if(n){var a=JSON.parse(decodeURIComponent(window.atob(n)));return e.insertFragment(a),!0}return!1},e.insertTextData=t=>{var r=t.getData("text/plain");if(r){var n=r.split(/\r\n|\r|\n/),a=!1;
2for(var o of n)a&&tb.splitNodes(e,{always:!0}),e.insertText(o),a=!0;return!0}return!1},e.onChange=t=>{(nc<18?na.default.unstable_batchedUpdates:e=>e())(()=>{var r=nI.get(e);r&&r(t),n(t)})},e},on=(e,t)=>{var r=[];for(var[n,a]of eV.levels(e,{at:t})){var o=n6.findKey(e,n);r.push([a,o])}return r};let oa=(0,c.createContext)(!0);var oo=e.i(280898);let ou="link";function oi(e){if(!e?.selection)return null;let{anchor:t,focus:r}=e.selection;return{anchor:{path:[...t.path],offset:t.offset},focus:{path:[...r.path],offset:r.offset}}}function ol(e,t){if(t)try{tb.select(e,t)}catch{}}function os(e,t){try{let r=eN.isRange(t)?eV.unhangRange(e,t):{anchor:t,focus:t};if(eN.isExpanded(r)){let[t]=eV.nodes(e,{at:r,match:e1.isText});if(t){let[e]=t,{text:r,...n}=e;return n}return{}}let{anchor:n}=r,[a]=eV.leaf(e,n.path);if(0===n.offset){let t=eV.previous(e,{at:n.path,match:e1.isText}),r=eV.above(e,{at:n.path,match:t=>eV.isBlock(e,t)});if(t&&r){let[e,n]=t,[,o]=r;ew.isAncestor(o,n)&&(a=e)}}let{text:o,...u}=a;return u}catch{return null}}function oc(e){if(!e)return null;let{selection:t}=e;if(!t)return null;let[r]=eV.nodes(e,{at:eV.unhangRange(e,t),match:e=>e_.isElement(e)&&e.type===ou});return r??null}function od(e){return null!==oc(e)}function of(e,t){let r=(0,oo.normalizeUrl)(t);if(!(0,oo.isAllowedLinkUrl)(r))return;let n=oc(e);if(!n)return;let[,a]=n;tb.setNodes(e,{url:r},{at:a})}let oh=(e,t)=>{if(!e)return!1;let r=eV.marks(e);return!!r&&!0===r[t]},op=(e,t)=>{e&&(oh(e,t)?eV.removeMark(e,t):eV.addMark(e,t,!0))},og=(e,t)=>{if(!e)return!1;let{selection:r}=e;if(!r)return!1;let[n]=Array.from(eV.nodes(e,{at:eV.unhangRange(e,r),match:e=>!eV.isEditor(e)&&e_.isElement(e)&&e.type===t}));return!!n},oD=(e,t)=>{if(!e)return;let r=e=>"bulleted-list"===e.type||"numbered-list"===e.type,n="ul"===t?"bulleted-list":"numbered-list",a=og(e,n),o=e=>{let t={};for(let r of["fontSize","style","textAlign"])e?.[r]!==void 0&&(t[r]=e[r]);return t},u={},i={},l=!1;if(e.selection){let[t]=eV.above(e,{match:t=>e_.isElement(t)&&eV.isBlock(e,t)})||[null],[n]=eV.above(e,{match:e=>e_.isElement(e)&&r(e)})||[null];u=o(t),i=o(n),l=null!==n}tb.unwrapNodes(e,{match:e=>!eV.isEditor(e)&&e_.isElement(e)&&r(e),split:!0}),a?tb.setNodes(e,{type:"paragraph",...i,...u}):l?(tb.setNodes(e,{type:"list-item"}),tb.wrapNodes(e,{type:n,children:[],...i}
2)):(tb.setNodes(e,{type:"list-item",...u}),tb.wrapNodes(e,{type:n,children:[],...u}))};function ov(e){let t,r,n,a,o,u,i,l,s,c,d,f,h,p,g,v,m,C,y,b,B,A,E,w,x,F,k,S,O,P,j,R,N,T=(0,D.c)(29),_=((A=(0,D.c)(34))[0]!==e?(c=()=>op(e,"bold"),A[0]=e,A[1]=c):c=A[1],E=c,A[2]!==e?(d=()=>op(e,"italic"),A[2]=e,A[3]=d):d=A[3],w=d,A[4]!==e?(f=()=>(e=>{if(e){if(od(e)){let t=eV.marks(e);t?.underline===!1?eV.removeMark(e,"underline"):eV.addMark(e,"underline",!1);return}eV.marks(e)?.underline===!0?eV.removeMark(e,"underline"):eV.addMark(e,"underline",!0)}})(e),A[4]=e,A[5]=f):f=A[5],x=f,A[6]!==e?(h=()=>oD(e,"ul"),A[6]=e,A[7]=h):h=A[7],F=h,A[8]!==e?(p=()=>oD(e,"ol"),A[8]=e,A[9]=p):p=A[9],k=p,A[10]!==e?(g=oh(e,"bold"),A[10]=e,A[11]=g):g=A[11],S=g,A[12]!==e?(v=oh(e,"italic"),A[12]=e,A[13]=v):v=A[13],O=v,A[14]!==e?(m=(e=>{if(!e)return!1;let t=eV.marks(e);return!!t&&(od(e)?!1!==t.underline:!0===t.underline)})(e),A[14]=e,A[15]=m):m=A[15],P=m,A[16]!==e?(C=og(e,"bulleted-list"),A[16]=e,A[17]=C):C=A[17],j=C,A[18]!==e?(y=og(e,"numbered-list"),A[18]=e,A[19]=y):y=A[19],R=y,A[20]!==e?(b=od(e),A[20]=e,A[21]=b):b=A[21],N=b,A[22]!==S||A[23]!==O||A[24]!==N||A[25]!==R||A[26]!==E||A[27]!==w||A[28]!==k||A[29]!==x||A[30]!==F||A[31]!==P||A[32]!==j?(B={toggleBold:E,toggleItalic:w,toggleUnderline:x,toggleUnorderedList:F,toggleOrderedList:k,boldActive:S,italicActive:O,underlineActive:P,unorderedListActive:j,orderedListActive:R,linkActive:N},A[22]=S,A[23]=O,A[24]=N,A[25]=R,A[26]=E,A[27]=w,A[28]=k,A[29]=x,A[30]=F,A[31]=P,A[32]=j,A[33]=B):B=A[33],B);T[0]!==e?(t=t=>e_.isElement(t)&&eV.isBlock(e,t)&&"list-item"!==t.type,T[0]=e,T[1]=t):t=T[1];let M=t;T[2]!==M||T[3]!==e?(r=t=>{if(!e)return;let{selection:r}=e;r?tb.setNodes(e,{textAlign:t},{match:M}):tb.setNodes(e,{textAlign:t},{at:[],match:M})},T[2]=M,T[3]=e,T[4]=r):r=T[4];let I=r;
2T[5]!==e?(n=()=>{if(!e)return;let{selection:t}=e;t&&tb.setNodes(e,{type:"paragraph",level:void 0,variant:void 0},{match:t=>e_.isElement(t)&&eV.isBlock(e,t)&&"bulleted-list"!==t.type&&"numbered-list"!==t.type&&"list-item"!==t.type})},T[5]=e,T[6]=n):n=T[6];let z=n;T[7]!==e?(a=t=>{if(!e)return;let{selection:r}=e;r&&tb.setNodes(e,{type:"paragraph",level:t,variant:void 0},{match:t=>e_.isElement(t)&&eV.isBlock(e,t)&&"bulleted-list"!==t.type&&"numbered-list"!==t.type&&"list-item"!==t.type})},T[7]=e,T[8]=a):a=T[8];let L=a;T[9]!==e?(o=t=>{if(!e)return;let{selection:r}=e;r&&tb.setNodes(e,{type:"heading",level:t,variant:void 0},{match:t=>e_.isElement(t)&&eV.isBlock(e,t)&&"bulleted-list"!==t.type&&"numbered-list"!==t.type&&"list-item"!==t.type})},T[9]=e,T[10]=o):o=T[10];let W=o;T[11]!==e?(u=t=>{if(!e)return;let{selection:r}=e;r&&tb.setNodes(e,{type:"title",variant:t,level:void 0},{match:t=>e_.isElement(t)&&eV.isBlock(e,t)&&"bulleted-list"!==t.type&&"numbered-list"!==t.type&&"list-item"!==t.type})},T[11]=e,T[12]=u):u=T[12];let H=u;T[13]!==e?(i=t=>{if(!e)return!1;let{selection:r}=e;return!!r&&!!eV.nodes(e,{at:r,match:e=>e_.isElement(e)&&"heading"===e.type&&e.level===t}).next().value},T[13]=e,T[14]=i):i=T[14];let $=i;T[15]!==e?(l=t=>{if(!e)return!1;let{selection:r}=e;return!!r&&!!eV.nodes(e,{at:r,match:e=>e_.isElement(e)&&"title"===e.type&&e.variant===t}).next().value},T[15]=e,T[16]=l):l=T[16];let q=l,V=$(1),U=$(2),K=$(3),X=q("title-1"),Y=q("title-2");return T[17]!==V||T[18]!==U||T[19]!==K||T[20]!==W||T[21]!==z||T[22]!==L||T[23]!==I||T[24]!==H||T[25]!==_||T[26]!==X||T[27]!==Y?(s={..._,setParagraph:z,setParagraphSize:L,setHeading:W,setTitle:H,h1Active:V,h2Active:U,h3Active:K,title1Active:X,title2Active:Y,setTextAlign:I,withDocumentSchema:om},T[17]=V,T[18]=U,T[19]=K,T[20]=W,T[21]=z,T[22]=L,T[23]=I,T[24]=H,T[25]=_,T[26]=X,T[27]=Y,T[28]=s):s=T[28],s}function om(e){let{normalizeNode:t}=e;return e.normalizeNode=r=>{let[n,a]=r;if(e_.isElement(n)&&"list-item"===n.type)for(let[t,r]of Array.from(eV.nodes(e,{at:a,match:oC}))){let n=t.type;if("heading"===n||"title"===n)return void tb.setNodes(e,{type:"paragraph",level:void 0,variant:void 0},{at:r})}t(r)},e}function oC(e){return e_.isElement(e)}var oy=e.i(568555),ob=e.i(366090);function oB(e,t){if(!(t<=0)){if(0===e.operations.length){if(!e.selection||!function(e){try{return e.selection&&n6.toDOMRange(e,e.selection),!0}catch{return!1}}(e))try{let t=eV.end(e,[]);tb.select(e,{anchor:t,focus:t})}catch{}if(0===e.operations.length){try{n6.focus(e)}catch{}return}}setTimeout(()=>oB(e,t-1),10)}}var oA=e.i(26012);let oE=(0,c.createContext)(void 0),ow=(0,c.createContext)(void 0),ox=(0,c.createContext)(void 0),oF=()=>{let e=(0,c.useContext)(ox);if(!e)throw Error("useSetActiveDocumentEditor must be used within DocumentTextProvider");return e};e.s(["DocumentTextContext",0,oE,"DocumentTextEditorContext",0,ow,"DocumentTextProvider",0,({children:e})=>{let[t,r]=(0,c.useState)(null),[n,a]=(0,c.useState)(null),o=(0,c.useCallback)((e,t=null)=>{r(e),a(e?t:null)},[]),[u,l]=(0,c.useState)(null),[s,d]=(0,c.useState)(null),f=(0,c.useRef)(null),h=(0,c.useRef)(null),p=(0,c.useRef)(null),{toggleBold:g,toggleItalic:D,toggleUnderline:v,toggleUnorderedList:m,toggleOrderedList:C,boldActive:y,italicActive:b,underlineActive:B,unorderedListActive:A,orderedListActive:E,linkActive:w,setParagraph:x,setParagraphSize:F,setHeading:k,setTitle:S,setTextAlign:O}=ov(t),P=(0,oA.useAppSelector)(e=>e.document.present.document.body.blocks),j=n?(0,oy.findBlockById)(P??[],n):null,R=j?.type==="heading"&&1===j.data.level,N=j?.type==="heading"&&2===j.data.level,T=j?.type==="heading"&&3===j.data.level,_=j?.type==="title"&&"title-1"===j.data.variant,M=j?.type==="title"&&"title-2"===j.data.variant,I=j?.type==="paragraph"&&"sm"===j.data.size,z=j?.type==="paragraph"&&"lg"===j.data.size,L=e=>{(()=>{if(null===u)return;let e=f.current??t;e&&h.current&&ol(e,h.current)})(),e()},W=(0,c.useMemo)(()=>{if(null===u||!s||!t)return y;let e=f.current??t;try{let t=os(e,s);return t?.bold===!0}catch{return y}},[u,s,t,y]),H=(0,c.useMemo)(()=>{if(null===u||!s||!t)return b;let e=f.current??t;
2try{let t=os(e,s);return t?.italic===!0}catch{return b}},[u,s,t,b]),$=(0,c.useMemo)(()=>{if(null===u||!s||!t)return B;let e=f.current??t;try{let t=os(e,s);if(!t)return!0;return!1!==t.underline}catch{return B}},[u,s,t,B]),q=(0,c.useMemo)(()=>{if(null===u||!s||!t)return A;let e=f.current??t;try{let[t]=Array.from(eV.nodes(e,{at:eV.unhangRange(e,s),match:e=>!eV.isEditor(e)&&e_.isElement(e)&&"bulleted-list"===e.type}));return!!t}catch{return A}},[u,s,t,A]),V=(0,c.useMemo)(()=>{if(null===u||!s||!t)return E;let e=f.current??t;try{let[t]=Array.from(eV.nodes(e,{at:eV.unhangRange(e,s),match:e=>!eV.isEditor(e)&&e_.isElement(e)&&"numbered-list"===e.type}));return!!t}catch{return E}},[u,s,t,E]),U=null!==u&&"edit"===u.mode||w,K=(0,c.useMemo)(()=>{if(null===u||!s||!t)return null;let e=f.current??t;try{let[t]=eV.above(e,{at:eN.start(s),match:t=>e_.isElement(t)&&eV.isBlock(e,t)})||[null];if(t?.type==="heading"&&"number"==typeof t.level)return{kind:"heading",level:t.level};if(t?.type==="title"&&"string"==typeof t.variant)return{kind:"title",variant:t.variant};return null}catch{return null}},[u,s,t]),X=K?.kind==="heading"?K.level:null,Y=K?.kind==="title"?K.variant:null,J=null!==K,G=(0,c.useCallback)(()=>{if(!t)return;f.current=t;let e=oi(t);h.current=e,d(e);let r=oc(t);p.current=r?[...r[1]]:null;let n=function(e){if(!e)return null;let{selection:t}=e;if(!t)return null;try{let r=n6.toDOMRange(e,t).getBoundingClientRect();if(0===r.width&&0===r.height)return null;return r}catch{return null}}(t);(0,na.flushSync)(()=>{if(r){let[e]=r;l({mode:"edit",url:e.url??"",anchorRect:n})}else l({mode:"insert",url:"",anchorRect:n})})},[t]),Z=(0,c.useCallback)((e,t,r,n=null)=>{f.current=e,o(e,n);let a=function(e,t){let r=t;for(;r;){try{if(!n6.hasDOMNode(e,r)){r=r.parentElement;continue}let t=n6.toSlateNode(e,r);if(e_.isElement(t)&&t.type===ou)return[...n6.findPath(e,t)]}catch{}r=r.parentElement}return null}(e,r),u=oc(e),i=a??(u?[...u[1]]:null);p.current=i;if(i?.length)try{tb.select(e,eV.range(e,i))}catch{}let s=oi(e);h.current=s,d(s),(0,na.flushSync)(()=>{l({mode:"edit",url:t??"",anchorRect:r.getBoundingClientRect()})})},[o]),Q=null!==u,ee=(0,c.useMemo)(()=>({openLinkInsertPopover:G,openLinkEditPopover:Z,isLinkPopoverOpen:Q,linkPopoverVisualRange:s}),[G,Z,Q,s]);return(0,i.jsx)(ox.Provider,{value:o,children:(0,i.jsxs)(oE.Provider,{value:{activeEditor:t,activeBlockId:n,bold:()=>L(g),italic:()=>L(D),underline:()=>L(v),unorderedList:()=>L(m),orderedList:()=>L(C),setParagraph:()=>L(x),setParagraphSmall:()=>L(()=>F("small")),setParagraphLarge:()=>L(()=>F("large")),setHeading1:()=>L(()=>k(1)),setHeading2:()=>L(()=>k(2)),setHeading3:()=>L(()=>k(3)),setTitle1:()=>L(()=>S("title-1")),setTitle2:()=>L(()=>S("title-2")),h1Active:1===X||!J&&R,h2Active:2===X||!J&&N,h3Active:3===X||!J&&T,title1Active:"title-1"===Y||!J&&_,title2Active:"title-2"===Y||!J&&M,paragraphSmallActive:I,paragraphLargeActive:z,alignLeft:()=>L(()=>O("left")),alignCenter:()=>L(()=>O("center")),alignRight:()=>L(()=>O("right")),boldActive:W,italicActive:H,underlineActive:$,unorderedListActive:q,orderedListActive:V,linkActive:U,openLinkInsertPopover:G,openLinkEditPopover:Z,isLinkPopoverOpen:null!==u,linkPopoverVisualRange:s},children:[(0,i.jsx)(ow.Provider,{value:ee,children:e}),(0,i.jsx)(ob.default,{opened:null!==u,state:u,onClose:()=>{f.current=null,h.current=null,p.current=null,d(null),l(null)},onApply:e=>{let t=f.current;t&&(ol(t,h.current),h.current=null,p.current=null,f.current=null,oc(t)?of(t,e):function(e,t){let r=(0,oo.normalizeUrl)(t);if(!(0,oo.isAllowedLinkUrl)(r))return;let{selection:n}=e;if(!n)return;let a=oc(e);if(a){let[,t]=a;tb.setNodes(e,{url:r},{at:t});return}if(eN.isCollapsed(n))return tb.insertNodes(e,{type:ou,url:r,children:[{text:r}]});tb.wrapNodes(e,{type:ou,url:r,children:[]},{split:!0})}(t,e),oB(t,5))},onRemove:u?.mode==="edit"?()=>{let e=f.current;if(!e)return;let t=p.current?[...p.current]:null,r=h.current;p.current=null,h.current=null,f.current=null,function(e,t,r){if(t?.length)try{tb.unwrapNodes(e,{at:t,match:e=>e_.isElement(e)&&e.type===ou});return}catch{}ol(e,r),function(e){let t=oc(e);if(t){let[,r]=t;tb.unwrapNodes(e,{at:r,match:e=>e_.isElement(e)&&e.type===ou});return}tb.unwrapNodes(e,{match:e=>e_.isElement(e)&&e.type===ou,split:!0})}(e)}(e,t,r),oB(e,5)}:void 0})]})})},"useDocumentText",0,()=>{let e=(0,c.useContext)(oE);if(!e)throw Error("useDocumentText must be used within DocumentTextProvider");return e},"useSetActiveDocumentEditor",0,oF],703077);let ok=(0,c.createContext)(null);function oS(){let e=(0,c.useContext)(ok),t=(0,oA.useAppSelector)(oO);return e?.fontSize??t??"standard"}function oO(e){return e.document.present.document.settings?.fontSize}var oP=e.i(845402);let oj="Livvic",oR={"title-1":"title.title-1","title-2":"title.title-2",h1:"heading.h1",h2:"heading.h2",h3:"heading.h3",body:"text.body","body.small":"text.body.small","body.large":"text.body.large"},oN={a4:{size:{widthPt:595.28,heightPt:841.89},marginsPt:{top:36,bottom:36,left:36,right:36}},letter:{size:{widthPt:612,heightPt:792},marginsPt:{top:36,bottom:36,left:36,right:36}}};function oT(e="a4"){return oN[e]??oN.a4}function o_(e=oN.a4){return e.size.heightPt-e.marginsPt.top-e.marginsPt.bottom}function oM(e){return Math.min(100,Math.max(10,Math.round(e)))}let oI=.5*function(e=oN.a4){return e.size.widthPt-e.marginsPt.left-e.marginsPt.right}(oN.a4),oz={page:oN.a4,documentLayout:{nameDateToTitlePt:20},paragraphStyles:{"title.title-1":{fontFamily:oj,fontSize:"36pt",lineHeight:1.2,fontWeight:700,color:oP.default.cyan[600]},"title.title-2":{fontFamily:oj,fontSize:"28pt",lineHeight:1.2,fontWeight:700,color:oP.default.cyan[600]},"heading.h1":{fontFamily:oj,fontSize:"20pt",lineHeight:1.2,fontWeight:700,color:oP.default.cyan[600]},"heading.h2":{fontFamily:oj,fontSize:"16pt",lineHeight:1.2,fontWeight:700,color:oP.default.cyan[600]},"heading.h3":{fontFamily:oj,fontSize:"14pt",lineHeight:1.2,fontWeight:700,color:oP.default.cyan[600]},"text.body":{fontFamily:oj,fontSize:"12pt",lineHeight:1.2,fontWeight:400,color:"#000000"},"text.body.small":{fontFamily:oj,fontSize:"10pt",lineHeight:1.2,fontWeight:400,color:"#000000"},"text.body.large":{fontFamily:oj,fontSize:"14pt",lineHeight:1.2,fontWeight:400,color:"#000000"}},fontSizeScales:{small:{"title.title-1":"30pt","title.title-2":"24pt","heading.h1":"18pt","heading.h2":"14pt","heading.h3":"12pt","text.body":"10pt","text.body.small":"8pt","text.body.large":"12pt"},standard:{"title.title-1":"36pt","title.title-2":"28pt","heading.h1":"20pt","heading.h2":"16pt","heading.h3":"14pt","text.body":"12pt","text.body.small":"10pt","text.body.large":"14pt"},large:{"title.title-1":"42pt","title.title-2":"32pt","heading.h1":"24pt","heading.h2":"18pt","heading.h3":"16pt","text.body":"14pt","text.body.small":"12pt","text.body.large":"16pt"},huge:{"title.title-1":"48pt","title.title-2":"36pt","heading.h1":"28pt","heading.h2":"20pt","heading.h3":"18pt","text.body":"16pt","text.body.small":"14pt","text.body.large":"18pt"}},blockStyles:{blockSpacingPt:12,listItemSpacingPt:4},tableStyles:{borderColor:oP.default.gray[600],borderCollapse:"collapse",cells:{paddingPt:10},headers:{paddingPt:10}
2,cellBlockSpacingFlushPt:0,cellListItemSpacingFlushPt:1.9},gridStyles:{paddingPt:8,gapPt:{none:0,sm:6,md:12,lg:18}},imageBlockStyles:{align:"center"},columnsBlockStyles:{gapPt:12},calloutStyles:{info:{borderColor:oP.default.cyan[600],borderWidth:"2pt",backgroundColor:oP.default.blue[100],paddingPt:12,iconSizePt:20,gapPt:12},tip:{borderColor:"#000000",borderWidth:"2pt",backgroundColor:"transparent",paddingPt:12,iconSizePt:20,gapPt:12},"key-concept":{borderColor:oP.default.pink[600],borderWidth:"2pt",backgroundColor:oP.default.gray[300],paddingPt:12,iconSizePt:20,gapPt:12}},fillTokens:{none:"transparent","neutral-soft":"#F2F5F8"},borderTokens:{none:{widthPt:0,color:"transparent"},default:{widthPt:1.5,color:"#A6BFBF"},dashed:{widthPt:1,color:"#A6BFBF",style:"dashed"}},boxStyles:{paddingPt:12},linedAnswer:{lineColor:oP.default.gray[600],lineWidthPt:.75,rowGapPt:6}},oL={1:oz.paragraphStyles["text.body"].lineHeight,2:1.35};function oW(e){return null!=e&&e in oL?e:1}function oH(e,t,r=1,n){let a=oR[e],o=oz.paragraphStyles[a],u=a.startsWith("title.")||a.startsWith("heading.");return{...o,fontSize:oz.fontSizeScales[t][a],lineHeight:a.startsWith("text.body")?oL[r]??oL[1]:o.lineHeight,fontFamily:n?u?n.titleFont:n.bodyFont:o.fontFamily,color:n?u?n.titleColor:n.bodyColor:o.color,fontWeight:n&&u?n.titleWeight:o.fontWeight}}let o$={small:.833,standard:1,large:1.167,huge:1.333};function oq(e,t="standard"){return Math.round(e*o$[t]*10)/10}function oV(){let e,t=(0,D.c)(3),r=(0,c.useContext)(ok),n=(0,oA.useAppSelector)(oU);return t[0]!==n||t[1]!==r?.styleVersion?(e=r?.styleVersion??oW(n),t[0]=n,t[1]=r?.styleVersion,t[2]=e):e=t[2],e}function oU(e){return e.document.present.document.settings?.styleVersion}e.s(["ALLOWED_IMAGE_ASPECT_RATIOS",0,[2.33,1.78,1.33,1,.75],"DEFAULT_CELL_IMAGE_WIDTH",0,100,"DEFAULT_LAYOUT",0,"a4","DOCUMENT_FONT",0,oj,"EXPORT_DRIFT_BUFFER_PT",0,0,"LEGACY_IMAGE_MAX_WIDTH_PT",0,oI,"PX_TO_PT",0,.75,"clampImageWidth",0,oM,"documentStyles",0,oz,"getPageContentHeightPt",0,o_,"getPageSpec",0,oT,"getScaledSpacing",0,oq,"getTextStyles",0,oH,"normalizeStyleVersion",0,oW],520135);var oK=e.i(209188),oX=e.i(389712),oY=e.i(144823);function oJ(e){let t=new Map;for(let r of(e.getAttribute("style")??"").split(";")){let e=r.indexOf(":");if(-1===e)continue;let n=r.slice(0,e).trim().toLowerCase(),a=r.slice(e+1).trim();n&&t.set(n,a)}return t}function oG(e){let t=[];for(let r of e)if("text"in r){let e=t[t.length-1];e&&"text"in e&&e.bold===r.bold&&e.italic===r.italic&&e.underline===r.underline&&e.color===r.color?e.text+=r.text:t.push({...r})}else t.push(r);return t}function oZ(e){let t=oJ(e).get("color");if(t){let e=o0(t);if(e)return e}let r=e.style?.color?.trim();if(r){let e=o0(r);if(e)return e}let n=e.getAttribute("color")?.trim();if(n){let e=o0(n);if(e)return e}}let oQ={black:"#000000",white:"#ffffff",red:"#ff0000",blue:"#0000ff",green:"#008000",yellow:"#ffff00",orange:"#ffa500",purple:"#800080",gray:"#808080",grey:"#808080",navy:"#000080",teal:"#008080",maroon:"#800000",aqua:"#00ffff",fuchsia:"#ff00ff",silver:"#c0c0c0",lime:"#00ff00",olive:"#808000"};function o0(e){let t=e.trim();if(/^#[0-9a-f]{3,8}$/i.test(t))return 4===t.length?`#${t[1]}${t[1]}${t[2]}${t[2]}${t[3]}${t[3]}`.toLowerCase():t.slice(0,7).toLowerCase();let r=t.match(/^rgba?\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)/i);if(r){let e=Number(r[1]).toString(16).padStart(2,"0"),t=Number(r[2]).toString(16).padStart(2,"0"),n=Number(r[3]).toString(16).padStart(2,"0");return`#${e}${t}${n}`.toLowerCase()}return oQ[t.toLowerCase()]??null}function o1(e,t,r){let n=[],a=(e,t)=>{e&&n.push({text:e,...function(e){let{text:t,...r}=e;return r}(t)})};for(let o of e.childNodes){if(o.nodeType===Node.TEXT_NODE){a(o.textContent??"",t);continue}if(o.nodeType!==Node.ELEMENT_NODE)continue;let e=o.tagName.toLowerCase();if("br"===e){a("\n",t);continue}if("a"===e){let e=o.getAttribute("href")??"",a=o1(o,{...t,text:""},r),u=function(e){let t=[];for(let r of e)if("text"in r)t.push({...r});else for(let e of r.children)t.push({...e});return oG(t)}(a),i=u.length?u:[{text:o.textContent??""}],l=(0,oo.normalizeUrl)(e);if((0,oo.isAllowedLinkUrl)(l)){let e=i;if("lesson"===r){let t=oZ(o);t&&(e=i.map(e=>e.color?e:{...e,color:t}))}n.push({type:ou,url:l,children:e})}else n.push(...a);continue}let u={...t,text:""};if(("strong"===e||"b"===e)&&(u.bold=!0),("em"===e||"i"===e)&&(u.italic=!0),"u"===e&&(u.underline=!0),"span"===e&&"lesson"===r){let e=oZ(o);e&&(u.color=e)}if("span"===e||"strong"===e||"b"===e||"em"===e||"i"===e||"u"===e){n.push(...o1(o,u,r));continue}n.push(...o1(o,t,r))}return oG(n)}function o2(e,t,r){let n=Array.from(e.querySelectorAll(":scope > li"));if(!n.length)return null;let a=n.map(e=>({type:"list-item",children:function(e,t){let r=[];for(let n of e.childNodes)if(n.nodeType===Node.TEXT_NODE){let e=n.textContent??"";e&&r.push({text:e})}else if(n.nodeType===Node.ELEMENT_NODE){let e=n.tagName.toLowerCase();if("p"===e||"div"===e)r.push(...o1(n,{text:""},t));else{if("ul"===e||"ol"===e)continue;r.push(...o1(n,{text:""},t))}}let n=oG(r);return n.length?n:[{text:""}]}(e,r)}));if("numbered-list"===t){let t=e.getAttribute("start"),r=t?parseInt(t,10):1;return{type:"numbered-list",start:Number.isFinite(r)?r:1,children:a}}return{type:"bulleted-list",children:a}}function o3(e,t){let r=e.trim();if(!r)return[];let n=new DOMParser().parseFromString(r,"text/html");
2n.querySelectorAll("script,style,noscript").forEach(e=>e.remove());let a=n.body,o=function e(t,r){let n=[];for(let a of t.childNodes){if(a.nodeType!==Node.ELEMENT_NODE)continue;let t=a.tagName.toLowerCase();if("ul"===t){let e=o2(a,"bulleted-list",r);e&&n.push(e)}else if("ol"===t){let e=o2(a,"numbered-list",r);e&&n.push(e)}else if("p"===t||/^h[1-6]$/.test(t)){let t=function(t,r){var n,a;let o=t.tagName.toLowerCase();if("p"===o){let e=oG(o1(t,{text:""},r));e.length||(e=[{text:""}]);let o={type:"paragraph",children:e};if("lesson"===r){let r=function(e){let t=oJ(e),r={},n=t.get("font-size");if(n){let e=n.match(/^([\d.]+)px$/i);e&&(r.fontSize=Math.round(parseFloat(e[1])))}let a=t.get("line-height");if(a&&r.fontSize){let e=a.match(/^([\d.]+)px$/i);if(e)r.lineHeight=parseFloat(e[1])/r.fontSize;else{let e=parseFloat(a);Number.isNaN(e)||(r.lineHeight=e)}}let o=t.get("text-align");o&&["left","center","right","justify"].includes(o)&&(r.textAlign=o);let u=(t.get("font-weight")??"").toLowerCase();r.boldTextRuns=("bold"===u||"bolder"===u?700:parseInt(u||"400",10)||400)>=600;let i=t.get("color"),l=i?o0(i):null,s=r.fontSize??0;return s>=22||r.boldTextRuns&&s>=18?l?r.paragraphColorHex=l:r.slateStyle="title":l&&(r.paragraphColorHex=l),r}(function(e){let t=oJ(e);if(t.has("font-size")||t.has("color")||t.has("font-weight"))return e;for(let t of e.children){if(t.nodeType!==Node.ELEMENT_NODE||"span"!==t.tagName.toLowerCase())continue;let e=oJ(t);if(e.has("font-size")||e.has("color"))return t}return e}(t));void 0!==r.fontSize&&(o.fontSize=r.fontSize),void 0!==r.lineHeight&&(o.lineHeight=r.lineHeight),void 0!==r.textAlign&&(o.textAlign=r.textAlign),void 0!==r.slateStyle&&(o.style=r.slateStyle),r.paragraphColorHex&&(n=e,a=r.paragraphColorHex,o.children=n.map(e=>"text"in e?e.color?e:{...e,color:a}:e)),r.boldTextRuns&&"title"!==r.slateStyle&&(o.children=o.children.map(e=>"text"in e?{...e,bold:!0}:e))}return o}if(/^h[1-6]$/.test(o)){let e=oG(o1(t,{text:""},r)),n="lesson"===r?oG(e.map(e=>"text"in e?{...e,bold:!0}:{...e,children:e.children.map(e=>({...e,bold:!0}))})):e;return"document"===r?{type:"heading",level:"h1"===o?1:"h2"===o?2:3,children:n.length?n:[{text:""}]}:{type:"paragraph",children:n.length?n:[{text:""}]}}if("div"===o){let n=e(t,r);if(1===n.length)return n[0];if(n.length>1)return{type:"paragraph",children:[{text:t.textContent??""}]}}return null}(a,r);t&&n.push(t)}else"div"===t&&n.push(...e(a,r))}return n}(a,t);if(o.length)return o;let u=oG(o1(a,{text:""},t));if(u.length)return[{type:"paragraph",children:u}];let i=a.textContent??"";return i?[{type:"paragraph",children:[{text:i}]}]:[]}let o4=!1;function o5(){try{if(window.localStorage?.getItem("chalkie:debug:clipboard")==="1")return!0;return"1"===new URLSearchParams(window.location.search).get("debugClipboard")}catch{return!1}}function o7(e,t){o5()&&console.log(`[RichTextClipboard] ${e}`,t??"")}let o8=new WeakMap;function o6(e){let t=e.trim();if(!t)return null;try{let e=new DOMParser().parseFromString(t,"text/html").querySelector("[data-slate-fragment]"),r=e?.getAttribute("data-slate-fragment");if(r)return r}catch{}let r=t.match(/data-slate-fragment\s*=\s*["']([^"']+)["']/i);return r?.[1]??null}function o9(e,t){let r=function(e){try{let t=decodeURIComponent(window.atob(e)),r=JSON.parse(t);if(!Array.isArray(r)||0===r.length)return null;return r}catch{return null}}(t);if(!r)return o7("tryInsertSlateFragmentFromEncoded",{ok:!1,reason:"emptyOrNotArray",encodedLen:t.length}),!1;try{return tb.insertFragment(e,r),o7("tryInsertSlateFragmentFromEncoded",{ok:!0,nodeCount:r.length}),!0}catch(e){return o7("tryInsertSlateFragmentFromEncoded",{ok:!1,reason:"insertFailed",encodedLen:t.length,message:e instanceof Error?e.message:String(e)}),!1}}function ue(e,t){let r=t.split(/\r\n|\r|\n/),n=!1;for(let t of r)n&&tb.splitNodes(e,{always:!0}),e.insertText(t),n=!0}async function ut(e,t,r){if(o7("pasteFromNavigator:start",{variant:t,plain:r}),r){let t=await navigator.clipboard.readText();o7("pasteFromNavigator:branch",{branch:"readText",len:t.length}),ue(e,t);return}try{let r=await navigator.clipboard.read();for(let n of(o7("pasteFromNavigator:read",{itemCount:r.length}),r))if(n.types.includes("text/html")){let r=await n.getType("text/html"),a=await r.text();o7("pasteFromNavigator:html",{htmlLen:a.length,types:[...n.types]});let o=o6(a);if(o&&o9(e,o))return void o7("pasteFromNavigator:branch",{branch:"manualFragment"});let u=o3(a,t);if(o7("pasteFromNavigator:deserialize",{nodeCount:u.length}),u.length>0){tb.insertFragment(e,u),o7("pasteFromNavigator:branch",{branch:"htmlDeserialize"});return}}}catch(e){o7("pasteFromNavigator:readFailed",{message:e instanceof Error?e.message:String(e)})}let n=await navigator.clipboard.readText();o7("pasteFromNavigator:branch",{branch:"fallbackReadText",len:n.length}),ue(e,n)}var ur=e.i(919611);function un(e){let t,r,n,a,o,u,l=(0,D.c)(18),{editor:s,variant:d,enabled:f,children:h}=e,p=(0,m.useTranslations)(),[g,v]=(0,c.useState)(null);l[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>v(null),l[0]=t):t=l[0];let C=t;l[1]!==g?(r=()=>{g&&C()},l[1]=g,l[2]=r):r=l[2];let y=(0,oY.useClickOutside)(r);l[3]!==f?(n=e=>{f&&(e.preventDefault(),v({x:e.clientX,y:e.clientY}))},l[3]=f,l[4]=n):n=l[4];let b=n;l[5]!==s||l[6]!==p||l[7]!==d?(a=async e=>{C();try{await ut(s,d,e)}catch(e){(0,ur.handleError)(e,{title:p("common.errors.somethingWentWrong"),message:p("common.clipboard.pasteFailed")},p)}},l[5]=s,l[6]=p,l[7]=d,l[8]=a):a=l[8];let B=a;return l[9]!==g||l[10]!==y||l[11]!==B||l[12]!==p?(o=g?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:"fixed inset-0 z-[200]","aria-hidden":!0,onClick:C,onContextMenu:e=>{e.preventDefault(),C()}}),(0,i.jsxs)(oK.Paper,{ref:y,shadow:"md",p:"xs",className:"fixed z-[201] min-w-[200px]",style:{left:g.x,top:g.y},children:[(0,i.jsx)(oX.UnstyledButton,{className:"block w-full rounded px-3 py-2 text-left hover:bg-gray-100",onClick:()=>void B(!1),children:p("common.clipboard.pasteWithFormatting")}),(0,i.jsx)(oX.UnstyledButton,{className:"block w-full rounded px-3 py-2 text-left hover:bg-gray-100",onClick:()=>void B(!0),children:p("common.clipboard.pasteWithoutFormatting")})]})]}):null,l[9]=g,l[10]=y,l[11]=B,l[12]=p,l[13]=o):o=l[13],l[14]!==h||l[15]!==b||l[16]!==o?(u=(0,i.jsxs)("div",{className:"relative min-w-0",onContextMenu:b,children:[h,o]}),l[14]=h,l[15]=b,l[16]=o,l[17]=u):u=l[17],u}let ua=["Cannot find a descendant at path","Cannot resolve a DOM point from Slate point","Cannot resolve a Slate node from DOM node","Failed to execute 'setEnd' on 'Range'","Failed to execute 'setStart' on 'Range'","Cannot get the leaf node at path","Cannot find a DOM node"];function uo(e){let t,r,n,a=(0,D.c)(8),{children:o,onError:u}=e,[l,s]=(0,c.useState)(0);a[0]!==u?(t=e=>{if(!ua.some(t=>e.message?.includes(t)))throw e;console.warn("[SlateErrorBoundary] Caught and recovering from:",e.message),u?.(e),s(ui)},a[0]=u,a[1]=t):t=a[1];let d=t;return a[2]!==l?(r=[l],a[2]=l,a[3]=r):r=a[3],a[4]!==o||a[5]!==d||a[6]!==r?(n=(0,i.jsx)(C.ErrorBoundary,{resetKeys:r,fallbackRender:uu,onError:d,children:o}),a[4]=o,a[5]=d,a[6]=r,a[7]=n):n=a[7],n}function uu(){return null}function ui(e){return e+1}var ul=e.i(655210);let us=/_{3,}/g;var uc=e.i(369891);function ud(){return(0,c.useContext)(uc.DocumentThemeContext)}e.s(["default",0,ud],290038);let uf=(0,c.createContext)(!1),uh=(0,c.createContext)(!1);function up(e){let t,r,n,a,o,u,l,s,d=(0,D.c)(54),{attributes:f,children:h,element:p,readOnly:g,linkColor:v,onEditLink:m}=e;d[0]!==p.url?(t=(0,oo.isAllowedLinkUrl)(p.url)?(0,oo.normalizeUrl)(p.url):void 0,d[0]=p.url,d[1]=t):t=d[1];let C=t,b=(0,c.useContext)(uh);d[2]!==f.style?(r="object"==typeof f.style&&f.style?f.style:{},d[2]=f.style,d[3]=r):r=d[3],d[4]!==v||d[5]!==r?(n={...r,color:v,textDecoration:"none"},d[4]=v,d[5]=r,d[6]=n):n=d[6];let B=n;if(g&&C){let e,t,r;if(b){let e,t,r,n=f.className;return d[7]!==n?(e=(0,y.twMerge)(n),d[7]=n,d[8]=e):e=d[8],d[9]!==h?(t=(0,i.jsx)(uf.Provider,{value:!0,children:h}),d[9]=h,d[10]=t):t=d[10],d[11]!==f||d[12]!==C||d[13]!==B||d[14]!==e||d[15]!==t?(r=(0,i.jsx)("span",{...f,title:C,style:B,className:e,children:t}),d[11]=f,d[12]=C,d[13]=B,d[14]=e,d[15]=t,d[16]=r):r=d[16],r}let n=f.className;return d[17]!==n?(e=(0,y.twMerge)(n),d[17]=n,d[18]=e):e=d[18],d[19]!==h?(t=(0,i.jsx)(uf.Provider,{value:!0,children:h}),d[19]=h,d[20]=t):t=d[20],d[21]!==f||d[22]!==C||d[23]!==B||d[24]!==e||d[25]!==t?(r=(0,i.jsx)("a",{...f,style:B,href:C,target:"_blank",rel:"noopener noreferrer",className:e,children:t}),d[21]=f,d[22]=C,d[23]=B,d[24]=e,d[25]=t,d[26]=r):r=d[26],r}if(g){let e,t,r,n=f.className;return d[27]!==n?(e=(0,y.twMerge)(n),d[27]=n,d[28]=e):e=d[28],d[29]!==h?(t=(0,i.jsx)(uf.Provider,{value:!0,children:h}
2),d[29]=h,d[30]=t):t=d[30],d[31]!==f||d[32]!==B||d[33]!==e||d[34]!==t?(r=(0,i.jsx)("span",{...f,style:B,className:e,children:t}),d[31]=f,d[32]=B,d[33]=e,d[34]=t,d[35]=r):r=d[35],r}let A=f.className;return d[36]!==A?(a=(0,y.twMerge)("cursor-pointer",A),d[36]=A,d[37]=a):a=d[37],d[38]!==p.url||d[39]!==C||d[40]!==m?(o=e=>{if(0===e.button){if(e.metaKey||e.ctrlKey){C&&window.open(C,"_blank","noopener,noreferrer");return}e.preventDefault(),e.stopPropagation(),m?.(p.url,e.currentTarget)}},d[38]=p.url,d[39]=C,d[40]=m,d[41]=o):o=d[41],d[42]!==p.url||d[43]!==m?(u=e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),e.stopPropagation(),m?.(p.url,e.currentTarget))},d[42]=p.url,d[43]=m,d[44]=u):u=d[44],d[45]!==h?(l=(0,i.jsx)(uf.Provider,{value:!0,children:h}),d[45]=h,d[46]=l):l=d[46],d[47]!==f||d[48]!==B||d[49]!==a||d[50]!==o||d[51]!==u||d[52]!==l?(s=(0,i.jsx)("span",{...f,role:"link",tabIndex:0,style:B,className:a,onPointerDown:o,onKeyDown:u,children:l}),d[47]=f,d[48]=B,d[49]=a,d[50]=o,d[51]=u,d[52]=l,d[53]=s):s=d[53],s}e.s(["ReadOnlyLinkAsSpanContext",0,uh,"ReadOnlyLinkAsSpanProvider",0,function(e){let t,r=(0,D.c)(2),{children:n}=e;return r[0]!==n?(t=(0,i.jsx)(uh.Provider,{value:!0,children:n}),r[0]=n,r[1]=t):t=r[1],t}],737437);let ug=(0,c.createContext)(null);function uD(){return(0,c.useContext)(ug)}let uv=(0,c.createContext)(null);function um(){return(0,c.useContext)(uv)}function uC(e){let t,r,n,a=(0,D.c)(116),{element:o,attributes:u,children:l,fontSize:s,styleVersion:c,lineStyle:d,editor:f,readOnly:h,onEditLink:p,colorOverride:g}=e,v=void 0!==h&&h,m=ud(),C=uD(),y=um(),b=g??y??void 0;if("link"===o.type){let e;return a[0]!==u||a[1]!==l||a[2]!==o||a[3]!==p||a[4]!==v||a[5]!==m.accentColor?(e=(0,i.jsx)(up,{element:o,attributes:u,readOnly:v,linkColor:m.accentColor,onEditLink:p,children:l}),a[0]=u,a[1]=l,a[2]=o,a[3]=p,a[4]=v,a[5]=m.accentColor,a[6]=e):e=a[6],e}if("bulleted-list"===o.type){let e,t,r=o.textAlign??C??"left";return a[7]!==r?(e={margin:0,paddingLeft:20,listStyleType:"disc",textAlign:r},a[7]=r,a[8]=e):e=a[8],a[9]!==u||a[10]!==l||a[11]!==e?(t=(0,i.jsx)("ul",{...u,style:e,children:l}),a[9]=u,a[10]=l,a[11]=e,a[12]=t):t=a[12],t}if("numbered-list"===o.type){let e,t,r=o.textAlign??C??"left";return a[13]!==r?(e={margin:0,paddingLeft:20,listStyleType:"decimal",textAlign:r},a[13]=r,a[14]=e):e=a[14],a[15]!==u||a[16]!==l||a[17]!==o.start||a[18]!==e?(t=(0,i.jsx)("ol",{...u,start:o.start,style:e,children:l}),a[15]=u,a[16]=l,a[17]=o.start,a[18]=e,a[19]=t):t=a[19],t}if("list-item"===o.type){let e,t,r,n,d,h,p;a[20]!==s||a[21]!==c||a[22]!==m?(e=oH("body",s,c,m),a[20]=s,a[21]=c,a[22]=m,a[23]=e):e=a[23];let g=e;a[24]!==f||a[25]!==o?(t=n6.findPath(f,o),a[24]=f,a[25]=o,a[26]=t):t=a[26];let D=t,v=D[D.length-1]??0;a[27]!==s||a[28]!==v?(r=v>0?`${oq(oz.blockStyles.listItemSpacingPt,s)}pt`:0,a[27]=s,a[28]=v,a[29]=r):r=a[29];let C=r;a[30]!==C?(n={marginTop:C,marginBottom:0},a[30]=C,a[31]=n):n=a[31];let y=b??g.color;return a[32]!==o.textAlign||a[33]!==g.fontFamily||a[34]!==g.fontSize||a[35]!==g.lineHeight||a[36]!==y?(d={fontSize:g.fontSize,lineHeight:g.lineHeight,fontFamily:g.fontFamily,color:y,margin:0,textAlign:o.textAlign},a[32]=o.textAlign,a[33]=g.fontFamily,a[34]=g.fontSize,a[35]=g.lineHeight,a[36]=y,a[37]=d):d=a[37],a[38]!==l||a[39]!==d?(h=(0,i.jsx)("p",{style:d,children:l}),a[38]=l,a[39]=d,a[40]=h):h=a[40],a[41]!==u||a[42]!==n||a[43]!==h?(p=(0,i.jsx)("li",{...u,style:n,children:h}),a[41]=u,a[42]=n,a[43]=h,a[44]=p):p=a[44],p}if("title"===o.type){let e,t,r,n="title-1"===o.variant?"title-1":"title-2";a[45]!==s||a[46]!==c||a[47]!==m||a[48]!==n?(e=oH(n,s,c,m),a[45]=s,a[46]=c,a[47]=m,a[48]=n,a[49]=e):e=a[49];let d=e,f=b??d.color,h=m.titleTransform??"none",p=o.textAlign??C??"left";return a[50]!==d.fontFamily||a[51]!==d.fontSize||a[52]!==d.fontWeight||a[53]!==d.lineHeight||a[54]!==f||a[55]!==h||a[56]!==p?(t={fontSize:d.fontSize,lineHeight:d.lineHeight,fontFamily:d.fontFamily,fontWeight:d.fontWeight,color:f,textTransform:h,margin:0,textAlign:p},a[50]=d.fontFamily,a[51]=d.fontSize,a[52]=d.fontWeight,a[53]=d.lineHeight,a[54]=f,a[55]=h,a[56]=p,a[57]=t):t=a[57],a[58]!==u||a[59]!==l||a[60]!==t?(r=(0,i.jsx)("p",{...u,style:t,children:l}),a[58]=u,a[59]=l,a[60]=t,a[61]=r):r=a[61],r}if("heading"===o.type){let e,t,r,n=1===o.level?"h1":2===o.level?"h2":3===o.level?"h3":"body";a[62]!==s||a[63]!==c||a[64]!==m||a[65]!==n?(e=oH(n,s,c,m),a[62]=s,a[63]=c,a[64]=m,a[65]=n,a[66]=e):e=a[66];let d=e,f=b??d.color,h=m.titleTransform??"none",p=o.textAlign??C??"left";return a[67]!==d.fontFamily||a[68]!==d.fontSize||a[69]!==d.fontWeight||a[70]!==d.lineHeight||a[71]!==f||a[72]!==h||a[73]!==p?(t={fontSize:d.fontSize,lineHeight:d.lineHeight,fontFamily:d.fontFamily,fontWeight:d.fontWeight,color:f,textTransform:h,margin:0,textAlign:p},a[67]=d.fontFamily,a[68]=d.fontSize,a[69]=d.fontWeight,a[70]=d.lineHeight,a[71]=f,a[72]=h,a[73]=p,a[74]=t):t=a[74],a[75]!==u||a[76]!==l||a[77]!==t?(r=(0,i.jsx)("p",{...u,style:t,children:l}),a[75]=u,a[76]=l,a[77]=t,a[78]=r):r=a[78],r}if("paragraph"===o.type||!o.type){let e,t,r,n,h,p="small"===o.level?"body.small":"large"===o.level?"body.large":"body";a[79]!==s||a[80]!==c||a[81]!==m||a[82]!==p?(e=oH(p,s,c,m),a[79]=s,a[80]=c,a[81]=m,a[82]=p,a[83]=e):e=a[83];let g=e;
2a[84]!==f||a[85]!==o?(t=n6.findPath(f,o),a[84]=f,a[85]=o,a[86]=t):t=a[86];let D=t,v=1===D.length&&0===D[0],{lineWidthPt:y,rowGapPt:B}=oz.linedAnswer;a[87]!==v||a[88]!==d||a[89]!==m?(r="lines"===d?{borderBottom:`${y}pt dashed ${m.lineColor}`,paddingTop:v?0:`${B}pt`}:{},a[87]=v,a[88]=d,a[89]=m,a[90]=r):r=a[90];let A=r,E=b??g.color,w=o.textAlign??C??"left";return a[91]!==A||a[92]!==g.fontFamily||a[93]!==g.fontSize||a[94]!==g.lineHeight||a[95]!==E||a[96]!==w?(n={fontSize:g.fontSize,lineHeight:g.lineHeight,fontFamily:g.fontFamily,color:E,margin:0,textAlign:w,...A},a[91]=A,a[92]=g.fontFamily,a[93]=g.fontSize,a[94]=g.lineHeight,a[95]=E,a[96]=w,a[97]=n):n=a[97],a[98]!==u||a[99]!==l||a[100]!==n?(h=(0,i.jsx)("p",{...u,style:n,children:l}),a[98]=u,a[99]=l,a[100]=n,a[101]=h):h=a[101],h}a[102]!==s||a[103]!==c||a[104]!==m?(t=oH("body",s,c,m),a[102]=s,a[103]=c,a[104]=m,a[105]=t):t=a[105];let B=t,A=b??B.color,E=o.textAlign??C??"left";return a[106]!==B.fontFamily||a[107]!==B.fontSize||a[108]!==B.lineHeight||a[109]!==A||a[110]!==E?(r={fontSize:B.fontSize,lineHeight:B.lineHeight,fontFamily:B.fontFamily,color:A,margin:0,textAlign:E},a[106]=B.fontFamily,a[107]=B.fontSize,a[108]=B.lineHeight,a[109]=A,a[110]=E,a[111]=r):r=a[111],a[112]!==u||a[113]!==l||a[114]!==r?(n=(0,i.jsx)("p",{...u,style:r,children:l}),a[112]=u,a[113]=l,a[114]=r,a[115]=n):n=a[115],n}let{lineWidthPt:uy}=oz.linedAnswer;function ub(e){let t,r,n,a,o=(0,D.c)(16),{attributes:u,children:l,leaf:s}=e,d=(0,c.useContext)(uf),f=ud(),h=d?!1!==s.underline:!!s.underline,p=!!s.linkPopoverHighlight,g=`${uy}pt dashed ${f.lineColor}`;o[0]!==g||o[1]!==f.bodyColor?(t={color:"transparent",caretColor:f.bodyColor,borderBottom:g},o[0]=g,o[1]=f.bodyColor,o[2]=t):t=o[2];let v=t,m=s.bold?700:"inherit",C=s.italic?"italic":"normal",y=h?"underline":"none",b=d?"2px":void 0;o[3]!==p?(r=p&&{backgroundColor:"rgba(186, 212, 253, 0.65)",borderRadius:"2px"},o[3]=p,o[4]=r):r=o[4];let B=s.blankRun&&v;return o[5]!==m||o[6]!==C||o[7]!==y||o[8]!==b||o[9]!==r||o[10]!==B?(n={fontWeight:m,fontStyle:C,textDecoration:y,textUnderlineOffset:b,...r,...B},o[5]=m,o[6]=C,o[7]=y,o[8]=b,o[9]=r,o[10]=B,o[11]=n):n=o[11],o[12]!==u||o[13]!==l||o[14]!==n?(a=(0,i.jsx)("span",{...u,style:n,children:l}),o[12]=u,o[13]=l,o[14]=n,o[15]=a):a=o[15],a}let uB=[{type:"paragraph",children:[{text:""}]}],uA=()=>{},uE=c.default.memo(({value:e,onChange:t,readOnly:r=!1,lineStyle:n,blockId:a,ownerBlockId:o,onSplit:u,onBackspaceStart:l,color:s})=>{let d=e&&Array.isArray(e)&&e.length>0?e:uB,f=(0,c.useRef)(t);f.current=t;let h=(0,oA.useAppSelector)(e=>e.history.index),p=(0,oA.useAppDispatch)(),g=oS(),D=oV(),{withDocumentSchema:v}=ov(null),m=(0,c.useContext)(ow),C=m?.openLinkInsertPopover??uA,y=m?.openLinkEditPopover??uA,b=m?.isLinkPopoverOpen??!1,B=m?.linkPopoverVisualRange??null,E=(0,c.useMemo)(()=>{var e,t,r;return t=v(function(e){let{isInline:t}=e;return e.isInline=e=>!!e_.isElement(e)&&e.type===ou||t(e),e}(or(e={children:[],operations:[],selection:null,marks:null,isElementReadOnly:()=>!1,isInline:()=>!1,isSelectable:()=>!0,isVoid:()=>!1,markableVoid:()=>!1,onChange:()=>{},apply:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>{for(var r of eV.pathRefs(e))eg.transform(r,t);for(var n of eV.pointRefs(e))eD.transform(n,t);for(var a of eV.rangeRefs(e))ev.transform(a,t);if(!tB.get(e)&&1){var o=ew.operationCanTransformPath(t)?e=>ew.transform(e,t):void 0;tA(e,e.getDirtyPaths(t),o)}tb.transform(e,t),e.operations.push(t),eV.normalize(e,{operation:t}),"set_selection"===t.type&&(e.marks=null),ey.get(e)||(ey.set(e,!0),Promise.resolve().then(()=>{ey.set(e,!1),e.onChange({operation:t}),e.operations=[]}))})(e,...r)},addMark:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t,r)=>{var{selection:n}=e;if(n){var a=(t,r)=>{if(!e1.isText(t))return!1;var[n,a]=eV.parent(e,r);return!e.isVoid(n)||e.markableVoid(n)},o=eN.isExpanded(n),u=!1;if(!o){var[i,l]=eV.node(e,n);if(i&&a(i,l)){var[s]=eV.parent(e,l);u=s&&e.markableVoid(s)}}if(o||u)tb.setNodes(e,{[t]:r},{match:a,split:!0,voids:!0});else{var c=tx(tx({},eV.marks(e)||{}),{},{[t]:r});e.marks=c,ey.get(e)||e.onChange()}}})(e,...r)},deleteBackward:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>{var{selection:r}=e;r&&eN.isCollapsed(r)&&tb.delete(e,{unit:t,reverse:!0})})(e,...r)},deleteForward:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>{var{selection:r}=e;r&&eN.isCollapsed(r)&&tb.delete(e,{unit:t})})(e,...r)},deleteFragment:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return tR(e,...r)},getFragment:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=>{var{selection:t}=e;return t?eL.fragment(e,t):[]})(e,...r)},insertBreak:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=>{tb.splitNodes(e,{always:!0})})(e,...r)},insertSoftBreak:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=>{tb.splitNodes(e,{always:!0})})(e,...r)},insertFragment:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return t7(e,...r)},insertNode:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t,r)=>
2{tb.insertNodes(e,t,r)})(e,...r)},insertText:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return tW(e,...r)},normalizeNode:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>{var[r,n]=t;if(!e1.isText(r)){if(e_.isElement(r)&&0===r.children.length)return void tb.insertNodes(e,{text:""},{at:n.concat(0),voids:!0});for(var a=!eV.isEditor(r)&&e_.isElement(r)&&(e.isInline(r)||0===r.children.length||e1.isText(r.children[0])||e.isInline(r.children[0])),o=0,u=0;u<r.children.length;u++,o++){var i=eL.get(e,n);if(!e1.isText(i)){var l=i.children[o],s=i.children[o-1],c=u===r.children.length-1;if((e1.isText(l)||e_.isElement(l)&&e.isInline(l))!==a)tb.removeNodes(e,{at:n.concat(o),voids:!0}),o--;else if(e_.isElement(l)){if(e.isInline(l))if(null!=s&&e1.isText(s)){if(c){var d={text:""};tb.insertNodes(e,d,{at:n.concat(o+1),voids:!0}),o++}}else{var f={text:""};tb.insertNodes(e,f,{at:n.concat(o),voids:!0}),o++}}else null!=s&&e1.isText(s)&&(e1.equals(l,s,{loose:!0})?(tb.mergeNodes(e,{at:n.concat(o),voids:!0}),o--):""===s.text?(tb.removeNodes(e,{at:n.concat(o-1),voids:!0}),o--):""===l.text&&(tb.removeNodes(e,{at:n.concat(o),voids:!0}),o--))}}}})(e,...r)},removeMark:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>{var{selection:r}=e;if(r){var n=(t,r)=>{if(!e1.isText(t))return!1;var[n,a]=eV.parent(e,r);return!e.isVoid(n)||e.markableVoid(n)},a=eN.isExpanded(r),o=!1;if(!a){var[u,i]=eV.node(e,r);if(u&&n(u,i)){var[l]=eV.parent(e,i);o=l&&e.markableVoid(l)}}if(a||o)tb.unsetNodes(e,t,{match:n,split:!0,voids:!0});else{var s=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?t2(Object(r),!0).forEach(function(t){eF(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):t2(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},eV.marks(e)||{});delete s[t],e.marks=s,ey.get(e)||e.onChange()}}})(e,...r)},getDirtyPaths:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return((e,t)=>{switch(t.type){case"insert_text":case"remove_text":case"set_node":var{path:r}=t;return ew.levels(r);case"insert_node":var{node:n,path:a}=t;return[...ew.levels(a),...e1.isText(n)?[]:Array.from(eL.nodes(n),e=>{var[,t]=e;return a.concat(t)})];case"merge_node":var{path:o}=t;return[...ew.ancestors(o),ew.previous(o)];case"move_node":var{path:u,newPath:i}=t;if(ew.equals(u,i))return[];var l=[],s=[];for(var c of ew.ancestors(u)){var d=ew.transform(c,t);l.push(d)}for(var f of ew.ancestors(i)){var h=ew.transform(f,t);s.push(h)}var p=s[s.length-1],g=i[i.length-1];return[...l,...s,p.concat(g)];case"remove_node":var{path:D}=t;return[...ew.ancestors(D)];case"split_node":var{path:v}=t;return[...ew.levels(v),ew.next(v)];default:return[]}})(0,...t)},shouldNormalize:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return((e,t)=>{var{iteration:r,initialDirtyPathsLength:n}=t,a=42*n;if(r>a)throw Error("Could not completely normalize the editor after ".concat(a," iterations! This is usually due to incorrect normalization logic that leaves a node in an invalid state."));return!0})(0,...t)},above:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return tE(e,...r)},after:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return tS(e,...r)},before:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return tj(e,...r)},collapse:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return t8(e,...r)},delete:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return t5(e,...r)},deselect:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=>{var{selection:t}=e;t&&e.apply({type:"set_selection",properties:t,newProperties:null})})(e,...r)},edges:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>[eV.start(e,t),eV.end(e,t)])(e,...r)},elementReadOnly:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return t_(e,...r)},end:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>eV.point(e,t,{edge:"end"}))(e,...r)},first:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>{var r=eV.path(e,t,{edge:"start"});return eV.node(e,r)})(e,...r)},fragment:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>{var r=eV.range(e,t);return eL.fragment(e,r)})(e,...r)},getMarks:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return tV(e,...r)},hasBlocks:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>t.children.some(t=>e_.isElement(t)&&eV.isBlock(e,t)))(e,...r)},hasInlines:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>t.children.some(t=>e1.isText(t)||eV.isInline(e,t)))(e,...r)},hasPath:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>eL.has(e,t))(e,...r)},hasTexts:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return((e,t)=>t.children.every(e=>e1.isText(e)))(0,...t)},insertNodes:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return rr(e,...r)},isBlock:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>!e.isInline(t))(e,...r)},isEdge:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t,r)=>eV.isStart(e,t,r)||eV.isEnd(e,t,r))(e,...r)},isEmpty:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>{var{children:r}=t,[n]=r;return 0===r.length||1===r.length&&e1.isText(n)&&""===n.text&&!e.isVoid(t)})(e,...r)},isEnd:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t,r)=>{var n=eV.end(e,r);return eX.equals(t,n)})(e,...r)},isNormalizing:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=>{var t=eb.get(e);return void 0===t||t})(e,...r)},isStart:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t,r)=>{if(0!==t.offset)return!1;var n=eV.start(e,r);return eX.equals(t,n)})(e,...r)},last:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>{var r=eV.path(e,t,{edge:"end"});return eV.node(e,r)})(e,...r)},leaf:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return tH(e,...r)},levels:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){var{at:r=e.selection,reverse:n=!1,voids:a=!1}=t,{match:o}=t;if(null==o&&(o=()=>!0),r){var u=[],i=eV.path(e,r);for(var[l,s]of eL.levels(e,i))if(o(l,s)&&(u.push([l,s]),!a&&e_.isElement(l)&&eV.isVoid(e,l)))break;n&&u.reverse(),yield*u}}()}(e,...r)},liftNodes:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return rn(e,...r)},mergeNodes:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return ri(e,...r)},move:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return t6(e,...r)},moveNodes:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>{eV.withoutNormalizing(e,()=>{var{to:r,at:n=e.selection,mode:a="lowest",voids:o=!1}=t,{match:u}=t;if(n){null==u&&(u=ew.isPath(n)?e3(e,n):t=>e_.isElement(t)&&eV.isBlock(e,t));var i=eV.pathRef(e,r);for(var l of Array.from(eV.nodes(e,{at:n,match:u,mode:a,voids:o}),t=>{var[,r]=t;return eV.pathRef(e,r)})){var s=l.unref(),c=i.current;0!==s.length&&e.apply({type:"move_node",path:s,newPath:c}),i.current&&ew.isSibling(c,s)&&ew.isAfter(c,s)&&(i.current=ew.next(i.current))}i.unref()}})})(e,...r)},next:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return tU(e,...r)},node:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return tK(e,...r)},nodes:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){var r,n,a,{at:o=e.selection,mode:u="all",universal:i=!1,reverse:l=!1,voids:s=!1,ignoreNonSelectable:c=!1}=t,{match:d}=t;if(d||(d=()=>!0),o){let t;if(Array.isArray(t=o)&&2===t.length&&t.every(ew.isPath))r=o[0],n=o[1];else{var f=eV.path(e,o,{edge:"start"}),h=eV.path(e,o,{edge:"end"});r=l?h:f,n=l?f:h}var p=eL.nodes(e,{reverse:l,from:r,to:n,pass:t=>{var[r]=t;return!!e_.isElement(r)&&!(!(!s&&(eV.isVoid(e,r)||eV.isElementReadOnly(e,r)))&&(!c||eV.isSelectable(e,r)))}}),g=[];for(var[D,v]of p)if(!(c&&e_.isElement(D))||eV.isSelectable(e,D)){var m=a&&0===ew.compare(v,a[1]);if("highest"!==u||!m){if(!d(D,v))if(i&&!m&&e1.isText(D))return;else continue;if("lowest"===u&&m){a=[D,v];continue}var C="lowest"===u?a:[D,v];C&&(i?g.push(C):yield C),a=[D,v]}}"lowest"===u&&a&&(i?g.push(a):yield a),i&&(yield*g)}}()}(e,...r)},normalize:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return tX(e,...r)},parent:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return tY(e,...r)},path:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return tG(e,...r)},pathRef:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return tJ(e,...r)},pathRefs:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=>{var t=eB.get(e);return t||(t=new Set,eB.set(e,t)),t})(e,...r)},point:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return tQ(e,...r)},pointRef:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return tZ(e,...r)},pointRefs:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=>{var t=eA.get(e);return t||(t=new Set,eA.set(e,t)),t})(e,...r)},positions:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){var{at:r=e.selection,unit:n="offset",reverse:a=!1,voids:o=!1,ignoreNonSelectable:u=!1}=t;if(r){var i=eV.range(e,r),[l,s]=eN.edges(i),c=a?s:l,d=!1,f="",h=0,p=0,g=0;for(var[D,v]of eV.nodes(e,{at:r,reverse:a,voids:o,ignoreNonSelectable:u}
2)){if(e_.isElement(D)){if(!o&&(e.isVoid(D)||e.isElementReadOnly(D))){yield eV.start(e,v);continue}if(e.isInline(D))continue;if(eV.hasInlines(e,D)){var m=ew.isAncestor(v,s.path)?s:eV.end(e,v),C=ew.isAncestor(v,l.path)?l:eV.start(e,v);f=eV.string(e,{anchor:C,focus:m},{voids:o}),d=!0}}if(e1.isText(D)){var y,b,B,A=ew.equals(v,c.path);for(A?(p=a?c.offset:D.text.length-c.offset,g=c.offset):(p=D.text.length,g=a?p:0),(A||d||"offset"===n)&&(yield{path:v,offset:g},d=!1);;){if(0===h){if(""===f)break;y=f,b=n,B=a,f=e9(f,h="character"===b?e4(y,B):"word"===b?e6(y,B):"line"===b||"block"===b?y.length:1,a)[1]}if(g=a?g-h:g+h,(p-=h)<0){h=-p;break}h=0,yield{path:v,offset:g}}}}}}()}(e,...r)},previous:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return t0(e,...r)},range:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t,r)=>eN.isRange(t)&&!r?t:{anchor:eV.start(e,t),focus:eV.end(e,r||t)})(e,...r)},rangeRef:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return t1(e,...r)},rangeRefs:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=>{var t=eE.get(e);return t||(t=new Set,eE.set(e,t)),t})(e,...r)},removeNodes:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return rl(e,...r)},select:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>{var{selection:r}=e;if(t=eV.range(e,t),r)return void tb.setSelection(e,t);if(!eN.isRange(t))throw Error("When setting the selection and the current selection is `null` you must provide at least an `anchor` and `focus`, but you passed: ".concat(eJ.stringify(t)));e.apply({type:"set_selection",properties:r,newProperties:t})})(e,...r)},setNodes:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return rs(e,...r)},setNormalizing:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>{eb.set(e,t)})(e,...r)},setPoint:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return rt(e,...r)},setSelection:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>{var{selection:r}=e,n={},a={};if(r){for(var o in t)("anchor"!==o||null==t.anchor||eX.equals(t.anchor,r.anchor))&&("focus"!==o||null==t.focus||eX.equals(t.focus,r.focus))&&("anchor"===o||"focus"===o||t[o]===r[o])||(n[o]=r[o],a[o]=t[o]);Object.keys(n).length>0&&e.apply({type:"set_selection",properties:n,newProperties:a})}})(e,...r)},splitNodes:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return rc(e,...r)},start:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>eV.point(e,t,{edge:"start"}))(e,...r)},string:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return t3(e,...r)},unhangRange:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return t4(e,...r)},unsetNodes:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return rd(e,...r)},unwrapNodes:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return rf(e,...r)},void:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return tz(e,...r)},withoutNormalizing:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return((e,t)=>{var r=eV.isNormalizing(e);eV.setNormalizing(e,!1);try{t()}finally{eV.setNormalizing(e,r)}eV.normalize(e)})(e,...r)},wrapNodes:function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return rg(e,...r)}}))),r={variant:"document"},!o5()||o4||(o4=!0,console.log('[RichTextClipboard] Debug ON â paste in the editor; filter console by "RichTextClipboard"')),t.insertData=e=>{let n,a,o,u,i,l=t.selection;o7("insertData:start",{variant:r.variant,types:Array.from(e.types),plainTextLen:e.getData("text/plain").length,htmlLen:e.getData("text/html").length,mimeSlateLen:e.getData("application/x-slate-fragment").length,selectionCollapsed:l?eN.isCollapsed(l):null,forcePlainNext:!0===o8.get(t)});let s=!0===o8.get(t);if(s&&o8.delete(t),!(!(n=e.getData("text/plain"))||!function(e){let t=e.trim();if(!t)return!1;let r=t.toLowerCase();return!!(r.startsWith("http://")||r.startsWith("https://")||r.startsWith("mailto:")||r.startsWith("www."))||/^[\w.-]+\.[a-z]{2,}(\/|$)/i.test(t)}(n)||!t.selection||eN.isCollapsed(t.selection))&&function(e,t){let r=(0,oo.normalizeUrl)(t);if(!(0,oo.isAllowedLinkUrl)(r))return!1;let{selection:n}=e;return!(!n||eN.isCollapsed(n))&&(od(e)?of(e,r):tb.wrapNodes(e,{type:ou,url:r,children:[]},{split:!0}),!0)}(t,n))return void o7("insertData:branch",{branch:"urlOverSelection"});if(s){o7("insertData:branch",{branch:"plainTextOnlyFlag"}),t.insertTextData(e);return}if(t.insertFragmentData(e))return void o7("insertData:branch",{branch:"slateInsertFragmentData"});let c=(a=e.getData("application/x-slate-fragment"),o=e.getData("text/html"),i=(u=e.getData("application/x-slate-fragment"))||o6(e.getData("text/html")),o7("extractFragment",{source:a?"application/x-slate-fragment":"text/html",fragmentLen:i?.length??0,htmlLen:o.length,htmlIncludesDataSlateFragment:o.includes("data-slate-fragment")}),i);if(c&&o9(t,c))return void o7("insertData:branch",{branch:"manualSlateFragment"});c&&o7("insertData:manualFragmentSkipped",{reason:"tryInsertReturnedFalse",encodedLen:c.length});let d=e.getData("text/html").trim(),f=Array.from(e.types),h=1===f.length&&"text/plain"===f[0];if(d&&!h){let e=o3(d,r.variant);if(o7("insertData:htmlDeserialize",{nodeCount:e.length,onlyPlainMimeTypes:h,firstBlock:e[0]?function(e){if(!e||"object"!=typeof e)return{};let t={type:e.type};return"number"==typeof e.fontSize&&(t.fontSize=e.fontSize),"string"==typeof e.style&&(t.style=e.style),"string"==typeof e.textAlign&&(t.textAlign=e.textAlign),Array.isArray(e.children)&&(t.childCount=e.children.length),t}(e[0]):null}),e.length>0){tb.insertFragment(t,e),o7("insertData:branch",{branch:"htmlDeserializeInsertFragment"});return}}o7("insertData:branch",{branch:"slateInsertTextDataFallback"}),t.insertTextData(e)},t},[]),w=oF(),x=a??o??null,F=(0,oA.useAppSelector)(e=>e.documentEditor.focusIntent),k=(0,c.useContext)(oa),S=(0,c.useRef)(!1),O=(0,c.useCallback)(e=>(0,i.jsx)(uC,{...e,fontSize:g,styleVersion:D,lineStyle:n,editor:E,readOnly:r,colorOverride:s,onEditLink:(e,t)=>y(E,e,t,x)}),[g,D,n,E,r,y,x,s]),P=(0,c.useCallback)(e=>(0,i.jsx)(ub,{...e}),[]),j=(0,c.useMemo)(()=>([e,t])=>
2{if(r||!B||eN.isCollapsed(B)||!e1.isText(e))return[];try{let e=eV.range(E,t),r=eN.intersection(e,B);if(r&&!eN.isCollapsed(r))return[{anchor:r.anchor,focus:r.focus,linkPopoverHighlight:!0}]}catch{}return[]},[E,B,r]),R=(0,c.useCallback)(e=>[...j(e),...function([e,t]){return e1.isText(e)?(function(e){let t=[];for(let r of e.matchAll(us))t.push({start:r.index,end:r.index+r[0].length});return t})(e.text).map(({start:e,end:r})=>({anchor:{path:t,offset:e},focus:{path:t,offset:r},blankRun:!0})):[]}(e)],[j]),N=(0,c.useRef)(h);N.current!==h&&(N.current=h,tb.deselect(E)),(0,c.useEffect)(()=>{(0,A.default)(E.children,d)||(S.current=!0,tb.deselect(E),E.children=d,E.onChange(),S.current=!1)},[d,E]),(0,c.useEffect)(()=>{if(r||!a||F?.blockId!==a||!k)return;let e=eV.start(E,[]),t=F.target,n="start"===t?e:"end"===t?eV.end(E,[]):0===t.offset?e:eV.after(E,e,{distance:t.offset,unit:"offset"})??eV.end(E,[]);tb.select(E,n),oB(E,5),p((0,ul.clearFocusIntent)())},[F,a,E,r,p,k]);let T=(0,c.useCallback)(()=>{w(E,x),x&&p((0,ul.selectBlock)(x))},[x,E,w,p]),_=(0,c.useCallback)(()=>{tb.deselect(E)},[E]),M=(0,c.useCallback)(()=>{!b&&(o8.delete(E),w(null))},[w,b,E]),I=(0,c.useCallback)(e=>{if(r)return;(e.metaKey||e.ctrlKey)&&e.shiftKey&&"v"===e.key.toLowerCase()&&o8.set(E,!0);let t=e=>{let t=eV.marks(E);t&&!0===t[e]?eV.removeMark(E,e):eV.addMark(E,e,!0)};if((e.metaKey||e.ctrlKey)&&!e.altKey){let r=e.key.toLowerCase();"b"===r?(e.preventDefault(),t("bold")):"i"===r?(e.preventDefault(),t("italic")):"u"===r?(e.preventDefault(),t("underline")):"k"===r&&(e.preventDefault(),C())}if(e.defaultPrevented)return;let n=!!E.selection&&eX.equals(E.selection.anchor,eV.start(E,[])),o=!!E.selection&&eX.equals(E.selection.anchor,eV.end(E,[]));if("Enter"===e.key&&!e.shiftKey&&u){let t=(e=>{let{selection:t}=e;if(!t||!eX.equals(t.anchor,t.focus))return null;let r=e.children[0],n=r?.type==="bulleted-list"||r?.type==="numbered-list",a=n?r?.children?.[0]?.children:r?.children;if(!Array.isArray(a))return null;let o=n?t.anchor.path[2]:t.anchor.path[1];if("number"!=typeof o)return null;let u=a.slice(0,o),i=a.slice(o+1),l=a[o]??{text:""},s=String(l.text??""),c=t.anchor.offset,d=s.slice(0,c),f=s.slice(c);return""!==d&&u.push({...l,text:d}),""!==f&&i.unshift({...l,text:f}),{before:u.length>0?u:[{text:""}],after:i.length>0?i:[{text:""}]}})(E);if(!t)return;e.preventDefault(),u(t.before,t.after);return}if("Backspace"===e.key&&n){e.preventDefault(),l?.(""===eV.string(E,[]).trim());return}if(("ArrowLeft"===e.key||"ArrowUp"===e.key)&&n&&a){e.preventDefault(),p((0,ul.focusAdjacentBlock)({blockId:a,direction:"previous"}));return}("ArrowRight"===e.key||"ArrowDown"===e.key)&&o&&a&&(e.preventDefault(),p((0,ul.focusAdjacentBlock)({blockId:a,direction:"next"})))},[a,p,E,l,u,r,C]);return(0,i.jsx)("div",{"data-document-block":a,"data-testid":a?`document-rich-text-block-${a}`:void 0,onMouseDown:e=>e.stopPropagation(),children:(0,i.jsx)(uo,{onError:_,children:(0,i.jsx)(a8,{editor:E,initialValue:d,onChange:e=>{!S.current&&E.operations.some(e=>"set_selection"!==e.type)&&f.current?.(e)},children:(0,i.jsx)(un,{editor:E,variant:"document",enabled:!r,children:(0,i.jsx)(aG,{decorate:R,renderElement:O,renderLeaf:P,className:"outline-none",readOnly:r,onFocus:T,onBlur:M,onKeyDown:I})})})})})},(e,t)=>e.readOnly===t.readOnly&&e.lineStyle===t.lineStyle&&e.color===t.color&&e.blockId===t.blockId&&e.ownerBlockId===t.ownerBlockId&&(e.value===t.value||!!t.readOnly&&(0,A.default)(e.value,t.value))),uw=(0,c.createContext)(null);function ux(){return(0,c.useContext)(uw)}function uF(e,t){let r,n,a,o,u,i=(0,D.c)(7),l=(0,c.useRef)(null);i[0]===Symbol.for("react.memo_cache_sentinel")?(r=new Map,i[0]=r):r=i[0];let s=(0,c.useRef)(r);i[1]===Symbol.for("react.memo_cache_sentinel")?(n=(e,t)=>{t?s.current.set(e,t):s.current.delete(e)},i[1]=n):n=i[1];let d=n;return i[2]!==t||i[3]!==e?(a=()=>{if(!t)return;let r=()=>{let r=l.current?Math.round(.75*l.current.getBoundingClientRect().height*10)/10:0,n=[];for(let t=0;t<e;t++){let e=s.current.get(t);n.push(e?Math.round(.75*e.getBoundingClientRect().height*10)/10:0)}t(r,n)},n=new ResizeObserver(r);
2return l.current&&n.observe(l.current),s.current.forEach(e=>n.observe(e)),r(),()=>n.disconnect()},o=[t,e],i[2]=t,i[3]=e,i[4]=a,i[5]=o):(a=i[4],o=i[5]),(0,c.useEffect)(a,o),i[6]===Symbol.for("react.memo_cache_sentinel")?(u={headerRef:l,setBodyRowRef:d},i[6]=u):u=i[6],u}function uk(e){let t,r,n,a,o,u,l,s,c,d,f,h,p,g,v,m=(0,D.c)(77),{headers:C,rows:b,cellStyles:B,tableStyles:A,columnStyles:E,columnPaddingPt:w,columnWidths:x,borderStyle:F,verticalAlign:k,fontSize:S,onColumnResizeStart:O,draggingColumn:P,isSelected:j}=e,R=void 0===F?"solid":F,N=void 0===k?"top":k,T=void 0===S?"standard":S,_=ud(),M="middle"===N?"align-middle":"bottom"===N?"align-bottom":"align-top",I=oz.tableStyles,z=A?.borderColor??_.tableBorder.color,L=_.tableBorder.widthPt,W=_.border.radiusPt,H=ux(),$=!!O;m[0]!==B?(t=B?.some(uO)??!1,m[0]=B,m[1]=t):t=m[1];let q=t,V="none"===R&&$&&!q,U="none"!==R,K=U?`${L}pt ${R} ${z}`:void 0,X=U?`${L}pt ${R} ${z}`:void 0,Y=V?void 0!==j&&j?"border border-gray-600/35 transition-colors duration-100":"border border-transparent transition-colors duration-100 group-hover/table:border-gray-600/35":"";m[2]!==w||m[3]!==T||m[4]!==A?.cells?(r=e=>{let t=w?.[e]??A?.cells.paddingPt??I.cells.paddingPt;return`${oq(t,T)}pt`},m[2]=w,m[3]=T,m[4]=A?.cells,m[5]=r):r=m[5];let J=r;if(m[6]!==x||m[7]!==O){if(n=[],O&&x&&x.length>1){let e=0;for(let t=0;t<x.length-1;t++)e+=x[t],n.push(e)}m[6]=x,m[7]=O,m[8]=n}else n=m[8];m[9]!==H||m[10]!==b?(a=H?.rowSlice?b.slice(H.rowSlice.start,H.rowSlice.end+1):b,m[9]=H,m[10]=b,m[11]=a):a=m[11];let G=a,Z=C&&C.length>0,Q=H?.reportRowHeights,{headerRef:ee,setBodyRowRef:et}=uF(b.length,Q),er=O&&"group/table";m[12]!==er?(o=(0,y.twMerge)("relative overflow-auto print:overflow-visible",er),m[12]=er,m[13]=o):o=m[13];let en=U?`${W}pt`:void 0,ea=U&&W>0?"hidden":void 0;if(m[14]!==X||m[15]!==en||m[16]!==ea?(u={border:X,borderRadius:en,overflow:ea},m[14]=X,m[15]=en,m[16]=ea,m[17]=u):u=m[17],m[18]===Symbol.for("react.memo_cache_sentinel")?(l={borderCollapse:"separate",borderSpacing:0},m[18]=l):l=m[18],m[19]!==E?(s=E&&E.length>0&&(0,i.jsx)("colgroup",{children:E.map(uS)}),m[19]=E,m[20]=s):s=m[20],m[21]!==K||m[22]!==J||m[23]!==Y||m[24]!==U||m[25]!==ee||m[26]!==C||m[27]!==Q||m[28]!==Z||m[29]!==_||m[30]!==G.length?(c=Z&&(0,i.jsx)("thead",{className:"print:table-header-group",children:(0,i.jsx)("tr",{ref:Q?ee:void 0,className:"print:break-inside-avoid",children:C.map((e,t)=>(0,i.jsx)("th",{className:(0,y.twMerge)("text-left font-normal print:break-inside-avoid",Y),style:{borderRight:U&&t<C.length-1?K:void 0,borderBottom:U&&G.length>0?K:void 0,..._.tableHeader&&{backgroundColor:_.tableHeader.backgroundColor,color:_.tableHeader.color,fontWeight:_.tableHeader.fontWeight},padding:J(t)},children:e},t))})}),m[21]=K,m[22]=J,m[23]=Y,m[24]=U,m[25]=ee,m[26]=C,m[27]=Q,m[28]=Z,m[29]=_,m[30]=G.length,m[31]=c):c=m[31],m[32]!==z||m[33]!==B||m[34]!==H||m[35]!==K||m[36]!==J||m[37]!==Y||m[38]!==U||m[39]!==Q||m[40]!==et||m[41]!==A?.cells||m[42]!==V||m[43]!==M||m[44]!==G){let e;m[46]!==z||m[47]!==B||m[48]!==H||m[49]!==K||m[50]!==J||m[51]!==Y||m[52]!==U||m[53]!==Q||m[54]!==et||m[55]!==A?.cells||m[56]!==V||m[57]!==M||m[58]!==G.length?(e=(e,t)=>(0,i.jsx)("tr",{className:"print:break-inside-avoid",ref:Q?e=>et(H?.rowSlice?H.rowSlice.start+t:t,e):void 0,style:{pageBreakInside:"avoid",breakInside:"avoid"},children:e.map((r,n)=>{let a=H?.rowSlice?H.rowSlice.start+t:t,o=B?.[a]?.[n],u=o?.square===!0,l=V&&o?.borderStyle!=="solid",s={borderRight:U&&n<e.length-1?K:void 0,borderBottom:U&&t<G.length-1?K:void 0},c=o?.borderStyle==="solid"?{border:`0.75pt solid ${z}`}:o?.borderStyle==="none"?{border:"none"}:s;return(0,i.jsx)("td",{className:(0,y.twMerge)(M,l&&Y,"print:break-inside-avoid"),"data-cell-border-style":o?.borderStyle,style:{...l?{}:c,padding:J(n),pageBreakInside:"avoid",breakInside:"avoid",...A?.cells,...u||o?.borderStyle==="none"?{padding:0}:{}},children:u?(0,i.jsx)("div",{"data-square-table-cell":"true",style:{aspectRatio:"1 / 1",boxSizing:"border-box",padding:"2pt",width:"100%"},children:(0,i.jsx)(uw.Provider,{value:null,children:r})}):(0,i.jsx)(uw.Provider,{value:null,children:r})},n)})},t),m[46]=z,m[47]=B,m[48]=H,m[49]=K,m[50]=J,m[51]=Y,m[52]=U,m[53]=Q,m[54]=et,m[55]=A?.cells,m[56]=V,m[57]=M,m[58]=G.length,m[59]=e):e=m[59],d=G.map(e),m[32]=z,m[33]=B,m[34]=H,m[35]=K,m[36]=J,m[37]=Y,m[38]=U,m[39]=Q,m[40]=et,m[41]=A?.cells,m[42]=V,m[43]=M,m[44]=G,m[45]=d}else d=m[45];return m[60]!==d?(f=(0,i.jsx)("tbody",{children:d}),m[60]=d,m[61]=f):f=m[61],m[62]!==s||m[63]!==c||m[64]!==f?(h=(0,i.jsxs)("table",{className:"w-full table-fixed",style:l,children:[s,c,f]}),m[62]=s,m[63]=c,m[64]=f,m[65]=h):h=m[65],m[66]!==u||m[67]!==h?(p=(0,i.jsx)("div",{style:u,children:h}),m[66]=u,m[67]=h,m[68]=p):p=m[68],m[69]!==n||m[70]!==P||m[71]!==O?(g=n.length>0&&(0,i.jsx)("div",{className:"pointer-events-none absolute inset-0 print:hidden",children:n.map((e,t)=>(0,i.jsx)("div",{className:"group/handle pointer-events-auto absolute bottom-0 top-0 cursor-col-resize",style:{left:`${e}%`,width:"8px",marginLeft:"-4px"},onMouseDown:e=>O(t,e),children:(0,i.jsx)("div",{className:`absolute inset-y-0 left-1/2 w-1 -translate-x-1/2 roun
2ded-full bg-blue-400 transition-all ${P===t?"opacity-100":"opacity-0 group-hover/handle:opacity-100"}`})},t))}),m[69]=n,m[70]=P,m[71]=O,m[72]=g):g=m[72],m[73]!==p||m[74]!==g||m[75]!==o?(v=(0,i.jsxs)("div",{className:o,children:[p,g]}),m[73]=p,m[74]=g,m[75]=o,m[76]=v):v=m[76],v}function uS(e,t){return(0,i.jsx)("col",{style:e},t)}function uO(e){return e.some(uP)}function uP(e){return"solid"===e.borderStyle}function uj(e){let t,r,n,a,o,u,l=(0,D.c)(35),{block:s,readOnly:c}=e,d=void 0!==c&&c,f=(0,oA.useAppDispatch)(),h=ud(),p=(0,oA.useAppSelector)(uR);l[0]!==s.id?(t=e=>{let t=e.documentEditor.selection;return"block"===t.kind&&t.blockId===s.id},l[0]=s.id,l[1]=t):t=l[1];let g=(0,oA.useAppSelector)(t);l[2]!==s.id||l[3]!==f||l[4]!==d?(r=d?void 0:()=>f((0,ul.selectBlock)(s.id)),l[2]=s.id,l[3]=f,l[4]=d,l[5]=r):r=l[5];let v=r;l[6]!==s||l[7]!==f||l[8]!==d?(n=e=>{d||f((0,ul.updateBlock)({blockId:s.id,block:{...s,data:{...s.data,content:e}}}))},l[6]=s,l[7]=f,l[8]=d,l[9]=n):n=l[9];let m=n;if("lines"===(s.data.variant||"box")){let e,t;return l[10]!==s.data.content||l[11]!==s.id||l[12]!==m||l[13]!==d?(e=(0,i.jsx)(uE,{ownerBlockId:s.id,value:s.data.content,readOnly:d,onChange:m,lineStyle:"lines"}),l[10]=s.data.content,l[11]=s.id,l[12]=m,l[13]=d,l[14]=e):e=l[14],l[15]!==g||l[16]!==v||l[17]!==d||l[18]!==e?(t=(0,i.jsx)(B,{isSelected:g,readOnly:d,onSelect:v,children:e}),l[15]=g,l[16]=v,l[17]=d,l[18]=e,l[19]=t):t=l[19],t}let C=`answer-${s.id}`;return l[20]!==s.data.content||l[21]!==s.id||l[22]!==m||l[23]!==d||l[24]!==C?(a=[[(0,i.jsx)(uE,{ownerBlockId:s.id,value:s.data.content,readOnly:d,onChange:m},C)]],l[20]=s.data.content,l[21]=s.id,l[22]=m,l[23]=d,l[24]=C,l[25]=a):a=l[25],l[26]!==p||l[27]!==a?(o=(0,i.jsx)(uk,{rows:a,fontSize:p}),l[26]=p,l[27]=a,l[28]=o):o=l[28],l[29]!==g||l[30]!==v||l[31]!==d||l[32]!==o||l[33]!==h.border.radiusPt?(u=(0,i.jsx)(B,{isSelected:g,radiusPt:h.border.radiusPt,readOnly:d,onSelect:v,children:o}),l[29]=g,l[30]=v,l[31]=d,l[32]=o,l[33]=h.border.radiusPt,l[34]=u):u=l[34],u}function uR(e){return e.document.present.document.settings?.fontSize||"standard"}var uN=e.i(551821);function uT(e){let t,r,n,a,o,u=(0,D.c)(18),{fill:l,border:s,fontSize:c,paddingPt:d,style:f,children:h}=e,p=void 0===l?"neutral-soft":l,g=ud(),v="none"===p?"transparent":g.fillColor,m=d??oz.boxStyles.paddingPt;u[0]!==m||u[1]!==c?(t=oq(m,c),u[0]=m,u[1]=c,u[2]=t):t=u[2];let C=t,y="default"===(void 0===s?"default":s)&&g.border.widthPt>0?`${g.border.widthPt}pt solid ${g.border.color}`:"none",b=`${g.border.radiusPt}pt`,B=`${C}pt`;u[3]!==y||u[4]!==v||u[5]!==f||u[6]!==b||u[7]!==B?(r={backgroundColor:v,border:y,borderRadius:b,padding:B,...f},u[3]=y,u[4]=v,u[5]=f,u[6]=b,u[7]=B,u[8]=r):r=u[8],u[9]!==h||u[10]!==r?(n=(0,i.jsx)("div",{style:r,children:h}),u[9]=h,u[10]=r,u[11]=n):n=u[11];let A=n;if("none"===p)return A;u[12]!==g.bodyColor||u[13]!==g.fillColor?(a=(0,uN.contrastText)(g.fillColor,g.bodyColor),u[12]=g.bodyColor,u[13]=g.fillColor,u[14]=a):a=u[14];let E=a,w=E===g.bodyColor?null:E;return u[15]!==A||u[16]!==w?(o=(0,i.jsx)(uv.Provider,{value:w,children:A}),u[15]=A,u[16]=w,u[17]=o):o=u[17],o}function u_(e,t,r,n="normal"){if(!t)return 0;let{blockPt:a,listItemPt:o}="flush"===n?{blockPt:oz.tableStyles.cellBlockSpacingFlushPt,listItemPt:oz.tableStyles.cellListItemSpacingFlushPt}:{blockPt:oz.blockStyles.blockSpacingPt,listItemPt:oz.blockStyles.listItemSpacingPt};return oq("bulleted-list-item"===e.type&&"bulleted-list-item"===t.type||"numbered-list-item"===e.type&&"numbered-list-item"===t.type?o:a,r)}function uM(e,t,r,n="normal"){let a=u_(e,t,r,n);return a>0?{marginBottom:`${a}pt`}:void 0}function uI(e){let t,r,n,a,o,u,l,s,c,d,f,h,p,g=(0,D.c)(43),{boxBlock:v,startRow:m,endRow:C,readOnly:y,fontSize:b}=e,A=(0,oA.useAppDispatch)(),E=ud();g[0]!==v.id?(t=e=>{let t=e.documentEditor.selection;return"block"===t.kind&&t.blockId===v.id},g[0]=v.id,g[1]=t):t=g[1];let w=(0,oA.useAppSelector)(t);if(g[2]!==v.data.blocks||g[3]!==v.data.border||g[4]!==v.data.fill||g[5]!==v.id||g[6]!==A||g[7]!==C||g[8]!==b||g[9]!==w||g[10]!==y||g[11]!==m||g[12]!==E.border.radiusPt){let e,t=v.data.blocks??[];
2n=B,s=w,c=E.border.radiusPt,d=y,g[23]!==v.id||g[24]!==A||g[25]!==y?(f=y?void 0:()=>A((0,ul.selectBlock)(v.id)),g[23]=v.id,g[24]=A,g[25]=y,g[26]=f):f=g[26],r=uT,a=v.data.fill,o=v.data.border,u=b,g[27]!==b||g[28]!==y?(e=(e,t,r)=>(0,i.jsx)("div",{style:uM(e,r[t+1]??null,b),children:(0,i.jsx)(ih,{block:e,readOnly:y})},e.id),g[27]=b,g[28]=y,g[29]=e):e=g[29],l=t.slice(m,C+1).map(e),g[2]=v.data.blocks,g[3]=v.data.border,g[4]=v.data.fill,g[5]=v.id,g[6]=A,g[7]=C,g[8]=b,g[9]=w,g[10]=y,g[11]=m,g[12]=E.border.radiusPt,g[13]=r,g[14]=n,g[15]=a,g[16]=o,g[17]=u,g[18]=l,g[19]=s,g[20]=c,g[21]=d,g[22]=f}else r=g[13],n=g[14],a=g[15],o=g[16],u=g[17],l=g[18],s=g[19],c=g[20],d=g[21],f=g[22];return g[30]!==r||g[31]!==a||g[32]!==o||g[33]!==u||g[34]!==l?(h=(0,i.jsx)(r,{fill:a,border:o,fontSize:u,children:l}),g[30]=r,g[31]=a,g[32]=o,g[33]=u,g[34]=l,g[35]=h):h=g[35],g[36]!==n||g[37]!==h||g[38]!==s||g[39]!==c||g[40]!==d||g[41]!==f?(p=(0,i.jsx)(n,{isSelected:s,radiusPt:c,readOnly:d,onSelect:f,children:h}),g[36]=n,g[37]=h,g[38]=s,g[39]=c,g[40]=d,g[41]=f,g[42]=p):p=g[42],p}function uz(e){let t,r,n=(0,D.c)(7),{block:a,readOnly:o}=e,u=void 0!==o&&o,l=oS();n[0]!==a.data.blocks?(t=a.data.blocks??[],n[0]=a.data.blocks,n[1]=t):t=n[1];let s=t.length-1;return n[2]!==a||n[3]!==l||n[4]!==u||n[5]!==s?(r=(0,i.jsx)(uI,{boxBlock:a,startRow:0,endRow:s,readOnly:u,fontSize:l}),n[2]=a,n[3]=l,n[4]=u,n[5]=s,n[6]=r):r=n[6],r}let uL={info:"ð¢",tip:"ð¡","key-concept":"ð§ "};function uW(e){let t,r,n,a,o,u,l,s,c,d,f,h=(0,D.c)(40),{block:p,readOnly:g}=e,v=void 0!==g&&g,m=(0,oA.useAppDispatch)(),C=ud(),y=(0,oA.useAppSelector)(uH);h[0]!==p.id?(t=e=>{let t=e.documentEditor.selection;return"block"===t.kind&&t.blockId===p.id},h[0]=p.id,h[1]=t):t=h[1];let b=(0,oA.useAppSelector)(t),A=p.data.style in oz.calloutStyles?p.data.style:"info",E=function(e,t){let r=oz.calloutStyles[e];switch(e){case"info":return{...r,borderColor:t.titleColor,backgroundColor:t.infoFillColor};case"tip":return{...r,borderColor:t.bodyColor};case"key-concept":return{...r,borderColor:t.accentColor,backgroundColor:t.keyConceptFillColor}}}(A,C),w=oq(E.paddingPt,y),x=oq(E.gapPt,y),F="backgroundColor"in E?E.backgroundColor:void 0,k=um(),S=F?(0,uN.contrastText)(F,C.bodyColor):null,O=F?S===C.bodyColor?null:S:k;h[2]!==p.id||h[3]!==m||h[4]!==v?(r=v?void 0:()=>m((0,ul.selectBlock)(p.id)),h[2]=p.id,h[3]=m,h[4]=v,h[5]=r):r=h[5];let P=`${E.borderWidth} solid ${E.borderColor}`,j=`${C.border.radiusPt}pt`,R=`${w}pt`,N=`${x}pt`;h[6]!==E.backgroundColor||h[7]!==P||h[8]!==j||h[9]!==R||h[10]!==N?(n={display:"flex",border:P,backgroundColor:E.backgroundColor,borderRadius:j,padding:R,gap:N,alignItems:"flex-start"},h[6]=E.backgroundColor,h[7]=P,h[8]=j,h[9]=R,h[10]=N,h[11]=n):n=h[11];let T=`${E.iconSizePt}pt`;h[12]!==T?(a={fontSize:T,lineHeight:1,flexShrink:0},h[12]=T,h[13]=a):a=h[13];let _=uL[A];return h[14]!==a||h[15]!==_?(o=(0,i.jsx)("div",{style:a,children:_}),h[14]=a,h[15]=_,h[16]=o):o=h[16],h[17]===Symbol.for("react.memo_cache_sentinel")?(u={flex:1,minWidth:0},h[17]=u):u=h[17],h[18]!==p||h[19]!==m||h[20]!==v?(l=v?void 0:e=>m((0,ul.updateBlock)({blockId:p.id,block:{...p,data:{...p.data,content:e}}})),h[18]=p,h[19]=m,h[20]=v,h[21]=l):l=h[21],h[22]!==p.data.content||h[23]!==p.id||h[24]!==v||h[25]!==l?(s=(0,i.jsx)(uE,{ownerBlockId:p.id,value:p.data.content,readOnly:v,onChange:l}),h[22]=p.data.content,h[23]=p.id,h[24]=v,h[25]=l,h[26]=s):s=h[26],h[27]!==O||h[28]!==s?(c=(0,i.jsx)("div",{style:u,children:(0,i.jsx)(uv.Provider,{value:O,children:s})}),h[27]=O,h[28]=s,h[29]=c):c=h[29],h[30]!==o||h[31]!==c||h[32]!==n?(d=(0,i.jsxs)("div",{style:n,children:[o,c]}),h[30]=o,h[31]=c,h[32]=n,h[33]=d):d=h[33],h[34]!==b||h[35]!==v||h[36]!==d||h[37]!==r||h[38]!==C.border.radiusPt?(f=(0,i.jsx)(B,{isSelected:b,radiusPt:C.border.radiusPt,readOnly:v,onSelect:r,children:d}),h[34]=b,h[35]=v,h[36]=d,h[37]=r,h[38]=C.border.radiusPt,h[39]=f):f=h[39],f}function uH(e){return e.document.present.document.settings?.fontSize||"standard"}function u$(e,t,r,n){let a,o,u=(0,D.c)(8),i=void 0!==n&&n,l=(0,c.useRef)(!1),[s,d]=(0,c.useState)(!1);u[0]!==e||u[1]!==t||u[2]!==r||u[3]!==i?(a=n=>{if(i||!e.current)return;n.preventDefault(),l.current=!0,d(!0);let a=e.current.getBoundingClientRect(),o=e=>{l.current&&t((e.clientX-a.left)/a.width*100)},u=()=>{l.current=!1,d(!1),r?.(),document.removeEventListener("mousemove",o),document.removeEventListener("mouseup",u)};document.addEventListener("mousemove",o),document.addEventListener("mouseup",u)},u[0]=e,u[1]=t,u[2]=r,u[3]=i,u[4]=a):a=u[4];let f=a;return u[5]!==f||u[6]!==s?(o={isDragging:s,handleMouseDown:f},u[5]=f,u[6]=s,u[7]=o):o=u[7],o}function uq(e){let t,r,n,a,o,u,l,s,d,f,h,p=(0,D.c)(33),{block:g,readOnly:v}=e,m=void 0!==v&&v,C=(0,oA.useAppDispatch)(),y=(0,c.useRef)(null),b=oS();p[0]!==g.data.columns?(t=g.data.columns||[],p[0]=g.data.columns,p[1]=t):t=p[1];let B=t;p[2]!==b?(r=oq(oz.columnsBlockStyles.gapPt,b),p[2]=b,p[3]=r):r=p[3];let A=r,E=(0,c.useRef)(g);p[4]!==g?(n=()=>{E.current=g},a=[g],p[4]=g,p[5]=n,p[6]=a):(n=p[5],a=p[6]),(0,c.useEffect)(n,a);let[w,x]=(0,c.useState)(null),F=(0,c.useRef)(null);p[7]!==B?(o=B.map(uU),p[7]=B,p[8]=o):o=p[8];let k=(0,c.useRef)(o);p[9]!==C?(u=e=>{let t=F.current;if(null===t)return;let r=k.current,n=0;for(let e=0;e<=t;e++)n+=r[e];let a=e-n,o=r[t]+r[t+1],u=Math.round(r[t]+a);u=Math.max(10,Math.min(o-10,u));let i=o-u,l=r.map((e,r)=>r===t?u:r===t+1?i:e),s=E.current,c=(s.data.columns||[]).map((e,t)=>({...e,width:l[t]}));C((0,ul.updateBlock)({blockId:s.id,block:{...s,data:{...s.data,columns:c}}}))},p[9]=C,p[10]=u):u=p[10];let S=u;p[11]===Symbol.for("react.memo_cache_sentinel")?(l=()=>{x(null),F.current=null},p[11]=l):l=p[11];let{isDragging:O,handleMouseDown:P}=u$(y,S,l,m);p[12]!==P?(s=(e,t)=>{F.current=e,k.current=(E.current.data.columns||[]).map(uV),x(e),P(t)},p[12]=P,p[13]=s):s=p[13];let j=s,R=`${A}pt`;if(p[14]!==R?(d={gap:R},p[14]=R,p[15]=d):d=p[15],p[16]!==B||p[17]!==w||p[18]!==b||p[19]!==j||p[20]!==O||p[21]!==m){let e;p[23]!==B.length||p[24]!==w||p[25]!==b||p[26]!==j||p[27]!==O||p[28]!==m?(e=(e,t)=>(0,i.jsxs)(c.default.Fragment,{children:[(0,i.jsx)("div",{className:"flex min-w-0 flex-col",style:{width:`${e.width}%`},children:(e.blocks||[]).map((e,t,r)=>(0,i.jsx)("div",{style:uM(e,r[t+1]??null,b),children:(0,i.jsx)(ih,{block:e,readOnly:m})},e.id))}),t<B.length-1&&!m&&(0,i.jsx)("div",{className:"group/handle relative flex-shrink-0 cursor-col-resize print:hidden",style:{width:"8px",margin:"0 -4px"},onMouseDown:e=>j(t,e),children:(0,i.jsx)("div",{className:`absolute inset-y-0 left-1/2 -translate-x-1/2 roun
2ded-full transition-all ${O&&w===t?"w-1 bg-blue-400 opacity-100":"w-0.5 bg-gray-400 opacity-0 group-hover/handle:w-1 group-hover/handle:bg-blue-400 group-hover/columns:opacity-100"}`})})]},t),p[23]=B.length,p[24]=w,p[25]=b,p[26]=j,p[27]=O,p[28]=m,p[29]=e):e=p[29],f=B.map(e),p[16]=B,p[17]=w,p[18]=b,p[19]=j,p[20]=O,p[21]=m,p[22]=f}else f=p[22];return p[30]!==d||p[31]!==f?(h=(0,i.jsx)("div",{ref:y,className:"group/columns flex",style:d,children:f}),p[30]=d,p[31]=f,p[32]=h):h=p[32],h}function uV(e){return e.width}function uU(e){return e.width}function uK(e){let t,r,n,a,o,u,l,s,c,d,f=(0,D.c)(37),{ref:h,items:p,columns:g,columnWidths:v,border:m,fill:C,gap:b,align:B,verticalAlign:A,width:E,fontSize:w,interactive:x,isSelected:F,onColumnResizeStart:k,draggingColumn:S}=e,O=void 0===C?"none":C,P=void 0===A?"middle":A,j=void 0===w?"standard":w,R=void 0!==x&&x,N=ux(),T=ud(),_=oz.gridStyles,M=((e,t,r)=>{let{borderTokens:n}=oz,a={},o=n[e];if("none"!==e&&o){let t="dashed"===e?o.widthPt:r.border.widthPt;a.border=`${t}pt ${o.style??"solid"} ${r.border.color}`}return"none"!==t&&(a.backgroundColor=r.fillColor),(a.border||a.backgroundColor)&&(a.borderRadius=`${r.border.radiusPt}pt`),a})(void 0===m?"none":m,O,T),I=!!(M.border||M.backgroundColor);f[0]!==j||f[1]!==I?(t=I?oq(_.paddingPt,j):0,f[0]=j,f[1]=I,f[2]=t):t=f[2];let z=t,L=oq(_.gapPt[b??"md"],j),W=Math.max(1,g);f[3]!==v||f[4]!==W?(r=v&&v.length===W?v.map(uY).join(" "):`repeat(${W}, 1fr)`,f[3]=v,f[4]=W,f[5]=r):r=f[5];let H=r;f[6]!==v||f[7]!==W?(n=v&&v.length===W?v:Array.from({length:W},()=>100/W),f[6]=v,f[7]=W,f[8]=n):n=f[8];let $=n;f[9]!==$?(a=$.reduce(uX,0)||100,f[9]=$,f[10]=a):a=f[10];let q=a;if(f[11]!==$||f[12]!==L||f[13]!==k||f[14]!==q||f[15]!==W){if(o=[],k&&W>1){let e=0;for(let t=0;t<W-1;t++){let r=(e+=$[t])/q*100,n=(t+.5-r/100*(W-1))*L;o.push(0===n?`${r}%`:`calc(${r}% ${n<0?"-":"+"} ${Math.abs(n)}pt)`)}}f[11]=$,f[12]=L,f[13]=k,f[14]=q,f[15]=W,f[16]=o}else o=f[16];let V="middle"===P?"center":"bottom"===P?"flex-end":"flex-start",U=!I&&R?void 0!==F&&F?"border border-gray-600/35 transition-colors duration-100":"border border-transparent transition-colors duration-100 group-hover/grid:border-gray-600/35":"",K=((e,t)=>{let r=[];for(let n=0;n<e.length;n+=t)r.push(e.slice(n,n+t));return r})(p,W),X=N?.rowSlice?K.slice(N.rowSlice.start,N.rowSlice.end+1):K,Y=N?.reportRowHeights,{setBodyRowRef:J}=uF(K.length,Y);f[17]!==O||f[18]!==T.bodyColor||f[19]!==T.fillColor?(u="none"===O?null:(0,uN.contrastText)(T.fillColor,T.bodyColor),f[17]=O,f[18]=T.bodyColor,f[19]=T.fillColor,f[20]=u):u=f[20];let G=u,Z=G===T.bodyColor?null:G,Q=R&&"group/grid",ee=k&&"relative";f[21]!==Q||f[22]!==ee?(l=(0,y.twMerge)(Q,ee),f[21]=Q,f[22]=ee,f[23]=l):l=f[23];let et=E?`${E}%`:void 0,er=E?"auto":void 0;f[24]!==et||f[25]!==er?(s={width:et,marginInline:er},f[24]=et,f[25]=er,f[26]=s):s=f[26];let en=X.map((e,t)=>{let r=(N?.rowSlice?.start??0)+t;return(0,i.jsx)("div",{ref:Y?e=>J(r,e):void 0,style:{display:"grid",gridTemplateColumns:H,columnGap:L>0?`${L}pt`:void 0,paddingTop:t>0&&L>0?`${L}pt`:void 0,pageBreakInside:"avoid",breakInside:"avoid"},children:Array.from({length:W},(t,r)=>{let n=e[r]??null;return(0,i.jsx)("div",{className:(0,y.twMerge)(U),style:{padding:`${z}pt`,display:"flex",flexDirection:"column",justifyContent:V,minWidth:0,...M},children:(0,i.jsx)(uw.Provider,{value:null,children:(0,i.jsx)(ug.Provider,{value:B??null,children:"none"===O?n:(0,i.jsx)(uv.Provider,{value:Z,children:n})})})},r)})},r)});return f[27]!==o||f[28]!==S||f[29]!==k?(c=o.length>0&&(0,i.jsx)("div",{className:"pointer-events-none absolute inset-0 print:hidden",children:o.map((e,t)=>(0,i.jsx)("div",{className:"group/handle pointer-events-auto absolute bottom-0 top-0 cursor-col-resize",style:{left:e,width:"8px",marginLeft:"-4px"},onMouseDown:e=>k(t,e),children:(0,i.jsx)("div",{className:`absolute inset-y-0 left-1/2 w-1 -translate-x-1/2 rounded-full bg-blue-400 transition-all ${S===t?"opacity-100":"opacity-0 group-hover/handle:opacity-100"}`})},t))}),f[27]=o,f[28]=S,f[29]=k,f[30]=c):c=f[30],f[31]!==h||f[32]!==l||f[33]!==s||f[34]!==en||f[35]!==c?(d=(0,i.jsxs)("div",{ref:h,className:l,style:s,children:[en,c]}),f[31]=h,f[32]=l,f[33]=s,f[34]=en,f[35]=c,f[36]=d):d=f[36],d}function uX(e,t){return e+t}function uY(e){return`${e}fr`}let uJ=e=>{if(0===e.length)return e;let t=e.reduce((e,t)=>
2e+t,0);if(1e-6>Math.abs(t-100))return e;let r=0===t?Array.from({length:e.length},()=>100/e.length):e.map(e=>e/t*100),n=r.slice(0,-1).reduce((e,t)=>e+t,0);return r[r.length-1]=100-n,r};function uG(e){let t,r,n,a,o,u,l,s,d,f,h,p,g,v,m,C,y,b,A,E=(0,D.c)(67),{block:w,readOnly:x}=e,F=void 0!==x&&x,k=(0,oA.useAppDispatch)(),S=ud(),O=(0,c.useRef)(null);E[0]!==w.id?(t=e=>{let t=e.documentEditor.selection;return"block"===t.kind&&t.blockId===w.id},E[0]=w.id,E[1]=t):t=E[1];let P=(0,oA.useAppSelector)(t),[j,R]=(0,c.useState)(null),N=(0,oA.useAppSelector)(u2),T=(0,c.useRef)(w);E[2]!==w?(r=()=>{T.current=w},n=[w],E[2]=w,E[3]=r,E[4]=n):(r=E[3],n=E[4]),(0,c.useEffect)(r,n),E[5]!==k?(a=e=>{let t=T.current;k((0,ul.updateBlock)({blockId:t.id,block:{...t,data:{...t.data,...e}}}))},E[5]=k,E[6]=a):a=E[6];let _=a;E[7]!==_||E[8]!==F?(o=(e,t)=>{F||_({headers:T.current.data.headers?.map((r,n)=>n===e?{...r,content:t}:r)})},E[7]=_,E[8]=F,E[9]=o):o=E[9];let M=o;E[10]!==w.data.headers?.length||E[11]!==w.data.rows?(u=Math.max(w.data.headers?.length||0,...w.data.rows.map(u1)),E[10]=w.data.headers?.length,E[11]=w.data.rows,E[12]=u):u=E[12];let I=u,z=w.data.borderStyle||"solid",L="flush"===w.data.cellSpacing?"flush":"normal";E[13]!==w.data.columnWidths||E[14]!==I?(s=(l=uJ(w.data.columnWidths??Array(I).fill(100/I))).map(u0),E[13]=w.data.columnWidths,E[14]=I,E[15]=l,E[16]=s):(l=E[15],s=E[16]);let W=s,H=(0,c.useRef)(l),$=(0,c.useRef)(null);E[17]!==_?(d=e=>{let t=$.current;if(null===t)return;let r=H.current,n=0;for(let e=0;e<=t;e++)n+=r[e];let a=e-n,o=r[t]+r[t+1],u=Math.min(10,o/4),i=Math.round(r[t]+a);i=Math.max(u,Math.min(o-u,i));let l=o-i,s=[...r];s[t]=i,s[t+1]=l,_({columnWidths:s})},E[17]=_,E[18]=d):d=E[18];let q=d;E[19]===Symbol.for("react.memo_cache_sentinel")?(f=()=>{R(null),$.current=null},E[19]=f):f=E[19];let{handleMouseDown:V}=u$(O,q,f,F);E[20]!==l||E[21]!==V?(h=(e,t)=>{$.current=e,H.current=[...l],R(e),V(t)},E[20]=l,E[21]=V,E[22]=h):h=E[22];let U=h;E[23]!==w.data.headers||E[24]!==w.id||E[25]!==M||E[26]!==F||E[27]!==S?(p=w.data.headers&&w.data.headers.length>0?w.data.headers.map((e,t)=>(0,i.jsx)(uE,{ownerBlockId:w.id,value:e.content,readOnly:F,onChange:e=>M(t,e),color:S.tableHeader?.color},e.id)):void 0,E[23]=w.data.headers,E[24]=w.id,E[25]=M,E[26]=F,E[27]=S,E[28]=p):p=E[28];let K=p;if(E[29]!==w.data.rows||E[30]!==L||E[31]!==N||E[32]!==F){let e;E[34]!==L||E[35]!==N||E[36]!==F?(e=e=>e.cells.map(e=>{let t=e.blocks??[];return(0,i.jsx)("div",{children:t.map((e,t,r)=>(0,i.jsx)("div",{style:uM(e,r[t+1]??null,N,L),children:(0,i.jsx)(ih,{block:e,readOnly:F})},e.id))},e.id)}),E[34]=L,E[35]=N,E[36]=F,E[37]=e):e=E[37],g=w.data.rows.map(e),E[29]=w.data.rows,E[30]=L,E[31]=N,E[32]=F,E[33]=g}else g=E[33];let X=g;E[38]!==w.data.rows?(v=w.data.rows.map(uZ),E[38]=w.data.rows,E[39]=v):v=E[39];let Y=v,J=`${w.data.width??100}%`;E[40]!==J?(m={width:J,marginInline:"auto"},E[40]=J,E[41]=m):m=E[41];let G="none"===z?0:S.border.radiusPt;E[42]!==w.id||E[43]!==k||E[44]!==F?(C=F?void 0:()=>k((0,ul.selectBlock)(w.id)),E[42]=w.id,E[43]=k,E[44]=F,E[45]=C):C=E[45];let Z=F?void 0:l,Q=F?void 0:U;return E[46]!==w.data.verticalAlign||E[47]!==z||E[48]!==Y||E[49]!==W||E[50]!==j||E[51]!==N||E[52]!==K||E[53]!==P||E[54]!==X||E[55]!==Z||E[56]!==Q?(y=(0,i.jsx)(uk,{headers:K,columnStyles:W,columnWidths:Z,rows:X,cellStyles:Y,borderStyle:z,verticalAlign:w.data.verticalAlign,fontSize:N,onColumnResizeStart:Q,draggingColumn:j,isSelected:P}),E[46]=w.data.verticalAlign,E[47]=z,E[48]=Y,E[49]=W,E[50]=j,E[51]=N,E[52]=K,E[53]=P,E[54]=X,E[55]=Z,E[56]=Q,E[57]=y):y=E[57],E[58]!==P||E[59]!==F||E[60]!==G||E[61]!==C||E[62]!==y?(b=(0,i.jsx)(B,{ref:O,isSelected:P,radiusPt:G,readOnly:F,onSelect:C,children:y}),E[58]=P,E[59]=F,E[60]=G,E[61]=C,E[62]=y,E[63]=b):b=E[63],E[64]!==m||E[65]!==b?(A=(0,i.jsx)("div",{style:m,children:b}),E[64]=m,E[65]=b,E[66]=A):A=E[66],A}function uZ(e){return e.cells.map(uQ)}function uQ(e){let{borderStyle:t,square:r}=e;return{borderStyle:t,square:r}}function u0(e){return{width:`${e}%`}}function u1(e){return e.cells.length}function u2(e){return e.document.present.document.settings?.fontSize||"standard"}function u3(e){let t,r,n,a,o,u,l,s,d,f,h,p,g=(0,D.c)(47),{block:v,readOnly:m}=e,C=void 0!==m&&m,y=(0,oA.useAppDispatch)(),b=(0,c.useRef)(null);g[0]!==v.id?(t=e=>{let t=e.documentEditor.selection;return"block"===t.kind&&t.blockId===v.id},g[0]=v.id,g[1]=t):t=g[1];let A=(0,oA.useAppSelector)(t),E=(0,oA.useAppSelector)(u4),[w,x]=(0,c.useState)(null),F=(0,c.useRef)(v);g[2]!==v?(r=()=>{F.current=v},n=[v],g[2]=v,g[3]=r,g[4]=n):(r=g[3],n=g[4]),(0,c.useEffect)(r,n),g[5]!==y?(a=e=>{let t=F.current;y((0,ul.updateBlock)({blockId:t.id,block:{...t,data:{...t.data,...e}}}))},g[5]=y,g[6]=a):a=g[6];let k=a,S=Math.max(1,v.data.columns);g[7]!==v.data.columnWidths||g[8]!==S?(o=v.data.columnWidths?.length===S?uJ(v.data.columnWidths):Array.from({length:S},()=>100/S),g[7]=v.data.columnWidths,g[8]=S,g[9]=o):o=g[9];let O=o,P=(0,c.useRef)(O),j=(0,c.useRef)(null),R=(0,c.useRef)(null);g[10]!==k?(u=e=>{let t=j.current;if(null===t)return;if(null===R.current){R.current=e;return}let r=P.current,n=e-R.current,a=r[t]+r[t+1],o=Math.round(r[t]+n);o=Math.max(10,Math.min(a-10,o));let u=[...r];
2u[t]=o,u[t+1]=a-o,k({columnWidths:u})},g[10]=k,g[11]=u):u=g[11];let N=u;g[12]===Symbol.for("react.memo_cache_sentinel")?(l=()=>{x(null),j.current=null},g[12]=l):l=g[12];let{handleMouseDown:T}=u$(b,N,l,C);g[13]!==O||g[14]!==T?(s=(e,t)=>{j.current=e,P.current=[...O],R.current=null,x(e),T(t)},g[13]=O,g[14]=T,g[15]=s):s=g[15];let _=s;if(g[16]!==v.data.items||g[17]!==E||g[18]!==C){let e;g[20]!==E||g[21]!==C?(e=e=>{let t=e.blocks??[];return(0,i.jsx)("div",{children:t.map((e,t,r)=>(0,i.jsx)("div",{style:uM(e,r[t+1]??null,E),children:(0,i.jsx)(ih,{block:e,readOnly:C})},e.id))},e.id)},g[20]=E,g[21]=C,g[22]=e):e=g[22],d=v.data.items.map(e),g[16]=v.data.items,g[17]=E,g[18]=C,g[19]=d}else d=g[19];let M=d;g[23]!==v.id||g[24]!==y||g[25]!==C?(f=C?void 0:()=>y((0,ul.selectBlock)(v.id)),g[23]=v.id,g[24]=y,g[25]=C,g[26]=f):f=g[26];let I=!C,z=C?void 0:_;return g[27]!==v.data.align||g[28]!==v.data.border||g[29]!==v.data.columnWidths||g[30]!==v.data.columns||g[31]!==v.data.fill||g[32]!==v.data.gap||g[33]!==v.data.verticalAlign||g[34]!==v.data.width||g[35]!==w||g[36]!==E||g[37]!==A||g[38]!==M||g[39]!==I||g[40]!==z?(h=(0,i.jsx)(uK,{ref:b,items:M,columns:v.data.columns,columnWidths:v.data.columnWidths,border:v.data.border,fill:v.data.fill,gap:v.data.gap,align:v.data.align,verticalAlign:v.data.verticalAlign,width:v.data.width,fontSize:E,interactive:I,isSelected:A,onColumnResizeStart:z,draggingColumn:w}),g[27]=v.data.align,g[28]=v.data.border,g[29]=v.data.columnWidths,g[30]=v.data.columns,g[31]=v.data.fill,g[32]=v.data.gap,g[33]=v.data.verticalAlign,g[34]=v.data.width,g[35]=w,g[36]=E,g[37]=A,g[38]=M,g[39]=I,g[40]=z,g[41]=h):h=g[41],g[42]!==A||g[43]!==C||g[44]!==f||g[45]!==h?(p=(0,i.jsx)(B,{isSelected:A,readOnly:C,onSelect:f,children:h}),g[42]=A,g[43]=C,g[44]=f,g[45]=h,g[46]=p):p=g[46],p}function u4(e){return e.document.present.document.settings?.fontSize||"standard"}var u5=e.i(204539);let u7={n:"cursor-ns-resize",s:"cursor-ns-resize",e:"cursor-ew-resize",w:"cursor-ew-resize",ne:"cursor-nesw-resize",sw:"cursor-nesw-resize",nw:"cursor-nwse-resize",se:"cursor-nwse-resize"},u8=["nw","n","ne","e","se","s","sw","w"];function u6(e){let t,r,n,a,o=(0,D.c)(12),{isResizing:u,previewWidth:l,ariaLabel:s,startResize:c,nudge:d}=e;o[0]!==d?(t=e=>{"ArrowRight"===e.key||"ArrowUp"===e.key?(e.preventDefault(),d(1)):("ArrowLeft"===e.key||"ArrowDown"===e.key)&&(e.preventDefault(),d(-1))},o[0]=d,o[1]=t):t=o[1];let f=t;return o[2]!==s||o[3]!==f||o[4]!==c?(r=u8.map(e=>(0,i.jsx)("button",{type:"button","aria-label":s,className:`-translate-x-1/2 -translate-y-1/2 absolute z-10 h-3.5 w-3.5 touch-none rounded-full border-2 border-blue-400 bg-white shadow-sm transition-transform hover:scale-110 focus-visible:scale-110 focus-visible:outline-none ${u7[e]}`,style:{left:e.includes("w")?"0%":e.includes("e")?"100%":"50%",top:e.includes("n")?"0%":e.includes("s")?"100%":"50%"},onPointerDown:t=>{c(e,t)},onKeyDown:f,onClick:u9},e)),o[2]=s,o[3]=f,o[4]=c,o[5]=r):r=o[5],o[6]!==u||o[7]!==l?(n=u&&null!==l&&(0,i.jsxs)("div",{className:"-translate-x-1/2 pointer-events-none absolute top-2 left-1/2 z-10 rounded-md bg-blue-500 px-2 py-0.5 font-medium text-white text-xs tabular-nums",children:[l,"%"]}),o[6]=u,o[7]=l,o[8]=n):n=o[8],o[9]!==r||o[10]!==n?(a=(0,i.jsxs)(i.Fragment,{children:[r,n]}),o[9]=r,o[10]=n,o[11]=a):a=o[11],a}function u9(e){e.stopPropagation()}let ie={n:{dx:0,dy:-1},ne:{dx:1,dy:-1},e:{dx:1,dy:0},se:{dx:1,dy:1},s:{dx:0,dy:1},sw:{dx:-1,dy:1},w:{dx:-1,dy:0},nw:{dx:-1,dy:-1}};var it=e.i(68906);function ir({image:e,blockId:t,variant:r="single",readOnly:n=!1}){let a=(0,m.useTranslations)(),o=(0,oA.useAppDispatch)(),u=ud(),l=(0,c.useRef)(null),s=(0,c.useRef)(null),d=(0,oA.useAppSelector)(r=>{let n=r.documentEditor.selection;return"element"===n.kind&&n.elementId===e.id&&n.blockId===t}),f=(0,oA.useAppSelector)(t=>t.documentEditor.editingImageId===e.id),{isGenerating:h,isEditing:p}=((e,t,r=!1)=>{let n="generating"===e||"processing"===e,a=t.length>0;return{isGenerating:n&&!a,isEditing:a&&(n||r)}})(e.status,e.url,f),g=h||!e.url,v=(0,c.useRef)(g);g&&(v.current=!0);let C=v.current,{previewWidth:y,isResizing:b,startResize:B,nudge:A}=function(e){let t,r,n,a,o,u,i=(0,D.c)(19),{blockId:l,imageRef:s,containerRef:d}=e,f=(0,oA.useAppDispatch)(),[h,p]=(0,c.useState)(null),g=(0,c.useRef)(null);i[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>()=>{let e=g.current;e&&(window.removeEventListener("pointermove",e.onMove),window.removeEventListener("pointerup",e.onUp))},r=[],i[0]=t,i[1]=r):(t=i[0],r=i[1]),(0,c.useEffect)(t,r),i[2]!==d||i[3]!==s?(n=()=>{let e=s.current?.getBoundingClientRect(),t=d.current?.getBoundingClientRect();return e&&t&&!(t.width<=0)?oM(e.width/t.width*100):null},i[2]=d,i[3]=s,i[4]=n):n=i[4];let v=n;
2i[5]!==l||i[6]!==f||i[7]!==s||i[8]!==v?(a=(e,t)=>{t.preventDefault(),t.stopPropagation();let r=s.current,n=r?.getBoundingClientRect(),a=v();if(!n||n.width<=0||n.height<=0||null===a)return;let o=n.left+n.width/2,u=n.top+n.height/2,{dx:i,dy:c}=ie[e],d=i*(n.width/2),h=c*(n.height/2),D=d*d+h*h,m=(e,t)=>oM(((e-o)*d+(t-u)*h)/D*a),C=e=>{p(m(e.clientX,e.clientY))},y=e=>{window.removeEventListener("pointermove",C),window.removeEventListener("pointerup",y),g.current=null,p(null);let t=m(e.clientX,e.clientY);t!==a&&f((0,ul.setImageWidth)({blockId:l,width:t}))};p(a),g.current={onMove:C,onUp:y},window.addEventListener("pointermove",C),window.addEventListener("pointerup",y)},i[5]=l,i[6]=f,i[7]=s,i[8]=v,i[9]=a):a=i[9];let m=a;i[10]!==l||i[11]!==f||i[12]!==v?(o=e=>{let t=v();if(null===t)return;let r=oM(t+2*e);r!==t&&f((0,ul.setImageWidth)({blockId:l,width:r}))},i[10]=l,i[11]=f,i[12]=v,i[13]=o):o=i[13];let C=o,y=null!==h;return i[14]!==C||i[15]!==h||i[16]!==m||i[17]!==y?(u={previewWidth:h,isResizing:y,startResize:m,nudge:C},i[14]=C,i[15]=h,i[16]=m,i[17]=y,i[18]=u):u=i[18],u}({blockId:t,imageRef:s,containerRef:l}),E={maxWidth:null!==y?`${y}%`:null!=e.width?`${e.width}%`:"single"===r?`min(100%, ${oI}pt)`:"100%"},w=e.aspectRatio??1.33,x=`${u.border.radiusPt}pt`,F=uD();return(0,i.jsx)("div",{ref:l,"data-document-block":t,className:`relative flex w-full items-center ${"left"===F?"justify-start":"right"===F?"justify-end":"justify-center"}`,onMouseDown:e=>e.stopPropagation(),onClick:r=>{if(r.stopPropagation(),!n){if(d)return void o((0,ul.clearSelection)());o((0,ul.selectElement)({blockId:t,elementId:e.id,elementType:"image"}))}},children:"failed"===e.status||"skipped"===e.status?(0,i.jsxs)("div",{"data-testid":"document-image-error",className:"box-border flex w-full flex-col items-center justify-center overflow-hidden rounded-xl bg-gray-200 px-4 text-center",style:{...E,aspectRatio:w},children:[(0,i.jsx)("p",{className:"font-bold",children:a("documents.imageElement.imageNotFound")}),(0,i.jsx)("p",{className:"text-sm",children:a("documents.imageElement.imageNotFoundMessage")})]}):g?(0,i.jsx)("div",{"data-testid":"document-image-generating",className:"box-border w-full overflow-hidden rounded-xl",style:{...E,aspectRatio:w},children:(0,i.jsx)(it.default,{})}):(0,i.jsxs)("div",{"data-animate":C||void 0,"data-loaded":"false",className:`image-load-entry relative w-full ${C?"bg-gray-200":""}`,style:{...E,borderRadius:x},children:[(0,i.jsx)("div",{className:"image-load-entry-media relative w-full",onAnimationEnd:e=>{e.target===e.currentTarget&&e.currentTarget.closest(".image-load-entry")?.removeAttribute("data-animate")},children:(0,i.jsx)("img",{ref:s,src:e.url,alt:"","data-testid":`document-image-${e.id}`,"data-image-id":e.id,"data-block-id":t,className:`block h-auto w-full outline transition-colors duration-100 ${d?"outline-[3px] outline-blue-400":n?"outline-2 outline-transparent":"outline-2 outline-transparent hover:outline-blue-400/60"} ${p?"animate-pulse opacity-50":""}`,style:{borderRadius:x},onLoad:e=>{e.currentTarget.closest(".image-load-entry")?.setAttribute("data-loaded","true"),v.current=!1}})}),p&&(0,i.jsx)("div",{"data-testid":"document-image-editing",className:"absolute inset-0 flex items-center justify-center bg-black/20",children:(0,i.jsx)(u5.Loader,{color:"white",size:"sm"})}),!n&&d&&!p&&(0,i.jsx)(u6,{isResizing:b,previewWidth:y,ariaLabel:a("documents.imageWidth.tooltip"),startResize:B,nudge:A})]},e.url)})}function ia(e){let t,r,n=(0,D.c)(7),{block:a,readOnly:o}=e,u=void 0!==o&&o;return n[0]!==a.data||n[1]!==a.id?(t={...a.data,id:a.id},n[0]=a.data,n[1]=a.id,n[2]=t):t=n[2],n[3]!==a.id||n[4]!==u||n[5]!==t?(r=(0,i.jsx)(ir,{image:t,blockId:a.id,variant:"single",readOnly:u}),n[3]=a.id,n[4]=u,n[5]=t,n[6]=r):r=n[6],r}var io=e.i(431158);let iu=new Map,ii=(0,c.createContext)(iu),il=e=>e.data.textAlign?{textAlign:e.data.textAlign}:{};function is(e){let t,r,n,a,o,u,l,s=(0,D.c)(26),{block:d,readOnly:f}=e,h=void 0!==f&&f,p=(0,oA.useAppDispatch)(),g=(0,c.useContext)(ii);if(s[0]!==d||s[1]!==p||s[2]!==g){let e,o="numbered-list-item"===d.type?g.get(d.id):void 0;s[7]!==d||s[8]!==p?(e=e=>{let t=((e,t)=>{let r,n=Array.isArray(t)?t[0]:null;if(n?.type==="title"){let t="title-1"===n.variant?"title-1":"title-2";return{id:e.id,type:"title",data:{variant:t,content:n.children??[{text:""}],...n.textAlign?{textAlign:n.textAlign}:{}}
2}}if(n?.type==="heading")return{id:e.id,type:"heading",data:{level:n.level??2,content:n.children??[{text:""}],...n.textAlign?{textAlign:n.textAlign}:{}}};if(n?.type==="bulleted-list"||n?.type==="numbered-list")return{id:e.id,type:"numbered-list"===n.type?"numbered-list-item":"bulleted-list-item",data:{content:n.children?.[0]?.children??[{text:""}],...n.textAlign?{textAlign:n.textAlign}:{}}};let a="small"===(r=n?.level)?"sm":"large"===r?"lg":void 0;return{id:e.id,type:"paragraph",data:{content:n?.children??[{text:""}],...a?{size:a}:{},...n?.textAlign?{textAlign:n.textAlign}:{}}}})(d,e);(0,A.default)(t,d)||p((0,ul.updateBlock)({blockId:d.id,block:t}))},s[7]=d,s[8]=p,s[9]=e):e=s[9],r=e,t=uE,n=d.id,a=((e,t)=>{let r;if("title"===e.type)return[{type:"title",variant:e.data.variant,...il(e),children:e.data.content}];if("heading"===e.type)return[{type:"heading",level:e.data.level,...il(e),children:e.data.content}];if("bulleted-list-item"===e.type)return[{type:"bulleted-list",...il(e),children:[{type:"list-item",children:e.data.content}]}];if("numbered-list-item"===e.type)return[{type:"numbered-list",...void 0!==t?{start:t}:{},...il(e),children:[{type:"list-item",children:e.data.content}]}];let n="sm"===(r=e.data.size)?"small":"lg"===r?"large":void 0;return[{type:"paragraph",...n?{level:n}:{},...il(e),children:e.data.content}]})(d,o),s[0]=d,s[1]=p,s[2]=g,s[3]=t,s[4]=r,s[5]=n,s[6]=a}else t=s[3],r=s[4],n=s[5],a=s[6];let v=h?void 0:r;return s[10]!==d.id||s[11]!==p||s[12]!==h?(o=h?void 0:(e,t)=>{p((0,ul.splitBlockWithFocus)({blockId:d.id,before:e,after:t,insertedBlockId:(0,io.v4)()}))},s[10]=d.id,s[11]=p,s[12]=h,s[13]=o):o=s[13],s[14]!==d.id||s[15]!==p||s[16]!==h?(u=h?void 0:e=>p((0,ul.backspaceAtBlockStart)({blockId:d.id,isEmpty:e})),s[14]=d.id,s[15]=p,s[16]=h,s[17]=u):u=s[17],s[18]!==t||s[19]!==h||s[20]!==n||s[21]!==a||s[22]!==v||s[23]!==o||s[24]!==u?(l=(0,i.jsx)(t,{blockId:n,value:a,readOnly:h,onChange:v,onSplit:o,onBackspaceStart:u}),s[18]=t,s[19]=h,s[20]=n,s[21]=a,s[22]=v,s[23]=o,s[24]=u,s[25]=l):l=s[25],l}function ic(){let e,t,r,n=(0,D.c)(5),a=(0,m.useTranslations)();return n[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,i.jsx)(v.IconAlertTriangle,{size:16,className:"shrink-0"}),n[0]=e):e=n[0],n[1]!==a?(t=a("documents.editor.blockLoadError"),n[1]=a,n[2]=t):t=n[2],n[3]!==t?(r=(0,i.jsxs)("div",{className:"my-1 flex items-center gap-2 rounded border border-amber-200 bg-amber-50 p-3 text-sm text-amber-700",children:[e,(0,i.jsx)("span",{children:t})]}),n[3]=t,n[4]=r):r=n[4],r}function id(e){let t=(0,D.c)(36),{block:r,readOnly:n}=e;switch(r.type){case"paragraph":{let e;return t[0]!==n||t[1]!==r?(e=(0,i.jsx)(is,{block:r,readOnly:n}),t[0]=n,t[1]=r,t[2]=e):e=t[2],e}case"heading":{let e;return t[3]!==n||t[4]!==r?(e=(0,i.jsx)(is,{block:r,readOnly:n}),t[3]=n,t[4]=r,t[5]=e):e=t[5],e}case"title":{let e;return t[6]!==n||t[7]!==r?(e=(0,i.jsx)(is,{block:r,readOnly:n}),t[6]=n,t[7]=r,t[8]=e):e=t[8],e}case"bulleted-list-item":{let e;return t[9]!==n||t[10]!==r?(e=(0,i.jsx)(is,{block:r,readOnly:n}),t[9]=n,t[10]=r,t[11]=e):e=t[11],e}case"numbered-list-item":{let e;return t[12]!==n||t[13]!==r?(e=(0,i.jsx)(is,{block:r,readOnly:n}),t[12]=n,t[13]=r,t[14]=e):e=t[14],e}case"image":{let e;return t[15]!==n||t[16]!==r?(e=(0,i.jsx)(ia,{block:r,readOnly:n}),t[15]=n,t[16]=r,t[17]=e):e=t[17],e}case"columns":{let e;return t[18]!==n||t[19]!==r?(e=(0,i.jsx)(uq,{block:r,readOnly:n}),t[18]=n,t[19]=r,t[20]=e):e=t[20],e}case"table":{let e;return t[21]!==n||t[22]!==r?(e=(0,i.jsx)(uG,{block:r,readOnly:n}),t[21]=n,t[22]=r,t[23]=e):e=t[23],e}case"grid":{let e;return t[24]!==n||t[25]!==r?(e=(0,i.jsx)(u3,{block:r,readOnly:n}),t[24]=n,t[25]=r,t[26]=e):e=t[26],e}case"answer":{let e;return t[27]!==n||t[28]!==r?(e=(0,i.jsx)(uj,{block:r,readOnly:n}),t[27]=n,t[28]=r,t[29]=e):e=t[29],e}case"callout":{let e;return t[30]!==n||t[31]!==r?(e=(0,i.jsx)(uW,{block:r,readOnly:n}),t[30]=n,t[31]=r,t[32]=e):e=t[32],e}case"box":{let e;return t[33]!==n||t[34]!==r?(e=(0,i.jsx)(uz,{block:r,readOnly:n}),t[33]=n,t[34]=r,t[35]=e):e=t[35],e}default:return null}}function ih(e){let t,r,n,a,o=(0,D.c)(10),{block:u,readOnly:l}=e,s=void 0!==l&&l;return o[0]!==u.id||o[1]!==u.type?(t=[u.id,u.type],o[0]=u.id,o[1]=u.type,o[2]=t):t=o[2],o[3]===Symbol.for("react.memo_cache_sentinel")?(r=(0,i.jsx)(ic,{}),o[3]=r):r=o[3],o[4]!==u||o[5]!==s?(n=(0,i.jsx)(id,{block:u,readOnly:s}),o[4]=u,o[5]=s,o[6]=n):n=o[6],o[7]!==t||o[8]!==n?(a=(0,i.jsx)(C.ErrorBoundary,{resetKeys:t,fallback:r,children:n}),o[7]=t,o[8]=n,o[9]=a):a=o[9],a}function ip(e){let t,r,n,a,o,u,l,s,d,f,h,p=(0,D.c)(35),{columnsBlock:g,startRow:v,endRow:m,readOnly:C,fontSize:y}=e,b=(0,oA.useAppDispatch)(),B=(0,c.useRef)(null);p[0]!==g.data.columns?(t=g.data.columns||[],p[0]=g.data.columns,p[1]=t):t=p[1];let A=t;p[2]!==y?(r=oq(oz.columnsBlockStyles.gapPt,y),p[2]=y,p[3]=r):r=p[3];let E=r,w=(0,c.useRef)(g);p[4]!==g?(n=()=>{w.current=g},a=[g],p[4]=g,p[5]=n,p[6]=a):(n=p[5],a=p[6]),(0,c.useEffect)(n,a);let[x,F]=(0,c.useState)(null),k=(0,c.useRef)(null);p[7]!==A?(o=A.map(iD),p[7]=A,p[8]=o):o=p[8];let S=(0,c.useRef)(o);p[9]!==b?(u=e=>{let t=k.current;if(null===t)return;let r=S.current,n=0;for(let e=0;e<=t;e++)n+=r[e];let a=e-n,o=r[t]+r[t+1],u=Math.round(r[t]+a);u=Math.max(10,Math.min(o-10,u));let i=o-u,l=r.map((e,r)=>r===t?u:r===t+1?i:e),s=w.current,c=(s.data.columns||[]).map((e,t)=>({...e,width:l[t]}));b((0,ul.updateBlock)({blockId:s.id,block:{...s,data:{...s.data,columns:c}}}))},p[9]=b,p[10]=u):u=p[10];let O=u;p[11]===Symbol.for("react.memo_cache_sentinel")?(l=()=>{F(null),k.current=null},p[11]=l):l=p[11];let{handleMouseDown:P}=u$(B,O,l,C);p[12]!==P?(s=(e,t)=>{k.current=e,S.current=(w.current.data.columns||[]).map(ig),F(e),P(t)},p[12]=P,p[13]=s):s=p[13];let j=s,R=`${E}pt`;if(p[14]!==R?(d={gap:R},p[14]=R,p[15]=d):d=p[15],p[16]!==A||p[17]!==x||p[18]!==m||p[19]!==y||p[20]!==j||p[21]!==C||p[22]!==v){let e;p[24]!==A.length||p[25]!==x||p[26]!==m||p[27]!==y||p[28]!==j||p[29]!==C||p[30]!==v?(e=(e,t)=>(0,i.jsxs)(c.default.Fragment,{children:[(0,i.jsx)("div",{className:"flex min-w-0 flex-col",style:{width:`${e.width}%`},children:(e.blocks||[]).slice(v,m+1).map((e,t,r)=>(0,i.jsx)("div",{style:uM(e,r[t+1]??null,y),children:(0,i.jsx)(ih,{block:e,readOnly:C})},e.id))}),t<A.length-1&&!C&&(0,i.jsx)("div",{className:"group/handle relative flex-shrink-0 cursor-col-resize print:hidden",style:{width:"8px",margin:"0 -4px"},onMouseDown:e=>j(t,e),children:(0,i.jsx)("div",{className:`absolute inset-y-0 left-1/2 -translate-x-1/2 roun
2ded-full transition-all ${x===t?"w-1 bg-blue-400 opacity-100":"w-0.5 bg-gray-400 opacity-0 group-hover/handle:w-1 group-hover/handle:bg-blue-400 group-hover/columns:opacity-100"}`})})]},t),p[24]=A.length,p[25]=x,p[26]=m,p[27]=y,p[28]=j,p[29]=C,p[30]=v,p[31]=e):e=p[31],f=A.map(e),p[16]=A,p[17]=x,p[18]=m,p[19]=y,p[20]=j,p[21]=C,p[22]=v,p[23]=f}else f=p[23];return p[32]!==d||p[33]!==f?(h=(0,i.jsx)("div",{ref:B,className:"group/columns flex",style:d,children:f}),p[32]=d,p[33]=f,p[34]=h):h=p[34],h}function ig(e){return e.width}function iD(e){return e.width}var iv=e.i(32339),im=e.i(129300),iC=e.i(857694),iy=e.i(370444),ib=e.i(120415);function iB(e){let t,r,n,a,o,u,l,c,d,f,h=(0,D.c)(39),{block:p,index:g,readOnly:v,renderContent:C}=e,b=void 0!==v&&v,B=(0,m.useTranslations)(),A=(0,oA.useAppDispatch)();h[0]!==p.id?(t=e=>e.documentEditor.flashingChangedBlockIds.includes(p.id),h[0]=p.id,h[1]=t):t=h[1];let E=(0,oA.useAppSelector)(t);h[2]!==g?(r={index:g},h[2]=g,h[3]=r):r=h[3],h[4]!==p.id||h[5]!==b||h[6]!==r?(n={id:p.id,data:r,disabled:b},h[4]=p.id,h[5]=b,h[6]=r,h[7]=n):n=h[7];let{attributes:w,listeners:x,setNodeRef:F,transform:k,transition:S,isDragging:O}=(0,s.useSortable)(n),P=O?"flex invisible":"hidden group-hover/block:flex",j=O?"flex":"hidden group-hover/block:flex",R=`doc-block-${p.id}`;h[8]!==k?(a=iv.CSS.Translate.toString(k),h[8]=k,h[9]=a):a=h[9];let N=O?.5:1;h[10]!==a||h[11]!==N||h[12]!==S?(o={transform:a,transition:S,opacity:N},h[10]=a,h[11]=N,h[12]=S,h[13]=o):o=h[13],h[14]!==P||h[15]!==w||h[16]!==p.id||h[17]!==A||h[18]!==j||h[19]!==O||h[20]!==x||h[21]!==b||h[22]!==B?(u=!b&&(0,i.jsxs)("div",{className:"absolute left-0 top-1/2 flex -translate-x-1/2 -translate-y-1/2 flex-col items-center gap-1 print:hidden",children:[(0,i.jsx)(iC.Tooltip,{label:B("documents.blocks.dragBlock"),position:"left",withArrow:!0,openDelay:300,disabled:O,children:(0,i.jsx)(im.ActionIcon,{variant:"outline",radius:"md",size:"lg","aria-label":B("documents.blocks.dragBlock"),classNames:{root:`${j} bg-white shadow-lg cursor-grab active:cursor-grabbing`},...w,...x,children:(0,i.jsx)(iy.IconGripVertical,{size:20,strokeWidth:1.5})})}),(0,i.jsx)(iC.Tooltip,{label:B("documents.blocks.addBlock"),position:"left",withArrow:!0,openDelay:300,children:(0,i.jsx)(im.ActionIcon,{variant:"outline",radius:"md",size:"lg","aria-label":B("documents.blocks.addBlock"),classNames:{root:`${P} bg-white shadow-lg`},onClick:()=>A((0,ul.openAddBlockModal)(p.id)),children:(0,i.jsx)(ib.IconPlus,{size:20,strokeWidth:1.5})})})]}),h[14]=P,h[15]=w,h[16]=p.id,h[17]=A,h[18]=j,h[19]=O,h[20]=x,h[21]=b,h[22]=B,h[23]=u):u=h[23];let T=E&&"animate-document-change-flash rounded-md";return h[24]!==T?(l=(0,y.twMerge)(T),h[24]=T,h[25]=l):l=h[25],h[26]!==p||h[27]!==b||h[28]!==C?(c=C?C():(0,i.jsx)(ih,{block:p,readOnly:b}),h[26]=p,h[27]=b,h[28]=C,h[29]=c):c=h[29],h[30]!==l||h[31]!==c?(d=(0,i.jsx)("div",{className:l,children:c}),h[30]=l,h[31]=c,h[32]=d):d=h[32],h[33]!==F||h[34]!==d||h[35]!==R||h[36]!==o||h[37]!==u?(f=(0,i.jsxs)("div",{ref:F,id:R,className:"group/block relative -ml-12 -mr-12 pl-12 pr-12",style:o,children:[u,d]}),h[33]=F,h[34]=d,h[35]=R,h[36]=o,h[37]=u,h[38]=f):f=h[38],f}var iA=e.i(291988);function iE(){let e,t=(0,D.c)(1);return t[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,i.jsxs)("div",{className:"mt-4 flex flex-col gap-3 print:hidden","data-testid":"document-generating-skeleton","aria-hidden":!0,children:[(0,i.jsx)(iA.Skeleton,{height:22,radius:"sm",width:"45%"}),(0,i.jsx)(iA.Skeleton,{height:12,radius:"sm"}),(0,i.jsx)(iA.Skeleton,{height:12,radius:"sm"}),(0,i.jsx)(iA.Skeleton,{height:12,radius:"sm",width:"85%"}),(0,i.jsx)(iA.Skeleton,{height:12,radius:"sm",width:"70%"})]}),t[0]=e):e=t[0],e}var iw=e.i(275770);let ix=(0,c.forwardRef)(function(e,t){let r,n,a,o,u,l,s,d,f,h,p,g=(0,D.c)(39),{children:v,className:m,paginated:C,layout:b,showWatermark:B,onClick:A,pageIndex:E,isLastPage:w}=e,x=void 0!==C&&C,F=void 0===b?"a4":b,k=void 0!==B&&B,S=ud();(0,iw.useFontLoader)(S.titleFont);let{fontFamily:O}=(0,iw.useFontLoader)(S.bodyFont),P=(0,c.useContext)(ok)?.styleVersion??1;
2g[0]!==P?(r=oH("body","standard",P),g[0]=P,g[1]=r):r=g[1];let j=r;g[2]!==F?(n=oT(F),g[2]=F,g[3]=n):n=g[3];let R=n;g[4]!==R.size.heightPt||g[5]!==x?(a=x?{height:`${R.size.heightPt}pt`}:{minHeight:`${R.size.heightPt}pt`},g[4]=R.size.heightPt,g[5]=x,g[6]=a):a=g[6];let N=a,T=x?"overflow-x-visible overflow-y-clip":"overflow-visible",_=void 0!==w&&w?"print:break-after-auto":"print:break-after-page";g[7]!==m||g[8]!==T||g[9]!==_?(o=(0,y.twMerge)("document-page relative mb-8 rounded-2xl shadow-lg print:m-0 print:box-border print:overflow-visible print:rounded-none print:shadow-none",_,T,m),g[7]=m,g[8]=T,g[9]=_,g[10]=o):o=g[10];let M=`${R.size.widthPt}pt`;g[11]!==O||g[12]!==N||g[13]!==M||g[14]!==S.bodyColor||g[15]!==S.pageBackgroundColor?(u={width:M,...N,fontFamily:O,color:S.bodyColor,backgroundColor:S.pageBackgroundColor},g[11]=O,g[12]=N,g[13]=M,g[14]=S.bodyColor,g[15]=S.pageBackgroundColor,g[16]=u):u=g[16],g[17]!==R.marginsPt.right||g[18]!==k?(l=k?(0,i.jsx)("img",{alt:"","aria-hidden":"true",className:"pointer-events-none absolute select-none object-contain","data-testid":"document-page-watermark",draggable:!1,src:"https://api.chalkie.ai/images/logo.png",style:{bottom:"10pt",height:"10.74pt",right:`${R.marginsPt.right}pt`,width:"54pt"}}):null,g[17]=R.marginsPt.right,g[18]=k,g[19]=l):l=g[19];let I=`${R.marginsPt.top}pt ${R.marginsPt.right}pt ${R.marginsPt.bottom}pt ${R.marginsPt.left}pt`;return g[20]!==I?(s={padding:I},g[20]=I,g[21]=s):s=g[21],g[22]!==j.fontSize||g[23]!==j.lineHeight?(d={fontSize:j.fontSize,lineHeight:j.lineHeight},g[22]=j.fontSize,g[23]=j.lineHeight,g[24]=d):d=g[24],g[25]!==v||g[26]!==d?(f=(0,i.jsx)("div",{style:d,children:v}),g[25]=v,g[26]=d,g[27]=f):f=g[27],g[28]!==s||g[29]!==f?(h=(0,i.jsx)("div",{className:"relative z-10 w-full print:box-border print:border-0 print:[box-decoration-break:clone]",style:s,"data-page-inner":!0,children:f}),g[28]=s,g[29]=f,g[30]=h):h=g[30],g[31]!==A||g[32]!==E||g[33]!==t||g[34]!==u||g[35]!==l||g[36]!==h||g[37]!==o?(p=(0,i.jsxs)("div",{ref:t,className:o,style:u,onClick:A,"data-document-page-index":E,children:[l,h]}),g[31]=A,g[32]=E,g[33]=t,g[34]=u,g[35]=l,g[36]=h,g[37]=o,g[38]=p):p=g[38],p}),iF={small:{name:91,date:60},standard:{name:73,date:48},large:{name:61,date:40},huge:{name:52,date:34}},ik=e=>({fontFamily:oj,whiteSpace:"pre",...e&&{textDecoration:"underline"}});function iS(e){let t,r,n,a,o,u,l,s,c,d,f,h,p,g,v=(0,D.c)(32),{copy:m}=e,C=oS(),y=oV(),b=ud();v[0]!==C||v[1]!==y||v[2]!==b?(t=oH("body.small",C,y,b),v[0]=C,v[1]=y,v[2]=b,v[3]=t):t=v[3];let B=t,A=iF[C];return(0,iw.useFontLoader)(oj),v[4]!==B.color||v[5]!==B.fontFamily||v[6]!==B.fontSize||v[7]!==B.lineHeight?(r={margin:0,fontSize:B.fontSize,lineHeight:B.lineHeight,fontFamily:B.fontFamily,color:B.color},v[4]=B.color,v[5]=B.fontFamily,v[6]=B.fontSize,v[7]=B.lineHeight,v[8]=r):r=v[8],v[9]===Symbol.for("react.memo_cache_sentinel")?(n={fontWeight:700},v[9]=n):n=v[9],v[10]!==m.name?(a=(0,i.jsx)("span",{style:n,children:m.name}),v[10]=m.name,v[11]=a):a=v[11],v[12]===Symbol.for("react.memo_cache_sentinel")?(o=ik(!0),v[12]=o):o=v[12],v[13]!==A.name?(u=" ".repeat(A.name),v[13]=A.name,v[14]=u):u=v[14],v[15]!==u?(l=(0,i.jsxs)("span",{style:o,children:[u,"â"]}),v[15]=u,v[16]=l):l=v[16],v[17]===Symbol.for("react.memo_cache_sentinel")?(s=(0,i.jsx)("span",{style:ik(!1),children:" â"}),c={fontWeight:700},v[17]=s,v[18]=c):(s=v[17],c=v[18]),v[19]!==m.date?(d=(0,i.jsx)("span",{style:c,children:m.date}),v[19]=m.date,v[20]=d):d=v[20],v[21]===Symbol.for("react.memo_cache_sentinel")?(f=ik(!0),v[21]=f):f=v[21],v[22]!==A.date?(h=" ".repeat(A.date),v[22]=A.date,v[23]=h):h=v[23],v[24]!==h?(p=(0,i.jsxs)("span",{style:f,children:[h,"â"]}),v[24]=h,v[25]=p):p=v[25],v[26]!==d||v[27]!==p||v[28]!==r||v[29]!==a||v[30]!==l?(g=(0,i.jsxs)("p",{className:"whitespace-nowrap text-right",style:r,children:[a,l,s,d,p]}),v[26]=d,v[27]=p,v[28]=r,v[29]=a,v[30]=l,v[31]=g):g=v[31],g}let iO={table:"rows"},iP=o_(oT("a4"))-0,ij=[];var iR=e.i(447987);function iN(e){let t=new Map;return function e(t,r){let n=0;for(let a of t){if("numbered-list-item"===a.type){n+=1,r.set(a.id,n);continue}if(n=0,"columns"===a.type)for(let t of a.data.columns)e(t.blocks??[],r);else"box"===a.type&&e(a.data.blocks??[],r)}}(e,t),t}let iT=()=>(0,iR.lruMemoize)(iN,{resultEqualityCheck:A.default}),i_=e.i(306905).default;function iM(e){return(e?i_[e]:void 0)??i_["en-gb"]}e.s(["documentCopy",0,iM],334250);var iI=e.i(232970),iz=e.i(756354);function iL(e){let t,r,n,a=(0,D.c)(6),{id:o,onHeightChange:u,children:l}=e,s=(0,c.useRef)(null),d=(0,c.useRef)(0);return a[0]!==o||a[1]!==u?(t=()=>{let e=s.current;if(!e)return;let t=new ResizeObserver(e=>{for(let t of e){let e=Math.round(.75*t.contentRect.height*10)/10;e!==d.current&&(d.current=e,u(o,e))}});return t.observe(e),()=>t.disconnect()},r=[o,u],a[0]=o,a[1]=u,a[2]=t,a[3]=r):(t=a[2],r=a[3]),(0,c.useEffect)(t,r),a[4]!==l?(n=(0,i.jsx)("div",{ref:s,children:l}),a[4]=l,a[5]=n):n=a[5],n}function iW(e){let t,r,n,a,o,u,l,s=(0,D.c)(22),{boxBlock:d,readOnly:f,fontSize:h,onRowHeightChange:p}=e;s[0]!==d.data.blocks?(t=d.data.blocks??[],s[0]=d.data.blocks,s[1]=t):t=s[1];let g=t,[v,m]=(0,c.useState)(0);s[2]===Symbol.for("react.memo_cache_sentinel")?(r=new Map,s[2]=r):r=s[2];let C=(0,c.useRef)(r);s[3]===Symbol.for("react.memo_cache_sentinel")?(n=(e,t)=>{C.current.get(e)!==t&&(C.current.set(e,t),m(iH))},s[3]=n):n=s[3];let y=n;s[4]!==d.id||s[5]!==g||s[6]!==p?(a=()=>{g.some(e=>!C.current.has(e.id))||g.forEach((e,t)=>{p(`${d.id}__row_${t}`,C.current.get(e.id)??0)})},s[4]=d.id,s[5]=g,s[6]=p,s[7]=a):a=s[7],s[8]!==d.id||s[9]!==g||s[10]!==p||s[11]!==v?(o=[d.id,g,p,v],s[8]=d.id,s[9]=g,s[10]=p,s[11]=v,s[12]=o):o=s[12],(0,c.useEffect)(a,o);let b=d.data.fill,B=d.data.border;return s[13]!==g||s[14]!==h||s[15]!==f?(u=g.map((e,t)=>(0,i.jsx)("div",{style:uM(e,g[t+1]??null,h),children:(0,i.jsx)(iL,{id:e.id,onHeightChange:y,children:(0,i.jsx)(ih,{block:e,readOnly:f})})},e.id)),s[13]=g,s[14]=h,s[15]=f,s[16]=u):u=s[16],s[17]!==d.data.border||s[18]!==d.data.fill||s[19]!==h||s[20]!==u?(l=(0,i.jsx)(uT,{fill:b,border:B,fontSize:h,children:u}),s[17]=d.data.border,s[18]=d.data.fill,s[19]=h,s[20]=u,s[21]=l):l=s[21],l}function iH(e){return e+1}function i$(e){let t,r,n,a,o,u,l,s,d,f,h=(0,D.c)(48),{columnsBlock:p,startRow:g,endRow:v,readOnly:m,fontSize:C,onRowHeightChange:y,onRowCellHeightsChange:b}=e;h[0]!==p.data.columns?(t=p.data.columns||[],h[0]=p.data.columns,h[1]=t):t=h[1];let B=t;h[2]!==C?(r=oq(oz.columnsBlockStyles.gapPt,C),h[2]=C,h[3]=r):r=h[3];let A=r,[E,w]=(0,c.useState)(0);h[4]===Symbol.for("react.memo_cache_sentinel")?(n=new Map,h[4]=n):n=h[4];let x=(0,c.useRef)(n);if(h[5]!==B||h[6]!==v||h[7]!==g){let e;h[9]!==v||h[10]!==g?(e=e=>(e.blocks||[]).slice(g,v+1).map(iV),h[9]=v,h[10]=g,h[11]=e):e=h[11],a=B.flatMap(e),h[5]=B,h[6]=v,h[7]=g,h[8]=a}else a=h[8];let F=a;h[12]===Symbol.for("react.memo_cache_sentinel")?(o=(e,t)=>{x.current.get(e)!==t&&(x.current.set(e,t),w(iq))},h[12]=o):o=h[12];let k=o;h[13]!==F||h[14]!==B||h[15]!==p.id||h[16]!==v||h[17]!==C||h[18]!==b||h[19]!==y||h[20]!==g?(u=()=>{if(!F.some(e=>!x.current.has(e)))for(let e of function(e,t,r,n,a,o){let u=e.map(()=>0),i=[],l=0;for(let s=t;s<=r;s++){let t=e.map((e,t)=>{let r=e.blocks?.[s];if(!r)return 0;let a=o.get(r.id)??0;if(u[t]>0){let a=e.blocks?.[s-1]??null;u[t]+=a?u_(a,r,n):0}return u[t]+=a,a}),r=Math.max(0,...u);i.push({rowId:`${a}__row_${s}`,heightPt:Math.round((r-l)*10)/10,cellHeights:t}),l=r}return i}(B,g,v,C,p.id,x.current))y(e.rowId,e.heightPt),b(e.rowId,e.cellHeights)},h[13]=F,h[14]=B,h[15]=p.id,h[16]=v,h[17]=C,h[18]=b,h[19]=y,h[20]=g,h[21]=u):u=h[21],h[22]!==F||h[23]!==B||h[24]!==p.id||h[25]!==v||h[26]!==C||h[27]!==b||h[28]!==y||h[29]!==g||h[30]!==E?(l=[F,B,p.id,v,C,b,y,g,E],h[22]=F,h[23]=B,h[24]=p.id,h[25]=v,h[26]=C,h[27]=b,h[28]=y,h[29]=g,h[30]=E,h[31]=l):l=h[31],(0,c.useEffect)(u,l);let S=`${A}pt`;if(h[32]!==S?(s={gap:S},h[32]=S,h[33]=s):s=h[33],h[34]!==B||h[35]!==v||h[36]!==C||h[37]!==m||h[38]!==g){let e;h[40]!==v||h[41]!==C||h[42]!==m||h[43]!==g?(e=(e,t)=>(0,i.jsx)("div",{className:"flex min-w-0 flex-col",style:{width:`${e.width}%`},children:(e.blocks||[]).slice(g,v+1).map((t,r)=>{let n=g+r;return(0,i.jsx)("div",{style:uM(t,e.blocks?.[n+1]??null,C),children:(0,i.jsx)(iL,{id:t.id,onHeightChange:k,children:(0,i.jsx)(ih,{block:t,readOnly:m})})},t.id)})},t),h[40]=v,h[41]=C,h[42]=m,h[43]=g,h[44]=e):e=h[44],d=B.map(e),h[34]=B,h[35]=v,h[36]=C,h[37]=m,h[38]=g,h[39]=d}else d=h[39];return h[45]!==d||h[46]!==s?(f=(0,i.jsx)("div",{className:"flex",style:s,children:d}),h[45]=d,h[46]=s,h[47]=f):f=h[47],f}function iq(e){return e+1}function iV(e){return e.id}function iU(e){let t,r,n,a,o=(0,D.c)(12),{block:u,readOnly:l,onRowHeightChange:s,onTableHeaderHeight:c}=e;o[0]!==u.id||o[1]!==s||o[2]!==c?(t=(e,t)=>
2{c(u.id,e);for(let r=0;r<t.length;r++)s(`${u.id}__row_${r}`,0===r?e+t[0]:t[r])},o[0]=u.id,o[1]=s,o[2]=c,o[3]=t):t=o[3];let d=t;return o[4]!==d?(r={reportRowHeights:d},o[4]=d,o[5]=r):r=o[5],o[6]!==u||o[7]!==l?(n=(0,i.jsx)(ih,{block:u,readOnly:l}),o[6]=u,o[7]=l,o[8]=n):n=o[8],o[9]!==r||o[10]!==n?(a=(0,i.jsx)(uw.Provider,{value:r,children:n}),o[9]=r,o[10]=n,o[11]=a):a=o[11],a}function iK(e,t,r,n,a){let o=[],u=0;for(;u<e.length;){let i=e[u];if("columnsRow"===i.type&&i.columnsBlockId){let t=u;for(;u<e.length&&"columnsRow"===e[u].type&&e[u].columnsBlockId===i.columnsBlockId;)u++;let n=e.slice(t,u),a=n[n.length-1];o.push(r({columnsBlockId:i.columnsBlockId,items:n,startRow:n[0].rowIndex??0,endRow:n[n.length-1].rowIndex??0,marginAfterPt:u===e.length?0:a.spacingAfterPt}));continue}if("tableRow"===i.type&&i.tableBlockId&&n){let t=u,r=i.tableBlockId;for(;u<e.length&&"tableRow"===e[u].type&&e[u].tableBlockId===r;)u++;let a=e.slice(t,u),l=a[a.length-1];o.push(n({tableBlockId:r,items:a,startRow:a[0].rowIndex??0,endRow:a[a.length-1].rowIndex??0,marginAfterPt:u===e.length?0:l.spacingAfterPt}));continue}if("boxRow"===i.type&&i.boxBlockId&&a){let t=u,r=i.boxBlockId;for(;u<e.length&&"boxRow"===e[u].type&&e[u].boxBlockId===r;)u++;let n=e.slice(t,u),l=n[n.length-1];o.push(a({boxBlockId:r,items:n,startRow:n[0].rowIndex??0,endRow:l.rowIndex??0,marginAfterPt:u===e.length?0:l.spacingAfterPt}));continue}o.push(t(i,u===e.length-1)),u++}return o}function iX(e){let t,r,n,a,o,u=(0,D.c)(18),{items:l,blockMap:s,readOnly:c,fontSize:d,layout:f,reportHeight:h,reportColumnsRowCellHeights:p,reportTableHeaderHeight:g,renderItemContent:v}=e;u[0]!==v||u[1]!==h?(t=(e,t)=>(0,i.jsx)("div",{style:t?void 0:{marginBottom:`${e.spacingAfterPt}pt`},children:(0,i.jsx)(iL,{id:e.id,onHeightChange:h,children:v(e,!1)})},e.id),u[0]=v,u[1]=h,u[2]=t):t=u[2];let m=t;u[3]!==s||u[4]!==d||u[5]!==l||u[6]!==c||u[7]!==m||u[8]!==p||u[9]!==h||u[10]!==g?(r=()=>iK(l,m,e=>{let{columnsBlockId:t,startRow:r,endRow:n,marginAfterPt:a}=e,o=s.get(t);return o?(0,i.jsx)("div",{style:a>0?{marginBottom:`${a}pt`}:void 0,children:(0,i.jsx)(i$,{columnsBlock:o,startRow:r,endRow:n,readOnly:c,fontSize:d,onRowHeightChange:h,onRowCellHeightsChange:p})},`measure-cols-${t}`):null},e=>{let{tableBlockId:t,marginAfterPt:r}=e,n=s.get(t);return n?(0,i.jsx)("div",{style:r>0?{marginBottom:`${r}pt`}:void 0,children:(0,i.jsx)(iU,{block:n,readOnly:c,onRowHeightChange:h,onTableHeaderHeight:g})},`measure-table-${t}`):null},e=>{let{boxBlockId:t,marginAfterPt:r}=e,n=s.get(t);return n?(0,i.jsx)("div",{style:r>0?{marginBottom:`${r}pt`}:void 0,children:(0,i.jsx)(iW,{boxBlock:n,readOnly:c,fontSize:d,onRowHeightChange:h})},`measure-box-${t}`):null}),u[3]=s,u[4]=d,u[5]=l,u[6]=c,u[7]=m,u[8]=p,u[9]=h,u[10]=g,u[11]=r):r=u[11];let C=r;return u[12]===Symbol.for("react.memo_cache_sentinel")?(n={position:"absolute",top:0,left:0,visibility:"hidden",pointerEvents:"none",zIndex:-1},u[12]=n):n=u[12],u[13]!==C?(a=C(),u[13]=C,u[14]=a):a=u[14],u[15]!==f||u[16]!==a?(o=(0,i.jsx)("div",{"aria-hidden":"true",style:n,children:(0,i.jsx)(ix,{paginated:!1,layout:f,className:"mb-0",children:a})}),u[15]=f,u[16]=a,u[17]=o):o=u[17],o}let iY=(0,c.createContext)(null);function iJ(){return(0,c.useContext)(iY)}function iG(e){let t=new Set;for(let r of e){let e;switch(r.type){case"block":e=r.id;break;case"columnsRow":e=r.columnsBlockId;break;case"tableRow":e=r.tableBlockId;break;case"boxRow":e=r.boxBlockId;break;default:e=void 0}e&&t.add(e)}return[...t]}e.s(["DocumentViewportProvider",0,function(e){let t,r,n=(0,D.c)(3),{children:a}=e;n[0]===Symbol.for("react.memo_cache_sentinel")?(t=[],n[0]=t):t=n[0];let o=(0,c.useRef)(t);return n[1]!==a?(r=(0,i.jsx)(iY.Provider,{value:o,children:a}),n[1]=a,n[2]=r):r=n[2],r},"useDocumentViewport",0,iJ],50982),e.s(["default",0,function({document:e,readOnly:t=!1,answerAnchorId:r="doc-container-answers"}){let n,a,o,u,p,g,v,m=(0,oA.useAppDispatch)(),{user:C,isLoading:y}=(0,iI.useAuth)(),b=!y&&!(0,iz.hasProAccess)(C),B=e.settings||{includeAnswerSheet:!0,includeNameDate:!0,fontSize:"standard"},A=B.fontSize||"standard",E=oW(B.styleVersion),w=(0,c.useMemo)(()=>({fontSize:A,styleVersion:E}),[A,E]),x=B.layout??"a4",F="status"in e&&"generating"===e.status,k=B.includeNameDate??!0,S=iM("language"in e?e.language:void 0),O=(0,c.useMemo)(()=>e.body?.blocks||[],[e.body?.blocks]),P=e.theme,j=(0,c.useMemo)(()=>(e=>{let t=[],r=[],n=!1,a=!1;for(let o of e){if("page-break"===o.type){a&&(n=!0);continue}n&&r.push({beforeBlockId:o.id}),t.push(o),n=!1,a=!0}return{blocks:t,manualPageBreaks:r}})(O),[O]),R=j.blocks,N=(0,c.useMemo)(()=>R.find(e=>"answer-key"===e.type),[R]),T=(0,c.useMemo)(()=>R.filter(e=>
2"answer-key"!==e.type),[R]),_=(0,c.useMemo)(()=>N?[]:h(T),[N,T]),M=N?N.data.blocks??[]:_,I=(B.includeAnswerSheet??!0)&&M.length>0,z=N?.id??d,L=(0,c.useMemo)(()=>I?f(z,S.answerSheetHeading):null,[z,S.answerSheetHeading,I]),W=(0,c.useMemo)(()=>L?[...T,L,...M]:T,[M,L,T]),H=(0,c.useMemo)(()=>[...j.manualPageBreaks.map(e=>e.beforeBlockId),...L?[L.id]:[]],[L,j.manualPageBreaks]),$=(0,c.useMemo)(()=>new Set(T.map(e=>e.id)),[T]),q=(0,c.useMemo)(()=>{let e=new Set;if(L&&e.add(L.id),!N)for(let t of _)e.add(t.id);return e},[N,L,_]),V=(0,c.useMemo)(iT,[])(W),U=(0,c.useMemo)(()=>T.map(e=>e.id),[T]),{items:K,pages:X,allMeasured:Y,reportHeight:J,reportColumnsRowCellHeights:G,reportTableHeaderHeight:Z,pageBreakBeforeIds:Q}=function(e,t,r,n="a4",a=ij){let[o,u]=(0,c.useState)(0),i=(0,c.useRef)(new Map),l=(0,c.useRef)(new Map),s=(0,c.useRef)(new Map),d=(0,c.useMemo)(()=>{let n,a;return n=oq(oz.documentLayout.nameDateToTitlePt,t),a=[],r&&a.push({id:"__nameDate__",type:"nameDate",spacingAfterPt:n}),e.forEach((r,n)=>{let o=u_(r,n===e.length-1?null:e[n+1],t);if("columns"===r.type){let e=Math.max(...(r.data.columns||[]).map(e=>(e.blocks||[]).length),0);if(0===e)a.push({id:r.id,type:"block",spacingAfterPt:o});else for(let t=0;t<e;t++)a.push({id:`${r.id}__row_${t}`,type:"columnsRow",columnsBlockId:r.id,rowIndex:t,spacingAfterPt:t===e-1?o:0})}else if("box"===r.type&&(r.data.blocks??[]).length>1){let e,n=r.data.blocks??[],u=(e=oz.borderTokens[r.data.border??"default"]??oz.borderTokens.none,2*oq(oz.boxStyles.paddingPt,t)+2*e.widthPt);n.forEach((e,i)=>{let l=i===n.length-1;a.push({id:`${r.id}__row_${i}`,type:"boxRow",boxBlockId:r.id,boxChromePt:u,rowIndex:i,spacingAfterPt:l?o:u_(e,n[i+1],t)})})}else{let e=function(e){if("grid"===e.type){let t=(e.data.items??[]).length;return 0===t?null:Math.ceil(t/Math.max(1,e.data.columns||1))}let t=iO[e.type];if(!t)return null;let r=e.data[t];return Array.isArray(r)?r.length:null}(r);if(null!==e&&e>1){let n="grid"===r.type?r:void 0,u=void 0!==n&&((n.data.border??"none")!=="none"||(n.data.fill??"none")!=="none")?oq(oz.gridStyles.paddingPt,t)+(oz.borderTokens[n.data.border??"none"]?.widthPt??0):0,i=n?oq(oz.gridStyles.gapPt[n.data.gap??"md"],t):0;for(let t=0;t<e;t++)a.push({id:`${r.id}__row_${t}`,type:"tableRow",tableBlockId:r.id,rowIndex:t,leadingSpacingPt:t>0?i:0,contentInsetTopPt:n&&0===t?u:0,spacingAfterPt:t===e-1?o:0})}else a.push({id:r.id,type:"block",spacingAfterPt:o})}}),a},[e,t,r]),f=(0,c.useMemo)(()=>[...new Set(a.flatMap(e=>{let t=d.find(t=>t.id===e);if(t)return[t.id];let r=d.find(t=>t.columnsBlockId===e||t.tableBlockId===e||t.boxBlockId===e);return r?[r.id]:[]}))],[a,d]),h=(0,c.useCallback)((e,t)=>{i.current.get(e)!==t&&(i.current.set(e,t),u(e=>e+1))},[]),p=(0,c.useCallback)((e,t)=>{!function(e,t){if(!e||!t)return e===t;if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}(l.current.get(e),t)&&(l.current.set(e,t),u(e=>e+1))},[]),g=(0,c.useCallback)((e,t)=>{s.current.get(e)!==t&&(s.current.set(e,t),u(e=>e+1))},[]),D=(0,c.useMemo)(()=>d.length>0&&d.every(e=>i.current.has(e.id)),[d,o]),v=(0,c.useRef)([]),{pages:m,pageBreakBeforeIds:C}=(0,c.useMemo)(()=>{if(!D)return{pages:function(e,t){if(0===e.length)return[[]];let r=new Set(t),n=[[]];for(let t of e){let e=n[n.length-1];r.has(t.id)&&e.length>0?n.push([t]):e.push(t)}return n}(d,v.current),pageBreakBeforeIds:v.current};let e=function(e,t,r,n,a,o=iP,u=[]){if(0===e.length)return{pages:[[]],pageBreakBeforeIds:[]};let i=[[]],l=[],s=new Set(u),c=0,d=null,f=e=>"tableRow"===e.type&&e.tableBlockId&&0!==e.rowIndex?n.get(e.tableBlockId)??0:0,h=e=>{if("columnsRow"!==e.type)return t.get(e.id)??0;let n=r.get(e.id);return n&&0!==n.length?Math.max(...n):t.get(e.id)??0},p=e=>"columnsRow"===e.type&&e.columnsBlockId?{blockId:e.columnsBlockId,columnHeights:[...r.get(e.id)??[]]}:null,g=e=>{if("columnsRow"!==e.type||!e.columnsBlockId)return{height:t.get(e.id)??0,nextSegment:null};let n=r.get(e.id);if(!n||0===n.length)return{height:t.get(e.id)??0,nextSegment:null};if(!d||d.blockId!==e.columnsBlockId)return{height:Math.max(...n),nextSegment:{blockId:e.columnsBlockId,columnHeights:[...n]}};let o=d.columnHeights.map((e,t)=>{let r=n[t]??0;return r<=0?e:e>0?e+a+r:r});return{height:Math.max(...o)-Math.max(...d.columnHeights),nextSegment:{blockId:e.columnsBlockId,columnHeights:o}}};for(let r=0;r<e.length;r++){let n=e[r],a=0===i[i.length-1].length;if("boxRow"===n.type&&n.boxBlockId){let u=r;
2for(;u+1<e.length&&"boxRow"===e[u+1].type&&e[u+1].boxBlockId===n.boxBlockId;)u++;let f=e.slice(r,u+1),h=n.boxChromePt??0,p=f.map(e=>t.get(e.id)??0),g=f.slice(0,-1).reduce((e,t)=>e+t.spacingAfterPt,0),D=h+p.reduce((e,t)=>e+t,0)+g,v=a?0:e[r-1]?.spacingAfterPt??0,m=!a&&s.has(n.id),C=a?o:o-c-v,y=!m&&D<=C,b=D>=.5*o;if(y||b){let e=y||!m&&C>=.2*o&&h+p[0]<=C;for(let t=0;t<f.length;t++){let r=f[t];if(0===i[i.length-1].length){i[i.length-1].push(r),c=h+p[t];continue}let n=c+(0===t?v:f[t-1].spacingAfterPt)+(0===t?h:0)+p[t];0===t&&!e||s.has(r.id)||n>o?(i.push([r]),l.push(r.id),c=h+p[t]):(i[i.length-1].push(r),c=n)}}else i.push([...f]),l.push(n.id),c=D;d=null,r=u;continue}if(a){i[i.length-1].push(n),c=f(n)+h(n),d=p(n);continue}let u=e[r-1],D=u?u.spacingAfterPt:0,{height:v,nextSegment:m}=g(n),C=c+D+v;s.has(n.id)||C>o?(i.push([n]),l.push(n.id),c=f(n)+h(n),d=p(n)):(i[i.length-1].push(n),c=C,d=m)}return{pages:i,pageBreakBeforeIds:l}}(d,i.current,l.current,s.current,oq(oz.columnsBlockStyles.gapPt,t),o_(oT(n))-0,f);return!function(e,t){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}(e.pageBreakBeforeIds,v.current)?(v.current=e.pageBreakBeforeIds,e):{pages:e.pages,pageBreakBeforeIds:v.current}},[d,D,o,t,n,f]);return(0,c.useEffect)(()=>{},[D,d,C,o]),{items:d,pages:m,pageBreakBeforeIds:C,allMeasured:D,reportHeight:h,reportColumnsRowCellHeights:p,reportTableHeaderHeight:g}}(W,A,k,x,H),{blockMap:ee}=((o=(0,D.c)(4))[0]!==W?(n=new Map,W.forEach(e=>n.set(e.id,e)),o[0]=W,o[1]=n):n=o[1],u=n,o[2]!==u?(a={blockMap:u},o[2]=u,o[3]=a):a=o[3],a),et=(p=iJ(),g=(0,c.useRef)(new Map),v=(0,c.useRef)(null),(0,c.useEffect)(()=>{if(!p)return;let e=new Set;if("u"<typeof IntersectionObserver){p.current=iG(X[0]??[]);return}0===p.current.length&&(p.current=iG(X[0]??[]));let t=new IntersectionObserver(t=>{for(let r of t){let t=Number(r.target.dataset.documentPageIndex);r.isIntersecting?e.add(t):e.delete(t)}p.current=[...new Set([...e].sort((e,t)=>e-t).flatMap(e=>iG(X[e]??[])))]},{threshold:.01});for(let e of(v.current=t,g.current.values()))t.observe(e);return()=>{t.disconnect(),v.current=null}},[X,p]),(e,t)=>{let r=g.current.get(e);r&&r!==t&&v.current?.unobserve(r),t?(g.current.set(e,t),v.current?.observe(t)):g.current.delete(e)});(0,c.useEffect)(()=>{t||Y&&m((0,ul.setPageBreaks)(Q))},[Y,Q,m,t]);let er=(0,oA.useAppSelector)(e=>e.documentEditor.selection);(0,c.useEffect)(()=>{if(t)return;let e=e=>{if("none"!==er.kind&&!e.defaultPrevented){if("Escape"===e.key){e.preventDefault(),m((0,ul.clearSelection)());return}(function(){let e=window.document.activeElement;if(!(e instanceof HTMLElement))return!1;let t=e.contentEditable;if("true"===t||"plaintext-only"===t)return!0;let r=e.tagName;return"INPUT"===r||"TEXTAREA"===r||"SELECT"===r})()||("Backspace"===e.key||"Delete"===e.key)&&(e.preventDefault(),"block"===er.kind?m((0,ul.deleteBlock)({blockId:er.blockId})):m((0,ul.removeImageFromBlock)({blockId:er.blockId})),m((0,ul.clearSelection)()))}};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[er,m,t]);let en=(e,r=!0)=>{if("nameDate"===e.type)return(0,i.jsx)(iS,{copy:S});if("block"!==e.type)return null;let n=ee.get(e.id);if(!n)return null;let a=$.has(n.id),o=a?O.findIndex(e=>e.id===n.id):-1,u=!r||t||q.has(n.id);return r&&!t&&a?(0,i.jsx)(iB,{block:n,index:o,readOnly:t}):(0,i.jsx)(ih,{block:n,readOnly:u})},ea=(e,t)=>(0,i.jsx)("div",{id:e.id===L?.id?r:void 0,className:"relative",style:t?void 0:{marginBottom:`${e.spacingAfterPt}pt`},children:en(e)},e.id);return(0,i.jsx)(l.DndContext,{collisionDetection:l.closestCenter,onDragEnd:e=>{let{active:t,over:r}=e;if(!r||t.id===r.id)return;let n=r.data.current;n?.index!==void 0&&m((0,ul.moveBlock)({blockId:String(t.id),toIndex:n.index}))},children:(0,i.jsx)(s.SortableContext,{items:U,strategy:s.verticalListSortingStrategy,children:(0,i.jsx)(uc.DocumentThemeContext.Provider,{value:P,children:(0,i.jsx)(ok.Provider,{value:w,children:(0,i.jsx)(ii.Provider,{value:V,children:(0,i.jsxs)(oa.Provider,{value:Y,children:[(0,i.jsx)(iX,{items:K,blockMap:ee,readOnly:t,fontSize:A,layout:x,reportHeight:J,reportColumnsRowCellHeights:G,reportTableHeaderHeight:Z,renderItemContent:en}),X.map((e,r)=>{let n=r===X.length-1,a=F&&n;return(0,i.jsxs)(ix,{ref:e=>et(r,e),pageIndex:r,isLastPage:n,paginated:Y&&!a,layout:x,showWatermark:b,children:[iK(e,ea,({columnsBlockId:e,startRow:n,endRow:a,marginAfterPt:o})=>{let u=ee.get(e);if(!u)return null;
2let l=$.has(u.id),s=l?O.findIndex(e=>e.id===u.id):-1,c=t||q.has(u.id),d=(0,i.jsx)(ip,{columnsBlock:u,startRow:n,endRow:a,readOnly:c,fontSize:A});return(0,i.jsx)("div",{style:o>0?{marginBottom:`${o}pt`}:void 0,children:!t&&l&&0===n?(0,i.jsx)(iB,{block:u,index:s,readOnly:t,renderContent:()=>d}):d},`cols-${e}-p${r}`)},({tableBlockId:e,startRow:n,endRow:a,marginAfterPt:o})=>{let u=ee.get(e);if(!u)return null;let l=$.has(u.id),s=l?O.findIndex(e=>e.id===u.id):-1,c=t||q.has(u.id),d=(0,i.jsx)(uw.Provider,{value:{rowSlice:{start:n,end:a}},children:(0,i.jsx)(ih,{block:u,readOnly:c})});return(0,i.jsx)("div",{style:o>0?{marginBottom:`${o}pt`}:void 0,children:!t&&l&&0===n?(0,i.jsx)(iB,{block:u,index:s,readOnly:t,renderContent:()=>d}):d},`table-${e}-p${r}`)},({boxBlockId:e,startRow:n,endRow:a,marginAfterPt:o})=>{let u=ee.get(e);if(!u)return null;let l=$.has(u.id),s=l?O.findIndex(e=>e.id===u.id):-1,c=t||q.has(u.id),d=(0,i.jsx)(uI,{boxBlock:u,startRow:n,endRow:a,readOnly:c,fontSize:A});return(0,i.jsx)("div",{style:o>0?{marginBottom:`${o}pt`}:void 0,children:!t&&l&&0===n?(0,i.jsx)(iB,{block:u,index:s,readOnly:t,renderContent:()=>d}):d},`box-${e}-p${r}`)}),a&&(0,i.jsx)(iE,{})]},r)})]})})})})})})}],829868)},306905,(e,t,r)=>{t.exports={ar:{answerSheetHeading:"Ø§ÙØ¥Ø¬Ø§Ø¨Ø§Øª",name:"Ø§ÙØ§Ø³Ù :",date:" Ø§ÙØªØ§Ø±ÙØ®:"},be:{answerSheetHeading:"ÐдказÑ",name:"ÐмÑ:",date:" ÐаÑа:"},bg:{answerSheetHeading:"ÐÑговоÑи",name:"Ðме:",date:" ÐаÑа:"},ca:{answerSheetHeading:"Respostes",name:"Nom:",date:" Data:"},cs:{answerSheetHeading:"OdpovÄdi",name:"Jméno:",date:" Datum:"},cy:{answerSheetHeading:"Atebion",name:"Enw:",date:" Dyddiad:"},da:{answerSheetHeading:"Svar",name:"Navn:",date:" Dato:"},de:{answerSheetHeading:"Antworten",name:"Name:",date:" Datum:"},el:{answerSheetHeading:"ÎÏανÏήÏειÏ",name:"Îνομα:",date:" ÎμεÏομηνία:"},"en-gb":{answerSheetHeading:"Answers",name:"Name:",date:" Date:"},"en-us":{answerSheetHeading:"Answers",name:"Name:",date:" Date:"},es:{answerSheetHeading:"Respuestas",name:"Nombre:",date:" Fecha:"},et:{answerSheetHeading:"Vastused",name:"Nimi:",date:" Kuupäev:"},fi:{answerSheetHeading:"Vastaukset",name:"Nimi:",date:" Päivämäärä:"},fr:{answerSheetHeading:"Réponses",name:"Nom :",date:" Date :"},he:{answerSheetHeading:"תש×××ת",name:"ש×:",date:" ת×ר××:"},hr:{answerSheetHeading:"Odgovori",name:"Ime:",date:" Datum:"},hu:{answerSheetHeading:"Megoldások",name:"Név:",date:" Dátum:"},ie:{answerSheetHeading:"FreagraÃ",name:"Ainm:",date:" Dáta:"},is:{answerSheetHeading:"Svör",name:"Nafn:",date:" Dagsetning:"},it:{answerSheetHeading:"Risposte",name:"Nome:",date:" Data:"},ja:{answerSheetHeading:"çã",name:"åå:",date:" æ¥ä»:"},ko:{answerSheetHeading:"ì ëµ",name:"ì´ë¦:",date:" ë ì§:"},lt:{answerSheetHeading:"Atsakymai",name:"Vardas:",date:" Data:"},lv:{answerSheetHeading:"Atbildes",name:"VÄrds:",date:" Datums:"},mt:{answerSheetHeading:"TweÄ¡ibiet",name:"Isem:",date:" Data:"},nl:{answerSheetHeading:"Antwoorden",name:"Naam:",date:" Datum:"},no:{answerSheetHeading:"Svar",name:"Navn:",date:" Dato:"},pl:{answerSheetHeading:"Odpowiedzi",name:"ImiÄ:",date:" Data:"},pt:{answerSheetHeading:"Respostas",name:"Nome:",date:" Data:"},ro:{answerSheetHeading:"RÄspunsuri",name:"Nume:",date:" Data:"},ru:{answerSheetHeading:"ÐÑвеÑÑ",name:"ÐмÑ:",date:" ÐаÑа:"},se:{answerSheetHeading:"Svar",name:"Namn:",date:" Datum:"},sk:{answerSheetHeading:"Odpovede",name:"Meno:",date:" Dátum:"},sl:{answerSheetHeading:"Odgovori",name:"Ime:",date:" Datum:"},sr:{answerSheetHeading:"ÐдговоÑи",name:"Ðме:",date:" ÐаÑÑм:"},th:{answerSheetHeading:"à¹à¸à¸¥à¸¢",name:"à¸à¸·à¹à¸:",date:" วัà¸à¸à¸µà¹:"},tr:{answerSheetHeading:"Cevaplar",name:"Ad:",date:" Tarih:"},uk:{answerSheetHeading:"ÐÑдповÑдÑ",name:"ÐмâÑ:",date:" ÐаÑа:"},vi:{answerSheetHeading:"Äáp án",name:"Tên:",date:" Ngà y:"},"zh-cn":{answerSheetHeading:"çæ¡",name:"å§å:",date:" æ¥æ:"},"zh-tw":{answerSheetHeading:"çæ¡",name:"å§å:",date:" æ¥æ:"}}}]); 3 4//# debugId=1f3229c0-6a28-5c62-7a8a-bb72dee3986a
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.