From 57310e41a22051281c4af668f3df49f2d93f91ec Mon Sep 17 00:00:00 2001 From: Shugmi Shumunov Date: Thu, 26 Feb 2026 02:27:28 -0500 Subject: [PATCH 1/9] feat: enable headings to be configurable - Closes #614 --- app/assets/javascript/lexxy.js | 223 ++++++++++++++---- app/assets/javascript/lexxy.js.br | Bin 166612 -> 167164 bytes app/assets/javascript/lexxy.js.gz | Bin 203460 -> 204141 bytes app/assets/javascript/lexxy.min.js | 2 +- app/assets/javascript/lexxy.min.js.br | Bin 130307 -> 130690 bytes app/assets/javascript/lexxy.min.js.gz | Bin 158404 -> 158832 bytes app/assets/stylesheets/lexxy-editor.css | 60 ++++- src/config/lexxy.js | 1 + src/editor/command_dispatcher.js | 41 +++- src/editor/selection.js | 65 ++--- src/elements/dropdown/heading.js | 99 ++++++++ src/elements/index.js | 2 + src/elements/toolbar.js | 23 +- .../editor/headings_configuration.test.js | 50 ++++ test/system/toolbar_test.rb | 70 +++++- 15 files changed, 524 insertions(+), 112 deletions(-) create mode 100644 src/elements/dropdown/heading.js create mode 100644 test/javascript/editor/headings_configuration.test.js diff --git a/app/assets/javascript/lexxy.js b/app/assets/javascript/lexxy.js index e5068585a..47af658c3 100644 --- a/app/assets/javascript/lexxy.js +++ b/app/assets/javascript/lexxy.js @@ -4652,6 +4652,7 @@ const presets = new Configuration({ multiLine: true, richText: true, toolbar: true, + headings: [ "h1", "h2", "h3", "h4", "h5", "h6" ], highlight: { buttons: { color: range(1, 9).map(n => `var(--highlight-${n})`), @@ -4994,8 +4995,8 @@ class LexicalToolbarElement extends HTMLElement { const isKeyboard = event instanceof PointerEvent && event.pointerId === -1; this.editor.update(() => { - this.editor.dispatchCommand(command, payload); - }, { tag: isKeyboard ? zn : undefined }); + this.editor.dispatchCommand(command, payload); + }, { tag: isKeyboard ? zn : undefined }); } #bindHotkeys() { @@ -5182,10 +5183,10 @@ class LexicalToolbarElement extends HTMLElement { } #closeDropdowns() { - this.#dropdowns.forEach((details) => { - details.open = false; - }); - } + this.#dropdowns.forEach((details) => { + details.open = false; + }); + } get #dropdowns() { return this.querySelectorAll("details") @@ -5225,9 +5226,14 @@ class LexicalToolbarElement extends HTMLElement { ${ToolbarIcons.strikethrough} - +
+ + ${ToolbarIcons.heading} + + +
+
+
@@ -7923,6 +7929,7 @@ const COMMANDS = [ "toggleHighlight", "removeHighlight", "rotateHeadingFormat", + "setHeading", "insertUnorderedList", "insertOrderedList", "insertQuoteBlock", @@ -8042,27 +8049,34 @@ class CommandDispatcher { this.editor.focus(); } + get #configuredHeadings() { + return this.editorElement.config.get("headings") || [ "h1", "h2", "h3", "h4", "h5", "h6" ] + } + + // TODO: If the heading dropdown is sufficient, this method can be removed as it's no longer used in the toolbar dispatchRotateHeadingFormat() { const selection = Lr(); if (!yr(selection)) return + const headings = this.#configuredHeadings; + if (headings.length === 0) return + if (as(selection.anchor.getNode())) { - selection.insertNodes([ St$3("h2") ]); + selection.insertNodes([ St$3(headings[0]) ]); return } const topLevelElement = selection.anchor.getNode().getTopLevelElementOrThrow(); - let nextTag = "h2"; + let nextTag = headings[0]; if (It$2(topLevelElement)) { const currentTag = topLevelElement.getTag(); - if (currentTag === "h2") { - nextTag = "h3"; - } else if (currentTag === "h3") { - nextTag = "h4"; - } else if (currentTag === "h4") { + const currentIndex = headings.indexOf(currentTag); + if (currentIndex >= 0 && currentIndex < headings.length - 1) { + nextTag = headings[currentIndex + 1]; + } else if (currentIndex === headings.length - 1) { nextTag = null; } else { - nextTag = "h2"; + nextTag = headings[0]; } } @@ -8073,6 +8087,23 @@ class CommandDispatcher { } } + dispatchSetHeading(tag) { + const selection = Lr(); + if (!yr(selection)) return + + if (!tag) { + this.contents.removeFormattingFromSelectedLines(); + return + } + + if (as(selection.anchor.getNode())) { + selection.insertNodes([ St$3(tag) ]); + return + } + + this.contents.insertNodeWrappingEachSelectedLine(() => St$3(tag)); + } + dispatchUploadAttachments() { const input = createElement("input", { type: "file", @@ -8348,6 +8379,9 @@ class Selection { isInLink: wt$5(anchorNode, y$2) !== null, isInQuote: Ot$2(topLevelElement), isInHeading: It$2(topLevelElement), + headingTag: It$2(topLevelElement) + ? topLevelElement.getTag() + : null, isInCode: selection.hasFormat("code") || wt$5(anchorNode, q$1) !== null, isInList: listType !== null, listType, @@ -8487,57 +8521,57 @@ class Selection { this.editor.registerCommand(le$2, this.#selectDecoratorNodeBeforeDeletion.bind(this), zi); this.editor.registerCommand(ie$1, () => { - this.current = Lr(); - }, zi); + this.current = Lr(); + }, zi); } #listenForNodeSelections() { this.editor.registerCommand(se$1, ({ target }) => { - if (!Ss(target)) return false + if (!Ss(target)) return false - const targetNode = vo(target); - return Ti(targetNode) && this.#selectInLexical(targetNode) - }, zi); + const targetNode = vo(target); + return Ti(targetNode) && this.#selectInLexical(targetNode) + }, zi); this.editor.getRootElement().addEventListener("lexxy:internal:move-to-next-line", (event) => { - this.#selectOrAppendNextLine(); - }); + this.#selectOrAppendNextLine(); + }); } #containEditorFocus() { // Workaround for a bizarre Chrome bug where the cursor abandons the editor to focus on not-focusable elements // above when navigating UP/DOWN when Lexical shows its fake cursor on custom decorator nodes. this.editorContentElement.addEventListener("keydown", (event) => { - if (event.key === "ArrowUp") { - const lexicalCursor = this.editor.getRootElement().querySelector("[data-lexical-cursor]"); + if (event.key === "ArrowUp") { + const lexicalCursor = this.editor.getRootElement().querySelector("[data-lexical-cursor]"); - if (lexicalCursor) { - let currentElement = lexicalCursor.previousElementSibling; - while (currentElement && currentElement.hasAttribute("data-lexical-cursor")) { - currentElement = currentElement.previousElementSibling; - } + if (lexicalCursor) { + let currentElement = lexicalCursor.previousElementSibling; + while (currentElement && currentElement.hasAttribute("data-lexical-cursor")) { + currentElement = currentElement.previousElementSibling; + } - if (!currentElement) { - event.preventDefault(); + if (!currentElement) { + event.preventDefault(); + } } } - } - if (event.key === "ArrowDown") { - const lexicalCursor = this.editor.getRootElement().querySelector("[data-lexical-cursor]"); + if (event.key === "ArrowDown") { + const lexicalCursor = this.editor.getRootElement().querySelector("[data-lexical-cursor]"); - if (lexicalCursor) { - let currentElement = lexicalCursor.nextElementSibling; - while (currentElement && currentElement.hasAttribute("data-lexical-cursor")) { - currentElement = currentElement.nextElementSibling; - } + if (lexicalCursor) { + let currentElement = lexicalCursor.nextElementSibling; + while (currentElement && currentElement.hasAttribute("data-lexical-cursor")) { + currentElement = currentElement.nextElementSibling; + } - if (!currentElement) { - event.preventDefault(); + if (!currentElement) { + event.preventDefault(); + } } } - } - }, true); + }, true); } #syncSelectedClasses() { @@ -11260,6 +11294,102 @@ class HighlightDropdown extends ToolbarDropdown { } } +const HEADING_LABELS = { + h1: "Heading 1", + h2: "Heading 2", + h3: "Heading 3", + h4: "Heading 4", + h5: "Heading 5", + h6: "Heading 6", +}; + +class HeadingDropdown extends ToolbarDropdown { + connectedCallback() { + super.connectedCallback(); + this.#registerToggleHandler(); + } + + initialize() { + this.#populateOptions(); + this.#registerButtonHandlers(); + } + + #registerToggleHandler() { + this.container.addEventListener("toggle", this.#handleToggle.bind(this)); + } + + #populateOptions() { + const headings = this.editorElement.config.get("headings") || [ + "h1", + "h2", + "h3", + "h4", + "h5", + "h6", + ]; + const container = this.querySelector(".lexxy-heading-options"); + + headings.forEach((heading) => { + const button = document.createElement("button"); + button.type = "button"; + button.classList.add( + "lexxy-editor__toolbar-button", + "lexxy-heading-option", + ); + button.dataset.tag = heading; + button.textContent = HEADING_LABELS[heading] || heading.toUpperCase(); + container.appendChild(button); + }); + + const textButton = document.createElement("button"); + textButton.type = "button"; + textButton.classList.add( + "lexxy-editor__toolbar-button", + "lexxy-heading-option", + ); + textButton.dataset.tag = ""; + textButton.textContent = "Text"; + container.appendChild(textButton); + } + + #registerButtonHandlers() { + this.querySelectorAll(".lexxy-heading-option").forEach((button) => { + button.addEventListener("click", this.#handleOptionClick.bind(this)); + }); + } + + #handleToggle({ newState }) { + if (newState === "open") { + this.#updateActiveState(); + } + } + + #handleOptionClick(event) { + event.preventDefault(); + + const button = event.target.closest(".lexxy-heading-option"); + if (!button) return + + const tag = button.dataset.tag || null; + this.editor.update(() => { + this.editor.dispatchCommand("setHeading", tag); + }); + this.close(); + } + + #updateActiveState() { + this.editor.getEditorState().read(() => { + const format = this.editorElement.selection.getFormat(); + const currentTag = format.headingTag; + + this.querySelectorAll(".lexxy-heading-option").forEach((button) => { + const isActive = button.dataset.tag === (currentTag || ""); + button.setAttribute("aria-pressed", isActive); + }); + }); + } +} + class BaseSource { // Template method to override async buildListItems(filter = "") { @@ -12678,6 +12808,7 @@ function defineElements() { "lexxy-editor": LexicalEditorElement, "lexxy-link-dropdown": LinkDropdown, "lexxy-highlight-dropdown": HighlightDropdown, + "lexxy-heading-dropdown": HeadingDropdown, "lexxy-prompt": LexicalPromptElement, "lexxy-code-language-picker": CodeLanguagePicker, "lexxy-table-tools": TableTools, diff --git a/app/assets/javascript/lexxy.js.br b/app/assets/javascript/lexxy.js.br index 28969bd15f8f221a01be36905e59e3274362b060..b86602cb4092bd45e76b60cbf4dd2dbc60fd3324 100644 GIT binary patch literal 167164 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�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�VN~qyrj`@BQ8^)z;4kL4i|pi7S`3_xXu{r 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 literal 166612 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�w$-xu$KZs!jiwI-Dj$@34pgKE3^H&aV4~=t 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 M9wpmw+nSK=9baGoT>t<8 diff --git a/app/assets/javascript/lexxy.js.gz b/app/assets/javascript/lexxy.js.gz index db00964b212bd959def319cb1b7d652da6279d94..c7a5eac845d45cff38ce6a3fa3619f6e6a51dbd2 100644 GIT binary patch delta 126282 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 z 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⁢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/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},n.languages.markup.tag.inside["attr-value"].inside.entity=n.languages.markup.entity,n.languages.markup.doctype.inside["internal-subset"].inside=n.languages.markup,n.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(n.languages.markup.tag,"addInlined",{value:function(e,t){var r={};r["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:n.languages[t]},r.cdata=/^$/i;var i={"included-cdata":{pattern://i,inside:r}};i["language-"+t]={pattern:/[\s\S]+/,inside:n.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:i},n.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(n.languages.markup.tag,"addAttribute",{value:function(e,t){n.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:n.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),n.languages.html=n.languages.markup,n.languages.mathml=n.languages.markup,n.languages.svg=n.languages.markup,n.languages.xml=n.languages.extend("markup",{}),n.languages.ssml=n.languages.xml,n.languages.atom=n.languages.xml,n.languages.rss=n.languages.xml,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(n),n.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},n.languages.javascript=n.languages.extend("clike",{"class-name":[n.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),n.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,n.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:n.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:n.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:n.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:n.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:n.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),n.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:n.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),n.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),n.languages.markup&&(n.languages.markup.tag.addInlined("script","javascript"),n.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),n.languages.js=n.languages.javascript,function(){if(void 0!==n&&"undefined"!=typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},t="data-src-status",r="loading",i="loaded",o="pre[data-src]:not(["+t+'="'+i+'"]):not(['+t+'="'+r+'"])';n.hooks.add("before-highlightall",(function(e){e.selector+=", "+o})),n.hooks.add("before-sanity-check",(function(s){var l=s.element;if(l.matches(o)){s.code="",l.setAttribute(t,r);var a=l.appendChild(document.createElement("CODE"));a.textContent="Loading…";var c=l.getAttribute("data-src"),u=s.language;if("none"===u){var d=(/\.(\w+)$/.exec(c)||[,"none"])[1];u=e[d]||d}n.util.setLanguage(a,u),n.util.setLanguage(l,u);var h=n.plugins.autoloader;h&&h.loadLanguages(u),function(e,t,n){var r=new XMLHttpRequest;r.open("GET",e,!0),r.onreadystatechange=function(){4==r.readyState&&(r.status<400&&r.responseText?t(r.responseText):r.status>=400?n("✖ Error "+r.status+" while fetching file: "+r.statusText):n("✖ Error: File does not exist or is empty"))},r.send(null)}(c,(function(e){l.setAttribute(t,i);var r=function(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(t){var n=Number(t[1]),r=t[2],i=t[3];return r?i?[n,Number(i)]:[n,void 0]:[n,n]}}(l.getAttribute("data-range"));if(r){var o=e.split(/\r\n?|\n/g),s=r[0],c=null==r[1]?o.length:r[1];s<0&&(s+=o.length),s=Math.max(0,Math.min(s-1,o.length)),c<0&&(c+=o.length),c=Math.max(0,Math.min(c,o.length)),e=o.slice(s,c).join("\n"),l.hasAttribute("data-start")||l.setAttribute("data-start",String(s+1))}a.textContent=e,n.highlightElement(a)}),(function(e){l.setAttribute(t,"failed"),a.textContent=e}))}})),n.plugins.fileHighlight={highlight:function(e){for(var t,r=(e||document).querySelectorAll(o),i=0;t=r[i++];)n.highlightElement(t)}};var s=!1;n.fileHighlight=function(){s||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),s=!0),n.plugins.fileHighlight.highlight.apply(this,arguments)}}}()}(r)),r.exports),o=t(i);o.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},o.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},o.languages.markup.tag.inside["attr-value"].inside.entity=o.languages.markup.entity,o.languages.markup.doctype.inside["internal-subset"].inside=o.languages.markup,o.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(o.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:o.languages[t]},n.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:o.languages[t]};var i={};i[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},o.languages.insertBefore("markup","cdata",i)}}),Object.defineProperty(o.languages.markup.tag,"addAttribute",{value:function(e,t){o.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:o.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),o.languages.html=o.languages.markup,o.languages.mathml=o.languages.markup,o.languages.svg=o.languages.markup,o.languages.xml=o.languages.extend("markup",{}),o.languages.ssml=o.languages.xml,o.languages.atom=o.languages.xml,o.languages.rss=o.languages.xml,function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,i,o){if(n.language===r){var s=n.tokenStack=[];n.code=n.code.replace(i,(function(e){if("function"==typeof o&&!o(e))return e;for(var i,l=s.length;-1!==n.code.indexOf(i=t(r,l));)++l;return s[l]=e,i})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var i=0,o=Object.keys(n.tokenStack);!function s(l){for(var a=0;a=o.length);a++){var c=l[a];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=o[i],d=n.tokenStack[u],h="string"==typeof c?c:c.content,g=t(r,u),p=h.indexOf(g);if(p>-1){++i;var f=h.substring(0,p),m=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),y=h.substring(p+g.length),b=[];f&&b.push.apply(b,s([f])),b.push(m),y&&b.push.apply(b,s([y])),"string"==typeof c?l.splice.apply(l,[a,1].concat(b)):c.content=b}}else c.content&&s(c.content)}return l}(n.tokens)}}}})}(o);var s;s||(s=1,function(e){e.languages.ruby=e.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===||[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),e.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var t={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:e.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete e.languages.ruby.function;var n="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",r=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;e.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+n+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+r),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+r+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),e.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+n),greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+n),greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete e.languages.ruby.string,e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),e.languages.rb=e.languages.ruby}(o));var l;l||(l=1,function(e){var t=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,n=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],r=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,i=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,o=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:t,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:r,operator:i,punctuation:o};var s={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:e.languages.php},l=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:s}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:s}}];e.languages.insertBefore("php","variable",{string:l,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:t,string:l,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,number:r,operator:i,punctuation:o}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",(function(t){/<\?/.test(t.code)&&e.languages["markup-templating"].buildPlaceholders(t,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"php")}))}(o)),o.languages.go=o.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),o.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete o.languages.go["class-name"],function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var i=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=r.variable[1].inside,s=0;s",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],i=[];/^\w+$/.test(n)||i.push(/\w+/.exec(n)[0]),"diff"===n&&i.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:i,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(o),window.Prism=window.Prism||{},window.Prism.manual=!0; /*! @license DOMPurify 3.3.0 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.3.0/LICENSE */ -const{entries:a,setPrototypeOf:c,isFrozen:u,getPrototypeOf:d,getOwnPropertyDescriptor:h}=Object;let{freeze:g,seal:p,create:f}=Object,{apply:m,construct:y}="undefined"!=typeof Reflect&&Reflect;g||(g=function(e){return e}),p||(p=function(e){return e}),m||(m=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i1?t-1:0),r=1;r1?n-1:0),i=1;i2&&void 0!==arguments[2]?arguments[2]:w;c&&c(e,null);let r=t.length;for(;r--;){let i=t[r];if("string"==typeof i){const e=n(i);e!==i&&(u(t)||(t[r]=e),i=e)}e[i]=!0}return e}function P(e){for(let t=0;t/gm),Y=p(/\$\{[\w\W]*/gm),X=p(/^data-[\-\w.\u00B7-\uFFFF]+$/),Q=p(/^aria-[\-\w]+$/),ee=p(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),te=p(/^(?:\w+script|data):/i),ne=p(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),re=p(/^html$/i),ie=p(/^[a-z][.\w]*(-[.\w]+)+$/i);var oe=Object.freeze({__proto__:null,ARIA_ATTR:Q,ATTR_WHITESPACE:ne,CUSTOM_ELEMENT:ie,DATA_ATTR:X,DOCTYPE_NAME:re,ERB_EXPR:J,IS_ALLOWED_URI:ee,IS_SCRIPT_OR_DATA:te,MUSTACHE_EXPR:G,TMPLIT_EXPR:Y});const se=1,le=3,ae=7,ce=8,ue=9,de=function(){return"undefined"==typeof window?null:window};var he=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:de();const n=t=>e(t);if(n.version="3.3.0",n.removed=[],!t||!t.document||t.document.nodeType!==ue||!t.Element)return n.isSupported=!1,n;let{document:r}=t;const i=r,o=i.currentScript,{DocumentFragment:s,HTMLTemplateElement:l,Node:c,Element:u,NodeFilter:d,NamedNodeMap:h=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:p,DOMParser:m,trustedTypes:y}=t,F=u.prototype,R=D(F,"cloneNode"),P=D(F,"remove"),G=D(F,"nextSibling"),J=D(F,"childNodes"),Y=D(F,"parentNode");if("function"==typeof l){const e=r.createElement("template");e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let X,Q="";const{implementation:te,createNodeIterator:ne,createDocumentFragment:ie,getElementsByTagName:he}=r,{importNode:ge}=i;let pe={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};n.isSupported="function"==typeof a&&"function"==typeof Y&&te&&void 0!==te.createHTMLDocument;const{MUSTACHE_EXPR:fe,ERB_EXPR:me,TMPLIT_EXPR:ye,DATA_ATTR:be,ARIA_ATTR:_e,IS_SCRIPT_OR_DATA:xe,ATTR_WHITESPACE:Ce,CUSTOM_ELEMENT:Se}=oe;let{IS_ALLOWED_URI:we}=oe,ve=null;const ke=I({},[...B,...z,...$,...K,...W]);let Ee=null;const Te=I({},[...V,...j,...q,...Z]);let Ne=Object.seal(f(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Ae=null,Le=null;const Oe=Object.seal(f(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let Fe=!0,Re=!0,Ie=!1,Pe=!0,Me=!1,De=!0,Be=!1,ze=!1,$e=!1,He=!1,Ke=!1,Ue=!1,We=!0,Ve=!1,je=!0,qe=!1,Ze={},Ge=null;const Je=I({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Ye=null;const Xe=I({},["audio","video","img","source","image","track"]);let Qe=null;const et=I({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),tt="http://www.w3.org/1998/Math/MathML",nt="http://www.w3.org/2000/svg",rt="http://www.w3.org/1999/xhtml";let it=rt,ot=!1,st=null;const lt=I({},[tt,nt,rt],v);let at=I({},["mi","mo","mn","ms","mtext"]),ct=I({},["annotation-xml"]);const ut=I({},["title","style","font","a","script"]);let dt=null;const ht=["application/xhtml+xml","text/html"];let gt=null,pt=null;const ft=r.createElement("form"),mt=function(e){return e instanceof RegExp||e instanceof Function},yt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!pt||pt!==e){if(e&&"object"==typeof e||(e={}),e=M(e),dt=-1===ht.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,gt="application/xhtml+xml"===dt?v:w,ve=A(e,"ALLOWED_TAGS")?I({},e.ALLOWED_TAGS,gt):ke,Ee=A(e,"ALLOWED_ATTR")?I({},e.ALLOWED_ATTR,gt):Te,st=A(e,"ALLOWED_NAMESPACES")?I({},e.ALLOWED_NAMESPACES,v):lt,Qe=A(e,"ADD_URI_SAFE_ATTR")?I(M(et),e.ADD_URI_SAFE_ATTR,gt):et,Ye=A(e,"ADD_DATA_URI_TAGS")?I(M(Xe),e.ADD_DATA_URI_TAGS,gt):Xe,Ge=A(e,"FORBID_CONTENTS")?I({},e.FORBID_CONTENTS,gt):Je,Ae=A(e,"FORBID_TAGS")?I({},e.FORBID_TAGS,gt):M({}),Le=A(e,"FORBID_ATTR")?I({},e.FORBID_ATTR,gt):M({}),Ze=!!A(e,"USE_PROFILES")&&e.USE_PROFILES,Fe=!1!==e.ALLOW_ARIA_ATTR,Re=!1!==e.ALLOW_DATA_ATTR,Ie=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Pe=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Me=e.SAFE_FOR_TEMPLATES||!1,De=!1!==e.SAFE_FOR_XML,Be=e.WHOLE_DOCUMENT||!1,He=e.RETURN_DOM||!1,Ke=e.RETURN_DOM_FRAGMENT||!1,Ue=e.RETURN_TRUSTED_TYPE||!1,$e=e.FORCE_BODY||!1,We=!1!==e.SANITIZE_DOM,Ve=e.SANITIZE_NAMED_PROPS||!1,je=!1!==e.KEEP_CONTENT,qe=e.IN_PLACE||!1,we=e.ALLOWED_URI_REGEXP||ee,it=e.NAMESPACE||rt,at=e.MATHML_TEXT_INTEGRATION_POINTS||at,ct=e.HTML_INTEGRATION_POINTS||ct,Ne=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&mt(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ne.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&mt(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ne.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Ne.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Me&&(Re=!1),Ke&&(He=!0),Ze&&(ve=I({},W),Ee=[],!0===Ze.html&&(I(ve,B),I(Ee,V)),!0===Ze.svg&&(I(ve,z),I(Ee,j),I(Ee,Z)),!0===Ze.svgFilters&&(I(ve,$),I(Ee,j),I(Ee,Z)),!0===Ze.mathMl&&(I(ve,K),I(Ee,q),I(Ee,Z))),e.ADD_TAGS&&("function"==typeof e.ADD_TAGS?Oe.tagCheck=e.ADD_TAGS:(ve===ke&&(ve=M(ve)),I(ve,e.ADD_TAGS,gt))),e.ADD_ATTR&&("function"==typeof e.ADD_ATTR?Oe.attributeCheck=e.ADD_ATTR:(Ee===Te&&(Ee=M(Ee)),I(Ee,e.ADD_ATTR,gt))),e.ADD_URI_SAFE_ATTR&&I(Qe,e.ADD_URI_SAFE_ATTR,gt),e.FORBID_CONTENTS&&(Ge===Je&&(Ge=M(Ge)),I(Ge,e.FORBID_CONTENTS,gt)),je&&(ve["#text"]=!0),Be&&I(ve,["html","head","body"]),ve.table&&(I(ve,["tbody"]),delete Ae.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw O('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw O('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');X=e.TRUSTED_TYPES_POLICY,Q=X.createHTML("")}else void 0===X&&(X=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));const i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}}(y,o)),null!==X&&"string"==typeof Q&&(Q=X.createHTML(""));g&&g(e),pt=e}},bt=I({},[...z,...$,...H]),_t=I({},[...K,...U]),xt=function(e){C(n.removed,{element:e});try{Y(e).removeChild(e)}catch(t){P(e)}},Ct=function(e,t){try{C(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){C(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(He||Ke)try{xt(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},St=function(e){let t=null,n=null;if($e)e=""+e;else{const t=k(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===dt&&it===rt&&(e=''+e+"");const i=X?X.createHTML(e):e;if(it===rt)try{t=(new m).parseFromString(i,dt)}catch(e){}if(!t||!t.documentElement){t=te.createDocument(it,"template",null);try{t.documentElement.innerHTML=ot?Q:i}catch(e){}}const o=t.body||t.documentElement;return e&&n&&o.insertBefore(r.createTextNode(n),o.childNodes[0]||null),it===rt?he.call(t,Be?"html":"body")[0]:Be?t.documentElement:o},wt=function(e){return ne.call(e.ownerDocument||e,e,d.SHOW_ELEMENT|d.SHOW_COMMENT|d.SHOW_TEXT|d.SHOW_PROCESSING_INSTRUCTION|d.SHOW_CDATA_SECTION,null)},vt=function(e){return e instanceof p&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof h)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},kt=function(e){return"function"==typeof c&&e instanceof c};function Et(e,t,r){b(e,(e=>{e.call(n,t,r,pt)}))}const Tt=function(e){let t=null;if(Et(pe.beforeSanitizeElements,e,null),vt(e))return xt(e),!0;const r=gt(e.nodeName);if(Et(pe.uponSanitizeElement,e,{tagName:r,allowedTags:ve}),De&&e.hasChildNodes()&&!kt(e.firstElementChild)&&L(/<[/\w!]/g,e.innerHTML)&&L(/<[/\w!]/g,e.textContent))return xt(e),!0;if(e.nodeType===ae)return xt(e),!0;if(De&&e.nodeType===ce&&L(/<[/\w]/g,e.data))return xt(e),!0;if(!(Oe.tagCheck instanceof Function&&Oe.tagCheck(r))&&(!ve[r]||Ae[r])){if(!Ae[r]&&At(r)){if(Ne.tagNameCheck instanceof RegExp&&L(Ne.tagNameCheck,r))return!1;if(Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(r))return!1}if(je&&!Ge[r]){const t=Y(e)||e.parentNode,n=J(e)||e.childNodes;if(n&&t){for(let r=n.length-1;r>=0;--r){const i=R(n[r],!0);i.__removalCount=(e.__removalCount||0)+1,t.insertBefore(i,G(e))}}}return xt(e),!0}return e instanceof u&&!function(e){let t=Y(e);t&&t.tagName||(t={namespaceURI:it,tagName:"template"});const n=w(e.tagName),r=w(t.tagName);return!!st[e.namespaceURI]&&(e.namespaceURI===nt?t.namespaceURI===rt?"svg"===n:t.namespaceURI===tt?"svg"===n&&("annotation-xml"===r||at[r]):Boolean(bt[n]):e.namespaceURI===tt?t.namespaceURI===rt?"math"===n:t.namespaceURI===nt?"math"===n&&ct[r]:Boolean(_t[n]):e.namespaceURI===rt?!(t.namespaceURI===nt&&!ct[r])&&!(t.namespaceURI===tt&&!at[r])&&!_t[n]&&(ut[n]||!bt[n]):!("application/xhtml+xml"!==dt||!st[e.namespaceURI]))}(e)?(xt(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!L(/<\/no(script|embed|frames)/i,e.innerHTML)?(Me&&e.nodeType===le&&(t=e.textContent,b([fe,me,ye],(e=>{t=E(t,e," ")})),e.textContent!==t&&(C(n.removed,{element:e.cloneNode()}),e.textContent=t)),Et(pe.afterSanitizeElements,e,null),!1):(xt(e),!0)},Nt=function(e,t,n){if(We&&("id"===t||"name"===t)&&(n in r||n in ft))return!1;if(Re&&!Le[t]&&L(be,t));else if(Fe&&L(_e,t));else if(Oe.attributeCheck instanceof Function&&Oe.attributeCheck(t,e));else if(!Ee[t]||Le[t]){if(!(At(e)&&(Ne.tagNameCheck instanceof RegExp&&L(Ne.tagNameCheck,e)||Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(e))&&(Ne.attributeNameCheck instanceof RegExp&&L(Ne.attributeNameCheck,t)||Ne.attributeNameCheck instanceof Function&&Ne.attributeNameCheck(t,e))||"is"===t&&Ne.allowCustomizedBuiltInElements&&(Ne.tagNameCheck instanceof RegExp&&L(Ne.tagNameCheck,n)||Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(n))))return!1}else if(Qe[t]);else if(L(we,E(n,Ce,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==T(n,"data:")||!Ye[e]){if(Ie&&!L(xe,E(n,Ce,"")));else if(n)return!1}else;return!0},At=function(e){return"annotation-xml"!==e&&k(e,Se)},Lt=function(e){Et(pe.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||vt(e))return;const r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Ee,forceKeepAttr:void 0};let i=t.length;for(;i--;){const o=t[i],{name:s,namespaceURI:l,value:a}=o,c=gt(s),u=a;let d="value"===s?u:N(u);if(r.attrName=c,r.attrValue=d,r.keepAttr=!0,r.forceKeepAttr=void 0,Et(pe.uponSanitizeAttribute,e,r),d=r.attrValue,!Ve||"id"!==c&&"name"!==c||(Ct(s,e),d="user-content-"+d),De&&L(/((--!?|])>)|<\/(style|title|textarea)/i,d)){Ct(s,e);continue}if("attributename"===c&&k(d,"href")){Ct(s,e);continue}if(r.forceKeepAttr)continue;if(!r.keepAttr){Ct(s,e);continue}if(!Pe&&L(/\/>/i,d)){Ct(s,e);continue}Me&&b([fe,me,ye],(e=>{d=E(d,e," ")}));const h=gt(e.nodeName);if(Nt(h,c,d)){if(X&&"object"==typeof y&&"function"==typeof y.getAttributeType)if(l);else switch(y.getAttributeType(h,c)){case"TrustedHTML":d=X.createHTML(d);break;case"TrustedScriptURL":d=X.createScriptURL(d)}if(d!==u)try{l?e.setAttributeNS(l,s,d):e.setAttribute(s,d),vt(e)?xt(e):x(n.removed)}catch(t){Ct(s,e)}}else Ct(s,e)}Et(pe.afterSanitizeAttributes,e,null)},Ot=function e(t){let n=null;const r=wt(t);for(Et(pe.beforeSanitizeShadowDOM,t,null);n=r.nextNode();)Et(pe.uponSanitizeShadowNode,n,null),Tt(n),Lt(n),n.content instanceof s&&e(n.content);Et(pe.afterSanitizeShadowDOM,t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null,o=null,l=null,a=null;if(ot=!e,ot&&(e="\x3c!--\x3e"),"string"!=typeof e&&!kt(e)){if("function"!=typeof e.toString)throw O("toString is not a function");if("string"!=typeof(e=e.toString()))throw O("dirty is not a string, aborting")}if(!n.isSupported)return e;if(ze||yt(t),n.removed=[],"string"==typeof e&&(qe=!1),qe){if(e.nodeName){const t=gt(e.nodeName);if(!ve[t]||Ae[t])throw O("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof c)r=St("\x3c!----\x3e"),o=r.ownerDocument.importNode(e,!0),o.nodeType===se&&"BODY"===o.nodeName||"HTML"===o.nodeName?r=o:r.appendChild(o);else{if(!He&&!Me&&!Be&&-1===e.indexOf("<"))return X&&Ue?X.createHTML(e):e;if(r=St(e),!r)return He?null:Ue?Q:""}r&&$e&&xt(r.firstChild);const u=wt(qe?e:r);for(;l=u.nextNode();)Tt(l),Lt(l),l.content instanceof s&&Ot(l.content);if(qe)return e;if(He){if(Ke)for(a=ie.call(r.ownerDocument);r.firstChild;)a.appendChild(r.firstChild);else a=r;return(Ee.shadowroot||Ee.shadowrootmode)&&(a=ge.call(i,a,!0)),a}let d=Be?r.outerHTML:r.innerHTML;return Be&&ve["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&L(re,r.ownerDocument.doctype.name)&&(d="\n"+d),Me&&b([fe,me,ye],(e=>{d=E(d,e," ")})),X&&Ue?X.createHTML(d):d},n.setConfig=function(){yt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),ze=!0},n.clearConfig=function(){pt=null,ze=!1},n.isValidAttribute=function(e,t,n){pt||yt({});const r=gt(e),i=gt(t);return Nt(r,i,n)},n.addHook=function(e,t){"function"==typeof t&&C(pe[e],t)},n.removeHook=function(e,t){if(void 0!==t){const n=_(pe[e],t);return-1===n?void 0:S(pe[e],n,1)[0]}return x(pe[e])},n.removeHooks=function(e){pe[e]=[]},n.removeAllHooks=function(){pe={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},n}();function ge(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function pe(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);n.search=r.toString(),console.warn(`Minified Lexical warning #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}const fe="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,me=fe&&"documentMode"in document?document.documentMode:null,ye=fe&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),be=fe&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),_e=!(!fe||!("InputEvent"in window)||me)&&"getTargetRanges"in new window.InputEvent("input"),xe=fe&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),Ce=fe&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,Se=fe&&/Android/.test(navigator.userAgent),we=fe&&/^(?=.*Chrome).*/i.test(navigator.userAgent),ve=fe&&Se&&we,ke=fe&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&ye&&!we;function Ee(...e){const t=[];for(const n of e)if(n&&"string"==typeof n)for(const[e]of n.matchAll(/\S+/g))t.push(e);return t}const Te=0,Ne=1,Ae=2,Le=1,Oe=2,Fe=3,Re=4,Ie=5,Pe=6,Me=xe||Ce||ke?" ":"​",De="\n\n",Be=be?" ":Me,ze="֑-߿יִ-﷽ﹰ-ﻼ",$e="A-Za-zÀ-ÖØ-öø-ʸ̀-֐ࠀ-῿‎Ⰰ-﬜︀-﹯﻽-￿",He=new RegExp("^[^"+$e+"]*["+ze+"]"),Ke=new RegExp("^[^"+ze+"]*["+$e+"]"),Ue={bold:1,capitalize:1024,code:16,highlight:128,italic:2,lowercase:256,strikethrough:4,subscript:32,superscript:64,underline:8,uppercase:512},We={directionless:1,unmergeable:2},Ve={center:2,end:6,justify:4,left:1,right:3,start:5},je={[Oe]:"center",[Pe]:"end",[Re]:"justify",[Le]:"left",[Fe]:"right",[Ie]:"start"},qe={normal:0,segmented:2,token:1},Ze={[Te]:"normal",[Ae]:"segmented",[Ne]:"token"},Ge="$config";function Je(e,t,n,r,i,o){let s=e.getFirstChild();for(;null!==s;){const e=s.__key;s.__parent===t&&(fo(s)&&Je(s,e,n,r,i,o),n.has(e)||o.delete(e),i.push(e)),s=s.getNextSibling()}}let Ye=!1,Xe=0;function Qe(e){Xe=e.timeStamp}function et(e,t,n){const r="BR"===e.nodeName,i=t.__lexicalLineBreak;return i&&(e===i||r&&e.previousSibling===i)||r&&void 0!==ls(e,n)}function tt(e,t,n){const r=Js(Ks(n));let i=null,o=null;null!==r&&r.anchorNode===e&&(i=r.anchorOffset,o=r.focusOffset);const s=e.nodeValue;null!==s&&xs(t,s,i,o,!1)}function nt(e,t,n){if(pi(e)){const t=e.anchor.getNode();if(t.is(n)&&e.format!==t.getFormat())return!1}return Go(t)&&n.isAttached()}function rt(e,t,n,r){for(let i=e;i&&!ul(i);i=Ds(i)){const e=ls(i,t);if(void 0!==e){const t=os(e,n);if(t)return bo(t)||!Xs(i)?void 0:[i,t]}else if(i===r)return[r,hs(n)]}}function it(e,t,n){Ye=!0;const r=performance.now()-Xe>100;try{uo(e,(()=>{const i=Oi()||function(e){return e.getEditorState().read((()=>{const e=Oi();return null!==e?e.clone():null}))}(e),o=new Map,s=e.getRootElement(),l=e._editorState,a=e._blockCursorElement;let c=!1,u="";for(let n=0;n0){let t=0;for(let i=0;i0)for(const[t,n]of o)n.reconcileObservedMutation(t,e);const d=n.takeRecords();if(d.length>0){for(let t=0;t{it(e,t,n)}))}let lt=class{key;parse;unparse;isEqual;defaultValue;constructor(e,t){this.key=e,this.parse=t.parse.bind(t),this.unparse=(t.unparse||mt).bind(t),this.isEqual=(t.isEqual||Object.is).bind(t),this.defaultValue=this.parse(void 0)}};function at(e,t){return new lt(e,t)}function ct(e,t,n="latest"){const r=("latest"===n?e.getLatest():e).__state;return r?r.getValue(t):t.defaultValue}function ut(e,t,n){let r;if(Gi(),"function"==typeof n){const i=e.getLatest(),o=ct(i,t);if(r=n(o),t.isEqual(o,r))return i}else r=n;const i=e.getWritable();return gt(i).updateFromKnown(t,r),i}function dt(e){const t=new Map,n=new Set;for(let r="function"==typeof e?e:e.replace;r.prototype&&void 0!==r.prototype.getType;r=Object.getPrototypeOf(r)){const{ownNodeConfig:e}=hl(r);if(e&&e.stateConfigs)for(const r of e.stateConfigs){let e;"stateConfig"in r?(e=r.stateConfig,r.flat&&n.add(e.key)):e=r,t.set(e.key,e)}}return{flatKeys:n,sharedConfigMap:t}}let ht=class e{node;knownState;unknownState;sharedNodeState;size;constructor(e,t,n=void 0,r=new Map,i=void 0){this.node=e,this.sharedNodeState=t,this.unknownState=n,this.knownState=r;const{sharedConfigMap:o}=this.sharedNodeState,s=void 0!==i?i:function(e,t,n){let r=n.size;if(t)for(const i in t){const t=e.get(i);t&&n.has(t)||r++}return r}(o,n,r);this.size=s}getValue(e){const t=this.knownState.get(e);if(void 0!==t)return t;this.sharedNodeState.sharedConfigMap.set(e.key,e);let n=e.defaultValue;if(this.unknownState&&e.key in this.unknownState){const t=this.unknownState[e.key];void 0!==t&&(n=e.parse(t)),this.updateFromKnown(e,n)}return n}getInternalState(){return[this.unknownState,this.knownState]}toJSON(){const e={...this.unknownState},t={};for(const[t,n]of this.knownState)t.isEqual(n,t.defaultValue)?delete e[t.key]:e[t.key]=t.unparse(n);for(const n of this.sharedNodeState.flatKeys)n in e&&(t[n]=e[n],delete e[n]);return ft(e)&&(t.$=e),t}getWritable(t){if(this.node===t)return this;const{sharedNodeState:n,unknownState:r}=this,i=new Map(this.knownState);return new e(t,n,function(e,t,n){let r;if(n)for(const[i,o]of Object.entries(n)){const n=e.get(i);n?t.has(n)||t.set(n,n.parse(o)):(r=r||{},r[i]=o)}return r}(n.sharedConfigMap,i,r),i,this.size)}updateFromKnown(e,t){const n=e.key;this.sharedNodeState.sharedConfigMap.set(n,e);const{knownState:r,unknownState:i}=this;r.has(e)||i&&n in i||(i&&(delete i[n],this.unknownState=ft(i)),this.size++),r.set(e,t)}updateFromUnknown(e,t){const n=this.sharedNodeState.sharedConfigMap.get(e);n?this.updateFromKnown(n,n.parse(t)):(this.unknownState=this.unknownState||{},e in this.unknownState||this.size++,this.unknownState[e]=t)}updateFromJSON(e){const{knownState:t}=this;for(const e of t.keys())t.set(e,e.defaultValue);if(this.size=t.size,this.unknownState=void 0,e)for(const[t,n]of Object.entries(e))this.updateFromUnknown(t,n)}};function gt(e){const t=e.getWritable(),n=t.__state?t.__state.getWritable(t):new ht(t,pt(t));return t.__state=n,n}function pt(e){return e.__state?e.__state.sharedNodeState:Do(il(),e.getType()).sharedNodeState}function ft(e){if(e)for(const t in e)return e}function mt(e){return e}function yt(e,t,n){for(const[r,i]of t.knownState){if(e.has(r.key))continue;e.add(r.key);const t=n?n.getValue(r):r.defaultValue;if(t!==i&&!r.isEqual(t,i))return!0}return!1}function bt(e,t,n){const{unknownState:r}=t,i=n?n.unknownState:void 0;if(r)for(const[t,n]of Object.entries(r))if(!e.has(t)&&(e.add(t),n!==(i?i[t]:void 0)))return!0;return!1}function _t(e,t){const n=e.__state;return n&&n.node===e?n.getWritable(t):n}function xt(e,t){const n=e.__mode,r=e.__format,i=e.__style,o=t.__mode,s=t.__format,l=t.__style,a=e.__state,c=t.__state;return(null===n||n===o)&&(null===r||r===s)&&(null===i||i===l)&&(null===e.__state||a===c||function(e,t){if(e===t)return!0;if(e&&t&&e.size!==t.size)return!1;const n=new Set;return!(e&&yt(n,e,t)||t&&yt(n,t,e)||e&&bt(n,e,t)||t&&bt(n,t,e))}(a,c))}function Ct(e,t){const n=e.mergeWithSibling(t),r=Xi()._normalizedNodes;return r.add(e.__key),r.add(t.__key),n}function St(e){let t,n,r=e;if(""!==r.__text||!r.isSimpleText()||r.isUnmergeable()){for(;null!==(t=r.getPreviousSibling())&&ii(t)&&t.isSimpleText()&&!t.isUnmergeable();){if(""!==t.__text){if(xt(t,r)){r=Ct(t,r);break}break}t.remove()}for(;null!==(n=r.getNextSibling())&&ii(n)&&n.isSimpleText()&&!n.isUnmergeable();){if(""!==n.__text){if(xt(r,n)){r=Ct(r,n);break}break}n.remove()}}else r.remove()}function wt(e){return vt(e.anchor),vt(e.focus),e}function vt(e){for(;"element"===e.type;){const t=e.getNode(),n=e.offset;let r,i;if(n===t.getChildrenSize()?(r=t.getChildAtIndex(n-1),i=!0):(r=t.getChildAtIndex(n),i=!1),ii(r)){e.set(r.__key,i?r.getTextContentSize():0,"text",!0);break}if(!fo(r))break;e.set(r.__key,i?r.getChildrenSize():0,"element",!0)}}let kt,Et,Tt,Nt,At,Lt,Ot,Ft,Rt,It,Pt="",Mt=null,Dt="",Bt="",zt=!1,$t=!1;function Ht(e,t){const n=Ot.get(e);if(null!==t){const n=rn(e);n.parentNode===t&&t.removeChild(n)}if(Ft.has(e)||Et._keyToDOMMap.delete(e),fo(n)){const e=Qt(n,Ot);Kt(e,0,e.length-1,null)}void 0!==n&&Ls(It,Tt,Nt,n,"destroyed")}function Kt(e,t,n,r){let i=t;for(;i<=n;++i){const t=e[i];void 0!==t&&Ht(t,r)}}function Ut(e,t){e.setProperty("text-align",t)}const Wt="40px";function Vt(e,t){const n=kt.theme.indent;if("string"==typeof n){const r=e.classList.contains(n);t>0&&!r?e.classList.add(n):t<1&&r&&e.classList.remove(n)}const r=getComputedStyle(e).getPropertyValue("--lexical-indent-base-value")||Wt;e.style.setProperty("padding-inline-start",0===t?"":`calc(${t} * ${r})`)}function jt(e,t){const n=e.style;0===t?Ut(n,""):1===t?Ut(n,"left"):2===t?Ut(n,"center"):3===t?Ut(n,"right"):4===t?Ut(n,"justify"):5===t?Ut(n,"start"):6===t&&Ut(n,"end")}function qt(e,t){const n=function(e){const t=e.__dir;if(null!==t)return t;if(xo(e))return null;const n=e.getParentOrThrow();return xo(n)&&null===n.__dir?"auto":null}(t);null!==n?e.dir=n:e.removeAttribute("dir")}function Zt(e,t){const n=Ft.get(e);void 0===n&&ge(60);const r=n.createDOM(kt,Et);if(function(e,t,n){const r=n._keyToDOMMap;(function(e,t,n){e[`__lexicalKey_${t._key}`]=n})(t,n,e),r.set(e,t)}(e,r,Et),ii(n)?r.setAttribute("data-lexical-text","true"):bo(n)&&r.setAttribute("data-lexical-decorator","true"),fo(n)){const e=n.__indent,t=n.__size;if(qt(r,n),0!==e&&Vt(r,e),0!==t){const e=t-1;Gt(Qt(n,Ft),n,0,e,n.getDOMSlot(r))}const i=n.__format;0!==i&&jt(r,i),n.isInline()||Yt(null,n,r),Ps(n)&&(Pt+=De,Bt+=De)}else{const t=n.getTextContent();if(bo(n)){const t=n.decorate(Et,kt);null!==t&&tn(e,t),r.contentEditable="false"}Pt+=t,Bt+=t}return null!==t&&t.insertChild(r),Ls(It,Tt,Nt,n,"created"),r}function Gt(e,t,n,r,i){const o=Pt;Pt="";let s=n;for(;s<=r;++s){Zt(e[s],i);const t=Ft.get(e[s]);null!==t&&ii(t)&&(null===Mt&&(Mt=t.getFormat()),""===Dt&&(Dt=t.getStyle()))}Ps(t)&&(Pt+=De),i.element.__lexicalTextContent=Pt,Pt=o+Pt}function Jt(e,t){if(e){const n=e.__last;if(n){const e=t.get(n);if(e)return $r(e)?"line-break":bo(e)&&e.isInline()?"decorator":null}return"empty"}return null}function Yt(e,t,n){const r=Jt(e,Ot),i=Jt(t,Ft);r!==i&&t.getDOMSlot(n).setManagedLineBreak(i)}function Xt(e,t,n){var r;Mt=null,Dt="",function(e,t,n){const r=Pt,i=e.__size,o=t.__size;Pt="";const s=n.element;if(1===i&&1===o){const n=e.__first,i=t.__first;if(n===i)en(n,s);else{const e=rn(n),t=Zt(i,null);try{s.replaceChild(t,e)}catch(r){if("object"==typeof r&&null!=r){const o=`${r.toString()} Parent: ${s.tagName}, new child: {tag: ${t.tagName} key: ${i}}, old child: {tag: ${e.tagName}, key: ${n}}.`;throw new Error(o)}throw r}Ht(n,null)}const o=Ft.get(i);ii(o)&&(null===Mt&&(Mt=o.getFormat()),""===Dt&&(Dt=o.getStyle()))}else{const r=Qt(e,Ot),l=Qt(t,Ft);if(r.length!==i&&ge(227),l.length!==o&&ge(228),0===i)0!==o&&Gt(l,t,0,o-1,n);else if(0===o){if(0!==i){const e=null==n.after&&null==n.before&&null==n.element.__lexicalLineBreak;Kt(r,0,i-1,e?null:s),e&&(s.textContent="")}}else!function(e,t,n,r,i,o){const s=r-1,l=i-1;let a,c,u=o.getFirstChild(),d=0,h=0;for(;d<=s&&h<=l;){const e=t[d],r=n[h];if(e===r)u=nn(en(r,o.element)),d++,h++;else{void 0===a&&(a=new Set(t)),void 0===c&&(c=new Set(n));const i=c.has(e),s=a.has(r);if(i)if(s){const e=Ms(Et,r);e===u?u=nn(en(r,o.element)):(o.withBefore(u).insertChild(e),en(r,o.element)),d++,h++}else Zt(r,o.withBefore(u)),h++;else u=nn(rn(e)),Ht(e,o.element),d++}const i=Ft.get(r);null!==i&&ii(i)&&(null===Mt&&(Mt=i.getFormat()),""===Dt&&(Dt=i.getStyle()))}const g=d>s,p=h>l;if(g&&!p){const t=n[l+1],r=void 0===t?null:Et.getElementByKey(t);Gt(n,e,h,l,o.withBefore(r))}else p&&!g&&Kt(t,d,s,o.element)}(t,r,l,i,o,n)}Ps(t)&&(Pt+=De),s.__lexicalTextContent=Pt,Pt=r+Pt}(e,t,t.getDOMSlot(n)),r=t,null==Mt||Mt===r.__textFormat||$t||r.setTextFormat(Mt),function(e){""===Dt||Dt===e.__textStyle||$t||e.setTextStyle(Dt)}(t)}function Qt(e,t){const n=[];let r=e.__first;for(;null!==r;){const e=t.get(r);void 0===e&&ge(101),n.push(r),r=e.__next}return n}function en(e,t){const n=Ot.get(e);let r=Ft.get(e);void 0!==n&&void 0!==r||ge(61);const i=zt||Lt.has(e)||At.has(e),o=Ms(Et,e);if(n===r&&!i){if(fo(n)){const e=o.__lexicalTextContent;void 0!==e&&(Pt+=e,Bt+=e)}else{const e=n.getTextContent();Bt+=e,Pt+=e}return o}if(n!==r&&i&&Ls(It,Tt,Nt,r,"updated"),r.updateDOM(n,o,kt)){const n=Zt(e,null);return null===t&&ge(62),t.replaceChild(n,o),Ht(e,null),n}if(fo(n)&&fo(r)){const e=r.__indent;(zt||e!==n.__indent)&&Vt(o,e);const t=r.__format;if((zt||t!==n.__format)&&jt(o,t),i&&(Xt(n,r,o),xo(r)||r.isInline()||Yt(n,r,o)),Ps(r)&&(Pt+=De,Bt+=De),(zt||r.__dir!==n.__dir)&&(qt(o,r),xo(r)&&!zt))for(const e of r.getChildren())fo(e)&&qt(Ms(Et,e.getKey()),e)}else{const t=r.getTextContent();if(bo(r)){const t=r.decorate(Et,kt);null!==t&&tn(e,t)}Pt+=t,Bt+=t}if(!$t&&xo(r)&&r.__cachedText!==Bt){const e=r.getWritable();e.__cachedText=Bt,r=e}return o}function tn(e,t){let n=Et._pendingDecorators;const r=Et._decorators;if(null===n){if(r[e]===t)return;n=cs(Et)}n[e]=t}function nn(e){let t=e.nextSibling;return null!==t&&t===Et._blockCursorElement&&(t=t.nextSibling),t}function rn(e){const t=Rt.get(e);return void 0===t&&ge(75,e),t}function on(e){return{type:e}}const sn=on("SELECTION_CHANGE_COMMAND"),ln=on("SELECTION_INSERT_CLIPBOARD_NODES_COMMAND"),an=on("CLICK_COMMAND"),cn=on("DELETE_CHARACTER_COMMAND"),un=on("INSERT_LINE_BREAK_COMMAND"),dn=on("INSERT_PARAGRAPH_COMMAND"),hn=on("CONTROLLED_TEXT_INSERTION_COMMAND"),gn=on("PASTE_COMMAND"),pn=on("REMOVE_TEXT_COMMAND"),fn=on("DELETE_WORD_COMMAND"),mn=on("DELETE_LINE_COMMAND"),yn=on("FORMAT_TEXT_COMMAND"),bn=on("UNDO_COMMAND"),_n=on("REDO_COMMAND"),xn=on("KEYDOWN_COMMAND"),Cn=on("KEY_ARROW_RIGHT_COMMAND"),Sn=on("MOVE_TO_END"),wn=on("KEY_ARROW_LEFT_COMMAND"),vn=on("MOVE_TO_START"),kn=on("KEY_ARROW_UP_COMMAND"),En=on("KEY_ARROW_DOWN_COMMAND"),Tn=on("KEY_ENTER_COMMAND"),Nn=on("KEY_SPACE_COMMAND"),An=on("KEY_BACKSPACE_COMMAND"),Ln=on("KEY_ESCAPE_COMMAND"),On=on("KEY_DELETE_COMMAND"),Fn=on("KEY_TAB_COMMAND"),Rn=on("INSERT_TAB_COMMAND"),In=on("INDENT_CONTENT_COMMAND"),Pn=on("OUTDENT_CONTENT_COMMAND"),Mn=on("DROP_COMMAND"),Dn=on("FORMAT_ELEMENT_COMMAND"),Bn=on("DRAGSTART_COMMAND"),zn=on("DRAGOVER_COMMAND"),$n=on("DRAGEND_COMMAND"),Hn=on("COPY_COMMAND"),Kn=on("CUT_COMMAND"),Un=on("SELECT_ALL_COMMAND"),Wn=on("CLEAR_EDITOR_COMMAND"),Vn=on("CLEAR_HISTORY_COMMAND"),jn=on("CAN_REDO_COMMAND"),qn=on("CAN_UNDO_COMMAND"),Zn=on("FOCUS_COMMAND"),Gn=on("BLUR_COMMAND"),Jn=on("KEY_MODIFIER_COMMAND"),Yn=Object.freeze({}),Xn=[["keydown",function(e,t){if(!(Qn=e.timeStamp,er=e.key,t.isComposing()||Is(t,xn,e)||null==e.key)){if(cr&&Es(e))return uo(t,(()=>{_r(t,ur)})),cr=!1,void(ur="");if(function(e){return ws(e,"ArrowRight",{shiftKey:"any"})}(e))Is(t,Cn,e);else if(function(e){return ws(e,"ArrowRight",vs)}(e))Is(t,Sn,e);else if(function(e){return ws(e,"ArrowLeft",{shiftKey:"any"})}(e))Is(t,wn,e);else if(function(e){return ws(e,"ArrowLeft",vs)}(e))Is(t,vn,e);else if(function(e){return ws(e,"ArrowUp",{altKey:"any",shiftKey:"any"})}(e))Is(t,kn,e);else if(function(e){return ws(e,"ArrowDown",{altKey:"any",shiftKey:"any"})}(e))Is(t,En,e);else if(function(e){return ws(e,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any",shiftKey:!0})}(e))lr=!0,Is(t,Tn,e);else if(function(e){return" "===e.key}(e))Is(t,Nn,e);else if(function(e){return ye&&ws(e,"o",{ctrlKey:!0})}(e))e.preventDefault(),lr=!0,Is(t,un,!0);else if(function(e){return ws(e,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any"})}(e))lr=!1,Is(t,Tn,e);else if(function(e){return ws(e,"Backspace",{shiftKey:"any"})||ye&&ws(e,"h",{ctrlKey:!0})}(e))Es(e)?Is(t,An,e):(e.preventDefault(),Is(t,cn,!0));else if(function(e){return"Escape"===e.key}(e))Is(t,Ln,e);else if(function(e){return ws(e,"Delete",{})||ye&&ws(e,"d",{ctrlKey:!0})}(e))!function(e){return"Delete"===e.key}(e)?(e.preventDefault(),Is(t,cn,!1)):Is(t,On,e);else if(function(e){return ws(e,"Backspace",ks)}(e))e.preventDefault(),Is(t,fn,!0);else if(function(e){return ws(e,"Delete",ks)}(e))e.preventDefault(),Is(t,fn,!1);else if(function(e){return ye&&ws(e,"Backspace",{metaKey:!0})}(e))e.preventDefault(),Is(t,mn,!0);else if(function(e){return ye&&(ws(e,"Delete",{metaKey:!0})||ws(e,"k",{ctrlKey:!0}))}(e))e.preventDefault(),Is(t,mn,!1);else if(function(e){return ws(e,"b",vs)}(e))e.preventDefault(),Is(t,yn,"bold");else if(function(e){return ws(e,"u",vs)}(e))e.preventDefault(),Is(t,yn,"underline");else if(function(e){return ws(e,"i",vs)}(e))e.preventDefault(),Is(t,yn,"italic");else if(function(e){return ws(e,"Tab",{shiftKey:"any"})}(e))Is(t,Fn,e);else if(function(e){return ws(e,"z",vs)}(e))e.preventDefault(),Is(t,bn,void 0);else if(function(e){return ye?ws(e,"z",{metaKey:!0,shiftKey:!0}):ws(e,"y",{ctrlKey:!0})||ws(e,"z",{ctrlKey:!0,shiftKey:!0})}(e))e.preventDefault(),Is(t,_n,void 0);else{const n=t._editorState._selection;null===n||pi(n)?Ts(e)&&(e.preventDefault(),Is(t,Un,e)):function(e){return ws(e,"c",vs)}(e)?(e.preventDefault(),Is(t,Hn,e)):function(e){return ws(e,"x",vs)}(e)?(e.preventDefault(),Is(t,Kn,e)):Ts(e)&&(e.preventDefault(),Is(t,Un,e))}(function(e){return e.ctrlKey||e.shiftKey||e.altKey||e.metaKey})(e)&&Is(t,Jn,e)}}],["pointerdown",function(e,t){const n=e.target,r=e.pointerType;Qs(n)&&"touch"!==r&&"pen"!==r&&0===e.button&&uo(t,(()=>{$o(n)||(sr=!0)}))}],["compositionstart",function(e,t){uo(t,(()=>{const n=Oi();if(pi(n)&&!t.isComposing()){const r=n.anchor,i=n.anchor.getNode();rs(r.key),(e.timeStamp{_r(t,e.data)})):(cr=!0,ur=e.data)}],["input",function(e,t){e.stopPropagation(),uo(t,(()=>{if(Xs(e.target)&&$o(e.target))return;const n=Oi(),r=e.data,i=br(e);if(null!=r&&pi(n)&&gr(n,i,r,e.timeStamp,!1)){ar&&(_r(t,r),ar=!1);const i=n.anchor.getNode(),o=Js(Ks(t));if(null===o)return;const s=n.isBackward(),l=s?n.anchor.offset:n.focus.offset,a=s?n.focus.offset:n.anchor.offset;_e&&!n.isCollapsed()&&ii(i)&&null!==o.anchorNode&&i.getTextContent().slice(0,l)+r+i.getTextContent().slice(l+a)===bs(o.anchorNode)||Is(t,hn,r);const c=r.length;be&&c>1&&"insertCompositionText"===e.inputType&&!t.isComposing()&&(n.anchor.offset-=c),xe||Ce||ke||!t.isComposing()||(Qn=0,rs(null))}else _s(!1,t,null!==r?r:void 0),ar&&(_r(t,r||void 0),ar=!1);!function(){Gi();ot(Xi())}()}),{event:e}),nr=null}],["click",function(e,t){uo(t,(()=>{const n=Oi(),r=Js(Ks(t)),i=Fi();if(r)if(pi(n)){const t=n.anchor,o=t.getNode();if("element"===t.type&&0===t.offset&&n.isCollapsed()&&!xo(o)&&1===ds().getChildrenSize()&&o.getTopLevelElementOrThrow().isEmpty()&&null!==i&&n.is(i))r.removeAllRanges(),n.dirty=!0;else if(3===e.detail&&!n.isCollapsed()&&o!==n.focus.getNode()){const e=gl(o,(e=>fo(e)&&!e.isInline()));fo(e)&&e.select(0)}}else if("touch"===e.pointerType||"pen"===e.pointerType){const n=r.anchorNode;(Xs(n)||Go(n))&&gs(Li(i,r,t,e))}Is(t,an,e)}))}],["cut",Yn],["copy",Yn],["dragstart",Yn],["dragover",Yn],["dragend",Yn],["paste",Yn],["focus",Yn],["blur",Yn],["drop",Yn]];_e&&Xn.push(["beforeinput",(e,t)=>function(e,t){const n=e.inputType,r=br(e);"deleteCompositionText"===n||be&&Rs(t)||"insertCompositionText"!==n&&uo(t,(()=>{const i=Oi();if("deleteContentBackward"===n){if(null===i){const e=Fi();if(!pi(e))return;gs(e.clone())}if(pi(i)){const n=i.anchor.key===i.focus.key;if(o=e.timeStamp,"MediaLast"===er&&o{uo(t,(()=>{rs(null)}))}),30),pi(i)){const e=i.anchor.getNode();e.markDirty(),ii(e)||ge(142),yr(i,e)}}else{rs(null),e.preventDefault();const r=i.anchor.getNode(),o=r.getTextContent(),s=r.canInsertTextAfter(),l=0===i.anchor.offset&&i.focus.offset===o.length;let a=ve&&n&&!l&&s;if(a&&i.isCollapsed()&&(a=!bo(Fs(i.anchor,!0))),!a){Is(t,cn,!0);const e=Oi();ve&&pi(e)&&e.isCollapsed()&&(dr=e,setTimeout((()=>dr=null)))}}return}}var o;if(!pi(i))return;const s=e.data;null!==nr&&_s(!1,t,nr),i.dirty&&null===nr||!i.isCollapsed()||xo(i.anchor.getNode())||null===r||i.applyDOMRange(r),nr=null;const l=i.anchor,a=i.focus,c=l.getNode(),u=a.getNode();if("insertText"!==n&&"insertTranspose"!==n)switch(e.preventDefault(),n){case"insertFromYank":case"insertFromDrop":case"insertReplacementText":Is(t,hn,e);break;case"insertFromComposition":rs(null),Is(t,hn,e);break;case"insertLineBreak":rs(null),Is(t,un,!1);break;case"insertParagraph":rs(null),lr&&!Ce?(lr=!1,Is(t,un,!1)):Is(t,dn,void 0);break;case"insertFromPaste":case"insertFromPasteAsQuotation":Is(t,gn,e);break;case"deleteByComposition":(function(e,t){return e!==t||fo(e)||fo(t)||!qo(e)||!qo(t)})(c,u)&&Is(t,pn,e);break;case"deleteByDrag":case"deleteByCut":Is(t,pn,e);break;case"deleteContent":Is(t,cn,!1);break;case"deleteWordBackward":Is(t,fn,!0);break;case"deleteWordForward":Is(t,fn,!1);break;case"deleteHardLineBackward":case"deleteSoftLineBackward":Is(t,mn,!0);break;case"deleteContentForward":case"deleteHardLineForward":case"deleteSoftLineForward":Is(t,mn,!1);break;case"formatStrikeThrough":Is(t,yn,"strikethrough");break;case"formatBold":Is(t,yn,"bold");break;case"formatItalic":Is(t,yn,"italic");break;case"formatUnderline":Is(t,yn,"underline");break;case"historyUndo":Is(t,bn,void 0);break;case"historyRedo":Is(t,_n,void 0)}else{if("\n"===s)e.preventDefault(),Is(t,un,!1);else if(s===De)e.preventDefault(),Is(t,dn,void 0);else if(null==s&&e.dataTransfer){const t=e.dataTransfer.getData("text/plain");e.preventDefault(),i.insertRawText(t)}else null!=s&&gr(i,r,s,e.timeStamp,!0)?(e.preventDefault(),Is(t,hn,s)):nr=s;tr=e.timeStamp}}))}(e,t)]);let Qn=0,er=null,tr=0,nr=null;const rr=new WeakMap,ir=new WeakMap;let or=!1,sr=!1,lr=!1,ar=!1,cr=!1,ur="",dr=null,hr=[0,"",0,"root",0];function gr(e,t,n,r,i){const o=e.anchor,s=e.focus,l=o.getNode(),a=Xi(),c=Js(Ks(a)),u=null!==c?c.anchorNode:null,d=o.key,h=a.getElementByKey(d),g=n.length;return d!==s.key||!ii(l)||(!i&&(!_e||tr1||(i||!_e)&&null!==h&&!l.isComposing()&&u!==Yo(h)||null!==c&&null!==t&&(!t.collapsed||t.startContainer!==c.anchorNode||t.startOffset!==c.anchorOffset)||l.getFormat()!==e.format||l.getStyle()!==e.style||function(e,t){if(t.isSegmented())return!0;if(!e.isCollapsed())return!1;const n=e.anchor.offset,r=t.getParentOrThrow(),i=qo(t);return 0===n?!t.canInsertTextBefore()||!r.canInsertTextBefore()&&!t.isComposing()||i||function(e){const t=e.getPreviousSibling();return(ii(t)||fo(t)&&t.isInline())&&!t.canInsertTextAfter()}(t):n===t.getTextContentSize()&&(!t.canInsertTextAfter()||!r.canInsertTextAfter()&&!t.isComposing()||i)}(e,l)}function pr(e,t){return Go(e)&&null!==e.nodeValue&&0!==t&&t!==e.nodeValue.length}function fr(e,t,n){const{anchorNode:r,anchorOffset:i,focusNode:o,focusOffset:s}=e;or&&(or=!1,pr(r,i)&&pr(o,s)&&!dr)||uo(t,(()=>{if(!n)return void gs(null);if(!Ko(t,r,o))return;let l=Oi();if(dr&&pi(l)&&l.isCollapsed()){const e=l.anchor,t=dr.anchor;(e.key===t.key&&e.offset===t.offset+1||1===e.offset&&t.getNode().is(e.getNode().getPreviousSibling()))&&(l=dr.clone(),gs(l))}if(dr=null,pi(l)){const n=l.anchor,r=n.getNode();if(l.isCollapsed()){"Range"===e.type&&e.anchorNode===e.focusNode&&(l.dirty=!0);const i=Ks(t).event,o=i?i.timeStamp:performance.now(),[s,a,c,u,d]=hr,h=ds(),g=!1===t.isComposing()&&""===h.getTextContent();if(o{const r=Fi(),i=t.anchorNode;(Xs(i)||Go(i))&&gs(Li(r,t,n,e))})));const r=ms(n),i=r[r.length-1],o=i._key,s=Cr.get(o),l=s||i;l!==n&&fr(t,l,!1),fr(t,n,!0),n!==i?Cr.set(o,n):s&&Cr.delete(o)}function wr(e){e._lexicalHandled=!0}function vr(e){return!0===e._lexicalHandled}function kr(e){const t=rr.get(e);if(void 0===t)return;const n=ir.get(t);if(void 0===n)return;const r=n-1;r>=0||ge(164),rr.delete(e),ir.set(t,r),0===r&&t.removeEventListener("selectionchange",Sr);const i=Vo(e);Uo(i)?(function(e){if(null!==e._parentEditor){const t=ms(e),n=t[t.length-1]._key;Cr.get(n)===e&&Cr.delete(n)}else Cr.delete(e._key)}(i),e.__lexicalEditor=null):i&&ge(198);const o=xr(e);for(let e=0;ee.__key===this.__key));if(ii(this))return n;if(pi(t)&&"element"===t.anchor.type&&"element"===t.focus.type){if(t.isCollapsed())return!1;const e=this.getParent();if(bo(this)&&this.isInline()&&e){const n=t.isBackward()?t.focus:t.anchor;if(e.is(n.getNode())&&n.offset===e.getChildrenSize()&&this.is(e.getLastChild()))return!1}}return n}getKey(){return this.__key}getIndexWithinParent(){const e=this.getParent();if(null===e)return-1;let t=e.getFirstChild(),n=0;for(;null!==t;){if(this.is(t))return n;n++,t=t.getNextSibling()}return-1}getParent(){const e=this.getLatest().__parent;return null===e?null:os(e)}getParentOrThrow(){const e=this.getParent();return null===e&&ge(66,this.__key),e}getTopLevelElement(){let e=this;for(;null!==e;){const t=e.getParent();if(Ws(t))return fo(e)||e===this&&bo(e)||ge(194),e;e=t}return null}getTopLevelElementOrThrow(){const e=this.getTopLevelElement();return null===e&&ge(67,this.__key),e}getParents(){const e=[];let t=this.getParent();for(;null!==t;)e.push(t),t=t.getParent();return e}getParentKeys(){const e=[];let t=this.getParent();for(;null!==t;)e.push(t.__key),t=t.getParent();return e}getPreviousSibling(){const e=this.getLatest().__prev;return null===e?null:os(e)}getPreviousSiblings(){const e=[],t=this.getParent();if(null===t)return e;let n=t.getFirstChild();for(;null!==n&&!n.is(this);)e.push(n),n=n.getNextSibling();return e}getNextSibling(){const e=this.getLatest().__next;return null===e?null:os(e)}getNextSiblings(){const e=[];let t=this.getNextSibling();for(;null!==t;)e.push(t),t=t.getNextSibling();return e}getCommonAncestor(e){const t=fo(this)?this:this.getParent(),n=fo(e)?e:e.getParent(),r=t&&n?Wl(t,n):null;return r?r.commonAncestor:null}is(e){return null!=e&&this.__key===e.__key}isBefore(e){const t=Wl(this,e);return null!==t&&("descendant"===t.type||("branch"===t.type?-1===Hl(t):("same"!==t.type&&"ancestor"!==t.type&&ge(279),!1)))}isParentOf(e){const t=Wl(this,e);return null!==t&&"ancestor"===t.type}getNodesBetween(e){const t=this.isBefore(e),n=[],r=new Set;let i=this;for(;null!==i;){const o=i.__key;if(r.has(o)||(r.add(o),n.push(i)),i===e)break;const s=fo(i)?t?i.getFirstChild():i.getLastChild():null;if(null!==s){i=s;continue}const l=t?i.getNextSibling():i.getPreviousSibling();if(null!==l){i=l;continue}const a=i.getParentOrThrow();if(r.has(a.__key)||n.push(a),a===e)break;let c=null,u=a;do{if(null===u&&ge(68),c=t?u.getNextSibling():u.getPreviousSibling(),u=u.getParent(),null===u)break;null!==c||r.has(u.__key)||n.push(u)}while(null===c);i=c}return t||n.reverse(),n}isDirty(){const e=Xi()._dirtyLeaves;return null!==e&&e.has(this.__key)}getLatest(){if(Nr(this))return this;const e=os(this.__key);return null===e&&ge(113),e}getWritable(){if(Nr(this))return this;Gi();const e=Yi(),t=Xi(),n=e._nodeMap,r=this.__key,i=this.getLatest(),o=t._cloneNotNeeded,s=Oi();if(null!==s&&s.setCachedNodes(null),o.has(r))return ns(i),i;const l=al(i);return o.add(r),ns(l),n.set(r,l),l}getTextContent(){return""}getTextContentSize(){return this.getTextContent().length}createDOM(e,t){ge(70)}updateDOM(e,t,n){ge(71)}exportDOM(e){return{element:this.createDOM(e._config,e)}}exportJSON(){const e=this.__state?this.__state.toJSON():void 0;return{type:this.__type,version:1,...e}}static importJSON(e){ge(18,this.name)}updateFromJSON(e){return function(e,t){const n=e.getWritable(),r=t.$;let i=r;for(const e of pt(n).flatKeys)e in t&&(void 0!==i&&i!==r||(i={...r}),i[e]=t[e]);return(n.__state||i)&>(e).updateFromJSON(i),n}(this,e)}static transform(){return null}remove(e){Er(this,!0,e)}replace(e,t){Gi();let n=Oi();null!==n&&(n=n.clone()),qs(this,e);const r=this.getLatest(),i=this.__key,o=e.__key,s=e.getWritable(),l=this.getParentOrThrow().getWritable(),a=l.__size;ts(s);const c=r.getPreviousSibling(),u=r.getNextSibling(),d=r.__prev,h=r.__next,g=r.__parent;if(Er(r,!1,!0),null===c?l.__first=o:c.getWritable().__next=o,s.__prev=d,null===u?l.__last=o:u.getWritable().__prev=o,s.__next=h,s.__parent=g,l.__size=a,t&&(fo(this)&&fo(s)||ge(139),this.getChildren().forEach((e=>{s.append(e)}))),pi(n)){gs(n);const e=n.anchor,t=n.focus;e.key===i&&hi(e,s),t.key===i&&hi(t,s)}return is()===i&&rs(o),s}insertAfter(e,t=!0){Gi(),qs(this,e);const n=this.getWritable(),r=e.getWritable(),i=r.getParent(),o=Oi();let s=!1,l=!1;if(null!==i){const t=e.getIndexWithinParent();if(ts(r),pi(o)){const e=i.__key,n=o.anchor,r=o.focus;s="element"===n.type&&n.key===e&&n.offset===t+1,l="element"===r.type&&r.key===e&&r.offset===t+1}}const a=this.getNextSibling(),c=this.getParentOrThrow().getWritable(),u=r.__key,d=n.__next;if(null===a?c.__last=u:a.getWritable().__prev=u,c.__size++,n.__next=u,r.__next=d,r.__prev=n.__key,r.__parent=n.__parent,t&&pi(o)){const e=this.getIndexWithinParent();Ri(o,c,e+1);const t=c.__key;s&&o.anchor.set(t,e+2,"element"),l&&o.focus.set(t,e+2,"element")}return e}insertBefore(e,t=!0){Gi(),qs(this,e);const n=this.getWritable(),r=e.getWritable(),i=r.__key;ts(r);const o=this.getPreviousSibling(),s=this.getParentOrThrow().getWritable(),l=n.__prev,a=this.getIndexWithinParent();null===o?s.__first=i:o.getWritable().__next=i,s.__size++,n.__prev=i,r.__prev=l,r.__next=n.__key,r.__parent=n.__parent;const c=Oi();return t&&pi(c)&&Ri(c,this.getParentOrThrow(),a),e}isParentRequired(){return!1}createParentElementNode(){return No()}selectStart(){return this.selectPrevious()}selectEnd(){return this.selectNext(0,0)}selectPrevious(e,t){Gi();const n=this.getPreviousSibling(),r=this.getParentOrThrow();if(null===n)return r.select(0,0);if(fo(n))return n.select();if(!ii(n)){const e=n.getIndexWithinParent()+1;return r.select(e,e)}return n.select(e,t)}selectNext(e,t){Gi();const n=this.getNextSibling(),r=this.getParentOrThrow();if(null===n)return r.select();if(fo(n))return n.select(0,0);if(!ii(n)){const e=n.getIndexWithinParent();return r.select(e,e)}return n.select(e,t)}markDirty(){this.getWritable()}reconcileObservedMutation(e,t){this.markDirty()}}const Lr="historic",Or="history-merge",Fr="paste",Rr="collaboration",Ir="skip-scroll-into-view",Pr="skip-dom-selection",Mr="skip-selection-focus";class Dr extends Ar{static getType(){return"linebreak"}static clone(e){return new Dr(e.__key)}constructor(e){super(e)}getTextContent(){return"\n"}createDOM(){return document.createElement("br")}updateDOM(){return!1}isInline(){return!0}static importDOM(){return{br:e=>function(e){const t=e.parentElement;if(null!==t&&nl(t)){const n=t.firstChild;if(n===e||n.nextSibling===e&&Hr(n)){const n=t.lastChild;if(n===e||n.previousSibling===e&&Hr(n))return!0}}return!1}(e)||function(e){const t=e.parentElement;if(null!==t&&nl(t)){const n=t.firstChild;if(n===e||n.nextSibling===e&&Hr(n))return!1;const r=t.lastChild;if(r===e||r.previousSibling===e&&Hr(r))return!0}return!1}(e)?null:{conversion:Br,priority:0}}}static importJSON(e){return zr().updateFromJSON(e)}}function Br(e){return{node:zr()}}function zr(){return js(new Dr)}function $r(e){return e instanceof Dr}function Hr(e){return Go(e)&&/^( |\t|\r?\n)+$/.test(e.textContent||"")}function Kr(e,t){return 16&t?"code":128&t?"mark":32&t?"sub":64&t?"sup":null}function Ur(e,t){return 1&t?"strong":2&t?"em":"span"}function Wr(e,t,n,r,i){const o=r.classList;let s=As(i,"base");void 0!==s&&o.add(...s),s=As(i,"underlineStrikethrough");let l=!1;const a=8&t&&4&t;void 0!==s&&(8&n&&4&n?(l=!0,a||o.add(...s)):a&&o.remove(...s));for(const e in Ue){const r=Ue[e];if(s=As(i,e),void 0!==s)if(n&r){if(l&&("underline"===e||"strikethrough"===e)){t&r&&o.remove(...s);continue}(0===(t&r)||a&&"underline"===e||"strikethrough"===e)&&o.add(...s)}else t&r&&o.remove(...s)}}function Vr(e,t,n){const r=t.firstChild,i=n.isComposing(),o=e+(i?Me:"");if(null==r)t.textContent=o;else{const e=r.nodeValue;if(e!==o)if(i||be){const[t,n,i]=function(e,t){const n=e.length,r=t.length;let i=0,o=0;for(;i({conversion:Qr,priority:0}),b:()=>({conversion:Jr,priority:0}),code:()=>({conversion:ni,priority:0}),em:()=>({conversion:ni,priority:0}),i:()=>({conversion:ni,priority:0}),mark:()=>({conversion:ni,priority:0}),s:()=>({conversion:ni,priority:0}),span:()=>({conversion:Gr,priority:0}),strong:()=>({conversion:ni,priority:0}),sub:()=>({conversion:ni,priority:0}),sup:()=>({conversion:ni,priority:0}),u:()=>({conversion:ni,priority:0})}}static importJSON(e){return ri().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setTextContent(e.text).setFormat(e.format).setDetail(e.detail).setMode(e.mode).setStyle(e.style)}exportDOM(e){let{element:t}=super.exportDOM(e);return Xs(t)||ge(132),t.style.whiteSpace="pre-wrap",this.hasFormat("lowercase")?t.style.textTransform="lowercase":this.hasFormat("uppercase")?t.style.textTransform="uppercase":this.hasFormat("capitalize")&&(t.style.textTransform="capitalize"),this.hasFormat("bold")&&(t=qr(t,"b")),this.hasFormat("italic")&&(t=qr(t,"i")),this.hasFormat("strikethrough")&&(t=qr(t,"s")),this.hasFormat("underline")&&(t=qr(t,"u")),{element:t}}exportJSON(){return{detail:this.getDetail(),format:this.getFormat(),mode:this.getMode(),style:this.getStyle(),text:this.getTextContent(),...super.exportJSON()}}selectionTransform(e,t){}setFormat(e){const t=this.getWritable();return t.__format="string"==typeof e?Ue[e]:e,t}setDetail(e){const t=this.getWritable();return t.__detail="string"==typeof e?We[e]:e,t}setStyle(e){const t=this.getWritable();return t.__style=e,t}toggleFormat(e){const t=Xo(this.getFormat(),e,null);return this.setFormat(t)}toggleDirectionless(){const e=this.getWritable();return e.__detail^=1,e}toggleUnmergeable(){const e=this.getWritable();return e.__detail^=2,e}setMode(e){const t=qe[e];if(this.__mode===t)return this;const n=this.getWritable();return n.__mode=t,n}setTextContent(e){if(this.__text===e)return this;const t=this.getWritable();return t.__text=e,t}select(e,t){Gi();let n=e,r=t;const i=Oi(),o=this.getTextContent(),s=this.__key;if("string"==typeof o){const e=o.length;void 0===n&&(n=e),void 0===r&&(r=e)}else n=0,r=0;if(!pi(i))return Ti(s,n,s,r,"text","text");{const e=is();e!==i.anchor.key&&e!==i.focus.key||rs(s),i.setTextNodeRange(this,n,this,r)}return i}selectStart(){return this.select(0,0)}selectEnd(){const e=this.getTextContentSize();return this.select(e,e)}spliceText(e,t,n,r){const i=this.getWritable(),o=i.__text,s=n.length;let l=e;l<0&&(l=s+l,l<0&&(l=0));const a=Oi();if(r&&pi(a)){const t=e+s;a.setTextNodeRange(i,t,i,t)}const c=o.slice(0,l)+n+o.slice(l+t);return i.__text=c,i}canInsertTextBefore(){return!0}canInsertTextAfter(){return!0}splitText(...e){Gi();const t=this.getLatest(),n=t.getTextContent();if(""===n)return[];const r=t.__key,i=is(),o=n.length;e.sort(((e,t)=>e-t)),e.push(o);const s=[],l=e.length;for(let t=0,r=0;tt&&(s.push(n.slice(t,i)),t=i)}const a=s.length;if(1===a)return[t];const c=s[0],u=t.getParent();let d;const h=t.getFormat(),g=t.getStyle(),p=t.__detail;let f=!1,m=null,y=null;const b=Oi();if(pi(b)){const[e,t]=b.isBackward()?[b.focus,b.anchor]:[b.anchor,b.focus];"text"===e.type&&e.key===r&&(m=e),"text"===t.type&&t.key===r&&(y=t)}t.isSegmented()?(d=ri(c),d.__format=h,d.__style=g,d.__detail=p,d.__state=_t(t,d),f=!0):d=t.setTextContent(c);const _=[d];for(let e=1;e=S&&(m.set(e.getKey(),x-S,"text"),x=S){y.set(e.getKey(),C-S,"text");break}S=t}if(null!==u){!function(e){const t=e.getPreviousSibling(),n=e.getNextSibling();null!==t&&ns(t),null!==n&&ns(n)}(this);const e=u.getWritable(),t=this.getIndexWithinParent();f?(e.splice(t,0,_),this.remove()):e.splice(t,1,_),pi(b)&&Ri(b,u,t,a-1)}return _}mergeWithSibling(e){const t=e===this.getPreviousSibling();t||e===this.getNextSibling()||ge(50);const n=this.__key,r=e.__key,i=this.__text,o=i.length;is()===r&&rs(n);const s=Oi();if(pi(s)){const i=s.anchor,l=s.focus;null!==i&&i.key===r&&Mi(i,t,n,e,o),null!==l&&l.key===r&&Mi(l,t,n,e,o)}const l=e.__text,a=t?l+i:i+l;this.setTextContent(a);const c=this.getWritable();return e.remove(),c}isTextEntity(){return!1}}function Gr(e){return{forChild:oi(e.style),node:null}}function Jr(e){const t=e,n="normal"===t.style.fontWeight;return{forChild:oi(t.style,n?void 0:"bold"),node:null}}const Yr=new WeakMap;function Xr(e){if(!Xs(e))return!1;if("PRE"===e.nodeName)return!0;const t=e.style.whiteSpace;return"string"==typeof t&&t.startsWith("pre")}function Qr(e){const t=e;null===e.parentElement&&ge(129);let n=t.textContent||"";if(null!==function(e){let t,n=e.parentNode;const r=[e];for(;null!==n&&void 0===(t=Yr.get(n))&&!Xr(n);)r.push(n),n=n.parentNode;const i=void 0===t?n:t;for(let e=0;e0){/[ \t\n]$/.test(t)&&(n=n.slice(1)),r=!1;break}}r&&(n=n.slice(1))}if(" "===n[n.length-1]){let e=t,r=!0;for(;null!==e&&null!==(e=ei(e,!0));)if((e.textContent||"").replace(/^( |\t|\r?\n)+/,"").length>0){r=!1;break}r&&(n=n.slice(0,n.length-1))}return""===n?{node:null}:{node:ri(n)}}function ei(e,t){let n=e;for(;;){let e;for(;null===(e=t?n.nextSibling:n.previousSibling);){const e=n.parentElement;if(null===e)return null;n=e}if(n=e,Xs(n)){const e=n.style.display;if(""===e&&!tl(n)||""!==e&&!e.startsWith("inline"))return null}let r=n;for(;null!==(r=t?n.firstChild:n.lastChild);)n=r;if(Go(n))return n;if("BR"===n.nodeName)return null}}const ti={code:"code",em:"italic",i:"italic",mark:"highlight",s:"strikethrough",strong:"bold",sub:"subscript",sup:"superscript",u:"underline"};function ni(e){const t=ti[e.nodeName.toLowerCase()];return void 0===t?{node:null}:{forChild:oi(e.style,t),node:null}}function ri(e=""){return js(new Zr(e))}function ii(e){return e instanceof Zr}function oi(e,t){const n=e.fontWeight,r=e.textDecoration.split(" "),i="700"===n||"bold"===n,o=r.includes("line-through"),s="italic"===e.fontStyle,l=r.includes("underline"),a=e.verticalAlign;return e=>ii(e)?(i&&!e.hasFormat("bold")&&e.toggleFormat("bold"),o&&!e.hasFormat("strikethrough")&&e.toggleFormat("strikethrough"),s&&!e.hasFormat("italic")&&e.toggleFormat("italic"),l&&!e.hasFormat("underline")&&e.toggleFormat("underline"),"sub"!==a||e.hasFormat("subscript")||e.toggleFormat("subscript"),"super"!==a||e.hasFormat("superscript")||e.toggleFormat("superscript"),t&&!e.hasFormat(t)&&e.toggleFormat(t),e):e}class si extends Zr{static getType(){return"tab"}static clone(e){return new si(e.__key)}constructor(e){super("\t",e),this.__detail=2}static importDOM(){return null}createDOM(e){const t=super.createDOM(e),n=As(e.theme,"tab");return void 0!==n&&t.classList.add(...n),t}static importJSON(e){return li().updateFromJSON(e)}setTextContent(e){return"\t"!==e&&""!==e&&pe(126),super.setTextContent("\t")}spliceText(e,t,n,r){return""===n&&0===t||"\t"===n&&1===t||ge(286),this}setDetail(e){return 2!==e&&ge(127),this}setMode(e){return"normal"!==e&&ge(128),this}canInsertTextBefore(){return!1}canInsertTextAfter(){return!1}}function li(){return js(new si)}function ai(e){return e instanceof si}class ci{key;offset;type;_selection;constructor(e,t,n){this._selection=null,this.key=e,this.offset=t,this.type=n}is(e){return this.key===e.key&&this.offset===e.offset&&this.type===e.type}isBefore(e){return this.key===e.key?this.offsete&&(r=e)}else if(!fo(t)){const e=t.getNextSibling();if(ii(e))n=e.__key,r=0,i="text";else{const e=t.getParent();e&&(n=e.__key,r=t.getIndexWithinParent()+1)}}e.set(n,r,i)}function hi(e,t){if(fo(t)){const n=t.getLastDescendant();fo(n)||ii(n)?di(e,n):di(e,t)}else di(e,t)}class gi{_nodes;_cachedNodes;dirty;constructor(e){this._cachedNodes=null,this._nodes=e,this.dirty=!1}getCachedNodes(){return this._cachedNodes}setCachedNodes(e){this._cachedNodes=e}is(e){if(!mi(e))return!1;const t=this._nodes,n=e._nodes;return t.size===n.size&&Array.from(t).every((e=>n.has(e)))}isCollapsed(){return!1}isBackward(){return!1}getStartEndPoints(){return null}add(e){this.dirty=!0,this._nodes.add(e),this._cachedNodes=null}delete(e){this.dirty=!0,this._nodes.delete(e),this._cachedNodes=null}clear(){this.dirty=!0,this._nodes.clear(),this._cachedNodes=null}has(e){return this._nodes.has(e)}clone(){return new gi(new Set(this._nodes))}extract(){return this.getNodes()}insertRawText(e){}insertText(){}insertNodes(e){const t=this.getNodes(),n=t.length,r=t[n-1];let i;if(ii(r))i=r.select();else{const e=r.getIndexWithinParent()+1;i=r.getParentOrThrow().select(e,e)}i.insertNodes(e);for(let e=0;e1;){const e=t[t.length-1];if(!fo(e)||o.has(e)||e.isEmpty()||i.has(e))break;t.pop()}if(0===t.length&&e.isCollapsed()){const n=ea(e.anchor),r=ea(e.anchor.getFlipped()),i=e=>Sl(e)?e.origin:e.getNodeAtCaret(),o=i(n)||i(r)||(e.anchor.getNodeAtCaret()?n.origin:r.origin);t.push(o)}return t}(ra(Gl(this),"next"));return Zi()||(this._cachedNodes=t),t}setTextNodeRange(e,t,n,r){this.anchor.set(e.__key,t,"text"),this.focus.set(n.__key,r,"text")}getTextContent(){const e=this.getNodes();if(0===e.length)return"";const t=e[0],n=e[e.length-1],r=this.anchor,i=this.focus,o=r.isBefore(i),[s,l]=bi(this);let a="",c=!0;for(let u=0;u=0;e--){const t=o[e];if(t.is(d)||fo(t)&&t.isParentOf(d))break;t.isAttached()&&(!g.has(t)||t.is(i)?f||m.insertAfter(t,!1):t.remove())}if(!f){let e=r,n=null;for(;null!==e;){const r=e.getChildren(),i=r.length;(0===i||r[i-1].is(n))&&(t.delete(e.__key),n=e),e=e.getParent()}}if(qo(d))if(l===h)d.select();else{const t=ri(e);t.select(),d.replace(t)}else d=d.spliceText(l,h-l,e,!0),""===d.getTextContent()?d.remove():d.isComposing()&&"text"===this.anchor.type&&(this.anchor.offset-=e.length);for(let e=1;e{n.forEach((n=>{if(fo(n)){const r=n.getFormatFlags(e,t);n.setTextFormat(r)}}))},o=r.length;if(0===o)return this.toggleFormat(e),rs(null),void i(t);const s=this.anchor,l=this.focus,a=this.isBackward(),c=a?l:s,u=a?s:l;let d=0,h=r[0],g="element"===c.type?0:c.offset;if("text"===c.type&&g===h.getTextContentSize()&&(d=1,h=r[1],g=0),null==h)return;const p=h.getFormatFlags(e,t);i(p);const f=o-1;let m=r[f];const y="text"===u.type?u.offset:m.getTextContentSize();if(h.is(m)){if(g===y)return;if(Zo(h)||0===g&&y===h.getTextContentSize())h.setFormat(p);else{const e=h.splitText(g,y),t=0===g?e[0]:e[1];t.setFormat(p),"text"===c.type&&c.set(t.__key,0,"text"),"text"===u.type&&u.set(t.__key,y-g,"text")}return void(this.format=p)}0===g||Zo(h)||([,h]=h.splitText(g),g=0),h.setFormat(p);const b=m.getFormatFlags(e,p);y>0&&(y===m.getTextContentSize()||Zo(m)||([m]=m.splitText(y)),m.setFormat(b));for(let t=d+1;t(fo(e)||bo(e))&&!e.isInline()))){fo(n)||ge(211,t.constructor.name,t.getType());const i=zi(this);return n.splice(i,0,e),void r.selectEnd()}const i=function(e){const t=No();let n=null;for(let r=0;r0){const e=o.getRangeAt(0),n=this.anchor.getNode(),i=xo(n)?n:function(e){let t=e.getParentOrThrow();for(;null!==t;){if(Ws(t))return t;t=t.getParentOrThrow()}return t}(n);if(this.applyDOMRange(e),this.dirty=!0,!r){const n=this.getNodes(),r=[];let s=!1;for(let e=0;e0)if(t){const e=r[0];fo(e)?e.selectStart():e.getParentOrThrow().selectStart()}else{const e=r[r.length-1];fo(e)?e.selectEnd():e.getParentOrThrow().selectEnd()}o.anchorNode===e.startContainer&&o.anchorOffset===e.startOffset||function(e){const t=e.focus,n=e.anchor,r=n.key,i=n.offset,o=n.type;n.set(t.key,t.offset,t.type,!0),t.set(r,i,o,!0)}(this)}}"lineboundary"===n&&Hi(this,e,t,n,"decorators")}forwardDeletion(e,t,n){if(!n&&("element"===e.type&&fo(t)&&e.offset===t.getChildrenSize()||"text"===e.type&&e.offset===t.getTextContentSize())){const e=t.getParent(),n=t.getNextSibling()||(null===e?null:e.getNextSibling());if(fo(n)&&n.isShadowRoot())return!0}return!1}deleteCharacter(e){const t=this.isCollapsed();if(this.isCollapsed()){const t=this.anchor;let n=t.getNode();if(this.forwardDeletion(t,n,e))return;const r=Ml(Vl(t,e?"previous":"next"));if(r.getTextSlices().every((e=>null===e||0===e.distance))){let e={type:"initial"};for(const t of r.iterNodeCarets("shadowRoot"))if(vl(t))if(t.origin.isInline());else{if(t.origin.isShadowRoot()){if("merge-block"===e.type)break;if(fo(r.anchor.origin)&&r.anchor.origin.isEmpty()){const e=ea(t);Zl(this,Bl(e,e)),r.anchor.origin.remove()}return}"merge-next-block"!==e.type&&"merge-block"!==e.type||(e={block:e.block,caret:t,type:"merge-block"})}else{if("merge-block"===e.type)break;if(wl(t)){if(fo(t.origin)){if(t.origin.isInline()){if(!t.origin.isParentOf(r.anchor.origin))break}else e={block:t.origin,type:"merge-next-block"};continue}if(bo(t.origin)){if(t.origin.isIsolated());else if("merge-next-block"===e.type&&(t.origin.isKeyboardSelectable()||!t.origin.isInline())&&fo(r.anchor.origin)&&r.anchor.origin.isEmpty()){r.anchor.origin.remove();const e=Ai();e.add(t.origin.getKey()),gs(e)}else t.origin.remove();return}break}}if("merge-block"===e.type){const{caret:t,block:n}=e;return Zl(this,Bl(!t.origin.isEmpty()&&n.isEmpty()?Jl(Nl(n,t.direction)):r.anchor,t)),this.removeText()}}const i=this.focus;if(this.modify("extend",e,"character"),this.isCollapsed()){if(e&&0===t.offset&&_i(this,t.getNode()))return}else{const r="text"===i.type?i.getNode():null;if(n="text"===t.type?t.getNode():null,null!==r&&r.isSegmented()){const t=i.offset,o=r.getTextContentSize();if(r.is(n)||e&&t!==o||!e&&0!==t)return void Ci(r,e,t)}else if(null!==n&&n.isSegmented()){const i=t.offset,o=n.getTextContentSize();if(n.is(r)||e&&0!==i||!e&&i!==o)return void Ci(n,e,i)}!function(e,t){const n=e.anchor,r=e.focus,i=n.getNode();if(i===r.getNode()&&"text"===n.type&&"text"===r.type){const e=n.offset,o=r.offset,s=e{try{const e=new RegExp("\\p{Emoji}","u"),t=e.test.bind(e);if(t("❤️")&&t("#️⃣")&&t("👍"))return t}catch(e){}return()=>!1})();function Ci(e,t,n){const r=e,i=r.getTextContent().split(/(?=\s)/g),o=i.length;let s=0,l=0;for(let e=0;en||r){i.splice(e,1),r&&(l=void 0);break}}const a=i.join("").trim();""===a?r.remove():(r.setTextContent(a),r.select(l,l))}function Si(e,t,n,r){let i,o=t;if(Xs(e)){let s=!1;const l=e.childNodes,a=l.length,c=r._blockCursorElement;o===a&&(s=!0,o=a-1);let u=l[o],d=!1;if(u===c)u=l[o+1],d=!0;else if(null!==c){const n=c.parentNode;e===n&&t>Array.prototype.indexOf.call(n.children,c)&&o--}if(i=ps(u),ii(i))o=Ll(i,s?"next":"previous");else{let l=ps(e);if(null===l)return null;if(fo(l)){const a=r.getElementByKey(l.getKey());null===a&&ge(214);const c=l.getDOMSlot(a);[l,o]=c.resolveChildIndex(l,a,e,t),fo(l)||ge(215),s&&o>=l.getChildrenSize()&&(o=Math.max(0,l.getChildrenSize()-1));let u=l.getChildAtIndex(o);if(fo(u)&&function(e,t,n){const r=e.getParent();return null===n||null===r||!r.canBeEmpty()||r!==n.getNode()}(u,0,n)){const e=s?u.getLastDescendant():u.getFirstDescendant();null===e?l=u:(u=e,l=fo(u)?u:u.getParentOrThrow()),o=0}ii(u)?(i=u,l=null,o=Ll(u,s?"next":"previous")):u!==l&&s&&!d&&(fo(l)||ge(216),o=Math.min(l.getChildrenSize(),o+1))}else{const n=l.getIndexWithinParent();o=0===t&&bo(l)&&ps(e)===l?n:n+1,l=l.getParentOrThrow()}if(fo(l))return ui(l.__key,o,"element")}}else i=ps(e);return ii(i)?ui(i.__key,Ll(i,o,"clamp"),"text"):null}function wi(e,t,n){const r=e.offset,i=e.getNode();if(0===r){const r=i.getPreviousSibling(),o=i.getParent();if(t){if((n||!t)&&null===r&&fo(o)&&o.isInline()){const t=o.getPreviousSibling();ii(t)&&e.set(t.__key,t.getTextContent().length,"text")}}else fo(r)&&!n&&r.isInline()?e.set(r.__key,r.getChildrenSize(),"element"):ii(r)&&e.set(r.__key,r.getTextContent().length,"text")}else if(r===i.getTextContent().length){const r=i.getNextSibling(),o=i.getParent();if(t&&fo(r)&&r.isInline())e.set(r.__key,0,"element");else if((n||t)&&null===r&&fo(o)&&o.isInline()&&!o.canInsertTextAfter()){const t=o.getNextSibling();ii(t)&&e.set(t.__key,0,"text")}}}function vi(e,t,n){if("text"===e.type&&"text"===t.type){const r=e.isBefore(t),i=e.is(t);wi(e,r,i),wi(t,!r,i),i&&t.set(e.key,e.offset,e.type);const o=Xi();if(o.isComposing()&&o._compositionKey!==e.key&&pi(n)){const r=n.anchor,i=n.focus;e.set(r.key,r.offset,r.type,!0),t.set(i.key,i.offset,i.type,!0)}}}function ki(e,t,n,r,i,o){if(null===e||null===n||!Ko(i,e,n))return null;const s=Si(e,t,pi(o)?o.anchor:null,i);if(null===s)return null;const l=Si(n,r,pi(o)?o.focus:null,i);if(null===l)return null;if("element"===s.type&&"element"===l.type){const t=ps(e),r=ps(n);if(bo(t)&&bo(r))return null}return vi(s,l,o),[s,l]}function Ei(e){return fo(e)&&!e.isInline()}function Ti(e,t,n,r,i,o){const s=Yi(),l=new fi(ui(e,t,i),ui(n,r,o),0,"");return l.dirty=!0,s._selection=l,l}function Ni(){const e=ui("root",0,"element"),t=ui("root",0,"element");return new fi(e,t,0,"")}function Ai(){return new gi(new Set)}function Li(e,t,n,r){const i=n._window;if(null===i)return null;const o=r||i.event,s=o?o.type:void 0,l="selectionchange"===s,a=!Ye&&(l||"beforeinput"===s||"compositionstart"===s||"compositionend"===s||"click"===s&&o&&3===o.detail||"drop"===s||void 0===s);let c,u,d,h;if(pi(e)&&!a)return e.clone();if(null===t)return null;if(c=t.anchorNode,u=t.focusNode,d=t.anchorOffset,h=t.focusOffset,(l||void 0===s)&&pi(e)&&!Ko(n,c,u))return e.clone();const g=ki(c,d,u,h,n,e);if(null===g)return null;const[p,f]=g;return new fi(p,f,pi(e)?e.format:0,pi(e)?e.style:"")}function Oi(){return Yi()._selection}function Fi(){return Xi()._editorState._selection}function Ri(e,t,n,r=1){const i=e.anchor,o=e.focus,s=i.getNode(),l=o.getNode();if(!t.is(s)&&!t.is(l))return;const a=t.__key;if(e.isCollapsed()){const t=i.offset;if(n<=t&&r>0||n0||n0||n=e,s=i?o.getChildAtIndex(e-1):o.getChildAtIndex(n);if(ii(s)){let e=0;i&&(e=s.getTextContentSize()),t.set(s.__key,e,"text"),r.set(s.__key,e,"text")}}else{if(fo(o)){const e=o.getChildrenSize(),r=n>=e,i=r?o.getChildAtIndex(e-1):o.getChildAtIndex(n);if(ii(i)){let e=0;r&&(e=i.getTextContentSize()),t.set(i.__key,e,"text")}}if(fo(s)){const e=s.getChildrenSize(),t=i>=e,n=t?s.getChildAtIndex(e-1):s.getChildAtIndex(i);if(ii(n)){let e=0;t&&(e=n.getTextContentSize()),r.set(n.__key,e,"text")}}}}function Pi(e,t,n,r,i){let o=null,s=0,l=null;null!==r?(o=r.__key,ii(r)?(s=r.getTextContentSize(),l="text"):fo(r)&&(s=r.getChildrenSize(),l="element")):null!==i&&(o=i.__key,ii(i)?l="text":fo(i)&&(l="element")),null!==o&&null!==l?e.set(o,s,l):(s=t.getIndexWithinParent(),-1===s&&(s=n.getChildrenSize()),e.set(n.__key,s,"element"))}function Mi(e,t,n,r,i){"text"===e.type?e.set(n,e.offset+(t?0:i),"text"):e.offset>r.getIndexWithinParent()&&e.set(e.key,e.offset-1,"element")}function Di(e,t,n,r,i){try{e.setBaseAndExtent(t,n,r,i)}catch(e){}}function Bi(e){let t=Oi()||Fi();null===t&&(t=ds().selectEnd()),t.insertNodes(e)}function zi(e){let t=e;e.isCollapsed()||t.removeText();const n=Oi();pi(n)&&(t=n),pi(t)||ge(161);const r=t.anchor;let i=r.getNode(),o=r.offset;for(;!rl(i);){const e=i;if([i,o]=$i(i,o),e.is(i))break}return o}function $i(e,t){const n=e.getParent();if(!n){const e=No();return ds().append(e),e.select(),[ds(),0]}if(ii(e)){const r=e.splitText(t);if(0===r.length)return[n,e.getIndexWithinParent()];const i=0===t?0:1;return[n,r[0].getIndexWithinParent()+i]}if(!fo(e)||0===t)return[n,e.getIndexWithinParent()];const r=e.getChildAtIndex(t);if(r){const n=new fi(ui(e.__key,t,"element"),ui(e.__key,t,"element"),0,""),i=e.insertNewAfter(n);i&&i.append(r,...r.getNextSiblings())}return[n,e.getIndexWithinParent()+1]}function Hi(e,t,n,r,i="decorators-and-blocks"){if("move"===t&&"character"===r&&!e.isCollapsed()){const[t,r]=n===e.isBackward()?[e.focus,e.anchor]:[e.anchor,e.focus];return r.set(t.key,t.offset,t.type),!0}const o=Vl(e.focus,n?"previous":"next"),s="lineboundary"===r,l="move"===t;let a=o,c="decorators-and-blocks"===i;if(!ta(a)){for(const e of a){c=!1;const{origin:t}=e;if(!bo(t)||t.isIsolated()||(a=e,!s||!t.isInline()))break}if(c)for(const e of Ml(o).iterNodeCarets("extend"===t?"shadowRoot":"root")){if(vl(e))e.origin.isInline()||(a=e);else{if(fo(e.origin))continue;bo(e.origin)&&!e.origin.isInline()&&(a=e)}break}}if(a===o)return!1;if(l&&!s&&bo(a.origin)&&a.origin.isKeyboardSelectable()){const e=Ai();return e.add(a.origin.getKey()),gs(e),!0}return a=ea(a),l&&jl(e.anchor,a),jl(e.focus,a),c||!s}let Ki=null,Ui=null,Wi=!1,Vi=!1,ji=0;const qi={characterData:!0,childList:!0,subtree:!0};function Zi(){return Wi||null!==Ki&&Ki._readOnly}function Gi(){Wi&&ge(13)}function Ji(){ji>99&&ge(14)}function Yi(){return null===Ki&&ge(195,Qi()),Ki}function Xi(){return null===Ui&&ge(196,Qi()),Ui}function Qi(){let e=0;const t=new Set,n=Ro.version;if("undefined"!=typeof window)for(const r of document.querySelectorAll("[contenteditable]")){const i=Vo(r);if(Uo(i))e++;else if(i){let e=String(i.constructor.version||"<0.17.1");e===n&&(e+=" (separately built, likely a bundler configuration issue)"),t.add(e)}}let r=` Detected on the page: ${e} compatible editor(s) with version ${n}`;return t.size&&(r+=` and incompatible editors with versions ${Array.from(t).join(", ")}`),r}function eo(e,t,n){const r=t.__type,i=Do(e,r);let o=n.get(r);void 0===o&&(o=Array.from(i.transforms),n.set(r,o));const s=o.length;for(let e=0;e0?r.getRangeAt(0):null;if(null!==e){let t;if(e instanceof Text){const n=document.createRange();n.selectNode(e),t=n.getBoundingClientRect()}else t=e.getBoundingClientRect();!function(e,t,n){const r=Bs(n),i=Hs(r);if(null===r||null===i)return;let{top:o,bottom:s}=t,l=0,a=0,c=n;for(;null!==c;){const t=c===r.body;if(t)l=0,a=Ks(e).innerHeight;else{const e=c.getBoundingClientRect();l=e.top,a=e.bottom}let n=0;if(oa&&(n=s-a),0!==n)if(t)i.scrollBy(0,n);else{const e=c.scrollTop;c.scrollTop+=n;const t=c.scrollTop-e;o-=t,s-=t}if(t)break;c=Ds(c)}}(n,t,o)}}or=!0}}(s,l,e,x,b,r)}!function(e,t,n){let r=e._blockCursorElement;if(pi(n)&&n.isCollapsed()&&"element"===n.anchor.type&&t.contains(document.activeElement)){const i=n.anchor,o=i.getNode(),s=i.offset;let l=!1,a=null;if(s===o.getChildrenSize())Zs(o.getChildAtIndex(s-1))&&(l=!0);else{const t=o.getChildAtIndex(s);if(null!==t&&Zs(t)){const n=t.getPreviousSibling();(null===n||Zs(n))&&(l=!0,a=e.getElementByKey(t.__key))}}if(l){const n=e.getElementByKey(o.__key);return null===r&&(e._blockCursorElement=r=function(e){const t=e.theme,n=document.createElement("div");n.contentEditable="false",n.setAttribute("data-lexical-cursor","true");let r=t.blockCursor;if(void 0!==r){if("string"==typeof r){const e=Ee(r);r=t.blockCursor=e}void 0!==r&&n.classList.add(...r)}return n}(e._config)),t.style.caretColor="transparent",void(null===a?n.appendChild(r):n.insertBefore(r,a))}}null!==r&&Gs(r,e,t)}(e,r,l)}finally{null!==g&&g.observe(r,qi),Ui=d,Ki=c}}null!==p&&function(e,t,n,r,i){const o=Array.from(e._listeners.mutation),s=o.length;for(let e=0;e0||u>0;){if(a>0){t._dirtyLeaves=new Set;for(const e of l){const r=i.get(e);ii(r)&&r.isAttached()&&r.isSimpleText()&&!r.isUnmergeable()&&St(r),void 0!==r&&to(r,o)&&eo(t,r,s),n.add(e)}if(l=t._dirtyLeaves,a=l.size,a>0){ji++;continue}}t._dirtyLeaves=new Set,t._dirtyElements=new Map,c.delete("root")&&c.set("root",!0);for(const e of c){const n=e[0],l=e[1];if(r.set(n,l),!l)continue;const a=i.get(n);void 0!==a&&to(a,o)&&eo(t,a,s)}l=t._dirtyLeaves,a=l.size,c=t._dirtyElements,u=c.size,ji++}t._dirtyLeaves=n,t._dirtyElements=r}(a,e),ao(e),function(e,t,n,r){const i=e._nodeMap,o=t._nodeMap,s=[];for(const[e]of r){const t=o.get(e);void 0!==t&&(t.isAttached()||(fo(t)&&Je(t,e,i,o,s,r),i.has(e)||r.delete(e),s.push(e)))}for(const e of s)o.delete(e);for(const e of n){const t=o.get(e);void 0===t||t.isAttached()||(i.has(e)||n.delete(e),o.delete(e))}}(l,a,e._dirtyLeaves,e._dirtyElements)),r!==e._compositionKey&&(a._flushSync=!0);const i=a._selection;if(pi(i)){const e=a._nodeMap,t=i.anchor.key,n=i.focus.key;void 0!==e.get(t)&&void 0!==e.get(n)||ge(19)}else mi(i)&&0===i._nodes.size&&(a._selection=null)}catch(t){return t instanceof Error&&e._onError(t),e._pendingEditorState=l,e._dirtyType=2,e._cloneNotNeeded.clear(),e._dirtyLeaves=new Set,e._dirtyElements.clear(),void so(e)}finally{Ki=u,Wi=d,Ui=h,e._updating=g,ji=0}const f=0!==e._dirtyType||e._deferred.length>0||function(e,t){const n=t.getEditorState()._selection,r=e._selection;if(null!==r){if(r.dirty||!r.is(n))return!0}else if(null!==n)return!0;return!1}(a,e);f?a._flushSync?(a._flushSync=!1,so(e)):c&&zo((()=>{so(e)})):(a._flushSync=!1,c&&(r.clear(),e._deferred=[],e._pendingEditorState=null))}function uo(e,t,n){Ui===e&&void 0===n?t():co(e,t,n)}class ho{element;before;after;constructor(e,t,n){this.element=e,this.before=t||null,this.after=n||null}withBefore(e){return new ho(this.element,e,this.after)}withAfter(e){return new ho(this.element,this.before,e)}withElement(e){return this.element===e?this:new ho(e,this.before,this.after)}insertChild(e){const t=this.before||this.getManagedLineBreak();return null!==t&&t.parentElement!==this.element&&ge(222),this.element.insertBefore(e,t),this}removeChild(e){return e.parentElement!==this.element&&ge(223),this.element.removeChild(e),this}replaceChild(e,t){return t.parentElement!==this.element&&ge(224),this.element.replaceChild(e,t),this}getFirstChild(){const e=this.after?this.after.nextSibling:this.element.firstChild;return e===this.before||e===this.getManagedLineBreak()?null:e}getManagedLineBreak(){return this.element.__lexicalLineBreak||null}setManagedLineBreak(e){if(null===e)this.removeManagedLineBreak();else{const t="decorator"===e&&(ke||Ce||xe);this.insertManagedLineBreak(t)}}removeManagedLineBreak(){const e=this.getManagedLineBreak();if(e){const t=this.element,n="IMG"===e.nodeName?e.nextSibling:null;n&&t.removeChild(n),t.removeChild(e),t.__lexicalLineBreak=void 0}}insertManagedLineBreak(e){const t=this.getManagedLineBreak();if(t){if(e===("IMG"===t.nodeName))return;this.removeManagedLineBreak()}const n=this.element,r=this.before,i=document.createElement("br");if(n.insertBefore(i,r),e){const e=document.createElement("img");e.setAttribute("data-lexical-linebreak","true"),e.style.cssText="display: inline !important; border: 0px !important; margin: 0px !important;",e.alt="",n.insertBefore(e,i),n.__lexicalLineBreak=e}else n.__lexicalLineBreak=i}getFirstChildOffset(){let e=0;for(let t=this.after;null!==t;t=t.previousSibling)e++;return e}resolveChildIndex(e,t,n,r){if(n===this.element){const t=this.getFirstChildOffset();return[e,Math.min(t+e.getChildrenSize(),Math.max(t,r))]}const i=go(t,n);i.push(r);const o=go(t,this.element);let s=e.getIndexWithinParent();for(let e=0;en){s+=1;break}}return[e.getParentOrThrow(),s]}}function go(e,t){const n=[];let r=t;for(;r!==e&&null!==r;r=r.parentNode){let e=0;for(let t=r.previousSibling;null!==t;t=t.previousSibling)e++;n.push(e)}return r!==e&&ge(225),n.reverse()}class po extends Ar{__first;__last;__size;__format;__style;__indent;__dir;__textFormat;__textStyle;constructor(e){super(e),this.__first=null,this.__last=null,this.__size=0,this.__format=0,this.__style="",this.__indent=0,this.__dir=null,this.__textFormat=0,this.__textStyle=""}afterCloneFrom(e){super.afterCloneFrom(e),this.__key===e.__key&&(this.__first=e.__first,this.__last=e.__last,this.__size=e.__size),this.__indent=e.__indent,this.__format=e.__format,this.__style=e.__style,this.__dir=e.__dir,this.__textFormat=e.__textFormat,this.__textStyle=e.__textStyle}getFormat(){return this.getLatest().__format}getFormatType(){const e=this.getFormat();return je[e]||""}getStyle(){return this.getLatest().__style}getIndent(){return this.getLatest().__indent}getChildren(){const e=[];let t=this.getFirstChild();for(;null!==t;)e.push(t),t=t.getNextSibling();return e}getChildrenKeys(){const e=[];let t=this.getFirstChild();for(;null!==t;)e.push(t.__key),t=t.getNextSibling();return e}getChildrenSize(){return this.getLatest().__size}isEmpty(){return 0===this.getChildrenSize()}isDirty(){const e=Xi()._dirtyElements;return null!==e&&e.has(this.__key)}isLastChild(){const e=this.getLatest(),t=this.getParentOrThrow().getLastChild();return null!==t&&t.is(e)}getAllTextNodes(){const e=[];let t=this.getFirstChild();for(;null!==t;){if(ii(t)&&e.push(t),fo(t)){const n=t.getAllTextNodes();e.push(...n)}t=t.getNextSibling()}return e}getFirstDescendant(){let e=this.getFirstChild();for(;fo(e);){const t=e.getFirstChild();if(null===t)break;e=t}return e}getLastDescendant(){let e=this.getLastChild();for(;fo(e);){const t=e.getLastChild();if(null===t)break;e=t}return e}getDescendantByIndex(e){const t=this.getChildren(),n=t.length;if(e>=n){const e=t[n-1];return fo(e)&&e.getLastDescendant()||e||null}const r=t[e];return fo(r)&&r.getFirstDescendant()||r||null}getFirstChild(){const e=this.getLatest().__first;return null===e?null:os(e)}getFirstChildOrThrow(){const e=this.getFirstChild();return null===e&&ge(45,this.__key),e}getLastChild(){const e=this.getLatest().__last;return null===e?null:os(e)}getLastChildOrThrow(){const e=this.getLastChild();return null===e&&ge(96,this.__key),e}getChildAtIndex(e){const t=this.getChildrenSize();let n,r;if(e=e;){if(r===e)return n;n=n.getPreviousSibling(),r--}return null}getTextContent(){let e="";const t=this.getChildren(),n=t.length;for(let r=0;re.remove())),e}append(...e){return this.splice(this.getChildrenSize(),0,e)}setDirection(e){const t=this.getWritable();return t.__dir=e,t}setFormat(e){return this.getWritable().__format=""!==e?Ve[e]:0,this}setStyle(e){return this.getWritable().__style=e||"",this}setTextFormat(e){const t=this.getWritable();return t.__textFormat=e,t}setTextStyle(e){const t=this.getWritable();return t.__textStyle=e,t}setIndent(e){return this.getWritable().__indent=e,this}splice(e,t,n){Nr(this)&&ge(324,this.__key,this.__type);const r=this.getChildrenSize(),i=this.getWritable();e+t<=r||ge(226,String(e),String(t),String(r));const o=i.__key,s=[],l=[],a=this.getChildAtIndex(e+t);let c=null,u=r-t+n.length;if(0!==e)if(e===r)c=this.getLastChild();else{const t=this.getChildAtIndex(e);null!==t&&(c=t.getPreviousSibling())}if(t>0){let e=null===c?this.getFirstChild():c.getNextSibling();for(let n=0;n0&&(t.style.paddingInlineStart=40*e+"px");const n=this.getDirection();n&&(t.dir=n)}return{element:t}}exportJSON(){const e={children:[],direction:this.getDirection(),format:this.getFormatType(),indent:this.getIndent(),...super.exportJSON()},t=this.getTextFormat(),n=this.getTextStyle();return 0!==t&&(e.textFormat=t),""!==n&&(e.textStyle=n),e}updateFromJSON(e){return super.updateFromJSON(e).setFormat(e.format).setIndent(e.indent).setDirection(e.direction).setTextFormat(e.textFormat||0).setTextStyle(e.textStyle||"")}insertNewAfter(e,t){return null}canIndent(){return!0}collapseAtStart(e){return!1}excludeFromCopy(e){return!1}canReplaceWith(e){return!0}canInsertAfter(e){return!0}canBeEmpty(){return!0}canInsertTextBefore(){return!0}canInsertTextAfter(){return!0}isInline(){return!1}isShadowRoot(){return!1}canMergeWith(e){return!1}extractWithChild(e,t,n){return!1}canMergeWhenEmpty(){return!1}reconcileObservedMutation(e,t){const n=this.getDOMSlot(e);let r=n.getFirstChild();for(let e=this.getFirstChild();e;e=e.getNextSibling()){const i=t.getElementByKey(e.getKey());null!==i&&(null==r?(n.insertChild(i),r=i):r!==i&&n.replaceChild(i,r),r=r.nextSibling)}}}function fo(e){return e instanceof po}function mo(e,t,n){let r=e.getNode();for(;r;){const e=r.__key;if(t.has(e)&&!n.has(e))return!0;r=r.getParent()}return!1}class yo extends Ar{decorate(e,t){return null}isIsolated(){return!1}isInline(){return!0}isKeyboardSelectable(){return!0}}function bo(e){return e instanceof yo}class _o extends po{__cachedText;static getType(){return"root"}static clone(){return new _o}constructor(){super("root"),this.__cachedText=null}getTopLevelElementOrThrow(){ge(51)}getTextContent(){const e=this.__cachedText;return!Zi()&&0!==Xi()._dirtyType||null===e?super.getTextContent():e}remove(){ge(52)}replace(e){ge(53)}insertBefore(e){ge(54)}insertAfter(e){ge(55)}updateDOM(e,t){return!1}splice(e,t,n){for(const e of n)fo(e)||bo(e)||ge(282);return super.splice(e,t,n)}static importJSON(e){return ds().updateFromJSON(e)}collapseAtStart(){return!0}}function xo(e){return e instanceof _o}function Co(e){return new vo(new Map(e._nodeMap))}function So(){return new vo(new Map([["root",new _o]]))}function wo(e){const t=e.exportJSON(),n=e.constructor;if(t.type!==n.getType()&&ge(130,n.name),fo(e)){const r=t.children;Array.isArray(r)||ge(59,n.name);const i=e.getChildren();for(let e=0;e({root:wo(ds())})))}}class ko extends po{static getType(){return"artificial"}createDOM(e){return document.createElement("div")}}class Eo extends po{static getType(){return"paragraph"}static clone(e){return new Eo(e.__key)}createDOM(e){const t=document.createElement("p"),n=As(e.theme,"paragraph");return void 0!==n&&t.classList.add(...n),t}updateDOM(e,t,n){return!1}static importDOM(){return{p:e=>({conversion:To,priority:0})}}exportDOM(e){const{element:t}=super.exportDOM(e);if(Xs(t)){this.isEmpty()&&t.append(document.createElement("br"));const e=this.getFormatType();e&&(t.style.textAlign=e)}return{element:t}}static importJSON(e){return No().updateFromJSON(e)}exportJSON(){return{...super.exportJSON(),textFormat:this.getTextFormat(),textStyle:this.getTextStyle()}}insertNewAfter(e,t){const n=No();n.setTextFormat(e.format),n.setTextStyle(e.style);const r=this.getDirection();return n.setDirection(r),n.setFormat(this.getFormatType()),n.setStyle(this.getStyle()),this.insertAfter(n,t),n}collapseAtStart(){const e=this.getChildren();if(0===e.length||ii(e[0])&&""===e[0].getTextContent().trim()){if(null!==this.getNextSibling())return this.selectNext(),this.remove(),!0;if(null!==this.getPreviousSibling())return this.selectPrevious(),this.remove(),!0}return!1}}function To(e){const t=No();return e.style&&(t.setFormat(e.style.textAlign),cl(e,t)),{node:t}}function No(){return js(new Eo)}function Ao(e){return e instanceof Eo}function Lo(e,t,n,r){const i=e._keyToDOMMap;i.clear(),e._editorState=So(),e._pendingEditorState=r,e._compositionKey=null,e._dirtyType=0,e._cloneNotNeeded.clear(),e._dirtyLeaves=new Set,e._dirtyElements.clear(),e._normalizedNodes=new Set,e._updateTags=new Set,e._updates=[],e._blockCursorElement=null;const o=e._observer;null!==o&&(o.disconnect(),e._observer=null),null!==t&&(t.textContent=""),null!==n&&(n.textContent="",i.set("root",n))}function Oo(e){const t=new Set,n=new Set;let r=e;for(;r;){const{ownNodeConfig:e}=hl(r),i=r.transform;if(!n.has(i)){n.add(i);const e=r.transform();e&&t.add(e)}if(e){const n=e.$transform;n&&t.add(n),r=e.extends}else{const e=Object.getPrototypeOf(r);r=e.prototype instanceof Ar&&e!==Ar?e:void 0}}return t}function Fo(e){const t=e||{},n=Ui,r=t.theme||{},i=void 0===e?n:t.parentEditor||null,o=t.disableEvents||!1,s=So(),l=t.namespace||(null!==i?i._config.namespace:ys()),a=t.editorState,c=[_o,Zr,Dr,si,Eo,ko,...t.nodes||[]],{onError:u,html:d}=t,h=void 0===t.editable||t.editable;let g;if(void 0===e&&null!==n)g=n._nodes;else{g=new Map;for(let e=0;e{Object.keys(e).forEach((t=>{let r=n.get(t);void 0===r&&(r=[],n.set(t,r)),r.push(e[t])}))};return e.forEach((e=>{const t=e.klass.importDOM;if(null==t||r.has(t))return;r.add(t);const n=t.call(e.klass);null!==n&&i(n)})),t&&i(t),n}(g,d?d.import:void 0),h,e);return void 0!==a&&(p._pendingEditorState=a,p._dirtyType=2),p}class Ro{static version;_headless;_parentEditor;_rootElement;_editorState;_pendingEditorState;_compositionKey;_deferred;_keyToDOMMap;_updates;_updating;_listeners;_commands;_nodes;_decorators;_pendingDecorators;_config;_dirtyType;_cloneNotNeeded;_dirtyLeaves;_dirtyElements;_normalizedNodes;_updateTags;_observer;_key;_onError;_htmlConversions;_window;_editable;_blockCursorElement;_createEditorArgs;constructor(e,t,n,r,i,o,s,l){this._createEditorArgs=l,this._parentEditor=t,this._rootElement=null,this._editorState=e,this._pendingEditorState=null,this._compositionKey=null,this._deferred=[],this._keyToDOMMap=new Map,this._updates=[],this._updating=!1,this._listeners={decorator:new Set,editable:new Set,mutation:new Map,root:new Set,textcontent:new Set,update:new Set},this._commands=new Map,this._config=r,this._nodes=n,this._decorators={},this._pendingDecorators=null,this._dirtyType=0,this._cloneNotNeeded=new Set,this._dirtyLeaves=new Set,this._dirtyElements=new Map,this._normalizedNodes=new Set,this._updateTags=new Set,this._observer=null,this._key=ys(),this._onError=i,this._htmlConversions=o,this._editable=s,this._headless=null!==t&&t._headless,this._window=null,this._blockCursorElement=null}isComposing(){return null!=this._compositionKey}registerUpdateListener(e){const t=this._listeners.update;return t.add(e),()=>{t.delete(e)}}registerEditableListener(e){const t=this._listeners.editable;return t.add(e),()=>{t.delete(e)}}registerDecoratorListener(e){const t=this._listeners.decorator;return t.add(e),()=>{t.delete(e)}}registerTextContentListener(e){const t=this._listeners.textcontent;return t.add(e),()=>{t.delete(e)}}registerRootListener(e){const t=this._listeners.root;return e(this._rootElement,null),t.add(e),()=>{e(null,this._rootElement),t.delete(e)}}registerCommand(e,t,n){void 0===n&&ge(35);const r=this._commands;r.has(e)||r.set(e,[new Set,new Set,new Set,new Set,new Set]);const i=r.get(e);void 0===i&&ge(36,String(e));const o=i[n];return o.add(t),()=>{o.delete(t),i.every((e=>0===e.size))&&r.delete(e)}}registerMutationListener(e,t,n){const r=this.resolveRegisteredNodeAfterReplacements(this.getRegisteredNode(e)).klass,i=this._listeners.mutation;let o=i.get(t);void 0===o&&(o=new Set,i.set(t,o)),o.add(r);const s=n&&n.skipInitialization;return void 0!==s&&s||this.initializeMutationListener(t,r),()=>{o.delete(r),0===o.size&&i.delete(t)}}getRegisteredNode(e){const t=this._nodes.get(e.getType());return void 0===t&&ge(37,e.name),t}resolveRegisteredNodeAfterReplacements(e){for(;e.replaceWithKlass;)e=this.getRegisteredNode(e.replaceWithKlass);return e}initializeMutationListener(e,t){const n=this._editorState,r=ll(n).get(t.getType());if(!r)return;const i=new Map;for(const e of r.keys())i.set(e,"created");i.size>0&&e(i,{dirtyLeaves:new Set,prevEditorState:n,updateTags:new Set(["registerMutationListener"])})}registerNodeTransformToKlass(e,t){const n=this.getRegisteredNode(e);return n.transforms.add(t),n}registerNodeTransform(e,t){const n=this.registerNodeTransformToKlass(e,t),r=[n],i=n.replaceWithKlass;if(null!=i){const e=this.registerNodeTransformToKlass(i,t);r.push(e)}return function(e,t){const n=ll(e.getEditorState()),r=[];for(const e of t){const t=n.get(e);t&&r.push(t)}0!==r.length&&e.update((()=>{for(const e of r)for(const t of e.keys()){const e=os(t);e&&e.markDirty()}}),null===e._pendingEditorState?{tag:Or}:void 0)}(this,r.map((e=>e.klass.getType()))),()=>{r.forEach((e=>e.transforms.delete(t)))}}hasNode(e){return this._nodes.has(e.getType())}hasNodes(e){return e.every(this.hasNode.bind(this))}dispatchCommand(e,t){return Is(this,e,t)}getDecorators(){return this._decorators}getRootElement(){return this._rootElement}getKey(){return this._key}setRootElement(e){const t=this._rootElement;if(e!==t){const n=As(this._config.theme,"root"),r=this._pendingEditorState||this._editorState;if(this._rootElement=e,Lo(this,t,e,r),null!==t&&(this._config.disableEvents||kr(t),null!=n&&t.classList.remove(...n)),null!==e){const t=Hs(e),r=e.style;r.userSelect="text",r.whiteSpace="pre-wrap",r.wordBreak="break-word",e.setAttribute("data-lexical-editor","true"),this._window=t,this._dirtyType=2,st(this),this._updateTags.add(Or),so(this),this._config.disableEvents||function(e,t){const n=e.ownerDocument;rr.set(e,n);const r=ir.get(n)??0;r<1&&n.addEventListener("selectionchange",Sr),ir.set(n,r+1),e.__lexicalEditor=t;const i=xr(e);for(let n=0;n{vr(e)||(wr(e),(t.isEditable()||"click"===r)&&o(e,t))}:e=>{if(vr(e))return;wr(e);const n=t.isEditable();switch(r){case"cut":return n&&Is(t,Kn,e);case"copy":return Is(t,Hn,e);case"paste":return n&&Is(t,gn,e);case"dragstart":return n&&Is(t,Bn,e);case"dragover":return n&&Is(t,zn,e);case"dragend":return n&&Is(t,$n,e);case"focus":return n&&Is(t,Zn,e);case"blur":return n&&Is(t,Gn,e);case"drop":return n&&Is(t,Mn,e)}};e.addEventListener(r,s),i.push((()=>{e.removeEventListener(r,s)}))}}(e,this),null!=n&&e.classList.add(...n)}else this._window=null,this._updateTags.add(Or),so(this);lo("root",this,!1,e,t)}}getElementByKey(e){return this._keyToDOMMap.get(e)||null}getEditorState(){return this._editorState}setEditorState(e,t){e.isEmpty()&&ge(38);let n=e;n._readOnly&&(n=Co(e),n._selection=e._selection?e._selection.clone():null),ot(this);const r=this._pendingEditorState,i=this._updateTags,o=void 0!==t?t.tag:null;null===r||r.isEmpty()||(null!=o&&i.add(o),so(this)),this._pendingEditorState=n,this._dirtyType=2,this._dirtyElements.set("root",!1),this._compositionKey=null,null!=o&&i.add(o),this._updating||so(this)}parseEditorState(e,t){return function(e,t,n){const r=So(),i=Ki,o=Wi,s=Ui,l=t._dirtyElements,a=t._dirtyLeaves,c=t._cloneNotNeeded,u=t._dirtyType;t._dirtyElements=new Map,t._dirtyLeaves=new Set,t._cloneNotNeeded=new Set,t._dirtyType=0,Ki=r,Wi=!1,Ui=t,Po(null);try{const i=t._nodes;io(e.root,i),n&&n(),r._readOnly=!0}catch(e){e instanceof Error&&t._onError(e)}finally{t._dirtyElements=l,t._dirtyLeaves=a,t._cloneNotNeeded=c,t._dirtyType=u,Ki=i,Wi=o,Ui=s}return r}("string"==typeof e?JSON.parse(e):e,this,t)}read(e){return so(this),this.getEditorState().read(e,{editor:this})}update(e,t){!function(e,t,n){e._updating?e._updates.push([t,n]):co(e,t,n)}(this,e,t)}focus(e,t={}){const n=this._rootElement;null!==n&&(n.setAttribute("autocapitalize","off"),uo(this,(()=>{const r=Oi(),i=ds();null!==r?r.dirty||gs(r.clone()):0!==i.getChildrenSize()&&("rootStart"===t.defaultSelection?i.selectStart():i.selectEnd()),zs("focus"),function(e){Gi(),Xi()._deferred.push(e)}((()=>{n.removeAttribute("autocapitalize"),e&&e()}))})),null===this._pendingEditorState&&n.removeAttribute("autocapitalize"))}blur(){const e=this._rootElement;null!==e&&e.blur();const t=Js(this._window);null!==t&&t.removeAllRanges()}isEditable(){return this._editable}setEditable(e){this._editable!==e&&(this._editable=e,lo("editable",this,!0,e))}toJSON(){return{editorState:this._editorState.toJSON()}}}Ro.version="0.38.2+prod.esm";let Io=null;function Po(e){Io=e}let Mo=1;function Do(e,t){const n=Bo(e,t);return void 0===n&&ge(30,t),n}function Bo(e,t){return e._nodes.get(t)}const zo="function"==typeof queueMicrotask?queueMicrotask:e=>{Promise.resolve().then(e)};function $o(e){return bo(as(e))}function Ho(e){const t=document.activeElement;if(!Xs(t))return!1;const n=t.nodeName;return bo(as(e))&&("INPUT"===n||"TEXTAREA"===n||"true"===t.contentEditable&&null==Vo(t))}function Ko(e,t,n){const r=e.getRootElement();try{return null!==r&&r.contains(t)&&r.contains(n)&&null!==t&&!Ho(t)&&Wo(t)===e}catch(e){return!1}}function Uo(e){return e instanceof Ro}function Wo(e){let t=e;for(;null!=t;){const e=Vo(t);if(Uo(e))return e;t=Ds(t)}return null}function Vo(e){return e?e.__lexicalEditor:null}function jo(e){return He.test(e)?"rtl":Ke.test(e)?"ltr":null}function qo(e){return ai(e)||e.isToken()}function Zo(e){return qo(e)||e.isSegmented()}function Go(e){return Qs(e)&&3===e.nodeType}function Jo(e){return Qs(e)&&9===e.nodeType}function Yo(e){let t=e;for(;null!=t;){if(Go(t))return t;t=t.firstChild}return null}function Xo(e,t,n){const r=Ue[t];if(null!==n&&(e&r)===(n&r))return e;let i=e^r;return"subscript"===t?i&=-65:"superscript"===t?i&=-33:"lowercase"===t?(i&=-513,i&=-1025):"uppercase"===t?(i&=-257,i&=-1025):"capitalize"===t&&(i&=-257,i&=-513),i}function Qo(e){return ii(e)||$r(e)||bo(e)}function es(e,t){const n=function(){const e=Io;return Io=null,e}();if(null!=(t=t||n&&n.__key))return void(e.__key=t);Gi(),Ji();const r=Xi(),i=Yi(),o=""+Mo++;i._nodeMap.set(o,e),fo(e)?r._dirtyElements.set(o,!0):r._dirtyLeaves.add(o),r._cloneNotNeeded.add(o),r._dirtyType=1,e.__key=o}function ts(e){const t=e.getParent();if(null!==t){const n=e.getWritable(),r=t.getWritable(),i=e.getPreviousSibling(),o=e.getNextSibling(),s=null!==o?o.__key:null,l=null!==i?i.__key:null,a=null!==i?i.getWritable():null,c=null!==o?o.getWritable():null;null===i&&(r.__first=s),null===o&&(r.__last=l),null!==a&&(a.__next=s),null!==c&&(c.__prev=l),n.__prev=null,n.__next=null,n.__parent=null,r.__size--}}function ns(e){Ji(),Nr(e)&&ge(323,e.__key,e.__type);const t=e.getLatest(),n=t.__parent,r=Yi(),i=Xi(),o=r._nodeMap,s=i._dirtyElements;null!==n&&function(e,t,n){let r=e;for(;null!==r;){if(n.has(r))return;const e=t.get(r);if(void 0===e)break;n.set(r,!1),r=e.__parent}}(n,o,s);const l=t.__key;i._dirtyType=1,fo(e)?s.set(l,!0):i._dirtyLeaves.add(l)}function rs(e){Gi();const t=Xi(),n=t._compositionKey;if(e!==n){if(t._compositionKey=e,null!==n){const e=os(n);null!==e&&e.getWritable()}if(null!==e){const t=os(e);null!==t&&t.getWritable()}}}function is(){return Zi()?null:Xi()._compositionKey}function os(e,t){const n=(t||Yi())._nodeMap.get(e);return void 0===n?null:n}function ss(e,t){const n=ls(e,Xi());return void 0!==n?os(n,t):null}function ls(e,t){return e[`__lexicalKey_${t._key}`]}function as(e,t){let n=e;for(;null!=n;){const e=ss(n,t);if(null!==e)return e;n=Ds(n)}return null}function cs(e){const t=e._decorators,n=Object.assign({},t);return e._pendingDecorators=n,n}function us(e){return e.read((()=>ds().getTextContent()))}function ds(){return hs(Yi())}function hs(e){return e._nodeMap.get("root")}function gs(e){Gi();const t=Yi();null!==e&&(e.dirty=!0,e.setCachedNodes(null)),t._selection=e}function ps(e){const t=Xi(),n=function(e,t){let n=e;for(;null!=n;){const e=ls(n,t);if(void 0!==e)return e;n=Ds(n)}return null}(e,t);return null===n?e===t.getRootElement()?os("root"):null:os(n)}function fs(e){return/[\uD800-\uDBFF][\uDC00-\uDFFF]/g.test(e)}function ms(e){const t=[];let n=e;for(;null!==n;)t.push(n),n=n._parentEditor;return t}function ys(){return Math.random().toString(36).replace(/[^a-z]+/g,"").substring(0,5)}function bs(e){return Go(e)?e.nodeValue:null}function _s(e,t,n){const r=Js(Ks(t));if(null===r)return;const i=r.anchorNode;let{anchorOffset:o,focusOffset:s}=r;if(null!==i){let t=bs(i);const r=as(i);if(null!==t&&ii(r)){if(t===Me&&n){const e=n.length;t=n,o=e,s=e}null!==t&&xs(r,t,o,s,e)}}}function xs(e,t,n,r,i){let o=e;if(o.isAttached()&&(i||!o.isDirty())){const s=o.isComposing();let l=t;(s||i)&&t[t.length-1]===Me&&(l=t.slice(0,-1));const a=o.getTextContent();if(i||l!==a){if(""===l){if(rs(null),xe||Ce||ke)o.remove();else{const e=Xi();setTimeout((()=>{e.update((()=>{o.isAttached()&&o.remove()}))}),20)}return}const t=o.getParent(),i=Fi(),a=o.getTextContentSize(),c=is(),u=o.getKey();if(o.isToken()||null!==c&&u===c&&!s||pi(i)&&(null!==t&&!t.canInsertTextBefore()&&0===i.anchor.offset||i.anchor.key===e.__key&&0===i.anchor.offset&&!o.canInsertTextBefore()&&!s||i.focus.key===e.__key&&i.focus.offset===a&&!o.canInsertTextAfter()&&!s))return void o.markDirty();const d=Oi();if(!pi(d)||null===n||null===r)return void Cs(o,l,d);if(d.setTextNodeRange(o,n,o,r),o.isSegmented()){const e=ri(o.getTextContent());o.replace(e),o=e}Cs(o,l,d)}}}function Cs(e,t,n){if(e.setTextContent(t),pi(n)){const t=e.getKey();for(const r of["anchor","focus"]){const i=n[r];"text"===i.type&&i.key===t&&(i.offset=Ll(e,i.offset,"clamp"))}}}function Ss(e,t,n){const r=t[n]||!1;return"any"===r||r===e[n]}function ws(e,t,n){return function(e,t){return Ss(e,t,"altKey")&&Ss(e,t,"ctrlKey")&&Ss(e,t,"shiftKey")&&Ss(e,t,"metaKey")}(e,n)&&e.key.toLowerCase()===t.toLowerCase()}const vs={ctrlKey:!ye,metaKey:ye},ks={altKey:ye,ctrlKey:!ye};function Es(e){return"Backspace"===e.key}function Ts(e){return ws(e,"a",vs)}function Ns(e){const t=ds();if(pi(e)){const t=e.anchor,n=e.focus,r=t.getNode().getTopLevelElementOrThrow().getParentOrThrow();return t.set(r.getKey(),0,"element"),n.set(r.getKey(),r.getChildrenSize(),"element"),wt(e),e}{const e=t.select(0,t.getChildrenSize());return gs(wt(e)),e}}function As(e,t){void 0===e.__lexicalClassNameCache&&(e.__lexicalClassNameCache={});const n=e.__lexicalClassNameCache,r=n[t];if(void 0!==r)return r;const i=e[t];if("string"==typeof i){const e=Ee(i);return n[t]=e,e}return i}function Ls(e,t,n,r,i){if(0===n.size)return;const o=r.__type,s=r.__key,l=t.get(o);void 0===l&&ge(33,o);const a=l.klass;let c=e.get(a);void 0===c&&(c=new Map,e.set(a,c));const u=c.get(s),d="destroyed"===u&&"created"===i;(void 0===u||d)&&c.set(s,d?"updated":i)}function Os(e,t,n){const r=e.getParent();let i=n,o=e;return null!==r&&(t&&0===n?(i=o.getIndexWithinParent(),o=r):t||n!==o.getChildrenSize()||(i=o.getIndexWithinParent()+1,o=r)),o.getChildAtIndex(t?i-1:i)}function Fs(e,t){const n=e.offset;if("element"===e.type)return Os(e.getNode(),t,n);{const r=e.getNode();if(t&&0===n||!t&&n===r.getTextContentSize()){const e=t?r.getPreviousSibling():r.getNextSibling();return null===e?Os(r.getParentOrThrow(),t,r.getIndexWithinParent()+(t?0:1)):e}}return null}function Rs(e){const t=Ks(e).event,n=t&&t.inputType;return"insertFromPaste"===n||"insertFromPasteAsQuotation"===n}function Is(e,t,n){return function(e,t,n){const r=ms(e);for(let i=4;i>=0;i--)for(let o=0;o{for(let t=0;to),dl(e,"clone")||(e.clone=t=>(Po(t),new e)),dl(e,"importJSON")||(e.importJSON=i&&i.$importJSON||(t=>(new e).updateFromJSON(t))),!dl(e,"importDOM")&&i)){const{importDOM:t}=i;t&&(e.importDOM=()=>t)}return{ownNodeConfig:i,ownNodeType:o}}const gl=(e,t)=>{let n=e;for(;null!=n&&!xo(n);){if(t(n))return n;n=n.getParent()}return null},pl={next:"previous",previous:"next"};class fl{origin;constructor(e){this.origin=e}[Symbol.iterator](){return zl({hasNext:wl,initial:this.getAdjacentCaret(),map:e=>e,step:e=>e.getAdjacentCaret()})}getAdjacentCaret(){return Nl(this.getNodeAtCaret(),this.direction)}getSiblingCaret(){return Nl(this.origin,this.direction)}remove(){const e=this.getNodeAtCaret();return e&&e.remove(),this}replaceOrInsert(e,t){const n=this.getNodeAtCaret();return e.is(this.origin)||e.is(n)||(null===n?this.insert(e):n.replace(e,t)),this}splice(e,t,n="next"){const r=n===this.direction?t:Array.from(t).reverse();let i=this;const o=this.getParentAtCaret(),s=new Map;for(let t=i.getAdjacentCaret();null!==t&&s.size0){const t=i.getNodeAtCaret();if(t)if(s.delete(t.getKey()),s.delete(e.getKey()),t.is(e)||i.origin.is(e));else{const n=e.getParent();n&&n.is(o)&&e.remove(),t.replace(e)}else null===t&&ge(263,Array.from(s).join(" "))}else i.insert(e);i=Nl(e,this.direction)}for(const e of s.values())e.remove();return this}}class ml extends fl{type="child";getLatest(){const e=this.origin.getLatest();return e===this.origin?this:Fl(e,this.direction)}getParentCaret(e="root"){return Nl(_l(this.getParentAtCaret(),e),this.direction)}getFlipped(){const e=bl(this.direction);return Nl(this.getNodeAtCaret(),e)||Fl(this.origin,e)}getParentAtCaret(){return this.origin}getChildCaret(){return this}isSameNodeCaret(e){return e instanceof ml&&this.direction===e.direction&&this.origin.is(e.origin)}isSamePointCaret(e){return this.isSameNodeCaret(e)}}const yl={root:xo,shadowRoot:Ws};function bl(e){return pl[e]}function _l(e,t="root"){return yl[t](e)?null:e}class xl extends fl{type="sibling";getLatest(){const e=this.origin.getLatest();return e===this.origin?this:Nl(e,this.direction)}getSiblingCaret(){return this}getParentAtCaret(){return this.origin.getParent()}getChildCaret(){return fo(this.origin)?Fl(this.origin,this.direction):null}getParentCaret(e="root"){return Nl(_l(this.getParentAtCaret(),e),this.direction)}getFlipped(){const e=bl(this.direction);return Nl(this.getNodeAtCaret(),e)||Fl(this.origin.getParentOrThrow(),e)}isSamePointCaret(e){return e instanceof xl&&this.direction===e.direction&&this.origin.is(e.origin)}isSameNodeCaret(e){return(e instanceof xl||e instanceof Cl)&&this.direction===e.direction&&this.origin.is(e.origin)}}class Cl extends fl{type="text";offset;constructor(e,t){super(e),this.offset=t}getLatest(){const e=this.origin.getLatest();return e===this.origin?this:Al(e,this.direction,this.offset)}getParentAtCaret(){return this.origin.getParent()}getChildCaret(){return null}getParentCaret(e="root"){return Nl(_l(this.getParentAtCaret(),e),this.direction)}getFlipped(){return Al(this.origin,bl(this.direction),this.offset)}isSamePointCaret(e){return e instanceof Cl&&this.direction===e.direction&&this.origin.is(e.origin)&&this.offset===e.offset}isSameNodeCaret(e){return(e instanceof xl||e instanceof Cl)&&this.direction===e.direction&&this.origin.is(e.origin)}getSiblingCaret(){return Nl(this.origin,this.direction)}}function Sl(e){return e instanceof Cl}function wl(e){return e instanceof xl}function vl(e){return e instanceof ml}const kl={next:class extends Cl{direction="next";getNodeAtCaret(){return this.origin.getNextSibling()}insert(e){return this.origin.insertAfter(e),this}},previous:class extends Cl{direction="previous";getNodeAtCaret(){return this.origin.getPreviousSibling()}insert(e){return this.origin.insertBefore(e),this}}},El={next:class extends xl{direction="next";getNodeAtCaret(){return this.origin.getNextSibling()}insert(e){return this.origin.insertAfter(e),this}},previous:class extends xl{direction="previous";getNodeAtCaret(){return this.origin.getPreviousSibling()}insert(e){return this.origin.insertBefore(e),this}}},Tl={next:class extends ml{direction="next";getNodeAtCaret(){return this.origin.getFirstChild()}insert(e){return this.origin.splice(0,0,[e]),this}},previous:class extends ml{direction="previous";getNodeAtCaret(){return this.origin.getLastChild()}insert(e){return this.origin.splice(this.origin.getChildrenSize(),0,[e]),this}}};function Nl(e,t){return e?new El[t](e):null}function Al(e,t,n){return e?new kl[t](e,Ll(e,n)):null}function Ll(e,t,n="error"){const r=e.getTextContentSize();let i="next"===t?r:"previous"===t?0:t;return(i<0||i>r)&&("clamp"!==n&&pe(284,String(t),String(r),e.getKey()),i=i<0?0:r),i}function Ol(e,t){return new Pl(e,t)}function Fl(e,t){return fo(e)?new Tl[t](e):null}function Rl(e){return e&&function(e){return e&&e.getChildCaret()||e}(e.getAdjacentCaret())}class Il{type="node-caret-range";direction;anchor;focus;constructor(e,t,n){this.anchor=e,this.focus=t,this.direction=n}getLatest(){const e=this.anchor.getLatest(),t=this.focus.getLatest();return e===this.anchor&&t===this.focus?this:new Il(e,t,this.direction)}isCollapsed(){return this.anchor.isSamePointCaret(this.focus)}getTextSlices(){const e=e=>{const t=this[e].getLatest();return Sl(t)?function(e,t){const{direction:n,origin:r}=e;return Ol(e,Ll(r,"focus"===t?bl(n):n)-e.offset)}(t,e):null},t=e("anchor"),n=e("focus");if(t&&n){const{caret:e}=t,{caret:r}=n;if(e.isSameNodeCaret(r))return[Ol(e,r.offset-e.offset),null]}return[t,n]}iterNodeCarets(e="root"){const t=Sl(this.anchor)?this.anchor.getSiblingCaret():this.anchor.getLatest(),n=this.focus.getLatest(),r=Sl(n),i=t=>t.isSameNodeCaret(n)?null:Rl(t)||t.getParentCaret(e);return zl({hasNext:e=>null!==e&&!(r&&n.isSameNodeCaret(e)),initial:t.isSameNodeCaret(n)?null:i(t),map:e=>e,step:i})}[Symbol.iterator](){return this.iterNodeCarets("root")}}class Pl{type="slice";caret;distance;constructor(e,t){this.caret=e,this.distance=t}getSliceIndices(){const{distance:e,caret:{offset:t}}=this,n=t+e;return n{let n;for(let r=a;rn.has(e.getKey())&&rl(e)));return u&&d?[u,d]:null}(u,d,a);if(h){const[e,t]=h;Fl(e,"previous").splice(0,t.getChildren()),t.remove()}const g=[u,d,...s,...l].find(Xl);if(g)return Dl(na(ea(g),e.direction));ge(269,JSON.stringify(s.map((e=>e.origin.__key))))}function ea(e){const t=function(e){let t=e;for(;vl(t);){const e=Rl(t);if(!vl(e))break;t=e}return t}(e.getLatest()),{direction:n}=t;if(ii(t.origin))return Sl(t)?t:Al(t.origin,n,n);const r=t.getAdjacentCaret();return wl(r)&&ii(r.origin)?Al(r.origin,n,bl(n)):t}function ta(e){return Sl(e)&&e.offset!==Ll(e.origin,e.direction)}function na(e,t){return e.direction===t?e:e.getFlipped()}function ra(e,t){return e.direction===t?e:Bl(na(e.focus,t),na(e.anchor,t))}function ia(e){const{origin:t,offset:n,direction:r}=e;if(n===Ll(t,r))return e.getSiblingCaret();if(n===Ll(t,bl(r)))return Jl(e.getSiblingCaret());const[i]=t.splitText(n);return ii(i)||ge(281),na(Nl(i,"next"),r)}function oa(e,t){return!0}function sa(e,{$copyElementNode:t=Vs,$splitTextPointCaretNext:n=ia,rootMode:r="shadowRoot",$shouldSplit:i=oa}={}){if(Sl(e))return n(e);const o=e.getParentCaret(r);if(o){const{origin:n}=o;if(vl(e)&&(!n.canBeEmpty()||!i(n,"first")))return Jl(o);const r=function(e){const t=[];for(let n=e.getAdjacentCaret();n;n=n.getAdjacentCaret())t.push(n.origin);return t}(e);(r.length>0||n.canBeEmpty()&&i(n,"last"))&&o.insert(t(n).splice(0,0,r))}return o}function la(e,t){if(!t||e===t)return e;for(const n in t)if(e[n]!==t[n])return{...e,...t};return e}const aa=new Map;function ca(e){const t={};if(!e)return t;const n=e.split(";");for(const e of n)if(""!==e){const[n,r]=e.split(/:([^]+)/);n&&r&&(t[n.trim()]=r.trim())}return t}function ua(e){let t=aa.get(e);return void 0===t&&(t=ca(e),aa.set(e,t)),t}function da(e){let t="";for(const n in e)n&&(t+=`${n}: ${e[n]};`);return t}function ha(e){const t=il().getElementByKey(e.getKey());if(null===t)return null;const n=t.ownerDocument.defaultView;return null===n?null:n.getComputedStyle(t)}function ga(e){return ha(xo(e)?e:e.getParentOrThrow())}function pa(e){const t=ga(e);return null!==t&&"rtl"===t.direction}function fa(e,t,n="self"){const r=e.getStartEndPoints();if(t.isSelected(e)&&!Zo(t)&&null!==r){const[i,o]=r,s=e.isBackward(),l=i.getNode(),a=o.getNode(),c=t.is(l),u=t.is(a);if(c||u){const[r,i]=bi(e),o=l.is(a),c=t.is(s?a:l),u=t.is(s?l:a);let d,h=0;o?(h=r>i?i:r,d=r>i?r:i):c?(h=s?i:r,d=void 0):u&&(h=0,d=s?r:i);const g=t.__text.slice(h,d);g!==t.__text&&("clone"===n&&(t=function(e){return(t=al(e))[Tr]=!0,t;var t}(t)),t.__text=g)}}return t}function ma(e){const t=e.getStyle(),n=ca(t);aa.set(t,n)}function ya(e,t){(pi(e)?e.isCollapsed():ii(e)||fo(e))||function(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}(280);const n=ua(pi(e)?e.style:ii(e)?e.getStyle():e.getTextStyle()),r=Object.entries(t).reduce(((t,[r,i])=>("function"==typeof i?t[r]=i(n[r],e):null===i?delete t[r]:t[r]=i,t)),{...n}),i=da(r);pi(e)||ii(e)?e.setStyle(i):e.setTextStyle(i),aa.set(i,r)}function ba(e,t){if(pi(e)&&e.isCollapsed()){ya(e,t);const n=e.anchor.getNode();fo(n)&&n.isEmpty()&&ya(n,t)}!function(e){const t=Oi();if(!t)return;const n=new Map,r=e=>n.get(e.getKey())||[0,e.getTextContentSize()];if(pi(t))for(const e of Gl(t).getTextSlices())e&&n.set(e.caret.origin.getKey(),e.getSliceIndices());const i=t.getNodes();for(const t of i){if(!ii(t)||!t.canHaveFormat())continue;const[n,i]=r(t);i!==n&&(Zo(t)||0===n&&i===t.getTextContentSize()?e(t):e(t.splitText(n,i)[0===n?0:1]))}pi(t)&&"text"===t.anchor.type&&"text"===t.focus.type&&t.anchor.key===t.focus.key&&function(e){if(e.isBackward()){const{anchor:t,focus:n}=e,{key:r,offset:i,type:o}=t;t.set(n.key,n.offset,n.type),n.set(r,i,o)}}(t)}((e=>{ya(e,t)}))}function _a(e){const t=xa(e);return null!==t&&"vertical-rl"===t.writingMode}function xa(e){const t=e.anchor.getNode();return fo(t)?ha(t):ga(t)}function Ca(e,t){let n=_a(e)?!t:t;Sa(e)&&(n=!n);const r=Vl(e.focus,n?"previous":"next");if(ta(r))return!1;for(const e of Ml(r)){if(vl(e))return!e.origin.isInline();if(!fo(e.origin)){if(bo(e.origin))return!0;break}}return!1}function Sa(e){const t=xa(e);return null!==t&&"rtl"===t.direction}function wa(e,t,n){const r=Sa(e);let i;i=_a(e)||r?!n:n,function(e,t,n,r){e.modify(t?"extend":"move",n,r)}(e,t,i,"character")}function va(e,t,n){const r=ua(e.getStyle());return null!==r&&r[t]||n}function ka(e,t,n=""){let r=null;const i=e.getNodes(),o=e.anchor,s=e.focus,l=e.isBackward(),a=l?s.offset:o.offset,c=l?s.getNode():o.getNode();if(pi(e)&&e.isCollapsed()&&""!==e.style){const n=ua(e.style);if(null!==n&&t in n)return n[t]}for(let e=0;ee&&e.constructor==Object))}class Na{#e={};constructor(...e){this.merge(...e)}merge(...e){return this.#e=e.reduce(Ea,this.#e)}get(e){return e.split(".").reduce(((e,t)=>e[t]),this.#e)}}function Aa(e,t){return[...Array(1+t-e).keys()].map((t=>t+e))}const La=new Na({attachmentTagName:"action-text-attachment",attachmentContentTypeNamespace:"actiontext",authenticatedUploads:!1,extensions:[]}),Oa=new Na({default:{attachments:!0,markdown:!0,multiLine:!0,richText:!0,toolbar:!0,highlight:{buttons:{color:Aa(1,9).map((e=>`var(--highlight-${e})`)),"background-color":Aa(1,9).map((e=>`var(--highlight-bg-${e})`))},permit:{color:[],"background-color":[]}}}});var Fa={global:La,presets:Oa,configure({global:e,...t}){e&&La.merge(e),Oa.merge(t)}};const Ra=["a","b","blockquote","br","code","em","figcaption","figure","h1","h2","h3","h4","h5","h6","hr","i","img","li","mark","ol","p","pre","q","s","strong","ul","table","tbody","tr","th","td"],Ia=["alt","caption","class","content","content-type","contenteditable","data-direct-upload-id","data-sgid","filename","filesize","height","href","presentation","previewable","sgid","src","style","title","url","width"],Pa=["color","background-color"];function Ma(){const e=document.head.querySelector("meta[name=csp-nonce]");return e?.content}function Da(e,t){const n=document.activeElement;if(e.includes(n)){new Ba(e,t.key).selectNext(n)&&t.preventDefault()}}he.addHook("uponSanitizeAttribute",(function(e,t){if("style"===t.attrName&&t.attrValue){const e={...ua(t.attrValue)},n={};for(const t in e)Pa.includes(t)&&(n[t]=e[t]);Object.keys(n).length?t.attrValue=da(n):t.keepAttr=!1}})),he.addHook("uponSanitizeElement",((e,t)=>{"strong"!==t.tagName&&"em"!==t.tagName||e.removeAttribute("class")}));class Ba{constructor(e,t){this.elements=e,this.key=t}selectNext(e){const t=this.#t(e);if(t){const e=this.elements.filter((e=>e!==t));return this.#n(e),this.#r(t),!0}return!1}#t(e){switch(this.key){case"ArrowRight":case"ArrowDown":return this.#i(e);case"ArrowLeft":case"ArrowUp":return this.#o(e);case"Home":return this.#s();case"End":return this.#l()}}#s(e=this.elements){return e.find(za)}#l(e=this.elements){return e.findLast(za)}#i(e){const t=this.elements.slice(this.#a(e)+1);return this.#s(t)}#o(e){const t=this.elements.slice(0,this.#a(e));return this.#l(t)}#a(e){return this.elements.indexOf(e)}#r(e){za(e)&&(e.tabIndex=0,e.focus())}#n(e){e.forEach((e=>e.tabIndex=-1))}}function za(e){return e&&!e.disabled&&e.checkVisibility()}var $a='\n \n ',Ha='\n \n ',Ka='\n \n \n ',Ua='\n \n ',Wa='\n \n ',Va='\n \n \n ',ja='\n \n ',qa='\n \n \n ',Za='\n \n ',Ga='\n \n \n \n \n ',Ja='\n \n ',Ya='\n \n ',Xa='\n \n ',Qa='\n \n ',ec='\n \n ',tc='\n \n ';class nc extends HTMLElement{static observedAttributes=["connected"];constructor(){super(),this.internals=this.attachInternals(),this.internals.role="toolbar",this.#c()}connectedCallback(){requestAnimationFrame((()=>this.#u())),this.setAttribute("role","toolbar"),this.#d()}disconnectedCallback(){this.#h(),this.#g(),this.#p()}attributeChangedCallback(e,t,n){"connected"===e&&this.isConnected&&null!=t&&t!==n&&requestAnimationFrame((()=>this.#f()))}setEditor(e){this.editorElement=e,this.editor=e.editor,this.selection=e.selection,this.#m(),this.#y(),this.#b(),this.#_(),this.#x(),this.#C(),this.#u(),this.#S(),this.resolveEditorPromise(e),this.toggleAttribute("connected",!0)}async getEditorElement(){return this.editorElement||await this.editorPromise}#f(){this.disconnectedCallback(),this.connectedCallback()}#c(){this.editorPromise=new Promise((e=>{this.resolveEditorPromise=e}))}#d(){this.resizeObserver=new ResizeObserver((()=>this.#u())),this.resizeObserver.observe(this)}#h(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}#m(){this.addEventListener("click",this.#w.bind(this))}#w(e){this.#v(e,"[data-command]",this.#k.bind(this))}#v(e,t,n){const r=e.target.closest(t);r&&n(e,r)}#k(e,{dataset:{command:t,payload:n}}){const r=e instanceof PointerEvent&&-1===e.pointerId;this.editor.update((()=>{this.editor.dispatchCommand(t,n)}),{tag:r?Pr:void 0})}#y(){this.editorElement.addEventListener("keydown",this.#E)}#g(){this.editorElement?.removeEventListener("keydown",this.#E)}#E=e=>{this.querySelectorAll("[data-hotkey]").forEach((t=>{t.dataset.hotkey.toLowerCase().split(/\s+/).includes(this.#T(e))&&(e.preventDefault(),e.stopPropagation(),t.click())}))};#T(e){const t=e.key.toLowerCase();return[...[e.ctrlKey?"ctrl":null,e.metaKey?"cmd":null,e.altKey?"alt":null,e.shiftKey?"shift":null].filter(Boolean),t].join("+")}#S(){this.editorElement.addEventListener("lexxy:focus",this.#N),this.editorElement.addEventListener("lexxy:blur",this.#A),this.addEventListener("keydown",this.#L)}#p(){this.editorElement.removeEventListener("lexxy:focus",this.#N),this.editorElement.removeEventListener("lexxy:blur",this.#A),this.removeEventListener("keydown",this.#L)}#N=()=>{this.#O[0].tabIndex=0};#A=()=>{this.#b(),this.#F()};#L=e=>{Da(this.#O,e)};#b(){this.#O.forEach((e=>{e.tabIndex=-1}))}#x(){this.editor.registerUpdateListener((()=>{this.editor.getEditorState().read((()=>{this.#R(),this.#F()}))}))}#C(){this.editor.registerUpdateListener((()=>{this.#I()}))}#I(){this.editor.getEditorState().read((()=>{const e=this.editorElement.historyState;e&&(this.#P("undo",0===e.undoStack.length),this.#P("redo",0===e.redoStack.length))}))}#R(){const e=Oi();if(!pi(e))return;if(!e.anchor.getNode().getParent())return;const{isBold:t,isItalic:n,isStrikethrough:r,isHighlight:i,isInLink:o,isInQuote:s,isInHeading:l,isInCode:a,isInList:c,listType:u,isInTable:d}=this.selection.getFormat();this.#M("bold",t),this.#M("italic",n),this.#M("strikethrough",r),this.#M("highlight",i),this.#M("link",o),this.#M("quote",s),this.#M("heading",l),this.#M("code",a),this.#M("unordered-list",c&&"bullet"===u),this.#M("ordered-list",c&&"number"===u),this.#M("table",d),this.#I()}#M(e,t){const n=this.querySelector(`[name="${e}"]`);n&&n.setAttribute("aria-pressed",t.toString())}#P(e,t){const n=this.querySelector(`[name="${e}"]`);n&&(n.disabled=t,n.setAttribute("aria-disabled",t.toString()))}#D(){return this.scrollWidth-this.#B.clientWidth>this.clientWidth+1}#u=()=>{this.#z(),this.#$(),this.#B.style.display=this.#H.children.length?"block":"none",this.#B.setAttribute("nonce",Ma());const e=this.#H.children.length>0;this.toggleAttribute("overflowing",e),this.#H.toggleAttribute("disabled",!e)};#$(){const e=this.#K.reverse();let t=!1;for(const n of e){if(!this.#D()){t&&this.#H.prepend(n);break}this.#H.prepend(n),t=!0}}#z(){const e=Array.from(this.#H.children);e.sort(((e,t)=>this.#U(t)-this.#U(e))),e.forEach((e=>{const t=this.querySelector(`[data-position="${this.#U(e)+1}"]`)??this.#B;this.insertBefore(e,t)}))}#U(e){return parseInt(e.dataset.position??"999")}#_(){this.#W.forEach(((e,t)=>{void 0===e.dataset.position&&(e.dataset.position=t)}))}#F(){this.#V.forEach((e=>{e.open=!1}))}get#V(){return this.querySelectorAll("details")}get#B(){return this.querySelector(".lexxy-editor__toolbar-overflow")}get#H(){return this.querySelector(".lexxy-editor__toolbar-overflow-menu")}get#K(){return Array.from(this.querySelectorAll(":scope > button"))}get#O(){return Array.from(this.querySelectorAll(":scope button, :scope > details > summary"))}get#W(){return Array.from(this.querySelectorAll(":scope > *:not(.lexxy-editor__toolbar-overflow)"))}static get defaultTemplate(){return`\n \n\n \n\n \n\n \n\n
\n \n ${Wa}\n \n \n
\n \n
\n
\n\n
\n \n ${Va}\n \n \n
\n \n
\n \n \n
\n
\n
\n
\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n \n \n \n \n\n \n\n
\n ${tc}\n
\n
\n `}}function rc(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}const ic="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,oc=ic&&"documentMode"in document?document.documentMode:null;function sc(...e){const t=[];for(const n of e)if(n&&"string"==typeof n)for(const[e]of n.matchAll(/\S+/g))t.push(e);return t}function lc(...e){return()=>{for(let t=e.length-1;t>=0;t--)e[t]();e.length=0}}function ac(e,...t){const n=sc(...t);n.length>0&&e.classList.add(...n)}function cc(e,...t){const n=sc(...t);n.length>0&&e.classList.remove(...n)}function uc(e){return e?e.getAdjacentCaret():null}function dc(e,t){let n=e;for(;null!=n;){if(n instanceof t)return n;n=n.getParent()}return null}function hc(e){const t=Oi()||Fi();let n;if(pi(t))n=Vl(t.focus,"next");else{if(null!=t){const e=t.getNodes(),r=e[e.length-1];r&&(n=Nl(r,"next"))}n=n||Fl(ds(),"previous").getFlipped().insert(No())}const r=function(e,t,n){let r=na(t,"next");for(let e=r;e;e=sa(e,n))r=e;return Sl(r)&&rc(283),r.insert(e.isInline()?No().append(e):e),na(Nl(e.getLatest(),"next"),t.direction)}(e,n),i=Rl(r);return ql(Dl(vl(i)?ea(i):r)),e.getLatest()}function gc(e,t){return null!==e&&Object.getPrototypeOf(e).constructor.name===t.name}function pc(e,t){return fc(e,t,null)}function fc(e,t,n){let r=!1;for(const i of yc(e))t(i)?null!==n&&n(i):(r=!0,fo(i)&&fc(i,t,n||(e=>i.insertAfter(e))),i.remove());return r}function mc(e,t){const n=[],r=Array.from(e).reverse();for(let e=r.pop();void 0!==e;e=r.pop())if(t(e))n.push(e);else if(fo(e))for(const t of yc(e))r.push(t);return n}function yc(e){return bc(Fl(e,"previous"))}function bc(e){return zl({hasNext:wl,initial:e.getAdjacentCaret(),map:e=>e.origin.getLatest(),step:e=>e.getAdjacentCaret()})}ic&&"InputEvent"in window&&!oc&&new window.InputEvent("input");const _c=Symbol.for("preact-signals");function xc(){if(vc>1)return void vc--;let e,t=!1;for(;void 0!==Sc;){let n=Sc;for(Sc=void 0,kc++;void 0!==n;){const r=n.o;if(n.o=void 0,n.f&=-3,!(8&n.f)&&Lc(n))try{n.c()}catch(n){t||(e=n,t=!0)}n=r}}if(kc=0,vc--,t)throw e}let Cc,Sc;function wc(e){const t=Cc;Cc=void 0;try{return e()}finally{Cc=t}}let vc=0,kc=0,Ec=0;function Tc(e){if(void 0===Cc)return;let t=e.n;return void 0===t||t.t!==Cc?(t={i:0,S:e,p:Cc.s,n:void 0,t:Cc,e:void 0,x:void 0,r:t},void 0!==Cc.s&&(Cc.s.n=t),Cc.s=t,e.n=t,32&Cc.f&&e.S(t),t):-1===t.i?(t.i=0,void 0!==t.n&&(t.n.p=t.p,void 0!==t.p&&(t.p.n=t.n),t.p=Cc.s,t.n=void 0,Cc.s.n=t,Cc.s=t),t):void 0}function Nc(e,t){this.v=e,this.i=0,this.n=void 0,this.t=void 0,this.W=null==t?void 0:t.watched,this.Z=null==t?void 0:t.unwatched,this.name=null==t?void 0:t.name}function Ac(e,t){return new Nc(e,t)}function Lc(e){for(let t=e.s;void 0!==t;t=t.n)if(t.S.i!==t.i||!t.S.h()||t.S.i!==t.i)return!0;return!1}function Oc(e){for(let t=e.s;void 0!==t;t=t.n){const n=t.S.n;if(void 0!==n&&(t.r=n),t.S.n=t,t.i=-1,void 0===t.n){e.s=t;break}}}function Fc(e){let t,n=e.s;for(;void 0!==n;){const e=n.p;-1===n.i?(n.S.U(n),void 0!==e&&(e.n=n.n),void 0!==n.n&&(n.n.p=e)):t=n,n.S.n=n.r,void 0!==n.r&&(n.r=void 0),n=e}e.s=t}function Rc(e,t){Nc.call(this,void 0),this.x=e,this.s=void 0,this.g=Ec-1,this.f=4,this.W=null==t?void 0:t.watched,this.Z=null==t?void 0:t.unwatched,this.name=null==t?void 0:t.name}function Ic(e){const t=e.u;if(e.u=void 0,"function"==typeof t){vc++;const n=Cc;Cc=void 0;try{t()}catch(t){throw e.f&=-2,e.f|=8,Pc(e),t}finally{Cc=n,xc()}}}function Pc(e){for(let t=e.s;void 0!==t;t=t.n)t.S.U(t);e.x=void 0,e.s=void 0,Ic(e)}function Mc(e){if(Cc!==this)throw new Error("Out-of-order effect");Fc(this),Cc=e,this.f&=-2,8&this.f&&Pc(this),xc()}function Dc(e,t){this.x=e,this.u=void 0,this.s=void 0,this.o=void 0,this.f=32,this.name=null==t?void 0:t.name}function Bc(e,t){const n=new Dc(e,t);try{n.c()}catch(e){throw n.d(),e}const r=n.d.bind(n);return r[Symbol.dispose]=r,r}function zc(e,t={}){const n={};for(const r in e){const i=t[r],o=Ac(void 0===i?e[r]:i);n[r]=o}return n}function $c(e){return("function"==typeof e.nodes?e.nodes():e.nodes)||[]}function Hc(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function Kc(e,t){if(e&&t&&!Array.isArray(t)&&"object"==typeof e&&"object"==typeof t){const n=e,r=t;for(const e in r)n[e]=Kc(n[e],r[e]);return e}return t}Nc.prototype.brand=_c,Nc.prototype.h=function(){return!0},Nc.prototype.S=function(e){const t=this.t;t!==e&&void 0===e.e&&(e.x=t,this.t=e,void 0!==t?t.e=e:wc((()=>{var e;null==(e=this.W)||e.call(this)})))},Nc.prototype.U=function(e){if(void 0!==this.t){const t=e.e,n=e.x;void 0!==t&&(t.x=n,e.e=void 0),void 0!==n&&(n.e=t,e.x=void 0),e===this.t&&(this.t=n,void 0===n&&wc((()=>{var e;null==(e=this.Z)||e.call(this)})))}},Nc.prototype.subscribe=function(e){return Bc((()=>{const t=this.value,n=Cc;Cc=void 0;try{e(t)}finally{Cc=n}}),{name:"sub"})},Nc.prototype.valueOf=function(){return this.value},Nc.prototype.toString=function(){return this.value+""},Nc.prototype.toJSON=function(){return this.value},Nc.prototype.peek=function(){const e=Cc;Cc=void 0;try{return this.value}finally{Cc=e}},Object.defineProperty(Nc.prototype,"value",{get(){const e=Tc(this);return void 0!==e&&(e.i=this.i),this.v},set(e){if(e!==this.v){if(kc>100)throw new Error("Cycle detected");this.v=e,this.i++,Ec++,vc++;try{for(let e=this.t;void 0!==e;e=e.x)e.t.N()}finally{xc()}}}}),Rc.prototype=new Nc,Rc.prototype.h=function(){if(this.f&=-3,1&this.f)return!1;if(32==(36&this.f))return!0;if(this.f&=-5,this.g===Ec)return!0;if(this.g=Ec,this.f|=1,this.i>0&&!Lc(this))return this.f&=-2,!0;const e=Cc;try{Oc(this),Cc=this;const e=this.x();(16&this.f||this.v!==e||0===this.i)&&(this.v=e,this.f&=-17,this.i++)}catch(e){this.v=e,this.f|=16,this.i++}return Cc=e,Fc(this),this.f&=-2,!0},Rc.prototype.S=function(e){if(void 0===this.t){this.f|=36;for(let e=this.s;void 0!==e;e=e.n)e.S.S(e)}Nc.prototype.S.call(this,e)},Rc.prototype.U=function(e){if(void 0!==this.t&&(Nc.prototype.U.call(this,e),void 0===this.t)){this.f&=-33;for(let e=this.s;void 0!==e;e=e.n)e.S.U(e)}},Rc.prototype.N=function(){if(!(2&this.f)){this.f|=6;for(let e=this.t;void 0!==e;e=e.x)e.t.N()}},Object.defineProperty(Rc.prototype,"value",{get(){if(1&this.f)throw new Error("Cycle detected");const e=Tc(this);if(this.h(),void 0!==e&&(e.i=this.i),16&this.f)throw this.v;return this.v}}),Dc.prototype.c=function(){const e=this.S();try{if(8&this.f)return;if(void 0===this.x)return;const e=this.x();"function"==typeof e&&(this.u=e)}finally{e()}},Dc.prototype.S=function(){if(1&this.f)throw new Error("Cycle detected");this.f|=1,this.f&=-9,Ic(this),Oc(this),vc++;const e=Cc;return Cc=this,Mc.bind(this,e)},Dc.prototype.N=function(){2&this.f||(this.f|=2,this.o=Sc,Sc=this)},Dc.prototype.d=function(){this.f|=8,1&this.f||Pc(this)},Dc.prototype.dispose=function(){this.d()};function Uc(e){return 0===e.id}function Wc(e){return 2===e.id}const Vc=new Set;let jc=class{builder;configs;_dependency;_peerNameSet;extension;state;_signal;constructor(e,t){this.builder=e,this.extension=t,this.configs=new Set,this.state={id:0}}mergeConfigs(){let e=this.extension.config||{};const t=this.extension.mergeConfig?this.extension.mergeConfig.bind(this.extension):la;for(const n of this.configs)e=t(e,n);return e}init(e){const t=this.state;Wc(t)||Hc(306,String(t.id));const n={getDependency:this.getInitDependency.bind(this),getDirectDependentNames:this.getDirectDependentNames.bind(this),getPeer:this.getInitPeer.bind(this),getPeerNameSet:this.getPeerNameSet.bind(this)},r={...n,getDependency:this.getDependency.bind(this),getInitResult:this.getInitResult.bind(this),getPeer:this.getPeer.bind(this)},i=function(e,t,n){return Object.assign(e,{config:t,id:3,registerState:n})}(t,this.mergeConfigs(),n);let o;this.state=i,this.extension.init&&(o=this.extension.init(e,i.config,n)),this.state=function(e,t,n){return Object.assign(e,{id:4,initResult:t,registerState:n})}(i,o,r)}build(e){const t=this.state;let n;4!==t.id&&Hc(307,String(t.id),String(5)),this.extension.build&&(n=this.extension.build(e,t.config,t.registerState));const r={...t.registerState,getOutput:()=>n,getSignal:this.getSignal.bind(this)};this.state=function(e,t,n){return Object.assign(e,{id:5,output:t,registerState:n})}(t,n,r)}register(e,t){this._signal=t;const n=this.state;5!==n.id&&Hc(308,String(n.id),String(5));const r=this.extension.register&&this.extension.register(e,n.config,n.registerState);return this.state=function(e){return Object.assign(e,{id:6})}(n),()=>{const e=this.state;7!==e.id&&Hc(309,String(n.id),String(7)),this.state=function(e){return Object.assign(e,{id:5})}(e),r&&r()}}afterRegistration(e){const t=this.state;let n;return 6!==t.id&&Hc(310,String(t.id),String(6)),this.extension.afterRegistration&&(n=this.extension.afterRegistration(e,t.config,t.registerState)),this.state=function(e){return Object.assign(e,{id:7})}(t),n}getSignal(){return void 0===this._signal&&Hc(311),this._signal}getInitResult(){void 0===this.extension.init&&Hc(312,this.extension.name);const e=this.state;return function(e){return e.id>=4}(e)||Hc(313,String(e.id),String(4)),e.initResult}getInitPeer(e){const t=this.builder.extensionNameMap.get(e);return t?t.getExtensionInitDependency():void 0}getExtensionInitDependency(){const e=this.state;return function(e){return e.id>=3}(e)||Hc(314,String(e.id),String(3)),{config:e.config}}getPeer(e){const t=this.builder.extensionNameMap.get(e);return t?t.getExtensionDependency():void 0}getInitDependency(e){const t=this.builder.getExtensionRep(e);return void 0===t&&Hc(315,this.extension.name,e.name),t.getExtensionInitDependency()}getDependency(e){const t=this.builder.getExtensionRep(e);return void 0===t&&Hc(315,this.extension.name,e.name),t.getExtensionDependency()}getState(){const e=this.state;return function(e){return e.id>=7}(e)||Hc(316,String(e.id),String(7)),e}getDirectDependentNames(){return this.builder.incomingEdges.get(this.extension.name)||Vc}getPeerNameSet(){let e=this._peerNameSet;return e||(e=new Set((this.extension.peerDependencies||[]).map((([e])=>e))),this._peerNameSet=e),e}getExtensionDependency(){if(!this._dependency){const e=this.state;(function(e){return e.id>=5})(e)||Hc(317,this.extension.name),this._dependency={config:e.config,init:e.initResult,output:e.output}}return this._dependency}};const qc={tag:Or};function Zc(){const e=ds();e.isEmpty()&&e.append(No())}const Gc={config:{setOptions:qc,updateOptions:qc},init:({$initialEditorState:e=Zc})=>({$initialEditorState:e,initialized:!1}),afterRegistration(e,{updateOptions:t,setOptions:n},r){const i=r.getInitResult();if(!i.initialized){i.initialized=!0;const{$initialEditorState:r}=i;if(function(e){return e instanceof vo}(r))e.setEditorState(r,n);else if("function"==typeof r)e.update((()=>{r(e)}),t);else if(r&&("string"==typeof r||"object"==typeof r)){const t=e.parseEditorState(r);e.setEditorState(t,n)}}return()=>{}},name:"@lexical/extension/InitialState",nodes:[_o,Zr,Dr,si,Eo]},Jc=Symbol.for("@lexical/extension/LexicalBuilder");function Yc(){}function Xc(e){throw e}function Qc(e){return Array.isArray(e)?e:[e]}const eu="0.38.2+prod.esm";let tu=class e{roots;extensionNameMap;outgoingConfigEdges;incomingEdges;conflicts;_sortedExtensionReps;PACKAGE_VERSION;constructor(e){this.outgoingConfigEdges=new Map,this.incomingEdges=new Map,this.extensionNameMap=new Map,this.conflicts=new Map,this.PACKAGE_VERSION=eu,this.roots=e;for(const t of e)this.addExtension(t)}static fromExtensions(t){const n=[Qc(Gc)];for(const e of t)n.push(Qc(e));return new e(n)}static maybeFromEditor(t){const n=t[Jc];return n&&(n.PACKAGE_VERSION!==eu&&Hc(292,n.PACKAGE_VERSION,eu),n instanceof e||Hc(293)),n}static fromEditor(t){const n=e.maybeFromEditor(t);return void 0===n&&Hc(294),n}constructEditor(){const{$initialEditorState:e,onError:t,...n}=this.buildCreateEditorArgs(),r=Object.assign(Fo({...n,...t?{onError:e=>{t(e,r)}}:{}}),{[Jc]:this});for(const e of this.sortedExtensionReps())e.build(r);return r}buildEditor(){let e=Yc;function t(){try{e()}finally{e=Yc}}const n=Object.assign(this.constructEditor(),{dispose:t,[Symbol.dispose]:t});return e=lc(this.registerEditor(n),(()=>n.setRootElement(null))),n}hasExtensionByName(e){return this.extensionNameMap.has(e)}getExtensionRep(e){const t=this.extensionNameMap.get(e.name);if(t)return t.extension!==e&&Hc(295,e.name),t}addEdge(e,t,n){const r=this.outgoingConfigEdges.get(e);r?r.set(t,n):this.outgoingConfigEdges.set(e,new Map([[t,n]]));const i=this.incomingEdges.get(t);i?i.add(e):this.incomingEdges.set(t,new Set([e]))}addExtension(e){void 0!==this._sortedExtensionReps&&Hc(296);const t=Qc(e),[n]=t;"string"!=typeof n.name&&Hc(297,typeof n.name);let r=this.extensionNameMap.get(n.name);if(void 0!==r&&r.extension!==n&&Hc(298,n.name),!r){r=new jc(this,n),this.extensionNameMap.set(n.name,r);const e=this.conflicts.get(n.name);"string"==typeof e&&Hc(299,n.name,e);for(const e of n.conflictsWith||[])this.extensionNameMap.has(e)&&Hc(299,n.name,e),this.conflicts.set(e,n.name);for(const e of n.dependencies||[]){const t=Qc(e);this.addEdge(n.name,t[0].name,t.slice(1)),this.addExtension(t)}for(const[e,t]of n.peerDependencies||[])this.addEdge(n.name,e,t?[t]:[])}}sortedExtensionReps(){if(this._sortedExtensionReps)return this._sortedExtensionReps;const e=[],t=(n,r)=>{let i=n.state;if(Wc(i))return;const o=n.extension.name;var s;Uc(i)||Hc(300,o,r||"[unknown]"),Uc(s=i)||Hc(304,String(s.id),String(0)),i=Object.assign(s,{id:1}),n.state=i;const l=this.outgoingConfigEdges.get(o);if(l)for(const e of l.keys()){const n=this.extensionNameMap.get(e);n&&t(n,o)}i=function(e){return function(e){return 1===e.id}(e)||Hc(305,String(e.id),String(1)),Object.assign(e,{id:2})}(i),n.state=i,e.push(n)};for(const e of this.extensionNameMap.values())Uc(e.state)&&t(e);for(const t of e)for(const[e,n]of this.outgoingConfigEdges.get(t.extension.name)||[])if(n.length>0){const t=this.extensionNameMap.get(e);if(t)for(const e of n)t.configs.add(e)}for(const[e,...t]of this.roots)if(t.length>0){const n=this.extensionNameMap.get(e.name);void 0===n&&Hc(301,e.name);for(const e of t)n.configs.add(e)}return this._sortedExtensionReps=e,this._sortedExtensionReps}registerEditor(e){const t=this.sortedExtensionReps(),n=new AbortController,r=[()=>n.abort()],i=n.signal;for(const n of t){const t=n.register(e,i);t&&r.push(t)}for(const n of t){const t=n.afterRegistration(e);t&&r.push(t)}return lc(...r)}buildCreateEditorArgs(){const e={},t=new Set,n=new Map,r=new Map,i={},o={},s=this.sortedExtensionReps();for(const l of s){const{extension:s}=l;if(void 0!==s.onError&&(e.onError=s.onError),void 0!==s.disableEvents&&(e.disableEvents=s.disableEvents),void 0!==s.parentEditor&&(e.parentEditor=s.parentEditor),void 0!==s.editable&&(e.editable=s.editable),void 0!==s.namespace&&(e.namespace=s.namespace),void 0!==s.$initialEditorState&&(e.$initialEditorState=s.$initialEditorState),s.nodes)for(const e of $c(s)){if("function"!=typeof e){const t=n.get(e.replace);t&&Hc(302,s.name,e.replace.name,t.extension.name),n.set(e.replace,l)}t.add(e)}if(s.html){if(s.html.export)for(const[e,t]of s.html.export.entries())r.set(e,t);s.html.import&&Object.assign(i,s.html.import)}s.theme&&Kc(o,s.theme)}Object.keys(o).length>0&&(e.theme=o),t.size&&(e.nodes=[...t]);const l=Object.keys(i).length>0,a=r.size>0;(l||a)&&(e.html={},l&&(e.html.import=i),a&&(e.html.export=r));for(const t of s)t.init(e);return e.onError||(e.onError=Xc),e}};function nu(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function ru(e){let t=1,n=e.getParent();for(;null!=n;){if(Cu(n)){const e=n.getParent();if(Nu(e)){t++,n=e.getParent();continue}nu(40)}return t}return t}function iu(e){let t=e.getParent();Nu(t)||nu(40);let n=t;for(;null!==n;)n=n.getParent(),Nu(n)&&(t=n);return t}function ou(e){let t=[];const n=e.getChildren().filter(Cu);for(let e=0;e0&&e.append(...i),t.remove()}function gu(e){const t="check"!==e.getListType();let n=e.getStart();for(const r of e.getChildren())Cu(r)&&(r.getValue()!==n&&r.setValue(n),t&&null!=r.getLatest().__checked&&r.setChecked(void 0),Nu(r.getFirstChild())||n++)}function pu(e){const t=new Set;if(su(e)||t.has(e.getKey()))return;const n=e.getParent(),r=e.getNextSibling(),i=e.getPreviousSibling();if(su(r)&&su(i)){const n=i.getFirstChild();if(Nu(n)){n.append(e);const i=r.getFirstChild();Nu(i)&&(uu(n,i.getChildren()),r.remove(),t.add(r.getKey()))}}else if(su(r)){const t=r.getFirstChild();if(Nu(t)){const n=t.getFirstChild();null!==n&&n.insertBefore(e)}}else if(su(i)){const t=i.getFirstChild();Nu(t)&&t.append(e)}else if(Nu(n)){const t=xu().setTextFormat(e.getTextFormat()).setTextStyle(e.getTextStyle()),o=Tu(n.getListType()).setTextFormat(n.getTextFormat()).setTextStyle(n.getTextStyle());t.append(o),o.append(e),i?i.insertAfter(t):r?r.insertBefore(t):n.append(t)}}function fu(e){if(su(e))return;const t=e.getParent(),n=t?t.getParent():void 0;if(Nu(n?n.getParent():void 0)&&Cu(n)&&Nu(t)){const r=t?t.getFirstChild():void 0,i=t?t.getLastChild():void 0;if(e.is(r))n.insertBefore(e),t.isEmpty()&&n.remove();else if(e.is(i))n.insertAfter(e),t.isEmpty()&&n.remove();else{const r=t.getListType(),i=xu(),o=Tu(r);i.append(o),e.getPreviousSiblings().forEach((e=>o.append(e)));const s=xu(),l=Tu(r);s.append(l),uu(l,e.getNextSiblings()),n.insertBefore(i),n.insertAfter(s),n.replace(e)}}}function mu(...e){const t=[];for(const n of e)if(n&&"string"==typeof n)for(const[e]of n.matchAll(/\S+/g))t.push(e);return t}let yu=class extends po{__value;__checked;$config(){return this.config("listitem",{$transform:e=>{if(null==e.__checked)return;const t=e.getParent();Nu(t)&&"check"!==t.getListType()&&null!=e.getChecked()&&e.setChecked(void 0)},extends:po,importDOM:{li:()=>({conversion:bu,priority:0})}})}constructor(e=1,t=void 0,n){super(n),this.__value=void 0===e?1:e,this.__checked=t}afterCloneFrom(e){super.afterCloneFrom(e),this.__value=e.__value,this.__checked=e.__checked}createDOM(e){const t=document.createElement("li");return this.updateListItemDOM(null,t,e),t}updateListItemDOM(e,t,n){!function(e,t,n){const r=t.getParent();!Nu(r)||"check"!==r.getListType()||Nu(t.getFirstChild())?(e.removeAttribute("role"),e.removeAttribute("tabIndex"),e.removeAttribute("aria-checked")):(e.setAttribute("role","checkbox"),e.setAttribute("tabIndex","-1"),n&&t.__checked===n.__checked||e.setAttribute("aria-checked",t.getChecked()?"true":"false"))}(t,this,e),t.value=this.__value,function(e,t,n){const r=[],i=[],o=t.list,s=o?o.listitem:void 0;let l;if(o&&o.nested&&(l=o.nested.listitem),void 0!==s&&r.push(...mu(s)),o){const e=n.getParent(),t=Nu(e)&&"check"===e.getListType(),s=n.getChecked();t&&!s||i.push(o.listitemUnchecked),t&&s||i.push(o.listitemChecked),t&&r.push(s?o.listitemChecked:o.listitemUnchecked)}if(void 0!==l){const e=mu(l);n.getChildren().some((e=>Nu(e)))?r.push(...e):i.push(...e)}i.length>0&&cc(e,...i),r.length>0&&ac(e,...r)}(t,n.theme,this);const r=e?e.__style:"",i=this.__style;r!==i&&(""===i?t.removeAttribute("style"):t.style.cssText=i),function(e,t,n){const r=ua(t.__textStyle);for(const t in r)e.style.setProperty(`--listitem-marker-${t}`,r[t]);if(n)for(const t in ua(n.__textStyle))t in r||e.style.removeProperty(`--listitem-marker-${t}`)}(t,this,e)}updateDOM(e,t,n){const r=t;return this.updateListItemDOM(e,r,n),!1}updateFromJSON(e){return super.updateFromJSON(e).setValue(e.value).setChecked(e.checked)}exportDOM(e){const t=this.createDOM(e._config),n=this.getFormatType();n&&(t.style.textAlign=n);const r=this.getDirection();return r&&(t.dir=r),{element:t}}exportJSON(){return{...super.exportJSON(),checked:this.getChecked(),value:this.getValue()}}append(...e){for(let t=0;t{e.append(t)}))),this.remove(),0===n.getChildrenSize()&&n.remove(),e}insertAfter(e,t=!0){const n=this.getParentOrThrow();if(Nu(n)||nu(39),Cu(e))return super.insertAfter(e,t);const r=this.getNextSiblings();if(n.insertAfter(e,t),0!==r.length){const i=Tu(n.getListType());r.forEach((e=>i.append(e))),e.insertAfter(i,t)}return e}remove(e){const t=this.getPreviousSibling(),n=this.getNextSibling();super.remove(e),t&&n&&su(t)&&su(n)&&(hu(t.getFirstChild(),n.getFirstChild()),n.remove())}insertNewAfter(e,t=!0){const n=xu().updateFromJSON(this.exportJSON()).setChecked(!this.getChecked()&&void 0);return this.insertAfter(n,t),n}collapseAtStart(e){const t=No();this.getChildren().forEach((e=>t.append(e)));const n=this.getParentOrThrow(),r=n.getParentOrThrow(),i=Cu(r);if(1===n.getChildrenSize())if(i)n.remove(),r.select();else{n.insertBefore(t),n.remove();const r=e.anchor,i=e.focus,o=t.getKey();"element"===r.type&&r.getNode().is(this)&&r.set(o,r.offset,"element"),"element"===i.type&&i.getNode().is(this)&&i.set(o,i.offset,"element")}else n.insertBefore(t),this.remove();return!0}getValue(){return this.getLatest().__value}setValue(e){const t=this.getWritable();return t.__value=e,t}getChecked(){const e=this.getLatest();let t;const n=this.getParent();return Nu(n)&&(t=n.getListType()),"check"===t?Boolean(e.__checked):void 0}setChecked(e){const t=this.getWritable();return t.__checked=e,t}toggleChecked(){const e=this.getWritable();return e.setChecked(!e.__checked)}getIndent(){const e=this.getParent();if(null===e||!this.isAttached())return this.getLatest().__indent;let t=e.getParentOrThrow(),n=0;for(;Cu(t);)t=t.getParentOrThrow().getParentOrThrow(),n++;return n}setIndent(e){"number"!=typeof e&&nu(117),(e=Math.floor(e))>=0||nu(199);let t=this.getIndent();for(;t!==e;)t0&&"INPUT"===t.children[0].tagName)return _u(t.children[0]);const t=e.getAttribute("aria-checked");return{node:xu("true"===t||"false"!==t&&void 0)}}function _u(e){return"checkbox"!==e.getAttribute("type")?{node:null}:{node:xu(e.hasAttribute("checked"))}}function xu(e){return js(new yu(void 0,e))}function Cu(e){return e instanceof yu}let Su=class extends po{__tag;__start;__listType;$config(){return this.config("list",{$transform:e=>{!function(e){const t=e.getNextSibling();Nu(t)&&e.getListType()===t.getListType()&&hu(e,t)}(e),gu(e)},extends:po,importDOM:{ol:()=>({conversion:ku,priority:0}),ul:()=>({conversion:ku,priority:0})}})}constructor(e="number",t=1,n){super(n);const r=Eu[e]||e;this.__listType=r,this.__tag="number"===r?"ol":"ul",this.__start=t}afterCloneFrom(e){super.afterCloneFrom(e),this.__listType=e.__listType,this.__tag=e.__tag,this.__start=e.__start}getTag(){return this.getLatest().__tag}setListType(e){const t=this.getWritable();return t.__listType=e,t.__tag="number"===e?"ol":"ul",t}getListType(){return this.getLatest().__listType}getStart(){return this.getLatest().__start}setStart(e){const t=this.getWritable();return t.__start=e,t}createDOM(e,t){const n=this.__tag,r=document.createElement(n);return 1!==this.__start&&r.setAttribute("start",String(this.__start)),r.__lexicalListType=this.__listType,wu(r,e.theme,this),r}updateDOM(e,t,n){return e.__tag!==this.__tag||e.__listType!==this.__listType||(wu(t,n.theme,this),!1)}updateFromJSON(e){return super.updateFromJSON(e).setListType(e.listType).setStart(e.start)}exportDOM(e){const t=this.createDOM(e._config,e);return Xs(t)&&(1!==this.__start&&t.setAttribute("start",String(this.__start)),"check"===this.__listType&&t.setAttribute("__lexicalListType","check")),{element:t}}exportJSON(){return{...super.exportJSON(),listType:this.getListType(),start:this.getStart(),tag:this.getTag()}}canBeEmpty(){return!1}canIndent(){return!1}splice(e,t,n){let r=n;for(let e=0;e1?r.push(...e):i.push(...e)}}i.length>0&&cc(e,...i),r.length>0&&ac(e,...r)}function vu(e){const t=[];for(let n=0;n1&&e.forEach((e=>{Nu(e)&&t.push(lu(e))}))}else t.push(lu(r))}return t}function ku(e){const t=e.nodeName.toLowerCase();let n=null;return"ol"===t?n=Tu("number",e.start):"ul"===t&&(n=function(e){if("check"===e.getAttribute("__lexicallisttype")||e.classList.contains("contains-task-list")||"1"===e.getAttribute("data-is-checklist"))return!0;for(const t of e.childNodes)if(Xs(t)&&t.hasAttribute("aria-checked"))return!0;return!1}(e)?Tu("check"):Tu("bullet")),{after:vu,node:n}}const Eu={ol:"number",ul:"bullet"};function Tu(e="number",t=1){return js(new Su(e,t))}function Nu(e){return e instanceof Su}const Au=on("UPDATE_LIST_START_COMMAND"),Lu=on("INSERT_UNORDERED_LIST_COMMAND"),Ou=on("INSERT_ORDERED_LIST_COMMAND"),Fu=on("REMOVE_LIST_COMMAND");function Ru(e){return lc(e.registerCommand(Ou,(()=>(cu("number"),!0)),1),e.registerCommand(Au,(e=>{const{listNodeKey:t,newStart:n}=e,r=os(t);return!!Nu(r)&&("number"===r.getListType()&&(r.setStart(n),gu(r)),!0)}),1),e.registerCommand(Lu,(()=>(cu("bullet"),!0)),1),e.registerCommand(Fu,(()=>(function(){const e=Oi();if(pi(e)){const t=new Set,n=e.getNodes(),r=e.anchor.getNode();if(au(r,n))t.add(iu(r));else for(let e=0;efunction(){const e=Oi();if(!pi(e)||!e.isCollapsed())return!1;const t=e.anchor.getNode();if(!Cu(t)||0!==t.getChildrenSize())return!1;const n=iu(t),r=t.getParent();Nu(r)||nu(40);const i=r.getParent();let o;if(Ws(i))o=No(),n.insertAfter(o);else{if(!Cu(i))return!1;o=xu(),i.insertAfter(o)}o.setTextStyle(e.style).setTextFormat(e.format).select();const s=t.getNextSiblings();if(s.length>0){const e=Tu(r.getListType());if(Cu(o)){const t=xu();t.append(e),o.insertAfter(t)}else o.insertAfter(e);e.append(...s)}return function(e){let t=e;for(;null==t.getNextSibling()&&null==t.getPreviousSibling();){const e=t.getParent();if(null==e||!Cu(e)&&!Nu(e))break;t=e}t.remove()}(t),!0}()),1),e.registerNodeTransform(yu,(e=>{const t=e.getFirstChild();if(t){if(ii(t)){const n=t.getStyle(),r=t.getFormat();e.getTextStyle()!==n&&e.setTextStyle(n),e.getTextFormat()!==r&&e.setTextFormat(r)}}else{const t=Oi();pi(t)&&(t.style!==e.getTextStyle()||t.format!==e.getTextFormat())&&t.isCollapsed()&&e.is(t.anchor.getNode())&&e.setTextStyle(t.style).setTextFormat(t.format)}})),e.registerNodeTransform(Zr,(e=>{const t=e.getParent();if(Cu(t)&&e.is(t.getFirstChild())){const n=e.getStyle(),r=e.getFormat();n===t.getTextStyle()&&r===t.getTextFormat()||t.setTextStyle(n).setTextFormat(r)}})))}const Iu=new Set(["http:","https:","mailto:","sms:","tel:"]);let Pu=class e extends po{__url;__target;__rel;__title;static getType(){return"link"}static clone(t){return new e(t.__url,{rel:t.__rel,target:t.__target,title:t.__title},t.__key)}constructor(e="",t={},n){super(n);const{target:r=null,rel:i=null,title:o=null}=t;this.__url=e,this.__target=r,this.__rel=i,this.__title=o}createDOM(e){const t=document.createElement("a");return this.updateLinkDOM(null,t,e),ac(t,e.theme.link),t}updateLinkDOM(e,t,n){if(Ys(t)){e&&e.__url===this.__url||(t.href=this.sanitizeUrl(this.__url));for(const n of["target","rel","title"]){const r=`__${n}`,i=this[r];e&&e[r]===i||(i?t[n]=i:t.removeAttribute(n))}}}updateDOM(e,t,n){return this.updateLinkDOM(e,t,n),!1}static importDOM(){return{a:e=>({conversion:Mu,priority:1})}}static importJSON(e){return Du().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setURL(e.url).setRel(e.rel||null).setTarget(e.target||null).setTitle(e.title||null)}sanitizeUrl(e){e=Vu(e);try{const t=new URL(Vu(e));if(!Iu.has(t.protocol))return"about:blank"}catch(t){return e}return e}exportJSON(){return{...super.exportJSON(),rel:this.getRel(),target:this.getTarget(),title:this.getTitle(),url:this.getURL()}}getURL(){return this.getLatest().__url}setURL(e){const t=this.getWritable();return t.__url=e,t}getTarget(){return this.getLatest().__target}setTarget(e){const t=this.getWritable();return t.__target=e,t}getRel(){return this.getLatest().__rel}setRel(e){const t=this.getWritable();return t.__rel=e,t}getTitle(){return this.getLatest().__title}setTitle(e){const t=this.getWritable();return t.__title=e,t}insertNewAfter(e,t=!0){const n=Du(this.__url,{rel:this.__rel,target:this.__target,title:this.__title});return this.insertAfter(n,t),n}canInsertTextBefore(){return!1}canInsertTextAfter(){return!1}canBeEmpty(){return!1}isInline(){return!0}extractWithChild(e,t,n){if(!pi(t))return!1;const r=t.anchor.getNode(),i=t.focus.getNode();return this.isParentOf(r)&&this.isParentOf(i)&&t.getTextContent().length>0}isEmailURI(){return this.__url.startsWith("mailto:")}isWebSiteURI(){return this.__url.startsWith("https://")||this.__url.startsWith("http://")}};function Mu(e){let t=null;if(Ys(e)){const n=e.textContent;(null!==n&&""!==n||e.children.length>0)&&(t=Du(e.getAttribute("href")||"",{rel:e.getAttribute("rel"),target:e.getAttribute("target"),title:e.getAttribute("title")}))}return{node:t}}function Du(e="",t){return js(new Pu(e,t))}function Bu(e){return e instanceof Pu}let zu=class e extends Pu{__isUnlinked;constructor(e="",t={},n){super(e,t,n),this.__isUnlinked=void 0!==t.isUnlinked&&null!==t.isUnlinked&&t.isUnlinked}static getType(){return"autolink"}static clone(t){return new e(t.__url,{isUnlinked:t.__isUnlinked,rel:t.__rel,target:t.__target,title:t.__title},t.__key)}getIsUnlinked(){return this.__isUnlinked}setIsUnlinked(e){const t=this.getWritable();return t.__isUnlinked=e,t}createDOM(e){return this.__isUnlinked?document.createElement("span"):super.createDOM(e)}updateDOM(e,t,n){return super.updateDOM(e,t,n)||e.__isUnlinked!==this.__isUnlinked}static importJSON(e){return $u().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setIsUnlinked(e.isUnlinked||!1)}static importDOM(){return null}exportJSON(){return{...super.exportJSON(),isUnlinked:this.__isUnlinked}}insertNewAfter(e,t=!0){const n=this.getParentOrThrow().insertNewAfter(e,t);if(fo(n)){const e=$u(this.__url,{isUnlinked:this.__isUnlinked,rel:this.__rel,target:this.__target,title:this.__title});return n.append(e),e}return null}};function $u(e="",t){return js(new zu(e,t))}function Hu(e){return e instanceof zu}function Ku(e,t){if("element"===e.type){const n=e.getNode();return fo(n)||function(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}(252),n.getChildren()[e.offset+t]||null}return null}function Uu(e,t={}){let n;if(e&&"object"==typeof e){const{url:r,...i}=e;n=r,t={...i,...t}}else n=e;const{target:r,title:i}=t,o=void 0===t.rel?"noreferrer":t.rel,s=Oi();if(null===s||!pi(s)&&!mi(s))return;if(mi(s)){const e=s.getNodes();if(0===e.length)return;return void e.forEach((e=>{if(null===n){const t=gl(e,(e=>!Hu(e)&&Bu(e)));t&&(t.insertBefore(e),0===t.getChildren().length&&t.remove())}else{const t=gl(e,(e=>!Hu(e)&&Bu(e)));if(t)t.setURL(n),void 0!==r&&t.setTarget(r),void 0!==o&&t.setRel(o);else{const t=Du(n,{rel:o,target:r});e.insertBefore(t),t.append(e)}}}))}const l=s.extract();if(null===n){const e=new Set;return void l.forEach((t=>{const n=t.getParent();if(Bu(n)&&!Hu(n)){const t=n.getKey();if(e.has(t))return;!function(e,t){const n=new Set(t.filter((t=>e.isParentOf(t))).map((e=>e.getKey()))),r=e.getChildren(),i=r.filter((e=>n.has(e.getKey())));if(i.length===r.length)return r.forEach((t=>e.insertBefore(t))),void e.remove();const o=r.findIndex((e=>n.has(e.getKey()))),s=r.findLastIndex((e=>n.has(e.getKey()))),l=0===o,a=s===r.length-1;if(l)i.forEach((t=>e.insertBefore(t)));else if(a)for(let t=i.length-1;t>=0;t--)e.insertAfter(i[t]);else{for(let t=i.length-1;t>=0;t--)e.insertAfter(i[t]);const t=r.slice(s+1);if(t.length>0){const n=Du(e.getURL(),{rel:e.getRel(),target:e.getTarget(),title:e.getTitle()});i[i.length-1].insertAfter(n),t.forEach((e=>n.append(e)))}}}(n,l),e.add(t)}}))}const a=new Set,c=e=>{a.has(e.getKey())||(a.add(e.getKey()),e.setURL(n),void 0!==r&&e.setTarget(r),void 0!==o&&e.setRel(o),void 0!==i&&e.setTitle(i))};if(1===l.length){const e=l[0],t=gl(e,Bu);if(null!==t)return c(t)}!function(e){const t=Oi();if(!pi(t))return e();const n=wt(t),r=n.isBackward(),i=Ku(n.anchor,r?-1:0),o=Ku(n.focus,r?0:-1);if(e(),i||o){const e=Oi();if(pi(e)){const t=e.clone();if(i){const e=i.getParent();e&&t.anchor.set(e.getKey(),i.getIndexWithinParent()+(r?1:0),"element")}if(o){const e=o.getParent();e&&t.focus.set(e.getKey(),o.getIndexWithinParent()+(r?0:1),"element")}gs(wt(t))}}}((()=>{let e=null;for(const t of l){if(!t.isAttached())continue;const s=gl(t,Bu);if(s){c(s);continue}if(fo(t)){if(!t.isInline())continue;if(Bu(t)){if(!(Hu(t)||null!==e&&e.getParentOrThrow().isParentOf(t))){c(t),e=t;continue}for(const e of t.getChildren())t.insertBefore(e);t.remove();continue}}const l=t.getPreviousSibling();Bu(l)&&l.is(e)?l.append(t):(e=Du(n,{rel:o,target:r,title:i}),t.insertAfter(e),e.append(t))}}))}const Wu=/^\+?[0-9\s()-]{5,}$/;function Vu(e){return e.match(/^[a-z][a-z0-9+.-]*:/i)||e.match(/^[/#.]/)?e:e.includes("@")?`mailto:${e}`:Wu.test(e)?`tel:${e}`:`https://${e}`}function ju(e,t){const n=Jo(t)?t.body.childNodes:t.childNodes;let r=[];const i=[];for(const t of n)if(!Gu.has(t.nodeName)){const n=Ju(t,e,i,!1);null!==n&&(r=r.concat(n))}return function(e){for(const t of e)t.getNextSibling()instanceof ko&&t.insertAfter(zr());for(const t of e){const e=t.getChildren();for(const n of e)t.insertBefore(n);t.remove()}}(i),r}function qu(e,t){if("undefined"==typeof document||"undefined"==typeof window&&void 0===global.window)throw new Error("To use $generateHtmlFromNodes in headless mode please initialize a headless browser implementation such as JSDom before calling this function.");const n=document.createElement("div"),r=ds().getChildren();for(let i=0;i{const e=new ko;return n.push(e),e}:No)),null==l?h.length>0?s=s.concat(h):nl(e)&&function(e){return null!=e.nextSibling&&null!=e.previousSibling&&(tl(e.nextSibling)&&tl(e.previousSibling))}(e)&&(s=s.concat(zr())):fo(l)&&l.append(...h),s}function Yu(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function Xu(e,t=Oi()){return null==t&&Yu(166),pi(t)&&t.isCollapsed()||0===t.getNodes().length?"":qu(e,t)}function Qu(e,t){const n=e.getData("text/plain")||e.getData("text/uri-list");null!=n&&t.insertRawText(n)}function ed(e,t,n){const r=e.getData("application/x-lexical-editor");if(r)try{const e=JSON.parse(r);if(e.namespace===n._config.namespace&&Array.isArray(e.nodes))return td(n,function(e){const t=[];for(let n=0;ne}).createHTML(e):e}(i),"text/html")),t)}catch(e){console.error(e)}const s=o||e.getData("text/uri-list");if(null!=s)if(pi(t)){const e=s.split(/(\r?\n|\t)/);""===e[e.length-1]&&e.pop();for(let t=0;t{e.update((()=>{r(od(e,t,n))}))}));const r=e.getRootElement(),i=e._window||window,o=i.document,s=Js(i);if(null===r||null===s)return!1;const l=o.createElement("span");l.style.cssText="position: fixed; top: -1000px;",l.append(o.createTextNode("#")),r.append(l);const a=new Range;return a.setStart(l,0),a.setEnd(l,1),s.removeAllRanges(),s.addRange(a),new Promise(((t,r)=>{const s=e.registerCommand(Hn,(r=>(gc(r,ClipboardEvent)&&(s(),null!==rd&&(i.clearTimeout(rd),rd=null),t(od(e,r,n))),!0)),4);rd=i.setTimeout((()=>{s(),rd=null,t(!1)}),50),o.execCommand("copy"),l.remove()}))}function od(e,t,n){if(void 0===n){const t=Js(e._window),r=Oi();if(!r||r.isCollapsed())return!1;if(!t)return!1;const i=t.anchorNode,o=t.focusNode;if(null!==i&&null!==o&&!Ko(e,i,o))return!1;n=ld(r)}t.preventDefault();const r=t.clipboardData;return null!==r&&(function(e,t){for(const[n]of sd)void 0===t[n]&&e.setData(n,"");for(const n in t){const r=t[n];void 0!==r&&e.setData(n,r)}}(r,n),!0)}const sd=[["text/html",Xu],["application/x-lexical-editor",function(e,t=Oi()){return null==t&&Yu(166),pi(t)&&t.isCollapsed()||0===t.getNodes().length?null:JSON.stringify(function(e,t){const n=[],r=ds().getChildren();for(let i=0;izc(t),config:{disabled:"undefined"==typeof window},name:"@lexical/dragon",register:(e,t,n)=>Bc((()=>n.getOutput().disabled.value?void 0:function(e){const t=window.location.origin,n=n=>{if(n.origin!==t)return;const r=e.getRootElement();if(document.activeElement!==r)return;const i=n.data;if("string"==typeof i){let t;try{t=JSON.parse(i)}catch(e){return}if(t&&"nuanria_messaging"===t.protocol&&"request"===t.type){const r=t.payload;if(r&&"makeChanges"===r.functionId){const t=r.args;if(t){const[r,i,o,s,l]=t;e.update((()=>{const e=Oi();if(pi(e)){const t=e.anchor;let a=t.getNode(),c=0,u=0;if(ii(a)&&r>=0&&i>=0&&(c=r,u=r+i,e.setTextNodeRange(a,c,a,u)),c===u&&""===o||(e.insertRawText(o),a=t.getNode()),ii(a)){c=s,u=s+l;const t=a.getTextContentSize();c=c>t?t:c,u=u>t?t:u,e.setTextNodeRange(a,c,a,u)}n.stopImmediatePropagation()}}))}}}}};return window.addEventListener("message",n,!0),()=>{window.removeEventListener("message",n,!0)}}(e)))},cd="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,ud=cd&&"documentMode"in document?document.documentMode:null,dd=cd&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),hd=!(!cd||!("InputEvent"in window)||ud)&&"getTargetRanges"in new window.InputEvent("input"),gd=cd&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),pd=cd&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,fd=cd&&/^(?=.*Chrome).*/i.test(navigator.userAgent),md=cd&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&dd&&!fd;function yd(e,t){t.update((()=>{if(null!==e){const n=gc(e,KeyboardEvent)?null:e.clipboardData,r=Oi();if(null!==r&&!r.isCollapsed()&&null!=n){e.preventDefault();const i=Xu(t);null!==i&&n.setData("text/html",i),n.setData("text/plain",r.getTextContent())}}}))}function bd(e,t){if(void 0!==document.caretRangeFromPoint){const n=document.caretRangeFromPoint(e,t);return null===n?null:{node:n.startContainer,offset:n.startOffset}}if("undefined"!==document.caretPositionFromPoint){const n=document.caretPositionFromPoint(e,t);return null===n?null:{node:n.offsetNode,offset:n.offset}}return null}const _d="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,xd=_d&&"documentMode"in document?document.documentMode:null,Cd=_d&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),Sd=!(!_d||!("InputEvent"in window)||xd)&&"getTargetRanges"in new window.InputEvent("input"),wd=_d&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),vd=_d&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,kd=_d&&/^(?=.*Chrome).*/i.test(navigator.userAgent),Ed=_d&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&Cd&&!kd,Td=on("DRAG_DROP_PASTE_FILE");let Nd=class e extends po{static getType(){return"quote"}static clone(t){return new e(t.__key)}createDOM(e){const t=document.createElement("blockquote");return ac(t,e.theme.quote),t}updateDOM(e,t){return!1}static importDOM(){return{blockquote:e=>({conversion:Id,priority:0})}}exportDOM(e){const{element:t}=super.exportDOM(e);if(Xs(t)){this.isEmpty()&&t.append(document.createElement("br"));const e=this.getFormatType();e&&(t.style.textAlign=e);const n=this.getDirection();n&&(t.dir=n)}return{element:t}}static importJSON(e){return Ad().updateFromJSON(e)}insertNewAfter(e,t){const n=No(),r=this.getDirection();return n.setDirection(r),this.insertAfter(n,t),n}collapseAtStart(){const e=No();return this.getChildren().forEach((t=>e.append(t))),this.replace(e),!0}canMergeWhenEmpty(){return!0}};function Ad(){return js(new Nd)}function Ld(e){return e instanceof Nd}let Od=class e extends po{__tag;static getType(){return"heading"}static clone(t){return new e(t.__tag,t.__key)}constructor(e,t){super(t),this.__tag=e}getTag(){return this.__tag}setTag(e){const t=this.getWritable();return this.__tag=e,t}createDOM(e){const t=this.__tag,n=document.createElement(t),r=e.theme.heading;if(void 0!==r){ac(n,r[t])}return n}updateDOM(e,t,n){return e.__tag!==this.__tag}static importDOM(){return{h1:e=>({conversion:Rd,priority:0}),h2:e=>({conversion:Rd,priority:0}),h3:e=>({conversion:Rd,priority:0}),h4:e=>({conversion:Rd,priority:0}),h5:e=>({conversion:Rd,priority:0}),h6:e=>({conversion:Rd,priority:0}),p:e=>{const t=e.firstChild;return null!==t&&Fd(t)?{conversion:()=>({node:null}),priority:3}:null},span:e=>Fd(e)?{conversion:e=>({node:Pd("h1")}),priority:3}:null}}exportDOM(e){const{element:t}=super.exportDOM(e);if(Xs(t)){this.isEmpty()&&t.append(document.createElement("br"));const e=this.getFormatType();e&&(t.style.textAlign=e);const n=this.getDirection();n&&(t.dir=n)}return{element:t}}static importJSON(e){return Pd(e.tag).updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setTag(e.tag)}exportJSON(){return{...super.exportJSON(),tag:this.getTag()}}insertNewAfter(e,t=!0){const n=e?e.anchor.offset:0,r=this.getLastDescendant(),i=!r||e&&e.anchor.key===r.getKey()&&n===r.getTextContentSize()||!e?No():Pd(this.getTag()),o=this.getDirection();if(i.setDirection(o),this.insertAfter(i,t),0===n&&!this.isEmpty()&&e){const e=No();e.select(),this.replace(e,!0)}return i}collapseAtStart(){const e=this.isEmpty()?No():Pd(this.getTag());return this.getChildren().forEach((t=>e.append(t))),this.replace(e),!0}extractWithChild(){return!0}};function Fd(e){return"span"===e.nodeName.toLowerCase()&&"26pt"===e.style.fontSize}function Rd(e){const t=e.nodeName.toLowerCase();let n=null;return"h1"!==t&&"h2"!==t&&"h3"!==t&&"h4"!==t&&"h5"!==t&&"h6"!==t||(n=Pd(t),null!==e.style&&(cl(e,n),n.setFormat(e.style.textAlign))),{node:n}}function Id(e){const t=Ad();return null!==e.style&&(t.setFormat(e.style.textAlign),cl(e,t)),{node:t}}function Pd(e="h1"){return js(new Od(e))}function Md(e){return e instanceof Od}function Dd(e){let t=null;if(gc(e,DragEvent)?t=e.dataTransfer:gc(e,ClipboardEvent)&&(t=e.clipboardData),null===t)return[!1,[],!1];const n=t.types,r=n.includes("Files"),i=n.includes("text/html")||n.includes("text/plain");return[r,Array.from(t.files),i]}function Bd(e){const t=Oi();if(!pi(t))return!1;const n=new Set,r=t.getNodes();for(let t=0;tfo(e)&&!e.isInline()));if(null===s)continue;const l=s.getKey();s.canIndent()&&!n.has(l)&&(n.add(l),e(s))}return n.size>0}function zd(e){return bo(as(e))}function $d(e){for(const t of["lowercase","uppercase","capitalize"])e.hasFormat(t)&&e.toggleFormat(t)}function Hd(e){return lc(e.registerCommand(an,(e=>{const t=Oi();return!!mi(t)&&(t.clear(),!0)}),0),e.registerCommand(cn,(e=>{const t=Oi();return pi(t)?(t.deleteCharacter(e),!0):!!mi(t)&&(t.deleteNodes(),!0)}),0),e.registerCommand(fn,(e=>{const t=Oi();return!!pi(t)&&(t.deleteWord(e),!0)}),0),e.registerCommand(mn,(e=>{const t=Oi();return!!pi(t)&&(t.deleteLine(e),!0)}),0),e.registerCommand(hn,(t=>{const n=Oi();if("string"==typeof t)null!==n&&n.insertText(t);else{if(null===n)return!1;const r=t.dataTransfer;if(null!=r)ed(r,n,e);else if(pi(n)){const e=t.data;return e&&n.insertText(e),!0}}return!0}),0),e.registerCommand(pn,(()=>{const e=Oi();return!!pi(e)&&(e.removeText(),!0)}),0),e.registerCommand(yn,(e=>{const t=Oi();return!!pi(t)&&(t.formatText(e),!0)}),0),e.registerCommand(Dn,(e=>{const t=Oi();if(!pi(t)&&!mi(t))return!1;const n=t.getNodes();for(const t of n){const n=gl(t,(e=>fo(e)&&!e.isInline()));null!==n&&n.setFormat(e)}return!0}),0),e.registerCommand(un,(e=>{const t=Oi();return!!pi(t)&&(t.insertLineBreak(e),!0)}),0),e.registerCommand(dn,(()=>{const e=Oi();return!!pi(e)&&(e.insertParagraph(),!0)}),0),e.registerCommand(Rn,(()=>(Bi([li()]),!0)),0),e.registerCommand(In,(()=>Bd((e=>{const t=e.getIndent();e.setIndent(t+1)}))),0),e.registerCommand(Pn,(()=>Bd((e=>{const t=e.getIndent();t>0&&e.setIndent(Math.max(0,t-1))}))),0),e.registerCommand(kn,(e=>{const t=Oi();if(mi(t)){const n=t.getNodes();if(n.length>0)return e.preventDefault(),n[0].selectPrevious(),!0}else if(pi(t)){const n=Fs(t.focus,!0);if(!e.shiftKey&&bo(n)&&!n.isIsolated()&&!n.isInline())return n.selectPrevious(),e.preventDefault(),!0}return!1}),0),e.registerCommand(En,(e=>{const t=Oi();if(mi(t)){const n=t.getNodes();if(n.length>0)return e.preventDefault(),n[0].selectNext(0,0),!0}else if(pi(t)){if(function(e){const t=e.focus;return"root"===t.key&&t.offset===ds().getChildrenSize()}(t))return e.preventDefault(),!0;const n=Fs(t.focus,!1);if(!e.shiftKey&&bo(n)&&!n.isIsolated()&&!n.isInline())return n.selectNext(),e.preventDefault(),!0}return!1}),0),e.registerCommand(wn,(e=>{const t=Oi();if(mi(t)){const n=t.getNodes();if(n.length>0)return e.preventDefault(),pa(n[0])?n[0].selectNext(0,0):n[0].selectPrevious(),!0}if(!pi(t))return!1;if(Ca(t,!0)){const n=e.shiftKey;return e.preventDefault(),wa(t,n,!0),!0}return!1}),0),e.registerCommand(Cn,(e=>{const t=Oi();if(mi(t)){const n=t.getNodes();if(n.length>0)return e.preventDefault(),pa(n[0])?n[0].selectPrevious():n[0].selectNext(0,0),!0}if(!pi(t))return!1;const n=e.shiftKey;return!!Ca(t,!1)&&(e.preventDefault(),wa(t,n,!1),!0)}),0),e.registerCommand(An,(t=>{if(zd(t.target))return!1;const n=Oi();if(pi(n)){if(function(e){if(!e.isCollapsed())return!1;const{anchor:t}=e;if(0!==t.offset)return!1;const n=t.getNode();if(xo(n))return!1;const r=function(e){const t=gl(e,(e=>fo(e)&&!e.isInline()));return fo(t)||rc(4,e.__key),t}(n);return r.getIndent()>0&&(r.is(n)||n.is(r.getFirstDescendant()))}(n))return t.preventDefault(),e.dispatchCommand(Pn,void 0);if(vd&&"ko-KR"===navigator.language)return!1}else if(!mi(n))return!1;return t.preventDefault(),e.dispatchCommand(cn,!0)}),0),e.registerCommand(On,(t=>{if(zd(t.target))return!1;const n=Oi();return!(!pi(n)&&!mi(n))&&(t.preventDefault(),e.dispatchCommand(cn,!1))}),0),e.registerCommand(Tn,(t=>{const n=Oi();if(!pi(n))return!1;if($d(n),null!==t){if((vd||wd||Ed)&&Sd)return!1;if(t.preventDefault(),t.shiftKey)return e.dispatchCommand(un,!1)}return e.dispatchCommand(dn,void 0)}),0),e.registerCommand(Ln,(()=>!!pi(Oi())&&(e.blur(),!0)),0),e.registerCommand(Mn,(t=>{const[,n]=Dd(t);if(n.length>0){const r=bd(t.clientX,t.clientY);if(null!==r){const{offset:t,node:i}=r,o=as(i);if(null!==o){const e=Ni();if(ii(o))e.anchor.set(o.getKey(),t,"text"),e.focus.set(o.getKey(),t,"text");else{const t=o.getParentOrThrow().getKey(),n=o.getIndexWithinParent()+1;e.anchor.set(t,n,"element"),e.focus.set(t,n,"element")}gs(wt(e))}e.dispatchCommand(Td,n)}return t.preventDefault(),!0}return!!pi(Oi())}),0),e.registerCommand(Bn,(e=>{const[t]=Dd(e),n=Oi();return!(t&&!pi(n))}),0),e.registerCommand(zn,(e=>{const[t]=Dd(e),n=Oi();if(t&&!pi(n))return!1;const r=bd(e.clientX,e.clientY);if(null!==r){bo(as(r.node))&&e.preventDefault()}return!0}),0),e.registerCommand(Un,(()=>(Ns(),!0)),0),e.registerCommand(Hn,(t=>(id(e,gc(t,ClipboardEvent)?t:null),!0)),0),e.registerCommand(Kn,(t=>(async function(e,t){await id(t,gc(e,ClipboardEvent)?e:null),t.update((()=>{const e=Oi();pi(e)?e.removeText():mi(e)&&e.getNodes().forEach((e=>e.remove()))}))}(t,e),!0)),0),e.registerCommand(gn,(t=>{const[,n,r]=Dd(t);return n.length>0&&!r?(e.dispatchCommand(Td,n),!0):(!Qs(t.target)||!Ho(t.target))&&(null!==Oi()&&(function(e,t){e.preventDefault(),t.update((()=>{const n=Oi(),r=gc(e,InputEvent)||gc(e,KeyboardEvent)?null:e.clipboardData;null!=r&&null!==n&&ed(r,n,t)}),{tag:Fr})}(t,e),!0))}),0),e.registerCommand(Nn,(e=>{const t=Oi();return pi(t)&&$d(t),!1}),0),e.registerCommand(Fn,(e=>{const t=Oi();return pi(t)&&$d(t),!1}),0))}const Kd={conflictsWith:["@lexical/plain-text"],dependencies:[ad],name:"@lexical/rich-text",nodes:[Od,Nd],register:Hd};var Ud;o.languages.javascript=o.languages.extend("clike",{"class-name":[o.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),o.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,o.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:o.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:o.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:o.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:o.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:o.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),o.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:o.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),o.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),o.languages.markup&&(o.languages.markup.tag.addInlined("script","javascript"),o.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),o.languages.js=o.languages.javascript,function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,i=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+i+o+"(?:"+i+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+i+o+")(?:"+i+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+i+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+i+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n",quot:'"'},a=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(o),o.languages.c=o.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),o.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),o.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},o.languages.c.string],char:o.languages.c.char,comment:o.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:o.languages.c}}}}),o.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete o.languages.c.boolean,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(o),o.languages.objectivec=o.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete o.languages.objectivec["class-name"],o.languages.objc=o.languages.objectivec,o.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},(Ud=o.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/}).string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:Ud},boolean:Ud.boolean,variable:Ud.variable};var Wd;Wd||(Wd=1,o.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},o.languages.python["string-interpolation"].inside.interpolation.inside.rest=o.languages.python,o.languages.py=o.languages.python);var Vd;Vd||(Vd=1,function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,n=0;n<2;n++)t=t.replace(//g,(function(){return t}));t=t.replace(//g,(function(){return/[^\s\S]/.source})),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(o)),o.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},o.languages.swift["string-literal"].forEach((function(e){e.inside.interpolation.inside=o.languages.swift}));var jd;jd||(jd=1,function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(o));var qd;qd||(qd=1,function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,n=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,r={pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[r,{pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:r.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+n+/[A-Z]\w*\b/.source),lookbehind:!0,inside:r.inside}],keyword:t,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":r,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+n+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:r.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+n+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:r.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(//g,(function(){return t.source}))),lookbehind:!0,inside:{punctuation:/\./}}})}(o));var Zd;function Gd(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}Zd||(Zd=1,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(o));function Jd(e,t){for(const n of e.childNodes){if(Xs(n)&&n.tagName===t)return!0;Jd(n,t)}return!1}const Yd="data-language",Xd="data-highlight-language",Qd="data-theme";let eh=class e extends po{__language;__theme;__isSyntaxHighlightSupported;static getType(){return"code"}static clone(t){return new e(t.__language,t.__key)}constructor(e,t){super(t),this.__language=e||void 0,this.__isSyntaxHighlightSupported=!1,this.__theme=void 0}afterCloneFrom(e){super.afterCloneFrom(e),this.__language=e.__language,this.__theme=e.__theme,this.__isSyntaxHighlightSupported=e.__isSyntaxHighlightSupported}createDOM(e){const t=document.createElement("code");ac(t,e.theme.code),t.setAttribute("spellcheck","false");const n=this.getLanguage();n&&(t.setAttribute(Yd,n),this.getIsSyntaxHighlightSupported()&&t.setAttribute(Xd,n));const r=this.getTheme();r&&t.setAttribute(Qd,r);const i=this.getStyle();return i&&t.setAttribute("style",i),t}updateDOM(e,t,n){const r=this.__language,i=e.__language;r?r!==i&&t.setAttribute(Yd,r):i&&t.removeAttribute(Yd);const o=this.__isSyntaxHighlightSupported;e.__isSyntaxHighlightSupported&&i?o&&r?r!==i&&t.setAttribute(Xd,r):t.removeAttribute(Xd):o&&r&&t.setAttribute(Xd,r);const s=this.__theme,l=e.__theme;s?s!==l&&t.setAttribute(Qd,s):l&&t.removeAttribute(Qd);const a=this.__style,c=e.__style;return a?a!==c&&t.setAttribute("style",a):c&&t.removeAttribute("style"),!1}exportDOM(e){const t=document.createElement("pre");ac(t,e._config.theme.code),t.setAttribute("spellcheck","false");const n=this.getLanguage();n&&(t.setAttribute(Yd,n),this.getIsSyntaxHighlightSupported()&&t.setAttribute(Xd,n));const r=this.getTheme();r&&t.setAttribute(Qd,r);const i=this.getStyle();return i&&t.setAttribute("style",i),{element:t}}static importDOM(){return{code:e=>null!=e.textContent&&(/\r?\n/.test(e.textContent)||Jd(e,"BR"))?{conversion:rh,priority:1}:null,div:()=>({conversion:ih,priority:1}),pre:()=>({conversion:rh,priority:0}),table:e=>ah(e)?{conversion:oh,priority:3}:null,td:e=>{const t=e,n=t.closest("table");return t.classList.contains("js-file-line")||n&&ah(n)?{conversion:sh,priority:3}:null},tr:e=>{const t=e.closest("table");return t&&ah(t)?{conversion:sh,priority:3}:null}}}static importJSON(e){return th().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setLanguage(e.language).setTheme(e.theme)}exportJSON(){return{...super.exportJSON(),language:this.getLanguage(),theme:this.getTheme()}}insertNewAfter(e,t=!0){const n=this.getChildren(),r=n.length;if(r>=2&&"\n"===n[r-1].getTextContent()&&"\n"===n[r-2].getTextContent()&&e.isCollapsed()&&e.anchor.key===this.__key&&e.anchor.offset===r){n[r-1].remove(),n[r-2].remove();const e=No();return this.insertAfter(e,t),e}const{anchor:i,focus:o}=e,s=(i.isBefore(o)?i:o).getNode();if(ii(s)){let e=ph(s);const t=[];for(;;)if(ai(e))t.push(li()),e=e.getNextSibling();else{if(!hh(e))break;{let n=0;const r=e.getTextContent(),i=e.getTextContentSize();for(;ne.append(t))),this.replace(e),!0}setLanguage(e){const t=this.getWritable();return t.__language=e||void 0,t}getLanguage(){return this.getLatest().__language}setIsSyntaxHighlightSupported(e){const t=this.getWritable();return t.__isSyntaxHighlightSupported=e,t}getIsSyntaxHighlightSupported(){return this.getLatest().__isSyntaxHighlightSupported}setTheme(e){const t=this.getWritable();return t.__theme=e||void 0,t}getTheme(){return this.getLatest().__theme}};function th(e,t){return function(e){const t=il();return Gi(),new(t.resolveRegisteredNodeAfterReplacements(t.getRegisteredNode(e)).klass)}(eh).setLanguage(e).setTheme(t)}function nh(e){return e instanceof eh}function rh(e){return{node:th(e.getAttribute(Yd))}}function ih(e){const t=e,n=lh(t);return n||function(e){let t=e.parentElement;for(;null!==t;){if(lh(t))return!0;t=t.parentElement}return!1}(t)?{node:n?th():null}:{node:null}}function oh(){return{node:th()}}function sh(){return{node:null}}function lh(e){return null!==e.style.fontFamily.match("monospace")}function ah(e){return e.classList.contains("js-file-line-container")}let ch=class e extends Zr{__highlightType;constructor(e="",t,n){super(e,n),this.__highlightType=t}static getType(){return"code-highlight"}static clone(t){return new e(t.__text,t.__highlightType||void 0,t.__key)}getHighlightType(){return this.getLatest().__highlightType}setHighlightType(e){const t=this.getWritable();return t.__highlightType=e||void 0,t}canHaveFormat(){return!1}createDOM(e){const t=super.createDOM(e);return ac(t,uh(e.theme,this.__highlightType)),t}updateDOM(e,t,n){const r=super.updateDOM(e,t,n),i=uh(n.theme,e.__highlightType),o=uh(n.theme,this.__highlightType);return i!==o&&(i&&cc(t,i),o&&ac(t,o)),r}static importJSON(e){return dh().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setHighlightType(e.highlightType)}exportJSON(){return{...super.exportJSON(),highlightType:this.getHighlightType()}}setFormat(e){return this}isParentRequired(){return!0}createParentElementNode(){return th()}};function uh(e,t){return t&&e&&e.codeHighlight&&e.codeHighlight[t]}function dh(e="",t){return js(new ch(e,t))}function hh(e){return e instanceof ch}function gh(e,t){let n=e;for(let r=Nl(e,t);r&&(hh(r.origin)||ai(r.origin));r=uc(r))n=r.origin;return n}function ph(e){return gh(e,"previous")}function fh(e){return gh(e,"next")}!function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],i=[];/^\w+$/.test(n)||i.push(/\w+/.exec(n)[0]),"diff"===n&&i.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:i,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(Prism);const mh=globalThis.Prism||window.Prism,yh={c:"C",clike:"C-like",cpp:"C++",css:"CSS",html:"HTML",java:"Java",js:"JavaScript",markdown:"Markdown",objc:"Objective-C",plain:"Plain Text",powershell:"PowerShell",py:"Python",rust:"Rust",sql:"SQL",swift:"Swift",typescript:"TypeScript",xml:"XML"},bh={cpp:"cpp",java:"java",javascript:"js",md:"markdown",plaintext:"plain",python:"py",text:"plain",ts:"typescript"};function _h(e){return bh[e]||e}function xh(e){return"string"==typeof e?e:Array.isArray(e)?e.map(xh).join(""):xh(e.content)}function Ch(e,t){const n=/^diff-([\w-]+)/i.exec(t),r=e.getTextContent();let i=mh.tokenize(r,mh.languages[n?"diff":t]);return n&&(i=function(e,t){const n=t,r=mh.languages[n],i={tokens:e},o=mh.languages.diff.PREFIXES;for(const e of i.tokens){if("string"==typeof e||!(e.type in o)||!Array.isArray(e.content))continue;const t=e.type;let n=0;const i=()=>(n++,new mh.Token("prefix",o[t],t.replace(/^(\w+).*/,"$1"))),s=e.content.filter((e=>"string"==typeof e||"prefix"!==e.type)),l=e.content.length-s.length,a=mh.tokenize(xh(s),r);a.unshift(i());const c=/\r\n|\n/g,u=e=>{const t=[];c.lastIndex=0;let r,o=0;for(;n{for(let t=0;t0&&n.push(dh(i,t))}}else{const{content:e,alias:t}=r;"string"==typeof e?n.push(...Sh([e],"prefix"===r.type&&"string"==typeof t?t:r.type)):Array.isArray(e)&&n.push(...Sh(e,"unchanged"===r.type?void 0:r.type))}return n}const wh={$tokenize(e,t){return Ch(e,t||this.defaultLanguage)},defaultLanguage:"javascript",tokenize(e,t){return mh.tokenize(e,mh.languages[t||""]||mh.languages[this.defaultLanguage])}};function vh(e,t,n){const r=e.getParent();nh(r)?Th(r,t,n):hh(e)&&e.replace(ri(e.__text))}function kh(e,t){const n=t.getElementByKey(e.getKey());if(null===n)return;const r=e.getChildren(),i=r.length;if(i===n.__cachedChildrenLength)return;n.__cachedChildrenLength=i;let o="1",s=1;for(let e=0;e{!function(e,t){const n=os(e);if(!nh(n)||!n.isAttached())return;const r=Oi();if(!pi(r))return void t();const i=r.anchor,o=i.offset,s="element"===i.type&&$r(n.getChildAtIndex(i.offset-1));let l=0;if(!s){const e=i.getNode();l=o+e.getPreviousSiblings().reduce(((e,t)=>e+t.getTextContentSize()),0)}t()&&(s?i.getNode().select(o,o):n.getChildren().some((e=>{const t=ii(e);if(t||$r(e)){const n=e.getTextContentSize();if(t&&n>=l)return e.select(l,l),!0;l-=n}return!1})))}(r,(()=>{const t=os(r);if(!nh(t)||!t.isAttached())return!1;const i=t.getLanguage()||n.defaultLanguage,o=n.$tokenize(t,i),s=function(e,t){let n=0;for(;n{Eh.delete(r)},skipTransforms:!0}))}function Nh(e,t){return hh(e)&&hh(t)&&e.__text===t.__text&&e.__highlightType===t.__highlightType||ai(e)&&ai(t)||$r(e)&&$r(t)}function Ah(e){if(!pi(e))return!1;const t=e.anchor.getNode(),n=nh(t)?t:t.getParent(),r=e.focus.getNode(),i=nh(r)?r:r.getParent();return nh(n)&&n.is(i)}function Lh(e){const t=e.getNodes(),n=[];if(1===t.length&&nh(t[0]))return n;let r=[];for(let e=0;e0&&(n.push(r),r=[]):r.push(i)}if(r.length>0){const t=e.isBackward()?e.anchor:e.focus,i=ui(r[0].getKey(),0,"text");t.is(i)||n.push(r)}return n}function Oh(e){const t=Oi();if(!pi(t)||!Ah(t))return!1;const n=Lh(t),r=n.length;if(0===r&&t.isCollapsed())return e===In&&t.insertNodes([li()]),!0;if(0===r&&e===In&&"\n"===t.getTextContent()){const e=li(),n=zr(),r=t.isBackward()?"previous":"next";return t.insertNodes([e,n]),ql(ra(Bl(Al(e,"next",0),ea(Nl(n,"next"))),r)),!0}for(let i=0;i0){let n=r[0];if(0===i&&(n=ph(n)),e===In){const e=li();if(n.insertBefore(e),0===i){const r=t.isBackward()?"focus":"anchor",i=ui(n.getKey(),0,"text");t[r].is(i)&&t[r].set(e.getKey(),0,"text")}}else ai(n)&&n.remove()}}return!0}function Fh(e,t){const n=Oi();if(!pi(n))return!1;const{anchor:r,focus:i}=n,o=r.offset,s=i.offset,l=r.getNode(),a=i.getNode(),c=e===kn;if(!Ah(n)||!hh(l)&&!ai(l)||!hh(a)&&!ai(a))return!1;if(!t.altKey){if(n.isCollapsed()){const e=l.getParentOrThrow();if(c&&0===o&&null===l.getPreviousSibling()){if(null===e.getPreviousSibling())return e.selectPrevious(),t.preventDefault(),!0}else if(!c&&o===l.getTextContentSize()&&null===l.getNextSibling()&&null===e.getNextSibling())return e.selectNext(),t.preventDefault(),!0}return!1}let u,d;if(l.isBefore(a)?(u=ph(l),d=fh(a)):(u=ph(a),d=fh(l)),null==u||null==d)return!1;const h=u.getNodesBetween(d);for(let e=0;ee.remove())),e===kn?(h.forEach((e=>m.insertBefore(e))),m.insertBefore(g)):(m.insertAfter(g),m=g,h.forEach((e=>{m.insertAfter(e),m=e}))),n.setTextNodeRange(l,o,a,s),!0}function Rh(e,t){const n=Oi();if(!pi(n))return!1;const{anchor:r,focus:i}=n,o=r.getNode(),s=i.getNode(),l=e===vn;if(!Ah(n)||!hh(o)&&!ai(o)||!hh(s)&&!ai(s))return!1;const a=s;if("rtl"===function(e){const t=ph(e),n=fh(e);let r=t;for(;null!==r;){if(hh(r)){const e=jo(r.getTextContent());if(null!==e)return e}if(r===n)break;r=r.getNextSibling()}const i=t.getParent();if(fo(i)){const e=i.getDirection();if("ltr"===e||"rtl"===e)return e}return null}(a)?!l:l){const e=function(e,t){let n=null,r=null,i=e,o=t,s=e.getTextContent();for(;;){if(0===o){if(i=i.getPreviousSibling(),null===i)break;if(hh(i)||ai(i)||$r(i)||Gd(167),$r(i)){n={node:i,offset:1};break}o=Math.max(0,i.getTextContentSize()-1),s=i.getTextContent()}else o--;const e=s[o];hh(i)&&" "!==e&&(r={node:i,offset:o})}if(null!==r)return r;let l=null;if(t"string"==typeof e&&/^[-*+]$/.test(e)?e:"-"}),Bh=e=>(t,n,r,i)=>{const o=e(r);o.append(...n),t.replace(o),i||o.select(0,0)},zh=e=>(t,n,r,i)=>{const o=t.getPreviousSibling(),s=t.getNextSibling(),l=xu("check"===e?"x"===r[3]:void 0),a=r[0].trim()[0],c="bullet"!==e&&"check"!==e||a!==Dh.parse(a)?void 0:a;if(Nu(s)&&s.getListType()===e){c&&ut(s,Dh,c);const e=s.getFirstChild();null!==e?e.insertBefore(l):s.append(l),t.remove()}else if(Nu(o)&&o.getListType()===e)c&&ut(o,Dh,c),o.append(l),t.remove();else{const n=Tu(e,"number"===e?Number(r[2]):void 0);c&&ut(n,Dh,c),n.append(l),t.replace(n)}l.append(...n),i||l.select(0,0);const u=function(e){const t=e.match(/\t/g),n=e.match(/ /g);let r=0;return t&&(r+=t.length),n&&(r+=Math.floor(n.length/4)),r}(r[1]);u&&l.setIndent(u)},$h=(e,t,n)=>{const r=[],i=e.getChildren();let o=0;for(const s of i)if(Cu(s)){if(1===s.getChildrenSize()){const e=s.getFirstChild();if(Nu(e)){r.push($h(e,t,n+1));continue}}const i=" ".repeat(4*n),l=e.getListType(),a=ct(e,Dh),c="number"===l?`${e.getStart()+o}. `:"check"===l?`${a} [${s.getChecked()?"x":" "}] `:a+" ";r.push(i+c+t(s)),o++}return r.join("\n")},Hh={dependencies:[Od],export:(e,t)=>{if(!Md(e))return null;const n=Number(e.getTag().slice(1));return"#".repeat(n)+" "+t(e)},regExp:/^(#{1,6})\s/,replace:Bh((e=>Pd("h"+e[1].length))),type:"element"},Kh={dependencies:[Nd],export:(e,t)=>{if(!Ld(e))return null;const n=t(e).split("\n"),r=[];for(const e of n)r.push("> "+e);return r.join("\n")},regExp:/^>\s/,replace:(e,t,n,r)=>{if(r){const n=e.getPreviousSibling();if(Ld(n))return n.splice(n.getChildrenSize(),0,[zr(),...t]),void e.remove()}const i=Ad();i.append(...t),e.replace(i),r||i.select(0,0)},type:"element"},Uh={dependencies:[eh],export:e=>{if(!nh(e))return null;const t=e.getTextContent();return"```"+(e.getLanguage()||"")+(t?"\n"+t:"")+"\n```"},regExpEnd:{optional:!0,regExp:/[ \t]*```$/},regExpStart:/^[ \t]*```([\w-]+)?/,replace:(e,t,n,r,i,o)=>{let s,l;if(!t&&i){if(1===i.length)r?(s=th(),l=n[1]+i[0]):(s=th(n[1]),l=i[0].startsWith(" ")?i[0].slice(1):i[0]);else{if(s=th(n[1]),0===i[0].trim().length)for(;i.length>0&&!i[0].length;)i.shift();else i[0]=i[0].startsWith(" ")?i[0].slice(1):i[0];for(;i.length>0&&!i[i.length-1].length;)i.pop();l=i.join("\n")}const t=ri(l);s.append(t),e.append(s)}else t&&Bh((e=>th(e?e[1]:void 0)))(e,t,n,o)},type:"multiline-element"},Wh={dependencies:[Su,yu],export:(e,t)=>Nu(e)?$h(e,t,0):null,regExp:/^(\s*)[-*+]\s/,replace:zh("bullet"),type:"element"},Vh={dependencies:[Su,yu],export:(e,t)=>Nu(e)?$h(e,t,0):null,regExp:/^(\s*)(\d{1,})\.\s/,replace:zh("number"),type:"element"},jh={dependencies:[Pu],export:(e,t,n)=>{if(!Bu(e)||Hu(e))return null;const r=e.getTitle(),i=t(e);return r?`[${i}](${e.getURL()} "${r}")`:`[${i}](${e.getURL()})`},importRegExp:/(?:\[(.+?)\])(?:\((?:([^()\s]+)(?:\s"((?:[^"]*\\")*[^"]*)"\s*)?)\))/,regExp:/(?:\[(.+?)\])(?:\((?:([^()\s]+)(?:\s"((?:[^"]*\\")*[^"]*)"\s*)?)\))$/,replace:(e,t)=>{const[,n,r,i]=t,o=Du(r,{title:i}),s=n.split("[").length-1,l=n.split("]").length-1;let a=n,c="";if(sl){const e=n.split("[");c="["+e[0],a=e.slice(1).join("[")}const u=ri(a);return u.setFormat(e.getFormat()),o.append(u),e.replace(o),c&&o.insertBefore(ri(c)),u},trigger:")",type:"text-match"},qh=[...[Hh,Kh,Wh,Vh],...[Uh],...[{format:["code"],tag:"`",type:"text-format"},{format:["bold","italic"],tag:"***",type:"text-format"},{format:["bold","italic"],intraword:!1,tag:"___",type:"text-format"},{format:["bold"],tag:"**",type:"text-format"},{format:["bold"],intraword:!1,tag:"__",type:"text-format"},{format:["highlight"],tag:"==",type:"text-format"},{format:["italic"],tag:"*",type:"text-format"},{format:["italic"],intraword:!1,tag:"_",type:"text-format"},{format:["strikethrough"],tag:"~~",type:"text-format"}],...[jh]];function Zh(e,t,n){const r=n.length;for(let i=t;i>=r;i--){const t=i-r;if(Gh(e,t,n,0,r)&&" "!==e[t+r])return t}return-1}function Gh(e,t,n,r,i){for(let o=0;oe.type));return{element:t.element||[],multilineElement:t["multiline-element"]||[],textFormat:t["text-format"]||[],textMatch:t["text-match"]||[]}}(t),r=Ih(n.textFormat,(({tag:e})=>e[e.length-1])),i=Ih(n.textMatch,(({trigger:e})=>e));for(const n of t){const t=n.type;if("element"===t||"text-match"===t||"multiline-element"===t){const t=n.dependencies;for(const n of t)e.hasNode(n)||Mh(173,n.getType())}}const o=(e,t,o)=>{(function(e,t,n,r){if(!Ws(e.getParent())||e.getFirstChild()!==t)return!1;const i=t.getTextContent();if(" "!==i[n-1])return!1;for(const{regExp:o,replace:s}of r){const r=i.match(o);if(r&&r[0].length===(r[0].endsWith(" ")?n:n-1)){const i=t.getNextSiblings(),[o,l]=t.splitText(n);if(!1!==s(e,l?[l,...i]:i,r,!1))return o.remove(),!0}}return!1})(e,t,o,n.element)||function(e,t,n,r){if(!Ws(e.getParent())||e.getFirstChild()!==t)return!1;const i=t.getTextContent();if(" "!==i[n-1])return!1;for(const{regExpStart:o,replace:s,regExpEnd:l}of r){if(l&&!("optional"in l)||l&&"optional"in l&&!l.optional)continue;const r=i.match(o);if(r&&r[0].length===(r[0].endsWith(" ")?n:n-1)){const i=t.getNextSiblings(),[o,l]=t.splitText(n);if(!1!==s(e,l?[l,...i]:i,r,null,null,!1))return o.remove(),!0}}return!1}(e,t,o,n.multilineElement)||function(e,t,n){let r=e.getTextContent();const i=n[r[t-1]];if(null==i)return!1;t1&&!Gh(r,l,n,0,s))continue;if(" "===r[l-1])continue;const a=r[i+1];if(!1===t.intraword&&a&&!Ph.test(a))continue;const c=e;let u=c,d=Zh(r,l,n),h=u;for(;d<0&&(h=h.getPreviousSibling())&&!$r(h);)if(ii(h)){if(h.hasFormat("code"))continue;const e=h.getTextContent();u=h,d=Zh(e,e.length,n)}if(d<0)continue;if(u===c&&d+s===l)continue;const g=u.getTextContent();if(d>0&&g[d-1]===o)continue;const p=g[d-1];if(!1===t.intraword&&p&&!Ph.test(p))continue;const f=c.getTextContent(),m=f.slice(0,l)+f.slice(i+1);c.setTextContent(m);const y=u===c?m:g;u.setTextContent(y.slice(0,d)+y.slice(d+s));const b=Oi(),_=Ni();gs(_);const x=i-s*(u===c?2:1)+1;_.anchor.set(u.__key,d,"text"),_.focus.set(c.__key,x,"text");for(const e of t.format)_.hasFormat(e)||_.formatText(e);_.anchor.set(_.focus.key,_.focus.offset,_.focus.type);for(const e of t.format)_.hasFormat(e)&&_.toggleFormat(e);return pi(b)&&(_.format=b.format),!0}}(t,o,r)};return e.registerUpdateListener((({tags:t,dirtyLeaves:n,editorState:r,prevEditorState:i})=>{if(t.has(Rr)||t.has(Lr))return;if(e.isComposing())return;const s=r.read(Oi),l=i.read(Oi);if(!pi(l)||!pi(s)||!s.isCollapsed()||s.is(l))return;const a=s.anchor.key,c=s.anchor.offset,u=r._nodeMap.get(a);!ii(u)||!n.has(a)||1!==c&&c>l.anchor.offset+1||e.update((()=>{if(!function(e){return ii(e)&&!e.hasFormat("code")}(u))return;const e=u.getParent();null===e||nh(e)||o(e,u,s.anchor.offset)}))}))}function Yh(e,t){let n=Date.now(),r=0;return(i,o,s,l,a,c)=>{const u=Date.now();if(c.has(Lr))return r=0,n=u,2;const d=function(e,t,n,r,i){if(null===e||0===n.size&&0===r.size&&!i)return 0;const o=t._selection,s=e._selection;if(i)return 1;if(!(pi(o)&&pi(s)&&s.isCollapsed()&&o.isCollapsed()))return 0;const l=function(e,t,n){const r=e._nodeMap,i=[];for(const e of t){const t=r.get(e);void 0!==t&&i.push(t)}for(const[e,t]of n){if(!t)continue;const n=r.get(e);void 0===n||xo(n)||i.push(n)}return i}(t,n,r);if(0===l.length)return 0;if(l.length>1){const n=t._nodeMap,r=n.get(o.anchor.key),i=n.get(s.anchor.key);return r&&i&&!e._nodeMap.has(r.__key)&&ii(r)&&1===r.__text.length&&1===o.anchor.offset?2:0}const a=l[0],c=e._nodeMap.get(a.__key);if(!ii(c)||!ii(a)||c.__mode!==a.__mode)return 0;const u=c.__text,d=a.__text;if(u===d)return 0;const h=o.anchor,g=s.anchor;if(h.key!==g.key||"text"!==h.type)return 0;const p=h.offset,f=g.offset,m=d.length-u.length;return 1===m&&f===p-1?2:-1===m&&f===p+1?3:-1===m&&f===p?4:0}(i,o,l,a,e.isComposing()),h=(()=>{const h=null===s||s.editor===e,g=c.has("history-push");if(!g&&h&&c.has(Or))return 0;if(null===i)return 1;const p=o._selection;if(!(l.size>0||a.size>0))return null!==p?0:2;const f="number"==typeof t?t:t.peek();return!1===g&&0!==d&&d===r&&ur.exportJSON())))===JSON.stringify(n.read((()=>i.exportJSON())))}(Array.from(l)[0],i,o)?0:1})();return n=u,r=d,h}}function Xh(e){e.undoStack=[],e.redoStack=[],e.current=null}function Qh(e,t,n){const r=Yh(e,n),i=lc(e.registerCommand(bn,(()=>(function(e,t){const n=t.redoStack,r=t.undoStack;if(0!==r.length){const i=t.current,o=r.pop();null!==i&&(n.push(i),e.dispatchCommand(jn,!0)),0===r.length&&e.dispatchCommand(qn,!1),t.current=o||null,o&&o.editor.setEditorState(o.editorState,{tag:Lr})}}(e,t),!0)),0),e.registerCommand(_n,(()=>(function(e,t){const n=t.redoStack,r=t.undoStack;if(0!==n.length){const i=t.current;null!==i&&(r.push(i),e.dispatchCommand(qn,!0));const o=n.pop();0===n.length&&e.dispatchCommand(jn,!1),t.current=o||null,o&&o.editor.setEditorState(o.editorState,{tag:Lr})}}(e,t),!0)),0),e.registerCommand(Wn,(()=>(Xh(t),!1)),0),e.registerCommand(Vn,(()=>(Xh(t),e.dispatchCommand(jn,!1),e.dispatchCommand(qn,!1),!0)),0),e.registerUpdateListener((({editorState:n,prevEditorState:i,dirtyLeaves:o,dirtyElements:s,tags:l})=>{const a=t.current,c=t.redoStack,u=t.undoStack,d=null===a?null:a.editorState;if(null!==a&&n===d)return;const h=r(i,n,a,o,s,l);if(1===h)0!==c.length&&(t.redoStack=[],e.dispatchCommand(jn,!1)),null!==a&&(u.push({...a}),e.dispatchCommand(qn,!0));else if(2===h)return;t.current={editor:e,editorState:n}})));return i}function eg(){return{current:null,redoStack:[],undoStack:[]}}var tg={text:{bold:"lexxy-content__bold",italic:"lexxy-content__italic",strikethrough:"lexxy-content__strikethrough",underline:"lexxy-content__underline",highlight:"lexxy-content__highlight"},tableCellHeader:"lexxy-content__table-cell--header",tableCellSelected:"lexxy-content__table-cell--selected",tableSelection:"lexxy-content__table--selection",tableScrollableWrapper:"lexxy-content__table-wrapper",tableCellHighlight:"lexxy-content__table-cell--highlight",tableCellFocus:"lexxy-content__table-cell--focus",list:{nested:{listitem:"lexxy-nested-listitem"}},codeHighlight:{addition:"code-token__selector",atrule:"code-token__attr",attr:"code-token__attr","attr-name":"code-token__attr","attr-value":"code-token__selector",boolean:"code-token__property",bold:"code-token__variable",builtin:"code-token__selector",cdata:"code-token__comment",char:"code-token__selector",class:"code-token__function","class-name":"code-token__function",color:"code-token__property",comment:"code-token__comment",constant:"code-token__property",coord:"code-token__comment",decorator:"code-token__function",deleted:"code-token__operator",deletion:"code-token__operator",directive:"code-token__attr","directive-hash":"code-token__property",doctype:"code-token__comment",entity:"code-token__operator",function:"code-token__function",hexcode:"code-token__property",important:"code-token__function",inserted:"code-token__selector",italic:"code-token__comment",keyword:"code-token__attr",line:"code-token__selector",namespace:"code-token__variable",number:"code-token__property",macro:"code-token__function",operator:"code-token__operator",parameter:"code-token__variable",prolog:"code-token__comment",property:"code-token__property",punctuation:"code-token__punctuation","raw-string":"code-token__operator",regex:"code-token__variable",script:"code-token__function",selector:"code-token__selector",string:"code-token__selector",style:"code-token__function",symbol:"code-token__property",tag:"code-token__property",title:"code-token__function","type-definition":"code-token__function",url:"code-token__operator",variable:"code-token__variable"}};function ng(e,t,n=""){const r=document.createElement(e);for(const[e,n]of Object.entries(t||{}))e in r?r[e]=n:null!=n&&r.setAttribute(e,n);return n&&(r.innerHTML=n),r}function rg(e){return(new DOMParser).parseFromString(e,"text/html")}function ig(e,t,n=null,r=!1){return e.dispatchEvent(new CustomEvent(t,{bubbles:!0,detail:n,cancelable:r}))}function og(e){return`${e}-${Math.random().toString(36).slice(2,10)}`}function sg(e){if(0===e)return"0 B";const t=Math.floor(Math.log(e)/Math.log(1024));return`${(e/Math.pow(1024,t)).toFixed(2)} ${["B","KB","MB","GB","TB","PB"][t]}`}class lg extends yo{static getType(){return"action_text_attachment"}static clone(e){return new lg({...e},e.__key)}static importJSON(e){return new lg({...e})}static importDOM(){return{[this.TAG_NAME]:()=>({conversion:e=>({node:new lg({sgid:e.getAttribute("sgid"),src:e.getAttribute("url"),previewable:e.getAttribute("previewable"),altText:e.getAttribute("alt"),caption:e.getAttribute("caption"),contentType:e.getAttribute("content-type"),fileName:e.getAttribute("filename"),fileSize:e.getAttribute("filesize"),width:e.getAttribute("width"),height:e.getAttribute("height")})}),priority:1}),img:()=>({conversion:e=>({node:new lg({src:e.getAttribute("src"),caption:e.getAttribute("alt")||"",contentType:"image/*",width:e.getAttribute("width"),height:e.getAttribute("height")})}),priority:1}),video:()=>({conversion:e=>{const t=e.getAttribute("src")||e.querySelector("source")?.src,n=t?.split("/")?.pop(),r=e.querySelector("source")?.getAttribute("content-type")||"video/*";return{node:new lg({src:t,fileName:n,contentType:r})}},priority:1})}}static get TAG_NAME(){return Fa.global.get("attachmentTagName")}constructor({tagName:e,sgid:t,src:n,previewable:r,altText:i,caption:o,contentType:s,fileName:l,fileSize:a,width:c,height:u},d){super(d),this.tagName=e||lg.TAG_NAME,this.sgid=t,this.src=n,this.previewable=r,this.altText=i||"",this.caption=o||"",this.contentType=s||"",this.fileName=l||"",this.fileSize=a,this.width=c,this.height=u,this.editor=il()}createDOM(){const e=this.createAttachmentFigure();return this.isPreviewableAttachment?(e.appendChild(this.#j()),e.appendChild(this.#q())):(e.appendChild(this.#Z()),e.appendChild(this.#G())),e}updateDOM(e,t){const n=t.querySelector("figcaption textarea");return n&&this.caption&&(n.value=this.caption),!1}getTextContent(){return`[${this.caption||this.fileName}]\n\n`}isInline(){return!1}exportDOM(){return{element:ng(this.tagName,{sgid:this.sgid,previewable:this.previewable||null,url:this.src,alt:this.altText,caption:this.caption,"content-type":this.contentType,filename:this.fileName,filesize:this.fileSize,width:this.width,height:this.height,presentation:"gallery"})}}exportJSON(){return{type:"action_text_attachment",version:1,tagName:this.tagName,sgid:this.sgid,src:this.src,previewable:this.previewable,altText:this.altText,caption:this.caption,contentType:this.contentType,fileName:this.fileName,fileSize:this.fileSize,width:this.width,height:this.height}}decorate(){return null}createAttachmentFigure(){return e=this.contentType,t=this.isPreviewableAttachment,n=this.fileName,ng("figure",{className:`attachment attachment--${t?"preview":"file"} attachment--${n?n.split(".").pop().toLowerCase():"unknown"}`,"data-content-type":e});var e,t,n}get#J(){return(e=this.contentType).startsWith("image/")&&!e.includes("svg");var e}get isPreviewableAttachment(){return this.#J||this.previewable}#j(){return ng("img",{src:this.src,alt:this.altText,...this.#Y})}get#Y(){return this.width&&this.height?{width:this.width,height:this.height}:{}}#Z(){return ng("span",{className:"attachment__icon",textContent:`${this.fileName?this.fileName.split(".").pop().toLowerCase():"unknown"}`})}#G(){const e=ng("figcaption",{className:"attachment__caption"}),t=ng("strong",{className:"attachment__name",textContent:this.caption||this.fileName});if(e.appendChild(t),this.fileSize){const t=ng("span",{className:"attachment__size",textContent:sg(this.fileSize)});e.appendChild(t)}return e}#q(){const e=ng("figcaption",{className:"attachment__caption"}),t=ng("textarea",{value:this.caption,placeholder:this.fileName,rows:"1"});return t.addEventListener("focusin",(()=>t.placeholder="Add caption...")),t.addEventListener("blur",(e=>this.#X(e))),t.addEventListener("keydown",(e=>this.#Q(e))),e.appendChild(t),e}#X(e){this.#ee(e.target)}#ee(e){e.placeholder=this.fileName,this.editor.update((()=>{this.getWritable().caption=e.value}))}#Q(e){"Enter"===e.key&&(e.preventDefault(),e.stopPropagation(),e.target.blur(),this.editor.update((()=>{this.selectNext(0,0)}),{tag:Or}))}}const ag=[Or,Pr,Ir];function cg(e){const t=dc(e,Su);return t?.getListType()??null}function ug(e,...t){return dg(Zr,e,((e,n)=>({...e,forChild:(r,i)=>{const o=e?.forChild??(e=>e);let s=o(r,i);if(ii(s))return s=t.reduce(((e,t)=>t(e,n)??e),s),s}})))}function dg(e,t,n=e=>e){return r=>{const i=e.importDOM()?.[t]?.(r);if(!i)return null;const o=i.conversion(r);return o?n(o,r)??o:o}}class hg extends lg{static getType(){return"action_text_attachment_upload"}static clone(e){return new hg({...e},e.__key)}static importJSON(e){return new hg({...e})}static importDOM(){return null}constructor(e,t){const{file:n,uploadUrl:r,blobUrlTemplate:i,progress:o,width:s,height:l,uploadError:a}=e;super({...e,contentType:n.type},t),this.file=n,this.uploadUrl=r,this.blobUrlTemplate=i,this.progress=o??null,this.width=s,this.height=l,this.uploadError=a}createDOM(){if(this.uploadError)return this.#te();this.#ne();const e=this.createAttachmentFigure();if(this.isPreviewableAttachment){const t=e.appendChild(this.#j());(async function(e,t){return new Promise((n=>{const r=new FileReader;t.addEventListener("load",(()=>{n(t)})),r.onload=e=>{t.src=e.target.result||null},r.readAsDataURL(e)}))})(this.file,t).then((e=>this.#re(e)))}else e.appendChild(this.#Z());return e.appendChild(this.#ie()),e.appendChild(this.#oe()),e}updateDOM(e,t){if(this.uploadError!==e.uploadError)return!0;if(e.progress!==this.progress){t.querySelector("progress").value=this.progress??0}return!1}exportDOM(){return{element:null}}exportJSON(){return{...super.exportJSON(),type:"action_text_attachment_upload",version:1,uploadUrl:this.uploadUrl,blobUrlTemplate:this.blobUrlTemplate,progress:this.progress,width:this.width,height:this.height,uploadError:this.uploadError}}get#se(){return null!==this.progress}#te(){const e=this.createAttachmentFigure();return e.classList.add("attachment--error"),e.appendChild(ng("div",{innerText:`Error uploading ${this.file?.name??"file"}`})),e}#j(){return ng("img")}#Z(){return ng("span",{className:"attachment__icon",textContent:this.#le()})}#le(){return this.file.name.split(".").pop().toLowerCase()}#ie(){const e=ng("figcaption",{className:"attachment__caption"}),t=ng("span",{className:"attachment__name",textContent:this.file.name||""}),n=ng("span",{className:"attachment__size",textContent:sg(this.file.size)});return e.appendChild(t),e.appendChild(n),e}#oe(){return ng("progress",{value:this.progress??0,max:100})}#re({width:e,height:t}){this.#ae||this.editor.update((()=>{const n=this.getWritable();n.width=e,n.height=t}),{tag:ag})}get#ae(){return Boolean(this.width&&this.height)}async#ne(){if(this.#se)return;this.#ce();const{DirectUpload:e}=await import("@rails/activestorage"),t=new e(this.file,this.uploadUrl,this);t.delegate=this.#ue(),t.create(((e,t)=>{e?this.#de(e):this.#he(t)}))}#ue(){const e=Fa.global.get("authenticatedUploads");return{directUploadWillCreateBlobWithXHR:t=>{e&&(t.withCredentials=!0)},directUploadWillStoreFileWithXHR:t=>{e&&(t.withCredentials=!0);t.upload.addEventListener("progress",(e=>this.#ge(e)))}}}#ce(){this.#pe(1)}#ge(e){this.#pe(Math.round(e.loaded/e.total*100))}#pe(e){this.editor.update((()=>{this.getWritable().progress=e}),{tag:ag})}#de(e){console.warn(`Upload error for ${this.file?.name??"file"}: ${e}`),this.editor.update((()=>{this.getWritable().uploadError=!0}),{tag:ag})}async#he(e){this.editor.update((()=>{this.replace(this.#fe(e))}),{tag:ag})}#fe(e){return new gg(this,e).toAttachmentNode()}}class gg{constructor(e,t){this.uploadNode=e,this.blob=t}toAttachmentNode(){return new lg({...this.uploadNode,...this.#me,src:this.#ye})}get#me(){const{blob:e}=this;return{sgid:e.attachable_sgid,altText:e.filename,contentType:e.content_type,fileName:e.filename,fileSize:e.byte_size,previewable:e.previewable}}get#ye(){return this.blob.previewable?this.blob.url:this.#be}get#be(){return this.uploadNode.blobUrlTemplate.replace(":signed_id",this.blob.signed_id).replace(":filename",encodeURIComponent(this.blob.filename))}}class pg extends yo{static getType(){return"horizontal_divider"}static clone(e){return new pg(e.__key)}static importJSON(e){return new pg}static importDOM(){return{hr:e=>({conversion:()=>({node:new pg}),priority:1})}}constructor(e){super(e)}createDOM(){const e=ng("figure",{className:"horizontal-divider"}),t=ng("hr");return e.appendChild(t),e}updateDOM(){return!0}getTextContent(){return"┄\n\n"}isInline(){return!1}exportDOM(){return{element:ng("hr")}}exportJSON(){return{type:"horizontal_divider",version:1}}decorate(){return null}}const fg=/^(\d+(?:\.\d+)?)px$/,mg=3,yg=2,bg=0,_g=1;class xg extends po{__colSpan;__rowSpan;__headerState;__width;__backgroundColor;__verticalAlign;static getType(){return"tablecell"}static clone(e){return new xg(e.__headerState,e.__colSpan,e.__width,e.__key)}afterCloneFrom(e){super.afterCloneFrom(e),this.__rowSpan=e.__rowSpan,this.__backgroundColor=e.__backgroundColor,this.__verticalAlign=e.__verticalAlign}static importDOM(){return{td:e=>({conversion:Sg,priority:0}),th:e=>({conversion:Sg,priority:0})}}static importJSON(e){return wg().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setHeaderStyles(e.headerState).setColSpan(e.colSpan||1).setRowSpan(e.rowSpan||1).setWidth(e.width||void 0).setBackgroundColor(e.backgroundColor||null).setVerticalAlign(e.verticalAlign||void 0)}constructor(e=bg,t=1,n,r){super(r),this.__colSpan=t,this.__rowSpan=1,this.__headerState=e,this.__width=n,this.__backgroundColor=null,this.__verticalAlign=void 0}createDOM(e){const t=document.createElement(this.getTag());return this.__width&&(t.style.width=`${this.__width}px`),this.__colSpan>1&&(t.colSpan=this.__colSpan),this.__rowSpan>1&&(t.rowSpan=this.__rowSpan),null!==this.__backgroundColor&&(t.style.backgroundColor=this.__backgroundColor),Cg(this.__verticalAlign)&&(t.style.verticalAlign=this.__verticalAlign),ac(t,e.theme.tableCell,this.hasHeader()&&e.theme.tableCellHeader),t}exportDOM(e){const t=super.exportDOM(e);if(Xs(t.element)){const e=t.element;e.setAttribute("data-temporary-table-cell-lexical-key",this.getKey()),e.style.border="1px solid black",this.__colSpan>1&&(e.colSpan=this.__colSpan),this.__rowSpan>1&&(e.rowSpan=this.__rowSpan),e.style.width=`${this.getWidth()||75}px`,e.style.verticalAlign=this.getVerticalAlign()||"top",e.style.textAlign="start",null===this.__backgroundColor&&this.hasHeader()&&(e.style.backgroundColor="#f2f3f5")}return t}exportJSON(){return{...super.exportJSON(),...Cg(this.__verticalAlign)&&{verticalAlign:this.__verticalAlign},backgroundColor:this.getBackgroundColor(),colSpan:this.__colSpan,headerState:this.__headerState,rowSpan:this.__rowSpan,width:this.getWidth()}}getColSpan(){return this.getLatest().__colSpan}setColSpan(e){const t=this.getWritable();return t.__colSpan=e,t}getRowSpan(){return this.getLatest().__rowSpan}setRowSpan(e){const t=this.getWritable();return t.__rowSpan=e,t}getTag(){return this.hasHeader()?"th":"td"}setHeaderStyles(e,t=mg){const n=this.getWritable();return n.__headerState=e&t|n.__headerState&~t,n}getHeaderStyles(){return this.getLatest().__headerState}setWidth(e){const t=this.getWritable();return t.__width=e,t}getWidth(){return this.getLatest().__width}getBackgroundColor(){return this.getLatest().__backgroundColor}setBackgroundColor(e){const t=this.getWritable();return t.__backgroundColor=e,t}getVerticalAlign(){return this.getLatest().__verticalAlign}setVerticalAlign(e){const t=this.getWritable();return t.__verticalAlign=e||void 0,t}toggleHeaderStyle(e){const t=this.getWritable();return(t.__headerState&e)===e?t.__headerState-=e:t.__headerState+=e,t}hasHeaderState(e){return(this.getHeaderStyles()&e)===e}hasHeader(){return this.getLatest().__headerState!==bg}updateDOM(e){return e.__headerState!==this.__headerState||e.__width!==this.__width||e.__colSpan!==this.__colSpan||e.__rowSpan!==this.__rowSpan||e.__backgroundColor!==this.__backgroundColor||e.__verticalAlign!==this.__verticalAlign}isShadowRoot(){return!0}collapseAtStart(){return!0}canBeEmpty(){return!1}canIndent(){return!1}}function Cg(e){return"middle"===e||"bottom"===e}function Sg(e){const t=e,n=e.nodeName.toLowerCase();let r;fg.test(t.style.width)&&(r=parseFloat(t.style.width));const i=wg("th"===n?_g:bg,t.colSpan,r);i.__rowSpan=t.rowSpan;const o=t.style.backgroundColor;""!==o&&(i.__backgroundColor=o);const s=t.style.verticalAlign;Cg(s)&&(i.__verticalAlign=s);const l=t.style,a=(l&&l.textDecoration||"").split(" "),c="700"===l.fontWeight||"bold"===l.fontWeight,u=a.includes("line-through"),d="italic"===l.fontStyle,h=a.includes("underline");return{after:e=>{const t=[];let n=null;const r=()=>{if(n){const e=n.getFirstChild();$r(e)&&1===n.getChildrenSize()&&e.remove()}};for(const i of e)Us(i)||ii(i)||$r(i)?(ii(i)&&(c&&i.toggleFormat("bold"),u&&i.toggleFormat("strikethrough"),d&&i.toggleFormat("italic"),h&&i.toggleFormat("underline")),n?n.append(i):(n=No().append(i),t.push(n))):(t.push(i),r(),n=null);return r(),0===t.length&&t.push(No()),t},node:i}}function wg(e=bg,t=1,n){return js(new xg(e,t,n))}function vg(e){return e instanceof xg}const kg=on("INSERT_TABLE_COMMAND");function Eg(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}let Tg=class e extends po{__height;static getType(){return"tablerow"}static clone(t){return new e(t.__height,t.__key)}static importDOM(){return{tr:e=>({conversion:Ng,priority:0})}}static importJSON(e){return Ag().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setHeight(e.height)}constructor(e,t){super(t),this.__height=e}exportJSON(){const e=this.getHeight();return{...super.exportJSON(),...void 0===e?void 0:{height:e}}}createDOM(e){const t=document.createElement("tr");return this.__height&&(t.style.height=`${this.__height}px`),ac(t,e.theme.tableRow),t}extractWithChild(e,t,n){return"html"===n}isShadowRoot(){return!0}setHeight(e){const t=this.getWritable();return t.__height=e,t}getHeight(){return this.getLatest().__height}updateDOM(e){return e.__height!==this.__height}canBeEmpty(){return!1}canIndent(){return!1}};function Ng(e){const t=e;let n;return fg.test(t.style.height)&&(n=parseFloat(t.style.height)),{after:e=>mc(e,vg),node:Ag(n)}}function Ag(e){return js(new Tg(e))}function Lg(e){return e instanceof Tg}const Og="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,Fg=Og&&"documentMode"in document?document.documentMode:null,Rg=Og&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent);function Ig(e){const t=gl(e,(e=>vg(e)));return vg(t)?t:null}function Pg(e){const t=gl(e,(e=>Lg(e)));if(Lg(t))return t;throw new Error("Expected table cell to be inside of table row.")}function Mg(e){const t=gl(e,(e=>Wp(e)));if(Wp(t))return t;throw new Error("Expected table cell to be inside of table.")}Og&&"InputEvent"in window&&!Fg&&new window.InputEvent("input");const Dg=(e,t)=>e===mg||e===t?t:bg;function Bg(e=!0){const t=Oi();pi(t)||ep(t)||Eg(188);const n=t.anchor.getNode(),r=t.focus.getNode(),[i]=Gg(n),[o,,s]=Gg(r),[,l,a]=qg(s,o,i),{startRow:c}=a,{startRow:u}=l;return e?zg(c+i.__rowSpan>u+o.__rowSpan?i:o,!0):zg(uu+o.__colSpan?i:o,!0):Hg(u1;){if(s-=o.__colSpan,!(s>=0)){h.append(d(r));continue e}{const{cell:e,startRow:r}=t[s];n=e,i=r}}n.insertAfter(d(r))}else o.setColSpan(o.__colSpan+1)}null!==u&&n&&Kg(u);const g=r.getColWidths();if(g){const e=[...g],t=a<0?0:a,n=e[t];e.splice(t,0,n),r.setColWidths(e)}return u}function Kg(e){const t=e.getFirstDescendant();null==t?e.selectStart():t.getParentOrThrow().selectStart()}function Ug(e,t){const n=e.getFirstChild();null!==n?n.insertBefore(t):e.append(t)}function Wg(e){if(0===e.length)return null;const t=Mg(e[0]),[n]=Zg(t,null,null);let r=1/0,i=-1/0,o=1/0,s=-1/0;const l=new Set;for(const t of n)for(const n of t){if(!n||!n.cell)continue;const t=n.cell.getKey();if(!l.has(t)&&e.some((e=>e.is(n.cell)))){l.add(t);const e=n.startRow,a=n.startColumn,c=n.cell.__rowSpan||1,u=n.cell.__colSpan||1;r=Math.min(r,e),i=Math.max(i,e+c-1),o=Math.min(o,a),s=Math.max(s,a+u-1)}}if(r===1/0||o===1/0)return null;const a=i-r+1,c=s-o+1,u=n[r][o];if(!u.cell)return null;const d=u.cell;d.setColSpan(c),d.setRowSpan(a);const h=new Set([d.getKey()]);for(let e=r;e<=i;e++)for(let t=o;t<=s;t++){const r=n[e][t];if(!r.cell)continue;const i=r.cell,o=i.getKey();h.has(o)||(h.add(o),Vg(i)||d.append(...i.getChildren()),i.remove())}return 0===d.getChildrenSize()&&d.append(No()),d}function Vg(e){if(1!==e.getChildrenSize())return!1;const t=e.getFirstChildOrThrow();return!(!Ao(t)||!t.isEmpty())}function jg(e){const[t,n,r]=Gg(e),i=t.__colSpan,o=t.__rowSpan;if(1===i&&1===o)return;const[s,l]=qg(r,t,t),{startColumn:a,startRow:c}=l,u=t.__headerState&yg,d=Array.from({length:i},((e,t)=>{let n=u;for(let e=0;0!==n&&e{let n=h;for(let e=0;0!==n&&e1){for(let e=1;e1){let e;for(let t=1;t1&&(e+=n.__colSpan-1)}if(null===l)for(let n=i-1;n>=0;n--)Ug(e,wg(d[n]|g[t]).append(No()));else for(let e=i-1;e>=0;e--)l.insertAfter(wg(d[e]|g[t]).append(No()))}t.setRowSpan(1)}}function qg(e,t,n){const[r,i,o]=Zg(e,t,n);return null===i&&Eg(207),null===o&&Eg(208),[r,i,o]}function Zg(e,t,n){const r=[];let i=null,o=null;function s(e){let t=r[e];return void 0===t&&(r[e]=t=[]),t}const l=e.getChildren();for(let e=0;e=l.length);t++){const n=s(e+t);for(let e=0;e=i,h=a.startRow<=l&&u>=o;if(d&&h){const e=Math.min(i,a.startColumn),t=Math.max(s,c),n=Math.min(o,a.startRow),d=Math.max(l,u);e===i&&t===s&&n===o&&d===l||(i=e,s=t,o=n,l=d,r=!0)}}}while(r);return{maxColumn:s,maxRow:l,minColumn:i,minRow:o}}function Yg(e){const[t,,n]=Gg(e),r=n.getChildren(),i=r.length,o=r[0].getChildren().length,s=new Array(i);for(let e=0;e{const n=e[t].getNode(),r=gl(n,vg);vg(r)||Eg(238,t,n.getKey(),n.getType());const i=r.getParent();Lg(i)||Eg(239,t);const o=i.getParent();return Wp(o)||Eg(240,t),[n,r,i,o]}));return i.is(a)||Eg(241),{anchorCell:n,anchorNode:t,anchorRow:r,anchorTable:i,focusCell:s,focusNode:o,focusRow:l,focusTable:a}}class Qg{tableKey;anchor;focus;_cachedNodes;dirty;constructor(e,t,n){this.anchor=t,this.focus=n,t._selection=this,n._selection=this,this._cachedNodes=null,this.dirty=!1,this.tableKey=e}getStartEndPoints(){return[this.anchor,this.focus]}isValid(){if("root"===this.tableKey||"root"===this.anchor.key||"element"!==this.anchor.type||"root"===this.focus.key||"element"!==this.focus.type)return!1;const e=os(this.tableKey),t=os(this.anchor.key),n=os(this.focus.key);return null!==e&&null!==t&&null!==n}isBackward(){return this.focus.isBefore(this.anchor)}getCachedNodes(){return this._cachedNodes}setCachedNodes(e){this._cachedNodes=e}is(e){return ep(e)&&this.tableKey===e.tableKey&&this.anchor.is(e.anchor)&&this.focus.is(e.focus)}set(e,t,n){this.dirty=this.dirty||e!==this.tableKey||t!==this.anchor.key||n!==this.focus.key,this.tableKey=e,this.anchor.key=t,this.focus.key=n,this._cachedNodes=null}clone(){return new Qg(this.tableKey,ui(this.anchor.key,this.anchor.offset,this.anchor.type),ui(this.focus.key,this.focus.offset,this.focus.type))}isCollapsed(){return!1}extract(){return this.getNodes()}insertRawText(e){}insertText(){}hasFormat(e){let t=0;this.getNodes().filter(vg).forEach((e=>{const n=e.getFirstChild();Ao(n)&&(t|=n.getTextFormat())}));return 0!==(t&Ue[e])}insertNodes(e){const t=this.focus.getNode();fo(t)||Eg(151),wt(t.select(0,t.getChildrenSize())).insertNodes(e)}getShape(){const{anchorCell:e,focusCell:t}=Xg(this),n=Yg(e);null===n&&Eg(153);const r=Yg(t);null===r&&Eg(155);const i=Math.min(n.columnIndex,r.columnIndex),o=Math.max(n.columnIndex+n.colSpan-1,r.columnIndex+r.colSpan-1),s=Math.min(n.rowIndex,r.rowIndex),l=Math.max(n.rowIndex+n.rowSpan-1,r.rowIndex+r.rowSpan-1);return{fromX:Math.min(i,o),fromY:Math.min(s,l),toX:Math.max(i,o),toY:Math.max(s,l)}}getNodes(){if(!this.isValid())return[];const e=this._cachedNodes;if(null!==e)return e;const{anchorTable:t,anchorCell:n,focusCell:r}=Xg(this),i=r.getParents()[1];if(i!==t){if(t.isParentOf(r)){const e=i.getParent();null==e&&Eg(159),this.set(this.tableKey,r.getKey(),e.getKey())}else{const e=t.getParent();null==e&&Eg(158),this.set(this.tableKey,e.getKey(),r.getKey())}return this.getNodes()}const[o,s,l]=qg(t,n,r),{minColumn:a,maxColumn:c,minRow:u,maxRow:d}=Jg(o,s,l),h=new Map([[t.getKey(),t]]);let g=null;for(let e=u;e<=d;e++)for(let t=a;t<=c;t++){const{cell:n}=o[e][t],r=n.getParent();Lg(r)||Eg(160),r!==g&&(h.set(r.getKey(),r),g=r),h.has(n.getKey())||np(n,(e=>{h.set(e.getKey(),e)}))}const p=Array.from(h.values());return Zi()||(this._cachedNodes=p),p}getTextContent(){const e=this.getNodes().filter((e=>vg(e)));let t="";for(let n=0;n0;e=n.at(-1)){const r=e.pop();void 0===r?n.pop():!1!==t(r)&&fo(r)&&n.push(r.getChildren())}}function rp(e,t=il()){const n=os(e);Wp(n)||Eg(231,e);const r=lp(n,t.getElementByKey(e));return null===r&&Eg(232,e),{tableElement:r,tableNode:n}}class ip{focusX;focusY;listenersToRemove;table;isHighlightingCells;anchorX;anchorY;tableNodeKey;anchorCell;focusCell;anchorCellNodeKey;focusCellNodeKey;editor;tableSelection;hasHijackedSelectionStyles;isSelecting;pointerType;shouldCheckSelection;abortController;listenerOptions;nextFocus;constructor(e,t){this.isHighlightingCells=!1,this.anchorX=-1,this.anchorY=-1,this.focusX=-1,this.focusY=-1,this.listenersToRemove=new Set,this.tableNodeKey=t,this.editor=e,this.table={columns:0,domRows:[],rows:0},this.tableSelection=null,this.anchorCellNodeKey=null,this.focusCellNodeKey=null,this.anchorCell=null,this.focusCell=null,this.hasHijackedSelectionStyles=!1,this.isSelecting=!1,this.pointerType=null,this.shouldCheckSelection=!1,this.abortController=new AbortController,this.listenerOptions={signal:this.abortController.signal},this.nextFocus=null,this.trackTable()}getTable(){return this.table}removeListeners(){this.abortController.abort("removeListeners"),Array.from(this.listenersToRemove).forEach((e=>e())),this.listenersToRemove.clear()}$lookup(){return rp(this.tableNodeKey,this.editor)}trackTable(){const e=new MutationObserver((e=>{this.editor.getEditorState().read((()=>{let t=!1;for(let n=0;n{const{tableNode:t,tableElement:n}=this.$lookup();this.table=yp(t,n),e.observe(n,{attributes:!0,childList:!0,subtree:!0})}),{editor:this.editor})}$clearHighlight(){const e=this.editor;this.isHighlightingCells=!1,this.anchorX=-1,this.anchorY=-1,this.focusX=-1,this.focusY=-1,this.tableSelection=null,this.anchorCellNodeKey=null,this.focusCellNodeKey=null,this.anchorCell=null,this.focusCell=null,this.hasHijackedSelectionStyles=!1,this.$enableHighlightStyle();const{tableNode:t,tableElement:n}=this.$lookup();bp(e,yp(t,n),null),null!==Oi()&&(gs(null),e.dispatchCommand(sn,void 0))}$enableHighlightStyle(){const e=this.editor,{tableElement:t}=this.$lookup();cc(t,e._config.theme.tableSelection),t.classList.remove("disable-selection"),this.hasHijackedSelectionStyles=!1}$disableHighlightStyle(){const{tableElement:e}=this.$lookup();ac(e,this.editor._config.theme.tableSelection),this.hasHijackedSelectionStyles=!0}$updateTableTableSelection(e){if(null!==e){e.tableKey!==this.tableNodeKey&&Eg(233,e.tableKey,this.tableNodeKey);const t=this.editor;this.tableSelection=e,this.isHighlightingCells=!0,this.$disableHighlightStyle(),this.updateDOMSelection(),bp(t,this.table,this.tableSelection)}else this.$clearHighlight()}setShouldCheckSelection(){this.shouldCheckSelection=!0}getAndClearShouldCheckSelection(){return!!this.shouldCheckSelection&&(this.shouldCheckSelection=!1,!0)}setNextFocus(e){this.nextFocus=e}getAndClearNextFocus(){const{nextFocus:e}=this;return null!==e&&(this.nextFocus=null),e}updateDOMSelection(){if(null!==this.anchorCell&&null!==this.focusCell){const e=Js(this.editor._window);e&&e.rangeCount>0&&e.removeAllRanges()}}$setFocusCellForSelection(e,t=!1){const n=this.editor,{tableNode:r}=this.$lookup(),i=e.x,o=e.y;if(this.focusCell=e,this.isHighlightingCells||this.anchorX===i&&this.anchorY===o&&!t){if(i===this.focusX&&o===this.focusY)return!1}else this.isHighlightingCells=!0,this.$disableHighlightStyle();if(this.focusX=i,this.focusY=o,this.isHighlightingCells){const t=Mp(r,e.elem);if(null!=this.tableSelection&&null!=this.anchorCellNodeKey&&null!==t)return this.focusCellNodeKey=t.getKey(),this.tableSelection=function(e,t,n){e.getKey(),t.getKey(),n.getKey();const r=Oi(),i=ep(r)?r.clone():tp();return i.set(e.getKey(),t.getKey(),n.getKey()),i}(r,this.$getAnchorTableCellOrThrow(),t),gs(this.tableSelection),n.dispatchCommand(sn,void 0),bp(n,this.table,this.tableSelection),!0}return!1}$getAnchorTableCell(){return this.anchorCellNodeKey?os(this.anchorCellNodeKey):null}$getAnchorTableCellOrThrow(){const e=this.$getAnchorTableCell();return null===e&&Eg(234),e}$getFocusTableCell(){return this.focusCellNodeKey?os(this.focusCellNodeKey):null}$getFocusTableCellOrThrow(){const e=this.$getFocusTableCell();return null===e&&Eg(235),e}$setAnchorCellForSelection(e){this.isHighlightingCells=!1,this.anchorCell=e,this.anchorX=e.x,this.anchorY=e.y;const{tableNode:t}=this.$lookup(),n=Mp(t,e.elem);if(null!==n){const e=n.getKey();this.tableSelection=null!=this.tableSelection?this.tableSelection.clone():tp(),this.anchorCellNodeKey=e}}$formatCells(e){const t=Oi();ep(t)||Eg(236);const n=Ni(),r=n.anchor,i=n.focus,o=t.getNodes().filter(vg);o.length>0||Eg(237);const s=o[0].getFirstChild(),l=Ao(s)?s.getFormatFlags(e,null):null;o.forEach((t=>{r.set(t.getKey(),0,"element"),i.set(t.getKey(),t.getChildrenSize(),"element"),n.formatText(e,l)})),gs(t),this.editor.dispatchCommand(sn,void 0)}$clearText(){const{editor:e}=this,t=os(this.tableNodeKey);if(!Wp(t))throw new Error("Expected TableNode.");const n=Oi();ep(n)||Eg(253);const r=n.getNodes().filter(vg),i=t.getFirstChild(),o=t.getLastChild();if(r.length>0&&null!==i&&null!==o&&Lg(i)&&Lg(o)&&r[0]===i.getFirstChild()&&r[r.length-1]===o.getLastChild()){t.selectPrevious();const n=t.getParent();return t.remove(),void(xo(n)&&n.isEmpty()&&e.dispatchCommand(dn,void 0))}r.forEach((e=>{if(fo(e)){const t=No(),n=ri();t.append(n),e.append(t),e.getChildren().forEach((e=>{e!==t&&e.remove()}))}})),bp(e,this.table,null),gs(null),e.dispatchCommand(sn,void 0)}}const op="__lexicalTableSelection";function sp(e){return Xs(e)&&"TABLE"===e.nodeName}function lp(e,t){if(!t)return t;const n=sp(t)?t:e.getDOMSlot(t).element;return"TABLE"!==n.nodeName&&Eg(245,t.nodeName),n}function ap(e){return e._window}function cp(e,t){for(let n=t,r=null;null!==n;n=n.getParent()){if(e.is(n))return r;vg(n)&&(r=n)}return null}const up=[[En,"down"],[kn,"up"],[wn,"backward"],[Cn,"forward"]],dp=[fn,mn,cn],hp=[An,On];function gp(e,t,n,r){const i=n.getRootElement(),o=ap(n);null!==i&&null!==o||Eg(246);const s=new ip(n,e.getKey()),l=lp(e,t);!function(e,t){null!==pp(e)&&Eg(205),e[op]=t}(l,s),s.listenersToRemove.add((()=>function(e,t){pp(e)===t&&delete e[op]}(l,s)));const a=t=>{if(s.pointerType=t.pointerType,0!==t.button||!Qs(t.target)||!o)return;const r=fp(t.target);null!==r&&n.update((()=>{const n=Fi();if(Rg&&t.shiftKey&&kp(n,e)&&(pi(n)||ep(n))){const i=n.anchor.getNode(),o=cp(e,n.anchor.getNode());o?(s.$setAnchorCellForSelection(Pp(s,o)),s.$setFocusCellForSelection(r),Fp(t)):(e.isBefore(i)?e.selectStart():e.selectEnd()).anchor.set(n.anchor.key,n.anchor.offset,n.anchor.type)}else"touch"!==t.pointerType&&s.$setAnchorCellForSelection(r)})),(()=>{if(s.isSelecting)return;const e=()=>{s.isSelecting=!1,o.removeEventListener("pointerup",e),o.removeEventListener("pointermove",t)},t=r=>{if(1&~r.buttons&&s.isSelecting)return s.isSelecting=!1,o.removeEventListener("pointerup",e),void o.removeEventListener("pointermove",t);if(!Qs(r.target))return;let i=null;const a=!(Rg||l.contains(r.target));if(a)i=mp(l,r.target);else for(const e of document.elementsFromPoint(r.clientX,r.clientY))if(i=mp(l,e),i)break;!i||null!==s.focusCell&&i.elem===s.focusCell.elem||(s.setNextFocus({focusCell:i,override:a}),n.dispatchCommand(sn,void 0))};s.isSelecting=!0,o.addEventListener("pointerup",e,s.listenerOptions),o.addEventListener("pointermove",t,s.listenerOptions)})()};l.addEventListener("pointerdown",a,s.listenerOptions),s.listenersToRemove.add((()=>{l.removeEventListener("pointerdown",a)}));const c=e=>{e.detail>=3&&Qs(e.target)&&null!==fp(e.target)&&e.preventDefault()};l.addEventListener("mousedown",c,s.listenerOptions),s.listenersToRemove.add((()=>{l.removeEventListener("mousedown",c)}));const u=e=>{const t=e.target;0===e.button&&Qs(t)&&n.update((()=>{const e=Oi();ep(e)&&e.tableKey===s.tableNodeKey&&i.contains(t)&&s.$clearHighlight()}))};o.addEventListener("pointerdown",u,s.listenerOptions),s.listenersToRemove.add((()=>{o.removeEventListener("pointerdown",u)}));for(const[t,r]of up)s.listenersToRemove.add(n.registerCommand(t,(t=>Op(n,t,r,e,s)),3));s.listenersToRemove.add(n.registerCommand(Ln,(t=>{const n=Oi();if(ep(n)){const r=cp(e,n.focus.getNode());if(null!==r)return Fp(t),r.selectEnd(),!0}return!1}),3));const d=t=>()=>{const n=Oi();if(!kp(n,e))return!1;if(ep(n))return s.$clearText(),!0;if(pi(n)){if(!vg(cp(e,n.anchor.getNode())))return!1;const r=n.anchor.getNode(),i=n.focus.getNode(),o=e.isParentOf(r),l=e.isParentOf(i);if(o&&!l||l&&!o)return s.$clearText(),!0;const a=gl(n.anchor.getNode(),(e=>fo(e))),c=a&&gl(a,(e=>fo(e)&&vg(e.getParent())));if(!fo(c)||!fo(a))return!1;if(t===mn&&null===c.getPreviousSibling())return!0}return!1};for(const e of dp)s.listenersToRemove.add(n.registerCommand(e,d(e),3));const h=t=>{const n=Oi();if(!ep(n)&&!pi(n))return!1;const r=e.isParentOf(n.anchor.getNode());if(r!==e.isParentOf(n.focus.getNode())){const t=r?"anchor":"focus",i=r?"focus":"anchor",{key:o,offset:s,type:l}=n[i];return e[n[t].isBefore(n[i])?"selectPrevious":"selectNext"]()[i].set(o,s,l),!1}return!!kp(n,e)&&!!ep(n)&&(t&&(t.preventDefault(),t.stopPropagation()),s.$clearText(),!0)};for(const e of hp)s.listenersToRemove.add(n.registerCommand(e,h,3));return s.listenersToRemove.add(n.registerCommand(Kn,(e=>{const t=Oi();if(t){if(!ep(t)&&!pi(t))return!1;id(n,gc(e,ClipboardEvent)?e:null,ld(t));const r=h(e);return pi(t)?(t.removeText(),!0):r}return!1}),3)),s.listenersToRemove.add(n.registerCommand(yn,(t=>{const n=Oi();if(!kp(n,e))return!1;if(ep(n))return s.$formatCells(t),!0;if(pi(n)){const e=gl(n.anchor.getNode(),(e=>vg(e)));if(!vg(e))return!1}return!1}),3)),s.listenersToRemove.add(n.registerCommand(Dn,(t=>{const n=Oi();if(!ep(n)||!kp(n,e))return!1;const r=n.anchor.getNode(),i=n.focus.getNode();if(!vg(r)||!vg(i))return!1;if(function(e,t){if(ep(e)){const n=e.anchor.getNode(),r=e.focus.getNode();if(t&&n&&r){const[e]=qg(t,n,r);return n.getKey()===e[0][0].cell.getKey()&&r.getKey()===e[e.length-1].at(-1).cell.getKey()}}return!1}(n,e))return e.setFormat(t),!0;const[o,s,l]=qg(e,r,i),a=Math.max(s.startRow+s.cell.__rowSpan-1,l.startRow+l.cell.__rowSpan-1),c=Math.max(s.startColumn+s.cell.__colSpan-1,l.startColumn+l.cell.__colSpan-1),u=Math.min(s.startRow,l.startRow),d=Math.min(s.startColumn,l.startColumn),h=new Set;for(let e=u;e<=a;e++)for(let n=d;n<=c;n++){const r=o[e][n].cell;if(h.has(r))continue;h.add(r),r.setFormat(t);const i=r.getChildren();for(let e=0;e{const r=Oi();if(!kp(r,e))return!1;if(ep(r))return s.$clearHighlight(),!1;if(pi(r)){const i=gl(r.anchor.getNode(),(e=>vg(e)));if(!vg(i))return!1;if("string"==typeof t){const i=Ip(n,r,e);if(i)return Rp(i,e,[ri(t)]),!0}}return!1}),3)),r&&s.listenersToRemove.add(n.registerCommand(Fn,(t=>{const n=Oi();if(!pi(n)||!n.isCollapsed()||!kp(n,e))return!1;const r=Ap(n.anchor.getNode());return!(null===r||!e.is(Lp(r))||(Fp(t),function(e,t){const n="next"===t?"getNextSibling":"getPreviousSibling",r="next"===t?"getFirstChild":"getLastChild",i=e[n]();if(fo(i))return i.selectEnd();const o=gl(e,Lg);null===o&&Eg(247);for(let e=o[n]();Lg(e);e=e[n]()){const t=e[r]();if(fo(t))return t.selectEnd()}const s=gl(o,Wp);null===s&&Eg(248),"next"===t?s.selectNext():s.selectPrevious()}(r,t.shiftKey?"previous":"next"),0))}),3)),s.listenersToRemove.add(n.registerCommand(Zn,(t=>e.isSelected()),3)),s.listenersToRemove.add(n.registerCommand(ln,((e,t)=>{if(n!==t)return!1;const{nodes:r,selection:i}=e,o=i.getStartEndPoints(),s=ep(i),l=pi(i)&&null!==gl(i.anchor.getNode(),(e=>vg(e)))&&null!==gl(i.focus.getNode(),(e=>vg(e)))||s;if(1!==r.length||!Wp(r[0])||!l||null===o)return!1;const[a,c]=o,[u,d,h]=Gg(a),g=gl(c.getNode(),(e=>vg(e)));if(!(vg(u)&&vg(g)&&Lg(d)&&Wp(h)))return!1;const p=r[0],[f,m,y]=qg(h,u,g),[b]=Zg(p,null,null),_=f.length,x=_>0?f[0].length:0;let C=m.startRow,S=m.startColumn,w=b.length,v=w>0?b[0].length:0;if(s){const e=Jg(f,m,y),t=e.maxRow-e.minRow+1,n=e.maxColumn-e.minColumn+1;C=e.minRow,S=e.minColumn,w=Math.min(w,t),v=Math.min(v,n)}let k=!1;const E=Math.min(_,C+w)-1,T=Math.min(x,S+v)-1,N=new Set;for(let e=C;e<=E;e++)for(let t=S;t<=T;t++){const n=f[e][t];N.has(n.cell.getKey())||1===n.cell.__rowSpan&&1===n.cell.__colSpan||(jg(n.cell),N.add(n.cell.getKey()),k=!0)}let[A]=Zg(h.getWritable(),null,null);const L=w-_+C;for(let e=0;e{ii(e)?(No().append(e),s.append(e)):s.append(e)})),l.forEach((e=>e.remove()))}if(s&&k){const[e]=Zg(h.getWritable(),null,null);e[m.startRow][m.startColumn].cell.selectEnd()}return!0}),3)),s.listenersToRemove.add(n.registerCommand(sn,(()=>{const t=Oi(),r=Fi(),i=s.getAndClearNextFocus();if(null!==i){const{focusCell:n}=i;if(ep(t)&&t.tableKey===s.tableNodeKey)return(n.x!==s.focusX||n.y!==s.focusY)&&(s.$setFocusCellForSelection(n),!0);if(n!==s.anchorCell&&kp(t,e))return s.$setFocusCellForSelection(n),!0}if(s.getAndClearShouldCheckSelection()&&pi(r)&&pi(t)&&t.isCollapsed()){const n=t.anchor.getNode(),r=e.getFirstChild(),i=Ap(n);if(null!==i&&Lg(r)){const t=r.getFirstChild();if(vg(t)&&e.is(gl(i,(n=>n.is(e)||n.is(t)))))return t.selectStart(),!0}}if(pi(t)){const{anchor:i,focus:o}=t,l=i.getNode(),a=o.getNode(),c=Ap(l),u=Ap(a),d=!(!c||!e.is(Lp(c))),h=!(!u||!e.is(Lp(u))),g=d!==h,p=d&&h,f=t.isBackward();if(g){const r=t.clone();if(h){const[t]=qg(e,u,u),n=t[0][0].cell,i=t[t.length-1].at(-1).cell;r.focus.set(f?n.getKey():i.getKey(),f?n.getChildrenSize():i.getChildrenSize(),"element")}else if(d){const[t]=qg(e,c,c),n=t[0][0].cell,i=t[t.length-1].at(-1).cell;r.anchor.set(f?i.getKey():n.getKey(),f?i.getChildrenSize():0,"element")}gs(r),xp(n,s)}else if(p&&(c.is(u)||(s.$setAnchorCellForSelection(Pp(s,c)),s.$setFocusCellForSelection(Pp(s,u),!0)),"touch"===s.pointerType&&s.isSelecting&&t.isCollapsed()&&pi(r)&&r.isCollapsed())){const e=Ap(r.anchor.getNode());e&&!e.is(u)&&(s.$setAnchorCellForSelection(Pp(s,e)),s.$setFocusCellForSelection(Pp(s,u),!0),s.pointerType=null)}}else if(t&&ep(t)&&t.is(r)&&t.tableKey===e.getKey()){const r=Js(o);if(r&&r.anchorNode&&r.focusNode){const i=as(r.focusNode),o=i&&!e.isParentOf(i),s=as(r.anchorNode),l=s&&e.isParentOf(s);if(o&&l&&r.rangeCount>0){const i=function(e,t){return Li(null,e,t,null)}(r,n);i&&(i.anchor.set(e.getKey(),t.isBackward()?e.getChildrenSize():0,"element"),r.removeAllRanges(),gs(i))}}}return t&&!t.is(r)&&(ep(t)||ep(r))&&s.tableSelection&&!s.tableSelection.is(r)?(ep(t)&&t.tableKey===s.tableNodeKey?s.$updateTableTableSelection(t):!ep(t)&&ep(r)&&r.tableKey===s.tableNodeKey&&s.$updateTableTableSelection(null),!1):(s.hasHijackedSelectionStyles&&!e.isSelected()?function(e,t){t.$enableHighlightStyle(),_p(t.table,(t=>{const n=t.elem;t.highlighted=!1,Np(e,t),n.getAttribute("style")||n.removeAttribute("style")}))}(n,s):!s.hasHijackedSelectionStyles&&e.isSelected()&&xp(n,s),!1)}),3)),s.listenersToRemove.add(n.registerCommand(dn,(()=>{const t=Oi();if(!pi(t)||!t.isCollapsed()||!kp(t,e))return!1;const r=Ip(n,t,e);return!!r&&(Rp(r,e),!0)}),3)),s}function pp(e){return e[op]||null}function fp(e){let t=e;for(;null!=t;){const e=t.nodeName;if("TD"===e||"TH"===e){const e=t._cell;return void 0===e?null:e}t=t.parentNode}return null}function mp(e,t){if(!e.contains(t))return null;let n=null;for(let r=t;null!=r;r=r.parentNode){if(r===e)return n;const t=r.nodeName;"TD"!==t&&"TH"!==t||(n=r._cell||null)}return null}function yp(e,t){const n=[],r={columns:0,domRows:n,rows:0};let i=lp(e,t).querySelector("tr"),o=0,s=0;for(n.length=0;null!=i;){const e=i.nodeName;if("TD"===e||"TH"===e){const e={elem:i,hasBackgroundColor:""!==i.style.backgroundColor,highlighted:!1,x:o,y:s};i._cell=e;let t=n[s];void 0===t&&(t=n[s]=[]),t[o]=e}else{const e=i.firstChild;if(null!=e){i=e;continue}}const t=i.nextSibling;if(null!=t){o++,i=t;continue}const r=i.parentNode;if(null!=r){const e=r.nextSibling;if(null==e)break;s++,o=0,i=e}}return r.columns=o+1,r.rows=s+1,r}function bp(e,t,n){const r=new Set(n?n.getNodes():[]);_p(t,((t,n)=>{const i=t.elem;r.has(n)?(t.highlighted=!0,Tp(e,t)):(t.highlighted=!1,Np(e,t),i.getAttribute("style")||i.removeAttribute("style"))}))}function _p(e,t){const{domRows:n}=e;for(let e=0;e{t.highlighted=!0,Tp(e,t)}))}const Cp=(e,t,n,r,i)=>{const o="forward"===i;switch(i){case"backward":case"forward":return n!==(o?e.table.columns-1:0)?Ep(t.getCellNodeFromCordsOrThrow(n+(o?1:-1),r,e.table),o):r!==(o?e.table.rows-1:0)?Ep(t.getCellNodeFromCordsOrThrow(o?0:e.table.columns-1,r+(o?1:-1),e.table),o):o?t.selectNext():t.selectPrevious(),!0;case"up":return 0!==r?Ep(t.getCellNodeFromCordsOrThrow(n,r-1,e.table),!1):t.selectPrevious(),!0;case"down":return r!==e.table.rows-1?Ep(t.getCellNodeFromCordsOrThrow(n,r+1,e.table),!0):t.selectNext(),!0;default:return!1}};function Sp(e,t){let n,r;if(t.startColumn===e.minColumn)n="minColumn";else{if(t.startColumn+t.cell.__colSpan-1!==e.maxColumn)return null;n="maxColumn"}if(t.startRow===e.minRow)r="minRow";else{if(t.startRow+t.cell.__rowSpan-1!==e.maxRow)return null;r="maxRow"}return[n,r]}function wp([e,t]){return["minColumn"===e?"maxColumn":"minColumn","minRow"===t?"maxRow":"minRow"]}function vp(e,t,[n,r]){const i=t[r],o=e[i];void 0===o&&Eg(250,r,String(i));const s=t[n],l=o[s];return void 0===l&&Eg(250,n,String(s)),l}function kp(e,t){if(pi(e)||ep(e)){const n=t.isParentOf(e.anchor.getNode()),r=t.isParentOf(e.focus.getNode());return n&&r}return!1}function Ep(e,t){t?e.selectStart():e.selectEnd()}function Tp(e,t){const n=t.elem,r=e._config.theme;vg(as(n))||Eg(131),ac(n,r.tableCellSelected)}function Np(e,t){const n=t.elem;vg(as(n))||Eg(131);cc(n,e._config.theme.tableCellSelected)}function Ap(e){const t=gl(e,vg);return vg(t)?t:null}function Lp(e){const t=gl(e,Wp);return Wp(t)?t:null}function Op(e,t,n,r,i){if(("up"===n||"down"===n)&&function(e){const t=e.getRootElement();return!!t&&(t.hasAttribute("aria-controls")&&"typeahead-menu"===t.getAttribute("aria-controls"))}(e))return!1;const o=Oi();if(!kp(o,r)){if(pi(o)){if("backward"===n){if(o.focus.offset>0)return!1;const e=function(e){for(let t=e,n=e;null!==n;t=n,n=n.getParent())if(fo(n)){if(n!==t&&n.getFirstChild()!==t)return null;if(!n.isInline())return n}return null}(o.focus.getNode());if(!e)return!1;const n=e.getPreviousSibling();return!!Wp(n)&&(Fp(t),t.shiftKey?o.focus.set(n.getParentOrThrow().getKey(),n.getIndexWithinParent(),"element"):n.selectEnd(),!0)}if(t.shiftKey&&("up"===n||"down"===n)){const e=o.focus.getNode();if(!o.isCollapsed()&&("up"===n&&!o.isBackward()||"down"===n&&o.isBackward())){let i=gl(e,(e=>Wp(e)));if(vg(i)&&(i=gl(i,Wp)),i!==r)return!1;if(!i)return!1;const s="down"===n?i.getNextSibling():i.getPreviousSibling();if(!s)return!1;let l=0;"up"===n&&fo(s)&&(l=s.getChildrenSize());let a=s;if("up"===n&&fo(s)){a=s.getLastChild()||s,l=ii(a)?a.getTextContentSize():0}const c=o.clone();return c.focus.set(a.getKey(),l,ii(a)?"text":"element"),gs(c),Fp(t),!0}if(Ws(e)){const e="up"===n?o.getNodes()[o.getNodes().length-1]:o.getNodes()[0];if(e&&null!==cp(r,e)){const e=r.getFirstDescendant(),t=r.getLastDescendant();if(!e||!t)return!1;const[n]=Gg(e),[o]=Gg(t),s=r.getCordsFromCellNode(n,i.table),l=r.getCordsFromCellNode(o,i.table),a=r.getDOMCellFromCordsOrThrow(s.x,s.y,i.table),c=r.getDOMCellFromCordsOrThrow(l.x,l.y,i.table);return i.$setAnchorCellForSelection(a),i.$setFocusCellForSelection(c,!0),!0}return!1}{let r=gl(e,(e=>fo(e)&&!e.isInline()));if(vg(r)&&(r=gl(r,Wp)),!r)return!1;const s="down"===n?r.getNextSibling():r.getPreviousSibling();if(Wp(s)&&i.tableNodeKey===s.getKey()){const e=s.getFirstDescendant(),r=s.getLastDescendant();if(!e||!r)return!1;const[i]=Gg(e),[l]=Gg(r),a=o.clone();return a.focus.set(("up"===n?i:l).getKey(),"up"===n?0:l.getChildrenSize(),"element"),Fp(t),gs(a),!0}}}}return"down"===n&&zp(e)&&i.setShouldCheckSelection(),!1}if(pi(o)){if("backward"===n||"forward"===n)return function(e,t,n,r,i,o,s){const l=Vl(n.focus,i?"previous":"next");if(ta(l))return!1;let a=l;for(const e of Ml(l).iterNodeCarets("shadowRoot")){if(!wl(e)||!fo(e.origin))return!1;a=e}const c=a.getParentAtCaret();if(!vg(c))return!1;const u=c,d=function(e){for(const t of Ml(e).iterNodeCarets("root")){const{origin:n}=t;if(vg(n)){if(vl(t))return Fl(n,e.direction)}else if(!Lg(n))break}return null}(Nl(u,a.direction)),h=gl(u,Wp);if(!h||!h.is(o))return!1;const g=e.getElementByKey(u.getKey()),p=fp(g);if(!g||!p)return!1;const f=Hp(e,h);if(s.table=f,d)if("extend"===r){const t=fp(e.getElementByKey(d.origin.getKey()));if(!t)return!1;s.$setAnchorCellForSelection(p),s.$setFocusCellForSelection(t,!0)}else{const e=ea(d);jl(n.anchor,e),jl(n.focus,e)}else if("extend"===r)s.$setAnchorCellForSelection(p),s.$setFocusCellForSelection(p,!0);else{const e=function(e){const t=Rl(e);return vl(t)?ea(t):e}(Nl(h,l.direction));jl(n.anchor,e),jl(n.focus,e)}return Fp(t),!0}(e,t,o,t.shiftKey?"extend":"move","backward"===n,r,i);if(o.isCollapsed()){const{anchor:s,focus:l}=o,a=gl(s.getNode(),vg),c=gl(l.getNode(),vg);if(!vg(a)||!a.is(c))return!1;const u=Lp(a);if(u!==r&&null!=u){const r=lp(u,e.getElementByKey(u.getKey()));if(null!=r)return i.table=yp(u,r),Op(e,t,n,u,i)}const d=e.getElementByKey(a.__key),h=e.getElementByKey(s.key);if(null==h||null==d)return!1;let g;if("element"===s.type)g=h.getBoundingClientRect();else{const t=Js(ap(e));if(null===t||0===t.rangeCount)return!1;g=t.getRangeAt(0).getBoundingClientRect()}const p="up"===n?a.getFirstChild():a.getLastChild();if(null==p)return!1;const f=e.getElementByKey(p.__key);if(null==f)return!1;const m=f.getBoundingClientRect();if("up"===n?m.top>g.top-g.height:g.bottom+g.height>m.bottom){Fp(t);const e=r.getCordsFromCellNode(a,i.table);if(!t.shiftKey)return Cp(i,r,e.x,e.y,n);{const t=r.getDOMCellFromCordsOrThrow(e.x,e.y,i.table);i.$setAnchorCellForSelection(t),i.$setFocusCellForSelection(t,!0)}return!0}}}else if(ep(o)){const{anchor:s,focus:l}=o,a=gl(s.getNode(),vg),c=gl(l.getNode(),vg),[u]=o.getNodes();Wp(u)||Eg(251);const d=lp(u,e.getElementByKey(u.getKey()));if(!vg(a)||!vg(c)||!Wp(u)||null==d)return!1;i.$updateTableTableSelection(o);const h=yp(u,d),g=r.getCordsFromCellNode(a,h),p=r.getDOMCellFromCordsOrThrow(g.x,g.y,h);if(i.$setAnchorCellForSelection(p),Fp(t),t.shiftKey){const[e,t,o]=qg(r,a,c);return function(e,t,n,r,i){const o=Jg(t,n,r),s=function(e,t){const{minColumn:n,maxColumn:r,minRow:i,maxRow:o}=t;let s=1,l=1,a=1,c=1;const u=e[i],d=e[o];for(let e=n;e<=r;e++)s=Math.max(s,u[e].cell.__rowSpan),c=Math.max(c,d[e].cell.__rowSpan);for(let t=i;t<=o;t++)l=Math.max(l,e[t][n].cell.__colSpan),a=Math.max(a,e[t][r].cell.__colSpan);return{bottomSpan:c,leftSpan:l,rightSpan:a,topSpan:s}}(t,o),{topSpan:l,leftSpan:a,bottomSpan:c,rightSpan:u}=s,d=function(e,t){const n=Sp(e,t);return null===n&&Eg(249,t.cell.getKey()),n}(o,n),[h,g]=wp(d);let p=o[h],f=o[g];"forward"===i?p+="maxColumn"===h?1:a:"backward"===i?p-="minColumn"===h?1:u:"down"===i?f+="maxRow"===g?1:l:"up"===i&&(f-="minRow"===g?1:c);const m=t[f];if(void 0===m)return!1;const y=m[p];if(void 0===y)return!1;const[b,_]=function(e,t,n){const r=Jg(e,t,n),i=Sp(r,t);if(i)return[vp(e,r,i),vp(e,r,wp(i))];const o=Sp(r,n);if(o)return[vp(e,r,wp(o)),vp(e,r,o)];const s=["minColumn","minRow"];return[vp(e,r,s),vp(e,r,wp(s))]}(t,n,y),x=Pp(e,b.cell),C=Pp(e,_.cell);return e.$setAnchorCellForSelection(x),e.$setFocusCellForSelection(C,!0),!0}(i,e,t,o,n)}return c.selectEnd(),!0}return!1}function Fp(e){e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation()}function Rp(e,t,n){const r=No();"first"===e?t.insertBefore(r):t.insertAfter(r),r.append(...n||[]),r.selectEnd()}function Ip(e,t,n){const r=n.getParent();if(!r)return;const i=Js(ap(e));if(!i)return;const o=i.anchorNode,s=e.getElementByKey(r.getKey()),l=lp(n,e.getElementByKey(n.getKey()));if(!o||!s||!l||!s.contains(o)||l.contains(o))return;const a=gl(t.anchor.getNode(),(e=>vg(e)));if(!a)return;const c=gl(a,(e=>Wp(e)));if(!Wp(c)||!c.is(n))return;const[u,d]=qg(n,a,a),h=u[0][0],g=u[u.length-1][u[0].length-1],{startRow:p,startColumn:f}=d,m=p===h.startRow&&f===h.startColumn,y=p===g.startRow&&f===g.startColumn;return m?"first":y?"last":void 0}function Pp(e,t){const{tableNode:n}=e.$lookup(),r=n.getCordsFromCellNode(t,e.table);return n.getDOMCellFromCordsOrThrow(r.x,r.y,e.table)}function Mp(e,t,n){return cp(e,as(t,n))}function Dp(e,t,n){if(!t.theme.tableAlignment)return;const r=[],i=[];for(const e of["center","right"]){const o=t.theme.tableAlignment[e];o&&(e===n?i:r).push(o)}cc(e,...r),ac(e,...i)}const Bp=new WeakSet;function zp(e=il()){return Bp.has(e)}class $p extends po{__rowStriping;__frozenColumnCount;__frozenRowCount;__colWidths;static getType(){return"table"}getColWidths(){return this.getLatest().__colWidths}setColWidths(e){const t=this.getWritable();return t.__colWidths=e,t}static clone(e){return new $p(e.__key)}afterCloneFrom(e){super.afterCloneFrom(e),this.__colWidths=e.__colWidths,this.__rowStriping=e.__rowStriping,this.__frozenColumnCount=e.__frozenColumnCount,this.__frozenRowCount=e.__frozenRowCount}static importDOM(){return{table:e=>({conversion:Kp,priority:1})}}static importJSON(e){return Up().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setRowStriping(e.rowStriping||!1).setFrozenColumns(e.frozenColumnCount||0).setFrozenRows(e.frozenRowCount||0).setColWidths(e.colWidths)}constructor(e){super(e),this.__rowStriping=!1,this.__frozenColumnCount=0,this.__frozenRowCount=0,this.__colWidths=void 0}exportJSON(){return{...super.exportJSON(),colWidths:this.getColWidths(),frozenColumnCount:this.__frozenColumnCount?this.__frozenColumnCount:void 0,frozenRowCount:this.__frozenRowCount?this.__frozenRowCount:void 0,rowStriping:this.__rowStriping?this.__rowStriping:void 0}}extractWithChild(e,t,n){return"html"===n}getDOMSlot(e){const t=sp(e)?e:e.querySelector("table");return sp(t)||Eg(229),super.getDOMSlot(e).withElement(t).withAfter(t.querySelector("colgroup"))}createDOM(e,t){const n=document.createElement("table");this.__style&&(n.style.cssText=this.__style);const r=document.createElement("colgroup");if(n.appendChild(r),function(e){e.__lexicalUnmanaged=!0}(r),ac(n,e.theme.table),this.updateTableElement(null,n,e),zp(t)){const t=document.createElement("div"),r=e.theme.tableScrollableWrapper;return r?ac(t,r):t.style.cssText="overflow-x: auto;",t.appendChild(n),this.updateTableWrapper(null,t,n,e),t}return n}updateTableWrapper(e,t,n,r){this.__frozenColumnCount!==(e?e.__frozenColumnCount:0)&&function(e,t,n,r){r>0?(ac(e,n.theme.tableFrozenColumn),t.setAttribute("data-lexical-frozen-column","true")):(cc(e,n.theme.tableFrozenColumn),t.removeAttribute("data-lexical-frozen-column"))}(t,n,r,this.__frozenColumnCount),this.__frozenRowCount!==(e?e.__frozenRowCount:0)&&function(e,t,n,r){r>0?(ac(e,n.theme.tableFrozenRow),t.setAttribute("data-lexical-frozen-row","true")):(cc(e,n.theme.tableFrozenRow),t.removeAttribute("data-lexical-frozen-row"))}(t,n,r,this.__frozenRowCount)}updateTableElement(e,t,n){this.__style!==(e?e.__style:"")&&(t.style.cssText=this.__style),this.__rowStriping!==(!!e&&e.__rowStriping)&&function(e,t,n){n?(ac(e,t.theme.tableRowStriping),e.setAttribute("data-lexical-row-striping","true")):(cc(e,t.theme.tableRowStriping),e.removeAttribute("data-lexical-row-striping"))}(t,n,this.__rowStriping),function(e,t,n,r){const i=e.querySelector("colgroup");if(!i)return;const o=[];for(let e=0;e{if(t.after&&(n=t.after(n)),!sp(n)&&Xs(n)&&(n=n.querySelector("table")),!sp(n))return null;Dp(n,e._config,this.getFormatType());const[r]=Zg(this,null,null),i=new Map;for(const e of r)for(const t of e){const e=t.cell.getKey();i.has(e)||i.set(e,{colSpan:t.cell.getColSpan(),startColumn:t.startColumn})}const o=new Set;for(const e of n.querySelectorAll(":scope > tr > [data-temporary-table-cell-lexical-key]")){const t=e.getAttribute("data-temporary-table-cell-lexical-key");if(t){const n=i.get(t);if(e.removeAttribute("data-temporary-table-cell-lexical-key"),n){i.delete(t);for(let e=0;e colgroup");if(s){const e=Array.from(n.querySelectorAll(":scope > colgroup > col")).filter(((e,t)=>o.has(t)));s.replaceChildren(...e)}const l=n.querySelectorAll(":scope > tr");if(l.length>0){const e=document.createElement("tbody");for(const t of l)e.appendChild(t);n.append(e)}return n},element:!sp(n)&&Xs(n)?n.querySelector("table"):n}}canBeEmpty(){return!1}isShadowRoot(){return!0}getCordsFromCellNode(e,t){const{rows:n,domRows:r}=t;for(let t=0;t{vg(e)&&(t+=e.getColSpan())})),t}}function Hp(e,t){const n=e.getElementByKey(t.getKey());return null===n&&Eg(230),yp(t,n)}function Kp(e){const t=Up();e.hasAttribute("data-lexical-row-striping")&&t.setRowStriping(!0),e.hasAttribute("data-lexical-frozen-column")&&t.setFrozenColumns(1),e.hasAttribute("data-lexical-frozen-row")&&t.setFrozenRows(1);const n=e.querySelector(":scope > colgroup");if(n){let e=[];for(const t of n.querySelectorAll(":scope > col")){let n=t.style.width||"";if(!fg.test(n)&&(n=t.getAttribute("width")||"",!/^\d+$/.test(n))){e=void 0;break}e.push(parseFloat(n))}e&&t.setColWidths(e)}return{after:e=>mc(e,Lg),node:t}}function Up(){return js(new $p)}function Wp(e){return e instanceof $p}function Vp({rows:e,columns:t,includeHeaders:n}){const r=Oi()||Fi();if(!r||!pi(r))return!1;if(Lp(r.anchor.getNode()))return!1;const i=function(e,t,n=!0){const r=Up();for(let i=0;iMath.max(e,t.length)),0),r=e.getChildren();for(let e=0;et?1+e:e),0);if(o!==n)for(let e=o;efo(e)&&!e.isInline()));return null!==n&&(!!vg(n.getParent())&&(n.select(0),!0))}function Jp(e){return!!pi(e)&&(e.isCollapsed()?Yp(e.style):e.hasFormat("highlight"))}function Yp(e){const t="string"==typeof e?ua(e):e;return!(!t.color&&!t["background-color"])}class Xp{constructor(e,t=[]){this._property=e,this._allowedValues=t,this._canonicalValues=this.#_e}applyCanonicalization(e){const t={...ua(e)};return t[this._property]=this.getCanonicalAllowedValue(t[this._property]),t[this._property]||delete t[this._property],da(t)}getCanonicalAllowedValue(e){return this._canonicalValues[e]||=this.#xe(e)}get#_e(){return this._allowedValues.reduce(((e,t)=>({...e,[t]:t})),{})}#xe(e){let t=this.#Ce.indexOf(e);return t||=this.#Ce.indexOf(Qp(this._property,e)),-1===t?null:this._allowedValues[t]}get#Ce(){return this._computedAllowedValues||=this._allowedValues.map((e=>Qp(this._property,e)))}}function Qp(e,t){const n=`${e}: ${t};`,r=document.body.appendChild(ng("span",{style:"display: none;"+n})),i=window.getComputedStyle(r).getPropertyValue(e);return r.remove(),i}class ef{#Se;constructor(e){this.#Se=e}get editorElement(){return this.#Se}get editorConfig(){return this.#Se.config}get enabled(){return!0}get lexicalExtension(){return null}initializeToolbar(e){}}const tf=on(),nf=on(),rf={color:null,"background-color":null},of=at("hasPastedStyles",{parse:e=>e||!1});class sf extends ef{get enabled(){return this.editorElement.supportsRichText}get lexicalExtension(){return[{dependencies:[Kd],name:"lexxy/highlight",config:{color:{buttons:[],permit:[]},"background-color":{buttons:[],permit:[]}},html:{import:{mark:af}},register(e,t){const n=function(e){return[new Xp("color",[...e.buttons.color,...e.permit.color]),new Xp("background-color",[...e.buttons["background-color"],...e.permit["background-color"]])]}(t);return lc(e.registerCommand(tf,cf,2),e.registerCommand(nf,(()=>cf(rf)),2),e.registerNodeTransform(Zr,df),e.registerNodeTransform(Zr,(e=>function(e,t=[]){if(function(e){return ct(e,of)}(e)){hf(e,!1);const n=function(e,t=[]){return t.reduce(((e,t)=>t.applyCanonicalization(e)),e)}(e.getStyle(),t);e.setStyle(n);const r=Oi();e.isSelected(r)&&(r.setStyle(e.getStyle()),r.setFormat(e.getFormat()))}}(e,n))))}},this.editorConfig.get("highlight")]}}function lf(e,t){const n={color:t.style?.color,"background-color":t.style?.backgroundColor};(function(e){return Xi()._updateTags.has(e)})(Fr)&&hf(e);const r=da(n);if(r.length)return e.setStyle(e.getStyle()+r)}function af(){return{conversion:ug("mark",lf),priority:1}}function cf(e){const t=Oi();if(!pi(t))return;const n={};for(const r in e){const i=ka(t,r);n[r]=uf(i,e[r])}ba(t,n)}function uf(e,t){return e===t?null:t}function df(e){Yp(e.getStyle())!==e.hasFormat("highlight")&&e.toggleFormat("highlight")}function hf(e,t=!0){ut(e,of,t)}const gf=["bold","italic","strikethrough","link","unlink","toggleHighlight","removeHighlight","rotateHeadingFormat","insertUnorderedList","insertOrderedList","insertQuoteBlock","insertCodeBlock","insertHorizontalDivider","uploadAttachments","insertTable","undo","redo"];class pf{static configureFor(e){new pf(e)}constructor(e){this.editorElement=e,this.editor=e.editor,this.selection=e.selection,this.contents=e.contents,this.clipboard=e.clipboard,this.#we(),this.#ve(),this.#ke()}dispatchPaste(e){return this.clipboard.paste(e)}dispatchBold(){this.editor.dispatchCommand(yn,"bold")}dispatchItalic(){this.editor.dispatchCommand(yn,"italic")}dispatchStrikethrough(){this.editor.dispatchCommand(yn,"strikethrough")}dispatchToggleHighlight(e){this.editor.dispatchCommand(tf,e)}dispatchRemoveHighlight(){this.editor.dispatchCommand(nf)}dispatchLink(e){this.editor.update((()=>{const t=Oi();if(pi(t))if(t.isCollapsed()){const n=$u(e),r=ri(e);n.append(r),t.insertNodes([n])}else Uu(e)}))}dispatchUnlink(){this.#Ee(null)}dispatchInsertUnorderedList(){const e=Oi();if(!e)return;const t=e.anchor.getNode();this.selection.isInsideList&&t&&"bullet"===cg(t)?this.contents.unwrapSelectedListItems():this.editor.dispatchCommand(Lu,void 0)}dispatchInsertOrderedList(){const e=Oi();if(!e)return;const t=e.anchor.getNode();this.selection.isInsideList&&t&&"number"===cg(t)?this.contents.unwrapSelectedListItems():this.editor.dispatchCommand(Ou,void 0)}dispatchInsertQuoteBlock(){this.contents.toggleNodeWrappingAllSelectedNodes((e=>Ld(e)),(()=>Ad()))}dispatchInsertCodeBlock(){this.editor.update((()=>{this.selection.hasSelectedWordsInSingleLine?this.editor.dispatchCommand(yn,"code"):this.contents.toggleNodeWrappingAllSelectedLines((e=>nh(e)),(()=>new eh("plain")))}))}dispatchInsertHorizontalDivider(){this.contents.insertAtCursorEnsuringLineBelow(new pg),this.editor.focus()}dispatchRotateHeadingFormat(){const e=Oi();if(!pi(e))return;if(Ws(e.anchor.getNode()))return void e.insertNodes([Pd("h2")]);const t=e.anchor.getNode().getTopLevelElementOrThrow();let n="h2";if(Md(t)){const e=t.getTag();n="h2"===e?"h3":"h3"===e?"h4":"h4"===e?null:"h2"}n?this.contents.insertNodeWrappingEachSelectedLine((()=>Pd(n))):this.contents.removeFormattingFromSelectedLines()}dispatchUploadAttachments(){const e=ng("input",{type:"file",multiple:!0,style:"display: none;",onchange:({target:e})=>{const t=Array.from(e.files);if(t.length)for(const e of t)this.contents.uploadFile(e)}});this.editorElement.appendChild(e),e.click(),setTimeout((()=>e.remove()),1e3)}dispatchInsertTable(){this.editor.dispatchCommand(kg,{rows:3,columns:3,includeHeaders:!0})}dispatchUndo(){this.editor.dispatchCommand(bn,void 0)}dispatchRedo(){this.editor.dispatchCommand(_n,void 0)}#we(){for(const t of gf){const n=`dispatch${e=t,e.charAt(0).toUpperCase()+e.slice(1)}`;this.#Te(t,0,this[n].bind(this))}var e;this.#Te(gn,1,this.dispatchPaste.bind(this))}#Te(e,t,n){this.editor.registerCommand(e,n,t)}#ve(){this.editor.registerCommand(Fn,this.#Ne.bind(this),2)}#ke(){this.editorElement.supportsAttachments&&(this.dragCounter=0,this.editor.getRootElement().addEventListener("dragover",this.#Ae.bind(this)),this.editor.getRootElement().addEventListener("drop",this.#Le.bind(this)),this.editor.getRootElement().addEventListener("dragenter",this.#Oe.bind(this)),this.editor.getRootElement().addEventListener("dragleave",this.#Fe.bind(this)))}#Oe(e){this.dragCounter++,1===this.dragCounter&&this.editor.getRootElement().classList.add("lexxy-editor--drag-over")}#Fe(e){this.dragCounter--,0===this.dragCounter&&this.editor.getRootElement().classList.remove("lexxy-editor--drag-over")}#Ae(e){e.preventDefault()}#Le(e){e.preventDefault(),this.dragCounter=0,this.editor.getRootElement().classList.remove("lexxy-editor--drag-over");const t=e.dataTransfer;if(!t)return;const n=Array.from(t.files);if(n.length){for(const e of n)this.contents.uploadFile(e);this.editor.focus()}}#Ne(e){return this.selection.isInsideList?this.#Re(e):!!this.selection.isInsideCodeBlock&&this.#Ie()}#Re(e){if(e.shiftKey&&!this.selection.isIndentedList)return!1;e.preventDefault();const t=e.shiftKey?Pn:In;return this.editor.dispatchCommand(t)}#Ie(){const e=Oi();return pi(e)&&e.isCollapsed()}#Ee(e){this.editor.update((()=>{Uu(null===e?null:e)}))}}function ff(){return new Promise(requestAnimationFrame)}class mf{constructor(e){this.editorElement=e,this.editorContentElement=e.editorContentElement,this.editor=this.editorElement.editor,this.previouslySelectedKeys=new Set,this.#Pe(),this.#Me(),this.#De()}set current(e){this.editor.update((()=>{this.#Be()}))}get hasNodeSelection(){return this.editor.getEditorState().read((()=>{const e=Oi();return null!==e&&mi(e)}))}get cursorPosition(){let e={x:0,y:0};return this.editor.getEditorState().read((()=>{const t=this.#ze();if(!t)return;const n=this.#$e(t);n&&(e=this.#He(n,t))})),e}placeCursorAtTheEnd(){this.editor.update((()=>{const e=ds(),t=e.getLastDescendant();t&&ii(t)?t.selectEnd():e.selectEnd()}))}selectedNodeWithOffset(){const e=Oi();if(!e)return{node:null,offset:0};if(pi(e))return{node:e.anchor.getNode(),offset:e.anchor.offset};if(mi(e)){const[t]=e.getNodes();return{node:t,offset:0}}return{node:null,offset:0}}preservingSelection(e){let t=null;this.editor.getEditorState().read((()=>{const e=Oi();e&&pi(e)&&(t={anchor:{key:e.anchor.key,offset:e.anchor.offset},focus:{key:e.focus.key,offset:e.focus.offset}})})),e(),t&&this.editor.update((()=>{const e=Oi();e&&pi(e)&&(e.anchor.set(t.anchor.key,t.anchor.offset,"text"),e.focus.set(t.focus.key,t.focus.offset,"text"))}))}getFormat(){const e=Oi();if(!pi(e))return{};const t=e.anchor.getNode();if(!t.getParent())return{};const n=t.getTopLevelElementOrThrow(),r=cg(t);return{isBold:e.hasFormat("bold"),isItalic:e.hasFormat("italic"),isStrikethrough:e.hasFormat("strikethrough"),isHighlight:Jp(e),isInLink:null!==dc(t,Pu),isInQuote:Ld(n),isInHeading:Md(n),isInCode:e.hasFormat("code")||null!==dc(t,eh),isInList:null!==r,listType:r,isInTable:null!==Ig(t)}}nearestNodeOfType(e){const t=Oi()?.anchor?.getNode();return dc(t,e)}get hasSelectedWordsInSingleLine(){const e=Oi();if(!pi(e))return!1;if(e.isCollapsed())return!1;const t=e.anchor.getNode(),n=e.focus.getNode();if(t.getTopLevelElement()!==n.getTopLevelElement())return!1;if(!t.getTopLevelElement())return!1;const r=e.getNodes();for(const e of r)if($r(e))return!1;return!0}get isInsideList(){return this.nearestNodeOfType(yu)}get isIndentedList(){const e=this.nearestNodeOfType(Su);return e&&ru(e)>1}get isInsideCodeBlock(){return null!==this.nearestNodeOfType(eh)}get isTableCellSelected(){return null!==this.nearestNodeOfType(xg)}get nodeAfterCursor(){const{anchorNode:e,offset:t}=this.#Ke();return e?ii(e)?this.#Ue(e,t):fo(e)?this.#We(e,t):this.#Ve(e):null}get topLevelNodeAfterCursor(){const{anchorNode:e,offset:t}=this.#Ke();return e?ii(e)?this.#je(e):fo(e)?this.#We(e,t):this.#Ve(e):null}get nodeBeforeCursor(){const{anchorNode:e,offset:t}=this.#Ke();return e?ii(e)?this.#qe(e,t):fo(e)?this.#Ze(e,t):this.#Ge(e):null}get topLevelNodeBeforeCursor(){const{anchorNode:e,offset:t}=this.#Ke();return e?ii(e)?this.#Je(e):fo(e)?this.#Ze(e,t):this.#Ge(e):null}get#Ye(){if(this.currentlySelectedKeys)return this.currentlySelectedKeys;this.currentlySelectedKeys=new Set;const e=Oi();if(e&&mi(e))for(const t of e.getNodes())this.currentlySelectedKeys.add(t.getKey());return this.currentlySelectedKeys}#Me(){this.editor.registerCommand(wn,this.#Xe.bind(this),1),this.editor.registerCommand(Cn,this.#Qe.bind(this),1),this.editor.registerCommand(kn,this.#et.bind(this),1),this.editor.registerCommand(En,this.#tt.bind(this),1),this.editor.registerCommand(cn,this.#nt.bind(this),1),this.editor.registerCommand(sn,(()=>{this.current=Oi()}),1)}#Pe(){this.editor.registerCommand(an,(({target:e})=>{if(!Qs(e))return!1;const t=as(e);return bo(t)&&this.#rt(t)}),1),this.editor.getRootElement().addEventListener("lexxy:internal:move-to-next-line",(e=>{this.#it()}))}#De(){this.editorContentElement.addEventListener("keydown",(e=>{if("ArrowUp"===e.key){const t=this.editor.getRootElement().querySelector("[data-lexical-cursor]");if(t){let n=t.previousElementSibling;for(;n&&n.hasAttribute("data-lexical-cursor");)n=n.previousElementSibling;n||e.preventDefault()}}if("ArrowDown"===e.key){const t=this.editor.getRootElement().querySelector("[data-lexical-cursor]");if(t){let n=t.nextElementSibling;for(;n&&n.hasAttribute("data-lexical-cursor");)n=n.nextElementSibling;n||e.preventDefault()}}}),!0)}#Be(){this.#ot(),this.#st(),this.previouslySelectedKeys=this.#Ye,this.currentlySelectedKeys=null}#ot(){for(const e of this.previouslySelectedKeys)if(!this.#Ye.has(e)){const t=this.editor.getElementByKey(e);t&&t.classList.remove("node--selected")}}#st(){for(const e of this.#Ye)if(!this.previouslySelectedKeys.has(e)){const t=this.editor.getElementByKey(e);t&&t.classList.add("node--selected")}}async#Xe(){return this.hasNodeSelection?await this.#lt((e=>e.selectPrevious())):this.#rt(this.nodeBeforeCursor)}async#Qe(){return this.hasNodeSelection?await this.#lt((e=>e.selectNext(0,0))):this.#rt(this.nodeAfterCursor)}async#et(){return this.hasNodeSelection?await this.#lt((e=>e.getTopLevelElement().selectPrevious())):this.#rt(this.topLevelNodeBeforeCursor)}async#tt(){return this.hasNodeSelection?await this.#lt((e=>e.getTopLevelElement().selectNext(0,0))):this.#rt(this.topLevelNodeAfterCursor)}async#lt(e){await ff(),this.hasNodeSelection&&this.editor.update((()=>{e(Oi().getNodes()[0]),this.editor.focus()}))}async#it(){this.editor.update((()=>{const e=this.#at();e&&this.#ct(e)}))}#at(){const e=Oi();return e?mi(e)?this.#ut(e):pi(e)?this.#dt(e):null:null}#ut(e){const t=e.getNodes();return t.length>0?t[0].getTopLevelElement():null}#dt(e){return e.anchor.getNode().getTopLevelElement()}#ct(e){const t=e.getNextSibling();t?t.selectStart():this.#ht()}#ht(){const e=ds(),t=No();e.append(t),t.selectStart()}#rt(e){if(bo(e)){const t=function(...e){const t=Ai();return e.forEach((e=>t.add(e.getKey()))),t}(e);return gs(t),t}return!1}#nt(e){const t=e?this.nodeBeforeCursor:this.nodeAfterCursor;return t instanceof yo&&(this.#rt(t),!0)}#ze(){const e=Oi();if(!e||!e.isCollapsed())return null;const t=window.getSelection();return t&&0!==t.rangeCount?t.getRangeAt(0):null}#$e(e){let t=e.getBoundingClientRect();if(this.#gt(t)){const n=this.#pt(e);t=n.getBoundingClientRect(),this.#ft(n),n.remove()}return t}#gt(e){return 0===e.width&&0===e.height||0===e.top&&0===e.left}#pt(e){const t=this.#mt();return e.insertNode(t),t}#mt(){const e=document.createElement("span");return e.textContent="​",e.style.display="inline-block",e.style.width="1px",e.style.height="1em",e.style.lineHeight="normal",e.setAttribute("nonce",Ma()),e}#ft(e){const t=window.getSelection();t.removeAllRanges();const n=document.createRange();n.setStartAfter(e),n.collapse(!0),t.addRange(n)}#He(e,t){const n=this.editor.getRootElement().getBoundingClientRect(),r=e.left-n.left;let i=e.top-n.top;const o=this.#yt(t);return isNaN(o)||(i+=o),{x:r,y:i,fontSize:o}}#yt(e){const t=window.getSelection().anchorNode,n=this.#bt(t);if(n instanceof HTMLElement){const e=window.getComputedStyle(n);return parseFloat(e.fontSize)}return 0}#bt(e){return e?.nodeType===Node.TEXT_NODE?e.parentElement:e}#Ke(){const e=Oi();if(!pi(e)||!e.isCollapsed())return{anchorNode:null,offset:0};const{anchor:t}=e;return{anchorNode:t.getNode(),offset:t.offset}}#Ue(e,t){return t===e.getTextContentSize()?this.#je(e):null}#je(e){if(e.getNextSibling()instanceof yo)return e.getNextSibling();const t=e.getParent();return t?t.getNextSibling():null}#We(e,t){return t0?e.getChildAtIndex(t-1):this.#Ge(e)}#Ve(e){let t=e;for(;t&&null==t.getNextSibling();)t=t.getParent();return t?t.getNextSibling():null}#Ge(e){let t=e;for(;t&&null==t.getPreviousSibling();)t=t.getParent();return t?t.getPreviousSibling():null}}function yf(e){return he.sanitize(e,{ALLOWED_TAGS:Ra.concat(Fa.global.get("attachmentTagName")),ALLOWED_ATTR:Ia,ADD_URI_SAFE_ATTR:["caption","filename"],SAFE_FOR_XML:!1})}function bf(e){try{return new URL(e),!0}catch{return!1}}function _f(e){return e.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"")}function xf(e){return e.charAt(0).toUpperCase()+e.slice(1)}class Cf{#Se;#_t;constructor(e){this.#Se=e,this.#_t=new Na(Fa.presets.get("default"),Fa.presets.get(e.preset),this.#xt)}get(e){return this.#_t.get(e)}get#xt(){const e={};for(const t of this.#Ct){const n=t.replace(/([A-Z])/g,((e,t)=>`-${t.toLowerCase()}`));this.#Se.hasAttribute(n)&&(e[t]=this.#St(n))}return e}get#Ct(){return Object.keys(Fa.presets.get("default"))}#St(e){const t=this.#Se.getAttribute(e);try{return JSON.parse(t)}catch{return t}}}class Sf extends yo{static getType(){return"custom_action_text_attachment"}static clone(e){return new Sf({...e},e.__key)}static importJSON(e){return new Sf({...e})}static importDOM(){return{[this.TAG_NAME]:e=>e.getAttribute("content")?{conversion:e=>{const t=[],n=e.previousSibling;return n&&n.nodeType===Node.TEXT_NODE&&/\s$/.test(n.textContent)&&t.push(ri(" ")),t.push(new Sf({sgid:e.getAttribute("sgid"),innerHtml:JSON.parse(e.getAttribute("content")),contentType:e.getAttribute("content-type")})),t.push(ri(" ")),{node:t}},priority:2}:null}}static get TAG_NAME(){return Fa.global.get("attachmentTagName")}constructor({tagName:e,sgid:t,contentType:n,innerHtml:r},i){super(i);const o=Fa.global.get("attachmentContentTypeNamespace");this.tagName=e||Sf.TAG_NAME,this.sgid=t,this.contentType=n||`application/vnd.${o}.unknown`,this.innerHtml=r}createDOM(){const e=ng(this.tagName,{"content-type":this.contentType,"data-lexxy-decorator":!0});return e.insertAdjacentHTML("beforeend",this.innerHtml),e}updateDOM(){return!1}getTextContent(){return this.createDOM().textContent.trim()||`[${this.contentType}]`}isInline(){return!0}exportDOM(){return{element:ng(this.tagName,{sgid:this.sgid,content:JSON.stringify(this.innerHtml),"content-type":this.contentType})}}exportJSON(){return{type:"custom_action_text_attachment",version:1,tagName:this.tagName,sgid:this.sgid,contentType:this.contentType,innerHtml:this.innerHtml}}decorate(){return null}}class wf{constructor(e){this.editorElement=e,this.editor=e.editor}monitor(){this.editor.registerCommand(Tn,(e=>this.#wt(e)),3)}#wt(e){const t=Oi();if(!pi(t))return!1;const n=t.anchor.getNode();return!!this.#vt(n)&&(this.#kt(e,n)||this.#Et(e,n))}#kt(e,t){return!(!this.#Tt(t)&&!this.#Nt(t))&&(e.preventDefault(),this.#At(t),!0)}#Et(e,t){return!!this.#Lt(t)&&(e.preventDefault(),this.#Ot(t),!0)}#vt(e){let t=e;for(;t;){if(Ld(t))return!0;t=t.getParent()}return!1}#Tt(e){const t=this.#Ft(e);return!!t&&this.#Rt(t)}#Nt(e){const t=this.#It(e);if(!t)return!1;if(!this.#Rt(t))return!1;const n=t.getParent();return n&&Cu(n)}#Rt(e){if(""!==e.getTextContent().trim())return!1;const t=e.getChildren();return 0===t.length||t.every((e=>!!$r(e)||this.#Rt(e)))}#Ft(e){let t=e;for(;t;){if(Cu(t))return t;t=t.getParent()}return null}#At(e){const t=this.#Ft(e);if(!t)return;const n=t.getParent();if(!n||!Nu(n))return;const r=n.getParent();if(r&&Ld(r)){const e=this.#Pt(t).filter((e=>!this.#Rt(e)));if(e.length>0)return void this.#Mt(r,n,t,e)}const i=No();n.insertAfter(i),t.remove(),i.selectStart()}#Lt(e){const t=this.#It(e);if(!t)return!1;if(!this.#Rt(t))return!1;const n=t.getParent();return n&&Ld(n)}#It(e){let t=e;for(;t;){if(Ao(t))return t;t=t.getParent()}return null}#Ot(e){const t=this.#It(e);if(!t)return;const n=t.getParent();if(!n||!Ld(n))return;const r=this.#Dt(t).filter((e=>!this.#Rt(e)));if(r.length>0)this.#Bt(n,t,r);else{const e=No();n.insertAfter(e),t.remove(),e.selectStart()}}#Dt(e){const t=[];let n=e.getNextSibling();for(;n;)t.push(n),n=n.getNextSibling();return t}#Pt(e){const t=[];let n=e.getNextSibling();for(;n;)Cu(n)&&t.push(n),n=n.getNextSibling();return t}#Mt(e,t,n,r){const i=this.#Dt(t).filter((e=>!this.#Rt(e))),o=No();e.insertAfter(o);const s=Tu(t.getListType()),l=Ad();o.insertAfter(l),l.append(s),r.forEach((e=>{s.append(e)})),i.forEach((e=>{l.append(e)})),n.remove(),this.#zt(t),this.#$t(l),0===t.getChildrenSize()?(t.remove(),0===e.getChildrenSize()&&e.remove()):this.#$t(e),o.selectStart()}#zt(e){const t=e.getChildren();for(let e=t.length-1;e>=0;e--){const n=t[e];if(!Cu(n)||!this.#Rt(n))break;n.remove()}}#$t(e){const t=e.getChildren();for(let e=t.length-1;e>=0;e--){const n=t[e];if(!this.#Rt(n))break;n.remove()}}#Bt(e,t,n){const r=No();e.insertAfter(r);const i=Ad();r.insertAfter(i),n.forEach((e=>{i.append(e)})),t.remove(),this.#$t(e),this.#$t(i),r.selectStart()}}class vf{constructor(e){this.editorElement=e,this.editor=e.editor,new wf(e).monitor()}insertHtml(e,{tag:t}={}){this.editor.update((()=>{const t=Oi();if(!pi(t))return;const n=ju(this.editor,rg(e));t.insertNodes(n)}),{tag:t})}insertAtCursor(e){const t=Oi(),n=t?.getNodes();if(pi(t))Bi([e]);else if(mi(t)&&n&&n.length>0){n.at(-1).insertAfter(e)}else{ds().append(e)}}insertAtCursorEnsuringLineBelow(e){this.insertAtCursor(e),this.#Ht(e)}insertNodeWrappingEachSelectedLine(e){this.editor.update((()=>{const t=Oi();if(!pi(t))return;t.extract().forEach((t=>{if(!t.getParent())return;const n=t.getTopLevelElementOrThrow(),r=e();r.append(...n.getChildren()),n.replace(r)}))}))}toggleNodeWrappingAllSelectedLines(e,t){this.editor.update((()=>{const n=Oi();if(!pi(n))return;const r=n.anchor.getNode().getTopLevelElementOrThrow();e(r)?this.removeFormattingFromSelectedLines():this.#Kt(t)}))}toggleNodeWrappingAllSelectedNodes(e,t){this.editor.update((()=>{const n=Oi();if(!pi(n))return;const r=n.anchor.getNode().getTopLevelElement();r&&e(r)?this.#Ut(r):this.#Wt(t)}))}removeFormattingFromSelectedLines(){this.editor.update((()=>{const e=Oi();if(!pi(e))return;const t=e.anchor.getNode().getTopLevelElementOrThrow(),n=No();n.append(...t.getChildren()),t.replace(n)}))}hasSelectedText(){let e=!1;return this.editor.read((()=>{const t=Oi();e=pi(t)&&!t.isCollapsed()})),e}unwrapSelectedListItems(){this.editor.update((()=>{const e=Oi();if(!pi(e))return;const{listItems:t,parentLists:n}=this.#Vt(e);if(t.size>0){const e=this.#jt(t);this.#qt(n),this.#Zt(e)}}))}createLink(e){let t=null;return this.editor.update((()=>{const n=ri(e),r=Du(e);r.append(n);const i=Oi();pi(i)&&(i.insertNodes([r]),t=r.getKey())})),t}createLinkWithSelectedText(e){this.hasSelectedText()&&this.editor.update((()=>{Uu(null),Uu(e)}))}textBackUntil(e){let t="";return this.editor.getEditorState().read((()=>{const n=Oi();if(!n||!n.isCollapsed())return;const r=n.anchor,i=r.getNode();if(!ii(i))return;const o=i.getTextContent(),s=r.offset,l=o.slice(0,s),a=l.lastIndexOf(e);-1!==a&&(t=l.slice(a+e.length))})),t}containsTextBackUntil(e){let t=!1;return this.editor.getEditorState().read((()=>{const n=Oi();if(!n||!n.isCollapsed())return;const r=n.anchor,i=r.getNode();if(!ii(i))return;const o=i.getTextContent(),s=r.offset,l=o.slice(0,s);t=l.includes(e)})),t}replaceTextBackUntil(e,t){t=Array.isArray(t)?t:[t],this.editor.update((()=>{const{anchorNode:n,offset:r}=this.#Gt();if(!n)return;const i=this.#Jt(n,r,e);-1!==i&&this.#Yt(n,r,i,t)}))}createParagraphAfterNode(e,t){const n=No();e.insertAfter(n),n.selectStart(),t&&(n.append(ri(t)),n.select(1,1))}createParagraphBeforeNode(e,t){const n=No();e.insertBefore(n),n.selectStart(),t&&(n.append(ri(t)),n.select(1,1))}uploadFile(e){if(!this.editorElement.supportsAttachments)return void console.warn("This editor does not supports attachments (it's configured with [attachments=false])");if(!this.#Xt(e))return;const t=this.editorElement.directUploadUrl,n=this.editorElement.blobUrlTemplate;this.editor.update((()=>{const r=new hg({file:e,uploadUrl:t,blobUrlTemplate:n});this.insertAtCursor(r)}),{tag:Or})}replaceNodeWithHTML(e,t,n={}){this.editor.update((()=>{const r=os(e);if(!r)return;const i=Oi();let o=!1;if(pi(i)){const e=i.getNodes();o=e.includes(r)||e.some((e=>e.getParent()===r)),o&&gs(null)}const s=n.attachment?this.#Qt(t,n.attachment):this.#en(t);r.replace(s),o&&s.selectEnd()}))}insertHTMLBelowNode(e,t,n={}){this.editor.update((()=>{const r=os(e);if(!r)return;const i=r.getTopLevelElement()||r,o=n.attachment?this.#Qt(t,n.attachment):this.#en(t);i.insertAfter(o)}))}#Ht(e){this.editor.update((()=>{if(!e.getNextSibling()){const t=No();e.insertAfter(t),t.selectStart()}}))}#Ut(e){const t=e.getChildren();0==t.length?e.insertBefore(No()):t.forEach((t=>{if(ii(t)&&""!==t.getTextContent().trim()){const n=No();n.append(t),e.insertBefore(n)}else $r(t)||e.insertBefore(t)})),e.remove()}#Wt(e){this.editor.update((()=>{const t=Oi();if(!pi(t))return;const n=t.extract();if(0===n.length)return;const r=new Set;n.forEach((e=>{const t=e.getTopLevelElementOrThrow();r.add(t)}));const i=this.#tn(Array.from(r));if(0===i.length)return this.#nn(),void this.insertAtCursor(e());const o=e();i[0].insertBefore(o),i.forEach((e=>{o.append(e)}))}))}#tn(e){let t=e.length-1;for(;t>=0;){const n=e[t];if(!Ao(n)||!this.#rn(n))break;t--}return e.slice(0,t+1)}#rn(e){if(""!==e.getTextContent().trim())return!1;const t=e.getChildren();return 0===t.length||t.every((e=>$r(e)))}#nn(){const e=ds();if(1===e.getChildrenSize()){const t=e.getFirstChild();t&&Ao(t)&&this.#rn(t)&&t.remove()}}#Kt(e){this.editor.update((()=>{const t=Oi();pi(t)&&(t.isCollapsed()?this.#in(t,e):this.#on(t,e))}))}#in(e,t){const n=e.anchor.getNode().getTopLevelElementOrThrow();if(n.getTextContent()){const e=t();e.append(...n.getChildren()),n.replace(e)}else Bi([t()])}#on(e,t){const n=this.#sn(e);if(0===n.length)return;const{lineSet:r,nodesToDelete:i}=this.#ln(n);if(0===r.size)return;const o=this.#an(t,r);this.#cn(e,o),this.#un(i)}#sn(e){const t=e.extract().map((e=>this.#dn(e))).filter(Boolean);return gs(null),t}#dn(e){return Ao(e)?e:ii(e)&&e.getParent()&&Ao(e.getParent())?e.getParent():null}#ln(e){const t=new Set,n=new Set;return e.forEach((e=>{const r=e.getTextContent();r&&r.split("\n").forEach((e=>{e.trim()&&t.add(e)})),n.add(e)})),{lineSet:t,nodesToDelete:n}}#an(e,t){const n=e(),r=Array.from(t);return r.forEach(((e,t)=>{n.append(ri(e)),te.remove()))}#Vt(e){const t=e.getNodes(),n=new Set,r=new Set;for(const e of t){const t=dc(e,yu);if(t){n.add(t);const e=t.getParent();e&&Nu(e)&&r.add(e)}}return{listItems:n,parentLists:r}}#jt(e){const t=[];for(const n of e){const e=this.#hn(n);e&&t.push(e)}return t}#hn(e){const t=e.getParent();if(!t||!Nu(t))return null;const n=No(),r=this.#gn(e,n);return e.insertAfter(n),this.#pn(n,r),e.remove(),n}#gn(e,t){const n=[];return e.getChildren().forEach((e=>{Nu(e)?n.push(e):t.append(e)})),n}#pn(e,t){t.forEach((t=>{e.insertAfter(t)}))}#qt(e){for(const t of e)Nu(t)&&0===t.getChildrenSize()&&t.remove()}#Zt(e){if(0===e.length)return;const t=e[0],n=e[e.length-1];1===e.length?t.selectEnd():this.#fn(t,n)}#fn(e,t){e.selectStart();const n=Oi();n&&pi(n)&&(n.anchor.set(e.getKey(),0,"element"),n.focus.set(t.getKey(),t.getChildrenSize(),"element"))}#Gt(){const e=Oi();if(!e||!e.isCollapsed())return{anchorNode:null,offset:0};const t=e.anchor,n=t.getNode();return ii(n)?{anchorNode:n,offset:t.offset}:{anchorNode:null,offset:0}}#Jt(e,t,n){return e.getTextContent().slice(0,t).lastIndexOf(n)}#Yt(e,t,n,r){const i=e.getTextContent(),o=i.slice(0,n),s=i.slice(t),l=ri(o),a=ri(s||" ");e.replace(l);this.#mn(l,r).insertAfter(a),this.#yn(a.getParentOrThrow());const c=s?0:1;a.select(c,c)}#mn(e,t){let n=e;for(const e of t)n.insertAfter(e),n=e;return n}#yn(e){if(Ao(e)&&this.editorElement.supportsMultiLine){const t=e.getChildren(),n=t[t.length-1],r=t[t.length-2];ii(n)&&""===n.getTextContent()&&r&&!ii(r)&&e.append(zr())}}#Qt(e,t={}){return new Sf({sgid:("object"==typeof t?t:{}).sgid||null,contentType:"text/html",innerHtml:e})}#en(e){return ju(this.editor,rg(e))[0]||No()}#Xt(e){return ig(this.editorElement,"lexxy:file-accept",{file:e},!0)}}function kf(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var Ef={async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null};function Tf(e){Ef=e}var Nf={exec:()=>null};function Af(e,t=""){let n="string"==typeof e?e:e.source,r={replace:(e,t)=>{let i="string"==typeof t?t:t.source;return i=i.replace(Lf.caret,"$1"),n=n.replace(e,i),r},getRegex:()=>new RegExp(n,t)};return r}var Lf={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^
/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[\t ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),hrRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i")},Of=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,Ff=/(?:[*+-]|\d{1,9}[.)])/,Rf=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,If=Af(Rf).replace(/bull/g,Ff).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),Pf=Af(Rf).replace(/bull/g,Ff).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),Mf=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,Df=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,Bf=Af(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",Df).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),zf=Af(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Ff).getRegex(),$f="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Hf=/|$))/,Kf=Af("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$))","i").replace("comment",Hf).replace("tag",$f).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Uf=Af(Mf).replace("hr",Of).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",$f).getRegex(),Wf={blockquote:Af(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Uf).getRegex(),code:/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,def:Bf,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,hr:Of,html:Kf,lheading:If,list:zf,newline:/^(?:[ \t]*(?:\n|$))+/,paragraph:Uf,table:Nf,text:/^[^\n]+/},Vf=Af("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",Of).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3}\t)[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",$f).getRegex(),jf={...Wf,lheading:Pf,table:Vf,paragraph:Af(Mf).replace("hr",Of).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",Vf).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",$f).getRegex()},qf={...Wf,html:Af("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Hf).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Nf,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Af(Mf).replace("hr",Of).replace("heading"," *#{1,6} *[^\n]").replace("lheading",If).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},Zf=/^( {2,}|\\)\n(?!\s*$)/,Gf=/[\p{P}\p{S}]/u,Jf=/[\s\p{P}\p{S}]/u,Yf=/[^\s\p{P}\p{S}]/u,Xf=Af(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,Jf).getRegex(),Qf=/(?!~)[\p{P}\p{S}]/u,em=Af(/link|code|html/,"g").replace("link",/\[(?:[^\[\]`]|(?`+)[^`]+\k(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/).replace("code",/(?`+)[^`]+\k(?!`)/).replace("html",/<(?! )[^<>]*?>/).getRegex(),tm=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,nm=Af(tm,"u").replace(/punct/g,Gf).getRegex(),rm=Af(tm,"u").replace(/punct/g,Qf).getRegex(),im="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",om=Af(im,"gu").replace(/notPunctSpace/g,Yf).replace(/punctSpace/g,Jf).replace(/punct/g,Gf).getRegex(),sm=Af(im,"gu").replace(/notPunctSpace/g,/(?:[^\s\p{P}\p{S}]|~)/u).replace(/punctSpace/g,/(?!~)[\s\p{P}\p{S}]/u).replace(/punct/g,Qf).getRegex(),lm=Af("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,Yf).replace(/punctSpace/g,Jf).replace(/punct/g,Gf).getRegex(),am=Af(/\\(punct)/,"gu").replace(/punct/g,Gf).getRegex(),cm=Af(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),um=Af(Hf).replace("(?:--\x3e|$)","--\x3e").getRegex(),dm=Af("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",um).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),hm=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+[^`]*?`+(?!`)|[^\[\]\\`])*?/,gm=Af(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",hm).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),pm=Af(/^!?\[(label)\]\[(ref)\]/).replace("label",hm).replace("ref",Df).getRegex(),fm=Af(/^!?\[(ref)\](?:\[\])?/).replace("ref",Df).getRegex(),mm=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,ym={_backpedal:Nf,anyPunctuation:am,autolink:cm,blockSkip:em,br:Zf,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,del:Nf,emStrongLDelim:nm,emStrongRDelimAst:om,emStrongRDelimUnd:lm,escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,link:gm,nolink:fm,punctuation:Xf,reflink:pm,reflinkSearch:Af("reflink|nolink(?!\\()","g").replace("reflink",pm).replace("nolink",fm).getRegex(),tag:dm,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\":">",'"':""","'":"'"},vm=e=>wm[e];function km(e,t){if(t){if(Lf.escapeTest.test(e))return e.replace(Lf.escapeReplace,vm)}else if(Lf.escapeTestNoEncode.test(e))return e.replace(Lf.escapeReplaceNoEncode,vm);return e}function Em(e){try{e=encodeURI(e).replace(Lf.percentDecode,"%")}catch{return null}return e}function Tm(e,t){let n=e.replace(Lf.findPipe,((e,t,n)=>{let r=!1,i=t;for(;--i>=0&&"\\"===n[i];)r=!r;return r?"|":" |"})),r=n.split(Lf.splitPipe),i=0;if(r[0].trim()||r.shift(),r.length>0&&!r.at(-1)?.trim()&&r.pop(),t)if(r.length>t)r.splice(t);else for(;r.length0)return{type:"space",raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let e=t[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?e:Nm(e,"\n")}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let e=t[0],n=function(e,t,n){let r=e.match(n.other.indentCodeCompensation);if(null===r)return t;let i=r[1];return t.split("\n").map((e=>{let t=e.match(n.other.beginningSpace);if(null===t)return e;let[r]=t;return r.length>=i.length?e.slice(i.length):e})).join("\n")}(e,t[3]||"",this.rules);return{type:"code",raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:n}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(this.rules.other.endingHash.test(e)){let t=Nm(e,"#");(this.options.pedantic||!t||this.rules.other.endingSpaceChar.test(t))&&(e=t.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:Nm(t[0],"\n")}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let e=Nm(t[0],"\n").split("\n"),n="",r="",i=[];for(;e.length>0;){let t,o=!1,s=[];for(t=0;t1,i={type:"list",raw:"",ordered:r,start:r?+n.slice(0,-1):"",loose:!1,items:[]};n=r?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=r?n:"[*+-]");let o=this.rules.other.listItemRegex(n),s=!1;for(;e;){let n=!1,r="",l="";if(!(t=o.exec(e))||this.rules.block.hr.test(e))break;r=t[0],e=e.substring(r.length);let a=t[2].split("\n",1)[0].replace(this.rules.other.listReplaceTabs,(e=>" ".repeat(3*e.length))),c=e.split("\n",1)[0],u=!a.trim(),d=0;if(this.options.pedantic?(d=2,l=a.trimStart()):u?d=t[1].length+1:(d=t[2].search(this.rules.other.nonSpaceChar),d=d>4?1:d,l=a.slice(d),d+=t[1].length),u&&this.rules.other.blankLine.test(c)&&(r+=c+"\n",e=e.substring(c.length+1),n=!0),!n){let t=this.rules.other.nextBulletRegex(d),n=this.rules.other.hrRegex(d),i=this.rules.other.fencesBeginRegex(d),o=this.rules.other.headingBeginRegex(d),s=this.rules.other.htmlBeginRegex(d);for(;e;){let h,g=e.split("\n",1)[0];if(c=g,this.options.pedantic?(c=c.replace(this.rules.other.listReplaceNesting," "),h=c):h=c.replace(this.rules.other.tabCharGlobal," "),i.test(c)||o.test(c)||s.test(c)||t.test(c)||n.test(c))break;if(h.search(this.rules.other.nonSpaceChar)>=d||!c.trim())l+="\n"+h.slice(d);else{if(u||a.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||i.test(a)||o.test(a)||n.test(a))break;l+="\n"+c}!u&&!c.trim()&&(u=!0),r+=g+"\n",e=e.substring(g.length+1),a=h.slice(d)}}i.loose||(s?i.loose=!0:this.rules.other.doubleBlankLine.test(r)&&(s=!0));let h,g=null;this.options.gfm&&(g=this.rules.other.listIsTask.exec(l),g&&(h="[ ] "!==g[0],l=l.replace(this.rules.other.listReplaceTask,""))),i.items.push({type:"list_item",raw:r,task:!!g,checked:h,loose:!1,text:l,tokens:[]}),i.raw+=r}let l=i.items.at(-1);if(!l)return;l.raw=l.raw.trimEnd(),l.text=l.text.trimEnd(),i.raw=i.raw.trimEnd();for(let e=0;e"space"===e.type)),n=t.length>0&&t.some((e=>this.rules.other.anyLine.test(e.raw)));i.loose=n}if(i.loose)for(let e=0;e({text:e,tokens:this.lexer.inline(e),header:!1,align:o.align[t]}))));return o}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:"="===t[2].charAt(0)?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let e="\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:e,tokens:this.lexer.inline(e)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let e=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(e)){if(!this.rules.other.endAngleBracket.test(e))return;let t=Nm(e.slice(0,-1),"\\");if((e.length-t.length)%2==0)return}else{let e=function(e,t){if(-1===e.indexOf(t[1]))return-1;let n=0;for(let r=0;r0?-2:-1}(t[2],"()");if(-2===e)return;if(e>-1){let n=(0===t[0].indexOf("!")?5:4)+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,n).trim(),t[3]=""}}let n=t[2],r="";if(this.options.pedantic){let e=this.rules.other.pedanticHrefTitle.exec(n);e&&(n=e[1],r=e[3])}else r=t[3]?t[3].slice(1,-1):"";return n=n.trim(),this.rules.other.startAngleBracket.test(n)&&(n=this.options.pedantic&&!this.rules.other.endAngleBracket.test(e)?n.slice(1):n.slice(1,-1)),Am(t,{href:n&&n.replace(this.rules.inline.anyPunctuation,"$1"),title:r&&r.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer,this.rules)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let e=t[(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal," ").toLowerCase()];if(!e){let e=n[0].charAt(0);return{type:"text",raw:e,text:e}}return Am(n,e,n[0],this.lexer,this.rules)}}emStrong(e,t,n=""){let r=this.rules.inline.emStrongLDelim.exec(e);if(!(!r||r[3]&&n.match(this.rules.other.unicodeAlphaNumeric))&&(!r[1]&&!r[2]||!n||this.rules.inline.punctuation.exec(n))){let n,i,o=[...r[0]].length-1,s=o,l=0,a="*"===r[0][0]?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(a.lastIndex=0,t=t.slice(-1*e.length+o);null!=(r=a.exec(t));){if(n=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!n)continue;if(i=[...n].length,r[3]||r[4]){s+=i;continue}if((r[5]||r[6])&&o%3&&!((o+i)%3)){l+=i;continue}if(s-=i,s>0)continue;i=Math.min(i,i+s+l);let t=[...r[0]][0].length,a=e.slice(0,o+r.index+t+i);if(Math.min(o,i)%2){let e=a.slice(1,-1);return{type:"em",raw:a,text:e,tokens:this.lexer.inlineTokens(e)}}let c=a.slice(2,-2);return{type:"strong",raw:a,text:c,tokens:this.lexer.inlineTokens(c)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(this.rules.other.newLineCharGlobal," "),n=this.rules.other.nonSpaceChar.test(e),r=this.rules.other.startingSpaceChar.test(e)&&this.rules.other.endingSpaceChar.test(e);return n&&r&&(e=e.substring(1,e.length-1)),{type:"codespan",raw:t[0],text:e}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){let t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){let t=this.rules.inline.autolink.exec(e);if(t){let e,n;return"@"===t[2]?(e=t[1],n="mailto:"+e):(e=t[1],n=e),{type:"link",raw:t[0],text:e,href:n,tokens:[{type:"text",raw:e,text:e}]}}}url(e){let t;if(t=this.rules.inline.url.exec(e)){let e,n;if("@"===t[2])e=t[0],n="mailto:"+e;else{let r;do{r=t[0],t[0]=this.rules.inline._backpedal.exec(t[0])?.[0]??""}while(r!==t[0]);e=t[0],n="www."===t[1]?"http://"+t[0]:t[0]}return{type:"link",raw:t[0],text:e,href:n,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e){let t=this.rules.inline.text.exec(e);if(t){let e=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:e}}}},Om=class e{tokens;options;state;tokenizer;inlineQueue;constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||Ef,this.options.tokenizer=this.options.tokenizer||new Lm,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let t={other:Lf,block:Cm.normal,inline:Sm.normal};this.options.pedantic?(t.block=Cm.pedantic,t.inline=Sm.pedantic):this.options.gfm&&(t.block=Cm.gfm,this.options.breaks?t.inline=Sm.breaks:t.inline=Sm.gfm),this.tokenizer.rules=t}static get rules(){return{block:Cm,inline:Sm}}static lex(t,n){return new e(n).lex(t)}static lexInline(t,n){return new e(n).inlineTokens(t)}lex(e){e=e.replace(Lf.carriageReturn,"\n"),this.blockTokens(e,this.tokens);for(let e=0;e!!(r=n.call({lexer:this},e,t))&&(e=e.substring(r.raw.length),t.push(r),!0))))continue;if(r=this.tokenizer.space(e)){e=e.substring(r.raw.length);let n=t.at(-1);1===r.raw.length&&void 0!==n?n.raw+="\n":t.push(r);continue}if(r=this.tokenizer.code(e)){e=e.substring(r.raw.length);let n=t.at(-1);"paragraph"===n?.type||"text"===n?.type?(n.raw+=(n.raw.endsWith("\n")?"":"\n")+r.raw,n.text+="\n"+r.text,this.inlineQueue.at(-1).src=n.text):t.push(r);continue}if(r=this.tokenizer.fences(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.heading(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.hr(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.blockquote(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.list(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.html(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.def(e)){e=e.substring(r.raw.length);let n=t.at(-1);"paragraph"===n?.type||"text"===n?.type?(n.raw+=(n.raw.endsWith("\n")?"":"\n")+r.raw,n.text+="\n"+r.raw,this.inlineQueue.at(-1).src=n.text):this.tokens.links[r.tag]||(this.tokens.links[r.tag]={href:r.href,title:r.title},t.push(r));continue}if(r=this.tokenizer.table(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.lheading(e)){e=e.substring(r.raw.length),t.push(r);continue}let i=e;if(this.options.extensions?.startBlock){let t,n=1/0,r=e.slice(1);this.options.extensions.startBlock.forEach((e=>{t=e.call({lexer:this},r),"number"==typeof t&&t>=0&&(n=Math.min(n,t))})),n<1/0&&n>=0&&(i=e.substring(0,n+1))}if(this.state.top&&(r=this.tokenizer.paragraph(i))){let o=t.at(-1);n&&"paragraph"===o?.type?(o.raw+=(o.raw.endsWith("\n")?"":"\n")+r.raw,o.text+="\n"+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=o.text):t.push(r),n=i.length!==e.length,e=e.substring(r.raw.length)}else if(r=this.tokenizer.text(e)){e=e.substring(r.raw.length);let n=t.at(-1);"text"===n?.type?(n.raw+=(n.raw.endsWith("\n")?"":"\n")+r.raw,n.text+="\n"+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=n.text):t.push(r)}else if(e){let t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n=e,r=null;if(this.tokens.links){let e=Object.keys(this.tokens.links);if(e.length>0)for(;null!=(r=this.tokenizer.rules.inline.reflinkSearch.exec(n));)e.includes(r[0].slice(r[0].lastIndexOf("[")+1,-1))&&(n=n.slice(0,r.index)+"["+"a".repeat(r[0].length-2)+"]"+n.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(r=this.tokenizer.rules.inline.anyPunctuation.exec(n));)n=n.slice(0,r.index)+"++"+n.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;null!=(r=this.tokenizer.rules.inline.blockSkip.exec(n));)n=n.slice(0,r.index)+"["+"a".repeat(r[0].length-2)+"]"+n.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);n=this.options.hooks?.emStrongMask?.call({lexer:this},n)??n;let i=!1,o="";for(;e;){let r;if(i||(o=""),i=!1,this.options.extensions?.inline?.some((n=>!!(r=n.call({lexer:this},e,t))&&(e=e.substring(r.raw.length),t.push(r),!0))))continue;if(r=this.tokenizer.escape(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.tag(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.link(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(r.raw.length);let n=t.at(-1);"text"===r.type&&"text"===n?.type?(n.raw+=r.raw,n.text+=r.text):t.push(r);continue}if(r=this.tokenizer.emStrong(e,n,o)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.codespan(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.br(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.del(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.autolink(e)){e=e.substring(r.raw.length),t.push(r);continue}if(!this.state.inLink&&(r=this.tokenizer.url(e))){e=e.substring(r.raw.length),t.push(r);continue}let s=e;if(this.options.extensions?.startInline){let t,n=1/0,r=e.slice(1);this.options.extensions.startInline.forEach((e=>{t=e.call({lexer:this},r),"number"==typeof t&&t>=0&&(n=Math.min(n,t))})),n<1/0&&n>=0&&(s=e.substring(0,n+1))}if(r=this.tokenizer.inlineText(s)){e=e.substring(r.raw.length),"_"!==r.raw.slice(-1)&&(o=r.raw.slice(-1)),i=!0;let n=t.at(-1);"text"===n?.type?(n.raw+=r.raw,n.text+=r.text):t.push(r)}else if(e){let t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return t}},Fm=class{options;parser;constructor(e){this.options=e||Ef}space(e){return""}code({text:e,lang:t,escaped:n}){let r=(t||"").match(Lf.notSpaceStart)?.[0],i=e.replace(Lf.endingNewline,"")+"\n";return r?'
'+(n?i:km(i,!0))+"
\n":"
"+(n?i:km(i,!0))+"
\n"}blockquote({tokens:e}){return`
\n${this.parser.parse(e)}
\n`}html({text:e}){return e}def(e){return""}heading({tokens:e,depth:t}){return`${this.parser.parseInline(e)}\n`}hr(e){return"
\n"}list(e){let t=e.ordered,n=e.start,r="";for(let t=0;t\n"+r+"\n"}listitem(e){let t="";if(e.task){let n=this.checkbox({checked:!!e.checked});e.loose?"paragraph"===e.tokens[0]?.type?(e.tokens[0].text=n+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&"text"===e.tokens[0].tokens[0].type&&(e.tokens[0].tokens[0].text=n+" "+km(e.tokens[0].tokens[0].text),e.tokens[0].tokens[0].escaped=!0)):e.tokens.unshift({type:"text",raw:n+" ",text:n+" ",escaped:!0}):t+=n+" "}return t+=this.parser.parse(e.tokens,!!e.loose),`
  • ${t}
  • \n`}checkbox({checked:e}){return"'}paragraph({tokens:e}){return`

    ${this.parser.parseInline(e)}

    \n`}table(e){let t="",n="";for(let t=0;t${r}`),"\n\n"+t+"\n"+r+"
    \n"}tablerow({text:e}){return`\n${e}\n`}tablecell(e){let t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+`\n`}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${km(e,!0)}`}br(e){return"
    "}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:t,tokens:n}){let r=this.parser.parseInline(n),i=Em(e);if(null===i)return r;let o='
    ",o}image({href:e,title:t,text:n,tokens:r}){r&&(n=this.parser.parseInline(r,this.parser.textRenderer));let i=Em(e);if(null===i)return km(n);let o=`${n}{let i=e[r].flat(1/0);n=n.concat(this.walkTokens(i,t))})):e.tokens&&(n=n.concat(this.walkTokens(e.tokens,t)))}}return n}use(...e){let t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach((e=>{let n={...e};if(n.async=this.defaults.async||n.async||!1,e.extensions&&(e.extensions.forEach((e=>{if(!e.name)throw new Error("extension name required");if("renderer"in e){let n=t.renderers[e.name];t.renderers[e.name]=n?function(...t){let r=e.renderer.apply(this,t);return!1===r&&(r=n.apply(this,t)),r}:e.renderer}if("tokenizer"in e){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw new Error("extension level must be 'block' or 'inline'");let n=t[e.level];n?n.unshift(e.tokenizer):t[e.level]=[e.tokenizer],e.start&&("block"===e.level?t.startBlock?t.startBlock.push(e.start):t.startBlock=[e.start]:"inline"===e.level&&(t.startInline?t.startInline.push(e.start):t.startInline=[e.start]))}"childTokens"in e&&e.childTokens&&(t.childTokens[e.name]=e.childTokens)})),n.extensions=t),e.renderer){let t=this.defaults.renderer||new Fm(this.defaults);for(let n in e.renderer){if(!(n in t))throw new Error(`renderer '${n}' does not exist`);if(["options","parser"].includes(n))continue;let r=n,i=e.renderer[r],o=t[r];t[r]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=o.apply(t,e)),n||""}}n.renderer=t}if(e.tokenizer){let t=this.defaults.tokenizer||new Lm(this.defaults);for(let n in e.tokenizer){if(!(n in t))throw new Error(`tokenizer '${n}' does not exist`);if(["options","rules","lexer"].includes(n))continue;let r=n,i=e.tokenizer[r],o=t[r];t[r]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=o.apply(t,e)),n}}n.tokenizer=t}if(e.hooks){let t=this.defaults.hooks||new Pm;for(let n in e.hooks){if(!(n in t))throw new Error(`hook '${n}' does not exist`);if(["options","block"].includes(n))continue;let r=n,i=e.hooks[r],o=t[r];Pm.passThroughHooks.has(n)?t[r]=e=>{if(this.defaults.async&&Pm.passThroughHooksRespectAsync.has(n))return(async()=>{let n=await i.call(t,e);return o.call(t,n)})();let r=i.call(t,e);return o.call(t,r)}:t[r]=(...e)=>{if(this.defaults.async)return(async()=>{let n=await i.apply(t,e);return!1===n&&(n=await o.apply(t,e)),n})();let n=i.apply(t,e);return!1===n&&(n=o.apply(t,e)),n}}n.hooks=t}if(e.walkTokens){let t=this.defaults.walkTokens,r=e.walkTokens;n.walkTokens=function(e){let n=[];return n.push(r.call(this,e)),t&&(n=n.concat(t.call(this,e))),n}}this.defaults={...this.defaults,...n}})),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return Om.lex(e,t??this.defaults)}parser(e,t){return Im.parse(e,t??this.defaults)}parseMarkdown(e){return(t,n)=>{let r={...n},i={...this.defaults,...r},o=this.onError(!!i.silent,!!i.async);if(!0===this.defaults.async&&!1===r.async)return o(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof t>"u"||null===t)return o(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof t)return o(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));if(i.hooks&&(i.hooks.options=i,i.hooks.block=e),i.async)return(async()=>{let n=i.hooks?await i.hooks.preprocess(t):t,r=await(i.hooks?await i.hooks.provideLexer():e?Om.lex:Om.lexInline)(n,i),o=i.hooks?await i.hooks.processAllTokens(r):r;i.walkTokens&&await Promise.all(this.walkTokens(o,i.walkTokens));let s=await(i.hooks?await i.hooks.provideParser():e?Im.parse:Im.parseInline)(o,i);return i.hooks?await i.hooks.postprocess(s):s})().catch(o);try{i.hooks&&(t=i.hooks.preprocess(t));let n=(i.hooks?i.hooks.provideLexer():e?Om.lex:Om.lexInline)(t,i);i.hooks&&(n=i.hooks.processAllTokens(n)),i.walkTokens&&this.walkTokens(n,i.walkTokens);let r=(i.hooks?i.hooks.provideParser():e?Im.parse:Im.parseInline)(n,i);return i.hooks&&(r=i.hooks.postprocess(r)),r}catch(e){return o(e)}}}onError(e,t){return n=>{if(n.message+="\nPlease report this to https://github.com/markedjs/marked.",e){let e="

    An error occurred:

    "+km(n.message+"",!0)+"
    ";return t?Promise.resolve(e):e}if(t)return Promise.reject(n);throw n}}};function Dm(e,t){return Mm.parse(e,t)}Dm.options=Dm.setOptions=function(e){return Mm.setOptions(e),Dm.defaults=Mm.defaults,Tf(Dm.defaults),Dm},Dm.getDefaults=kf,Dm.defaults=Ef,Dm.use=function(...e){return Mm.use(...e),Dm.defaults=Mm.defaults,Tf(Dm.defaults),Dm},Dm.walkTokens=function(e,t){return Mm.walkTokens(e,t)},Dm.parseInline=Mm.parseInline,Dm.Parser=Im,Dm.parser=Im.parse,Dm.Renderer=Fm,Dm.TextRenderer=Rm,Dm.Lexer=Om,Dm.lexer=Om.lex,Dm.Tokenizer=Lm,Dm.Hooks=Pm,Dm.parse=Dm,Dm.options,Dm.setOptions,Dm.use,Dm.walkTokens,Dm.parseInline,Im.parse,Om.lex;class Bm{constructor(e){this.editorElement=e,this.editor=e.editor,this.contents=e.contents}paste(e){const t=e.clipboardData;return!!t&&(this.#bn(t)&&!this.#_n()?(this.#xn(t),e.preventDefault(),!0):void this.#Cn(t))}#bn(e){return this.#Sn(e)||this.#wn(e)}#Sn(e){const t=Array.from(e.types);return 1===t.length&&"text/plain"===t[0]}#wn(e){const t=Array.from(e.types);return 2===t.length&&t.includes("text/uri-list")&&t.includes("text/plain")}#_n(){let e=!1;return this.editor.getEditorState().read((()=>{const t=Oi();if(!pi(t))return;let n=t.anchor.getNode();for(;n;){if(nh(n))return void(e=!0);n=n.getParent()}})),e}#xn(e){e.items[0].getAsString((t=>{if(bf(t)&&this.contents.hasSelectedText())this.contents.createLinkWithSelectedText(t);else if(bf(t)){const e=this.contents.createLink(t);this.#vn(e,{url:t})}else this.editorElement.supportsMarkdown?this.#kn(t):this.#En(e)}))}#vn(e,t){const n={replaceLinkWith:(t,n)=>this.contents.replaceNodeWithHTML(e,t,n),insertBelowLink:(t,n)=>this.contents.insertHTMLBelowNode(e,t,n)};ig(this.editorElement,"lexxy:insert-link",{...t,...n})}#kn(e){const t=Dm(e);this.contents.insertHtml(t,{tag:[Fr]})}#En(e){this.editor.update((()=>{const t=Oi();ed(e,t,this.editor)}),{tag:Fr})}#Cn(e){if(!this.editorElement.supportsAttachments)return;e.getData("text/html")||this.#Tn((()=>{for(const t of e.items){const e=t.getAsFile();e&&this.contents.uploadFile(e)}}))}async#Tn(e){const t=window.scrollY,n=window.scrollX;e(),await ff(),window.scrollTo(n,t),this.editor.focus()}}class zm{constructor(e){this.lexxyElement=e,this.enabledExtensions=this.#Nn()}get lexicalExtensions(){return this.enabledExtensions.map((e=>e.lexicalExtension)).filter(Boolean)}initializeToolbars(){this.#An&&this.enabledExtensions.forEach((e=>e.initializeToolbar(this.#An)))}get#An(){return this.lexxyElement.toolbar}get#Ln(){return this.lexxyElement.baseExtensions}get#On(){return Fa.global.get("extensions")}#Nn(){return this.#Ln.concat(this.#On).map((e=>new e(this.lexxyElement))).filter((e=>e.enabled))}}class $m extends Eo{$config(){return this.config("provisonal_paragraph",{extends:Eo,importDOM:()=>null,$transform:e=>{e.concretizeIfEdited(e),e.removeUnlessRequired(e)}})}static neededBetween(e,t){return!Km(e,"next")&&!Km(t,"previous")}createDOM(e){const t=super.createDOM(e),n=this.isSelected(Oi());return t.classList.add("provisional-paragraph"),t.classList.toggle("hidden",!n),t}updateDOM(e,t){const n=this.isSelected(Oi());return t.classList.toggle("hidden",!n),!1}getTextContent(){return""}exportDOM(){return{element:null}}isSelected(e=null){const t=e||Oi();return t?.getNodes().some((e=>e.is(this)||this.isParentOf(e)))}removeUnlessRequired(e=this.getLatest()){e.required||e.remove()}concretizeIfEdited(e=this.getLatest()){e.getTextContentSize()>0&&e.replace(No(),!0)}get required(){return this.isDirectRootChild&&$m.neededBetween(...this.immediateSiblings)}get isDirectRootChild(){return Ws(this.getParent())}get immediateSiblings(){return[this.getPreviousSibling(),this.getNextSibling()]}}function Hm(e){return e instanceof $m}function Km(e,t){return fo(e)&&("next"===t?e.canInsertTextBefore():e.canInsertTextAfter())}class Um extends ef{get lexicalExtension(){return{name:"lexxy/provisional-paragraph",nodes:[$m],register:e=>lc(e.registerNodeTransform(_o,Wm),e.registerNodeTransform(_o,Vm),e.registerCommand(sn,jm,3))}}}function Wm(e){const t=e.getFirstChild();$m.neededBetween(null,t)&&function(e,t){Fl(e,"next").insert(t)}(e,new $m);for(const t of function(e){return bc(Fl(e,"next"))}(e)){const e=t.getNextSibling();$m.neededBetween(t,e)&&t.insertAfter(new $m)}}function Vm(e){for(const t of qm(e))t.removeUnlessRequired()}function jm(){for(const e of qm())e.markDirty()}function qm(e=ds()){return mc(e.getChildren(),Hm)}const Zm="language";class Gm extends ef{get enabled(){return this.editorElement.supportsRichText}get lexicalExtension(){return{name:"lexxy/trix-content",html:{import:{em:e=>Jm(e,{conversion:ug("i",lf),priority:1}),span:e=>Jm(e,{conversion:ug("mark",lf),priority:1}),strong:e=>Jm(e,{conversion:ug("b",lf),priority:1}),del:()=>({conversion:ug("s",Ym,lf),priority:1}),pre:e=>function(e,t){return e.hasAttribute(Zm)?t:null}(e,{conversion:dg(eh,"pre",Xm),priority:1})}}}}}function Jm(e,t){return""!==e.style.color||""!==e.style.backgroundColor?t:null}function Ym(e){return e.hasFormat("strikethrough")||e.toggleFormat("strikethrough"),e}function Xm(e,t){const n=_h(t.getAttribute(Zm));e.node.setLanguage(n)}class Qm extends $p{$config(){return this.config("wrapped_table_node",{extends:$p})}static importDOM(){return super.importDOM()}exportDOM(e){const t=super.exportDOM(e);return{...t,after:e=>{if(t.after){return ng("figure",{className:"lexxy-content__table-wrapper"},(e=t.after(e)).cloneNode(!0).outerHTML)}return e}}}}class ey extends ef{get enabled(){return this.editorElement.supportsRichText}get lexicalExtension(){return{name:"lexxy/tables",nodes:[Qm,{replace:$p,with:()=>new Qm,withKlass:Qm},xg,Tg],register:e=>lc(function(e){return e.hasNodes([$p])||Eg(255),lc(e.registerCommand(kg,Vp,0),e.registerCommand(ln,(({nodes:t,selection:n},r)=>!(e!==r||!pi(n))&&null!==Lp(n.anchor.getNode())&&t.some(Wp)),0),e.registerCommand(an,Gp,0),e.registerNodeTransform($p,Zp),e.registerNodeTransform(Tg,qp),e.registerNodeTransform(xg,jp))}(e),function(e,t=!0){const n=new Map,r=(r,i,o)=>{const s=lp(r,o),l=gp(r,s,e,t);n.set(i,[l,s])},i=e.registerMutationListener($p,(t=>{e.getEditorState().read((()=>{for(const[e,i]of t){const t=n.get(e);if("created"===i||"updated"===i){const{tableNode:i,tableElement:o}=rp(e);void 0===t?r(i,e,o):o!==t[1]&&(t[0].removeListeners(),n.delete(e),r(i,e,o))}else"destroyed"===i&&void 0!==t&&(t[0].removeListeners(),n.delete(e))}}),{editor:e})}),{skipInitialization:!1});return()=>{i();for(const[,[e]]of n)e.removeListeners()}}(e,!0),function(e){Bp.add(e)}(e),e.registerNodeTransform(xg,(e=>{null===e.getBackgroundColor()&&e.setBackgroundColor("")})),e.registerNodeTransform(xg,(e=>{const t=e.getHeaderStyles();if(t!==_g)return;const n=e.getParent(),r=n?.getParent();if(!r)return;const i=r.getChildren(),o=n.getChildren().indexOf(e),s=n.getChildren().every((e=>e.getHeaderStyles()!==bg)),l=i.every((e=>{const t=e.getChildren()[o];return t&&t.getHeaderStyles()!==bg}));let a=bg;s&&(a|=_g),l&&(a|=yg),a!==t&&e.setHeaderStyles(a,mg)})),e.registerCommand("insertTableRowAfter",(()=>{Bg(!0)}),2),e.registerCommand("insertTableRowBefore",(()=>{Bg(!1)}),2),e.registerCommand("insertTableColumnAfter",(()=>{$g(!0)}),2),e.registerCommand("insertTableColumnBefore",(()=>{$g(!1)}),2),e.registerCommand("deleteTableRow",(()=>{!function(){const e=Oi();pi(e)||ep(e)||Eg(188);const[t,n]=e.isBackward()?[e.focus.getNode(),e.anchor.getNode()]:[e.anchor.getNode(),e.focus.getNode()],[r,,i]=Gg(t),[o]=Gg(n),[s,l,a]=qg(i,r,o),{startRow:c}=l,{startRow:u}=a,d=u+o.__rowSpan-1;if(s.length===d-c+1)return void i.remove();const h=s[0].length,g=s[d+1],p=i.getChildAtIndex(d+1);for(let e=d;e>=c;e--){for(let t=h-1;t>=0;t--){const{cell:n,startRow:r,startColumn:i}=s[e][t];if(i===t){if(rd){const e=Math.max(r,c),t=Math.min(n.__rowSpan+r-1,d),i=e<=t?t-e+1:0;n.setRowSpan(n.__rowSpan-i)}if(r>=c&&r+n.__rowSpan-1>d&&e===d){null===p&&Eg(122);let r=null;for(let n=0;n1&&(n+=i.__colSpan-1)}null===r?Ug(p,n):r.insertAfter(n)}}}const t=i.getChildAtIndex(e);Lg(t)||Eg(206,String(e)),t.remove()}if(void 0!==g){const{cell:e}=g[0];Kg(e)}else{const e=s[c-1],{cell:t}=e[0];Kg(t)}}()}),2),e.registerCommand("deleteTableColumn",(()=>{!function(){const e=Oi();pi(e)||ep(e)||Eg(188);const t=e.anchor.getNode(),n=e.focus.getNode(),[r,,i]=Gg(t),[o]=Gg(n),[s,l,a]=qg(i,r,o),{startColumn:c}=l,{startRow:u,startColumn:d}=a,h=Math.min(c,d),g=Math.max(c+r.__colSpan-1,d+o.__colSpan-1),p=g-h+1;if(s[0].length===g-h+1)return i.selectPrevious(),void i.remove();const f=s.length;for(let e=0;eg){if(t===g){const e=g-r+1;n.setColSpan(n.__colSpan-e)}}else n.remove()}const m=s[u],y=c>d?m[c+r.__colSpan]:m[d+o.__colSpan];if(void 0!==y){const{cell:e}=y;Kg(e)}else{const e=d{const e=Oi();if(!pi(e))return!1;Lp(e.anchor.getNode())?.remove()}),2))}}}class ty extends HTMLElement{static formAssociated=!0;static debug=!1;static commands=["bold","italic","strikethrough"];static observedAttributes=["connected","required"];#Fn="";#Rn=document.createElement("textarea");constructor(){super(),this.internals=this.attachInternals(),this.internals.role="presentation"}connectedCallback(){this.id??=og("lexxy-editor"),this.config=new Cf(this),this.extensions=new zm(this),this.editor=this.#In(),this.contents=new vf(this),this.selection=new mf(this),this.clipboard=new Bm(this),pf.configureFor(this),this.#Pn(),requestAnimationFrame((()=>ig(this,"lexxy:initialize"))),this.toggleAttribute("connected",!0),this.#Mn(),this.valueBeforeDisconnect=null}disconnectedCallback(){this.valueBeforeDisconnect=this.value,this.#Dn()}attributeChangedCallback(e,t,n){"connected"===e&&this.isConnected&&null!=t&&t!==n&&requestAnimationFrame((()=>this.#f())),"required"===e&&this.isConnected&&(this.#Rn.required=this.hasAttribute("required"),this.#Bn())}formResetCallback(){this.value=this.#Fn,this.editor.dispatchCommand(Vn,void 0)}toString(){return this.cachedStringValue||this.editor?.getEditorState().read((()=>{this.cachedStringValue=ds().getTextContent()})),this.cachedStringValue}get form(){return this.internals.form}get name(){return this.getAttribute("name")}get toolbarElement(){return this.#zn?(this.toolbar=this.toolbar||this.#$n(),this.toolbar):null}get baseExtensions(){return[Um,sf,Gm,ey]}get directUploadUrl(){return this.dataset.directUploadUrl}get blobUrlTemplate(){return this.dataset.blobUrlTemplate}get isEmpty(){return["


    ","

    ",""].includes(this.value.trim())}get isBlank(){return this.isEmpty||null!==this.toString().match(/^\s*$/g)}get hasOpenPrompt(){return null!==this.querySelector(".lexxy-prompt-menu.lexxy-prompt-menu--visible")}get preset(){return this.getAttribute("preset")||"default"}get supportsAttachments(){return this.config.get("attachments")}get supportsMarkdown(){return this.supportsRichText&&this.config.get("markdown")}get supportsMultiLine(){return this.config.get("multiLine")&&!this.isSingleLineMode}get supportsRichText(){return this.config.get("richText")}get isSingleLineMode(){return this.hasAttribute("single-line")}get contentTabIndex(){return parseInt(this.editorContentElement?.getAttribute("tabindex")??"0")}focus(){this.editor.focus((()=>this.#Hn()))}get value(){return this.cachedValue||this.editor?.getEditorState().read((()=>{this.cachedValue=yf(qu(this.editor,null))})),this.cachedValue}set value(e){this.editor.update((()=>{zs(Pr);const t=ds();t.clear(),t.append(...this.#Kn(e)),t.selectEnd(),this.#Un(),requestAnimationFrame((()=>this.editor?.update((()=>{}))))}))}#Kn(e){e||(e="

    ");return ju(this.editor,rg(`${e}`)).map(this.#Wn).map(this.#Vn)}#Wn(e){if(!ii(e))return e;const t=No();return t.append(e),t}#Vn(e){if(Ao(e)&&1===e.getChildrenSize()){const t=e.getFirstChild();if(bo(t)&&!t.isInline())return t}return e}#Pn(){this.#jn(),this.#qn(),this.#Zn(),this.#Gn(),this.#Jn(),this.#Yn(),this.#Xn(),this.#Qn()}#In(){this.editorContentElement||=this.#er();const e=function(...e){return tu.fromExtensions(e).buildEditor()}({name:"lexxy/core",namespace:"Lexxy",theme:tg,nodes:this.#tr},...this.extensions.lexicalExtensions);return e.setRootElement(this.editorContentElement),e}get#tr(){const e=[Sf];return this.supportsRichText&&e.push(Nd,Od,Su,yu,eh,ch,Pu,zu,pg),this.supportsAttachments&&e.push(lg,hg),e}#er(){const e=ng("div",{classList:"lexxy-editor__content",contenteditable:!0,role:"textbox","aria-multiline":!0,"aria-label":this.#nr,placeholder:this.getAttribute("placeholder")});return e.id=`${this.id}-content`,this.#rr.forEach((t=>e.setAttribute(t.name,t.value))),this.appendChild(e),this.getAttribute("tabindex")?(e.setAttribute("tabindex",this.getAttribute("tabindex")),this.removeAttribute("tabindex")):e.setAttribute("tabindex",0),e}get#nr(){return Array.from(this.internals.labels).map((e=>e.textContent)).join(" ")}get#rr(){return Array.from(this.attributes).filter((e=>e.name.startsWith("aria-")))}set#ir(e){const t=void 0!==this.#ir&&this.#ir!==this.value;this.internals.setFormValue(e),this._internalFormValue=e,this.#Rn.value=this.isEmpty?"":e,t&&ig(this,"lexxy:change")}get#ir(){return this._internalFormValue}#Xn(){const e=this.valueBeforeDisconnect||this.getAttribute("value")||"

    ";this.value=this.#Fn=e}#Qn(){document.addEventListener("turbo:before-cache",this.#or)}#or=e=>{this.#Dn()};#jn(){this.#sr(this.editor.registerUpdateListener((({editorState:e})=>{this.#lr(),this.#ir=this.value,this.#Un(),this.#Bn()})))}#lr(){this.cachedValue=null,this.cachedStringValue=null}#sr(e){this.unregisterHandlers=this.unregisterHandlers||[],this.unregisterHandlers.push(e)}#ar(){this.unregisterHandlers?.forEach((e=>{e()})),this.unregisterHandlers=null}#qn(){this.supportsRichText?(Hd(this.editor),Ru(this.editor),this.#cr(),this.#ur(),this.supportsMarkdown&&Jh(this.editor,qh)):function(e){lc(e.registerCommand(cn,(e=>{const t=Oi();return!!pi(t)&&(t.deleteCharacter(e),!0)}),0),e.registerCommand(fn,(e=>{const t=Oi();return!!pi(t)&&(t.deleteWord(e),!0)}),0),e.registerCommand(mn,(e=>{const t=Oi();return!!pi(t)&&(t.deleteLine(e),!0)}),0),e.registerCommand(hn,(e=>{const t=Oi();if(!pi(t))return!1;if("string"==typeof e)t.insertText(e);else{const n=e.dataTransfer;if(null!=n)Qu(n,t);else{const n=e.data;n&&t.insertText(n)}}return!0}),0),e.registerCommand(pn,(()=>{const e=Oi();return!!pi(e)&&(e.removeText(),!0)}),0),e.registerCommand(un,(e=>{const t=Oi();return!!pi(t)&&(t.insertLineBreak(e),!0)}),0),e.registerCommand(dn,(()=>{const e=Oi();return!!pi(e)&&(e.insertLineBreak(),!0)}),0),e.registerCommand(wn,(e=>{const t=Oi();if(!pi(t))return!1;const n=e,r=n.shiftKey;return!!Ca(t,!0)&&(n.preventDefault(),wa(t,r,!0),!0)}),0),e.registerCommand(Cn,(e=>{const t=Oi();if(!pi(t))return!1;const n=e,r=n.shiftKey;return!!Ca(t,!1)&&(n.preventDefault(),wa(t,r,!1),!0)}),0),e.registerCommand(An,(t=>!!pi(Oi())&&(!pd||"ko-KR"!==navigator.language)&&(t.preventDefault(),e.dispatchCommand(cn,!0))),0),e.registerCommand(On,(t=>!!pi(Oi())&&(t.preventDefault(),e.dispatchCommand(cn,!1))),0),e.registerCommand(Tn,(t=>{if(!pi(Oi()))return!1;if(null!==t){if((pd||gd||md)&&hd)return!1;t.preventDefault()}return e.dispatchCommand(un,!1)}),0),e.registerCommand(Un,(()=>(Ns(),!0)),0),e.registerCommand(Hn,(t=>!!pi(Oi())&&(yd(t,e),!0)),0),e.registerCommand(Kn,(t=>!!pi(Oi())&&(function(e,t){yd(e,t),t.update((()=>{const e=Oi();pi(e)&&e.removeText()}))}(t,e),!0)),0),e.registerCommand(gn,(t=>!!pi(Oi())&&(function(e,t){e.preventDefault(),t.update((()=>{const t=Oi(),n=gc(e,ClipboardEvent)?e.clipboardData:null;null!=n&&pi(t)&&Qu(n,t)}),{tag:Fr})}(t,e),!0)),0),e.registerCommand(Mn,(e=>!!pi(Oi())&&(e.preventDefault(),!0)),0),e.registerCommand(Bn,(e=>!!pi(Oi())&&(e.preventDefault(),!0)),0))}(this.editor),this.historyState={current:null,redoStack:[],undoStack:[]},Qh(this.editor,this.historyState,20)}#cr(){this.tableTools=ng("lexxy-table-tools"),this.append(this.tableTools)}#ur(){!function(e,t){if(!e.hasNodes([eh,ch]))throw new Error("CodeHighlightPlugin: CodeNode or CodeHighlightNode not registered on editor");null==t&&(t=wh);const n=[];!0!==e._headless&&n.push(e.registerMutationListener(eh,(t=>{e.getEditorState().read((()=>{for(const[n,r]of t)if("destroyed"!==r){const t=os(n);null!==t&&kh(t,e)}}))}),{skipInitialization:!1})),n.push(e.registerNodeTransform(eh,(n=>Th(n,e,t))),e.registerNodeTransform(Zr,(n=>vh(n,e,t))),e.registerNodeTransform(ch,(n=>vh(n,e,t))),e.registerCommand(Fn,(t=>{const n=function(e){const t=Oi();if(!pi(t)||!Ah(t))return null;const n=e?Pn:In,r=e?Pn:Rn,i=t.anchor,o=t.focus;if(i.is(o))return r;const s=Lh(t);if(1!==s.length)return n;const l=s[0];let a,c;0===l.length&&Gd(285),t.isBackward()?(a=o,c=i):(a=i,c=o);const u=ph(l[0]),d=fh(l[0]),h=ui(u.getKey(),0,"text"),g=ui(d.getKey(),d.getTextContentSize(),"text");return a.isBefore(h)||g.isBefore(c)?n:h.isBefore(a)||c.isBefore(g)?r:n}(t.shiftKey);return null!==n&&(t.preventDefault(),e.dispatchCommand(n,void 0),!0)}),1),e.registerCommand(Rn,(()=>!!Ah(Oi())&&(Bi([li()]),!0)),1),e.registerCommand(In,(e=>Oh(In)),1),e.registerCommand(Pn,(e=>Oh(Pn)),1),e.registerCommand(kn,(e=>{const t=Oi();if(!pi(t))return!1;const{anchor:n}=t,r=n.getNode();return!!Ah(t)&&(t.isCollapsed()&&0===n.offset&&null===r.getPreviousSibling()&&nh(r.getParentOrThrow())?(e.preventDefault(),!0):Fh(kn,e))}),1),e.registerCommand(En,(e=>{const t=Oi();if(!pi(t))return!1;const{anchor:n}=t,r=n.getNode();return!!Ah(t)&&(t.isCollapsed()&&n.offset===r.getTextContentSize()&&null===r.getNextSibling()&&nh(r.getParentOrThrow())?(e.preventDefault(),!0):Fh(En,e))}),1),e.registerCommand(vn,(e=>Rh(vn,e)),1),e.registerCommand(Sn,(e=>Rh(Sn,e)),1)),lc(...n)}(this.editor),this.codeLanguagePicker=ng("lexxy-code-language-picker"),this.append(this.codeLanguagePicker)}#Zn(){this.editor.registerCommand(Tn,(e=>(e.ctrlKey||e.metaKey||!this.supportsMultiLine)&&(e.preventDefault(),!0)),2)}#Gn(){this.addEventListener("focusin",this.#dr),this.addEventListener("focusout",this.#hr)}#dr(e){this.#gr(e.target)&&!this.currentlyFocused&&(ig(this,"lexxy:focus"),this.currentlyFocused=!0)}#hr(e){this.#gr(e.relatedTarget)||(ig(this,"lexxy:blur"),this.currentlyFocused=!1)}#gr(e){return this.contains(e)||this.toolbarElement?.contains(e)}#Hn(){this.isEmpty&&this.selection.placeCursorAtTheEnd()}#Mn(){document.querySelector(":focus")||this.hasAttribute("autofocus")&&document.querySelector("[autofocus]")===this&&this.focus()}#Jn(){}#Yn(){this.#zn&&(this.toolbarElement.setEditor(this),this.extensions.initializeToolbars())}#$n(){const e=this.config.get("toolbar");return e&&!0!==e?document.getElementById(e):this.#pr()}get#zn(){return this.supportsRichText&&this.config.get("toolbar")}#pr(){const e=ng("lexxy-toolbar");return e.innerHTML=nc.defaultTemplate,e.setAttribute("data-attachments",this.supportsAttachments),this.prepend(e),e}#Un(){this.classList.toggle("lexxy-editor--empty",this.isEmpty)}#Bn(){this.#Rn.validity.valid?this.internals.setValidity({}):this.internals.setValidity(this.#Rn.validity,this.#Rn.validationMessage,this.editorContentElement)}#Dn(){this.#ar(),this.editorContentElement&&(this.editorContentElement.remove(),this.editorContentElement=null),this.contents=null,this.editor=null,this.toolbar&&(this.getAttribute("toolbar")||this.toolbar.remove(),this.toolbar=null),this.codeLanguagePicker&&(this.codeLanguagePicker.remove(),this.codeLanguagePicker=null),this.tableHandler&&(this.tableHandler.remove(),this.tableHandler=null),this.selection=null,document.removeEventListener("turbo:before-cache",this.#or)}#f(){this.disconnectedCallback(),this.valueBeforeDisconnect=null,this.connectedCallback()}}class ny extends HTMLElement{connectedCallback(){this.container=this.closest("details"),this.container.addEventListener("toggle",this.#fr.bind(this)),this.container.addEventListener("keydown",this.#mr.bind(this)),this.#yr(this.initialize.bind(this))}disconnectedCallback(){this.container.removeEventListener("keydown",this.#mr.bind(this))}get toolbar(){return this.closest("lexxy-toolbar")}get editorElement(){return this.toolbar.editorElement}get editor(){return this.toolbar.editor}initialize(){}close(){this.editor.focus(),this.container.open=!1}async#yr(e){await this.toolbar.editorConnected,e()}#fr(){this.container.open&&this.#br()}async#br(){this.#_r[0].focus(),this.#b()}#mr(e){"Escape"===e.key&&(e.stopPropagation(),this.close())}async#b(){await ff(),this.#K.forEach(((e,t)=>{e.setAttribute("tabindex",0===t?0:"-1")}))}get#_r(){return Array.from(this.querySelectorAll("button, input"))}get#K(){return Array.from(this.querySelectorAll("button"))}}class ry extends ny{connectedCallback(){super.connectedCallback(),this.input=this.querySelector("input"),this.#xr()}#xr(){this.container.addEventListener("toggle",this.#fr.bind(this)),this.addEventListener("submit",this.#Cr.bind(this)),this.querySelector("[value='unlink']").addEventListener("click",this.#Sr.bind(this))}#fr({newState:e}){this.input.value=this.#wr,this.input.required="open"===e}#Cr(e){const t=e.submitter?.value;this.editor.dispatchCommand(t,this.input.value),this.close()}#Sr(){this.editor.dispatchCommand("unlink"),this.close()}get#wr(){let e="";return this.editor.getEditorState().read((()=>{const t=Oi();if(!pi(t))return;let n=t.getNodes()[0];for(;n&&n.getParent();){if(Bu(n)){e=n.getURL();break}n=n.getParent()}})),e}}const iy="button.lexxy-highlight-button",oy="[data-command='removeHighlight']",sy=Symbol("no_style");class ly extends ny{connectedCallback(){super.connectedCallback(),this.#vr()}initialize(){this.#kr(),this.#Er()}#vr(){this.container.addEventListener("toggle",this.#fr.bind(this))}#Er(){this.#Tr.forEach((e=>e.addEventListener("click",this.#Nr.bind(this)))),this.querySelector(oy).addEventListener("click",this.#Ar.bind(this))}#kr(){const e=this.editorElement.config.get("highlight.buttons");this.#Lr("color",e.color),this.#Lr("background-color",e["background-color"]);const t=Math.max(e.color.length,e["background-color"].length);this.style.setProperty("--max-colors",t)}#Lr(e,t){t.forEach(((t,n)=>{this.#Or.appendChild(this.#Fr(e,t,n))}))}#Fr(e,t,n){const r=document.createElement("button");return r.dataset.style=e,r.style.setProperty(e,t),r.dataset.value=t,r.classList.add("lexxy-editor__toolbar-button","lexxy-highlight-button"),r.name=e+"-"+n,r}#fr({newState:e}){"open"===e&&this.editor.getEditorState().read((()=>{this.#Rr(Oi())}))}#Nr(e){e.preventDefault();const t=e.target.closest(iy);if(!t)return;const n=t.dataset.style,r=t.dataset.value;this.editor.dispatchCommand("toggleHighlight",{[n]:r}),this.close()}#Ar(e){e.preventDefault(),this.editor.dispatchCommand("removeHighlight"),this.close()}#Rr(e){if(!pi(e))return;const t=ka(e,"color",sy),n=ka(e,"background-color",sy);this.#Tr.forEach((e=>{const r=e.dataset.value===t||e.dataset.value===n;e.setAttribute("aria-pressed",r)}));const r=t!==sy||n!==sy;this.querySelector(oy).disabled=!r}get#Or(){return this.querySelector(".lexxy-highlight-colors")}get#Tr(){return Array.from(this.querySelectorAll(iy))}}class ay{async buildListItems(e=""){return Promise.resolve([])}promptItemFor(e){return null}buildListItemElementFor(e){const t=e.querySelector("template[type='menu']").content.cloneNode(!0),n=ng("li",{role:"option",id:og("prompt-item"),tabindex:"0"});return n.classList.add("lexxy-prompt-menu__item"),n.appendChild(t),n}async loadPromptItemsFromUrl(e){try{const t=await fetch(e),n=rg(await t.text()).querySelectorAll("lexxy-prompt-item");return Promise.resolve(Array.from(n))}catch(e){return Promise.reject(e)}}}class cy extends ay{async buildListItems(e=""){const t=await this.fetchPromptItems();return this.#Ir(t,e)}async fetchPromptItems(e){return Promise.resolve([])}promptItemFor(e){return this.promptItemByListItem.get(e)}#Ir(e,t){const n=[];return this.promptItemByListItem=new WeakMap,e.forEach((e=>{const r=e.getAttribute("search");if(!t||function(e,t){return _f(e).includes(_f(t))}(r,t)){const t=this.buildListItemElementFor(e);this.promptItemByListItem.set(t,e),n.push(t)}})),n}}class uy extends cy{constructor(e){super(),this.inlinePromptItemElements=Array.from(e)}async fetchPromptItems(){return Promise.resolve(this.inlinePromptItemElements)}}class dy extends cy{constructor(e){super(),this.url=e,this.fetchPromptItems()}async fetchPromptItems(){return this.promptItems??=await this.loadPromptItemsFromUrl(this.url),Promise.resolve(this.promptItems)}}class hy extends ay{constructor(e){super(),this.baseURL=e,this.loadAndFilterListItems=function(e,t){let n;return(...r)=>(clearTimeout(n),new Promise(((i,o)=>{n=setTimeout((async()=>{try{const t=await e(...r);i(t)}catch(e){o(e)}}),t)})))}(this.fetchFilteredListItems.bind(this),200)}async buildListItems(e=""){return await this.loadAndFilterListItems(e)}promptItemFor(e){return this.promptItemByListItem.get(e)}async fetchFilteredListItems(e){const t=await this.loadPromptItemsFromUrl(this.#Pr(e));return this.#Ir(t)}#Pr(e){const t=new URL(this.baseURL,window.location.origin);return t.searchParams.append("filter",e),t.toString()}#Ir(e){const t=[];this.promptItemByListItem=new WeakMap;for(const n of e){const e=this.buildListItemElementFor(n);this.promptItemByListItem.set(e,n),t.push(e)}return t}}class gy extends HTMLElement{constructor(){super(),this.keyListeners=[]}static observedAttributes=["connected"];connectedCallback(){this.source=this.#Mr(),this.#Dr(),this.toggleAttribute("connected",!0)}disconnectedCallback(){this.source=null,this.popoverElement=null}attributeChangedCallback(e,t,n){"connected"===e&&this.isConnected&&null!=t&&t!==n&&requestAnimationFrame((()=>this.#f()))}get name(){return this.getAttribute("name")}get trigger(){return this.getAttribute("trigger")}get supportsSpaceInSearches(){return this.hasAttribute("supports-space-in-searches")}get open(){return this.popoverElement?.classList?.contains("lexxy-prompt-menu--visible")}get closed(){return!this.open}get#Br(){return!this.supportsSpaceInSearches}#Mr(){const e=this.getAttribute("src");return e?this.hasAttribute("remote-filtering")?new hy(e):new dy(e):new uy(this.querySelectorAll("lexxy-prompt-item"))}#Dr(){const e=this.#zr.registerUpdateListener((({editorState:t})=>{t.read((()=>{const{node:t,offset:n}=this.#$r.selectedNodeWithOffset();if(t&&ii(t)){const r=t.getTextContent(),i=this.trigger.length;if(n>=i){if(r.slice(n-i,n)===this.trigger){const t=n===i,o=n>i?r[n-i-1]:null;(t||(" "===o||"\n"===o))&&(e(),this.#Hr())}}}}))}))}#Kr(){this.cursorPositionListener=this.#zr.registerUpdateListener((()=>{this.closed||this.#zr.read((()=>{const{node:e,offset:t}=this.#$r.selectedNodeWithOffset();if(e)if(ii(e)&&t>0){const n=e.getTextContent().slice(0,t).lastIndexOf(this.trigger),r=n+this.trigger.length-1;(-1===n||t<=r)&&this.#Ur()}else this.#Ur()}))}))}#Wr(){this.cursorPositionListener&&(this.cursorPositionListener(),this.cursorPositionListener=null)}get#zr(){return this.#Se.editor}get#Se(){return this.closest("lexxy-editor")}get#$r(){return this.#Se.selection}async#Hr(){this.popoverElement??=await this.#Vr(),this.#jr(),await this.#qr(),this.popoverElement.classList.toggle("lexxy-prompt-menu--visible",!0),this.#Zr(),this.#Se.addEventListener("keydown",this.#Gr),this.#Se.addEventListener("lexxy:change",this.#qr),this.#Jr(),this.#Kr()}#Jr(){this.keyListeners.push(this.#zr.registerCommand(Tn,this.#Yr.bind(this),3)),this.keyListeners.push(this.#zr.registerCommand(Fn,this.#Yr.bind(this),3)),this.#Br&&this.keyListeners.push(this.#zr.registerCommand(Nn,this.#Yr.bind(this),3)),this.keyListeners.push(this.#zr.registerCommand(kn,this.#Xr.bind(this),3)),this.keyListeners.push(this.#zr.registerCommand(En,this.#Qr.bind(this),3))}#Xr(e){return this.#ei(),e.preventDefault(),!0}#Qr(e){return this.#ti(),e.preventDefault(),!0}#Zr(){const e=this.#ni[0];e&&this.#ri(e)}get#ni(){return Array.from(this.popoverElement.querySelectorAll(".lexxy-prompt-menu__item"))}#ri(e){this.#ii(),e.toggleAttribute("aria-selected",!0),e.scrollIntoView({block:"nearest",behavior:"smooth"}),e.focus(),this.#$r.preservingSelection((()=>{this.#Se.focus()})),this.#oi.setAttribute("aria-controls",this.popoverElement.id),this.#oi.setAttribute("aria-activedescendant",e.id),this.#oi.setAttribute("aria-haspopup","listbox")}#ii(){this.#ni.forEach((e=>{e.toggleAttribute("aria-selected",!1)})),this.#oi.removeAttribute("aria-controls"),this.#oi.removeAttribute("aria-activedescendant"),this.#oi.removeAttribute("aria-haspopup")}#si(){const{x:e,y:t,fontSize:n}=this.#$r.cursorPosition,r=this.#Se.getBoundingClientRect(),i=this.#oi.getBoundingClientRect().top-r.top;this.popoverElement.hasAttribute("data-anchored")||(this.popoverElement.style.left=`${e}px`,this.popoverElement.toggleAttribute("data-anchored",!0)),this.popoverElement.style.top=`${t+i}px`,this.popoverElement.style.bottom="auto";const o=this.popoverElement.getBoundingClientRect();(o.bottom>window.innerHeight||this.popoverElement.hasAttribute("data-clipped-at-bottom"))&&(this.popoverElement.style.top=t+i-o.height-n+"px",this.popoverElement.style.bottom="auto",this.popoverElement.toggleAttribute("data-clipped-at-bottom",!0))}#jr(){this.popoverElement.removeAttribute("data-clipped-at-bottom"),this.popoverElement.removeAttribute("data-anchored")}async#Ur(){this.#ii(),this.popoverElement.classList.toggle("lexxy-prompt-menu--visible",!1),this.#Se.removeEventListener("lexxy:change",this.#qr),this.#Se.removeEventListener("keydown",this.#Gr),this.#li(),this.#Wr(),await ff(),this.#Dr()}#li(){this.keyListeners.forEach((e=>e())),this.keyListeners=[]}#qr=async()=>{this.initialPrompt?this.initialPrompt=!1:this.#ai.containsTextBackUntil(this.trigger)?(await this.#ci(),await ff(),this.#si()):this.#Ur()};async#ci(){const e=this.#ai.textBackUntil(this.trigger),t=await this.source.buildListItems(e);this.popoverElement.innerHTML="",t.length>0?this.#ui(t):this.#di(),this.#Zr()}#ui(e){this.popoverElement.classList.remove("lexxy-prompt-menu--empty"),this.popoverElement.append(...e)}#di(){this.popoverElement.classList.add("lexxy-prompt-menu--empty");const e=ng("li",{innerHTML:this.#hi});e.classList.add("lexxy-prompt-menu__item--empty"),this.popoverElement.append(e)}get#hi(){return this.getAttribute("empty-results")||"Nothing found"}#Gr=e=>{"Escape"===e.key&&(this.#Ur(),this.#Se.focus(),e.stopPropagation())};#ti(){const e=this.#gi+1;e=0&&this.#ri(this.#ni[e])}get#gi(){return this.#ni.findIndex((e=>e.hasAttribute("aria-selected")))}get#pi(){return this.#ni[this.#gi]}#Yr(e){return e.preventDefault(),e.stopPropagation(),this.#fi(),!0}#fi(){this.#mi(),this.#Ur(),this.#Se.focus()}#mi(){const e=this.source.promptItemFor(this.#pi);if(!e)return;const t=Array.from(e.querySelectorAll("template[type='editor']")),n=`${this.trigger}${this.#ai.textBackUntil(this.trigger)}`;this.hasAttribute("insert-editable-text")?this.#yi(t,n):this.#bi(t,n,e.getAttribute("sgid"))}#yi(e,t){this.#zr.update((()=>{const n=e.flatMap((e=>this.#_i(e)));this.#ai.replaceTextBackUntil(t,n)}))}#_i(e){return ju(this.#zr,rg(`${e.innerHTML}`))}#bi(e,t,n=null){this.#zr.update((()=>{const r=this.#xi(e,n).flatMap((e=>[e,this.#Ci()])).slice(0,-1);this.#ai.replaceTextBackUntil(t,r)}))}#xi(e,t=null){return e.map((e=>this.#Si(e.innerHTML,e.getAttribute("content-type")||this.#wi,e.getAttribute("sgid")||t)))}#Ci(){return ri(" ")}get#wi(){return`application/vnd.${Fa.global.get("attachmentContentTypeNamespace")}.${this.name}`}#Si(e,t,n){return new Sf({sgid:n,contentType:t,innerHtml:e})}get#ai(){return this.#Se.contents}get#oi(){return this.#Se.editorContentElement}async#Vr(){const e=ng("ul",{role:"listbox",id:og("prompt-popover")});return e.classList.add("lexxy-prompt-menu"),e.style.position="absolute",e.setAttribute("nonce",Ma()),e.append(...await this.source.buildListItems()),e.addEventListener("click",this.#vi),this.#Se.appendChild(e),e}#vi=e=>{const t=e.target.closest(".lexxy-prompt-menu__item");t&&(this.#ri(t),this.#fi())};#f(){this.disconnectedCallback(),this.connectedCallback()}}class py extends HTMLElement{connectedCallback(){this.editorElement=this.closest("lexxy-editor"),this.editor=this.editorElement.editor,this.#ki(),this.#Ei()}#ki(){this.languagePickerElement=this.#Ti(),this.languagePickerElement.addEventListener("change",(()=>{this.#Ni(this.languagePickerElement.value)})),this.languagePickerElement.setAttribute("nonce",Ma()),this.appendChild(this.languagePickerElement)}#Ti(){const e=ng("select",{className:"lexxy-code-language-picker","aria-label":"Pick a language…",name:"lexxy-code-language"});for(const[t,n]of Object.entries(this.#Ai)){const r=document.createElement("option");r.value=t,r.textContent=n,e.appendChild(r)}return e}get#Ai(){const e={...yh};e.ruby||(e.ruby="Ruby"),e.php||(e.php="PHP"),e.go||(e.go="Go"),e.bash||(e.bash="Bash"),e.json||(e.json="JSON"),e.diff||(e.diff="Diff");const t=Object.entries(e).sort((([,e],[,t])=>e.localeCompare(t))),n=t.findIndex((([e])=>"plain"===e)),r=t.splice(n,1)[0];return Object.fromEntries([r,...t])}#Ni(e){this.editor.update((()=>{const t=this.#Li();t&&t.setLanguage(e)}))}#Ei(){this.editor.registerUpdateListener((()=>{this.editor.getEditorState().read((()=>{const e=this.#Li();e?this.#Oi(e):this.#Fi()}))}))}#Li(){const e=Oi();if(!pi(e))return null;const t=e.anchor.getNode(),n=t.getParent();return nh(t)?t:nh(n)?n:null}#Oi(e){const t=e.getLanguage();this.#Ri(t),this.#Ii(),this.#Pi(e)}#Ri(e){if(this.languagePickerElement&&e){const t=_h(e);this.languagePickerElement.value=t}}#Pi(e){const t=this.editor.getElementByKey(e.getKey());if(!t)return;const n=t.getBoundingClientRect(),r=this.editorElement.getBoundingClientRect(),i=n.top-r.top,o=r.right-n.right;this.style.top=`${i}px`,this.style.right=`${o}px`}#Ii(){this.hidden=!1}#Fi(){this.hidden=!0}}class fy{constructor(e){this.editor=e.editor,this.contents=e.contents,this.selection=e.selection,this.currentTableNodeKey=null,this.currentCellKey=null,this.#Mi()}destroy(){this.currentTableNodeKey=null,this.currentCellKey=null,this.#Di()}get currentCell(){return this.currentCellKey?this.editor.getEditorState().read((()=>{const e=os(this.currentCellKey);return e instanceof xg?e:null})):null}get currentTableNode(){return this.currentTableNodeKey?this.editor.getEditorState().read((()=>{const e=os(this.currentTableNodeKey);return e instanceof $p?e:null})):null}get currentRowCells(){const e=this.currentRowIndex,t=this.tableRows;return t?this.editor.getEditorState().read((()=>t[e]?.getChildren()??null))??null:null}get currentRowIndex(){const e=this.currentCell;return e?this.editor.getEditorState().read((()=>function(e){const t=Pg(e);return Mg(t).getChildren().findIndex((e=>e.is(t)))}(e)))??0:0}get currentColumnCells(){const e=this.currentColumnIndex,t=this.tableRows;return t?this.editor.getEditorState().read((()=>t.map((t=>t.getChildAtIndex(e)))))??null:null}get currentColumnIndex(){const e=this.currentCell;return e?this.editor.getEditorState().read((()=>function(e){return Pg(e).getChildren().findIndex((t=>t.is(e)))}(e)))??0:0}get tableRows(){return this.editor.getEditorState().read((()=>this.currentTableNode?.getChildren()))??null}updateSelectedTable(){let e=null,t=null;this.editor.getEditorState().read((()=>{const n=Oi();if(!n||!this.selection.isTableCellSelected)return;const r=n.getNodes()[0];e=Ap(r),t=Lp(r)})),this.currentCellKey=e?.getKey()??null,this.currentTableNodeKey=t?.getKey()??null}executeTableCommand(e,t=null){"delete"!==e.action||"table"!==e.childType?"toggle"!==e.action?this.#Bi(e,t):this.#zi(e):this.#$i()}#Bi(e,t=null){this.#Hi(),this.editor.dispatchCommand(this.#Ki(e)),this.#Ui(e,t)}#zi(e){const t=e.childType;let n=null,r=null;"row"===t?(n=this.currentRowCells,r=_g):"column"===t&&(n=this.currentColumnCells,r=yg),n&&0!==n.length&&this.editor.update((()=>{const e=Ig(n[0]);if(!e)return;const t=e.getHeaderStyles()^r;n.forEach((e=>{this.#Wi(e,t,r)}))}))}#$i(){this.#Hi(),this.editor.dispatchCommand("deleteTable")}#Hi(){this.editor.update((()=>{const e=Oi();if(!e)return;const t=e.getNodes()[0];Ap(t)?.selectEnd()}))}#Ki(e){const{action:t,childType:n,direction:r}=e;return`${t}Table${xf(n)}${"insert"==t?xf(r):""}`}#Wi(e,t,n){const r=Ig(e);r?.setHeaderStyles(t,n)}async#Vi(e,t){if(await ff(),!this.currentTableNode)return;const n=this.tableRows;if(!n)return;const r=n[e];r&&this.editor.update((()=>{const e=Ig(r.getChildAtIndex(t));e?.selectEnd()}))}#Ui(e,t=null){const{childType:n,direction:r}=e;let i=this.currentRowIndex,o=null!==t?t:this.currentColumnIndex;const s="delete"===e.action?-1:0,l="after"===r?1:s;"row"===n?i+=l:"column"===n&&(o+=l),this.#Vi(i,o)}#ji(){const e=this.tableRows;if(!e)return;const t=e.at(this.currentRowIndex+1);t&&this.editor.update((()=>{t.getChildAtIndex(this.currentColumnIndex)?.selectEnd()}))}#qi(){const e=this.currentCell;e&&this.editor.update((()=>{e.selectPrevious()}))}#Zi(){this.executeTableCommand({action:"insert",childType:"row",direction:"after"},0)}#Gi(){this.executeTableCommand({action:"delete",childType:"row"},-1)}#Ji(){const e=this.currentTableNode;this.executeTableCommand({action:"delete",childType:"row"}),this.editor.update((()=>{const t=e?.getNextSibling();if(Ao(t))t.selectStart();else{const e=No();this.currentTableNode.insertAfter(e),e.selectStart()}}))}#Yi(){if(!this.currentTableNode)return!1;const e=this.currentCell;return!!e&&""===e.getTextContent().trim()}#Xi(){if(!this.currentTableNode)return!1;const e=this.tableRows;return!!e&&e.length===this.currentRowIndex+1}#Qi(){if(!this.currentTableNode)return!1;const e=this.currentRowCells;return!!e&&e.every((e=>""===e.getTextContent().trim()))}#eo(){if(!this.currentTableNode)return!1;const e=this.currentRowCells;return!!e&&0===e.indexOf(this.currentCell)}#Mi(){this.unregisterBackspaceKeyHandler=this.editor.registerCommand(An,(e=>this.#to(e)),3),this.unregisterEnterKeyHandler=this.editor.registerCommand(Tn,(e=>this.#wt(e)),3)}#Di(){this.unregisterBackspaceKeyHandler?.(),this.unregisterEnterKeyHandler?.(),this.unregisterBackspaceKeyHandler=null,this.unregisterEnterKeyHandler=null}#to(e){return!!this.currentTableNode&&(this.#Qi()&&this.#eo()?(e.preventDefault(),this.#Gi(),!0):!(!this.#Yi()||this.#eo())&&(e.preventDefault(),this.#qi(),!0))}#wt(e){return!(e.ctrlKey||e.metaKey||e.shiftKey||!this.currentTableNode)&&(!this.selection.isInsideList&&!this.selection.isInsideCodeBlock&&(e.preventDefault(),this.#Xi()&&this.#Qi()?this.#Ji():this.#Xi()?this.#Zi():this.#ji(),!0))}}var my={"insert-row-before":'\n \n \n ',"insert-row-after":'\n \n \n ',"delete-row":'\n \n \n ',"toggle-row":'\n \n ',"insert-column-before":'\n \n \n ',"insert-column-after":'\n \n \n ',"delete-column":'\n \n \n ',"toggle-column":'\n \n ',"delete-table":'\n \n '};class yy extends HTMLElement{connectedCallback(){this.tableController=new fy(this.#Se),this.#kr(),this.#no(),this.#ro()}disconnectedCallback(){this.#io(),this.unregisterUpdateListener?.(),this.unregisterUpdateListener=null,this.removeEventListener("keydown",this.#oo),this.tableController?.destroy(),this.tableController=null}get#zr(){return this.#Se.editor}get#Se(){return this.closest("lexxy-editor")}get#so(){return Array.from(this.querySelectorAll("button, details > summary"))}#kr(){this.appendChild(this.#lo()),this.appendChild(this.#ao()),this.appendChild(this.#co()),this.addEventListener("keydown",this.#oo)}#uo(e,t,n){const r=ng("div",{className:`lexxy-table-control lexxy-table-control--${e}`}),i=this.#Fr(`Add ${e}`,{action:"insert",childType:e,direction:"after"},"+"),o=this.#Fr(`Remove ${e}`,{action:"delete",childType:e},"−"),s=ng("details",{className:"lexxy-table-control__more-menu"});s.setAttribute("name","lexxy-dropdown"),s.tabIndex=-1;const l=ng("summary",{},`_ ${e}s`);return t(l),s.appendChild(l),s.appendChild(n),r.appendChild(o),r.appendChild(s),r.appendChild(i),r}#lo(){return this.#uo("row",(e=>{this.rowCount=e}),this.#do("row"))}#ao(){return this.#uo("column",(e=>{this.columnCount=e}),this.#do("column"))}#do(e){const t=ng("div",{className:"lexxy-table-control__more-menu-details"}),n=this.#Fr(`Add ${e} before`,{action:"insert",childType:e,direction:"before"}),r=this.#Fr(`Add ${e} after`,{action:"insert",childType:e,direction:"after"}),i=this.#Fr(`Toggle ${e} style`,{action:"toggle",childType:e}),o=this.#Fr(`Remove ${e}`,{action:"delete",childType:e});return t.appendChild(n),t.appendChild(r),t.appendChild(i),t.appendChild(o),t}#co(){const e=ng("div",{className:"lexxy-table-control"}),t=this.#Fr("Delete this table?",{action:"delete",childType:"table"});return t.classList.add("lexxy-table-control__button--delete-table"),e.appendChild(t),this.deleteContainer=e,e}#Fr(e,t={},n=this.#ho(t)){const r=ng("button",{className:"lexxy-table-control__button","aria-label":e,type:"button"});return r.tabIndex=-1,r.innerHTML=`${n} ${e}`,r.dataset.action=t.action,r.dataset.childType=t.childType,r.dataset.direction=t.direction,r.addEventListener("click",(()=>this.#go(t))),r.addEventListener("mouseover",(()=>this.#po())),r.addEventListener("focus",(()=>this.#po())),r.addEventListener("mouseout",(()=>this.#po())),r}#ro(){this.unregisterKeyboardShortcuts=this.#zr.registerCommand(xn,this.#fo,3)}#io(){this.unregisterKeyboardShortcuts?.(),this.unregisterKeyboardShortcuts=null}#fo=e=>{if((e.ctrlKey||e.metaKey)&&e.shiftKey&&"F10"===e.key){const e=this.querySelector("button, [tabindex]:not([tabindex='-1'])");e?.focus()}};#oo=e=>{"Escape"===e.key?this.#mo():Da(this.#so,e)};#mo(){const e=this.tableController.currentCell;e&&(this.#zr.update((()=>{e.select(),this.#zr.focus()})),this.#yo())}async#po(){await ff(),this.#bo();const e=this.querySelector("button:hover, button:focus");if(!e)return;const t={action:e.dataset.action,childType:e.dataset.childType,direction:e.dataset.direction};let n=null;switch(t.childType){case"row":n=this.tableController.currentRowCells;break;case"column":n=this.tableController.currentColumnCells;break;case"table":n=this.tableController.tableRows}n&&n.forEach((e=>{const n=this.#zr.getElementByKey(e.getKey());n&&(n.classList.toggle(tg.tableCellHighlight,!0),Object.assign(n.dataset,t))}))}#no(){this.unregisterUpdateListener=this.#zr.registerUpdateListener((()=>{this.tableController.updateSelectedTable();this.tableController.currentTableNode?this.#_o():this.#xo()}))}#go(e){this.tableController.executeTableCommand(e),this.#yo()}#_o(){this.style.display="flex",this.#yo()}#xo(){this.style.display="none",this.#bo()}#yo(){this.#Co(),this.#So(),this.#wo(),this.#po()}#wo(){this.querySelector("details[open]")?.removeAttribute("open")}#Co(){const e=this.tableController.currentTableNode;if(!e)return;const t=this.#zr.getElementByKey(e.getKey());if(!t)return;const n=t.getBoundingClientRect(),r=this.#Se.getBoundingClientRect(),i=n.top-r.top,o=(n.left+n.right)/2-r.left;this.style.top=`${i}px`,this.style.left=`${o}px`}#So(){const e=this.tableController.currentTableNode;if(!e)return;const t=Hp(this.#zr,e);if(!t)return;const n=t.rows,r=t.columns;this.rowCount.textContent=`${n} row${1===n?"":"s"}`,this.columnCount.textContent=`${r} column${1===r?"":"s"}`}#vo(){const e=this.tableController.currentCell;if(!e)return;const t=this.#zr.getElementByKey(e.getKey());t&&t.classList.add(tg.tableCellFocus)}#bo(){this.#Se.querySelectorAll(`.${tg.tableCellFocus}`)?.forEach((e=>{e.classList.remove(tg.tableCellFocus)})),this.#Se.querySelectorAll(`.${tg.tableCellHighlight}`)?.forEach((e=>{e.classList.remove(tg.tableCellHighlight),e.removeAttribute("data-action"),e.removeAttribute("data-child-type"),e.removeAttribute("data-direction")})),this.#vo()}#ho(e){const{action:t,childType:n}=e,r=[t,n,"insert"==t?e.direction:null].filter(Boolean).join("-");return my[r]}}function by(){document.querySelectorAll("pre[data-language]").forEach((e=>{!function(e){const t=e.getAttribute("data-language");let n=e.innerHTML.replace(//gi,"\n");const r=o.languages?.[t];if(!r)return;n=(new DOMParser).parseFromString(n,"text/html").body.textContent||"";const i=o.highlight(n,r,t),s=ng("code",{"data-language":t,innerHTML:i});e.replaceWith(s)}(e)}))}const _y=Fa.configure;setTimeout((function(){const e={"lexxy-toolbar":nc,"lexxy-editor":ty,"lexxy-link-dropdown":ry,"lexxy-highlight-dropdown":ly,"lexxy-prompt":gy,"lexxy-code-language-picker":py,"lexxy-table-tools":yy};Object.entries(e).forEach((([e,t])=>{customElements.define(e,t)}))}),0);export{lg as ActionTextAttachmentNode,hg as ActionTextAttachmentUploadNode,Sf as CustomActionTextAttachmentNode,ef as Extension,pg as HorizontalDividerNode,_y as configure,by as highlightAll,by as highlightCode}; +const{entries:a,setPrototypeOf:c,isFrozen:u,getPrototypeOf:d,getOwnPropertyDescriptor:h}=Object;let{freeze:g,seal:p,create:f}=Object,{apply:m,construct:y}="undefined"!=typeof Reflect&&Reflect;g||(g=function(e){return e}),p||(p=function(e){return e}),m||(m=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i1?t-1:0),r=1;r1?n-1:0),i=1;i2&&void 0!==arguments[2]?arguments[2]:w;c&&c(e,null);let r=t.length;for(;r--;){let i=t[r];if("string"==typeof i){const e=n(i);e!==i&&(u(t)||(t[r]=e),i=e)}e[i]=!0}return e}function P(e){for(let t=0;t/gm),Y=p(/\$\{[\w\W]*/gm),X=p(/^data-[\-\w.\u00B7-\uFFFF]+$/),Q=p(/^aria-[\-\w]+$/),ee=p(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),te=p(/^(?:\w+script|data):/i),ne=p(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),re=p(/^html$/i),ie=p(/^[a-z][.\w]*(-[.\w]+)+$/i);var oe=Object.freeze({__proto__:null,ARIA_ATTR:Q,ATTR_WHITESPACE:ne,CUSTOM_ELEMENT:ie,DATA_ATTR:X,DOCTYPE_NAME:re,ERB_EXPR:J,IS_ALLOWED_URI:ee,IS_SCRIPT_OR_DATA:te,MUSTACHE_EXPR:G,TMPLIT_EXPR:Y});const se=1,le=3,ae=7,ce=8,ue=9,de=function(){return"undefined"==typeof window?null:window};var he=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:de();const n=t=>e(t);if(n.version="3.3.0",n.removed=[],!t||!t.document||t.document.nodeType!==ue||!t.Element)return n.isSupported=!1,n;let{document:r}=t;const i=r,o=i.currentScript,{DocumentFragment:s,HTMLTemplateElement:l,Node:c,Element:u,NodeFilter:d,NamedNodeMap:h=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:p,DOMParser:m,trustedTypes:y}=t,F=u.prototype,R=D(F,"cloneNode"),P=D(F,"remove"),G=D(F,"nextSibling"),J=D(F,"childNodes"),Y=D(F,"parentNode");if("function"==typeof l){const e=r.createElement("template");e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let X,Q="";const{implementation:te,createNodeIterator:ne,createDocumentFragment:ie,getElementsByTagName:he}=r,{importNode:ge}=i;let pe={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};n.isSupported="function"==typeof a&&"function"==typeof Y&&te&&void 0!==te.createHTMLDocument;const{MUSTACHE_EXPR:fe,ERB_EXPR:me,TMPLIT_EXPR:ye,DATA_ATTR:be,ARIA_ATTR:_e,IS_SCRIPT_OR_DATA:xe,ATTR_WHITESPACE:Ce,CUSTOM_ELEMENT:Se}=oe;let{IS_ALLOWED_URI:we}=oe,ve=null;const ke=I({},[...B,...z,...$,...K,...W]);let Ee=null;const Te=I({},[...V,...j,...q,...Z]);let Ne=Object.seal(f(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Ae=null,Le=null;const Oe=Object.seal(f(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let Fe=!0,Re=!0,Ie=!1,Pe=!0,Me=!1,De=!0,Be=!1,ze=!1,$e=!1,He=!1,Ke=!1,Ue=!1,We=!0,Ve=!1,je=!0,qe=!1,Ze={},Ge=null;const Je=I({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Ye=null;const Xe=I({},["audio","video","img","source","image","track"]);let Qe=null;const et=I({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),tt="http://www.w3.org/1998/Math/MathML",nt="http://www.w3.org/2000/svg",rt="http://www.w3.org/1999/xhtml";let it=rt,ot=!1,st=null;const lt=I({},[tt,nt,rt],v);let at=I({},["mi","mo","mn","ms","mtext"]),ct=I({},["annotation-xml"]);const ut=I({},["title","style","font","a","script"]);let dt=null;const ht=["application/xhtml+xml","text/html"];let gt=null,pt=null;const ft=r.createElement("form"),mt=function(e){return e instanceof RegExp||e instanceof Function},yt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!pt||pt!==e){if(e&&"object"==typeof e||(e={}),e=M(e),dt=-1===ht.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,gt="application/xhtml+xml"===dt?v:w,ve=A(e,"ALLOWED_TAGS")?I({},e.ALLOWED_TAGS,gt):ke,Ee=A(e,"ALLOWED_ATTR")?I({},e.ALLOWED_ATTR,gt):Te,st=A(e,"ALLOWED_NAMESPACES")?I({},e.ALLOWED_NAMESPACES,v):lt,Qe=A(e,"ADD_URI_SAFE_ATTR")?I(M(et),e.ADD_URI_SAFE_ATTR,gt):et,Ye=A(e,"ADD_DATA_URI_TAGS")?I(M(Xe),e.ADD_DATA_URI_TAGS,gt):Xe,Ge=A(e,"FORBID_CONTENTS")?I({},e.FORBID_CONTENTS,gt):Je,Ae=A(e,"FORBID_TAGS")?I({},e.FORBID_TAGS,gt):M({}),Le=A(e,"FORBID_ATTR")?I({},e.FORBID_ATTR,gt):M({}),Ze=!!A(e,"USE_PROFILES")&&e.USE_PROFILES,Fe=!1!==e.ALLOW_ARIA_ATTR,Re=!1!==e.ALLOW_DATA_ATTR,Ie=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Pe=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Me=e.SAFE_FOR_TEMPLATES||!1,De=!1!==e.SAFE_FOR_XML,Be=e.WHOLE_DOCUMENT||!1,He=e.RETURN_DOM||!1,Ke=e.RETURN_DOM_FRAGMENT||!1,Ue=e.RETURN_TRUSTED_TYPE||!1,$e=e.FORCE_BODY||!1,We=!1!==e.SANITIZE_DOM,Ve=e.SANITIZE_NAMED_PROPS||!1,je=!1!==e.KEEP_CONTENT,qe=e.IN_PLACE||!1,we=e.ALLOWED_URI_REGEXP||ee,it=e.NAMESPACE||rt,at=e.MATHML_TEXT_INTEGRATION_POINTS||at,ct=e.HTML_INTEGRATION_POINTS||ct,Ne=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&mt(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ne.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&mt(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ne.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Ne.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Me&&(Re=!1),Ke&&(He=!0),Ze&&(ve=I({},W),Ee=[],!0===Ze.html&&(I(ve,B),I(Ee,V)),!0===Ze.svg&&(I(ve,z),I(Ee,j),I(Ee,Z)),!0===Ze.svgFilters&&(I(ve,$),I(Ee,j),I(Ee,Z)),!0===Ze.mathMl&&(I(ve,K),I(Ee,q),I(Ee,Z))),e.ADD_TAGS&&("function"==typeof e.ADD_TAGS?Oe.tagCheck=e.ADD_TAGS:(ve===ke&&(ve=M(ve)),I(ve,e.ADD_TAGS,gt))),e.ADD_ATTR&&("function"==typeof e.ADD_ATTR?Oe.attributeCheck=e.ADD_ATTR:(Ee===Te&&(Ee=M(Ee)),I(Ee,e.ADD_ATTR,gt))),e.ADD_URI_SAFE_ATTR&&I(Qe,e.ADD_URI_SAFE_ATTR,gt),e.FORBID_CONTENTS&&(Ge===Je&&(Ge=M(Ge)),I(Ge,e.FORBID_CONTENTS,gt)),je&&(ve["#text"]=!0),Be&&I(ve,["html","head","body"]),ve.table&&(I(ve,["tbody"]),delete Ae.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw O('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw O('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');X=e.TRUSTED_TYPES_POLICY,Q=X.createHTML("")}else void 0===X&&(X=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));const i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}}(y,o)),null!==X&&"string"==typeof Q&&(Q=X.createHTML(""));g&&g(e),pt=e}},bt=I({},[...z,...$,...H]),_t=I({},[...K,...U]),xt=function(e){C(n.removed,{element:e});try{Y(e).removeChild(e)}catch(t){P(e)}},Ct=function(e,t){try{C(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){C(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(He||Ke)try{xt(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},St=function(e){let t=null,n=null;if($e)e=""+e;else{const t=k(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===dt&&it===rt&&(e=''+e+"");const i=X?X.createHTML(e):e;if(it===rt)try{t=(new m).parseFromString(i,dt)}catch(e){}if(!t||!t.documentElement){t=te.createDocument(it,"template",null);try{t.documentElement.innerHTML=ot?Q:i}catch(e){}}const o=t.body||t.documentElement;return e&&n&&o.insertBefore(r.createTextNode(n),o.childNodes[0]||null),it===rt?he.call(t,Be?"html":"body")[0]:Be?t.documentElement:o},wt=function(e){return ne.call(e.ownerDocument||e,e,d.SHOW_ELEMENT|d.SHOW_COMMENT|d.SHOW_TEXT|d.SHOW_PROCESSING_INSTRUCTION|d.SHOW_CDATA_SECTION,null)},vt=function(e){return e instanceof p&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof h)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},kt=function(e){return"function"==typeof c&&e instanceof c};function Et(e,t,r){b(e,(e=>{e.call(n,t,r,pt)}))}const Tt=function(e){let t=null;if(Et(pe.beforeSanitizeElements,e,null),vt(e))return xt(e),!0;const r=gt(e.nodeName);if(Et(pe.uponSanitizeElement,e,{tagName:r,allowedTags:ve}),De&&e.hasChildNodes()&&!kt(e.firstElementChild)&&L(/<[/\w!]/g,e.innerHTML)&&L(/<[/\w!]/g,e.textContent))return xt(e),!0;if(e.nodeType===ae)return xt(e),!0;if(De&&e.nodeType===ce&&L(/<[/\w]/g,e.data))return xt(e),!0;if(!(Oe.tagCheck instanceof Function&&Oe.tagCheck(r))&&(!ve[r]||Ae[r])){if(!Ae[r]&&At(r)){if(Ne.tagNameCheck instanceof RegExp&&L(Ne.tagNameCheck,r))return!1;if(Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(r))return!1}if(je&&!Ge[r]){const t=Y(e)||e.parentNode,n=J(e)||e.childNodes;if(n&&t){for(let r=n.length-1;r>=0;--r){const i=R(n[r],!0);i.__removalCount=(e.__removalCount||0)+1,t.insertBefore(i,G(e))}}}return xt(e),!0}return e instanceof u&&!function(e){let t=Y(e);t&&t.tagName||(t={namespaceURI:it,tagName:"template"});const n=w(e.tagName),r=w(t.tagName);return!!st[e.namespaceURI]&&(e.namespaceURI===nt?t.namespaceURI===rt?"svg"===n:t.namespaceURI===tt?"svg"===n&&("annotation-xml"===r||at[r]):Boolean(bt[n]):e.namespaceURI===tt?t.namespaceURI===rt?"math"===n:t.namespaceURI===nt?"math"===n&&ct[r]:Boolean(_t[n]):e.namespaceURI===rt?!(t.namespaceURI===nt&&!ct[r])&&!(t.namespaceURI===tt&&!at[r])&&!_t[n]&&(ut[n]||!bt[n]):!("application/xhtml+xml"!==dt||!st[e.namespaceURI]))}(e)?(xt(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!L(/<\/no(script|embed|frames)/i,e.innerHTML)?(Me&&e.nodeType===le&&(t=e.textContent,b([fe,me,ye],(e=>{t=E(t,e," ")})),e.textContent!==t&&(C(n.removed,{element:e.cloneNode()}),e.textContent=t)),Et(pe.afterSanitizeElements,e,null),!1):(xt(e),!0)},Nt=function(e,t,n){if(We&&("id"===t||"name"===t)&&(n in r||n in ft))return!1;if(Re&&!Le[t]&&L(be,t));else if(Fe&&L(_e,t));else if(Oe.attributeCheck instanceof Function&&Oe.attributeCheck(t,e));else if(!Ee[t]||Le[t]){if(!(At(e)&&(Ne.tagNameCheck instanceof RegExp&&L(Ne.tagNameCheck,e)||Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(e))&&(Ne.attributeNameCheck instanceof RegExp&&L(Ne.attributeNameCheck,t)||Ne.attributeNameCheck instanceof Function&&Ne.attributeNameCheck(t,e))||"is"===t&&Ne.allowCustomizedBuiltInElements&&(Ne.tagNameCheck instanceof RegExp&&L(Ne.tagNameCheck,n)||Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(n))))return!1}else if(Qe[t]);else if(L(we,E(n,Ce,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==T(n,"data:")||!Ye[e]){if(Ie&&!L(xe,E(n,Ce,"")));else if(n)return!1}else;return!0},At=function(e){return"annotation-xml"!==e&&k(e,Se)},Lt=function(e){Et(pe.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||vt(e))return;const r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Ee,forceKeepAttr:void 0};let i=t.length;for(;i--;){const o=t[i],{name:s,namespaceURI:l,value:a}=o,c=gt(s),u=a;let d="value"===s?u:N(u);if(r.attrName=c,r.attrValue=d,r.keepAttr=!0,r.forceKeepAttr=void 0,Et(pe.uponSanitizeAttribute,e,r),d=r.attrValue,!Ve||"id"!==c&&"name"!==c||(Ct(s,e),d="user-content-"+d),De&&L(/((--!?|])>)|<\/(style|title|textarea)/i,d)){Ct(s,e);continue}if("attributename"===c&&k(d,"href")){Ct(s,e);continue}if(r.forceKeepAttr)continue;if(!r.keepAttr){Ct(s,e);continue}if(!Pe&&L(/\/>/i,d)){Ct(s,e);continue}Me&&b([fe,me,ye],(e=>{d=E(d,e," ")}));const h=gt(e.nodeName);if(Nt(h,c,d)){if(X&&"object"==typeof y&&"function"==typeof y.getAttributeType)if(l);else switch(y.getAttributeType(h,c)){case"TrustedHTML":d=X.createHTML(d);break;case"TrustedScriptURL":d=X.createScriptURL(d)}if(d!==u)try{l?e.setAttributeNS(l,s,d):e.setAttribute(s,d),vt(e)?xt(e):x(n.removed)}catch(t){Ct(s,e)}}else Ct(s,e)}Et(pe.afterSanitizeAttributes,e,null)},Ot=function e(t){let n=null;const r=wt(t);for(Et(pe.beforeSanitizeShadowDOM,t,null);n=r.nextNode();)Et(pe.uponSanitizeShadowNode,n,null),Tt(n),Lt(n),n.content instanceof s&&e(n.content);Et(pe.afterSanitizeShadowDOM,t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null,o=null,l=null,a=null;if(ot=!e,ot&&(e="\x3c!--\x3e"),"string"!=typeof e&&!kt(e)){if("function"!=typeof e.toString)throw O("toString is not a function");if("string"!=typeof(e=e.toString()))throw O("dirty is not a string, aborting")}if(!n.isSupported)return e;if(ze||yt(t),n.removed=[],"string"==typeof e&&(qe=!1),qe){if(e.nodeName){const t=gt(e.nodeName);if(!ve[t]||Ae[t])throw O("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof c)r=St("\x3c!----\x3e"),o=r.ownerDocument.importNode(e,!0),o.nodeType===se&&"BODY"===o.nodeName||"HTML"===o.nodeName?r=o:r.appendChild(o);else{if(!He&&!Me&&!Be&&-1===e.indexOf("<"))return X&&Ue?X.createHTML(e):e;if(r=St(e),!r)return He?null:Ue?Q:""}r&&$e&&xt(r.firstChild);const u=wt(qe?e:r);for(;l=u.nextNode();)Tt(l),Lt(l),l.content instanceof s&&Ot(l.content);if(qe)return e;if(He){if(Ke)for(a=ie.call(r.ownerDocument);r.firstChild;)a.appendChild(r.firstChild);else a=r;return(Ee.shadowroot||Ee.shadowrootmode)&&(a=ge.call(i,a,!0)),a}let d=Be?r.outerHTML:r.innerHTML;return Be&&ve["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&L(re,r.ownerDocument.doctype.name)&&(d="\n"+d),Me&&b([fe,me,ye],(e=>{d=E(d,e," ")})),X&&Ue?X.createHTML(d):d},n.setConfig=function(){yt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),ze=!0},n.clearConfig=function(){pt=null,ze=!1},n.isValidAttribute=function(e,t,n){pt||yt({});const r=gt(e),i=gt(t);return Nt(r,i,n)},n.addHook=function(e,t){"function"==typeof t&&C(pe[e],t)},n.removeHook=function(e,t){if(void 0!==t){const n=_(pe[e],t);return-1===n?void 0:S(pe[e],n,1)[0]}return x(pe[e])},n.removeHooks=function(e){pe[e]=[]},n.removeAllHooks=function(){pe={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},n}();function ge(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function pe(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);n.search=r.toString(),console.warn(`Minified Lexical warning #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}const fe="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,me=fe&&"documentMode"in document?document.documentMode:null,ye=fe&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),be=fe&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),_e=!(!fe||!("InputEvent"in window)||me)&&"getTargetRanges"in new window.InputEvent("input"),xe=fe&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),Ce=fe&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,Se=fe&&/Android/.test(navigator.userAgent),we=fe&&/^(?=.*Chrome).*/i.test(navigator.userAgent),ve=fe&&Se&&we,ke=fe&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&ye&&!we;function Ee(...e){const t=[];for(const n of e)if(n&&"string"==typeof n)for(const[e]of n.matchAll(/\S+/g))t.push(e);return t}const Te=0,Ne=1,Ae=2,Le=1,Oe=2,Fe=3,Re=4,Ie=5,Pe=6,Me=xe||Ce||ke?" ":"​",De="\n\n",Be=be?" ":Me,ze="֑-߿יִ-﷽ﹰ-ﻼ",$e="A-Za-zÀ-ÖØ-öø-ʸ̀-֐ࠀ-῿‎Ⰰ-﬜︀-﹯﻽-￿",He=new RegExp("^[^"+$e+"]*["+ze+"]"),Ke=new RegExp("^[^"+ze+"]*["+$e+"]"),Ue={bold:1,capitalize:1024,code:16,highlight:128,italic:2,lowercase:256,strikethrough:4,subscript:32,superscript:64,underline:8,uppercase:512},We={directionless:1,unmergeable:2},Ve={center:2,end:6,justify:4,left:1,right:3,start:5},je={[Oe]:"center",[Pe]:"end",[Re]:"justify",[Le]:"left",[Fe]:"right",[Ie]:"start"},qe={normal:0,segmented:2,token:1},Ze={[Te]:"normal",[Ae]:"segmented",[Ne]:"token"},Ge="$config";function Je(e,t,n,r,i,o){let s=e.getFirstChild();for(;null!==s;){const e=s.__key;s.__parent===t&&(fo(s)&&Je(s,e,n,r,i,o),n.has(e)||o.delete(e),i.push(e)),s=s.getNextSibling()}}let Ye=!1,Xe=0;function Qe(e){Xe=e.timeStamp}function et(e,t,n){const r="BR"===e.nodeName,i=t.__lexicalLineBreak;return i&&(e===i||r&&e.previousSibling===i)||r&&void 0!==ls(e,n)}function tt(e,t,n){const r=Js(Ks(n));let i=null,o=null;null!==r&&r.anchorNode===e&&(i=r.anchorOffset,o=r.focusOffset);const s=e.nodeValue;null!==s&&xs(t,s,i,o,!1)}function nt(e,t,n){if(pi(e)){const t=e.anchor.getNode();if(t.is(n)&&e.format!==t.getFormat())return!1}return Go(t)&&n.isAttached()}function rt(e,t,n,r){for(let i=e;i&&!ul(i);i=Ds(i)){const e=ls(i,t);if(void 0!==e){const t=os(e,n);if(t)return bo(t)||!Xs(i)?void 0:[i,t]}else if(i===r)return[r,hs(n)]}}function it(e,t,n){Ye=!0;const r=performance.now()-Xe>100;try{uo(e,(()=>{const i=Oi()||function(e){return e.getEditorState().read((()=>{const e=Oi();return null!==e?e.clone():null}))}(e),o=new Map,s=e.getRootElement(),l=e._editorState,a=e._blockCursorElement;let c=!1,u="";for(let n=0;n0){let t=0;for(let i=0;i0)for(const[t,n]of o)n.reconcileObservedMutation(t,e);const d=n.takeRecords();if(d.length>0){for(let t=0;t{it(e,t,n)}))}let lt=class{key;parse;unparse;isEqual;defaultValue;constructor(e,t){this.key=e,this.parse=t.parse.bind(t),this.unparse=(t.unparse||mt).bind(t),this.isEqual=(t.isEqual||Object.is).bind(t),this.defaultValue=this.parse(void 0)}};function at(e,t){return new lt(e,t)}function ct(e,t,n="latest"){const r=("latest"===n?e.getLatest():e).__state;return r?r.getValue(t):t.defaultValue}function ut(e,t,n){let r;if(Gi(),"function"==typeof n){const i=e.getLatest(),o=ct(i,t);if(r=n(o),t.isEqual(o,r))return i}else r=n;const i=e.getWritable();return gt(i).updateFromKnown(t,r),i}function dt(e){const t=new Map,n=new Set;for(let r="function"==typeof e?e:e.replace;r.prototype&&void 0!==r.prototype.getType;r=Object.getPrototypeOf(r)){const{ownNodeConfig:e}=hl(r);if(e&&e.stateConfigs)for(const r of e.stateConfigs){let e;"stateConfig"in r?(e=r.stateConfig,r.flat&&n.add(e.key)):e=r,t.set(e.key,e)}}return{flatKeys:n,sharedConfigMap:t}}let ht=class e{node;knownState;unknownState;sharedNodeState;size;constructor(e,t,n=void 0,r=new Map,i=void 0){this.node=e,this.sharedNodeState=t,this.unknownState=n,this.knownState=r;const{sharedConfigMap:o}=this.sharedNodeState,s=void 0!==i?i:function(e,t,n){let r=n.size;if(t)for(const i in t){const t=e.get(i);t&&n.has(t)||r++}return r}(o,n,r);this.size=s}getValue(e){const t=this.knownState.get(e);if(void 0!==t)return t;this.sharedNodeState.sharedConfigMap.set(e.key,e);let n=e.defaultValue;if(this.unknownState&&e.key in this.unknownState){const t=this.unknownState[e.key];void 0!==t&&(n=e.parse(t)),this.updateFromKnown(e,n)}return n}getInternalState(){return[this.unknownState,this.knownState]}toJSON(){const e={...this.unknownState},t={};for(const[t,n]of this.knownState)t.isEqual(n,t.defaultValue)?delete e[t.key]:e[t.key]=t.unparse(n);for(const n of this.sharedNodeState.flatKeys)n in e&&(t[n]=e[n],delete e[n]);return ft(e)&&(t.$=e),t}getWritable(t){if(this.node===t)return this;const{sharedNodeState:n,unknownState:r}=this,i=new Map(this.knownState);return new e(t,n,function(e,t,n){let r;if(n)for(const[i,o]of Object.entries(n)){const n=e.get(i);n?t.has(n)||t.set(n,n.parse(o)):(r=r||{},r[i]=o)}return r}(n.sharedConfigMap,i,r),i,this.size)}updateFromKnown(e,t){const n=e.key;this.sharedNodeState.sharedConfigMap.set(n,e);const{knownState:r,unknownState:i}=this;r.has(e)||i&&n in i||(i&&(delete i[n],this.unknownState=ft(i)),this.size++),r.set(e,t)}updateFromUnknown(e,t){const n=this.sharedNodeState.sharedConfigMap.get(e);n?this.updateFromKnown(n,n.parse(t)):(this.unknownState=this.unknownState||{},e in this.unknownState||this.size++,this.unknownState[e]=t)}updateFromJSON(e){const{knownState:t}=this;for(const e of t.keys())t.set(e,e.defaultValue);if(this.size=t.size,this.unknownState=void 0,e)for(const[t,n]of Object.entries(e))this.updateFromUnknown(t,n)}};function gt(e){const t=e.getWritable(),n=t.__state?t.__state.getWritable(t):new ht(t,pt(t));return t.__state=n,n}function pt(e){return e.__state?e.__state.sharedNodeState:Do(il(),e.getType()).sharedNodeState}function ft(e){if(e)for(const t in e)return e}function mt(e){return e}function yt(e,t,n){for(const[r,i]of t.knownState){if(e.has(r.key))continue;e.add(r.key);const t=n?n.getValue(r):r.defaultValue;if(t!==i&&!r.isEqual(t,i))return!0}return!1}function bt(e,t,n){const{unknownState:r}=t,i=n?n.unknownState:void 0;if(r)for(const[t,n]of Object.entries(r))if(!e.has(t)&&(e.add(t),n!==(i?i[t]:void 0)))return!0;return!1}function _t(e,t){const n=e.__state;return n&&n.node===e?n.getWritable(t):n}function xt(e,t){const n=e.__mode,r=e.__format,i=e.__style,o=t.__mode,s=t.__format,l=t.__style,a=e.__state,c=t.__state;return(null===n||n===o)&&(null===r||r===s)&&(null===i||i===l)&&(null===e.__state||a===c||function(e,t){if(e===t)return!0;if(e&&t&&e.size!==t.size)return!1;const n=new Set;return!(e&&yt(n,e,t)||t&&yt(n,t,e)||e&&bt(n,e,t)||t&&bt(n,t,e))}(a,c))}function Ct(e,t){const n=e.mergeWithSibling(t),r=Xi()._normalizedNodes;return r.add(e.__key),r.add(t.__key),n}function St(e){let t,n,r=e;if(""!==r.__text||!r.isSimpleText()||r.isUnmergeable()){for(;null!==(t=r.getPreviousSibling())&&ii(t)&&t.isSimpleText()&&!t.isUnmergeable();){if(""!==t.__text){if(xt(t,r)){r=Ct(t,r);break}break}t.remove()}for(;null!==(n=r.getNextSibling())&&ii(n)&&n.isSimpleText()&&!n.isUnmergeable();){if(""!==n.__text){if(xt(r,n)){r=Ct(r,n);break}break}n.remove()}}else r.remove()}function wt(e){return vt(e.anchor),vt(e.focus),e}function vt(e){for(;"element"===e.type;){const t=e.getNode(),n=e.offset;let r,i;if(n===t.getChildrenSize()?(r=t.getChildAtIndex(n-1),i=!0):(r=t.getChildAtIndex(n),i=!1),ii(r)){e.set(r.__key,i?r.getTextContentSize():0,"text",!0);break}if(!fo(r))break;e.set(r.__key,i?r.getChildrenSize():0,"element",!0)}}let kt,Et,Tt,Nt,At,Lt,Ot,Ft,Rt,It,Pt="",Mt=null,Dt="",Bt="",zt=!1,$t=!1;function Ht(e,t){const n=Ot.get(e);if(null!==t){const n=rn(e);n.parentNode===t&&t.removeChild(n)}if(Ft.has(e)||Et._keyToDOMMap.delete(e),fo(n)){const e=Qt(n,Ot);Kt(e,0,e.length-1,null)}void 0!==n&&Ls(It,Tt,Nt,n,"destroyed")}function Kt(e,t,n,r){let i=t;for(;i<=n;++i){const t=e[i];void 0!==t&&Ht(t,r)}}function Ut(e,t){e.setProperty("text-align",t)}const Wt="40px";function Vt(e,t){const n=kt.theme.indent;if("string"==typeof n){const r=e.classList.contains(n);t>0&&!r?e.classList.add(n):t<1&&r&&e.classList.remove(n)}const r=getComputedStyle(e).getPropertyValue("--lexical-indent-base-value")||Wt;e.style.setProperty("padding-inline-start",0===t?"":`calc(${t} * ${r})`)}function jt(e,t){const n=e.style;0===t?Ut(n,""):1===t?Ut(n,"left"):2===t?Ut(n,"center"):3===t?Ut(n,"right"):4===t?Ut(n,"justify"):5===t?Ut(n,"start"):6===t&&Ut(n,"end")}function qt(e,t){const n=function(e){const t=e.__dir;if(null!==t)return t;if(xo(e))return null;const n=e.getParentOrThrow();return xo(n)&&null===n.__dir?"auto":null}(t);null!==n?e.dir=n:e.removeAttribute("dir")}function Zt(e,t){const n=Ft.get(e);void 0===n&&ge(60);const r=n.createDOM(kt,Et);if(function(e,t,n){const r=n._keyToDOMMap;(function(e,t,n){e[`__lexicalKey_${t._key}`]=n})(t,n,e),r.set(e,t)}(e,r,Et),ii(n)?r.setAttribute("data-lexical-text","true"):bo(n)&&r.setAttribute("data-lexical-decorator","true"),fo(n)){const e=n.__indent,t=n.__size;if(qt(r,n),0!==e&&Vt(r,e),0!==t){const e=t-1;Gt(Qt(n,Ft),n,0,e,n.getDOMSlot(r))}const i=n.__format;0!==i&&jt(r,i),n.isInline()||Yt(null,n,r),Ps(n)&&(Pt+=De,Bt+=De)}else{const t=n.getTextContent();if(bo(n)){const t=n.decorate(Et,kt);null!==t&&tn(e,t),r.contentEditable="false"}Pt+=t,Bt+=t}return null!==t&&t.insertChild(r),Ls(It,Tt,Nt,n,"created"),r}function Gt(e,t,n,r,i){const o=Pt;Pt="";let s=n;for(;s<=r;++s){Zt(e[s],i);const t=Ft.get(e[s]);null!==t&&ii(t)&&(null===Mt&&(Mt=t.getFormat()),""===Dt&&(Dt=t.getStyle()))}Ps(t)&&(Pt+=De),i.element.__lexicalTextContent=Pt,Pt=o+Pt}function Jt(e,t){if(e){const n=e.__last;if(n){const e=t.get(n);if(e)return $r(e)?"line-break":bo(e)&&e.isInline()?"decorator":null}return"empty"}return null}function Yt(e,t,n){const r=Jt(e,Ot),i=Jt(t,Ft);r!==i&&t.getDOMSlot(n).setManagedLineBreak(i)}function Xt(e,t,n){var r;Mt=null,Dt="",function(e,t,n){const r=Pt,i=e.__size,o=t.__size;Pt="";const s=n.element;if(1===i&&1===o){const n=e.__first,i=t.__first;if(n===i)en(n,s);else{const e=rn(n),t=Zt(i,null);try{s.replaceChild(t,e)}catch(r){if("object"==typeof r&&null!=r){const o=`${r.toString()} Parent: ${s.tagName}, new child: {tag: ${t.tagName} key: ${i}}, old child: {tag: ${e.tagName}, key: ${n}}.`;throw new Error(o)}throw r}Ht(n,null)}const o=Ft.get(i);ii(o)&&(null===Mt&&(Mt=o.getFormat()),""===Dt&&(Dt=o.getStyle()))}else{const r=Qt(e,Ot),l=Qt(t,Ft);if(r.length!==i&&ge(227),l.length!==o&&ge(228),0===i)0!==o&&Gt(l,t,0,o-1,n);else if(0===o){if(0!==i){const e=null==n.after&&null==n.before&&null==n.element.__lexicalLineBreak;Kt(r,0,i-1,e?null:s),e&&(s.textContent="")}}else!function(e,t,n,r,i,o){const s=r-1,l=i-1;let a,c,u=o.getFirstChild(),d=0,h=0;for(;d<=s&&h<=l;){const e=t[d],r=n[h];if(e===r)u=nn(en(r,o.element)),d++,h++;else{void 0===a&&(a=new Set(t)),void 0===c&&(c=new Set(n));const i=c.has(e),s=a.has(r);if(i)if(s){const e=Ms(Et,r);e===u?u=nn(en(r,o.element)):(o.withBefore(u).insertChild(e),en(r,o.element)),d++,h++}else Zt(r,o.withBefore(u)),h++;else u=nn(rn(e)),Ht(e,o.element),d++}const i=Ft.get(r);null!==i&&ii(i)&&(null===Mt&&(Mt=i.getFormat()),""===Dt&&(Dt=i.getStyle()))}const g=d>s,p=h>l;if(g&&!p){const t=n[l+1],r=void 0===t?null:Et.getElementByKey(t);Gt(n,e,h,l,o.withBefore(r))}else p&&!g&&Kt(t,d,s,o.element)}(t,r,l,i,o,n)}Ps(t)&&(Pt+=De),s.__lexicalTextContent=Pt,Pt=r+Pt}(e,t,t.getDOMSlot(n)),r=t,null==Mt||Mt===r.__textFormat||$t||r.setTextFormat(Mt),function(e){""===Dt||Dt===e.__textStyle||$t||e.setTextStyle(Dt)}(t)}function Qt(e,t){const n=[];let r=e.__first;for(;null!==r;){const e=t.get(r);void 0===e&&ge(101),n.push(r),r=e.__next}return n}function en(e,t){const n=Ot.get(e);let r=Ft.get(e);void 0!==n&&void 0!==r||ge(61);const i=zt||Lt.has(e)||At.has(e),o=Ms(Et,e);if(n===r&&!i){if(fo(n)){const e=o.__lexicalTextContent;void 0!==e&&(Pt+=e,Bt+=e)}else{const e=n.getTextContent();Bt+=e,Pt+=e}return o}if(n!==r&&i&&Ls(It,Tt,Nt,r,"updated"),r.updateDOM(n,o,kt)){const n=Zt(e,null);return null===t&&ge(62),t.replaceChild(n,o),Ht(e,null),n}if(fo(n)&&fo(r)){const e=r.__indent;(zt||e!==n.__indent)&&Vt(o,e);const t=r.__format;if((zt||t!==n.__format)&&jt(o,t),i&&(Xt(n,r,o),xo(r)||r.isInline()||Yt(n,r,o)),Ps(r)&&(Pt+=De,Bt+=De),(zt||r.__dir!==n.__dir)&&(qt(o,r),xo(r)&&!zt))for(const e of r.getChildren())fo(e)&&qt(Ms(Et,e.getKey()),e)}else{const t=r.getTextContent();if(bo(r)){const t=r.decorate(Et,kt);null!==t&&tn(e,t)}Pt+=t,Bt+=t}if(!$t&&xo(r)&&r.__cachedText!==Bt){const e=r.getWritable();e.__cachedText=Bt,r=e}return o}function tn(e,t){let n=Et._pendingDecorators;const r=Et._decorators;if(null===n){if(r[e]===t)return;n=cs(Et)}n[e]=t}function nn(e){let t=e.nextSibling;return null!==t&&t===Et._blockCursorElement&&(t=t.nextSibling),t}function rn(e){const t=Rt.get(e);return void 0===t&&ge(75,e),t}function on(e){return{type:e}}const sn=on("SELECTION_CHANGE_COMMAND"),ln=on("SELECTION_INSERT_CLIPBOARD_NODES_COMMAND"),an=on("CLICK_COMMAND"),cn=on("DELETE_CHARACTER_COMMAND"),un=on("INSERT_LINE_BREAK_COMMAND"),dn=on("INSERT_PARAGRAPH_COMMAND"),hn=on("CONTROLLED_TEXT_INSERTION_COMMAND"),gn=on("PASTE_COMMAND"),pn=on("REMOVE_TEXT_COMMAND"),fn=on("DELETE_WORD_COMMAND"),mn=on("DELETE_LINE_COMMAND"),yn=on("FORMAT_TEXT_COMMAND"),bn=on("UNDO_COMMAND"),_n=on("REDO_COMMAND"),xn=on("KEYDOWN_COMMAND"),Cn=on("KEY_ARROW_RIGHT_COMMAND"),Sn=on("MOVE_TO_END"),wn=on("KEY_ARROW_LEFT_COMMAND"),vn=on("MOVE_TO_START"),kn=on("KEY_ARROW_UP_COMMAND"),En=on("KEY_ARROW_DOWN_COMMAND"),Tn=on("KEY_ENTER_COMMAND"),Nn=on("KEY_SPACE_COMMAND"),An=on("KEY_BACKSPACE_COMMAND"),Ln=on("KEY_ESCAPE_COMMAND"),On=on("KEY_DELETE_COMMAND"),Fn=on("KEY_TAB_COMMAND"),Rn=on("INSERT_TAB_COMMAND"),In=on("INDENT_CONTENT_COMMAND"),Pn=on("OUTDENT_CONTENT_COMMAND"),Mn=on("DROP_COMMAND"),Dn=on("FORMAT_ELEMENT_COMMAND"),Bn=on("DRAGSTART_COMMAND"),zn=on("DRAGOVER_COMMAND"),$n=on("DRAGEND_COMMAND"),Hn=on("COPY_COMMAND"),Kn=on("CUT_COMMAND"),Un=on("SELECT_ALL_COMMAND"),Wn=on("CLEAR_EDITOR_COMMAND"),Vn=on("CLEAR_HISTORY_COMMAND"),jn=on("CAN_REDO_COMMAND"),qn=on("CAN_UNDO_COMMAND"),Zn=on("FOCUS_COMMAND"),Gn=on("BLUR_COMMAND"),Jn=on("KEY_MODIFIER_COMMAND"),Yn=Object.freeze({}),Xn=[["keydown",function(e,t){if(!(Qn=e.timeStamp,er=e.key,t.isComposing()||Is(t,xn,e)||null==e.key)){if(cr&&Es(e))return uo(t,(()=>{_r(t,ur)})),cr=!1,void(ur="");if(function(e){return ws(e,"ArrowRight",{shiftKey:"any"})}(e))Is(t,Cn,e);else if(function(e){return ws(e,"ArrowRight",vs)}(e))Is(t,Sn,e);else if(function(e){return ws(e,"ArrowLeft",{shiftKey:"any"})}(e))Is(t,wn,e);else if(function(e){return ws(e,"ArrowLeft",vs)}(e))Is(t,vn,e);else if(function(e){return ws(e,"ArrowUp",{altKey:"any",shiftKey:"any"})}(e))Is(t,kn,e);else if(function(e){return ws(e,"ArrowDown",{altKey:"any",shiftKey:"any"})}(e))Is(t,En,e);else if(function(e){return ws(e,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any",shiftKey:!0})}(e))lr=!0,Is(t,Tn,e);else if(function(e){return" "===e.key}(e))Is(t,Nn,e);else if(function(e){return ye&&ws(e,"o",{ctrlKey:!0})}(e))e.preventDefault(),lr=!0,Is(t,un,!0);else if(function(e){return ws(e,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any"})}(e))lr=!1,Is(t,Tn,e);else if(function(e){return ws(e,"Backspace",{shiftKey:"any"})||ye&&ws(e,"h",{ctrlKey:!0})}(e))Es(e)?Is(t,An,e):(e.preventDefault(),Is(t,cn,!0));else if(function(e){return"Escape"===e.key}(e))Is(t,Ln,e);else if(function(e){return ws(e,"Delete",{})||ye&&ws(e,"d",{ctrlKey:!0})}(e))!function(e){return"Delete"===e.key}(e)?(e.preventDefault(),Is(t,cn,!1)):Is(t,On,e);else if(function(e){return ws(e,"Backspace",ks)}(e))e.preventDefault(),Is(t,fn,!0);else if(function(e){return ws(e,"Delete",ks)}(e))e.preventDefault(),Is(t,fn,!1);else if(function(e){return ye&&ws(e,"Backspace",{metaKey:!0})}(e))e.preventDefault(),Is(t,mn,!0);else if(function(e){return ye&&(ws(e,"Delete",{metaKey:!0})||ws(e,"k",{ctrlKey:!0}))}(e))e.preventDefault(),Is(t,mn,!1);else if(function(e){return ws(e,"b",vs)}(e))e.preventDefault(),Is(t,yn,"bold");else if(function(e){return ws(e,"u",vs)}(e))e.preventDefault(),Is(t,yn,"underline");else if(function(e){return ws(e,"i",vs)}(e))e.preventDefault(),Is(t,yn,"italic");else if(function(e){return ws(e,"Tab",{shiftKey:"any"})}(e))Is(t,Fn,e);else if(function(e){return ws(e,"z",vs)}(e))e.preventDefault(),Is(t,bn,void 0);else if(function(e){return ye?ws(e,"z",{metaKey:!0,shiftKey:!0}):ws(e,"y",{ctrlKey:!0})||ws(e,"z",{ctrlKey:!0,shiftKey:!0})}(e))e.preventDefault(),Is(t,_n,void 0);else{const n=t._editorState._selection;null===n||pi(n)?Ts(e)&&(e.preventDefault(),Is(t,Un,e)):function(e){return ws(e,"c",vs)}(e)?(e.preventDefault(),Is(t,Hn,e)):function(e){return ws(e,"x",vs)}(e)?(e.preventDefault(),Is(t,Kn,e)):Ts(e)&&(e.preventDefault(),Is(t,Un,e))}(function(e){return e.ctrlKey||e.shiftKey||e.altKey||e.metaKey})(e)&&Is(t,Jn,e)}}],["pointerdown",function(e,t){const n=e.target,r=e.pointerType;Qs(n)&&"touch"!==r&&"pen"!==r&&0===e.button&&uo(t,(()=>{$o(n)||(sr=!0)}))}],["compositionstart",function(e,t){uo(t,(()=>{const n=Oi();if(pi(n)&&!t.isComposing()){const r=n.anchor,i=n.anchor.getNode();rs(r.key),(e.timeStamp{_r(t,e.data)})):(cr=!0,ur=e.data)}],["input",function(e,t){e.stopPropagation(),uo(t,(()=>{if(Xs(e.target)&&$o(e.target))return;const n=Oi(),r=e.data,i=br(e);if(null!=r&&pi(n)&&gr(n,i,r,e.timeStamp,!1)){ar&&(_r(t,r),ar=!1);const i=n.anchor.getNode(),o=Js(Ks(t));if(null===o)return;const s=n.isBackward(),l=s?n.anchor.offset:n.focus.offset,a=s?n.focus.offset:n.anchor.offset;_e&&!n.isCollapsed()&&ii(i)&&null!==o.anchorNode&&i.getTextContent().slice(0,l)+r+i.getTextContent().slice(l+a)===bs(o.anchorNode)||Is(t,hn,r);const c=r.length;be&&c>1&&"insertCompositionText"===e.inputType&&!t.isComposing()&&(n.anchor.offset-=c),xe||Ce||ke||!t.isComposing()||(Qn=0,rs(null))}else _s(!1,t,null!==r?r:void 0),ar&&(_r(t,r||void 0),ar=!1);!function(){Gi();ot(Xi())}()}),{event:e}),nr=null}],["click",function(e,t){uo(t,(()=>{const n=Oi(),r=Js(Ks(t)),i=Fi();if(r)if(pi(n)){const t=n.anchor,o=t.getNode();if("element"===t.type&&0===t.offset&&n.isCollapsed()&&!xo(o)&&1===ds().getChildrenSize()&&o.getTopLevelElementOrThrow().isEmpty()&&null!==i&&n.is(i))r.removeAllRanges(),n.dirty=!0;else if(3===e.detail&&!n.isCollapsed()&&o!==n.focus.getNode()){const e=gl(o,(e=>fo(e)&&!e.isInline()));fo(e)&&e.select(0)}}else if("touch"===e.pointerType||"pen"===e.pointerType){const n=r.anchorNode;(Xs(n)||Go(n))&&gs(Li(i,r,t,e))}Is(t,an,e)}))}],["cut",Yn],["copy",Yn],["dragstart",Yn],["dragover",Yn],["dragend",Yn],["paste",Yn],["focus",Yn],["blur",Yn],["drop",Yn]];_e&&Xn.push(["beforeinput",(e,t)=>function(e,t){const n=e.inputType,r=br(e);"deleteCompositionText"===n||be&&Rs(t)||"insertCompositionText"!==n&&uo(t,(()=>{const i=Oi();if("deleteContentBackward"===n){if(null===i){const e=Fi();if(!pi(e))return;gs(e.clone())}if(pi(i)){const n=i.anchor.key===i.focus.key;if(o=e.timeStamp,"MediaLast"===er&&o{uo(t,(()=>{rs(null)}))}),30),pi(i)){const e=i.anchor.getNode();e.markDirty(),ii(e)||ge(142),yr(i,e)}}else{rs(null),e.preventDefault();const r=i.anchor.getNode(),o=r.getTextContent(),s=r.canInsertTextAfter(),l=0===i.anchor.offset&&i.focus.offset===o.length;let a=ve&&n&&!l&&s;if(a&&i.isCollapsed()&&(a=!bo(Fs(i.anchor,!0))),!a){Is(t,cn,!0);const e=Oi();ve&&pi(e)&&e.isCollapsed()&&(dr=e,setTimeout((()=>dr=null)))}}return}}var o;if(!pi(i))return;const s=e.data;null!==nr&&_s(!1,t,nr),i.dirty&&null===nr||!i.isCollapsed()||xo(i.anchor.getNode())||null===r||i.applyDOMRange(r),nr=null;const l=i.anchor,a=i.focus,c=l.getNode(),u=a.getNode();if("insertText"!==n&&"insertTranspose"!==n)switch(e.preventDefault(),n){case"insertFromYank":case"insertFromDrop":case"insertReplacementText":Is(t,hn,e);break;case"insertFromComposition":rs(null),Is(t,hn,e);break;case"insertLineBreak":rs(null),Is(t,un,!1);break;case"insertParagraph":rs(null),lr&&!Ce?(lr=!1,Is(t,un,!1)):Is(t,dn,void 0);break;case"insertFromPaste":case"insertFromPasteAsQuotation":Is(t,gn,e);break;case"deleteByComposition":(function(e,t){return e!==t||fo(e)||fo(t)||!qo(e)||!qo(t)})(c,u)&&Is(t,pn,e);break;case"deleteByDrag":case"deleteByCut":Is(t,pn,e);break;case"deleteContent":Is(t,cn,!1);break;case"deleteWordBackward":Is(t,fn,!0);break;case"deleteWordForward":Is(t,fn,!1);break;case"deleteHardLineBackward":case"deleteSoftLineBackward":Is(t,mn,!0);break;case"deleteContentForward":case"deleteHardLineForward":case"deleteSoftLineForward":Is(t,mn,!1);break;case"formatStrikeThrough":Is(t,yn,"strikethrough");break;case"formatBold":Is(t,yn,"bold");break;case"formatItalic":Is(t,yn,"italic");break;case"formatUnderline":Is(t,yn,"underline");break;case"historyUndo":Is(t,bn,void 0);break;case"historyRedo":Is(t,_n,void 0)}else{if("\n"===s)e.preventDefault(),Is(t,un,!1);else if(s===De)e.preventDefault(),Is(t,dn,void 0);else if(null==s&&e.dataTransfer){const t=e.dataTransfer.getData("text/plain");e.preventDefault(),i.insertRawText(t)}else null!=s&&gr(i,r,s,e.timeStamp,!0)?(e.preventDefault(),Is(t,hn,s)):nr=s;tr=e.timeStamp}}))}(e,t)]);let Qn=0,er=null,tr=0,nr=null;const rr=new WeakMap,ir=new WeakMap;let or=!1,sr=!1,lr=!1,ar=!1,cr=!1,ur="",dr=null,hr=[0,"",0,"root",0];function gr(e,t,n,r,i){const o=e.anchor,s=e.focus,l=o.getNode(),a=Xi(),c=Js(Ks(a)),u=null!==c?c.anchorNode:null,d=o.key,h=a.getElementByKey(d),g=n.length;return d!==s.key||!ii(l)||(!i&&(!_e||tr1||(i||!_e)&&null!==h&&!l.isComposing()&&u!==Yo(h)||null!==c&&null!==t&&(!t.collapsed||t.startContainer!==c.anchorNode||t.startOffset!==c.anchorOffset)||l.getFormat()!==e.format||l.getStyle()!==e.style||function(e,t){if(t.isSegmented())return!0;if(!e.isCollapsed())return!1;const n=e.anchor.offset,r=t.getParentOrThrow(),i=qo(t);return 0===n?!t.canInsertTextBefore()||!r.canInsertTextBefore()&&!t.isComposing()||i||function(e){const t=e.getPreviousSibling();return(ii(t)||fo(t)&&t.isInline())&&!t.canInsertTextAfter()}(t):n===t.getTextContentSize()&&(!t.canInsertTextAfter()||!r.canInsertTextAfter()&&!t.isComposing()||i)}(e,l)}function pr(e,t){return Go(e)&&null!==e.nodeValue&&0!==t&&t!==e.nodeValue.length}function fr(e,t,n){const{anchorNode:r,anchorOffset:i,focusNode:o,focusOffset:s}=e;or&&(or=!1,pr(r,i)&&pr(o,s)&&!dr)||uo(t,(()=>{if(!n)return void gs(null);if(!Ko(t,r,o))return;let l=Oi();if(dr&&pi(l)&&l.isCollapsed()){const e=l.anchor,t=dr.anchor;(e.key===t.key&&e.offset===t.offset+1||1===e.offset&&t.getNode().is(e.getNode().getPreviousSibling()))&&(l=dr.clone(),gs(l))}if(dr=null,pi(l)){const n=l.anchor,r=n.getNode();if(l.isCollapsed()){"Range"===e.type&&e.anchorNode===e.focusNode&&(l.dirty=!0);const i=Ks(t).event,o=i?i.timeStamp:performance.now(),[s,a,c,u,d]=hr,h=ds(),g=!1===t.isComposing()&&""===h.getTextContent();if(o{const r=Fi(),i=t.anchorNode;(Xs(i)||Go(i))&&gs(Li(r,t,n,e))})));const r=ms(n),i=r[r.length-1],o=i._key,s=Cr.get(o),l=s||i;l!==n&&fr(t,l,!1),fr(t,n,!0),n!==i?Cr.set(o,n):s&&Cr.delete(o)}function wr(e){e._lexicalHandled=!0}function vr(e){return!0===e._lexicalHandled}function kr(e){const t=rr.get(e);if(void 0===t)return;const n=ir.get(t);if(void 0===n)return;const r=n-1;r>=0||ge(164),rr.delete(e),ir.set(t,r),0===r&&t.removeEventListener("selectionchange",Sr);const i=Vo(e);Uo(i)?(function(e){if(null!==e._parentEditor){const t=ms(e),n=t[t.length-1]._key;Cr.get(n)===e&&Cr.delete(n)}else Cr.delete(e._key)}(i),e.__lexicalEditor=null):i&&ge(198);const o=xr(e);for(let e=0;ee.__key===this.__key));if(ii(this))return n;if(pi(t)&&"element"===t.anchor.type&&"element"===t.focus.type){if(t.isCollapsed())return!1;const e=this.getParent();if(bo(this)&&this.isInline()&&e){const n=t.isBackward()?t.focus:t.anchor;if(e.is(n.getNode())&&n.offset===e.getChildrenSize()&&this.is(e.getLastChild()))return!1}}return n}getKey(){return this.__key}getIndexWithinParent(){const e=this.getParent();if(null===e)return-1;let t=e.getFirstChild(),n=0;for(;null!==t;){if(this.is(t))return n;n++,t=t.getNextSibling()}return-1}getParent(){const e=this.getLatest().__parent;return null===e?null:os(e)}getParentOrThrow(){const e=this.getParent();return null===e&&ge(66,this.__key),e}getTopLevelElement(){let e=this;for(;null!==e;){const t=e.getParent();if(Ws(t))return fo(e)||e===this&&bo(e)||ge(194),e;e=t}return null}getTopLevelElementOrThrow(){const e=this.getTopLevelElement();return null===e&&ge(67,this.__key),e}getParents(){const e=[];let t=this.getParent();for(;null!==t;)e.push(t),t=t.getParent();return e}getParentKeys(){const e=[];let t=this.getParent();for(;null!==t;)e.push(t.__key),t=t.getParent();return e}getPreviousSibling(){const e=this.getLatest().__prev;return null===e?null:os(e)}getPreviousSiblings(){const e=[],t=this.getParent();if(null===t)return e;let n=t.getFirstChild();for(;null!==n&&!n.is(this);)e.push(n),n=n.getNextSibling();return e}getNextSibling(){const e=this.getLatest().__next;return null===e?null:os(e)}getNextSiblings(){const e=[];let t=this.getNextSibling();for(;null!==t;)e.push(t),t=t.getNextSibling();return e}getCommonAncestor(e){const t=fo(this)?this:this.getParent(),n=fo(e)?e:e.getParent(),r=t&&n?Wl(t,n):null;return r?r.commonAncestor:null}is(e){return null!=e&&this.__key===e.__key}isBefore(e){const t=Wl(this,e);return null!==t&&("descendant"===t.type||("branch"===t.type?-1===Hl(t):("same"!==t.type&&"ancestor"!==t.type&&ge(279),!1)))}isParentOf(e){const t=Wl(this,e);return null!==t&&"ancestor"===t.type}getNodesBetween(e){const t=this.isBefore(e),n=[],r=new Set;let i=this;for(;null!==i;){const o=i.__key;if(r.has(o)||(r.add(o),n.push(i)),i===e)break;const s=fo(i)?t?i.getFirstChild():i.getLastChild():null;if(null!==s){i=s;continue}const l=t?i.getNextSibling():i.getPreviousSibling();if(null!==l){i=l;continue}const a=i.getParentOrThrow();if(r.has(a.__key)||n.push(a),a===e)break;let c=null,u=a;do{if(null===u&&ge(68),c=t?u.getNextSibling():u.getPreviousSibling(),u=u.getParent(),null===u)break;null!==c||r.has(u.__key)||n.push(u)}while(null===c);i=c}return t||n.reverse(),n}isDirty(){const e=Xi()._dirtyLeaves;return null!==e&&e.has(this.__key)}getLatest(){if(Nr(this))return this;const e=os(this.__key);return null===e&&ge(113),e}getWritable(){if(Nr(this))return this;Gi();const e=Yi(),t=Xi(),n=e._nodeMap,r=this.__key,i=this.getLatest(),o=t._cloneNotNeeded,s=Oi();if(null!==s&&s.setCachedNodes(null),o.has(r))return ns(i),i;const l=al(i);return o.add(r),ns(l),n.set(r,l),l}getTextContent(){return""}getTextContentSize(){return this.getTextContent().length}createDOM(e,t){ge(70)}updateDOM(e,t,n){ge(71)}exportDOM(e){return{element:this.createDOM(e._config,e)}}exportJSON(){const e=this.__state?this.__state.toJSON():void 0;return{type:this.__type,version:1,...e}}static importJSON(e){ge(18,this.name)}updateFromJSON(e){return function(e,t){const n=e.getWritable(),r=t.$;let i=r;for(const e of pt(n).flatKeys)e in t&&(void 0!==i&&i!==r||(i={...r}),i[e]=t[e]);return(n.__state||i)&>(e).updateFromJSON(i),n}(this,e)}static transform(){return null}remove(e){Er(this,!0,e)}replace(e,t){Gi();let n=Oi();null!==n&&(n=n.clone()),qs(this,e);const r=this.getLatest(),i=this.__key,o=e.__key,s=e.getWritable(),l=this.getParentOrThrow().getWritable(),a=l.__size;ts(s);const c=r.getPreviousSibling(),u=r.getNextSibling(),d=r.__prev,h=r.__next,g=r.__parent;if(Er(r,!1,!0),null===c?l.__first=o:c.getWritable().__next=o,s.__prev=d,null===u?l.__last=o:u.getWritable().__prev=o,s.__next=h,s.__parent=g,l.__size=a,t&&(fo(this)&&fo(s)||ge(139),this.getChildren().forEach((e=>{s.append(e)}))),pi(n)){gs(n);const e=n.anchor,t=n.focus;e.key===i&&hi(e,s),t.key===i&&hi(t,s)}return is()===i&&rs(o),s}insertAfter(e,t=!0){Gi(),qs(this,e);const n=this.getWritable(),r=e.getWritable(),i=r.getParent(),o=Oi();let s=!1,l=!1;if(null!==i){const t=e.getIndexWithinParent();if(ts(r),pi(o)){const e=i.__key,n=o.anchor,r=o.focus;s="element"===n.type&&n.key===e&&n.offset===t+1,l="element"===r.type&&r.key===e&&r.offset===t+1}}const a=this.getNextSibling(),c=this.getParentOrThrow().getWritable(),u=r.__key,d=n.__next;if(null===a?c.__last=u:a.getWritable().__prev=u,c.__size++,n.__next=u,r.__next=d,r.__prev=n.__key,r.__parent=n.__parent,t&&pi(o)){const e=this.getIndexWithinParent();Ri(o,c,e+1);const t=c.__key;s&&o.anchor.set(t,e+2,"element"),l&&o.focus.set(t,e+2,"element")}return e}insertBefore(e,t=!0){Gi(),qs(this,e);const n=this.getWritable(),r=e.getWritable(),i=r.__key;ts(r);const o=this.getPreviousSibling(),s=this.getParentOrThrow().getWritable(),l=n.__prev,a=this.getIndexWithinParent();null===o?s.__first=i:o.getWritable().__next=i,s.__size++,n.__prev=i,r.__prev=l,r.__next=n.__key,r.__parent=n.__parent;const c=Oi();return t&&pi(c)&&Ri(c,this.getParentOrThrow(),a),e}isParentRequired(){return!1}createParentElementNode(){return No()}selectStart(){return this.selectPrevious()}selectEnd(){return this.selectNext(0,0)}selectPrevious(e,t){Gi();const n=this.getPreviousSibling(),r=this.getParentOrThrow();if(null===n)return r.select(0,0);if(fo(n))return n.select();if(!ii(n)){const e=n.getIndexWithinParent()+1;return r.select(e,e)}return n.select(e,t)}selectNext(e,t){Gi();const n=this.getNextSibling(),r=this.getParentOrThrow();if(null===n)return r.select();if(fo(n))return n.select(0,0);if(!ii(n)){const e=n.getIndexWithinParent();return r.select(e,e)}return n.select(e,t)}markDirty(){this.getWritable()}reconcileObservedMutation(e,t){this.markDirty()}}const Lr="historic",Or="history-merge",Fr="paste",Rr="collaboration",Ir="skip-scroll-into-view",Pr="skip-dom-selection",Mr="skip-selection-focus";class Dr extends Ar{static getType(){return"linebreak"}static clone(e){return new Dr(e.__key)}constructor(e){super(e)}getTextContent(){return"\n"}createDOM(){return document.createElement("br")}updateDOM(){return!1}isInline(){return!0}static importDOM(){return{br:e=>function(e){const t=e.parentElement;if(null!==t&&nl(t)){const n=t.firstChild;if(n===e||n.nextSibling===e&&Hr(n)){const n=t.lastChild;if(n===e||n.previousSibling===e&&Hr(n))return!0}}return!1}(e)||function(e){const t=e.parentElement;if(null!==t&&nl(t)){const n=t.firstChild;if(n===e||n.nextSibling===e&&Hr(n))return!1;const r=t.lastChild;if(r===e||r.previousSibling===e&&Hr(r))return!0}return!1}(e)?null:{conversion:Br,priority:0}}}static importJSON(e){return zr().updateFromJSON(e)}}function Br(e){return{node:zr()}}function zr(){return js(new Dr)}function $r(e){return e instanceof Dr}function Hr(e){return Go(e)&&/^( |\t|\r?\n)+$/.test(e.textContent||"")}function Kr(e,t){return 16&t?"code":128&t?"mark":32&t?"sub":64&t?"sup":null}function Ur(e,t){return 1&t?"strong":2&t?"em":"span"}function Wr(e,t,n,r,i){const o=r.classList;let s=As(i,"base");void 0!==s&&o.add(...s),s=As(i,"underlineStrikethrough");let l=!1;const a=8&t&&4&t;void 0!==s&&(8&n&&4&n?(l=!0,a||o.add(...s)):a&&o.remove(...s));for(const e in Ue){const r=Ue[e];if(s=As(i,e),void 0!==s)if(n&r){if(l&&("underline"===e||"strikethrough"===e)){t&r&&o.remove(...s);continue}(0===(t&r)||a&&"underline"===e||"strikethrough"===e)&&o.add(...s)}else t&r&&o.remove(...s)}}function Vr(e,t,n){const r=t.firstChild,i=n.isComposing(),o=e+(i?Me:"");if(null==r)t.textContent=o;else{const e=r.nodeValue;if(e!==o)if(i||be){const[t,n,i]=function(e,t){const n=e.length,r=t.length;let i=0,o=0;for(;i({conversion:Qr,priority:0}),b:()=>({conversion:Jr,priority:0}),code:()=>({conversion:ni,priority:0}),em:()=>({conversion:ni,priority:0}),i:()=>({conversion:ni,priority:0}),mark:()=>({conversion:ni,priority:0}),s:()=>({conversion:ni,priority:0}),span:()=>({conversion:Gr,priority:0}),strong:()=>({conversion:ni,priority:0}),sub:()=>({conversion:ni,priority:0}),sup:()=>({conversion:ni,priority:0}),u:()=>({conversion:ni,priority:0})}}static importJSON(e){return ri().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setTextContent(e.text).setFormat(e.format).setDetail(e.detail).setMode(e.mode).setStyle(e.style)}exportDOM(e){let{element:t}=super.exportDOM(e);return Xs(t)||ge(132),t.style.whiteSpace="pre-wrap",this.hasFormat("lowercase")?t.style.textTransform="lowercase":this.hasFormat("uppercase")?t.style.textTransform="uppercase":this.hasFormat("capitalize")&&(t.style.textTransform="capitalize"),this.hasFormat("bold")&&(t=qr(t,"b")),this.hasFormat("italic")&&(t=qr(t,"i")),this.hasFormat("strikethrough")&&(t=qr(t,"s")),this.hasFormat("underline")&&(t=qr(t,"u")),{element:t}}exportJSON(){return{detail:this.getDetail(),format:this.getFormat(),mode:this.getMode(),style:this.getStyle(),text:this.getTextContent(),...super.exportJSON()}}selectionTransform(e,t){}setFormat(e){const t=this.getWritable();return t.__format="string"==typeof e?Ue[e]:e,t}setDetail(e){const t=this.getWritable();return t.__detail="string"==typeof e?We[e]:e,t}setStyle(e){const t=this.getWritable();return t.__style=e,t}toggleFormat(e){const t=Xo(this.getFormat(),e,null);return this.setFormat(t)}toggleDirectionless(){const e=this.getWritable();return e.__detail^=1,e}toggleUnmergeable(){const e=this.getWritable();return e.__detail^=2,e}setMode(e){const t=qe[e];if(this.__mode===t)return this;const n=this.getWritable();return n.__mode=t,n}setTextContent(e){if(this.__text===e)return this;const t=this.getWritable();return t.__text=e,t}select(e,t){Gi();let n=e,r=t;const i=Oi(),o=this.getTextContent(),s=this.__key;if("string"==typeof o){const e=o.length;void 0===n&&(n=e),void 0===r&&(r=e)}else n=0,r=0;if(!pi(i))return Ti(s,n,s,r,"text","text");{const e=is();e!==i.anchor.key&&e!==i.focus.key||rs(s),i.setTextNodeRange(this,n,this,r)}return i}selectStart(){return this.select(0,0)}selectEnd(){const e=this.getTextContentSize();return this.select(e,e)}spliceText(e,t,n,r){const i=this.getWritable(),o=i.__text,s=n.length;let l=e;l<0&&(l=s+l,l<0&&(l=0));const a=Oi();if(r&&pi(a)){const t=e+s;a.setTextNodeRange(i,t,i,t)}const c=o.slice(0,l)+n+o.slice(l+t);return i.__text=c,i}canInsertTextBefore(){return!0}canInsertTextAfter(){return!0}splitText(...e){Gi();const t=this.getLatest(),n=t.getTextContent();if(""===n)return[];const r=t.__key,i=is(),o=n.length;e.sort(((e,t)=>e-t)),e.push(o);const s=[],l=e.length;for(let t=0,r=0;tt&&(s.push(n.slice(t,i)),t=i)}const a=s.length;if(1===a)return[t];const c=s[0],u=t.getParent();let d;const h=t.getFormat(),g=t.getStyle(),p=t.__detail;let f=!1,m=null,y=null;const b=Oi();if(pi(b)){const[e,t]=b.isBackward()?[b.focus,b.anchor]:[b.anchor,b.focus];"text"===e.type&&e.key===r&&(m=e),"text"===t.type&&t.key===r&&(y=t)}t.isSegmented()?(d=ri(c),d.__format=h,d.__style=g,d.__detail=p,d.__state=_t(t,d),f=!0):d=t.setTextContent(c);const _=[d];for(let e=1;e=S&&(m.set(e.getKey(),x-S,"text"),x=S){y.set(e.getKey(),C-S,"text");break}S=t}if(null!==u){!function(e){const t=e.getPreviousSibling(),n=e.getNextSibling();null!==t&&ns(t),null!==n&&ns(n)}(this);const e=u.getWritable(),t=this.getIndexWithinParent();f?(e.splice(t,0,_),this.remove()):e.splice(t,1,_),pi(b)&&Ri(b,u,t,a-1)}return _}mergeWithSibling(e){const t=e===this.getPreviousSibling();t||e===this.getNextSibling()||ge(50);const n=this.__key,r=e.__key,i=this.__text,o=i.length;is()===r&&rs(n);const s=Oi();if(pi(s)){const i=s.anchor,l=s.focus;null!==i&&i.key===r&&Mi(i,t,n,e,o),null!==l&&l.key===r&&Mi(l,t,n,e,o)}const l=e.__text,a=t?l+i:i+l;this.setTextContent(a);const c=this.getWritable();return e.remove(),c}isTextEntity(){return!1}}function Gr(e){return{forChild:oi(e.style),node:null}}function Jr(e){const t=e,n="normal"===t.style.fontWeight;return{forChild:oi(t.style,n?void 0:"bold"),node:null}}const Yr=new WeakMap;function Xr(e){if(!Xs(e))return!1;if("PRE"===e.nodeName)return!0;const t=e.style.whiteSpace;return"string"==typeof t&&t.startsWith("pre")}function Qr(e){const t=e;null===e.parentElement&&ge(129);let n=t.textContent||"";if(null!==function(e){let t,n=e.parentNode;const r=[e];for(;null!==n&&void 0===(t=Yr.get(n))&&!Xr(n);)r.push(n),n=n.parentNode;const i=void 0===t?n:t;for(let e=0;e0){/[ \t\n]$/.test(t)&&(n=n.slice(1)),r=!1;break}}r&&(n=n.slice(1))}if(" "===n[n.length-1]){let e=t,r=!0;for(;null!==e&&null!==(e=ei(e,!0));)if((e.textContent||"").replace(/^( |\t|\r?\n)+/,"").length>0){r=!1;break}r&&(n=n.slice(0,n.length-1))}return""===n?{node:null}:{node:ri(n)}}function ei(e,t){let n=e;for(;;){let e;for(;null===(e=t?n.nextSibling:n.previousSibling);){const e=n.parentElement;if(null===e)return null;n=e}if(n=e,Xs(n)){const e=n.style.display;if(""===e&&!tl(n)||""!==e&&!e.startsWith("inline"))return null}let r=n;for(;null!==(r=t?n.firstChild:n.lastChild);)n=r;if(Go(n))return n;if("BR"===n.nodeName)return null}}const ti={code:"code",em:"italic",i:"italic",mark:"highlight",s:"strikethrough",strong:"bold",sub:"subscript",sup:"superscript",u:"underline"};function ni(e){const t=ti[e.nodeName.toLowerCase()];return void 0===t?{node:null}:{forChild:oi(e.style,t),node:null}}function ri(e=""){return js(new Zr(e))}function ii(e){return e instanceof Zr}function oi(e,t){const n=e.fontWeight,r=e.textDecoration.split(" "),i="700"===n||"bold"===n,o=r.includes("line-through"),s="italic"===e.fontStyle,l=r.includes("underline"),a=e.verticalAlign;return e=>ii(e)?(i&&!e.hasFormat("bold")&&e.toggleFormat("bold"),o&&!e.hasFormat("strikethrough")&&e.toggleFormat("strikethrough"),s&&!e.hasFormat("italic")&&e.toggleFormat("italic"),l&&!e.hasFormat("underline")&&e.toggleFormat("underline"),"sub"!==a||e.hasFormat("subscript")||e.toggleFormat("subscript"),"super"!==a||e.hasFormat("superscript")||e.toggleFormat("superscript"),t&&!e.hasFormat(t)&&e.toggleFormat(t),e):e}class si extends Zr{static getType(){return"tab"}static clone(e){return new si(e.__key)}constructor(e){super("\t",e),this.__detail=2}static importDOM(){return null}createDOM(e){const t=super.createDOM(e),n=As(e.theme,"tab");return void 0!==n&&t.classList.add(...n),t}static importJSON(e){return li().updateFromJSON(e)}setTextContent(e){return"\t"!==e&&""!==e&&pe(126),super.setTextContent("\t")}spliceText(e,t,n,r){return""===n&&0===t||"\t"===n&&1===t||ge(286),this}setDetail(e){return 2!==e&&ge(127),this}setMode(e){return"normal"!==e&&ge(128),this}canInsertTextBefore(){return!1}canInsertTextAfter(){return!1}}function li(){return js(new si)}function ai(e){return e instanceof si}class ci{key;offset;type;_selection;constructor(e,t,n){this._selection=null,this.key=e,this.offset=t,this.type=n}is(e){return this.key===e.key&&this.offset===e.offset&&this.type===e.type}isBefore(e){return this.key===e.key?this.offsete&&(r=e)}else if(!fo(t)){const e=t.getNextSibling();if(ii(e))n=e.__key,r=0,i="text";else{const e=t.getParent();e&&(n=e.__key,r=t.getIndexWithinParent()+1)}}e.set(n,r,i)}function hi(e,t){if(fo(t)){const n=t.getLastDescendant();fo(n)||ii(n)?di(e,n):di(e,t)}else di(e,t)}class gi{_nodes;_cachedNodes;dirty;constructor(e){this._cachedNodes=null,this._nodes=e,this.dirty=!1}getCachedNodes(){return this._cachedNodes}setCachedNodes(e){this._cachedNodes=e}is(e){if(!mi(e))return!1;const t=this._nodes,n=e._nodes;return t.size===n.size&&Array.from(t).every((e=>n.has(e)))}isCollapsed(){return!1}isBackward(){return!1}getStartEndPoints(){return null}add(e){this.dirty=!0,this._nodes.add(e),this._cachedNodes=null}delete(e){this.dirty=!0,this._nodes.delete(e),this._cachedNodes=null}clear(){this.dirty=!0,this._nodes.clear(),this._cachedNodes=null}has(e){return this._nodes.has(e)}clone(){return new gi(new Set(this._nodes))}extract(){return this.getNodes()}insertRawText(e){}insertText(){}insertNodes(e){const t=this.getNodes(),n=t.length,r=t[n-1];let i;if(ii(r))i=r.select();else{const e=r.getIndexWithinParent()+1;i=r.getParentOrThrow().select(e,e)}i.insertNodes(e);for(let e=0;e1;){const e=t[t.length-1];if(!fo(e)||o.has(e)||e.isEmpty()||i.has(e))break;t.pop()}if(0===t.length&&e.isCollapsed()){const n=ea(e.anchor),r=ea(e.anchor.getFlipped()),i=e=>Sl(e)?e.origin:e.getNodeAtCaret(),o=i(n)||i(r)||(e.anchor.getNodeAtCaret()?n.origin:r.origin);t.push(o)}return t}(ra(Gl(this),"next"));return Zi()||(this._cachedNodes=t),t}setTextNodeRange(e,t,n,r){this.anchor.set(e.__key,t,"text"),this.focus.set(n.__key,r,"text")}getTextContent(){const e=this.getNodes();if(0===e.length)return"";const t=e[0],n=e[e.length-1],r=this.anchor,i=this.focus,o=r.isBefore(i),[s,l]=bi(this);let a="",c=!0;for(let u=0;u=0;e--){const t=o[e];if(t.is(d)||fo(t)&&t.isParentOf(d))break;t.isAttached()&&(!g.has(t)||t.is(i)?f||m.insertAfter(t,!1):t.remove())}if(!f){let e=r,n=null;for(;null!==e;){const r=e.getChildren(),i=r.length;(0===i||r[i-1].is(n))&&(t.delete(e.__key),n=e),e=e.getParent()}}if(qo(d))if(l===h)d.select();else{const t=ri(e);t.select(),d.replace(t)}else d=d.spliceText(l,h-l,e,!0),""===d.getTextContent()?d.remove():d.isComposing()&&"text"===this.anchor.type&&(this.anchor.offset-=e.length);for(let e=1;e{n.forEach((n=>{if(fo(n)){const r=n.getFormatFlags(e,t);n.setTextFormat(r)}}))},o=r.length;if(0===o)return this.toggleFormat(e),rs(null),void i(t);const s=this.anchor,l=this.focus,a=this.isBackward(),c=a?l:s,u=a?s:l;let d=0,h=r[0],g="element"===c.type?0:c.offset;if("text"===c.type&&g===h.getTextContentSize()&&(d=1,h=r[1],g=0),null==h)return;const p=h.getFormatFlags(e,t);i(p);const f=o-1;let m=r[f];const y="text"===u.type?u.offset:m.getTextContentSize();if(h.is(m)){if(g===y)return;if(Zo(h)||0===g&&y===h.getTextContentSize())h.setFormat(p);else{const e=h.splitText(g,y),t=0===g?e[0]:e[1];t.setFormat(p),"text"===c.type&&c.set(t.__key,0,"text"),"text"===u.type&&u.set(t.__key,y-g,"text")}return void(this.format=p)}0===g||Zo(h)||([,h]=h.splitText(g),g=0),h.setFormat(p);const b=m.getFormatFlags(e,p);y>0&&(y===m.getTextContentSize()||Zo(m)||([m]=m.splitText(y)),m.setFormat(b));for(let t=d+1;t(fo(e)||bo(e))&&!e.isInline()))){fo(n)||ge(211,t.constructor.name,t.getType());const i=zi(this);return n.splice(i,0,e),void r.selectEnd()}const i=function(e){const t=No();let n=null;for(let r=0;r0){const e=o.getRangeAt(0),n=this.anchor.getNode(),i=xo(n)?n:function(e){let t=e.getParentOrThrow();for(;null!==t;){if(Ws(t))return t;t=t.getParentOrThrow()}return t}(n);if(this.applyDOMRange(e),this.dirty=!0,!r){const n=this.getNodes(),r=[];let s=!1;for(let e=0;e0)if(t){const e=r[0];fo(e)?e.selectStart():e.getParentOrThrow().selectStart()}else{const e=r[r.length-1];fo(e)?e.selectEnd():e.getParentOrThrow().selectEnd()}o.anchorNode===e.startContainer&&o.anchorOffset===e.startOffset||function(e){const t=e.focus,n=e.anchor,r=n.key,i=n.offset,o=n.type;n.set(t.key,t.offset,t.type,!0),t.set(r,i,o,!0)}(this)}}"lineboundary"===n&&Hi(this,e,t,n,"decorators")}forwardDeletion(e,t,n){if(!n&&("element"===e.type&&fo(t)&&e.offset===t.getChildrenSize()||"text"===e.type&&e.offset===t.getTextContentSize())){const e=t.getParent(),n=t.getNextSibling()||(null===e?null:e.getNextSibling());if(fo(n)&&n.isShadowRoot())return!0}return!1}deleteCharacter(e){const t=this.isCollapsed();if(this.isCollapsed()){const t=this.anchor;let n=t.getNode();if(this.forwardDeletion(t,n,e))return;const r=Ml(Vl(t,e?"previous":"next"));if(r.getTextSlices().every((e=>null===e||0===e.distance))){let e={type:"initial"};for(const t of r.iterNodeCarets("shadowRoot"))if(vl(t))if(t.origin.isInline());else{if(t.origin.isShadowRoot()){if("merge-block"===e.type)break;if(fo(r.anchor.origin)&&r.anchor.origin.isEmpty()){const e=ea(t);Zl(this,Bl(e,e)),r.anchor.origin.remove()}return}"merge-next-block"!==e.type&&"merge-block"!==e.type||(e={block:e.block,caret:t,type:"merge-block"})}else{if("merge-block"===e.type)break;if(wl(t)){if(fo(t.origin)){if(t.origin.isInline()){if(!t.origin.isParentOf(r.anchor.origin))break}else e={block:t.origin,type:"merge-next-block"};continue}if(bo(t.origin)){if(t.origin.isIsolated());else if("merge-next-block"===e.type&&(t.origin.isKeyboardSelectable()||!t.origin.isInline())&&fo(r.anchor.origin)&&r.anchor.origin.isEmpty()){r.anchor.origin.remove();const e=Ai();e.add(t.origin.getKey()),gs(e)}else t.origin.remove();return}break}}if("merge-block"===e.type){const{caret:t,block:n}=e;return Zl(this,Bl(!t.origin.isEmpty()&&n.isEmpty()?Jl(Nl(n,t.direction)):r.anchor,t)),this.removeText()}}const i=this.focus;if(this.modify("extend",e,"character"),this.isCollapsed()){if(e&&0===t.offset&&_i(this,t.getNode()))return}else{const r="text"===i.type?i.getNode():null;if(n="text"===t.type?t.getNode():null,null!==r&&r.isSegmented()){const t=i.offset,o=r.getTextContentSize();if(r.is(n)||e&&t!==o||!e&&0!==t)return void Ci(r,e,t)}else if(null!==n&&n.isSegmented()){const i=t.offset,o=n.getTextContentSize();if(n.is(r)||e&&0!==i||!e&&i!==o)return void Ci(n,e,i)}!function(e,t){const n=e.anchor,r=e.focus,i=n.getNode();if(i===r.getNode()&&"text"===n.type&&"text"===r.type){const e=n.offset,o=r.offset,s=e{try{const e=new RegExp("\\p{Emoji}","u"),t=e.test.bind(e);if(t("❤️")&&t("#️⃣")&&t("👍"))return t}catch(e){}return()=>!1})();function Ci(e,t,n){const r=e,i=r.getTextContent().split(/(?=\s)/g),o=i.length;let s=0,l=0;for(let e=0;en||r){i.splice(e,1),r&&(l=void 0);break}}const a=i.join("").trim();""===a?r.remove():(r.setTextContent(a),r.select(l,l))}function Si(e,t,n,r){let i,o=t;if(Xs(e)){let s=!1;const l=e.childNodes,a=l.length,c=r._blockCursorElement;o===a&&(s=!0,o=a-1);let u=l[o],d=!1;if(u===c)u=l[o+1],d=!0;else if(null!==c){const n=c.parentNode;e===n&&t>Array.prototype.indexOf.call(n.children,c)&&o--}if(i=ps(u),ii(i))o=Ll(i,s?"next":"previous");else{let l=ps(e);if(null===l)return null;if(fo(l)){const a=r.getElementByKey(l.getKey());null===a&&ge(214);const c=l.getDOMSlot(a);[l,o]=c.resolveChildIndex(l,a,e,t),fo(l)||ge(215),s&&o>=l.getChildrenSize()&&(o=Math.max(0,l.getChildrenSize()-1));let u=l.getChildAtIndex(o);if(fo(u)&&function(e,t,n){const r=e.getParent();return null===n||null===r||!r.canBeEmpty()||r!==n.getNode()}(u,0,n)){const e=s?u.getLastDescendant():u.getFirstDescendant();null===e?l=u:(u=e,l=fo(u)?u:u.getParentOrThrow()),o=0}ii(u)?(i=u,l=null,o=Ll(u,s?"next":"previous")):u!==l&&s&&!d&&(fo(l)||ge(216),o=Math.min(l.getChildrenSize(),o+1))}else{const n=l.getIndexWithinParent();o=0===t&&bo(l)&&ps(e)===l?n:n+1,l=l.getParentOrThrow()}if(fo(l))return ui(l.__key,o,"element")}}else i=ps(e);return ii(i)?ui(i.__key,Ll(i,o,"clamp"),"text"):null}function wi(e,t,n){const r=e.offset,i=e.getNode();if(0===r){const r=i.getPreviousSibling(),o=i.getParent();if(t){if((n||!t)&&null===r&&fo(o)&&o.isInline()){const t=o.getPreviousSibling();ii(t)&&e.set(t.__key,t.getTextContent().length,"text")}}else fo(r)&&!n&&r.isInline()?e.set(r.__key,r.getChildrenSize(),"element"):ii(r)&&e.set(r.__key,r.getTextContent().length,"text")}else if(r===i.getTextContent().length){const r=i.getNextSibling(),o=i.getParent();if(t&&fo(r)&&r.isInline())e.set(r.__key,0,"element");else if((n||t)&&null===r&&fo(o)&&o.isInline()&&!o.canInsertTextAfter()){const t=o.getNextSibling();ii(t)&&e.set(t.__key,0,"text")}}}function vi(e,t,n){if("text"===e.type&&"text"===t.type){const r=e.isBefore(t),i=e.is(t);wi(e,r,i),wi(t,!r,i),i&&t.set(e.key,e.offset,e.type);const o=Xi();if(o.isComposing()&&o._compositionKey!==e.key&&pi(n)){const r=n.anchor,i=n.focus;e.set(r.key,r.offset,r.type,!0),t.set(i.key,i.offset,i.type,!0)}}}function ki(e,t,n,r,i,o){if(null===e||null===n||!Ko(i,e,n))return null;const s=Si(e,t,pi(o)?o.anchor:null,i);if(null===s)return null;const l=Si(n,r,pi(o)?o.focus:null,i);if(null===l)return null;if("element"===s.type&&"element"===l.type){const t=ps(e),r=ps(n);if(bo(t)&&bo(r))return null}return vi(s,l,o),[s,l]}function Ei(e){return fo(e)&&!e.isInline()}function Ti(e,t,n,r,i,o){const s=Yi(),l=new fi(ui(e,t,i),ui(n,r,o),0,"");return l.dirty=!0,s._selection=l,l}function Ni(){const e=ui("root",0,"element"),t=ui("root",0,"element");return new fi(e,t,0,"")}function Ai(){return new gi(new Set)}function Li(e,t,n,r){const i=n._window;if(null===i)return null;const o=r||i.event,s=o?o.type:void 0,l="selectionchange"===s,a=!Ye&&(l||"beforeinput"===s||"compositionstart"===s||"compositionend"===s||"click"===s&&o&&3===o.detail||"drop"===s||void 0===s);let c,u,d,h;if(pi(e)&&!a)return e.clone();if(null===t)return null;if(c=t.anchorNode,u=t.focusNode,d=t.anchorOffset,h=t.focusOffset,(l||void 0===s)&&pi(e)&&!Ko(n,c,u))return e.clone();const g=ki(c,d,u,h,n,e);if(null===g)return null;const[p,f]=g;return new fi(p,f,pi(e)?e.format:0,pi(e)?e.style:"")}function Oi(){return Yi()._selection}function Fi(){return Xi()._editorState._selection}function Ri(e,t,n,r=1){const i=e.anchor,o=e.focus,s=i.getNode(),l=o.getNode();if(!t.is(s)&&!t.is(l))return;const a=t.__key;if(e.isCollapsed()){const t=i.offset;if(n<=t&&r>0||n0||n0||n=e,s=i?o.getChildAtIndex(e-1):o.getChildAtIndex(n);if(ii(s)){let e=0;i&&(e=s.getTextContentSize()),t.set(s.__key,e,"text"),r.set(s.__key,e,"text")}}else{if(fo(o)){const e=o.getChildrenSize(),r=n>=e,i=r?o.getChildAtIndex(e-1):o.getChildAtIndex(n);if(ii(i)){let e=0;r&&(e=i.getTextContentSize()),t.set(i.__key,e,"text")}}if(fo(s)){const e=s.getChildrenSize(),t=i>=e,n=t?s.getChildAtIndex(e-1):s.getChildAtIndex(i);if(ii(n)){let e=0;t&&(e=n.getTextContentSize()),r.set(n.__key,e,"text")}}}}function Pi(e,t,n,r,i){let o=null,s=0,l=null;null!==r?(o=r.__key,ii(r)?(s=r.getTextContentSize(),l="text"):fo(r)&&(s=r.getChildrenSize(),l="element")):null!==i&&(o=i.__key,ii(i)?l="text":fo(i)&&(l="element")),null!==o&&null!==l?e.set(o,s,l):(s=t.getIndexWithinParent(),-1===s&&(s=n.getChildrenSize()),e.set(n.__key,s,"element"))}function Mi(e,t,n,r,i){"text"===e.type?e.set(n,e.offset+(t?0:i),"text"):e.offset>r.getIndexWithinParent()&&e.set(e.key,e.offset-1,"element")}function Di(e,t,n,r,i){try{e.setBaseAndExtent(t,n,r,i)}catch(e){}}function Bi(e){let t=Oi()||Fi();null===t&&(t=ds().selectEnd()),t.insertNodes(e)}function zi(e){let t=e;e.isCollapsed()||t.removeText();const n=Oi();pi(n)&&(t=n),pi(t)||ge(161);const r=t.anchor;let i=r.getNode(),o=r.offset;for(;!rl(i);){const e=i;if([i,o]=$i(i,o),e.is(i))break}return o}function $i(e,t){const n=e.getParent();if(!n){const e=No();return ds().append(e),e.select(),[ds(),0]}if(ii(e)){const r=e.splitText(t);if(0===r.length)return[n,e.getIndexWithinParent()];const i=0===t?0:1;return[n,r[0].getIndexWithinParent()+i]}if(!fo(e)||0===t)return[n,e.getIndexWithinParent()];const r=e.getChildAtIndex(t);if(r){const n=new fi(ui(e.__key,t,"element"),ui(e.__key,t,"element"),0,""),i=e.insertNewAfter(n);i&&i.append(r,...r.getNextSiblings())}return[n,e.getIndexWithinParent()+1]}function Hi(e,t,n,r,i="decorators-and-blocks"){if("move"===t&&"character"===r&&!e.isCollapsed()){const[t,r]=n===e.isBackward()?[e.focus,e.anchor]:[e.anchor,e.focus];return r.set(t.key,t.offset,t.type),!0}const o=Vl(e.focus,n?"previous":"next"),s="lineboundary"===r,l="move"===t;let a=o,c="decorators-and-blocks"===i;if(!ta(a)){for(const e of a){c=!1;const{origin:t}=e;if(!bo(t)||t.isIsolated()||(a=e,!s||!t.isInline()))break}if(c)for(const e of Ml(o).iterNodeCarets("extend"===t?"shadowRoot":"root")){if(vl(e))e.origin.isInline()||(a=e);else{if(fo(e.origin))continue;bo(e.origin)&&!e.origin.isInline()&&(a=e)}break}}if(a===o)return!1;if(l&&!s&&bo(a.origin)&&a.origin.isKeyboardSelectable()){const e=Ai();return e.add(a.origin.getKey()),gs(e),!0}return a=ea(a),l&&jl(e.anchor,a),jl(e.focus,a),c||!s}let Ki=null,Ui=null,Wi=!1,Vi=!1,ji=0;const qi={characterData:!0,childList:!0,subtree:!0};function Zi(){return Wi||null!==Ki&&Ki._readOnly}function Gi(){Wi&&ge(13)}function Ji(){ji>99&&ge(14)}function Yi(){return null===Ki&&ge(195,Qi()),Ki}function Xi(){return null===Ui&&ge(196,Qi()),Ui}function Qi(){let e=0;const t=new Set,n=Ro.version;if("undefined"!=typeof window)for(const r of document.querySelectorAll("[contenteditable]")){const i=Vo(r);if(Uo(i))e++;else if(i){let e=String(i.constructor.version||"<0.17.1");e===n&&(e+=" (separately built, likely a bundler configuration issue)"),t.add(e)}}let r=` Detected on the page: ${e} compatible editor(s) with version ${n}`;return t.size&&(r+=` and incompatible editors with versions ${Array.from(t).join(", ")}`),r}function eo(e,t,n){const r=t.__type,i=Do(e,r);let o=n.get(r);void 0===o&&(o=Array.from(i.transforms),n.set(r,o));const s=o.length;for(let e=0;e0?r.getRangeAt(0):null;if(null!==e){let t;if(e instanceof Text){const n=document.createRange();n.selectNode(e),t=n.getBoundingClientRect()}else t=e.getBoundingClientRect();!function(e,t,n){const r=Bs(n),i=Hs(r);if(null===r||null===i)return;let{top:o,bottom:s}=t,l=0,a=0,c=n;for(;null!==c;){const t=c===r.body;if(t)l=0,a=Ks(e).innerHeight;else{const e=c.getBoundingClientRect();l=e.top,a=e.bottom}let n=0;if(oa&&(n=s-a),0!==n)if(t)i.scrollBy(0,n);else{const e=c.scrollTop;c.scrollTop+=n;const t=c.scrollTop-e;o-=t,s-=t}if(t)break;c=Ds(c)}}(n,t,o)}}or=!0}}(s,l,e,x,b,r)}!function(e,t,n){let r=e._blockCursorElement;if(pi(n)&&n.isCollapsed()&&"element"===n.anchor.type&&t.contains(document.activeElement)){const i=n.anchor,o=i.getNode(),s=i.offset;let l=!1,a=null;if(s===o.getChildrenSize())Zs(o.getChildAtIndex(s-1))&&(l=!0);else{const t=o.getChildAtIndex(s);if(null!==t&&Zs(t)){const n=t.getPreviousSibling();(null===n||Zs(n))&&(l=!0,a=e.getElementByKey(t.__key))}}if(l){const n=e.getElementByKey(o.__key);return null===r&&(e._blockCursorElement=r=function(e){const t=e.theme,n=document.createElement("div");n.contentEditable="false",n.setAttribute("data-lexical-cursor","true");let r=t.blockCursor;if(void 0!==r){if("string"==typeof r){const e=Ee(r);r=t.blockCursor=e}void 0!==r&&n.classList.add(...r)}return n}(e._config)),t.style.caretColor="transparent",void(null===a?n.appendChild(r):n.insertBefore(r,a))}}null!==r&&Gs(r,e,t)}(e,r,l)}finally{null!==g&&g.observe(r,qi),Ui=d,Ki=c}}null!==p&&function(e,t,n,r,i){const o=Array.from(e._listeners.mutation),s=o.length;for(let e=0;e0||u>0;){if(a>0){t._dirtyLeaves=new Set;for(const e of l){const r=i.get(e);ii(r)&&r.isAttached()&&r.isSimpleText()&&!r.isUnmergeable()&&St(r),void 0!==r&&to(r,o)&&eo(t,r,s),n.add(e)}if(l=t._dirtyLeaves,a=l.size,a>0){ji++;continue}}t._dirtyLeaves=new Set,t._dirtyElements=new Map,c.delete("root")&&c.set("root",!0);for(const e of c){const n=e[0],l=e[1];if(r.set(n,l),!l)continue;const a=i.get(n);void 0!==a&&to(a,o)&&eo(t,a,s)}l=t._dirtyLeaves,a=l.size,c=t._dirtyElements,u=c.size,ji++}t._dirtyLeaves=n,t._dirtyElements=r}(a,e),ao(e),function(e,t,n,r){const i=e._nodeMap,o=t._nodeMap,s=[];for(const[e]of r){const t=o.get(e);void 0!==t&&(t.isAttached()||(fo(t)&&Je(t,e,i,o,s,r),i.has(e)||r.delete(e),s.push(e)))}for(const e of s)o.delete(e);for(const e of n){const t=o.get(e);void 0===t||t.isAttached()||(i.has(e)||n.delete(e),o.delete(e))}}(l,a,e._dirtyLeaves,e._dirtyElements)),r!==e._compositionKey&&(a._flushSync=!0);const i=a._selection;if(pi(i)){const e=a._nodeMap,t=i.anchor.key,n=i.focus.key;void 0!==e.get(t)&&void 0!==e.get(n)||ge(19)}else mi(i)&&0===i._nodes.size&&(a._selection=null)}catch(t){return t instanceof Error&&e._onError(t),e._pendingEditorState=l,e._dirtyType=2,e._cloneNotNeeded.clear(),e._dirtyLeaves=new Set,e._dirtyElements.clear(),void so(e)}finally{Ki=u,Wi=d,Ui=h,e._updating=g,ji=0}const f=0!==e._dirtyType||e._deferred.length>0||function(e,t){const n=t.getEditorState()._selection,r=e._selection;if(null!==r){if(r.dirty||!r.is(n))return!0}else if(null!==n)return!0;return!1}(a,e);f?a._flushSync?(a._flushSync=!1,so(e)):c&&zo((()=>{so(e)})):(a._flushSync=!1,c&&(r.clear(),e._deferred=[],e._pendingEditorState=null))}function uo(e,t,n){Ui===e&&void 0===n?t():co(e,t,n)}class ho{element;before;after;constructor(e,t,n){this.element=e,this.before=t||null,this.after=n||null}withBefore(e){return new ho(this.element,e,this.after)}withAfter(e){return new ho(this.element,this.before,e)}withElement(e){return this.element===e?this:new ho(e,this.before,this.after)}insertChild(e){const t=this.before||this.getManagedLineBreak();return null!==t&&t.parentElement!==this.element&&ge(222),this.element.insertBefore(e,t),this}removeChild(e){return e.parentElement!==this.element&&ge(223),this.element.removeChild(e),this}replaceChild(e,t){return t.parentElement!==this.element&&ge(224),this.element.replaceChild(e,t),this}getFirstChild(){const e=this.after?this.after.nextSibling:this.element.firstChild;return e===this.before||e===this.getManagedLineBreak()?null:e}getManagedLineBreak(){return this.element.__lexicalLineBreak||null}setManagedLineBreak(e){if(null===e)this.removeManagedLineBreak();else{const t="decorator"===e&&(ke||Ce||xe);this.insertManagedLineBreak(t)}}removeManagedLineBreak(){const e=this.getManagedLineBreak();if(e){const t=this.element,n="IMG"===e.nodeName?e.nextSibling:null;n&&t.removeChild(n),t.removeChild(e),t.__lexicalLineBreak=void 0}}insertManagedLineBreak(e){const t=this.getManagedLineBreak();if(t){if(e===("IMG"===t.nodeName))return;this.removeManagedLineBreak()}const n=this.element,r=this.before,i=document.createElement("br");if(n.insertBefore(i,r),e){const e=document.createElement("img");e.setAttribute("data-lexical-linebreak","true"),e.style.cssText="display: inline !important; border: 0px !important; margin: 0px !important;",e.alt="",n.insertBefore(e,i),n.__lexicalLineBreak=e}else n.__lexicalLineBreak=i}getFirstChildOffset(){let e=0;for(let t=this.after;null!==t;t=t.previousSibling)e++;return e}resolveChildIndex(e,t,n,r){if(n===this.element){const t=this.getFirstChildOffset();return[e,Math.min(t+e.getChildrenSize(),Math.max(t,r))]}const i=go(t,n);i.push(r);const o=go(t,this.element);let s=e.getIndexWithinParent();for(let e=0;en){s+=1;break}}return[e.getParentOrThrow(),s]}}function go(e,t){const n=[];let r=t;for(;r!==e&&null!==r;r=r.parentNode){let e=0;for(let t=r.previousSibling;null!==t;t=t.previousSibling)e++;n.push(e)}return r!==e&&ge(225),n.reverse()}class po extends Ar{__first;__last;__size;__format;__style;__indent;__dir;__textFormat;__textStyle;constructor(e){super(e),this.__first=null,this.__last=null,this.__size=0,this.__format=0,this.__style="",this.__indent=0,this.__dir=null,this.__textFormat=0,this.__textStyle=""}afterCloneFrom(e){super.afterCloneFrom(e),this.__key===e.__key&&(this.__first=e.__first,this.__last=e.__last,this.__size=e.__size),this.__indent=e.__indent,this.__format=e.__format,this.__style=e.__style,this.__dir=e.__dir,this.__textFormat=e.__textFormat,this.__textStyle=e.__textStyle}getFormat(){return this.getLatest().__format}getFormatType(){const e=this.getFormat();return je[e]||""}getStyle(){return this.getLatest().__style}getIndent(){return this.getLatest().__indent}getChildren(){const e=[];let t=this.getFirstChild();for(;null!==t;)e.push(t),t=t.getNextSibling();return e}getChildrenKeys(){const e=[];let t=this.getFirstChild();for(;null!==t;)e.push(t.__key),t=t.getNextSibling();return e}getChildrenSize(){return this.getLatest().__size}isEmpty(){return 0===this.getChildrenSize()}isDirty(){const e=Xi()._dirtyElements;return null!==e&&e.has(this.__key)}isLastChild(){const e=this.getLatest(),t=this.getParentOrThrow().getLastChild();return null!==t&&t.is(e)}getAllTextNodes(){const e=[];let t=this.getFirstChild();for(;null!==t;){if(ii(t)&&e.push(t),fo(t)){const n=t.getAllTextNodes();e.push(...n)}t=t.getNextSibling()}return e}getFirstDescendant(){let e=this.getFirstChild();for(;fo(e);){const t=e.getFirstChild();if(null===t)break;e=t}return e}getLastDescendant(){let e=this.getLastChild();for(;fo(e);){const t=e.getLastChild();if(null===t)break;e=t}return e}getDescendantByIndex(e){const t=this.getChildren(),n=t.length;if(e>=n){const e=t[n-1];return fo(e)&&e.getLastDescendant()||e||null}const r=t[e];return fo(r)&&r.getFirstDescendant()||r||null}getFirstChild(){const e=this.getLatest().__first;return null===e?null:os(e)}getFirstChildOrThrow(){const e=this.getFirstChild();return null===e&&ge(45,this.__key),e}getLastChild(){const e=this.getLatest().__last;return null===e?null:os(e)}getLastChildOrThrow(){const e=this.getLastChild();return null===e&&ge(96,this.__key),e}getChildAtIndex(e){const t=this.getChildrenSize();let n,r;if(e=e;){if(r===e)return n;n=n.getPreviousSibling(),r--}return null}getTextContent(){let e="";const t=this.getChildren(),n=t.length;for(let r=0;re.remove())),e}append(...e){return this.splice(this.getChildrenSize(),0,e)}setDirection(e){const t=this.getWritable();return t.__dir=e,t}setFormat(e){return this.getWritable().__format=""!==e?Ve[e]:0,this}setStyle(e){return this.getWritable().__style=e||"",this}setTextFormat(e){const t=this.getWritable();return t.__textFormat=e,t}setTextStyle(e){const t=this.getWritable();return t.__textStyle=e,t}setIndent(e){return this.getWritable().__indent=e,this}splice(e,t,n){Nr(this)&&ge(324,this.__key,this.__type);const r=this.getChildrenSize(),i=this.getWritable();e+t<=r||ge(226,String(e),String(t),String(r));const o=i.__key,s=[],l=[],a=this.getChildAtIndex(e+t);let c=null,u=r-t+n.length;if(0!==e)if(e===r)c=this.getLastChild();else{const t=this.getChildAtIndex(e);null!==t&&(c=t.getPreviousSibling())}if(t>0){let e=null===c?this.getFirstChild():c.getNextSibling();for(let n=0;n0&&(t.style.paddingInlineStart=40*e+"px");const n=this.getDirection();n&&(t.dir=n)}return{element:t}}exportJSON(){const e={children:[],direction:this.getDirection(),format:this.getFormatType(),indent:this.getIndent(),...super.exportJSON()},t=this.getTextFormat(),n=this.getTextStyle();return 0!==t&&(e.textFormat=t),""!==n&&(e.textStyle=n),e}updateFromJSON(e){return super.updateFromJSON(e).setFormat(e.format).setIndent(e.indent).setDirection(e.direction).setTextFormat(e.textFormat||0).setTextStyle(e.textStyle||"")}insertNewAfter(e,t){return null}canIndent(){return!0}collapseAtStart(e){return!1}excludeFromCopy(e){return!1}canReplaceWith(e){return!0}canInsertAfter(e){return!0}canBeEmpty(){return!0}canInsertTextBefore(){return!0}canInsertTextAfter(){return!0}isInline(){return!1}isShadowRoot(){return!1}canMergeWith(e){return!1}extractWithChild(e,t,n){return!1}canMergeWhenEmpty(){return!1}reconcileObservedMutation(e,t){const n=this.getDOMSlot(e);let r=n.getFirstChild();for(let e=this.getFirstChild();e;e=e.getNextSibling()){const i=t.getElementByKey(e.getKey());null!==i&&(null==r?(n.insertChild(i),r=i):r!==i&&n.replaceChild(i,r),r=r.nextSibling)}}}function fo(e){return e instanceof po}function mo(e,t,n){let r=e.getNode();for(;r;){const e=r.__key;if(t.has(e)&&!n.has(e))return!0;r=r.getParent()}return!1}class yo extends Ar{decorate(e,t){return null}isIsolated(){return!1}isInline(){return!0}isKeyboardSelectable(){return!0}}function bo(e){return e instanceof yo}class _o extends po{__cachedText;static getType(){return"root"}static clone(){return new _o}constructor(){super("root"),this.__cachedText=null}getTopLevelElementOrThrow(){ge(51)}getTextContent(){const e=this.__cachedText;return!Zi()&&0!==Xi()._dirtyType||null===e?super.getTextContent():e}remove(){ge(52)}replace(e){ge(53)}insertBefore(e){ge(54)}insertAfter(e){ge(55)}updateDOM(e,t){return!1}splice(e,t,n){for(const e of n)fo(e)||bo(e)||ge(282);return super.splice(e,t,n)}static importJSON(e){return ds().updateFromJSON(e)}collapseAtStart(){return!0}}function xo(e){return e instanceof _o}function Co(e){return new vo(new Map(e._nodeMap))}function So(){return new vo(new Map([["root",new _o]]))}function wo(e){const t=e.exportJSON(),n=e.constructor;if(t.type!==n.getType()&&ge(130,n.name),fo(e)){const r=t.children;Array.isArray(r)||ge(59,n.name);const i=e.getChildren();for(let e=0;e({root:wo(ds())})))}}class ko extends po{static getType(){return"artificial"}createDOM(e){return document.createElement("div")}}class Eo extends po{static getType(){return"paragraph"}static clone(e){return new Eo(e.__key)}createDOM(e){const t=document.createElement("p"),n=As(e.theme,"paragraph");return void 0!==n&&t.classList.add(...n),t}updateDOM(e,t,n){return!1}static importDOM(){return{p:e=>({conversion:To,priority:0})}}exportDOM(e){const{element:t}=super.exportDOM(e);if(Xs(t)){this.isEmpty()&&t.append(document.createElement("br"));const e=this.getFormatType();e&&(t.style.textAlign=e)}return{element:t}}static importJSON(e){return No().updateFromJSON(e)}exportJSON(){return{...super.exportJSON(),textFormat:this.getTextFormat(),textStyle:this.getTextStyle()}}insertNewAfter(e,t){const n=No();n.setTextFormat(e.format),n.setTextStyle(e.style);const r=this.getDirection();return n.setDirection(r),n.setFormat(this.getFormatType()),n.setStyle(this.getStyle()),this.insertAfter(n,t),n}collapseAtStart(){const e=this.getChildren();if(0===e.length||ii(e[0])&&""===e[0].getTextContent().trim()){if(null!==this.getNextSibling())return this.selectNext(),this.remove(),!0;if(null!==this.getPreviousSibling())return this.selectPrevious(),this.remove(),!0}return!1}}function To(e){const t=No();return e.style&&(t.setFormat(e.style.textAlign),cl(e,t)),{node:t}}function No(){return js(new Eo)}function Ao(e){return e instanceof Eo}function Lo(e,t,n,r){const i=e._keyToDOMMap;i.clear(),e._editorState=So(),e._pendingEditorState=r,e._compositionKey=null,e._dirtyType=0,e._cloneNotNeeded.clear(),e._dirtyLeaves=new Set,e._dirtyElements.clear(),e._normalizedNodes=new Set,e._updateTags=new Set,e._updates=[],e._blockCursorElement=null;const o=e._observer;null!==o&&(o.disconnect(),e._observer=null),null!==t&&(t.textContent=""),null!==n&&(n.textContent="",i.set("root",n))}function Oo(e){const t=new Set,n=new Set;let r=e;for(;r;){const{ownNodeConfig:e}=hl(r),i=r.transform;if(!n.has(i)){n.add(i);const e=r.transform();e&&t.add(e)}if(e){const n=e.$transform;n&&t.add(n),r=e.extends}else{const e=Object.getPrototypeOf(r);r=e.prototype instanceof Ar&&e!==Ar?e:void 0}}return t}function Fo(e){const t=e||{},n=Ui,r=t.theme||{},i=void 0===e?n:t.parentEditor||null,o=t.disableEvents||!1,s=So(),l=t.namespace||(null!==i?i._config.namespace:ys()),a=t.editorState,c=[_o,Zr,Dr,si,Eo,ko,...t.nodes||[]],{onError:u,html:d}=t,h=void 0===t.editable||t.editable;let g;if(void 0===e&&null!==n)g=n._nodes;else{g=new Map;for(let e=0;e{Object.keys(e).forEach((t=>{let r=n.get(t);void 0===r&&(r=[],n.set(t,r)),r.push(e[t])}))};return e.forEach((e=>{const t=e.klass.importDOM;if(null==t||r.has(t))return;r.add(t);const n=t.call(e.klass);null!==n&&i(n)})),t&&i(t),n}(g,d?d.import:void 0),h,e);return void 0!==a&&(p._pendingEditorState=a,p._dirtyType=2),p}class Ro{static version;_headless;_parentEditor;_rootElement;_editorState;_pendingEditorState;_compositionKey;_deferred;_keyToDOMMap;_updates;_updating;_listeners;_commands;_nodes;_decorators;_pendingDecorators;_config;_dirtyType;_cloneNotNeeded;_dirtyLeaves;_dirtyElements;_normalizedNodes;_updateTags;_observer;_key;_onError;_htmlConversions;_window;_editable;_blockCursorElement;_createEditorArgs;constructor(e,t,n,r,i,o,s,l){this._createEditorArgs=l,this._parentEditor=t,this._rootElement=null,this._editorState=e,this._pendingEditorState=null,this._compositionKey=null,this._deferred=[],this._keyToDOMMap=new Map,this._updates=[],this._updating=!1,this._listeners={decorator:new Set,editable:new Set,mutation:new Map,root:new Set,textcontent:new Set,update:new Set},this._commands=new Map,this._config=r,this._nodes=n,this._decorators={},this._pendingDecorators=null,this._dirtyType=0,this._cloneNotNeeded=new Set,this._dirtyLeaves=new Set,this._dirtyElements=new Map,this._normalizedNodes=new Set,this._updateTags=new Set,this._observer=null,this._key=ys(),this._onError=i,this._htmlConversions=o,this._editable=s,this._headless=null!==t&&t._headless,this._window=null,this._blockCursorElement=null}isComposing(){return null!=this._compositionKey}registerUpdateListener(e){const t=this._listeners.update;return t.add(e),()=>{t.delete(e)}}registerEditableListener(e){const t=this._listeners.editable;return t.add(e),()=>{t.delete(e)}}registerDecoratorListener(e){const t=this._listeners.decorator;return t.add(e),()=>{t.delete(e)}}registerTextContentListener(e){const t=this._listeners.textcontent;return t.add(e),()=>{t.delete(e)}}registerRootListener(e){const t=this._listeners.root;return e(this._rootElement,null),t.add(e),()=>{e(null,this._rootElement),t.delete(e)}}registerCommand(e,t,n){void 0===n&&ge(35);const r=this._commands;r.has(e)||r.set(e,[new Set,new Set,new Set,new Set,new Set]);const i=r.get(e);void 0===i&&ge(36,String(e));const o=i[n];return o.add(t),()=>{o.delete(t),i.every((e=>0===e.size))&&r.delete(e)}}registerMutationListener(e,t,n){const r=this.resolveRegisteredNodeAfterReplacements(this.getRegisteredNode(e)).klass,i=this._listeners.mutation;let o=i.get(t);void 0===o&&(o=new Set,i.set(t,o)),o.add(r);const s=n&&n.skipInitialization;return void 0!==s&&s||this.initializeMutationListener(t,r),()=>{o.delete(r),0===o.size&&i.delete(t)}}getRegisteredNode(e){const t=this._nodes.get(e.getType());return void 0===t&&ge(37,e.name),t}resolveRegisteredNodeAfterReplacements(e){for(;e.replaceWithKlass;)e=this.getRegisteredNode(e.replaceWithKlass);return e}initializeMutationListener(e,t){const n=this._editorState,r=ll(n).get(t.getType());if(!r)return;const i=new Map;for(const e of r.keys())i.set(e,"created");i.size>0&&e(i,{dirtyLeaves:new Set,prevEditorState:n,updateTags:new Set(["registerMutationListener"])})}registerNodeTransformToKlass(e,t){const n=this.getRegisteredNode(e);return n.transforms.add(t),n}registerNodeTransform(e,t){const n=this.registerNodeTransformToKlass(e,t),r=[n],i=n.replaceWithKlass;if(null!=i){const e=this.registerNodeTransformToKlass(i,t);r.push(e)}return function(e,t){const n=ll(e.getEditorState()),r=[];for(const e of t){const t=n.get(e);t&&r.push(t)}0!==r.length&&e.update((()=>{for(const e of r)for(const t of e.keys()){const e=os(t);e&&e.markDirty()}}),null===e._pendingEditorState?{tag:Or}:void 0)}(this,r.map((e=>e.klass.getType()))),()=>{r.forEach((e=>e.transforms.delete(t)))}}hasNode(e){return this._nodes.has(e.getType())}hasNodes(e){return e.every(this.hasNode.bind(this))}dispatchCommand(e,t){return Is(this,e,t)}getDecorators(){return this._decorators}getRootElement(){return this._rootElement}getKey(){return this._key}setRootElement(e){const t=this._rootElement;if(e!==t){const n=As(this._config.theme,"root"),r=this._pendingEditorState||this._editorState;if(this._rootElement=e,Lo(this,t,e,r),null!==t&&(this._config.disableEvents||kr(t),null!=n&&t.classList.remove(...n)),null!==e){const t=Hs(e),r=e.style;r.userSelect="text",r.whiteSpace="pre-wrap",r.wordBreak="break-word",e.setAttribute("data-lexical-editor","true"),this._window=t,this._dirtyType=2,st(this),this._updateTags.add(Or),so(this),this._config.disableEvents||function(e,t){const n=e.ownerDocument;rr.set(e,n);const r=ir.get(n)??0;r<1&&n.addEventListener("selectionchange",Sr),ir.set(n,r+1),e.__lexicalEditor=t;const i=xr(e);for(let n=0;n{vr(e)||(wr(e),(t.isEditable()||"click"===r)&&o(e,t))}:e=>{if(vr(e))return;wr(e);const n=t.isEditable();switch(r){case"cut":return n&&Is(t,Kn,e);case"copy":return Is(t,Hn,e);case"paste":return n&&Is(t,gn,e);case"dragstart":return n&&Is(t,Bn,e);case"dragover":return n&&Is(t,zn,e);case"dragend":return n&&Is(t,$n,e);case"focus":return n&&Is(t,Zn,e);case"blur":return n&&Is(t,Gn,e);case"drop":return n&&Is(t,Mn,e)}};e.addEventListener(r,s),i.push((()=>{e.removeEventListener(r,s)}))}}(e,this),null!=n&&e.classList.add(...n)}else this._window=null,this._updateTags.add(Or),so(this);lo("root",this,!1,e,t)}}getElementByKey(e){return this._keyToDOMMap.get(e)||null}getEditorState(){return this._editorState}setEditorState(e,t){e.isEmpty()&&ge(38);let n=e;n._readOnly&&(n=Co(e),n._selection=e._selection?e._selection.clone():null),ot(this);const r=this._pendingEditorState,i=this._updateTags,o=void 0!==t?t.tag:null;null===r||r.isEmpty()||(null!=o&&i.add(o),so(this)),this._pendingEditorState=n,this._dirtyType=2,this._dirtyElements.set("root",!1),this._compositionKey=null,null!=o&&i.add(o),this._updating||so(this)}parseEditorState(e,t){return function(e,t,n){const r=So(),i=Ki,o=Wi,s=Ui,l=t._dirtyElements,a=t._dirtyLeaves,c=t._cloneNotNeeded,u=t._dirtyType;t._dirtyElements=new Map,t._dirtyLeaves=new Set,t._cloneNotNeeded=new Set,t._dirtyType=0,Ki=r,Wi=!1,Ui=t,Po(null);try{const i=t._nodes;io(e.root,i),n&&n(),r._readOnly=!0}catch(e){e instanceof Error&&t._onError(e)}finally{t._dirtyElements=l,t._dirtyLeaves=a,t._cloneNotNeeded=c,t._dirtyType=u,Ki=i,Wi=o,Ui=s}return r}("string"==typeof e?JSON.parse(e):e,this,t)}read(e){return so(this),this.getEditorState().read(e,{editor:this})}update(e,t){!function(e,t,n){e._updating?e._updates.push([t,n]):co(e,t,n)}(this,e,t)}focus(e,t={}){const n=this._rootElement;null!==n&&(n.setAttribute("autocapitalize","off"),uo(this,(()=>{const r=Oi(),i=ds();null!==r?r.dirty||gs(r.clone()):0!==i.getChildrenSize()&&("rootStart"===t.defaultSelection?i.selectStart():i.selectEnd()),zs("focus"),function(e){Gi(),Xi()._deferred.push(e)}((()=>{n.removeAttribute("autocapitalize"),e&&e()}))})),null===this._pendingEditorState&&n.removeAttribute("autocapitalize"))}blur(){const e=this._rootElement;null!==e&&e.blur();const t=Js(this._window);null!==t&&t.removeAllRanges()}isEditable(){return this._editable}setEditable(e){this._editable!==e&&(this._editable=e,lo("editable",this,!0,e))}toJSON(){return{editorState:this._editorState.toJSON()}}}Ro.version="0.38.2+prod.esm";let Io=null;function Po(e){Io=e}let Mo=1;function Do(e,t){const n=Bo(e,t);return void 0===n&&ge(30,t),n}function Bo(e,t){return e._nodes.get(t)}const zo="function"==typeof queueMicrotask?queueMicrotask:e=>{Promise.resolve().then(e)};function $o(e){return bo(as(e))}function Ho(e){const t=document.activeElement;if(!Xs(t))return!1;const n=t.nodeName;return bo(as(e))&&("INPUT"===n||"TEXTAREA"===n||"true"===t.contentEditable&&null==Vo(t))}function Ko(e,t,n){const r=e.getRootElement();try{return null!==r&&r.contains(t)&&r.contains(n)&&null!==t&&!Ho(t)&&Wo(t)===e}catch(e){return!1}}function Uo(e){return e instanceof Ro}function Wo(e){let t=e;for(;null!=t;){const e=Vo(t);if(Uo(e))return e;t=Ds(t)}return null}function Vo(e){return e?e.__lexicalEditor:null}function jo(e){return He.test(e)?"rtl":Ke.test(e)?"ltr":null}function qo(e){return ai(e)||e.isToken()}function Zo(e){return qo(e)||e.isSegmented()}function Go(e){return Qs(e)&&3===e.nodeType}function Jo(e){return Qs(e)&&9===e.nodeType}function Yo(e){let t=e;for(;null!=t;){if(Go(t))return t;t=t.firstChild}return null}function Xo(e,t,n){const r=Ue[t];if(null!==n&&(e&r)===(n&r))return e;let i=e^r;return"subscript"===t?i&=-65:"superscript"===t?i&=-33:"lowercase"===t?(i&=-513,i&=-1025):"uppercase"===t?(i&=-257,i&=-1025):"capitalize"===t&&(i&=-257,i&=-513),i}function Qo(e){return ii(e)||$r(e)||bo(e)}function es(e,t){const n=function(){const e=Io;return Io=null,e}();if(null!=(t=t||n&&n.__key))return void(e.__key=t);Gi(),Ji();const r=Xi(),i=Yi(),o=""+Mo++;i._nodeMap.set(o,e),fo(e)?r._dirtyElements.set(o,!0):r._dirtyLeaves.add(o),r._cloneNotNeeded.add(o),r._dirtyType=1,e.__key=o}function ts(e){const t=e.getParent();if(null!==t){const n=e.getWritable(),r=t.getWritable(),i=e.getPreviousSibling(),o=e.getNextSibling(),s=null!==o?o.__key:null,l=null!==i?i.__key:null,a=null!==i?i.getWritable():null,c=null!==o?o.getWritable():null;null===i&&(r.__first=s),null===o&&(r.__last=l),null!==a&&(a.__next=s),null!==c&&(c.__prev=l),n.__prev=null,n.__next=null,n.__parent=null,r.__size--}}function ns(e){Ji(),Nr(e)&&ge(323,e.__key,e.__type);const t=e.getLatest(),n=t.__parent,r=Yi(),i=Xi(),o=r._nodeMap,s=i._dirtyElements;null!==n&&function(e,t,n){let r=e;for(;null!==r;){if(n.has(r))return;const e=t.get(r);if(void 0===e)break;n.set(r,!1),r=e.__parent}}(n,o,s);const l=t.__key;i._dirtyType=1,fo(e)?s.set(l,!0):i._dirtyLeaves.add(l)}function rs(e){Gi();const t=Xi(),n=t._compositionKey;if(e!==n){if(t._compositionKey=e,null!==n){const e=os(n);null!==e&&e.getWritable()}if(null!==e){const t=os(e);null!==t&&t.getWritable()}}}function is(){return Zi()?null:Xi()._compositionKey}function os(e,t){const n=(t||Yi())._nodeMap.get(e);return void 0===n?null:n}function ss(e,t){const n=ls(e,Xi());return void 0!==n?os(n,t):null}function ls(e,t){return e[`__lexicalKey_${t._key}`]}function as(e,t){let n=e;for(;null!=n;){const e=ss(n,t);if(null!==e)return e;n=Ds(n)}return null}function cs(e){const t=e._decorators,n=Object.assign({},t);return e._pendingDecorators=n,n}function us(e){return e.read((()=>ds().getTextContent()))}function ds(){return hs(Yi())}function hs(e){return e._nodeMap.get("root")}function gs(e){Gi();const t=Yi();null!==e&&(e.dirty=!0,e.setCachedNodes(null)),t._selection=e}function ps(e){const t=Xi(),n=function(e,t){let n=e;for(;null!=n;){const e=ls(n,t);if(void 0!==e)return e;n=Ds(n)}return null}(e,t);return null===n?e===t.getRootElement()?os("root"):null:os(n)}function fs(e){return/[\uD800-\uDBFF][\uDC00-\uDFFF]/g.test(e)}function ms(e){const t=[];let n=e;for(;null!==n;)t.push(n),n=n._parentEditor;return t}function ys(){return Math.random().toString(36).replace(/[^a-z]+/g,"").substring(0,5)}function bs(e){return Go(e)?e.nodeValue:null}function _s(e,t,n){const r=Js(Ks(t));if(null===r)return;const i=r.anchorNode;let{anchorOffset:o,focusOffset:s}=r;if(null!==i){let t=bs(i);const r=as(i);if(null!==t&&ii(r)){if(t===Me&&n){const e=n.length;t=n,o=e,s=e}null!==t&&xs(r,t,o,s,e)}}}function xs(e,t,n,r,i){let o=e;if(o.isAttached()&&(i||!o.isDirty())){const s=o.isComposing();let l=t;(s||i)&&t[t.length-1]===Me&&(l=t.slice(0,-1));const a=o.getTextContent();if(i||l!==a){if(""===l){if(rs(null),xe||Ce||ke)o.remove();else{const e=Xi();setTimeout((()=>{e.update((()=>{o.isAttached()&&o.remove()}))}),20)}return}const t=o.getParent(),i=Fi(),a=o.getTextContentSize(),c=is(),u=o.getKey();if(o.isToken()||null!==c&&u===c&&!s||pi(i)&&(null!==t&&!t.canInsertTextBefore()&&0===i.anchor.offset||i.anchor.key===e.__key&&0===i.anchor.offset&&!o.canInsertTextBefore()&&!s||i.focus.key===e.__key&&i.focus.offset===a&&!o.canInsertTextAfter()&&!s))return void o.markDirty();const d=Oi();if(!pi(d)||null===n||null===r)return void Cs(o,l,d);if(d.setTextNodeRange(o,n,o,r),o.isSegmented()){const e=ri(o.getTextContent());o.replace(e),o=e}Cs(o,l,d)}}}function Cs(e,t,n){if(e.setTextContent(t),pi(n)){const t=e.getKey();for(const r of["anchor","focus"]){const i=n[r];"text"===i.type&&i.key===t&&(i.offset=Ll(e,i.offset,"clamp"))}}}function Ss(e,t,n){const r=t[n]||!1;return"any"===r||r===e[n]}function ws(e,t,n){return function(e,t){return Ss(e,t,"altKey")&&Ss(e,t,"ctrlKey")&&Ss(e,t,"shiftKey")&&Ss(e,t,"metaKey")}(e,n)&&e.key.toLowerCase()===t.toLowerCase()}const vs={ctrlKey:!ye,metaKey:ye},ks={altKey:ye,ctrlKey:!ye};function Es(e){return"Backspace"===e.key}function Ts(e){return ws(e,"a",vs)}function Ns(e){const t=ds();if(pi(e)){const t=e.anchor,n=e.focus,r=t.getNode().getTopLevelElementOrThrow().getParentOrThrow();return t.set(r.getKey(),0,"element"),n.set(r.getKey(),r.getChildrenSize(),"element"),wt(e),e}{const e=t.select(0,t.getChildrenSize());return gs(wt(e)),e}}function As(e,t){void 0===e.__lexicalClassNameCache&&(e.__lexicalClassNameCache={});const n=e.__lexicalClassNameCache,r=n[t];if(void 0!==r)return r;const i=e[t];if("string"==typeof i){const e=Ee(i);return n[t]=e,e}return i}function Ls(e,t,n,r,i){if(0===n.size)return;const o=r.__type,s=r.__key,l=t.get(o);void 0===l&&ge(33,o);const a=l.klass;let c=e.get(a);void 0===c&&(c=new Map,e.set(a,c));const u=c.get(s),d="destroyed"===u&&"created"===i;(void 0===u||d)&&c.set(s,d?"updated":i)}function Os(e,t,n){const r=e.getParent();let i=n,o=e;return null!==r&&(t&&0===n?(i=o.getIndexWithinParent(),o=r):t||n!==o.getChildrenSize()||(i=o.getIndexWithinParent()+1,o=r)),o.getChildAtIndex(t?i-1:i)}function Fs(e,t){const n=e.offset;if("element"===e.type)return Os(e.getNode(),t,n);{const r=e.getNode();if(t&&0===n||!t&&n===r.getTextContentSize()){const e=t?r.getPreviousSibling():r.getNextSibling();return null===e?Os(r.getParentOrThrow(),t,r.getIndexWithinParent()+(t?0:1)):e}}return null}function Rs(e){const t=Ks(e).event,n=t&&t.inputType;return"insertFromPaste"===n||"insertFromPasteAsQuotation"===n}function Is(e,t,n){return function(e,t,n){const r=ms(e);for(let i=4;i>=0;i--)for(let o=0;o{for(let t=0;to),dl(e,"clone")||(e.clone=t=>(Po(t),new e)),dl(e,"importJSON")||(e.importJSON=i&&i.$importJSON||(t=>(new e).updateFromJSON(t))),!dl(e,"importDOM")&&i)){const{importDOM:t}=i;t&&(e.importDOM=()=>t)}return{ownNodeConfig:i,ownNodeType:o}}const gl=(e,t)=>{let n=e;for(;null!=n&&!xo(n);){if(t(n))return n;n=n.getParent()}return null},pl={next:"previous",previous:"next"};class fl{origin;constructor(e){this.origin=e}[Symbol.iterator](){return zl({hasNext:wl,initial:this.getAdjacentCaret(),map:e=>e,step:e=>e.getAdjacentCaret()})}getAdjacentCaret(){return Nl(this.getNodeAtCaret(),this.direction)}getSiblingCaret(){return Nl(this.origin,this.direction)}remove(){const e=this.getNodeAtCaret();return e&&e.remove(),this}replaceOrInsert(e,t){const n=this.getNodeAtCaret();return e.is(this.origin)||e.is(n)||(null===n?this.insert(e):n.replace(e,t)),this}splice(e,t,n="next"){const r=n===this.direction?t:Array.from(t).reverse();let i=this;const o=this.getParentAtCaret(),s=new Map;for(let t=i.getAdjacentCaret();null!==t&&s.size0){const t=i.getNodeAtCaret();if(t)if(s.delete(t.getKey()),s.delete(e.getKey()),t.is(e)||i.origin.is(e));else{const n=e.getParent();n&&n.is(o)&&e.remove(),t.replace(e)}else null===t&&ge(263,Array.from(s).join(" "))}else i.insert(e);i=Nl(e,this.direction)}for(const e of s.values())e.remove();return this}}class ml extends fl{type="child";getLatest(){const e=this.origin.getLatest();return e===this.origin?this:Fl(e,this.direction)}getParentCaret(e="root"){return Nl(_l(this.getParentAtCaret(),e),this.direction)}getFlipped(){const e=bl(this.direction);return Nl(this.getNodeAtCaret(),e)||Fl(this.origin,e)}getParentAtCaret(){return this.origin}getChildCaret(){return this}isSameNodeCaret(e){return e instanceof ml&&this.direction===e.direction&&this.origin.is(e.origin)}isSamePointCaret(e){return this.isSameNodeCaret(e)}}const yl={root:xo,shadowRoot:Ws};function bl(e){return pl[e]}function _l(e,t="root"){return yl[t](e)?null:e}class xl extends fl{type="sibling";getLatest(){const e=this.origin.getLatest();return e===this.origin?this:Nl(e,this.direction)}getSiblingCaret(){return this}getParentAtCaret(){return this.origin.getParent()}getChildCaret(){return fo(this.origin)?Fl(this.origin,this.direction):null}getParentCaret(e="root"){return Nl(_l(this.getParentAtCaret(),e),this.direction)}getFlipped(){const e=bl(this.direction);return Nl(this.getNodeAtCaret(),e)||Fl(this.origin.getParentOrThrow(),e)}isSamePointCaret(e){return e instanceof xl&&this.direction===e.direction&&this.origin.is(e.origin)}isSameNodeCaret(e){return(e instanceof xl||e instanceof Cl)&&this.direction===e.direction&&this.origin.is(e.origin)}}class Cl extends fl{type="text";offset;constructor(e,t){super(e),this.offset=t}getLatest(){const e=this.origin.getLatest();return e===this.origin?this:Al(e,this.direction,this.offset)}getParentAtCaret(){return this.origin.getParent()}getChildCaret(){return null}getParentCaret(e="root"){return Nl(_l(this.getParentAtCaret(),e),this.direction)}getFlipped(){return Al(this.origin,bl(this.direction),this.offset)}isSamePointCaret(e){return e instanceof Cl&&this.direction===e.direction&&this.origin.is(e.origin)&&this.offset===e.offset}isSameNodeCaret(e){return(e instanceof xl||e instanceof Cl)&&this.direction===e.direction&&this.origin.is(e.origin)}getSiblingCaret(){return Nl(this.origin,this.direction)}}function Sl(e){return e instanceof Cl}function wl(e){return e instanceof xl}function vl(e){return e instanceof ml}const kl={next:class extends Cl{direction="next";getNodeAtCaret(){return this.origin.getNextSibling()}insert(e){return this.origin.insertAfter(e),this}},previous:class extends Cl{direction="previous";getNodeAtCaret(){return this.origin.getPreviousSibling()}insert(e){return this.origin.insertBefore(e),this}}},El={next:class extends xl{direction="next";getNodeAtCaret(){return this.origin.getNextSibling()}insert(e){return this.origin.insertAfter(e),this}},previous:class extends xl{direction="previous";getNodeAtCaret(){return this.origin.getPreviousSibling()}insert(e){return this.origin.insertBefore(e),this}}},Tl={next:class extends ml{direction="next";getNodeAtCaret(){return this.origin.getFirstChild()}insert(e){return this.origin.splice(0,0,[e]),this}},previous:class extends ml{direction="previous";getNodeAtCaret(){return this.origin.getLastChild()}insert(e){return this.origin.splice(this.origin.getChildrenSize(),0,[e]),this}}};function Nl(e,t){return e?new El[t](e):null}function Al(e,t,n){return e?new kl[t](e,Ll(e,n)):null}function Ll(e,t,n="error"){const r=e.getTextContentSize();let i="next"===t?r:"previous"===t?0:t;return(i<0||i>r)&&("clamp"!==n&&pe(284,String(t),String(r),e.getKey()),i=i<0?0:r),i}function Ol(e,t){return new Pl(e,t)}function Fl(e,t){return fo(e)?new Tl[t](e):null}function Rl(e){return e&&function(e){return e&&e.getChildCaret()||e}(e.getAdjacentCaret())}class Il{type="node-caret-range";direction;anchor;focus;constructor(e,t,n){this.anchor=e,this.focus=t,this.direction=n}getLatest(){const e=this.anchor.getLatest(),t=this.focus.getLatest();return e===this.anchor&&t===this.focus?this:new Il(e,t,this.direction)}isCollapsed(){return this.anchor.isSamePointCaret(this.focus)}getTextSlices(){const e=e=>{const t=this[e].getLatest();return Sl(t)?function(e,t){const{direction:n,origin:r}=e;return Ol(e,Ll(r,"focus"===t?bl(n):n)-e.offset)}(t,e):null},t=e("anchor"),n=e("focus");if(t&&n){const{caret:e}=t,{caret:r}=n;if(e.isSameNodeCaret(r))return[Ol(e,r.offset-e.offset),null]}return[t,n]}iterNodeCarets(e="root"){const t=Sl(this.anchor)?this.anchor.getSiblingCaret():this.anchor.getLatest(),n=this.focus.getLatest(),r=Sl(n),i=t=>t.isSameNodeCaret(n)?null:Rl(t)||t.getParentCaret(e);return zl({hasNext:e=>null!==e&&!(r&&n.isSameNodeCaret(e)),initial:t.isSameNodeCaret(n)?null:i(t),map:e=>e,step:i})}[Symbol.iterator](){return this.iterNodeCarets("root")}}class Pl{type="slice";caret;distance;constructor(e,t){this.caret=e,this.distance=t}getSliceIndices(){const{distance:e,caret:{offset:t}}=this,n=t+e;return n{let n;for(let r=a;rn.has(e.getKey())&&rl(e)));return u&&d?[u,d]:null}(u,d,a);if(h){const[e,t]=h;Fl(e,"previous").splice(0,t.getChildren()),t.remove()}const g=[u,d,...s,...l].find(Xl);if(g)return Dl(na(ea(g),e.direction));ge(269,JSON.stringify(s.map((e=>e.origin.__key))))}function ea(e){const t=function(e){let t=e;for(;vl(t);){const e=Rl(t);if(!vl(e))break;t=e}return t}(e.getLatest()),{direction:n}=t;if(ii(t.origin))return Sl(t)?t:Al(t.origin,n,n);const r=t.getAdjacentCaret();return wl(r)&&ii(r.origin)?Al(r.origin,n,bl(n)):t}function ta(e){return Sl(e)&&e.offset!==Ll(e.origin,e.direction)}function na(e,t){return e.direction===t?e:e.getFlipped()}function ra(e,t){return e.direction===t?e:Bl(na(e.focus,t),na(e.anchor,t))}function ia(e){const{origin:t,offset:n,direction:r}=e;if(n===Ll(t,r))return e.getSiblingCaret();if(n===Ll(t,bl(r)))return Jl(e.getSiblingCaret());const[i]=t.splitText(n);return ii(i)||ge(281),na(Nl(i,"next"),r)}function oa(e,t){return!0}function sa(e,{$copyElementNode:t=Vs,$splitTextPointCaretNext:n=ia,rootMode:r="shadowRoot",$shouldSplit:i=oa}={}){if(Sl(e))return n(e);const o=e.getParentCaret(r);if(o){const{origin:n}=o;if(vl(e)&&(!n.canBeEmpty()||!i(n,"first")))return Jl(o);const r=function(e){const t=[];for(let n=e.getAdjacentCaret();n;n=n.getAdjacentCaret())t.push(n.origin);return t}(e);(r.length>0||n.canBeEmpty()&&i(n,"last"))&&o.insert(t(n).splice(0,0,r))}return o}function la(e,t){if(!t||e===t)return e;for(const n in t)if(e[n]!==t[n])return{...e,...t};return e}const aa=new Map;function ca(e){const t={};if(!e)return t;const n=e.split(";");for(const e of n)if(""!==e){const[n,r]=e.split(/:([^]+)/);n&&r&&(t[n.trim()]=r.trim())}return t}function ua(e){let t=aa.get(e);return void 0===t&&(t=ca(e),aa.set(e,t)),t}function da(e){let t="";for(const n in e)n&&(t+=`${n}: ${e[n]};`);return t}function ha(e){const t=il().getElementByKey(e.getKey());if(null===t)return null;const n=t.ownerDocument.defaultView;return null===n?null:n.getComputedStyle(t)}function ga(e){return ha(xo(e)?e:e.getParentOrThrow())}function pa(e){const t=ga(e);return null!==t&&"rtl"===t.direction}function fa(e,t,n="self"){const r=e.getStartEndPoints();if(t.isSelected(e)&&!Zo(t)&&null!==r){const[i,o]=r,s=e.isBackward(),l=i.getNode(),a=o.getNode(),c=t.is(l),u=t.is(a);if(c||u){const[r,i]=bi(e),o=l.is(a),c=t.is(s?a:l),u=t.is(s?l:a);let d,h=0;o?(h=r>i?i:r,d=r>i?r:i):c?(h=s?i:r,d=void 0):u&&(h=0,d=s?r:i);const g=t.__text.slice(h,d);g!==t.__text&&("clone"===n&&(t=function(e){return(t=al(e))[Tr]=!0,t;var t}(t)),t.__text=g)}}return t}function ma(e){const t=e.getStyle(),n=ca(t);aa.set(t,n)}function ya(e,t){(pi(e)?e.isCollapsed():ii(e)||fo(e))||function(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}(280);const n=ua(pi(e)?e.style:ii(e)?e.getStyle():e.getTextStyle()),r=Object.entries(t).reduce(((t,[r,i])=>("function"==typeof i?t[r]=i(n[r],e):null===i?delete t[r]:t[r]=i,t)),{...n}),i=da(r);pi(e)||ii(e)?e.setStyle(i):e.setTextStyle(i),aa.set(i,r)}function ba(e,t){if(pi(e)&&e.isCollapsed()){ya(e,t);const n=e.anchor.getNode();fo(n)&&n.isEmpty()&&ya(n,t)}!function(e){const t=Oi();if(!t)return;const n=new Map,r=e=>n.get(e.getKey())||[0,e.getTextContentSize()];if(pi(t))for(const e of Gl(t).getTextSlices())e&&n.set(e.caret.origin.getKey(),e.getSliceIndices());const i=t.getNodes();for(const t of i){if(!ii(t)||!t.canHaveFormat())continue;const[n,i]=r(t);i!==n&&(Zo(t)||0===n&&i===t.getTextContentSize()?e(t):e(t.splitText(n,i)[0===n?0:1]))}pi(t)&&"text"===t.anchor.type&&"text"===t.focus.type&&t.anchor.key===t.focus.key&&function(e){if(e.isBackward()){const{anchor:t,focus:n}=e,{key:r,offset:i,type:o}=t;t.set(n.key,n.offset,n.type),n.set(r,i,o)}}(t)}((e=>{ya(e,t)}))}function _a(e){const t=xa(e);return null!==t&&"vertical-rl"===t.writingMode}function xa(e){const t=e.anchor.getNode();return fo(t)?ha(t):ga(t)}function Ca(e,t){let n=_a(e)?!t:t;Sa(e)&&(n=!n);const r=Vl(e.focus,n?"previous":"next");if(ta(r))return!1;for(const e of Ml(r)){if(vl(e))return!e.origin.isInline();if(!fo(e.origin)){if(bo(e.origin))return!0;break}}return!1}function Sa(e){const t=xa(e);return null!==t&&"rtl"===t.direction}function wa(e,t,n){const r=Sa(e);let i;i=_a(e)||r?!n:n,function(e,t,n,r){e.modify(t?"extend":"move",n,r)}(e,t,i,"character")}function va(e,t,n){const r=ua(e.getStyle());return null!==r&&r[t]||n}function ka(e,t,n=""){let r=null;const i=e.getNodes(),o=e.anchor,s=e.focus,l=e.isBackward(),a=l?s.offset:o.offset,c=l?s.getNode():o.getNode();if(pi(e)&&e.isCollapsed()&&""!==e.style){const n=ua(e.style);if(null!==n&&t in n)return n[t]}for(let e=0;ee&&e.constructor==Object))}class Na{#e={};constructor(...e){this.merge(...e)}merge(...e){return this.#e=e.reduce(Ea,this.#e)}get(e){return e.split(".").reduce(((e,t)=>e[t]),this.#e)}}function Aa(e,t){return[...Array(1+t-e).keys()].map((t=>t+e))}const La=new Na({attachmentTagName:"action-text-attachment",attachmentContentTypeNamespace:"actiontext",authenticatedUploads:!1,extensions:[]}),Oa=new Na({default:{attachments:!0,markdown:!0,multiLine:!0,richText:!0,toolbar:!0,headings:["h1","h2","h3","h4","h5","h6"],highlight:{buttons:{color:Aa(1,9).map((e=>`var(--highlight-${e})`)),"background-color":Aa(1,9).map((e=>`var(--highlight-bg-${e})`))},permit:{color:[],"background-color":[]}}}});var Fa={global:La,presets:Oa,configure({global:e,...t}){e&&La.merge(e),Oa.merge(t)}};const Ra=["a","b","blockquote","br","code","em","figcaption","figure","h1","h2","h3","h4","h5","h6","hr","i","img","li","mark","ol","p","pre","q","s","strong","ul","table","tbody","tr","th","td"],Ia=["alt","caption","class","content","content-type","contenteditable","data-direct-upload-id","data-sgid","filename","filesize","height","href","presentation","previewable","sgid","src","style","title","url","width"],Pa=["color","background-color"];function Ma(){const e=document.head.querySelector("meta[name=csp-nonce]");return e?.content}function Da(e,t){const n=document.activeElement;if(e.includes(n)){new Ba(e,t.key).selectNext(n)&&t.preventDefault()}}he.addHook("uponSanitizeAttribute",(function(e,t){if("style"===t.attrName&&t.attrValue){const e={...ua(t.attrValue)},n={};for(const t in e)Pa.includes(t)&&(n[t]=e[t]);Object.keys(n).length?t.attrValue=da(n):t.keepAttr=!1}})),he.addHook("uponSanitizeElement",((e,t)=>{"strong"!==t.tagName&&"em"!==t.tagName||e.removeAttribute("class")}));class Ba{constructor(e,t){this.elements=e,this.key=t}selectNext(e){const t=this.#t(e);if(t){const e=this.elements.filter((e=>e!==t));return this.#n(e),this.#r(t),!0}return!1}#t(e){switch(this.key){case"ArrowRight":case"ArrowDown":return this.#i(e);case"ArrowLeft":case"ArrowUp":return this.#o(e);case"Home":return this.#s();case"End":return this.#l()}}#s(e=this.elements){return e.find(za)}#l(e=this.elements){return e.findLast(za)}#i(e){const t=this.elements.slice(this.#a(e)+1);return this.#s(t)}#o(e){const t=this.elements.slice(0,this.#a(e));return this.#l(t)}#a(e){return this.elements.indexOf(e)}#r(e){za(e)&&(e.tabIndex=0,e.focus())}#n(e){e.forEach((e=>e.tabIndex=-1))}}function za(e){return e&&!e.disabled&&e.checkVisibility()}var $a='\n \n ',Ha='\n \n ',Ka='\n \n \n ',Ua='\n \n ',Wa='\n \n ',Va='\n \n \n ',ja='\n \n ',qa='\n \n \n ',Za='\n \n ',Ga='\n \n \n \n \n ',Ja='\n \n ',Ya='\n \n ',Xa='\n \n ',Qa='\n \n ',ec='\n \n ',tc='\n \n ';class nc extends HTMLElement{static observedAttributes=["connected"];constructor(){super(),this.internals=this.attachInternals(),this.internals.role="toolbar",this.#c()}connectedCallback(){requestAnimationFrame((()=>this.#u())),this.setAttribute("role","toolbar"),this.#d()}disconnectedCallback(){this.#h(),this.#g(),this.#p()}attributeChangedCallback(e,t,n){"connected"===e&&this.isConnected&&null!=t&&t!==n&&requestAnimationFrame((()=>this.#f()))}setEditor(e){this.editorElement=e,this.editor=e.editor,this.selection=e.selection,this.#m(),this.#y(),this.#b(),this.#_(),this.#x(),this.#C(),this.#u(),this.#S(),this.resolveEditorPromise(e),this.toggleAttribute("connected",!0)}async getEditorElement(){return this.editorElement||await this.editorPromise}#f(){this.disconnectedCallback(),this.connectedCallback()}#c(){this.editorPromise=new Promise((e=>{this.resolveEditorPromise=e}))}#d(){this.resizeObserver=new ResizeObserver((()=>this.#u())),this.resizeObserver.observe(this)}#h(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}#m(){this.addEventListener("click",this.#w.bind(this))}#w(e){this.#v(e,"[data-command]",this.#k.bind(this))}#v(e,t,n){const r=e.target.closest(t);r&&n(e,r)}#k(e,{dataset:{command:t,payload:n}}){const r=e instanceof PointerEvent&&-1===e.pointerId;this.editor.update((()=>{this.editor.dispatchCommand(t,n)}),{tag:r?Pr:void 0})}#y(){this.editorElement.addEventListener("keydown",this.#E)}#g(){this.editorElement?.removeEventListener("keydown",this.#E)}#E=e=>{this.querySelectorAll("[data-hotkey]").forEach((t=>{t.dataset.hotkey.toLowerCase().split(/\s+/).includes(this.#T(e))&&(e.preventDefault(),e.stopPropagation(),t.click())}))};#T(e){const t=e.key.toLowerCase();return[...[e.ctrlKey?"ctrl":null,e.metaKey?"cmd":null,e.altKey?"alt":null,e.shiftKey?"shift":null].filter(Boolean),t].join("+")}#S(){this.editorElement.addEventListener("lexxy:focus",this.#N),this.editorElement.addEventListener("lexxy:blur",this.#A),this.addEventListener("keydown",this.#L)}#p(){this.editorElement.removeEventListener("lexxy:focus",this.#N),this.editorElement.removeEventListener("lexxy:blur",this.#A),this.removeEventListener("keydown",this.#L)}#N=()=>{this.#O[0].tabIndex=0};#A=()=>{this.#b(),this.#F()};#L=e=>{Da(this.#O,e)};#b(){this.#O.forEach((e=>{e.tabIndex=-1}))}#x(){this.editor.registerUpdateListener((()=>{this.editor.getEditorState().read((()=>{this.#R(),this.#F()}))}))}#C(){this.editor.registerUpdateListener((()=>{this.#I()}))}#I(){this.editor.getEditorState().read((()=>{const e=this.editorElement.historyState;e&&(this.#P("undo",0===e.undoStack.length),this.#P("redo",0===e.redoStack.length))}))}#R(){const e=Oi();if(!pi(e))return;if(!e.anchor.getNode().getParent())return;const{isBold:t,isItalic:n,isStrikethrough:r,isHighlight:i,isInLink:o,isInQuote:s,isInHeading:l,isInCode:a,isInList:c,listType:u,isInTable:d}=this.selection.getFormat();this.#M("bold",t),this.#M("italic",n),this.#M("strikethrough",r),this.#M("highlight",i),this.#M("link",o),this.#M("quote",s),this.#M("heading",l),this.#M("code",a),this.#M("unordered-list",c&&"bullet"===u),this.#M("ordered-list",c&&"number"===u),this.#M("table",d),this.#I()}#M(e,t){const n=this.querySelector(`[name="${e}"]`);n&&n.setAttribute("aria-pressed",t.toString())}#P(e,t){const n=this.querySelector(`[name="${e}"]`);n&&(n.disabled=t,n.setAttribute("aria-disabled",t.toString()))}#D(){return this.scrollWidth-this.#B.clientWidth>this.clientWidth+1}#u=()=>{this.#z(),this.#$(),this.#B.style.display=this.#H.children.length?"block":"none",this.#B.setAttribute("nonce",Ma());const e=this.#H.children.length>0;this.toggleAttribute("overflowing",e),this.#H.toggleAttribute("disabled",!e)};#$(){const e=this.#K.reverse();let t=!1;for(const n of e){if(!this.#D()){t&&this.#H.prepend(n);break}this.#H.prepend(n),t=!0}}#z(){const e=Array.from(this.#H.children);e.sort(((e,t)=>this.#U(t)-this.#U(e))),e.forEach((e=>{const t=this.querySelector(`[data-position="${this.#U(e)+1}"]`)??this.#B;this.insertBefore(e,t)}))}#U(e){return parseInt(e.dataset.position??"999")}#_(){this.#W.forEach(((e,t)=>{void 0===e.dataset.position&&(e.dataset.position=t)}))}#F(){this.#V.forEach((e=>{e.open=!1}))}get#V(){return this.querySelectorAll("details")}get#B(){return this.querySelector(".lexxy-editor__toolbar-overflow")}get#H(){return this.querySelector(".lexxy-editor__toolbar-overflow-menu")}get#K(){return Array.from(this.querySelectorAll(":scope > button"))}get#O(){return Array.from(this.querySelectorAll(":scope button, :scope > details > summary"))}get#W(){return Array.from(this.querySelectorAll(":scope > *:not(.lexxy-editor__toolbar-overflow)"))}static get defaultTemplate(){return`\n \n\n \n\n \n\n
    \n \n ${Ua}\n \n \n
    \n
    \n
    \n\n
    \n \n ${Wa}\n \n \n
    \n \n
    \n
    \n\n
    \n \n ${Va}\n \n \n
    \n \n
    \n \n \n
    \n
    \n
    \n
    \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n \n \n \n \n\n \n\n
    \n ${tc}\n
    \n
    \n `}}function rc(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}const ic="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,oc=ic&&"documentMode"in document?document.documentMode:null;function sc(...e){const t=[];for(const n of e)if(n&&"string"==typeof n)for(const[e]of n.matchAll(/\S+/g))t.push(e);return t}function lc(...e){return()=>{for(let t=e.length-1;t>=0;t--)e[t]();e.length=0}}function ac(e,...t){const n=sc(...t);n.length>0&&e.classList.add(...n)}function cc(e,...t){const n=sc(...t);n.length>0&&e.classList.remove(...n)}function uc(e){return e?e.getAdjacentCaret():null}function dc(e,t){let n=e;for(;null!=n;){if(n instanceof t)return n;n=n.getParent()}return null}function hc(e){const t=Oi()||Fi();let n;if(pi(t))n=Vl(t.focus,"next");else{if(null!=t){const e=t.getNodes(),r=e[e.length-1];r&&(n=Nl(r,"next"))}n=n||Fl(ds(),"previous").getFlipped().insert(No())}const r=function(e,t,n){let r=na(t,"next");for(let e=r;e;e=sa(e,n))r=e;return Sl(r)&&rc(283),r.insert(e.isInline()?No().append(e):e),na(Nl(e.getLatest(),"next"),t.direction)}(e,n),i=Rl(r);return ql(Dl(vl(i)?ea(i):r)),e.getLatest()}function gc(e,t){return null!==e&&Object.getPrototypeOf(e).constructor.name===t.name}function pc(e,t){return fc(e,t,null)}function fc(e,t,n){let r=!1;for(const i of yc(e))t(i)?null!==n&&n(i):(r=!0,fo(i)&&fc(i,t,n||(e=>i.insertAfter(e))),i.remove());return r}function mc(e,t){const n=[],r=Array.from(e).reverse();for(let e=r.pop();void 0!==e;e=r.pop())if(t(e))n.push(e);else if(fo(e))for(const t of yc(e))r.push(t);return n}function yc(e){return bc(Fl(e,"previous"))}function bc(e){return zl({hasNext:wl,initial:e.getAdjacentCaret(),map:e=>e.origin.getLatest(),step:e=>e.getAdjacentCaret()})}ic&&"InputEvent"in window&&!oc&&new window.InputEvent("input");const _c=Symbol.for("preact-signals");function xc(){if(vc>1)return void vc--;let e,t=!1;for(;void 0!==Sc;){let n=Sc;for(Sc=void 0,kc++;void 0!==n;){const r=n.o;if(n.o=void 0,n.f&=-3,!(8&n.f)&&Lc(n))try{n.c()}catch(n){t||(e=n,t=!0)}n=r}}if(kc=0,vc--,t)throw e}let Cc,Sc;function wc(e){const t=Cc;Cc=void 0;try{return e()}finally{Cc=t}}let vc=0,kc=0,Ec=0;function Tc(e){if(void 0===Cc)return;let t=e.n;return void 0===t||t.t!==Cc?(t={i:0,S:e,p:Cc.s,n:void 0,t:Cc,e:void 0,x:void 0,r:t},void 0!==Cc.s&&(Cc.s.n=t),Cc.s=t,e.n=t,32&Cc.f&&e.S(t),t):-1===t.i?(t.i=0,void 0!==t.n&&(t.n.p=t.p,void 0!==t.p&&(t.p.n=t.n),t.p=Cc.s,t.n=void 0,Cc.s.n=t,Cc.s=t),t):void 0}function Nc(e,t){this.v=e,this.i=0,this.n=void 0,this.t=void 0,this.W=null==t?void 0:t.watched,this.Z=null==t?void 0:t.unwatched,this.name=null==t?void 0:t.name}function Ac(e,t){return new Nc(e,t)}function Lc(e){for(let t=e.s;void 0!==t;t=t.n)if(t.S.i!==t.i||!t.S.h()||t.S.i!==t.i)return!0;return!1}function Oc(e){for(let t=e.s;void 0!==t;t=t.n){const n=t.S.n;if(void 0!==n&&(t.r=n),t.S.n=t,t.i=-1,void 0===t.n){e.s=t;break}}}function Fc(e){let t,n=e.s;for(;void 0!==n;){const e=n.p;-1===n.i?(n.S.U(n),void 0!==e&&(e.n=n.n),void 0!==n.n&&(n.n.p=e)):t=n,n.S.n=n.r,void 0!==n.r&&(n.r=void 0),n=e}e.s=t}function Rc(e,t){Nc.call(this,void 0),this.x=e,this.s=void 0,this.g=Ec-1,this.f=4,this.W=null==t?void 0:t.watched,this.Z=null==t?void 0:t.unwatched,this.name=null==t?void 0:t.name}function Ic(e){const t=e.u;if(e.u=void 0,"function"==typeof t){vc++;const n=Cc;Cc=void 0;try{t()}catch(t){throw e.f&=-2,e.f|=8,Pc(e),t}finally{Cc=n,xc()}}}function Pc(e){for(let t=e.s;void 0!==t;t=t.n)t.S.U(t);e.x=void 0,e.s=void 0,Ic(e)}function Mc(e){if(Cc!==this)throw new Error("Out-of-order effect");Fc(this),Cc=e,this.f&=-2,8&this.f&&Pc(this),xc()}function Dc(e,t){this.x=e,this.u=void 0,this.s=void 0,this.o=void 0,this.f=32,this.name=null==t?void 0:t.name}function Bc(e,t){const n=new Dc(e,t);try{n.c()}catch(e){throw n.d(),e}const r=n.d.bind(n);return r[Symbol.dispose]=r,r}function zc(e,t={}){const n={};for(const r in e){const i=t[r],o=Ac(void 0===i?e[r]:i);n[r]=o}return n}function $c(e){return("function"==typeof e.nodes?e.nodes():e.nodes)||[]}function Hc(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function Kc(e,t){if(e&&t&&!Array.isArray(t)&&"object"==typeof e&&"object"==typeof t){const n=e,r=t;for(const e in r)n[e]=Kc(n[e],r[e]);return e}return t}Nc.prototype.brand=_c,Nc.prototype.h=function(){return!0},Nc.prototype.S=function(e){const t=this.t;t!==e&&void 0===e.e&&(e.x=t,this.t=e,void 0!==t?t.e=e:wc((()=>{var e;null==(e=this.W)||e.call(this)})))},Nc.prototype.U=function(e){if(void 0!==this.t){const t=e.e,n=e.x;void 0!==t&&(t.x=n,e.e=void 0),void 0!==n&&(n.e=t,e.x=void 0),e===this.t&&(this.t=n,void 0===n&&wc((()=>{var e;null==(e=this.Z)||e.call(this)})))}},Nc.prototype.subscribe=function(e){return Bc((()=>{const t=this.value,n=Cc;Cc=void 0;try{e(t)}finally{Cc=n}}),{name:"sub"})},Nc.prototype.valueOf=function(){return this.value},Nc.prototype.toString=function(){return this.value+""},Nc.prototype.toJSON=function(){return this.value},Nc.prototype.peek=function(){const e=Cc;Cc=void 0;try{return this.value}finally{Cc=e}},Object.defineProperty(Nc.prototype,"value",{get(){const e=Tc(this);return void 0!==e&&(e.i=this.i),this.v},set(e){if(e!==this.v){if(kc>100)throw new Error("Cycle detected");this.v=e,this.i++,Ec++,vc++;try{for(let e=this.t;void 0!==e;e=e.x)e.t.N()}finally{xc()}}}}),Rc.prototype=new Nc,Rc.prototype.h=function(){if(this.f&=-3,1&this.f)return!1;if(32==(36&this.f))return!0;if(this.f&=-5,this.g===Ec)return!0;if(this.g=Ec,this.f|=1,this.i>0&&!Lc(this))return this.f&=-2,!0;const e=Cc;try{Oc(this),Cc=this;const e=this.x();(16&this.f||this.v!==e||0===this.i)&&(this.v=e,this.f&=-17,this.i++)}catch(e){this.v=e,this.f|=16,this.i++}return Cc=e,Fc(this),this.f&=-2,!0},Rc.prototype.S=function(e){if(void 0===this.t){this.f|=36;for(let e=this.s;void 0!==e;e=e.n)e.S.S(e)}Nc.prototype.S.call(this,e)},Rc.prototype.U=function(e){if(void 0!==this.t&&(Nc.prototype.U.call(this,e),void 0===this.t)){this.f&=-33;for(let e=this.s;void 0!==e;e=e.n)e.S.U(e)}},Rc.prototype.N=function(){if(!(2&this.f)){this.f|=6;for(let e=this.t;void 0!==e;e=e.x)e.t.N()}},Object.defineProperty(Rc.prototype,"value",{get(){if(1&this.f)throw new Error("Cycle detected");const e=Tc(this);if(this.h(),void 0!==e&&(e.i=this.i),16&this.f)throw this.v;return this.v}}),Dc.prototype.c=function(){const e=this.S();try{if(8&this.f)return;if(void 0===this.x)return;const e=this.x();"function"==typeof e&&(this.u=e)}finally{e()}},Dc.prototype.S=function(){if(1&this.f)throw new Error("Cycle detected");this.f|=1,this.f&=-9,Ic(this),Oc(this),vc++;const e=Cc;return Cc=this,Mc.bind(this,e)},Dc.prototype.N=function(){2&this.f||(this.f|=2,this.o=Sc,Sc=this)},Dc.prototype.d=function(){this.f|=8,1&this.f||Pc(this)},Dc.prototype.dispose=function(){this.d()};function Uc(e){return 0===e.id}function Wc(e){return 2===e.id}const Vc=new Set;let jc=class{builder;configs;_dependency;_peerNameSet;extension;state;_signal;constructor(e,t){this.builder=e,this.extension=t,this.configs=new Set,this.state={id:0}}mergeConfigs(){let e=this.extension.config||{};const t=this.extension.mergeConfig?this.extension.mergeConfig.bind(this.extension):la;for(const n of this.configs)e=t(e,n);return e}init(e){const t=this.state;Wc(t)||Hc(306,String(t.id));const n={getDependency:this.getInitDependency.bind(this),getDirectDependentNames:this.getDirectDependentNames.bind(this),getPeer:this.getInitPeer.bind(this),getPeerNameSet:this.getPeerNameSet.bind(this)},r={...n,getDependency:this.getDependency.bind(this),getInitResult:this.getInitResult.bind(this),getPeer:this.getPeer.bind(this)},i=function(e,t,n){return Object.assign(e,{config:t,id:3,registerState:n})}(t,this.mergeConfigs(),n);let o;this.state=i,this.extension.init&&(o=this.extension.init(e,i.config,n)),this.state=function(e,t,n){return Object.assign(e,{id:4,initResult:t,registerState:n})}(i,o,r)}build(e){const t=this.state;let n;4!==t.id&&Hc(307,String(t.id),String(5)),this.extension.build&&(n=this.extension.build(e,t.config,t.registerState));const r={...t.registerState,getOutput:()=>n,getSignal:this.getSignal.bind(this)};this.state=function(e,t,n){return Object.assign(e,{id:5,output:t,registerState:n})}(t,n,r)}register(e,t){this._signal=t;const n=this.state;5!==n.id&&Hc(308,String(n.id),String(5));const r=this.extension.register&&this.extension.register(e,n.config,n.registerState);return this.state=function(e){return Object.assign(e,{id:6})}(n),()=>{const e=this.state;7!==e.id&&Hc(309,String(n.id),String(7)),this.state=function(e){return Object.assign(e,{id:5})}(e),r&&r()}}afterRegistration(e){const t=this.state;let n;return 6!==t.id&&Hc(310,String(t.id),String(6)),this.extension.afterRegistration&&(n=this.extension.afterRegistration(e,t.config,t.registerState)),this.state=function(e){return Object.assign(e,{id:7})}(t),n}getSignal(){return void 0===this._signal&&Hc(311),this._signal}getInitResult(){void 0===this.extension.init&&Hc(312,this.extension.name);const e=this.state;return function(e){return e.id>=4}(e)||Hc(313,String(e.id),String(4)),e.initResult}getInitPeer(e){const t=this.builder.extensionNameMap.get(e);return t?t.getExtensionInitDependency():void 0}getExtensionInitDependency(){const e=this.state;return function(e){return e.id>=3}(e)||Hc(314,String(e.id),String(3)),{config:e.config}}getPeer(e){const t=this.builder.extensionNameMap.get(e);return t?t.getExtensionDependency():void 0}getInitDependency(e){const t=this.builder.getExtensionRep(e);return void 0===t&&Hc(315,this.extension.name,e.name),t.getExtensionInitDependency()}getDependency(e){const t=this.builder.getExtensionRep(e);return void 0===t&&Hc(315,this.extension.name,e.name),t.getExtensionDependency()}getState(){const e=this.state;return function(e){return e.id>=7}(e)||Hc(316,String(e.id),String(7)),e}getDirectDependentNames(){return this.builder.incomingEdges.get(this.extension.name)||Vc}getPeerNameSet(){let e=this._peerNameSet;return e||(e=new Set((this.extension.peerDependencies||[]).map((([e])=>e))),this._peerNameSet=e),e}getExtensionDependency(){if(!this._dependency){const e=this.state;(function(e){return e.id>=5})(e)||Hc(317,this.extension.name),this._dependency={config:e.config,init:e.initResult,output:e.output}}return this._dependency}};const qc={tag:Or};function Zc(){const e=ds();e.isEmpty()&&e.append(No())}const Gc={config:{setOptions:qc,updateOptions:qc},init:({$initialEditorState:e=Zc})=>({$initialEditorState:e,initialized:!1}),afterRegistration(e,{updateOptions:t,setOptions:n},r){const i=r.getInitResult();if(!i.initialized){i.initialized=!0;const{$initialEditorState:r}=i;if(function(e){return e instanceof vo}(r))e.setEditorState(r,n);else if("function"==typeof r)e.update((()=>{r(e)}),t);else if(r&&("string"==typeof r||"object"==typeof r)){const t=e.parseEditorState(r);e.setEditorState(t,n)}}return()=>{}},name:"@lexical/extension/InitialState",nodes:[_o,Zr,Dr,si,Eo]},Jc=Symbol.for("@lexical/extension/LexicalBuilder");function Yc(){}function Xc(e){throw e}function Qc(e){return Array.isArray(e)?e:[e]}const eu="0.38.2+prod.esm";let tu=class e{roots;extensionNameMap;outgoingConfigEdges;incomingEdges;conflicts;_sortedExtensionReps;PACKAGE_VERSION;constructor(e){this.outgoingConfigEdges=new Map,this.incomingEdges=new Map,this.extensionNameMap=new Map,this.conflicts=new Map,this.PACKAGE_VERSION=eu,this.roots=e;for(const t of e)this.addExtension(t)}static fromExtensions(t){const n=[Qc(Gc)];for(const e of t)n.push(Qc(e));return new e(n)}static maybeFromEditor(t){const n=t[Jc];return n&&(n.PACKAGE_VERSION!==eu&&Hc(292,n.PACKAGE_VERSION,eu),n instanceof e||Hc(293)),n}static fromEditor(t){const n=e.maybeFromEditor(t);return void 0===n&&Hc(294),n}constructEditor(){const{$initialEditorState:e,onError:t,...n}=this.buildCreateEditorArgs(),r=Object.assign(Fo({...n,...t?{onError:e=>{t(e,r)}}:{}}),{[Jc]:this});for(const e of this.sortedExtensionReps())e.build(r);return r}buildEditor(){let e=Yc;function t(){try{e()}finally{e=Yc}}const n=Object.assign(this.constructEditor(),{dispose:t,[Symbol.dispose]:t});return e=lc(this.registerEditor(n),(()=>n.setRootElement(null))),n}hasExtensionByName(e){return this.extensionNameMap.has(e)}getExtensionRep(e){const t=this.extensionNameMap.get(e.name);if(t)return t.extension!==e&&Hc(295,e.name),t}addEdge(e,t,n){const r=this.outgoingConfigEdges.get(e);r?r.set(t,n):this.outgoingConfigEdges.set(e,new Map([[t,n]]));const i=this.incomingEdges.get(t);i?i.add(e):this.incomingEdges.set(t,new Set([e]))}addExtension(e){void 0!==this._sortedExtensionReps&&Hc(296);const t=Qc(e),[n]=t;"string"!=typeof n.name&&Hc(297,typeof n.name);let r=this.extensionNameMap.get(n.name);if(void 0!==r&&r.extension!==n&&Hc(298,n.name),!r){r=new jc(this,n),this.extensionNameMap.set(n.name,r);const e=this.conflicts.get(n.name);"string"==typeof e&&Hc(299,n.name,e);for(const e of n.conflictsWith||[])this.extensionNameMap.has(e)&&Hc(299,n.name,e),this.conflicts.set(e,n.name);for(const e of n.dependencies||[]){const t=Qc(e);this.addEdge(n.name,t[0].name,t.slice(1)),this.addExtension(t)}for(const[e,t]of n.peerDependencies||[])this.addEdge(n.name,e,t?[t]:[])}}sortedExtensionReps(){if(this._sortedExtensionReps)return this._sortedExtensionReps;const e=[],t=(n,r)=>{let i=n.state;if(Wc(i))return;const o=n.extension.name;var s;Uc(i)||Hc(300,o,r||"[unknown]"),Uc(s=i)||Hc(304,String(s.id),String(0)),i=Object.assign(s,{id:1}),n.state=i;const l=this.outgoingConfigEdges.get(o);if(l)for(const e of l.keys()){const n=this.extensionNameMap.get(e);n&&t(n,o)}i=function(e){return function(e){return 1===e.id}(e)||Hc(305,String(e.id),String(1)),Object.assign(e,{id:2})}(i),n.state=i,e.push(n)};for(const e of this.extensionNameMap.values())Uc(e.state)&&t(e);for(const t of e)for(const[e,n]of this.outgoingConfigEdges.get(t.extension.name)||[])if(n.length>0){const t=this.extensionNameMap.get(e);if(t)for(const e of n)t.configs.add(e)}for(const[e,...t]of this.roots)if(t.length>0){const n=this.extensionNameMap.get(e.name);void 0===n&&Hc(301,e.name);for(const e of t)n.configs.add(e)}return this._sortedExtensionReps=e,this._sortedExtensionReps}registerEditor(e){const t=this.sortedExtensionReps(),n=new AbortController,r=[()=>n.abort()],i=n.signal;for(const n of t){const t=n.register(e,i);t&&r.push(t)}for(const n of t){const t=n.afterRegistration(e);t&&r.push(t)}return lc(...r)}buildCreateEditorArgs(){const e={},t=new Set,n=new Map,r=new Map,i={},o={},s=this.sortedExtensionReps();for(const l of s){const{extension:s}=l;if(void 0!==s.onError&&(e.onError=s.onError),void 0!==s.disableEvents&&(e.disableEvents=s.disableEvents),void 0!==s.parentEditor&&(e.parentEditor=s.parentEditor),void 0!==s.editable&&(e.editable=s.editable),void 0!==s.namespace&&(e.namespace=s.namespace),void 0!==s.$initialEditorState&&(e.$initialEditorState=s.$initialEditorState),s.nodes)for(const e of $c(s)){if("function"!=typeof e){const t=n.get(e.replace);t&&Hc(302,s.name,e.replace.name,t.extension.name),n.set(e.replace,l)}t.add(e)}if(s.html){if(s.html.export)for(const[e,t]of s.html.export.entries())r.set(e,t);s.html.import&&Object.assign(i,s.html.import)}s.theme&&Kc(o,s.theme)}Object.keys(o).length>0&&(e.theme=o),t.size&&(e.nodes=[...t]);const l=Object.keys(i).length>0,a=r.size>0;(l||a)&&(e.html={},l&&(e.html.import=i),a&&(e.html.export=r));for(const t of s)t.init(e);return e.onError||(e.onError=Xc),e}};function nu(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function ru(e){let t=1,n=e.getParent();for(;null!=n;){if(Cu(n)){const e=n.getParent();if(Nu(e)){t++,n=e.getParent();continue}nu(40)}return t}return t}function iu(e){let t=e.getParent();Nu(t)||nu(40);let n=t;for(;null!==n;)n=n.getParent(),Nu(n)&&(t=n);return t}function ou(e){let t=[];const n=e.getChildren().filter(Cu);for(let e=0;e0&&e.append(...i),t.remove()}function gu(e){const t="check"!==e.getListType();let n=e.getStart();for(const r of e.getChildren())Cu(r)&&(r.getValue()!==n&&r.setValue(n),t&&null!=r.getLatest().__checked&&r.setChecked(void 0),Nu(r.getFirstChild())||n++)}function pu(e){const t=new Set;if(su(e)||t.has(e.getKey()))return;const n=e.getParent(),r=e.getNextSibling(),i=e.getPreviousSibling();if(su(r)&&su(i)){const n=i.getFirstChild();if(Nu(n)){n.append(e);const i=r.getFirstChild();Nu(i)&&(uu(n,i.getChildren()),r.remove(),t.add(r.getKey()))}}else if(su(r)){const t=r.getFirstChild();if(Nu(t)){const n=t.getFirstChild();null!==n&&n.insertBefore(e)}}else if(su(i)){const t=i.getFirstChild();Nu(t)&&t.append(e)}else if(Nu(n)){const t=xu().setTextFormat(e.getTextFormat()).setTextStyle(e.getTextStyle()),o=Tu(n.getListType()).setTextFormat(n.getTextFormat()).setTextStyle(n.getTextStyle());t.append(o),o.append(e),i?i.insertAfter(t):r?r.insertBefore(t):n.append(t)}}function fu(e){if(su(e))return;const t=e.getParent(),n=t?t.getParent():void 0;if(Nu(n?n.getParent():void 0)&&Cu(n)&&Nu(t)){const r=t?t.getFirstChild():void 0,i=t?t.getLastChild():void 0;if(e.is(r))n.insertBefore(e),t.isEmpty()&&n.remove();else if(e.is(i))n.insertAfter(e),t.isEmpty()&&n.remove();else{const r=t.getListType(),i=xu(),o=Tu(r);i.append(o),e.getPreviousSiblings().forEach((e=>o.append(e)));const s=xu(),l=Tu(r);s.append(l),uu(l,e.getNextSiblings()),n.insertBefore(i),n.insertAfter(s),n.replace(e)}}}function mu(...e){const t=[];for(const n of e)if(n&&"string"==typeof n)for(const[e]of n.matchAll(/\S+/g))t.push(e);return t}let yu=class extends po{__value;__checked;$config(){return this.config("listitem",{$transform:e=>{if(null==e.__checked)return;const t=e.getParent();Nu(t)&&"check"!==t.getListType()&&null!=e.getChecked()&&e.setChecked(void 0)},extends:po,importDOM:{li:()=>({conversion:bu,priority:0})}})}constructor(e=1,t=void 0,n){super(n),this.__value=void 0===e?1:e,this.__checked=t}afterCloneFrom(e){super.afterCloneFrom(e),this.__value=e.__value,this.__checked=e.__checked}createDOM(e){const t=document.createElement("li");return this.updateListItemDOM(null,t,e),t}updateListItemDOM(e,t,n){!function(e,t,n){const r=t.getParent();!Nu(r)||"check"!==r.getListType()||Nu(t.getFirstChild())?(e.removeAttribute("role"),e.removeAttribute("tabIndex"),e.removeAttribute("aria-checked")):(e.setAttribute("role","checkbox"),e.setAttribute("tabIndex","-1"),n&&t.__checked===n.__checked||e.setAttribute("aria-checked",t.getChecked()?"true":"false"))}(t,this,e),t.value=this.__value,function(e,t,n){const r=[],i=[],o=t.list,s=o?o.listitem:void 0;let l;if(o&&o.nested&&(l=o.nested.listitem),void 0!==s&&r.push(...mu(s)),o){const e=n.getParent(),t=Nu(e)&&"check"===e.getListType(),s=n.getChecked();t&&!s||i.push(o.listitemUnchecked),t&&s||i.push(o.listitemChecked),t&&r.push(s?o.listitemChecked:o.listitemUnchecked)}if(void 0!==l){const e=mu(l);n.getChildren().some((e=>Nu(e)))?r.push(...e):i.push(...e)}i.length>0&&cc(e,...i),r.length>0&&ac(e,...r)}(t,n.theme,this);const r=e?e.__style:"",i=this.__style;r!==i&&(""===i?t.removeAttribute("style"):t.style.cssText=i),function(e,t,n){const r=ua(t.__textStyle);for(const t in r)e.style.setProperty(`--listitem-marker-${t}`,r[t]);if(n)for(const t in ua(n.__textStyle))t in r||e.style.removeProperty(`--listitem-marker-${t}`)}(t,this,e)}updateDOM(e,t,n){const r=t;return this.updateListItemDOM(e,r,n),!1}updateFromJSON(e){return super.updateFromJSON(e).setValue(e.value).setChecked(e.checked)}exportDOM(e){const t=this.createDOM(e._config),n=this.getFormatType();n&&(t.style.textAlign=n);const r=this.getDirection();return r&&(t.dir=r),{element:t}}exportJSON(){return{...super.exportJSON(),checked:this.getChecked(),value:this.getValue()}}append(...e){for(let t=0;t{e.append(t)}))),this.remove(),0===n.getChildrenSize()&&n.remove(),e}insertAfter(e,t=!0){const n=this.getParentOrThrow();if(Nu(n)||nu(39),Cu(e))return super.insertAfter(e,t);const r=this.getNextSiblings();if(n.insertAfter(e,t),0!==r.length){const i=Tu(n.getListType());r.forEach((e=>i.append(e))),e.insertAfter(i,t)}return e}remove(e){const t=this.getPreviousSibling(),n=this.getNextSibling();super.remove(e),t&&n&&su(t)&&su(n)&&(hu(t.getFirstChild(),n.getFirstChild()),n.remove())}insertNewAfter(e,t=!0){const n=xu().updateFromJSON(this.exportJSON()).setChecked(!this.getChecked()&&void 0);return this.insertAfter(n,t),n}collapseAtStart(e){const t=No();this.getChildren().forEach((e=>t.append(e)));const n=this.getParentOrThrow(),r=n.getParentOrThrow(),i=Cu(r);if(1===n.getChildrenSize())if(i)n.remove(),r.select();else{n.insertBefore(t),n.remove();const r=e.anchor,i=e.focus,o=t.getKey();"element"===r.type&&r.getNode().is(this)&&r.set(o,r.offset,"element"),"element"===i.type&&i.getNode().is(this)&&i.set(o,i.offset,"element")}else n.insertBefore(t),this.remove();return!0}getValue(){return this.getLatest().__value}setValue(e){const t=this.getWritable();return t.__value=e,t}getChecked(){const e=this.getLatest();let t;const n=this.getParent();return Nu(n)&&(t=n.getListType()),"check"===t?Boolean(e.__checked):void 0}setChecked(e){const t=this.getWritable();return t.__checked=e,t}toggleChecked(){const e=this.getWritable();return e.setChecked(!e.__checked)}getIndent(){const e=this.getParent();if(null===e||!this.isAttached())return this.getLatest().__indent;let t=e.getParentOrThrow(),n=0;for(;Cu(t);)t=t.getParentOrThrow().getParentOrThrow(),n++;return n}setIndent(e){"number"!=typeof e&&nu(117),(e=Math.floor(e))>=0||nu(199);let t=this.getIndent();for(;t!==e;)t0&&"INPUT"===t.children[0].tagName)return _u(t.children[0]);const t=e.getAttribute("aria-checked");return{node:xu("true"===t||"false"!==t&&void 0)}}function _u(e){return"checkbox"!==e.getAttribute("type")?{node:null}:{node:xu(e.hasAttribute("checked"))}}function xu(e){return js(new yu(void 0,e))}function Cu(e){return e instanceof yu}let Su=class extends po{__tag;__start;__listType;$config(){return this.config("list",{$transform:e=>{!function(e){const t=e.getNextSibling();Nu(t)&&e.getListType()===t.getListType()&&hu(e,t)}(e),gu(e)},extends:po,importDOM:{ol:()=>({conversion:ku,priority:0}),ul:()=>({conversion:ku,priority:0})}})}constructor(e="number",t=1,n){super(n);const r=Eu[e]||e;this.__listType=r,this.__tag="number"===r?"ol":"ul",this.__start=t}afterCloneFrom(e){super.afterCloneFrom(e),this.__listType=e.__listType,this.__tag=e.__tag,this.__start=e.__start}getTag(){return this.getLatest().__tag}setListType(e){const t=this.getWritable();return t.__listType=e,t.__tag="number"===e?"ol":"ul",t}getListType(){return this.getLatest().__listType}getStart(){return this.getLatest().__start}setStart(e){const t=this.getWritable();return t.__start=e,t}createDOM(e,t){const n=this.__tag,r=document.createElement(n);return 1!==this.__start&&r.setAttribute("start",String(this.__start)),r.__lexicalListType=this.__listType,wu(r,e.theme,this),r}updateDOM(e,t,n){return e.__tag!==this.__tag||e.__listType!==this.__listType||(wu(t,n.theme,this),!1)}updateFromJSON(e){return super.updateFromJSON(e).setListType(e.listType).setStart(e.start)}exportDOM(e){const t=this.createDOM(e._config,e);return Xs(t)&&(1!==this.__start&&t.setAttribute("start",String(this.__start)),"check"===this.__listType&&t.setAttribute("__lexicalListType","check")),{element:t}}exportJSON(){return{...super.exportJSON(),listType:this.getListType(),start:this.getStart(),tag:this.getTag()}}canBeEmpty(){return!1}canIndent(){return!1}splice(e,t,n){let r=n;for(let e=0;e1?r.push(...e):i.push(...e)}}i.length>0&&cc(e,...i),r.length>0&&ac(e,...r)}function vu(e){const t=[];for(let n=0;n1&&e.forEach((e=>{Nu(e)&&t.push(lu(e))}))}else t.push(lu(r))}return t}function ku(e){const t=e.nodeName.toLowerCase();let n=null;return"ol"===t?n=Tu("number",e.start):"ul"===t&&(n=function(e){if("check"===e.getAttribute("__lexicallisttype")||e.classList.contains("contains-task-list")||"1"===e.getAttribute("data-is-checklist"))return!0;for(const t of e.childNodes)if(Xs(t)&&t.hasAttribute("aria-checked"))return!0;return!1}(e)?Tu("check"):Tu("bullet")),{after:vu,node:n}}const Eu={ol:"number",ul:"bullet"};function Tu(e="number",t=1){return js(new Su(e,t))}function Nu(e){return e instanceof Su}const Au=on("UPDATE_LIST_START_COMMAND"),Lu=on("INSERT_UNORDERED_LIST_COMMAND"),Ou=on("INSERT_ORDERED_LIST_COMMAND"),Fu=on("REMOVE_LIST_COMMAND");function Ru(e){return lc(e.registerCommand(Ou,(()=>(cu("number"),!0)),1),e.registerCommand(Au,(e=>{const{listNodeKey:t,newStart:n}=e,r=os(t);return!!Nu(r)&&("number"===r.getListType()&&(r.setStart(n),gu(r)),!0)}),1),e.registerCommand(Lu,(()=>(cu("bullet"),!0)),1),e.registerCommand(Fu,(()=>(function(){const e=Oi();if(pi(e)){const t=new Set,n=e.getNodes(),r=e.anchor.getNode();if(au(r,n))t.add(iu(r));else for(let e=0;efunction(){const e=Oi();if(!pi(e)||!e.isCollapsed())return!1;const t=e.anchor.getNode();if(!Cu(t)||0!==t.getChildrenSize())return!1;const n=iu(t),r=t.getParent();Nu(r)||nu(40);const i=r.getParent();let o;if(Ws(i))o=No(),n.insertAfter(o);else{if(!Cu(i))return!1;o=xu(),i.insertAfter(o)}o.setTextStyle(e.style).setTextFormat(e.format).select();const s=t.getNextSiblings();if(s.length>0){const e=Tu(r.getListType());if(Cu(o)){const t=xu();t.append(e),o.insertAfter(t)}else o.insertAfter(e);e.append(...s)}return function(e){let t=e;for(;null==t.getNextSibling()&&null==t.getPreviousSibling();){const e=t.getParent();if(null==e||!Cu(e)&&!Nu(e))break;t=e}t.remove()}(t),!0}()),1),e.registerNodeTransform(yu,(e=>{const t=e.getFirstChild();if(t){if(ii(t)){const n=t.getStyle(),r=t.getFormat();e.getTextStyle()!==n&&e.setTextStyle(n),e.getTextFormat()!==r&&e.setTextFormat(r)}}else{const t=Oi();pi(t)&&(t.style!==e.getTextStyle()||t.format!==e.getTextFormat())&&t.isCollapsed()&&e.is(t.anchor.getNode())&&e.setTextStyle(t.style).setTextFormat(t.format)}})),e.registerNodeTransform(Zr,(e=>{const t=e.getParent();if(Cu(t)&&e.is(t.getFirstChild())){const n=e.getStyle(),r=e.getFormat();n===t.getTextStyle()&&r===t.getTextFormat()||t.setTextStyle(n).setTextFormat(r)}})))}const Iu=new Set(["http:","https:","mailto:","sms:","tel:"]);let Pu=class e extends po{__url;__target;__rel;__title;static getType(){return"link"}static clone(t){return new e(t.__url,{rel:t.__rel,target:t.__target,title:t.__title},t.__key)}constructor(e="",t={},n){super(n);const{target:r=null,rel:i=null,title:o=null}=t;this.__url=e,this.__target=r,this.__rel=i,this.__title=o}createDOM(e){const t=document.createElement("a");return this.updateLinkDOM(null,t,e),ac(t,e.theme.link),t}updateLinkDOM(e,t,n){if(Ys(t)){e&&e.__url===this.__url||(t.href=this.sanitizeUrl(this.__url));for(const n of["target","rel","title"]){const r=`__${n}`,i=this[r];e&&e[r]===i||(i?t[n]=i:t.removeAttribute(n))}}}updateDOM(e,t,n){return this.updateLinkDOM(e,t,n),!1}static importDOM(){return{a:e=>({conversion:Mu,priority:1})}}static importJSON(e){return Du().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setURL(e.url).setRel(e.rel||null).setTarget(e.target||null).setTitle(e.title||null)}sanitizeUrl(e){e=Vu(e);try{const t=new URL(Vu(e));if(!Iu.has(t.protocol))return"about:blank"}catch(t){return e}return e}exportJSON(){return{...super.exportJSON(),rel:this.getRel(),target:this.getTarget(),title:this.getTitle(),url:this.getURL()}}getURL(){return this.getLatest().__url}setURL(e){const t=this.getWritable();return t.__url=e,t}getTarget(){return this.getLatest().__target}setTarget(e){const t=this.getWritable();return t.__target=e,t}getRel(){return this.getLatest().__rel}setRel(e){const t=this.getWritable();return t.__rel=e,t}getTitle(){return this.getLatest().__title}setTitle(e){const t=this.getWritable();return t.__title=e,t}insertNewAfter(e,t=!0){const n=Du(this.__url,{rel:this.__rel,target:this.__target,title:this.__title});return this.insertAfter(n,t),n}canInsertTextBefore(){return!1}canInsertTextAfter(){return!1}canBeEmpty(){return!1}isInline(){return!0}extractWithChild(e,t,n){if(!pi(t))return!1;const r=t.anchor.getNode(),i=t.focus.getNode();return this.isParentOf(r)&&this.isParentOf(i)&&t.getTextContent().length>0}isEmailURI(){return this.__url.startsWith("mailto:")}isWebSiteURI(){return this.__url.startsWith("https://")||this.__url.startsWith("http://")}};function Mu(e){let t=null;if(Ys(e)){const n=e.textContent;(null!==n&&""!==n||e.children.length>0)&&(t=Du(e.getAttribute("href")||"",{rel:e.getAttribute("rel"),target:e.getAttribute("target"),title:e.getAttribute("title")}))}return{node:t}}function Du(e="",t){return js(new Pu(e,t))}function Bu(e){return e instanceof Pu}let zu=class e extends Pu{__isUnlinked;constructor(e="",t={},n){super(e,t,n),this.__isUnlinked=void 0!==t.isUnlinked&&null!==t.isUnlinked&&t.isUnlinked}static getType(){return"autolink"}static clone(t){return new e(t.__url,{isUnlinked:t.__isUnlinked,rel:t.__rel,target:t.__target,title:t.__title},t.__key)}getIsUnlinked(){return this.__isUnlinked}setIsUnlinked(e){const t=this.getWritable();return t.__isUnlinked=e,t}createDOM(e){return this.__isUnlinked?document.createElement("span"):super.createDOM(e)}updateDOM(e,t,n){return super.updateDOM(e,t,n)||e.__isUnlinked!==this.__isUnlinked}static importJSON(e){return $u().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setIsUnlinked(e.isUnlinked||!1)}static importDOM(){return null}exportJSON(){return{...super.exportJSON(),isUnlinked:this.__isUnlinked}}insertNewAfter(e,t=!0){const n=this.getParentOrThrow().insertNewAfter(e,t);if(fo(n)){const e=$u(this.__url,{isUnlinked:this.__isUnlinked,rel:this.__rel,target:this.__target,title:this.__title});return n.append(e),e}return null}};function $u(e="",t){return js(new zu(e,t))}function Hu(e){return e instanceof zu}function Ku(e,t){if("element"===e.type){const n=e.getNode();return fo(n)||function(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}(252),n.getChildren()[e.offset+t]||null}return null}function Uu(e,t={}){let n;if(e&&"object"==typeof e){const{url:r,...i}=e;n=r,t={...i,...t}}else n=e;const{target:r,title:i}=t,o=void 0===t.rel?"noreferrer":t.rel,s=Oi();if(null===s||!pi(s)&&!mi(s))return;if(mi(s)){const e=s.getNodes();if(0===e.length)return;return void e.forEach((e=>{if(null===n){const t=gl(e,(e=>!Hu(e)&&Bu(e)));t&&(t.insertBefore(e),0===t.getChildren().length&&t.remove())}else{const t=gl(e,(e=>!Hu(e)&&Bu(e)));if(t)t.setURL(n),void 0!==r&&t.setTarget(r),void 0!==o&&t.setRel(o);else{const t=Du(n,{rel:o,target:r});e.insertBefore(t),t.append(e)}}}))}const l=s.extract();if(null===n){const e=new Set;return void l.forEach((t=>{const n=t.getParent();if(Bu(n)&&!Hu(n)){const t=n.getKey();if(e.has(t))return;!function(e,t){const n=new Set(t.filter((t=>e.isParentOf(t))).map((e=>e.getKey()))),r=e.getChildren(),i=r.filter((e=>n.has(e.getKey())));if(i.length===r.length)return r.forEach((t=>e.insertBefore(t))),void e.remove();const o=r.findIndex((e=>n.has(e.getKey()))),s=r.findLastIndex((e=>n.has(e.getKey()))),l=0===o,a=s===r.length-1;if(l)i.forEach((t=>e.insertBefore(t)));else if(a)for(let t=i.length-1;t>=0;t--)e.insertAfter(i[t]);else{for(let t=i.length-1;t>=0;t--)e.insertAfter(i[t]);const t=r.slice(s+1);if(t.length>0){const n=Du(e.getURL(),{rel:e.getRel(),target:e.getTarget(),title:e.getTitle()});i[i.length-1].insertAfter(n),t.forEach((e=>n.append(e)))}}}(n,l),e.add(t)}}))}const a=new Set,c=e=>{a.has(e.getKey())||(a.add(e.getKey()),e.setURL(n),void 0!==r&&e.setTarget(r),void 0!==o&&e.setRel(o),void 0!==i&&e.setTitle(i))};if(1===l.length){const e=l[0],t=gl(e,Bu);if(null!==t)return c(t)}!function(e){const t=Oi();if(!pi(t))return e();const n=wt(t),r=n.isBackward(),i=Ku(n.anchor,r?-1:0),o=Ku(n.focus,r?0:-1);if(e(),i||o){const e=Oi();if(pi(e)){const t=e.clone();if(i){const e=i.getParent();e&&t.anchor.set(e.getKey(),i.getIndexWithinParent()+(r?1:0),"element")}if(o){const e=o.getParent();e&&t.focus.set(e.getKey(),o.getIndexWithinParent()+(r?0:1),"element")}gs(wt(t))}}}((()=>{let e=null;for(const t of l){if(!t.isAttached())continue;const s=gl(t,Bu);if(s){c(s);continue}if(fo(t)){if(!t.isInline())continue;if(Bu(t)){if(!(Hu(t)||null!==e&&e.getParentOrThrow().isParentOf(t))){c(t),e=t;continue}for(const e of t.getChildren())t.insertBefore(e);t.remove();continue}}const l=t.getPreviousSibling();Bu(l)&&l.is(e)?l.append(t):(e=Du(n,{rel:o,target:r,title:i}),t.insertAfter(e),e.append(t))}}))}const Wu=/^\+?[0-9\s()-]{5,}$/;function Vu(e){return e.match(/^[a-z][a-z0-9+.-]*:/i)||e.match(/^[/#.]/)?e:e.includes("@")?`mailto:${e}`:Wu.test(e)?`tel:${e}`:`https://${e}`}function ju(e,t){const n=Jo(t)?t.body.childNodes:t.childNodes;let r=[];const i=[];for(const t of n)if(!Gu.has(t.nodeName)){const n=Ju(t,e,i,!1);null!==n&&(r=r.concat(n))}return function(e){for(const t of e)t.getNextSibling()instanceof ko&&t.insertAfter(zr());for(const t of e){const e=t.getChildren();for(const n of e)t.insertBefore(n);t.remove()}}(i),r}function qu(e,t){if("undefined"==typeof document||"undefined"==typeof window&&void 0===global.window)throw new Error("To use $generateHtmlFromNodes in headless mode please initialize a headless browser implementation such as JSDom before calling this function.");const n=document.createElement("div"),r=ds().getChildren();for(let i=0;i{const e=new ko;return n.push(e),e}:No)),null==l?h.length>0?s=s.concat(h):nl(e)&&function(e){return null!=e.nextSibling&&null!=e.previousSibling&&(tl(e.nextSibling)&&tl(e.previousSibling))}(e)&&(s=s.concat(zr())):fo(l)&&l.append(...h),s}function Yu(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function Xu(e,t=Oi()){return null==t&&Yu(166),pi(t)&&t.isCollapsed()||0===t.getNodes().length?"":qu(e,t)}function Qu(e,t){const n=e.getData("text/plain")||e.getData("text/uri-list");null!=n&&t.insertRawText(n)}function ed(e,t,n){const r=e.getData("application/x-lexical-editor");if(r)try{const e=JSON.parse(r);if(e.namespace===n._config.namespace&&Array.isArray(e.nodes))return td(n,function(e){const t=[];for(let n=0;ne}).createHTML(e):e}(i),"text/html")),t)}catch(e){console.error(e)}const s=o||e.getData("text/uri-list");if(null!=s)if(pi(t)){const e=s.split(/(\r?\n|\t)/);""===e[e.length-1]&&e.pop();for(let t=0;t{e.update((()=>{r(od(e,t,n))}))}));const r=e.getRootElement(),i=e._window||window,o=i.document,s=Js(i);if(null===r||null===s)return!1;const l=o.createElement("span");l.style.cssText="position: fixed; top: -1000px;",l.append(o.createTextNode("#")),r.append(l);const a=new Range;return a.setStart(l,0),a.setEnd(l,1),s.removeAllRanges(),s.addRange(a),new Promise(((t,r)=>{const s=e.registerCommand(Hn,(r=>(gc(r,ClipboardEvent)&&(s(),null!==rd&&(i.clearTimeout(rd),rd=null),t(od(e,r,n))),!0)),4);rd=i.setTimeout((()=>{s(),rd=null,t(!1)}),50),o.execCommand("copy"),l.remove()}))}function od(e,t,n){if(void 0===n){const t=Js(e._window),r=Oi();if(!r||r.isCollapsed())return!1;if(!t)return!1;const i=t.anchorNode,o=t.focusNode;if(null!==i&&null!==o&&!Ko(e,i,o))return!1;n=ld(r)}t.preventDefault();const r=t.clipboardData;return null!==r&&(function(e,t){for(const[n]of sd)void 0===t[n]&&e.setData(n,"");for(const n in t){const r=t[n];void 0!==r&&e.setData(n,r)}}(r,n),!0)}const sd=[["text/html",Xu],["application/x-lexical-editor",function(e,t=Oi()){return null==t&&Yu(166),pi(t)&&t.isCollapsed()||0===t.getNodes().length?null:JSON.stringify(function(e,t){const n=[],r=ds().getChildren();for(let i=0;izc(t),config:{disabled:"undefined"==typeof window},name:"@lexical/dragon",register:(e,t,n)=>Bc((()=>n.getOutput().disabled.value?void 0:function(e){const t=window.location.origin,n=n=>{if(n.origin!==t)return;const r=e.getRootElement();if(document.activeElement!==r)return;const i=n.data;if("string"==typeof i){let t;try{t=JSON.parse(i)}catch(e){return}if(t&&"nuanria_messaging"===t.protocol&&"request"===t.type){const r=t.payload;if(r&&"makeChanges"===r.functionId){const t=r.args;if(t){const[r,i,o,s,l]=t;e.update((()=>{const e=Oi();if(pi(e)){const t=e.anchor;let a=t.getNode(),c=0,u=0;if(ii(a)&&r>=0&&i>=0&&(c=r,u=r+i,e.setTextNodeRange(a,c,a,u)),c===u&&""===o||(e.insertRawText(o),a=t.getNode()),ii(a)){c=s,u=s+l;const t=a.getTextContentSize();c=c>t?t:c,u=u>t?t:u,e.setTextNodeRange(a,c,a,u)}n.stopImmediatePropagation()}}))}}}}};return window.addEventListener("message",n,!0),()=>{window.removeEventListener("message",n,!0)}}(e)))},cd="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,ud=cd&&"documentMode"in document?document.documentMode:null,dd=cd&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),hd=!(!cd||!("InputEvent"in window)||ud)&&"getTargetRanges"in new window.InputEvent("input"),gd=cd&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),pd=cd&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,fd=cd&&/^(?=.*Chrome).*/i.test(navigator.userAgent),md=cd&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&dd&&!fd;function yd(e,t){t.update((()=>{if(null!==e){const n=gc(e,KeyboardEvent)?null:e.clipboardData,r=Oi();if(null!==r&&!r.isCollapsed()&&null!=n){e.preventDefault();const i=Xu(t);null!==i&&n.setData("text/html",i),n.setData("text/plain",r.getTextContent())}}}))}function bd(e,t){if(void 0!==document.caretRangeFromPoint){const n=document.caretRangeFromPoint(e,t);return null===n?null:{node:n.startContainer,offset:n.startOffset}}if("undefined"!==document.caretPositionFromPoint){const n=document.caretPositionFromPoint(e,t);return null===n?null:{node:n.offsetNode,offset:n.offset}}return null}const _d="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,xd=_d&&"documentMode"in document?document.documentMode:null,Cd=_d&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),Sd=!(!_d||!("InputEvent"in window)||xd)&&"getTargetRanges"in new window.InputEvent("input"),wd=_d&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),vd=_d&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,kd=_d&&/^(?=.*Chrome).*/i.test(navigator.userAgent),Ed=_d&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&Cd&&!kd,Td=on("DRAG_DROP_PASTE_FILE");let Nd=class e extends po{static getType(){return"quote"}static clone(t){return new e(t.__key)}createDOM(e){const t=document.createElement("blockquote");return ac(t,e.theme.quote),t}updateDOM(e,t){return!1}static importDOM(){return{blockquote:e=>({conversion:Id,priority:0})}}exportDOM(e){const{element:t}=super.exportDOM(e);if(Xs(t)){this.isEmpty()&&t.append(document.createElement("br"));const e=this.getFormatType();e&&(t.style.textAlign=e);const n=this.getDirection();n&&(t.dir=n)}return{element:t}}static importJSON(e){return Ad().updateFromJSON(e)}insertNewAfter(e,t){const n=No(),r=this.getDirection();return n.setDirection(r),this.insertAfter(n,t),n}collapseAtStart(){const e=No();return this.getChildren().forEach((t=>e.append(t))),this.replace(e),!0}canMergeWhenEmpty(){return!0}};function Ad(){return js(new Nd)}function Ld(e){return e instanceof Nd}let Od=class e extends po{__tag;static getType(){return"heading"}static clone(t){return new e(t.__tag,t.__key)}constructor(e,t){super(t),this.__tag=e}getTag(){return this.__tag}setTag(e){const t=this.getWritable();return this.__tag=e,t}createDOM(e){const t=this.__tag,n=document.createElement(t),r=e.theme.heading;if(void 0!==r){ac(n,r[t])}return n}updateDOM(e,t,n){return e.__tag!==this.__tag}static importDOM(){return{h1:e=>({conversion:Rd,priority:0}),h2:e=>({conversion:Rd,priority:0}),h3:e=>({conversion:Rd,priority:0}),h4:e=>({conversion:Rd,priority:0}),h5:e=>({conversion:Rd,priority:0}),h6:e=>({conversion:Rd,priority:0}),p:e=>{const t=e.firstChild;return null!==t&&Fd(t)?{conversion:()=>({node:null}),priority:3}:null},span:e=>Fd(e)?{conversion:e=>({node:Pd("h1")}),priority:3}:null}}exportDOM(e){const{element:t}=super.exportDOM(e);if(Xs(t)){this.isEmpty()&&t.append(document.createElement("br"));const e=this.getFormatType();e&&(t.style.textAlign=e);const n=this.getDirection();n&&(t.dir=n)}return{element:t}}static importJSON(e){return Pd(e.tag).updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setTag(e.tag)}exportJSON(){return{...super.exportJSON(),tag:this.getTag()}}insertNewAfter(e,t=!0){const n=e?e.anchor.offset:0,r=this.getLastDescendant(),i=!r||e&&e.anchor.key===r.getKey()&&n===r.getTextContentSize()||!e?No():Pd(this.getTag()),o=this.getDirection();if(i.setDirection(o),this.insertAfter(i,t),0===n&&!this.isEmpty()&&e){const e=No();e.select(),this.replace(e,!0)}return i}collapseAtStart(){const e=this.isEmpty()?No():Pd(this.getTag());return this.getChildren().forEach((t=>e.append(t))),this.replace(e),!0}extractWithChild(){return!0}};function Fd(e){return"span"===e.nodeName.toLowerCase()&&"26pt"===e.style.fontSize}function Rd(e){const t=e.nodeName.toLowerCase();let n=null;return"h1"!==t&&"h2"!==t&&"h3"!==t&&"h4"!==t&&"h5"!==t&&"h6"!==t||(n=Pd(t),null!==e.style&&(cl(e,n),n.setFormat(e.style.textAlign))),{node:n}}function Id(e){const t=Ad();return null!==e.style&&(t.setFormat(e.style.textAlign),cl(e,t)),{node:t}}function Pd(e="h1"){return js(new Od(e))}function Md(e){return e instanceof Od}function Dd(e){let t=null;if(gc(e,DragEvent)?t=e.dataTransfer:gc(e,ClipboardEvent)&&(t=e.clipboardData),null===t)return[!1,[],!1];const n=t.types,r=n.includes("Files"),i=n.includes("text/html")||n.includes("text/plain");return[r,Array.from(t.files),i]}function Bd(e){const t=Oi();if(!pi(t))return!1;const n=new Set,r=t.getNodes();for(let t=0;tfo(e)&&!e.isInline()));if(null===s)continue;const l=s.getKey();s.canIndent()&&!n.has(l)&&(n.add(l),e(s))}return n.size>0}function zd(e){return bo(as(e))}function $d(e){for(const t of["lowercase","uppercase","capitalize"])e.hasFormat(t)&&e.toggleFormat(t)}function Hd(e){return lc(e.registerCommand(an,(e=>{const t=Oi();return!!mi(t)&&(t.clear(),!0)}),0),e.registerCommand(cn,(e=>{const t=Oi();return pi(t)?(t.deleteCharacter(e),!0):!!mi(t)&&(t.deleteNodes(),!0)}),0),e.registerCommand(fn,(e=>{const t=Oi();return!!pi(t)&&(t.deleteWord(e),!0)}),0),e.registerCommand(mn,(e=>{const t=Oi();return!!pi(t)&&(t.deleteLine(e),!0)}),0),e.registerCommand(hn,(t=>{const n=Oi();if("string"==typeof t)null!==n&&n.insertText(t);else{if(null===n)return!1;const r=t.dataTransfer;if(null!=r)ed(r,n,e);else if(pi(n)){const e=t.data;return e&&n.insertText(e),!0}}return!0}),0),e.registerCommand(pn,(()=>{const e=Oi();return!!pi(e)&&(e.removeText(),!0)}),0),e.registerCommand(yn,(e=>{const t=Oi();return!!pi(t)&&(t.formatText(e),!0)}),0),e.registerCommand(Dn,(e=>{const t=Oi();if(!pi(t)&&!mi(t))return!1;const n=t.getNodes();for(const t of n){const n=gl(t,(e=>fo(e)&&!e.isInline()));null!==n&&n.setFormat(e)}return!0}),0),e.registerCommand(un,(e=>{const t=Oi();return!!pi(t)&&(t.insertLineBreak(e),!0)}),0),e.registerCommand(dn,(()=>{const e=Oi();return!!pi(e)&&(e.insertParagraph(),!0)}),0),e.registerCommand(Rn,(()=>(Bi([li()]),!0)),0),e.registerCommand(In,(()=>Bd((e=>{const t=e.getIndent();e.setIndent(t+1)}))),0),e.registerCommand(Pn,(()=>Bd((e=>{const t=e.getIndent();t>0&&e.setIndent(Math.max(0,t-1))}))),0),e.registerCommand(kn,(e=>{const t=Oi();if(mi(t)){const n=t.getNodes();if(n.length>0)return e.preventDefault(),n[0].selectPrevious(),!0}else if(pi(t)){const n=Fs(t.focus,!0);if(!e.shiftKey&&bo(n)&&!n.isIsolated()&&!n.isInline())return n.selectPrevious(),e.preventDefault(),!0}return!1}),0),e.registerCommand(En,(e=>{const t=Oi();if(mi(t)){const n=t.getNodes();if(n.length>0)return e.preventDefault(),n[0].selectNext(0,0),!0}else if(pi(t)){if(function(e){const t=e.focus;return"root"===t.key&&t.offset===ds().getChildrenSize()}(t))return e.preventDefault(),!0;const n=Fs(t.focus,!1);if(!e.shiftKey&&bo(n)&&!n.isIsolated()&&!n.isInline())return n.selectNext(),e.preventDefault(),!0}return!1}),0),e.registerCommand(wn,(e=>{const t=Oi();if(mi(t)){const n=t.getNodes();if(n.length>0)return e.preventDefault(),pa(n[0])?n[0].selectNext(0,0):n[0].selectPrevious(),!0}if(!pi(t))return!1;if(Ca(t,!0)){const n=e.shiftKey;return e.preventDefault(),wa(t,n,!0),!0}return!1}),0),e.registerCommand(Cn,(e=>{const t=Oi();if(mi(t)){const n=t.getNodes();if(n.length>0)return e.preventDefault(),pa(n[0])?n[0].selectPrevious():n[0].selectNext(0,0),!0}if(!pi(t))return!1;const n=e.shiftKey;return!!Ca(t,!1)&&(e.preventDefault(),wa(t,n,!1),!0)}),0),e.registerCommand(An,(t=>{if(zd(t.target))return!1;const n=Oi();if(pi(n)){if(function(e){if(!e.isCollapsed())return!1;const{anchor:t}=e;if(0!==t.offset)return!1;const n=t.getNode();if(xo(n))return!1;const r=function(e){const t=gl(e,(e=>fo(e)&&!e.isInline()));return fo(t)||rc(4,e.__key),t}(n);return r.getIndent()>0&&(r.is(n)||n.is(r.getFirstDescendant()))}(n))return t.preventDefault(),e.dispatchCommand(Pn,void 0);if(vd&&"ko-KR"===navigator.language)return!1}else if(!mi(n))return!1;return t.preventDefault(),e.dispatchCommand(cn,!0)}),0),e.registerCommand(On,(t=>{if(zd(t.target))return!1;const n=Oi();return!(!pi(n)&&!mi(n))&&(t.preventDefault(),e.dispatchCommand(cn,!1))}),0),e.registerCommand(Tn,(t=>{const n=Oi();if(!pi(n))return!1;if($d(n),null!==t){if((vd||wd||Ed)&&Sd)return!1;if(t.preventDefault(),t.shiftKey)return e.dispatchCommand(un,!1)}return e.dispatchCommand(dn,void 0)}),0),e.registerCommand(Ln,(()=>!!pi(Oi())&&(e.blur(),!0)),0),e.registerCommand(Mn,(t=>{const[,n]=Dd(t);if(n.length>0){const r=bd(t.clientX,t.clientY);if(null!==r){const{offset:t,node:i}=r,o=as(i);if(null!==o){const e=Ni();if(ii(o))e.anchor.set(o.getKey(),t,"text"),e.focus.set(o.getKey(),t,"text");else{const t=o.getParentOrThrow().getKey(),n=o.getIndexWithinParent()+1;e.anchor.set(t,n,"element"),e.focus.set(t,n,"element")}gs(wt(e))}e.dispatchCommand(Td,n)}return t.preventDefault(),!0}return!!pi(Oi())}),0),e.registerCommand(Bn,(e=>{const[t]=Dd(e),n=Oi();return!(t&&!pi(n))}),0),e.registerCommand(zn,(e=>{const[t]=Dd(e),n=Oi();if(t&&!pi(n))return!1;const r=bd(e.clientX,e.clientY);if(null!==r){bo(as(r.node))&&e.preventDefault()}return!0}),0),e.registerCommand(Un,(()=>(Ns(),!0)),0),e.registerCommand(Hn,(t=>(id(e,gc(t,ClipboardEvent)?t:null),!0)),0),e.registerCommand(Kn,(t=>(async function(e,t){await id(t,gc(e,ClipboardEvent)?e:null),t.update((()=>{const e=Oi();pi(e)?e.removeText():mi(e)&&e.getNodes().forEach((e=>e.remove()))}))}(t,e),!0)),0),e.registerCommand(gn,(t=>{const[,n,r]=Dd(t);return n.length>0&&!r?(e.dispatchCommand(Td,n),!0):(!Qs(t.target)||!Ho(t.target))&&(null!==Oi()&&(function(e,t){e.preventDefault(),t.update((()=>{const n=Oi(),r=gc(e,InputEvent)||gc(e,KeyboardEvent)?null:e.clipboardData;null!=r&&null!==n&&ed(r,n,t)}),{tag:Fr})}(t,e),!0))}),0),e.registerCommand(Nn,(e=>{const t=Oi();return pi(t)&&$d(t),!1}),0),e.registerCommand(Fn,(e=>{const t=Oi();return pi(t)&&$d(t),!1}),0))}const Kd={conflictsWith:["@lexical/plain-text"],dependencies:[ad],name:"@lexical/rich-text",nodes:[Od,Nd],register:Hd};var Ud;o.languages.javascript=o.languages.extend("clike",{"class-name":[o.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),o.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,o.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:o.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:o.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:o.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:o.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:o.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),o.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:o.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),o.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),o.languages.markup&&(o.languages.markup.tag.addInlined("script","javascript"),o.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),o.languages.js=o.languages.javascript,function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,i=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+i+o+"(?:"+i+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+i+o+")(?:"+i+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+i+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+i+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n",quot:'"'},a=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(o),o.languages.c=o.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),o.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),o.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},o.languages.c.string],char:o.languages.c.char,comment:o.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:o.languages.c}}}}),o.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete o.languages.c.boolean,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(o),o.languages.objectivec=o.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete o.languages.objectivec["class-name"],o.languages.objc=o.languages.objectivec,o.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},(Ud=o.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/}).string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:Ud},boolean:Ud.boolean,variable:Ud.variable};var Wd;Wd||(Wd=1,o.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},o.languages.python["string-interpolation"].inside.interpolation.inside.rest=o.languages.python,o.languages.py=o.languages.python);var Vd;Vd||(Vd=1,function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,n=0;n<2;n++)t=t.replace(//g,(function(){return t}));t=t.replace(//g,(function(){return/[^\s\S]/.source})),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(o)),o.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},o.languages.swift["string-literal"].forEach((function(e){e.inside.interpolation.inside=o.languages.swift}));var jd;jd||(jd=1,function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(o));var qd;qd||(qd=1,function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,n=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,r={pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[r,{pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:r.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+n+/[A-Z]\w*\b/.source),lookbehind:!0,inside:r.inside}],keyword:t,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":r,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+n+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:r.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+n+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:r.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(//g,(function(){return t.source}))),lookbehind:!0,inside:{punctuation:/\./}}})}(o));var Zd;function Gd(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}Zd||(Zd=1,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(o));function Jd(e,t){for(const n of e.childNodes){if(Xs(n)&&n.tagName===t)return!0;Jd(n,t)}return!1}const Yd="data-language",Xd="data-highlight-language",Qd="data-theme";let eh=class e extends po{__language;__theme;__isSyntaxHighlightSupported;static getType(){return"code"}static clone(t){return new e(t.__language,t.__key)}constructor(e,t){super(t),this.__language=e||void 0,this.__isSyntaxHighlightSupported=!1,this.__theme=void 0}afterCloneFrom(e){super.afterCloneFrom(e),this.__language=e.__language,this.__theme=e.__theme,this.__isSyntaxHighlightSupported=e.__isSyntaxHighlightSupported}createDOM(e){const t=document.createElement("code");ac(t,e.theme.code),t.setAttribute("spellcheck","false");const n=this.getLanguage();n&&(t.setAttribute(Yd,n),this.getIsSyntaxHighlightSupported()&&t.setAttribute(Xd,n));const r=this.getTheme();r&&t.setAttribute(Qd,r);const i=this.getStyle();return i&&t.setAttribute("style",i),t}updateDOM(e,t,n){const r=this.__language,i=e.__language;r?r!==i&&t.setAttribute(Yd,r):i&&t.removeAttribute(Yd);const o=this.__isSyntaxHighlightSupported;e.__isSyntaxHighlightSupported&&i?o&&r?r!==i&&t.setAttribute(Xd,r):t.removeAttribute(Xd):o&&r&&t.setAttribute(Xd,r);const s=this.__theme,l=e.__theme;s?s!==l&&t.setAttribute(Qd,s):l&&t.removeAttribute(Qd);const a=this.__style,c=e.__style;return a?a!==c&&t.setAttribute("style",a):c&&t.removeAttribute("style"),!1}exportDOM(e){const t=document.createElement("pre");ac(t,e._config.theme.code),t.setAttribute("spellcheck","false");const n=this.getLanguage();n&&(t.setAttribute(Yd,n),this.getIsSyntaxHighlightSupported()&&t.setAttribute(Xd,n));const r=this.getTheme();r&&t.setAttribute(Qd,r);const i=this.getStyle();return i&&t.setAttribute("style",i),{element:t}}static importDOM(){return{code:e=>null!=e.textContent&&(/\r?\n/.test(e.textContent)||Jd(e,"BR"))?{conversion:rh,priority:1}:null,div:()=>({conversion:ih,priority:1}),pre:()=>({conversion:rh,priority:0}),table:e=>ah(e)?{conversion:oh,priority:3}:null,td:e=>{const t=e,n=t.closest("table");return t.classList.contains("js-file-line")||n&&ah(n)?{conversion:sh,priority:3}:null},tr:e=>{const t=e.closest("table");return t&&ah(t)?{conversion:sh,priority:3}:null}}}static importJSON(e){return th().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setLanguage(e.language).setTheme(e.theme)}exportJSON(){return{...super.exportJSON(),language:this.getLanguage(),theme:this.getTheme()}}insertNewAfter(e,t=!0){const n=this.getChildren(),r=n.length;if(r>=2&&"\n"===n[r-1].getTextContent()&&"\n"===n[r-2].getTextContent()&&e.isCollapsed()&&e.anchor.key===this.__key&&e.anchor.offset===r){n[r-1].remove(),n[r-2].remove();const e=No();return this.insertAfter(e,t),e}const{anchor:i,focus:o}=e,s=(i.isBefore(o)?i:o).getNode();if(ii(s)){let e=ph(s);const t=[];for(;;)if(ai(e))t.push(li()),e=e.getNextSibling();else{if(!hh(e))break;{let n=0;const r=e.getTextContent(),i=e.getTextContentSize();for(;ne.append(t))),this.replace(e),!0}setLanguage(e){const t=this.getWritable();return t.__language=e||void 0,t}getLanguage(){return this.getLatest().__language}setIsSyntaxHighlightSupported(e){const t=this.getWritable();return t.__isSyntaxHighlightSupported=e,t}getIsSyntaxHighlightSupported(){return this.getLatest().__isSyntaxHighlightSupported}setTheme(e){const t=this.getWritable();return t.__theme=e||void 0,t}getTheme(){return this.getLatest().__theme}};function th(e,t){return function(e){const t=il();return Gi(),new(t.resolveRegisteredNodeAfterReplacements(t.getRegisteredNode(e)).klass)}(eh).setLanguage(e).setTheme(t)}function nh(e){return e instanceof eh}function rh(e){return{node:th(e.getAttribute(Yd))}}function ih(e){const t=e,n=lh(t);return n||function(e){let t=e.parentElement;for(;null!==t;){if(lh(t))return!0;t=t.parentElement}return!1}(t)?{node:n?th():null}:{node:null}}function oh(){return{node:th()}}function sh(){return{node:null}}function lh(e){return null!==e.style.fontFamily.match("monospace")}function ah(e){return e.classList.contains("js-file-line-container")}let ch=class e extends Zr{__highlightType;constructor(e="",t,n){super(e,n),this.__highlightType=t}static getType(){return"code-highlight"}static clone(t){return new e(t.__text,t.__highlightType||void 0,t.__key)}getHighlightType(){return this.getLatest().__highlightType}setHighlightType(e){const t=this.getWritable();return t.__highlightType=e||void 0,t}canHaveFormat(){return!1}createDOM(e){const t=super.createDOM(e);return ac(t,uh(e.theme,this.__highlightType)),t}updateDOM(e,t,n){const r=super.updateDOM(e,t,n),i=uh(n.theme,e.__highlightType),o=uh(n.theme,this.__highlightType);return i!==o&&(i&&cc(t,i),o&&ac(t,o)),r}static importJSON(e){return dh().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setHighlightType(e.highlightType)}exportJSON(){return{...super.exportJSON(),highlightType:this.getHighlightType()}}setFormat(e){return this}isParentRequired(){return!0}createParentElementNode(){return th()}};function uh(e,t){return t&&e&&e.codeHighlight&&e.codeHighlight[t]}function dh(e="",t){return js(new ch(e,t))}function hh(e){return e instanceof ch}function gh(e,t){let n=e;for(let r=Nl(e,t);r&&(hh(r.origin)||ai(r.origin));r=uc(r))n=r.origin;return n}function ph(e){return gh(e,"previous")}function fh(e){return gh(e,"next")}!function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],i=[];/^\w+$/.test(n)||i.push(/\w+/.exec(n)[0]),"diff"===n&&i.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:i,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(Prism);const mh=globalThis.Prism||window.Prism,yh={c:"C",clike:"C-like",cpp:"C++",css:"CSS",html:"HTML",java:"Java",js:"JavaScript",markdown:"Markdown",objc:"Objective-C",plain:"Plain Text",powershell:"PowerShell",py:"Python",rust:"Rust",sql:"SQL",swift:"Swift",typescript:"TypeScript",xml:"XML"},bh={cpp:"cpp",java:"java",javascript:"js",md:"markdown",plaintext:"plain",python:"py",text:"plain",ts:"typescript"};function _h(e){return bh[e]||e}function xh(e){return"string"==typeof e?e:Array.isArray(e)?e.map(xh).join(""):xh(e.content)}function Ch(e,t){const n=/^diff-([\w-]+)/i.exec(t),r=e.getTextContent();let i=mh.tokenize(r,mh.languages[n?"diff":t]);return n&&(i=function(e,t){const n=t,r=mh.languages[n],i={tokens:e},o=mh.languages.diff.PREFIXES;for(const e of i.tokens){if("string"==typeof e||!(e.type in o)||!Array.isArray(e.content))continue;const t=e.type;let n=0;const i=()=>(n++,new mh.Token("prefix",o[t],t.replace(/^(\w+).*/,"$1"))),s=e.content.filter((e=>"string"==typeof e||"prefix"!==e.type)),l=e.content.length-s.length,a=mh.tokenize(xh(s),r);a.unshift(i());const c=/\r\n|\n/g,u=e=>{const t=[];c.lastIndex=0;let r,o=0;for(;n{for(let t=0;t0&&n.push(dh(i,t))}}else{const{content:e,alias:t}=r;"string"==typeof e?n.push(...Sh([e],"prefix"===r.type&&"string"==typeof t?t:r.type)):Array.isArray(e)&&n.push(...Sh(e,"unchanged"===r.type?void 0:r.type))}return n}const wh={$tokenize(e,t){return Ch(e,t||this.defaultLanguage)},defaultLanguage:"javascript",tokenize(e,t){return mh.tokenize(e,mh.languages[t||""]||mh.languages[this.defaultLanguage])}};function vh(e,t,n){const r=e.getParent();nh(r)?Th(r,t,n):hh(e)&&e.replace(ri(e.__text))}function kh(e,t){const n=t.getElementByKey(e.getKey());if(null===n)return;const r=e.getChildren(),i=r.length;if(i===n.__cachedChildrenLength)return;n.__cachedChildrenLength=i;let o="1",s=1;for(let e=0;e{!function(e,t){const n=os(e);if(!nh(n)||!n.isAttached())return;const r=Oi();if(!pi(r))return void t();const i=r.anchor,o=i.offset,s="element"===i.type&&$r(n.getChildAtIndex(i.offset-1));let l=0;if(!s){const e=i.getNode();l=o+e.getPreviousSiblings().reduce(((e,t)=>e+t.getTextContentSize()),0)}t()&&(s?i.getNode().select(o,o):n.getChildren().some((e=>{const t=ii(e);if(t||$r(e)){const n=e.getTextContentSize();if(t&&n>=l)return e.select(l,l),!0;l-=n}return!1})))}(r,(()=>{const t=os(r);if(!nh(t)||!t.isAttached())return!1;const i=t.getLanguage()||n.defaultLanguage,o=n.$tokenize(t,i),s=function(e,t){let n=0;for(;n{Eh.delete(r)},skipTransforms:!0}))}function Nh(e,t){return hh(e)&&hh(t)&&e.__text===t.__text&&e.__highlightType===t.__highlightType||ai(e)&&ai(t)||$r(e)&&$r(t)}function Ah(e){if(!pi(e))return!1;const t=e.anchor.getNode(),n=nh(t)?t:t.getParent(),r=e.focus.getNode(),i=nh(r)?r:r.getParent();return nh(n)&&n.is(i)}function Lh(e){const t=e.getNodes(),n=[];if(1===t.length&&nh(t[0]))return n;let r=[];for(let e=0;e0&&(n.push(r),r=[]):r.push(i)}if(r.length>0){const t=e.isBackward()?e.anchor:e.focus,i=ui(r[0].getKey(),0,"text");t.is(i)||n.push(r)}return n}function Oh(e){const t=Oi();if(!pi(t)||!Ah(t))return!1;const n=Lh(t),r=n.length;if(0===r&&t.isCollapsed())return e===In&&t.insertNodes([li()]),!0;if(0===r&&e===In&&"\n"===t.getTextContent()){const e=li(),n=zr(),r=t.isBackward()?"previous":"next";return t.insertNodes([e,n]),ql(ra(Bl(Al(e,"next",0),ea(Nl(n,"next"))),r)),!0}for(let i=0;i0){let n=r[0];if(0===i&&(n=ph(n)),e===In){const e=li();if(n.insertBefore(e),0===i){const r=t.isBackward()?"focus":"anchor",i=ui(n.getKey(),0,"text");t[r].is(i)&&t[r].set(e.getKey(),0,"text")}}else ai(n)&&n.remove()}}return!0}function Fh(e,t){const n=Oi();if(!pi(n))return!1;const{anchor:r,focus:i}=n,o=r.offset,s=i.offset,l=r.getNode(),a=i.getNode(),c=e===kn;if(!Ah(n)||!hh(l)&&!ai(l)||!hh(a)&&!ai(a))return!1;if(!t.altKey){if(n.isCollapsed()){const e=l.getParentOrThrow();if(c&&0===o&&null===l.getPreviousSibling()){if(null===e.getPreviousSibling())return e.selectPrevious(),t.preventDefault(),!0}else if(!c&&o===l.getTextContentSize()&&null===l.getNextSibling()&&null===e.getNextSibling())return e.selectNext(),t.preventDefault(),!0}return!1}let u,d;if(l.isBefore(a)?(u=ph(l),d=fh(a)):(u=ph(a),d=fh(l)),null==u||null==d)return!1;const h=u.getNodesBetween(d);for(let e=0;ee.remove())),e===kn?(h.forEach((e=>m.insertBefore(e))),m.insertBefore(g)):(m.insertAfter(g),m=g,h.forEach((e=>{m.insertAfter(e),m=e}))),n.setTextNodeRange(l,o,a,s),!0}function Rh(e,t){const n=Oi();if(!pi(n))return!1;const{anchor:r,focus:i}=n,o=r.getNode(),s=i.getNode(),l=e===vn;if(!Ah(n)||!hh(o)&&!ai(o)||!hh(s)&&!ai(s))return!1;const a=s;if("rtl"===function(e){const t=ph(e),n=fh(e);let r=t;for(;null!==r;){if(hh(r)){const e=jo(r.getTextContent());if(null!==e)return e}if(r===n)break;r=r.getNextSibling()}const i=t.getParent();if(fo(i)){const e=i.getDirection();if("ltr"===e||"rtl"===e)return e}return null}(a)?!l:l){const e=function(e,t){let n=null,r=null,i=e,o=t,s=e.getTextContent();for(;;){if(0===o){if(i=i.getPreviousSibling(),null===i)break;if(hh(i)||ai(i)||$r(i)||Gd(167),$r(i)){n={node:i,offset:1};break}o=Math.max(0,i.getTextContentSize()-1),s=i.getTextContent()}else o--;const e=s[o];hh(i)&&" "!==e&&(r={node:i,offset:o})}if(null!==r)return r;let l=null;if(t"string"==typeof e&&/^[-*+]$/.test(e)?e:"-"}),Bh=e=>(t,n,r,i)=>{const o=e(r);o.append(...n),t.replace(o),i||o.select(0,0)},zh=e=>(t,n,r,i)=>{const o=t.getPreviousSibling(),s=t.getNextSibling(),l=xu("check"===e?"x"===r[3]:void 0),a=r[0].trim()[0],c="bullet"!==e&&"check"!==e||a!==Dh.parse(a)?void 0:a;if(Nu(s)&&s.getListType()===e){c&&ut(s,Dh,c);const e=s.getFirstChild();null!==e?e.insertBefore(l):s.append(l),t.remove()}else if(Nu(o)&&o.getListType()===e)c&&ut(o,Dh,c),o.append(l),t.remove();else{const n=Tu(e,"number"===e?Number(r[2]):void 0);c&&ut(n,Dh,c),n.append(l),t.replace(n)}l.append(...n),i||l.select(0,0);const u=function(e){const t=e.match(/\t/g),n=e.match(/ /g);let r=0;return t&&(r+=t.length),n&&(r+=Math.floor(n.length/4)),r}(r[1]);u&&l.setIndent(u)},$h=(e,t,n)=>{const r=[],i=e.getChildren();let o=0;for(const s of i)if(Cu(s)){if(1===s.getChildrenSize()){const e=s.getFirstChild();if(Nu(e)){r.push($h(e,t,n+1));continue}}const i=" ".repeat(4*n),l=e.getListType(),a=ct(e,Dh),c="number"===l?`${e.getStart()+o}. `:"check"===l?`${a} [${s.getChecked()?"x":" "}] `:a+" ";r.push(i+c+t(s)),o++}return r.join("\n")},Hh={dependencies:[Od],export:(e,t)=>{if(!Md(e))return null;const n=Number(e.getTag().slice(1));return"#".repeat(n)+" "+t(e)},regExp:/^(#{1,6})\s/,replace:Bh((e=>Pd("h"+e[1].length))),type:"element"},Kh={dependencies:[Nd],export:(e,t)=>{if(!Ld(e))return null;const n=t(e).split("\n"),r=[];for(const e of n)r.push("> "+e);return r.join("\n")},regExp:/^>\s/,replace:(e,t,n,r)=>{if(r){const n=e.getPreviousSibling();if(Ld(n))return n.splice(n.getChildrenSize(),0,[zr(),...t]),void e.remove()}const i=Ad();i.append(...t),e.replace(i),r||i.select(0,0)},type:"element"},Uh={dependencies:[eh],export:e=>{if(!nh(e))return null;const t=e.getTextContent();return"```"+(e.getLanguage()||"")+(t?"\n"+t:"")+"\n```"},regExpEnd:{optional:!0,regExp:/[ \t]*```$/},regExpStart:/^[ \t]*```([\w-]+)?/,replace:(e,t,n,r,i,o)=>{let s,l;if(!t&&i){if(1===i.length)r?(s=th(),l=n[1]+i[0]):(s=th(n[1]),l=i[0].startsWith(" ")?i[0].slice(1):i[0]);else{if(s=th(n[1]),0===i[0].trim().length)for(;i.length>0&&!i[0].length;)i.shift();else i[0]=i[0].startsWith(" ")?i[0].slice(1):i[0];for(;i.length>0&&!i[i.length-1].length;)i.pop();l=i.join("\n")}const t=ri(l);s.append(t),e.append(s)}else t&&Bh((e=>th(e?e[1]:void 0)))(e,t,n,o)},type:"multiline-element"},Wh={dependencies:[Su,yu],export:(e,t)=>Nu(e)?$h(e,t,0):null,regExp:/^(\s*)[-*+]\s/,replace:zh("bullet"),type:"element"},Vh={dependencies:[Su,yu],export:(e,t)=>Nu(e)?$h(e,t,0):null,regExp:/^(\s*)(\d{1,})\.\s/,replace:zh("number"),type:"element"},jh={dependencies:[Pu],export:(e,t,n)=>{if(!Bu(e)||Hu(e))return null;const r=e.getTitle(),i=t(e);return r?`[${i}](${e.getURL()} "${r}")`:`[${i}](${e.getURL()})`},importRegExp:/(?:\[(.+?)\])(?:\((?:([^()\s]+)(?:\s"((?:[^"]*\\")*[^"]*)"\s*)?)\))/,regExp:/(?:\[(.+?)\])(?:\((?:([^()\s]+)(?:\s"((?:[^"]*\\")*[^"]*)"\s*)?)\))$/,replace:(e,t)=>{const[,n,r,i]=t,o=Du(r,{title:i}),s=n.split("[").length-1,l=n.split("]").length-1;let a=n,c="";if(sl){const e=n.split("[");c="["+e[0],a=e.slice(1).join("[")}const u=ri(a);return u.setFormat(e.getFormat()),o.append(u),e.replace(o),c&&o.insertBefore(ri(c)),u},trigger:")",type:"text-match"},qh=[...[Hh,Kh,Wh,Vh],...[Uh],...[{format:["code"],tag:"`",type:"text-format"},{format:["bold","italic"],tag:"***",type:"text-format"},{format:["bold","italic"],intraword:!1,tag:"___",type:"text-format"},{format:["bold"],tag:"**",type:"text-format"},{format:["bold"],intraword:!1,tag:"__",type:"text-format"},{format:["highlight"],tag:"==",type:"text-format"},{format:["italic"],tag:"*",type:"text-format"},{format:["italic"],intraword:!1,tag:"_",type:"text-format"},{format:["strikethrough"],tag:"~~",type:"text-format"}],...[jh]];function Zh(e,t,n){const r=n.length;for(let i=t;i>=r;i--){const t=i-r;if(Gh(e,t,n,0,r)&&" "!==e[t+r])return t}return-1}function Gh(e,t,n,r,i){for(let o=0;oe.type));return{element:t.element||[],multilineElement:t["multiline-element"]||[],textFormat:t["text-format"]||[],textMatch:t["text-match"]||[]}}(t),r=Ih(n.textFormat,(({tag:e})=>e[e.length-1])),i=Ih(n.textMatch,(({trigger:e})=>e));for(const n of t){const t=n.type;if("element"===t||"text-match"===t||"multiline-element"===t){const t=n.dependencies;for(const n of t)e.hasNode(n)||Mh(173,n.getType())}}const o=(e,t,o)=>{(function(e,t,n,r){if(!Ws(e.getParent())||e.getFirstChild()!==t)return!1;const i=t.getTextContent();if(" "!==i[n-1])return!1;for(const{regExp:o,replace:s}of r){const r=i.match(o);if(r&&r[0].length===(r[0].endsWith(" ")?n:n-1)){const i=t.getNextSiblings(),[o,l]=t.splitText(n);if(!1!==s(e,l?[l,...i]:i,r,!1))return o.remove(),!0}}return!1})(e,t,o,n.element)||function(e,t,n,r){if(!Ws(e.getParent())||e.getFirstChild()!==t)return!1;const i=t.getTextContent();if(" "!==i[n-1])return!1;for(const{regExpStart:o,replace:s,regExpEnd:l}of r){if(l&&!("optional"in l)||l&&"optional"in l&&!l.optional)continue;const r=i.match(o);if(r&&r[0].length===(r[0].endsWith(" ")?n:n-1)){const i=t.getNextSiblings(),[o,l]=t.splitText(n);if(!1!==s(e,l?[l,...i]:i,r,null,null,!1))return o.remove(),!0}}return!1}(e,t,o,n.multilineElement)||function(e,t,n){let r=e.getTextContent();const i=n[r[t-1]];if(null==i)return!1;t1&&!Gh(r,l,n,0,s))continue;if(" "===r[l-1])continue;const a=r[i+1];if(!1===t.intraword&&a&&!Ph.test(a))continue;const c=e;let u=c,d=Zh(r,l,n),h=u;for(;d<0&&(h=h.getPreviousSibling())&&!$r(h);)if(ii(h)){if(h.hasFormat("code"))continue;const e=h.getTextContent();u=h,d=Zh(e,e.length,n)}if(d<0)continue;if(u===c&&d+s===l)continue;const g=u.getTextContent();if(d>0&&g[d-1]===o)continue;const p=g[d-1];if(!1===t.intraword&&p&&!Ph.test(p))continue;const f=c.getTextContent(),m=f.slice(0,l)+f.slice(i+1);c.setTextContent(m);const y=u===c?m:g;u.setTextContent(y.slice(0,d)+y.slice(d+s));const b=Oi(),_=Ni();gs(_);const x=i-s*(u===c?2:1)+1;_.anchor.set(u.__key,d,"text"),_.focus.set(c.__key,x,"text");for(const e of t.format)_.hasFormat(e)||_.formatText(e);_.anchor.set(_.focus.key,_.focus.offset,_.focus.type);for(const e of t.format)_.hasFormat(e)&&_.toggleFormat(e);return pi(b)&&(_.format=b.format),!0}}(t,o,r)};return e.registerUpdateListener((({tags:t,dirtyLeaves:n,editorState:r,prevEditorState:i})=>{if(t.has(Rr)||t.has(Lr))return;if(e.isComposing())return;const s=r.read(Oi),l=i.read(Oi);if(!pi(l)||!pi(s)||!s.isCollapsed()||s.is(l))return;const a=s.anchor.key,c=s.anchor.offset,u=r._nodeMap.get(a);!ii(u)||!n.has(a)||1!==c&&c>l.anchor.offset+1||e.update((()=>{if(!function(e){return ii(e)&&!e.hasFormat("code")}(u))return;const e=u.getParent();null===e||nh(e)||o(e,u,s.anchor.offset)}))}))}function Yh(e,t){let n=Date.now(),r=0;return(i,o,s,l,a,c)=>{const u=Date.now();if(c.has(Lr))return r=0,n=u,2;const d=function(e,t,n,r,i){if(null===e||0===n.size&&0===r.size&&!i)return 0;const o=t._selection,s=e._selection;if(i)return 1;if(!(pi(o)&&pi(s)&&s.isCollapsed()&&o.isCollapsed()))return 0;const l=function(e,t,n){const r=e._nodeMap,i=[];for(const e of t){const t=r.get(e);void 0!==t&&i.push(t)}for(const[e,t]of n){if(!t)continue;const n=r.get(e);void 0===n||xo(n)||i.push(n)}return i}(t,n,r);if(0===l.length)return 0;if(l.length>1){const n=t._nodeMap,r=n.get(o.anchor.key),i=n.get(s.anchor.key);return r&&i&&!e._nodeMap.has(r.__key)&&ii(r)&&1===r.__text.length&&1===o.anchor.offset?2:0}const a=l[0],c=e._nodeMap.get(a.__key);if(!ii(c)||!ii(a)||c.__mode!==a.__mode)return 0;const u=c.__text,d=a.__text;if(u===d)return 0;const h=o.anchor,g=s.anchor;if(h.key!==g.key||"text"!==h.type)return 0;const p=h.offset,f=g.offset,m=d.length-u.length;return 1===m&&f===p-1?2:-1===m&&f===p+1?3:-1===m&&f===p?4:0}(i,o,l,a,e.isComposing()),h=(()=>{const h=null===s||s.editor===e,g=c.has("history-push");if(!g&&h&&c.has(Or))return 0;if(null===i)return 1;const p=o._selection;if(!(l.size>0||a.size>0))return null!==p?0:2;const f="number"==typeof t?t:t.peek();return!1===g&&0!==d&&d===r&&ur.exportJSON())))===JSON.stringify(n.read((()=>i.exportJSON())))}(Array.from(l)[0],i,o)?0:1})();return n=u,r=d,h}}function Xh(e){e.undoStack=[],e.redoStack=[],e.current=null}function Qh(e,t,n){const r=Yh(e,n),i=lc(e.registerCommand(bn,(()=>(function(e,t){const n=t.redoStack,r=t.undoStack;if(0!==r.length){const i=t.current,o=r.pop();null!==i&&(n.push(i),e.dispatchCommand(jn,!0)),0===r.length&&e.dispatchCommand(qn,!1),t.current=o||null,o&&o.editor.setEditorState(o.editorState,{tag:Lr})}}(e,t),!0)),0),e.registerCommand(_n,(()=>(function(e,t){const n=t.redoStack,r=t.undoStack;if(0!==n.length){const i=t.current;null!==i&&(r.push(i),e.dispatchCommand(qn,!0));const o=n.pop();0===n.length&&e.dispatchCommand(jn,!1),t.current=o||null,o&&o.editor.setEditorState(o.editorState,{tag:Lr})}}(e,t),!0)),0),e.registerCommand(Wn,(()=>(Xh(t),!1)),0),e.registerCommand(Vn,(()=>(Xh(t),e.dispatchCommand(jn,!1),e.dispatchCommand(qn,!1),!0)),0),e.registerUpdateListener((({editorState:n,prevEditorState:i,dirtyLeaves:o,dirtyElements:s,tags:l})=>{const a=t.current,c=t.redoStack,u=t.undoStack,d=null===a?null:a.editorState;if(null!==a&&n===d)return;const h=r(i,n,a,o,s,l);if(1===h)0!==c.length&&(t.redoStack=[],e.dispatchCommand(jn,!1)),null!==a&&(u.push({...a}),e.dispatchCommand(qn,!0));else if(2===h)return;t.current={editor:e,editorState:n}})));return i}function eg(){return{current:null,redoStack:[],undoStack:[]}}var tg={text:{bold:"lexxy-content__bold",italic:"lexxy-content__italic",strikethrough:"lexxy-content__strikethrough",underline:"lexxy-content__underline",highlight:"lexxy-content__highlight"},tableCellHeader:"lexxy-content__table-cell--header",tableCellSelected:"lexxy-content__table-cell--selected",tableSelection:"lexxy-content__table--selection",tableScrollableWrapper:"lexxy-content__table-wrapper",tableCellHighlight:"lexxy-content__table-cell--highlight",tableCellFocus:"lexxy-content__table-cell--focus",list:{nested:{listitem:"lexxy-nested-listitem"}},codeHighlight:{addition:"code-token__selector",atrule:"code-token__attr",attr:"code-token__attr","attr-name":"code-token__attr","attr-value":"code-token__selector",boolean:"code-token__property",bold:"code-token__variable",builtin:"code-token__selector",cdata:"code-token__comment",char:"code-token__selector",class:"code-token__function","class-name":"code-token__function",color:"code-token__property",comment:"code-token__comment",constant:"code-token__property",coord:"code-token__comment",decorator:"code-token__function",deleted:"code-token__operator",deletion:"code-token__operator",directive:"code-token__attr","directive-hash":"code-token__property",doctype:"code-token__comment",entity:"code-token__operator",function:"code-token__function",hexcode:"code-token__property",important:"code-token__function",inserted:"code-token__selector",italic:"code-token__comment",keyword:"code-token__attr",line:"code-token__selector",namespace:"code-token__variable",number:"code-token__property",macro:"code-token__function",operator:"code-token__operator",parameter:"code-token__variable",prolog:"code-token__comment",property:"code-token__property",punctuation:"code-token__punctuation","raw-string":"code-token__operator",regex:"code-token__variable",script:"code-token__function",selector:"code-token__selector",string:"code-token__selector",style:"code-token__function",symbol:"code-token__property",tag:"code-token__property",title:"code-token__function","type-definition":"code-token__function",url:"code-token__operator",variable:"code-token__variable"}};function ng(e,t,n=""){const r=document.createElement(e);for(const[e,n]of Object.entries(t||{}))e in r?r[e]=n:null!=n&&r.setAttribute(e,n);return n&&(r.innerHTML=n),r}function rg(e){return(new DOMParser).parseFromString(e,"text/html")}function ig(e,t,n=null,r=!1){return e.dispatchEvent(new CustomEvent(t,{bubbles:!0,detail:n,cancelable:r}))}function og(e){return`${e}-${Math.random().toString(36).slice(2,10)}`}function sg(e){if(0===e)return"0 B";const t=Math.floor(Math.log(e)/Math.log(1024));return`${(e/Math.pow(1024,t)).toFixed(2)} ${["B","KB","MB","GB","TB","PB"][t]}`}class lg extends yo{static getType(){return"action_text_attachment"}static clone(e){return new lg({...e},e.__key)}static importJSON(e){return new lg({...e})}static importDOM(){return{[this.TAG_NAME]:()=>({conversion:e=>({node:new lg({sgid:e.getAttribute("sgid"),src:e.getAttribute("url"),previewable:e.getAttribute("previewable"),altText:e.getAttribute("alt"),caption:e.getAttribute("caption"),contentType:e.getAttribute("content-type"),fileName:e.getAttribute("filename"),fileSize:e.getAttribute("filesize"),width:e.getAttribute("width"),height:e.getAttribute("height")})}),priority:1}),img:()=>({conversion:e=>({node:new lg({src:e.getAttribute("src"),caption:e.getAttribute("alt")||"",contentType:"image/*",width:e.getAttribute("width"),height:e.getAttribute("height")})}),priority:1}),video:()=>({conversion:e=>{const t=e.getAttribute("src")||e.querySelector("source")?.src,n=t?.split("/")?.pop(),r=e.querySelector("source")?.getAttribute("content-type")||"video/*";return{node:new lg({src:t,fileName:n,contentType:r})}},priority:1})}}static get TAG_NAME(){return Fa.global.get("attachmentTagName")}constructor({tagName:e,sgid:t,src:n,previewable:r,altText:i,caption:o,contentType:s,fileName:l,fileSize:a,width:c,height:u},d){super(d),this.tagName=e||lg.TAG_NAME,this.sgid=t,this.src=n,this.previewable=r,this.altText=i||"",this.caption=o||"",this.contentType=s||"",this.fileName=l||"",this.fileSize=a,this.width=c,this.height=u,this.editor=il()}createDOM(){const e=this.createAttachmentFigure();return this.isPreviewableAttachment?(e.appendChild(this.#j()),e.appendChild(this.#q())):(e.appendChild(this.#Z()),e.appendChild(this.#G())),e}updateDOM(e,t){const n=t.querySelector("figcaption textarea");return n&&this.caption&&(n.value=this.caption),!1}getTextContent(){return`[${this.caption||this.fileName}]\n\n`}isInline(){return!1}exportDOM(){return{element:ng(this.tagName,{sgid:this.sgid,previewable:this.previewable||null,url:this.src,alt:this.altText,caption:this.caption,"content-type":this.contentType,filename:this.fileName,filesize:this.fileSize,width:this.width,height:this.height,presentation:"gallery"})}}exportJSON(){return{type:"action_text_attachment",version:1,tagName:this.tagName,sgid:this.sgid,src:this.src,previewable:this.previewable,altText:this.altText,caption:this.caption,contentType:this.contentType,fileName:this.fileName,fileSize:this.fileSize,width:this.width,height:this.height}}decorate(){return null}createAttachmentFigure(){return e=this.contentType,t=this.isPreviewableAttachment,n=this.fileName,ng("figure",{className:`attachment attachment--${t?"preview":"file"} attachment--${n?n.split(".").pop().toLowerCase():"unknown"}`,"data-content-type":e});var e,t,n}get#J(){return(e=this.contentType).startsWith("image/")&&!e.includes("svg");var e}get isPreviewableAttachment(){return this.#J||this.previewable}#j(){return ng("img",{src:this.src,alt:this.altText,...this.#Y})}get#Y(){return this.width&&this.height?{width:this.width,height:this.height}:{}}#Z(){return ng("span",{className:"attachment__icon",textContent:`${this.fileName?this.fileName.split(".").pop().toLowerCase():"unknown"}`})}#G(){const e=ng("figcaption",{className:"attachment__caption"}),t=ng("strong",{className:"attachment__name",textContent:this.caption||this.fileName});if(e.appendChild(t),this.fileSize){const t=ng("span",{className:"attachment__size",textContent:sg(this.fileSize)});e.appendChild(t)}return e}#q(){const e=ng("figcaption",{className:"attachment__caption"}),t=ng("textarea",{value:this.caption,placeholder:this.fileName,rows:"1"});return t.addEventListener("focusin",(()=>t.placeholder="Add caption...")),t.addEventListener("blur",(e=>this.#X(e))),t.addEventListener("keydown",(e=>this.#Q(e))),e.appendChild(t),e}#X(e){this.#ee(e.target)}#ee(e){e.placeholder=this.fileName,this.editor.update((()=>{this.getWritable().caption=e.value}))}#Q(e){"Enter"===e.key&&(e.preventDefault(),e.stopPropagation(),e.target.blur(),this.editor.update((()=>{this.selectNext(0,0)}),{tag:Or}))}}const ag=[Or,Pr,Ir];function cg(e){const t=dc(e,Su);return t?.getListType()??null}function ug(e,...t){return dg(Zr,e,((e,n)=>({...e,forChild:(r,i)=>{const o=e?.forChild??(e=>e);let s=o(r,i);if(ii(s))return s=t.reduce(((e,t)=>t(e,n)??e),s),s}})))}function dg(e,t,n=e=>e){return r=>{const i=e.importDOM()?.[t]?.(r);if(!i)return null;const o=i.conversion(r);return o?n(o,r)??o:o}}class hg extends lg{static getType(){return"action_text_attachment_upload"}static clone(e){return new hg({...e},e.__key)}static importJSON(e){return new hg({...e})}static importDOM(){return null}constructor(e,t){const{file:n,uploadUrl:r,blobUrlTemplate:i,progress:o,width:s,height:l,uploadError:a}=e;super({...e,contentType:n.type},t),this.file=n,this.uploadUrl=r,this.blobUrlTemplate=i,this.progress=o??null,this.width=s,this.height=l,this.uploadError=a}createDOM(){if(this.uploadError)return this.#te();this.#ne();const e=this.createAttachmentFigure();if(this.isPreviewableAttachment){const t=e.appendChild(this.#j());(async function(e,t){return new Promise((n=>{const r=new FileReader;t.addEventListener("load",(()=>{n(t)})),r.onload=e=>{t.src=e.target.result||null},r.readAsDataURL(e)}))})(this.file,t).then((e=>this.#re(e)))}else e.appendChild(this.#Z());return e.appendChild(this.#ie()),e.appendChild(this.#oe()),e}updateDOM(e,t){if(this.uploadError!==e.uploadError)return!0;if(e.progress!==this.progress){t.querySelector("progress").value=this.progress??0}return!1}exportDOM(){return{element:null}}exportJSON(){return{...super.exportJSON(),type:"action_text_attachment_upload",version:1,uploadUrl:this.uploadUrl,blobUrlTemplate:this.blobUrlTemplate,progress:this.progress,width:this.width,height:this.height,uploadError:this.uploadError}}get#se(){return null!==this.progress}#te(){const e=this.createAttachmentFigure();return e.classList.add("attachment--error"),e.appendChild(ng("div",{innerText:`Error uploading ${this.file?.name??"file"}`})),e}#j(){return ng("img")}#Z(){return ng("span",{className:"attachment__icon",textContent:this.#le()})}#le(){return this.file.name.split(".").pop().toLowerCase()}#ie(){const e=ng("figcaption",{className:"attachment__caption"}),t=ng("span",{className:"attachment__name",textContent:this.file.name||""}),n=ng("span",{className:"attachment__size",textContent:sg(this.file.size)});return e.appendChild(t),e.appendChild(n),e}#oe(){return ng("progress",{value:this.progress??0,max:100})}#re({width:e,height:t}){this.#ae||this.editor.update((()=>{const n=this.getWritable();n.width=e,n.height=t}),{tag:ag})}get#ae(){return Boolean(this.width&&this.height)}async#ne(){if(this.#se)return;this.#ce();const{DirectUpload:e}=await import("@rails/activestorage"),t=new e(this.file,this.uploadUrl,this);t.delegate=this.#ue(),t.create(((e,t)=>{e?this.#de(e):this.#he(t)}))}#ue(){const e=Fa.global.get("authenticatedUploads");return{directUploadWillCreateBlobWithXHR:t=>{e&&(t.withCredentials=!0)},directUploadWillStoreFileWithXHR:t=>{e&&(t.withCredentials=!0);t.upload.addEventListener("progress",(e=>this.#ge(e)))}}}#ce(){this.#pe(1)}#ge(e){this.#pe(Math.round(e.loaded/e.total*100))}#pe(e){this.editor.update((()=>{this.getWritable().progress=e}),{tag:ag})}#de(e){console.warn(`Upload error for ${this.file?.name??"file"}: ${e}`),this.editor.update((()=>{this.getWritable().uploadError=!0}),{tag:ag})}async#he(e){this.editor.update((()=>{this.replace(this.#fe(e))}),{tag:ag})}#fe(e){return new gg(this,e).toAttachmentNode()}}class gg{constructor(e,t){this.uploadNode=e,this.blob=t}toAttachmentNode(){return new lg({...this.uploadNode,...this.#me,src:this.#ye})}get#me(){const{blob:e}=this;return{sgid:e.attachable_sgid,altText:e.filename,contentType:e.content_type,fileName:e.filename,fileSize:e.byte_size,previewable:e.previewable}}get#ye(){return this.blob.previewable?this.blob.url:this.#be}get#be(){return this.uploadNode.blobUrlTemplate.replace(":signed_id",this.blob.signed_id).replace(":filename",encodeURIComponent(this.blob.filename))}}class pg extends yo{static getType(){return"horizontal_divider"}static clone(e){return new pg(e.__key)}static importJSON(e){return new pg}static importDOM(){return{hr:e=>({conversion:()=>({node:new pg}),priority:1})}}constructor(e){super(e)}createDOM(){const e=ng("figure",{className:"horizontal-divider"}),t=ng("hr");return e.appendChild(t),e}updateDOM(){return!0}getTextContent(){return"┄\n\n"}isInline(){return!1}exportDOM(){return{element:ng("hr")}}exportJSON(){return{type:"horizontal_divider",version:1}}decorate(){return null}}const fg=/^(\d+(?:\.\d+)?)px$/,mg=3,yg=2,bg=0,_g=1;class xg extends po{__colSpan;__rowSpan;__headerState;__width;__backgroundColor;__verticalAlign;static getType(){return"tablecell"}static clone(e){return new xg(e.__headerState,e.__colSpan,e.__width,e.__key)}afterCloneFrom(e){super.afterCloneFrom(e),this.__rowSpan=e.__rowSpan,this.__backgroundColor=e.__backgroundColor,this.__verticalAlign=e.__verticalAlign}static importDOM(){return{td:e=>({conversion:Sg,priority:0}),th:e=>({conversion:Sg,priority:0})}}static importJSON(e){return wg().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setHeaderStyles(e.headerState).setColSpan(e.colSpan||1).setRowSpan(e.rowSpan||1).setWidth(e.width||void 0).setBackgroundColor(e.backgroundColor||null).setVerticalAlign(e.verticalAlign||void 0)}constructor(e=bg,t=1,n,r){super(r),this.__colSpan=t,this.__rowSpan=1,this.__headerState=e,this.__width=n,this.__backgroundColor=null,this.__verticalAlign=void 0}createDOM(e){const t=document.createElement(this.getTag());return this.__width&&(t.style.width=`${this.__width}px`),this.__colSpan>1&&(t.colSpan=this.__colSpan),this.__rowSpan>1&&(t.rowSpan=this.__rowSpan),null!==this.__backgroundColor&&(t.style.backgroundColor=this.__backgroundColor),Cg(this.__verticalAlign)&&(t.style.verticalAlign=this.__verticalAlign),ac(t,e.theme.tableCell,this.hasHeader()&&e.theme.tableCellHeader),t}exportDOM(e){const t=super.exportDOM(e);if(Xs(t.element)){const e=t.element;e.setAttribute("data-temporary-table-cell-lexical-key",this.getKey()),e.style.border="1px solid black",this.__colSpan>1&&(e.colSpan=this.__colSpan),this.__rowSpan>1&&(e.rowSpan=this.__rowSpan),e.style.width=`${this.getWidth()||75}px`,e.style.verticalAlign=this.getVerticalAlign()||"top",e.style.textAlign="start",null===this.__backgroundColor&&this.hasHeader()&&(e.style.backgroundColor="#f2f3f5")}return t}exportJSON(){return{...super.exportJSON(),...Cg(this.__verticalAlign)&&{verticalAlign:this.__verticalAlign},backgroundColor:this.getBackgroundColor(),colSpan:this.__colSpan,headerState:this.__headerState,rowSpan:this.__rowSpan,width:this.getWidth()}}getColSpan(){return this.getLatest().__colSpan}setColSpan(e){const t=this.getWritable();return t.__colSpan=e,t}getRowSpan(){return this.getLatest().__rowSpan}setRowSpan(e){const t=this.getWritable();return t.__rowSpan=e,t}getTag(){return this.hasHeader()?"th":"td"}setHeaderStyles(e,t=mg){const n=this.getWritable();return n.__headerState=e&t|n.__headerState&~t,n}getHeaderStyles(){return this.getLatest().__headerState}setWidth(e){const t=this.getWritable();return t.__width=e,t}getWidth(){return this.getLatest().__width}getBackgroundColor(){return this.getLatest().__backgroundColor}setBackgroundColor(e){const t=this.getWritable();return t.__backgroundColor=e,t}getVerticalAlign(){return this.getLatest().__verticalAlign}setVerticalAlign(e){const t=this.getWritable();return t.__verticalAlign=e||void 0,t}toggleHeaderStyle(e){const t=this.getWritable();return(t.__headerState&e)===e?t.__headerState-=e:t.__headerState+=e,t}hasHeaderState(e){return(this.getHeaderStyles()&e)===e}hasHeader(){return this.getLatest().__headerState!==bg}updateDOM(e){return e.__headerState!==this.__headerState||e.__width!==this.__width||e.__colSpan!==this.__colSpan||e.__rowSpan!==this.__rowSpan||e.__backgroundColor!==this.__backgroundColor||e.__verticalAlign!==this.__verticalAlign}isShadowRoot(){return!0}collapseAtStart(){return!0}canBeEmpty(){return!1}canIndent(){return!1}}function Cg(e){return"middle"===e||"bottom"===e}function Sg(e){const t=e,n=e.nodeName.toLowerCase();let r;fg.test(t.style.width)&&(r=parseFloat(t.style.width));const i=wg("th"===n?_g:bg,t.colSpan,r);i.__rowSpan=t.rowSpan;const o=t.style.backgroundColor;""!==o&&(i.__backgroundColor=o);const s=t.style.verticalAlign;Cg(s)&&(i.__verticalAlign=s);const l=t.style,a=(l&&l.textDecoration||"").split(" "),c="700"===l.fontWeight||"bold"===l.fontWeight,u=a.includes("line-through"),d="italic"===l.fontStyle,h=a.includes("underline");return{after:e=>{const t=[];let n=null;const r=()=>{if(n){const e=n.getFirstChild();$r(e)&&1===n.getChildrenSize()&&e.remove()}};for(const i of e)Us(i)||ii(i)||$r(i)?(ii(i)&&(c&&i.toggleFormat("bold"),u&&i.toggleFormat("strikethrough"),d&&i.toggleFormat("italic"),h&&i.toggleFormat("underline")),n?n.append(i):(n=No().append(i),t.push(n))):(t.push(i),r(),n=null);return r(),0===t.length&&t.push(No()),t},node:i}}function wg(e=bg,t=1,n){return js(new xg(e,t,n))}function vg(e){return e instanceof xg}const kg=on("INSERT_TABLE_COMMAND");function Eg(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}let Tg=class e extends po{__height;static getType(){return"tablerow"}static clone(t){return new e(t.__height,t.__key)}static importDOM(){return{tr:e=>({conversion:Ng,priority:0})}}static importJSON(e){return Ag().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setHeight(e.height)}constructor(e,t){super(t),this.__height=e}exportJSON(){const e=this.getHeight();return{...super.exportJSON(),...void 0===e?void 0:{height:e}}}createDOM(e){const t=document.createElement("tr");return this.__height&&(t.style.height=`${this.__height}px`),ac(t,e.theme.tableRow),t}extractWithChild(e,t,n){return"html"===n}isShadowRoot(){return!0}setHeight(e){const t=this.getWritable();return t.__height=e,t}getHeight(){return this.getLatest().__height}updateDOM(e){return e.__height!==this.__height}canBeEmpty(){return!1}canIndent(){return!1}};function Ng(e){const t=e;let n;return fg.test(t.style.height)&&(n=parseFloat(t.style.height)),{after:e=>mc(e,vg),node:Ag(n)}}function Ag(e){return js(new Tg(e))}function Lg(e){return e instanceof Tg}const Og="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,Fg=Og&&"documentMode"in document?document.documentMode:null,Rg=Og&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent);function Ig(e){const t=gl(e,(e=>vg(e)));return vg(t)?t:null}function Pg(e){const t=gl(e,(e=>Lg(e)));if(Lg(t))return t;throw new Error("Expected table cell to be inside of table row.")}function Mg(e){const t=gl(e,(e=>Wp(e)));if(Wp(t))return t;throw new Error("Expected table cell to be inside of table.")}Og&&"InputEvent"in window&&!Fg&&new window.InputEvent("input");const Dg=(e,t)=>e===mg||e===t?t:bg;function Bg(e=!0){const t=Oi();pi(t)||ep(t)||Eg(188);const n=t.anchor.getNode(),r=t.focus.getNode(),[i]=Gg(n),[o,,s]=Gg(r),[,l,a]=qg(s,o,i),{startRow:c}=a,{startRow:u}=l;return e?zg(c+i.__rowSpan>u+o.__rowSpan?i:o,!0):zg(uu+o.__colSpan?i:o,!0):Hg(u1;){if(s-=o.__colSpan,!(s>=0)){h.append(d(r));continue e}{const{cell:e,startRow:r}=t[s];n=e,i=r}}n.insertAfter(d(r))}else o.setColSpan(o.__colSpan+1)}null!==u&&n&&Kg(u);const g=r.getColWidths();if(g){const e=[...g],t=a<0?0:a,n=e[t];e.splice(t,0,n),r.setColWidths(e)}return u}function Kg(e){const t=e.getFirstDescendant();null==t?e.selectStart():t.getParentOrThrow().selectStart()}function Ug(e,t){const n=e.getFirstChild();null!==n?n.insertBefore(t):e.append(t)}function Wg(e){if(0===e.length)return null;const t=Mg(e[0]),[n]=Zg(t,null,null);let r=1/0,i=-1/0,o=1/0,s=-1/0;const l=new Set;for(const t of n)for(const n of t){if(!n||!n.cell)continue;const t=n.cell.getKey();if(!l.has(t)&&e.some((e=>e.is(n.cell)))){l.add(t);const e=n.startRow,a=n.startColumn,c=n.cell.__rowSpan||1,u=n.cell.__colSpan||1;r=Math.min(r,e),i=Math.max(i,e+c-1),o=Math.min(o,a),s=Math.max(s,a+u-1)}}if(r===1/0||o===1/0)return null;const a=i-r+1,c=s-o+1,u=n[r][o];if(!u.cell)return null;const d=u.cell;d.setColSpan(c),d.setRowSpan(a);const h=new Set([d.getKey()]);for(let e=r;e<=i;e++)for(let t=o;t<=s;t++){const r=n[e][t];if(!r.cell)continue;const i=r.cell,o=i.getKey();h.has(o)||(h.add(o),Vg(i)||d.append(...i.getChildren()),i.remove())}return 0===d.getChildrenSize()&&d.append(No()),d}function Vg(e){if(1!==e.getChildrenSize())return!1;const t=e.getFirstChildOrThrow();return!(!Ao(t)||!t.isEmpty())}function jg(e){const[t,n,r]=Gg(e),i=t.__colSpan,o=t.__rowSpan;if(1===i&&1===o)return;const[s,l]=qg(r,t,t),{startColumn:a,startRow:c}=l,u=t.__headerState&yg,d=Array.from({length:i},((e,t)=>{let n=u;for(let e=0;0!==n&&e{let n=h;for(let e=0;0!==n&&e1){for(let e=1;e1){let e;for(let t=1;t1&&(e+=n.__colSpan-1)}if(null===l)for(let n=i-1;n>=0;n--)Ug(e,wg(d[n]|g[t]).append(No()));else for(let e=i-1;e>=0;e--)l.insertAfter(wg(d[e]|g[t]).append(No()))}t.setRowSpan(1)}}function qg(e,t,n){const[r,i,o]=Zg(e,t,n);return null===i&&Eg(207),null===o&&Eg(208),[r,i,o]}function Zg(e,t,n){const r=[];let i=null,o=null;function s(e){let t=r[e];return void 0===t&&(r[e]=t=[]),t}const l=e.getChildren();for(let e=0;e=l.length);t++){const n=s(e+t);for(let e=0;e=i,h=a.startRow<=l&&u>=o;if(d&&h){const e=Math.min(i,a.startColumn),t=Math.max(s,c),n=Math.min(o,a.startRow),d=Math.max(l,u);e===i&&t===s&&n===o&&d===l||(i=e,s=t,o=n,l=d,r=!0)}}}while(r);return{maxColumn:s,maxRow:l,minColumn:i,minRow:o}}function Yg(e){const[t,,n]=Gg(e),r=n.getChildren(),i=r.length,o=r[0].getChildren().length,s=new Array(i);for(let e=0;e{const n=e[t].getNode(),r=gl(n,vg);vg(r)||Eg(238,t,n.getKey(),n.getType());const i=r.getParent();Lg(i)||Eg(239,t);const o=i.getParent();return Wp(o)||Eg(240,t),[n,r,i,o]}));return i.is(a)||Eg(241),{anchorCell:n,anchorNode:t,anchorRow:r,anchorTable:i,focusCell:s,focusNode:o,focusRow:l,focusTable:a}}class Qg{tableKey;anchor;focus;_cachedNodes;dirty;constructor(e,t,n){this.anchor=t,this.focus=n,t._selection=this,n._selection=this,this._cachedNodes=null,this.dirty=!1,this.tableKey=e}getStartEndPoints(){return[this.anchor,this.focus]}isValid(){if("root"===this.tableKey||"root"===this.anchor.key||"element"!==this.anchor.type||"root"===this.focus.key||"element"!==this.focus.type)return!1;const e=os(this.tableKey),t=os(this.anchor.key),n=os(this.focus.key);return null!==e&&null!==t&&null!==n}isBackward(){return this.focus.isBefore(this.anchor)}getCachedNodes(){return this._cachedNodes}setCachedNodes(e){this._cachedNodes=e}is(e){return ep(e)&&this.tableKey===e.tableKey&&this.anchor.is(e.anchor)&&this.focus.is(e.focus)}set(e,t,n){this.dirty=this.dirty||e!==this.tableKey||t!==this.anchor.key||n!==this.focus.key,this.tableKey=e,this.anchor.key=t,this.focus.key=n,this._cachedNodes=null}clone(){return new Qg(this.tableKey,ui(this.anchor.key,this.anchor.offset,this.anchor.type),ui(this.focus.key,this.focus.offset,this.focus.type))}isCollapsed(){return!1}extract(){return this.getNodes()}insertRawText(e){}insertText(){}hasFormat(e){let t=0;this.getNodes().filter(vg).forEach((e=>{const n=e.getFirstChild();Ao(n)&&(t|=n.getTextFormat())}));return 0!==(t&Ue[e])}insertNodes(e){const t=this.focus.getNode();fo(t)||Eg(151),wt(t.select(0,t.getChildrenSize())).insertNodes(e)}getShape(){const{anchorCell:e,focusCell:t}=Xg(this),n=Yg(e);null===n&&Eg(153);const r=Yg(t);null===r&&Eg(155);const i=Math.min(n.columnIndex,r.columnIndex),o=Math.max(n.columnIndex+n.colSpan-1,r.columnIndex+r.colSpan-1),s=Math.min(n.rowIndex,r.rowIndex),l=Math.max(n.rowIndex+n.rowSpan-1,r.rowIndex+r.rowSpan-1);return{fromX:Math.min(i,o),fromY:Math.min(s,l),toX:Math.max(i,o),toY:Math.max(s,l)}}getNodes(){if(!this.isValid())return[];const e=this._cachedNodes;if(null!==e)return e;const{anchorTable:t,anchorCell:n,focusCell:r}=Xg(this),i=r.getParents()[1];if(i!==t){if(t.isParentOf(r)){const e=i.getParent();null==e&&Eg(159),this.set(this.tableKey,r.getKey(),e.getKey())}else{const e=t.getParent();null==e&&Eg(158),this.set(this.tableKey,e.getKey(),r.getKey())}return this.getNodes()}const[o,s,l]=qg(t,n,r),{minColumn:a,maxColumn:c,minRow:u,maxRow:d}=Jg(o,s,l),h=new Map([[t.getKey(),t]]);let g=null;for(let e=u;e<=d;e++)for(let t=a;t<=c;t++){const{cell:n}=o[e][t],r=n.getParent();Lg(r)||Eg(160),r!==g&&(h.set(r.getKey(),r),g=r),h.has(n.getKey())||np(n,(e=>{h.set(e.getKey(),e)}))}const p=Array.from(h.values());return Zi()||(this._cachedNodes=p),p}getTextContent(){const e=this.getNodes().filter((e=>vg(e)));let t="";for(let n=0;n0;e=n.at(-1)){const r=e.pop();void 0===r?n.pop():!1!==t(r)&&fo(r)&&n.push(r.getChildren())}}function rp(e,t=il()){const n=os(e);Wp(n)||Eg(231,e);const r=lp(n,t.getElementByKey(e));return null===r&&Eg(232,e),{tableElement:r,tableNode:n}}class ip{focusX;focusY;listenersToRemove;table;isHighlightingCells;anchorX;anchorY;tableNodeKey;anchorCell;focusCell;anchorCellNodeKey;focusCellNodeKey;editor;tableSelection;hasHijackedSelectionStyles;isSelecting;pointerType;shouldCheckSelection;abortController;listenerOptions;nextFocus;constructor(e,t){this.isHighlightingCells=!1,this.anchorX=-1,this.anchorY=-1,this.focusX=-1,this.focusY=-1,this.listenersToRemove=new Set,this.tableNodeKey=t,this.editor=e,this.table={columns:0,domRows:[],rows:0},this.tableSelection=null,this.anchorCellNodeKey=null,this.focusCellNodeKey=null,this.anchorCell=null,this.focusCell=null,this.hasHijackedSelectionStyles=!1,this.isSelecting=!1,this.pointerType=null,this.shouldCheckSelection=!1,this.abortController=new AbortController,this.listenerOptions={signal:this.abortController.signal},this.nextFocus=null,this.trackTable()}getTable(){return this.table}removeListeners(){this.abortController.abort("removeListeners"),Array.from(this.listenersToRemove).forEach((e=>e())),this.listenersToRemove.clear()}$lookup(){return rp(this.tableNodeKey,this.editor)}trackTable(){const e=new MutationObserver((e=>{this.editor.getEditorState().read((()=>{let t=!1;for(let n=0;n{const{tableNode:t,tableElement:n}=this.$lookup();this.table=yp(t,n),e.observe(n,{attributes:!0,childList:!0,subtree:!0})}),{editor:this.editor})}$clearHighlight(){const e=this.editor;this.isHighlightingCells=!1,this.anchorX=-1,this.anchorY=-1,this.focusX=-1,this.focusY=-1,this.tableSelection=null,this.anchorCellNodeKey=null,this.focusCellNodeKey=null,this.anchorCell=null,this.focusCell=null,this.hasHijackedSelectionStyles=!1,this.$enableHighlightStyle();const{tableNode:t,tableElement:n}=this.$lookup();bp(e,yp(t,n),null),null!==Oi()&&(gs(null),e.dispatchCommand(sn,void 0))}$enableHighlightStyle(){const e=this.editor,{tableElement:t}=this.$lookup();cc(t,e._config.theme.tableSelection),t.classList.remove("disable-selection"),this.hasHijackedSelectionStyles=!1}$disableHighlightStyle(){const{tableElement:e}=this.$lookup();ac(e,this.editor._config.theme.tableSelection),this.hasHijackedSelectionStyles=!0}$updateTableTableSelection(e){if(null!==e){e.tableKey!==this.tableNodeKey&&Eg(233,e.tableKey,this.tableNodeKey);const t=this.editor;this.tableSelection=e,this.isHighlightingCells=!0,this.$disableHighlightStyle(),this.updateDOMSelection(),bp(t,this.table,this.tableSelection)}else this.$clearHighlight()}setShouldCheckSelection(){this.shouldCheckSelection=!0}getAndClearShouldCheckSelection(){return!!this.shouldCheckSelection&&(this.shouldCheckSelection=!1,!0)}setNextFocus(e){this.nextFocus=e}getAndClearNextFocus(){const{nextFocus:e}=this;return null!==e&&(this.nextFocus=null),e}updateDOMSelection(){if(null!==this.anchorCell&&null!==this.focusCell){const e=Js(this.editor._window);e&&e.rangeCount>0&&e.removeAllRanges()}}$setFocusCellForSelection(e,t=!1){const n=this.editor,{tableNode:r}=this.$lookup(),i=e.x,o=e.y;if(this.focusCell=e,this.isHighlightingCells||this.anchorX===i&&this.anchorY===o&&!t){if(i===this.focusX&&o===this.focusY)return!1}else this.isHighlightingCells=!0,this.$disableHighlightStyle();if(this.focusX=i,this.focusY=o,this.isHighlightingCells){const t=Mp(r,e.elem);if(null!=this.tableSelection&&null!=this.anchorCellNodeKey&&null!==t)return this.focusCellNodeKey=t.getKey(),this.tableSelection=function(e,t,n){e.getKey(),t.getKey(),n.getKey();const r=Oi(),i=ep(r)?r.clone():tp();return i.set(e.getKey(),t.getKey(),n.getKey()),i}(r,this.$getAnchorTableCellOrThrow(),t),gs(this.tableSelection),n.dispatchCommand(sn,void 0),bp(n,this.table,this.tableSelection),!0}return!1}$getAnchorTableCell(){return this.anchorCellNodeKey?os(this.anchorCellNodeKey):null}$getAnchorTableCellOrThrow(){const e=this.$getAnchorTableCell();return null===e&&Eg(234),e}$getFocusTableCell(){return this.focusCellNodeKey?os(this.focusCellNodeKey):null}$getFocusTableCellOrThrow(){const e=this.$getFocusTableCell();return null===e&&Eg(235),e}$setAnchorCellForSelection(e){this.isHighlightingCells=!1,this.anchorCell=e,this.anchorX=e.x,this.anchorY=e.y;const{tableNode:t}=this.$lookup(),n=Mp(t,e.elem);if(null!==n){const e=n.getKey();this.tableSelection=null!=this.tableSelection?this.tableSelection.clone():tp(),this.anchorCellNodeKey=e}}$formatCells(e){const t=Oi();ep(t)||Eg(236);const n=Ni(),r=n.anchor,i=n.focus,o=t.getNodes().filter(vg);o.length>0||Eg(237);const s=o[0].getFirstChild(),l=Ao(s)?s.getFormatFlags(e,null):null;o.forEach((t=>{r.set(t.getKey(),0,"element"),i.set(t.getKey(),t.getChildrenSize(),"element"),n.formatText(e,l)})),gs(t),this.editor.dispatchCommand(sn,void 0)}$clearText(){const{editor:e}=this,t=os(this.tableNodeKey);if(!Wp(t))throw new Error("Expected TableNode.");const n=Oi();ep(n)||Eg(253);const r=n.getNodes().filter(vg),i=t.getFirstChild(),o=t.getLastChild();if(r.length>0&&null!==i&&null!==o&&Lg(i)&&Lg(o)&&r[0]===i.getFirstChild()&&r[r.length-1]===o.getLastChild()){t.selectPrevious();const n=t.getParent();return t.remove(),void(xo(n)&&n.isEmpty()&&e.dispatchCommand(dn,void 0))}r.forEach((e=>{if(fo(e)){const t=No(),n=ri();t.append(n),e.append(t),e.getChildren().forEach((e=>{e!==t&&e.remove()}))}})),bp(e,this.table,null),gs(null),e.dispatchCommand(sn,void 0)}}const op="__lexicalTableSelection";function sp(e){return Xs(e)&&"TABLE"===e.nodeName}function lp(e,t){if(!t)return t;const n=sp(t)?t:e.getDOMSlot(t).element;return"TABLE"!==n.nodeName&&Eg(245,t.nodeName),n}function ap(e){return e._window}function cp(e,t){for(let n=t,r=null;null!==n;n=n.getParent()){if(e.is(n))return r;vg(n)&&(r=n)}return null}const up=[[En,"down"],[kn,"up"],[wn,"backward"],[Cn,"forward"]],dp=[fn,mn,cn],hp=[An,On];function gp(e,t,n,r){const i=n.getRootElement(),o=ap(n);null!==i&&null!==o||Eg(246);const s=new ip(n,e.getKey()),l=lp(e,t);!function(e,t){null!==pp(e)&&Eg(205),e[op]=t}(l,s),s.listenersToRemove.add((()=>function(e,t){pp(e)===t&&delete e[op]}(l,s)));const a=t=>{if(s.pointerType=t.pointerType,0!==t.button||!Qs(t.target)||!o)return;const r=fp(t.target);null!==r&&n.update((()=>{const n=Fi();if(Rg&&t.shiftKey&&kp(n,e)&&(pi(n)||ep(n))){const i=n.anchor.getNode(),o=cp(e,n.anchor.getNode());o?(s.$setAnchorCellForSelection(Pp(s,o)),s.$setFocusCellForSelection(r),Fp(t)):(e.isBefore(i)?e.selectStart():e.selectEnd()).anchor.set(n.anchor.key,n.anchor.offset,n.anchor.type)}else"touch"!==t.pointerType&&s.$setAnchorCellForSelection(r)})),(()=>{if(s.isSelecting)return;const e=()=>{s.isSelecting=!1,o.removeEventListener("pointerup",e),o.removeEventListener("pointermove",t)},t=r=>{if(1&~r.buttons&&s.isSelecting)return s.isSelecting=!1,o.removeEventListener("pointerup",e),void o.removeEventListener("pointermove",t);if(!Qs(r.target))return;let i=null;const a=!(Rg||l.contains(r.target));if(a)i=mp(l,r.target);else for(const e of document.elementsFromPoint(r.clientX,r.clientY))if(i=mp(l,e),i)break;!i||null!==s.focusCell&&i.elem===s.focusCell.elem||(s.setNextFocus({focusCell:i,override:a}),n.dispatchCommand(sn,void 0))};s.isSelecting=!0,o.addEventListener("pointerup",e,s.listenerOptions),o.addEventListener("pointermove",t,s.listenerOptions)})()};l.addEventListener("pointerdown",a,s.listenerOptions),s.listenersToRemove.add((()=>{l.removeEventListener("pointerdown",a)}));const c=e=>{e.detail>=3&&Qs(e.target)&&null!==fp(e.target)&&e.preventDefault()};l.addEventListener("mousedown",c,s.listenerOptions),s.listenersToRemove.add((()=>{l.removeEventListener("mousedown",c)}));const u=e=>{const t=e.target;0===e.button&&Qs(t)&&n.update((()=>{const e=Oi();ep(e)&&e.tableKey===s.tableNodeKey&&i.contains(t)&&s.$clearHighlight()}))};o.addEventListener("pointerdown",u,s.listenerOptions),s.listenersToRemove.add((()=>{o.removeEventListener("pointerdown",u)}));for(const[t,r]of up)s.listenersToRemove.add(n.registerCommand(t,(t=>Op(n,t,r,e,s)),3));s.listenersToRemove.add(n.registerCommand(Ln,(t=>{const n=Oi();if(ep(n)){const r=cp(e,n.focus.getNode());if(null!==r)return Fp(t),r.selectEnd(),!0}return!1}),3));const d=t=>()=>{const n=Oi();if(!kp(n,e))return!1;if(ep(n))return s.$clearText(),!0;if(pi(n)){if(!vg(cp(e,n.anchor.getNode())))return!1;const r=n.anchor.getNode(),i=n.focus.getNode(),o=e.isParentOf(r),l=e.isParentOf(i);if(o&&!l||l&&!o)return s.$clearText(),!0;const a=gl(n.anchor.getNode(),(e=>fo(e))),c=a&&gl(a,(e=>fo(e)&&vg(e.getParent())));if(!fo(c)||!fo(a))return!1;if(t===mn&&null===c.getPreviousSibling())return!0}return!1};for(const e of dp)s.listenersToRemove.add(n.registerCommand(e,d(e),3));const h=t=>{const n=Oi();if(!ep(n)&&!pi(n))return!1;const r=e.isParentOf(n.anchor.getNode());if(r!==e.isParentOf(n.focus.getNode())){const t=r?"anchor":"focus",i=r?"focus":"anchor",{key:o,offset:s,type:l}=n[i];return e[n[t].isBefore(n[i])?"selectPrevious":"selectNext"]()[i].set(o,s,l),!1}return!!kp(n,e)&&!!ep(n)&&(t&&(t.preventDefault(),t.stopPropagation()),s.$clearText(),!0)};for(const e of hp)s.listenersToRemove.add(n.registerCommand(e,h,3));return s.listenersToRemove.add(n.registerCommand(Kn,(e=>{const t=Oi();if(t){if(!ep(t)&&!pi(t))return!1;id(n,gc(e,ClipboardEvent)?e:null,ld(t));const r=h(e);return pi(t)?(t.removeText(),!0):r}return!1}),3)),s.listenersToRemove.add(n.registerCommand(yn,(t=>{const n=Oi();if(!kp(n,e))return!1;if(ep(n))return s.$formatCells(t),!0;if(pi(n)){const e=gl(n.anchor.getNode(),(e=>vg(e)));if(!vg(e))return!1}return!1}),3)),s.listenersToRemove.add(n.registerCommand(Dn,(t=>{const n=Oi();if(!ep(n)||!kp(n,e))return!1;const r=n.anchor.getNode(),i=n.focus.getNode();if(!vg(r)||!vg(i))return!1;if(function(e,t){if(ep(e)){const n=e.anchor.getNode(),r=e.focus.getNode();if(t&&n&&r){const[e]=qg(t,n,r);return n.getKey()===e[0][0].cell.getKey()&&r.getKey()===e[e.length-1].at(-1).cell.getKey()}}return!1}(n,e))return e.setFormat(t),!0;const[o,s,l]=qg(e,r,i),a=Math.max(s.startRow+s.cell.__rowSpan-1,l.startRow+l.cell.__rowSpan-1),c=Math.max(s.startColumn+s.cell.__colSpan-1,l.startColumn+l.cell.__colSpan-1),u=Math.min(s.startRow,l.startRow),d=Math.min(s.startColumn,l.startColumn),h=new Set;for(let e=u;e<=a;e++)for(let n=d;n<=c;n++){const r=o[e][n].cell;if(h.has(r))continue;h.add(r),r.setFormat(t);const i=r.getChildren();for(let e=0;e{const r=Oi();if(!kp(r,e))return!1;if(ep(r))return s.$clearHighlight(),!1;if(pi(r)){const i=gl(r.anchor.getNode(),(e=>vg(e)));if(!vg(i))return!1;if("string"==typeof t){const i=Ip(n,r,e);if(i)return Rp(i,e,[ri(t)]),!0}}return!1}),3)),r&&s.listenersToRemove.add(n.registerCommand(Fn,(t=>{const n=Oi();if(!pi(n)||!n.isCollapsed()||!kp(n,e))return!1;const r=Ap(n.anchor.getNode());return!(null===r||!e.is(Lp(r))||(Fp(t),function(e,t){const n="next"===t?"getNextSibling":"getPreviousSibling",r="next"===t?"getFirstChild":"getLastChild",i=e[n]();if(fo(i))return i.selectEnd();const o=gl(e,Lg);null===o&&Eg(247);for(let e=o[n]();Lg(e);e=e[n]()){const t=e[r]();if(fo(t))return t.selectEnd()}const s=gl(o,Wp);null===s&&Eg(248),"next"===t?s.selectNext():s.selectPrevious()}(r,t.shiftKey?"previous":"next"),0))}),3)),s.listenersToRemove.add(n.registerCommand(Zn,(t=>e.isSelected()),3)),s.listenersToRemove.add(n.registerCommand(ln,((e,t)=>{if(n!==t)return!1;const{nodes:r,selection:i}=e,o=i.getStartEndPoints(),s=ep(i),l=pi(i)&&null!==gl(i.anchor.getNode(),(e=>vg(e)))&&null!==gl(i.focus.getNode(),(e=>vg(e)))||s;if(1!==r.length||!Wp(r[0])||!l||null===o)return!1;const[a,c]=o,[u,d,h]=Gg(a),g=gl(c.getNode(),(e=>vg(e)));if(!(vg(u)&&vg(g)&&Lg(d)&&Wp(h)))return!1;const p=r[0],[f,m,y]=qg(h,u,g),[b]=Zg(p,null,null),_=f.length,x=_>0?f[0].length:0;let C=m.startRow,S=m.startColumn,w=b.length,v=w>0?b[0].length:0;if(s){const e=Jg(f,m,y),t=e.maxRow-e.minRow+1,n=e.maxColumn-e.minColumn+1;C=e.minRow,S=e.minColumn,w=Math.min(w,t),v=Math.min(v,n)}let k=!1;const E=Math.min(_,C+w)-1,T=Math.min(x,S+v)-1,N=new Set;for(let e=C;e<=E;e++)for(let t=S;t<=T;t++){const n=f[e][t];N.has(n.cell.getKey())||1===n.cell.__rowSpan&&1===n.cell.__colSpan||(jg(n.cell),N.add(n.cell.getKey()),k=!0)}let[A]=Zg(h.getWritable(),null,null);const L=w-_+C;for(let e=0;e{ii(e)?(No().append(e),s.append(e)):s.append(e)})),l.forEach((e=>e.remove()))}if(s&&k){const[e]=Zg(h.getWritable(),null,null);e[m.startRow][m.startColumn].cell.selectEnd()}return!0}),3)),s.listenersToRemove.add(n.registerCommand(sn,(()=>{const t=Oi(),r=Fi(),i=s.getAndClearNextFocus();if(null!==i){const{focusCell:n}=i;if(ep(t)&&t.tableKey===s.tableNodeKey)return(n.x!==s.focusX||n.y!==s.focusY)&&(s.$setFocusCellForSelection(n),!0);if(n!==s.anchorCell&&kp(t,e))return s.$setFocusCellForSelection(n),!0}if(s.getAndClearShouldCheckSelection()&&pi(r)&&pi(t)&&t.isCollapsed()){const n=t.anchor.getNode(),r=e.getFirstChild(),i=Ap(n);if(null!==i&&Lg(r)){const t=r.getFirstChild();if(vg(t)&&e.is(gl(i,(n=>n.is(e)||n.is(t)))))return t.selectStart(),!0}}if(pi(t)){const{anchor:i,focus:o}=t,l=i.getNode(),a=o.getNode(),c=Ap(l),u=Ap(a),d=!(!c||!e.is(Lp(c))),h=!(!u||!e.is(Lp(u))),g=d!==h,p=d&&h,f=t.isBackward();if(g){const r=t.clone();if(h){const[t]=qg(e,u,u),n=t[0][0].cell,i=t[t.length-1].at(-1).cell;r.focus.set(f?n.getKey():i.getKey(),f?n.getChildrenSize():i.getChildrenSize(),"element")}else if(d){const[t]=qg(e,c,c),n=t[0][0].cell,i=t[t.length-1].at(-1).cell;r.anchor.set(f?i.getKey():n.getKey(),f?i.getChildrenSize():0,"element")}gs(r),xp(n,s)}else if(p&&(c.is(u)||(s.$setAnchorCellForSelection(Pp(s,c)),s.$setFocusCellForSelection(Pp(s,u),!0)),"touch"===s.pointerType&&s.isSelecting&&t.isCollapsed()&&pi(r)&&r.isCollapsed())){const e=Ap(r.anchor.getNode());e&&!e.is(u)&&(s.$setAnchorCellForSelection(Pp(s,e)),s.$setFocusCellForSelection(Pp(s,u),!0),s.pointerType=null)}}else if(t&&ep(t)&&t.is(r)&&t.tableKey===e.getKey()){const r=Js(o);if(r&&r.anchorNode&&r.focusNode){const i=as(r.focusNode),o=i&&!e.isParentOf(i),s=as(r.anchorNode),l=s&&e.isParentOf(s);if(o&&l&&r.rangeCount>0){const i=function(e,t){return Li(null,e,t,null)}(r,n);i&&(i.anchor.set(e.getKey(),t.isBackward()?e.getChildrenSize():0,"element"),r.removeAllRanges(),gs(i))}}}return t&&!t.is(r)&&(ep(t)||ep(r))&&s.tableSelection&&!s.tableSelection.is(r)?(ep(t)&&t.tableKey===s.tableNodeKey?s.$updateTableTableSelection(t):!ep(t)&&ep(r)&&r.tableKey===s.tableNodeKey&&s.$updateTableTableSelection(null),!1):(s.hasHijackedSelectionStyles&&!e.isSelected()?function(e,t){t.$enableHighlightStyle(),_p(t.table,(t=>{const n=t.elem;t.highlighted=!1,Np(e,t),n.getAttribute("style")||n.removeAttribute("style")}))}(n,s):!s.hasHijackedSelectionStyles&&e.isSelected()&&xp(n,s),!1)}),3)),s.listenersToRemove.add(n.registerCommand(dn,(()=>{const t=Oi();if(!pi(t)||!t.isCollapsed()||!kp(t,e))return!1;const r=Ip(n,t,e);return!!r&&(Rp(r,e),!0)}),3)),s}function pp(e){return e[op]||null}function fp(e){let t=e;for(;null!=t;){const e=t.nodeName;if("TD"===e||"TH"===e){const e=t._cell;return void 0===e?null:e}t=t.parentNode}return null}function mp(e,t){if(!e.contains(t))return null;let n=null;for(let r=t;null!=r;r=r.parentNode){if(r===e)return n;const t=r.nodeName;"TD"!==t&&"TH"!==t||(n=r._cell||null)}return null}function yp(e,t){const n=[],r={columns:0,domRows:n,rows:0};let i=lp(e,t).querySelector("tr"),o=0,s=0;for(n.length=0;null!=i;){const e=i.nodeName;if("TD"===e||"TH"===e){const e={elem:i,hasBackgroundColor:""!==i.style.backgroundColor,highlighted:!1,x:o,y:s};i._cell=e;let t=n[s];void 0===t&&(t=n[s]=[]),t[o]=e}else{const e=i.firstChild;if(null!=e){i=e;continue}}const t=i.nextSibling;if(null!=t){o++,i=t;continue}const r=i.parentNode;if(null!=r){const e=r.nextSibling;if(null==e)break;s++,o=0,i=e}}return r.columns=o+1,r.rows=s+1,r}function bp(e,t,n){const r=new Set(n?n.getNodes():[]);_p(t,((t,n)=>{const i=t.elem;r.has(n)?(t.highlighted=!0,Tp(e,t)):(t.highlighted=!1,Np(e,t),i.getAttribute("style")||i.removeAttribute("style"))}))}function _p(e,t){const{domRows:n}=e;for(let e=0;e{t.highlighted=!0,Tp(e,t)}))}const Cp=(e,t,n,r,i)=>{const o="forward"===i;switch(i){case"backward":case"forward":return n!==(o?e.table.columns-1:0)?Ep(t.getCellNodeFromCordsOrThrow(n+(o?1:-1),r,e.table),o):r!==(o?e.table.rows-1:0)?Ep(t.getCellNodeFromCordsOrThrow(o?0:e.table.columns-1,r+(o?1:-1),e.table),o):o?t.selectNext():t.selectPrevious(),!0;case"up":return 0!==r?Ep(t.getCellNodeFromCordsOrThrow(n,r-1,e.table),!1):t.selectPrevious(),!0;case"down":return r!==e.table.rows-1?Ep(t.getCellNodeFromCordsOrThrow(n,r+1,e.table),!0):t.selectNext(),!0;default:return!1}};function Sp(e,t){let n,r;if(t.startColumn===e.minColumn)n="minColumn";else{if(t.startColumn+t.cell.__colSpan-1!==e.maxColumn)return null;n="maxColumn"}if(t.startRow===e.minRow)r="minRow";else{if(t.startRow+t.cell.__rowSpan-1!==e.maxRow)return null;r="maxRow"}return[n,r]}function wp([e,t]){return["minColumn"===e?"maxColumn":"minColumn","minRow"===t?"maxRow":"minRow"]}function vp(e,t,[n,r]){const i=t[r],o=e[i];void 0===o&&Eg(250,r,String(i));const s=t[n],l=o[s];return void 0===l&&Eg(250,n,String(s)),l}function kp(e,t){if(pi(e)||ep(e)){const n=t.isParentOf(e.anchor.getNode()),r=t.isParentOf(e.focus.getNode());return n&&r}return!1}function Ep(e,t){t?e.selectStart():e.selectEnd()}function Tp(e,t){const n=t.elem,r=e._config.theme;vg(as(n))||Eg(131),ac(n,r.tableCellSelected)}function Np(e,t){const n=t.elem;vg(as(n))||Eg(131);cc(n,e._config.theme.tableCellSelected)}function Ap(e){const t=gl(e,vg);return vg(t)?t:null}function Lp(e){const t=gl(e,Wp);return Wp(t)?t:null}function Op(e,t,n,r,i){if(("up"===n||"down"===n)&&function(e){const t=e.getRootElement();return!!t&&(t.hasAttribute("aria-controls")&&"typeahead-menu"===t.getAttribute("aria-controls"))}(e))return!1;const o=Oi();if(!kp(o,r)){if(pi(o)){if("backward"===n){if(o.focus.offset>0)return!1;const e=function(e){for(let t=e,n=e;null!==n;t=n,n=n.getParent())if(fo(n)){if(n!==t&&n.getFirstChild()!==t)return null;if(!n.isInline())return n}return null}(o.focus.getNode());if(!e)return!1;const n=e.getPreviousSibling();return!!Wp(n)&&(Fp(t),t.shiftKey?o.focus.set(n.getParentOrThrow().getKey(),n.getIndexWithinParent(),"element"):n.selectEnd(),!0)}if(t.shiftKey&&("up"===n||"down"===n)){const e=o.focus.getNode();if(!o.isCollapsed()&&("up"===n&&!o.isBackward()||"down"===n&&o.isBackward())){let i=gl(e,(e=>Wp(e)));if(vg(i)&&(i=gl(i,Wp)),i!==r)return!1;if(!i)return!1;const s="down"===n?i.getNextSibling():i.getPreviousSibling();if(!s)return!1;let l=0;"up"===n&&fo(s)&&(l=s.getChildrenSize());let a=s;if("up"===n&&fo(s)){a=s.getLastChild()||s,l=ii(a)?a.getTextContentSize():0}const c=o.clone();return c.focus.set(a.getKey(),l,ii(a)?"text":"element"),gs(c),Fp(t),!0}if(Ws(e)){const e="up"===n?o.getNodes()[o.getNodes().length-1]:o.getNodes()[0];if(e&&null!==cp(r,e)){const e=r.getFirstDescendant(),t=r.getLastDescendant();if(!e||!t)return!1;const[n]=Gg(e),[o]=Gg(t),s=r.getCordsFromCellNode(n,i.table),l=r.getCordsFromCellNode(o,i.table),a=r.getDOMCellFromCordsOrThrow(s.x,s.y,i.table),c=r.getDOMCellFromCordsOrThrow(l.x,l.y,i.table);return i.$setAnchorCellForSelection(a),i.$setFocusCellForSelection(c,!0),!0}return!1}{let r=gl(e,(e=>fo(e)&&!e.isInline()));if(vg(r)&&(r=gl(r,Wp)),!r)return!1;const s="down"===n?r.getNextSibling():r.getPreviousSibling();if(Wp(s)&&i.tableNodeKey===s.getKey()){const e=s.getFirstDescendant(),r=s.getLastDescendant();if(!e||!r)return!1;const[i]=Gg(e),[l]=Gg(r),a=o.clone();return a.focus.set(("up"===n?i:l).getKey(),"up"===n?0:l.getChildrenSize(),"element"),Fp(t),gs(a),!0}}}}return"down"===n&&zp(e)&&i.setShouldCheckSelection(),!1}if(pi(o)){if("backward"===n||"forward"===n)return function(e,t,n,r,i,o,s){const l=Vl(n.focus,i?"previous":"next");if(ta(l))return!1;let a=l;for(const e of Ml(l).iterNodeCarets("shadowRoot")){if(!wl(e)||!fo(e.origin))return!1;a=e}const c=a.getParentAtCaret();if(!vg(c))return!1;const u=c,d=function(e){for(const t of Ml(e).iterNodeCarets("root")){const{origin:n}=t;if(vg(n)){if(vl(t))return Fl(n,e.direction)}else if(!Lg(n))break}return null}(Nl(u,a.direction)),h=gl(u,Wp);if(!h||!h.is(o))return!1;const g=e.getElementByKey(u.getKey()),p=fp(g);if(!g||!p)return!1;const f=Hp(e,h);if(s.table=f,d)if("extend"===r){const t=fp(e.getElementByKey(d.origin.getKey()));if(!t)return!1;s.$setAnchorCellForSelection(p),s.$setFocusCellForSelection(t,!0)}else{const e=ea(d);jl(n.anchor,e),jl(n.focus,e)}else if("extend"===r)s.$setAnchorCellForSelection(p),s.$setFocusCellForSelection(p,!0);else{const e=function(e){const t=Rl(e);return vl(t)?ea(t):e}(Nl(h,l.direction));jl(n.anchor,e),jl(n.focus,e)}return Fp(t),!0}(e,t,o,t.shiftKey?"extend":"move","backward"===n,r,i);if(o.isCollapsed()){const{anchor:s,focus:l}=o,a=gl(s.getNode(),vg),c=gl(l.getNode(),vg);if(!vg(a)||!a.is(c))return!1;const u=Lp(a);if(u!==r&&null!=u){const r=lp(u,e.getElementByKey(u.getKey()));if(null!=r)return i.table=yp(u,r),Op(e,t,n,u,i)}const d=e.getElementByKey(a.__key),h=e.getElementByKey(s.key);if(null==h||null==d)return!1;let g;if("element"===s.type)g=h.getBoundingClientRect();else{const t=Js(ap(e));if(null===t||0===t.rangeCount)return!1;g=t.getRangeAt(0).getBoundingClientRect()}const p="up"===n?a.getFirstChild():a.getLastChild();if(null==p)return!1;const f=e.getElementByKey(p.__key);if(null==f)return!1;const m=f.getBoundingClientRect();if("up"===n?m.top>g.top-g.height:g.bottom+g.height>m.bottom){Fp(t);const e=r.getCordsFromCellNode(a,i.table);if(!t.shiftKey)return Cp(i,r,e.x,e.y,n);{const t=r.getDOMCellFromCordsOrThrow(e.x,e.y,i.table);i.$setAnchorCellForSelection(t),i.$setFocusCellForSelection(t,!0)}return!0}}}else if(ep(o)){const{anchor:s,focus:l}=o,a=gl(s.getNode(),vg),c=gl(l.getNode(),vg),[u]=o.getNodes();Wp(u)||Eg(251);const d=lp(u,e.getElementByKey(u.getKey()));if(!vg(a)||!vg(c)||!Wp(u)||null==d)return!1;i.$updateTableTableSelection(o);const h=yp(u,d),g=r.getCordsFromCellNode(a,h),p=r.getDOMCellFromCordsOrThrow(g.x,g.y,h);if(i.$setAnchorCellForSelection(p),Fp(t),t.shiftKey){const[e,t,o]=qg(r,a,c);return function(e,t,n,r,i){const o=Jg(t,n,r),s=function(e,t){const{minColumn:n,maxColumn:r,minRow:i,maxRow:o}=t;let s=1,l=1,a=1,c=1;const u=e[i],d=e[o];for(let e=n;e<=r;e++)s=Math.max(s,u[e].cell.__rowSpan),c=Math.max(c,d[e].cell.__rowSpan);for(let t=i;t<=o;t++)l=Math.max(l,e[t][n].cell.__colSpan),a=Math.max(a,e[t][r].cell.__colSpan);return{bottomSpan:c,leftSpan:l,rightSpan:a,topSpan:s}}(t,o),{topSpan:l,leftSpan:a,bottomSpan:c,rightSpan:u}=s,d=function(e,t){const n=Sp(e,t);return null===n&&Eg(249,t.cell.getKey()),n}(o,n),[h,g]=wp(d);let p=o[h],f=o[g];"forward"===i?p+="maxColumn"===h?1:a:"backward"===i?p-="minColumn"===h?1:u:"down"===i?f+="maxRow"===g?1:l:"up"===i&&(f-="minRow"===g?1:c);const m=t[f];if(void 0===m)return!1;const y=m[p];if(void 0===y)return!1;const[b,_]=function(e,t,n){const r=Jg(e,t,n),i=Sp(r,t);if(i)return[vp(e,r,i),vp(e,r,wp(i))];const o=Sp(r,n);if(o)return[vp(e,r,wp(o)),vp(e,r,o)];const s=["minColumn","minRow"];return[vp(e,r,s),vp(e,r,wp(s))]}(t,n,y),x=Pp(e,b.cell),C=Pp(e,_.cell);return e.$setAnchorCellForSelection(x),e.$setFocusCellForSelection(C,!0),!0}(i,e,t,o,n)}return c.selectEnd(),!0}return!1}function Fp(e){e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation()}function Rp(e,t,n){const r=No();"first"===e?t.insertBefore(r):t.insertAfter(r),r.append(...n||[]),r.selectEnd()}function Ip(e,t,n){const r=n.getParent();if(!r)return;const i=Js(ap(e));if(!i)return;const o=i.anchorNode,s=e.getElementByKey(r.getKey()),l=lp(n,e.getElementByKey(n.getKey()));if(!o||!s||!l||!s.contains(o)||l.contains(o))return;const a=gl(t.anchor.getNode(),(e=>vg(e)));if(!a)return;const c=gl(a,(e=>Wp(e)));if(!Wp(c)||!c.is(n))return;const[u,d]=qg(n,a,a),h=u[0][0],g=u[u.length-1][u[0].length-1],{startRow:p,startColumn:f}=d,m=p===h.startRow&&f===h.startColumn,y=p===g.startRow&&f===g.startColumn;return m?"first":y?"last":void 0}function Pp(e,t){const{tableNode:n}=e.$lookup(),r=n.getCordsFromCellNode(t,e.table);return n.getDOMCellFromCordsOrThrow(r.x,r.y,e.table)}function Mp(e,t,n){return cp(e,as(t,n))}function Dp(e,t,n){if(!t.theme.tableAlignment)return;const r=[],i=[];for(const e of["center","right"]){const o=t.theme.tableAlignment[e];o&&(e===n?i:r).push(o)}cc(e,...r),ac(e,...i)}const Bp=new WeakSet;function zp(e=il()){return Bp.has(e)}class $p extends po{__rowStriping;__frozenColumnCount;__frozenRowCount;__colWidths;static getType(){return"table"}getColWidths(){return this.getLatest().__colWidths}setColWidths(e){const t=this.getWritable();return t.__colWidths=e,t}static clone(e){return new $p(e.__key)}afterCloneFrom(e){super.afterCloneFrom(e),this.__colWidths=e.__colWidths,this.__rowStriping=e.__rowStriping,this.__frozenColumnCount=e.__frozenColumnCount,this.__frozenRowCount=e.__frozenRowCount}static importDOM(){return{table:e=>({conversion:Kp,priority:1})}}static importJSON(e){return Up().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setRowStriping(e.rowStriping||!1).setFrozenColumns(e.frozenColumnCount||0).setFrozenRows(e.frozenRowCount||0).setColWidths(e.colWidths)}constructor(e){super(e),this.__rowStriping=!1,this.__frozenColumnCount=0,this.__frozenRowCount=0,this.__colWidths=void 0}exportJSON(){return{...super.exportJSON(),colWidths:this.getColWidths(),frozenColumnCount:this.__frozenColumnCount?this.__frozenColumnCount:void 0,frozenRowCount:this.__frozenRowCount?this.__frozenRowCount:void 0,rowStriping:this.__rowStriping?this.__rowStriping:void 0}}extractWithChild(e,t,n){return"html"===n}getDOMSlot(e){const t=sp(e)?e:e.querySelector("table");return sp(t)||Eg(229),super.getDOMSlot(e).withElement(t).withAfter(t.querySelector("colgroup"))}createDOM(e,t){const n=document.createElement("table");this.__style&&(n.style.cssText=this.__style);const r=document.createElement("colgroup");if(n.appendChild(r),function(e){e.__lexicalUnmanaged=!0}(r),ac(n,e.theme.table),this.updateTableElement(null,n,e),zp(t)){const t=document.createElement("div"),r=e.theme.tableScrollableWrapper;return r?ac(t,r):t.style.cssText="overflow-x: auto;",t.appendChild(n),this.updateTableWrapper(null,t,n,e),t}return n}updateTableWrapper(e,t,n,r){this.__frozenColumnCount!==(e?e.__frozenColumnCount:0)&&function(e,t,n,r){r>0?(ac(e,n.theme.tableFrozenColumn),t.setAttribute("data-lexical-frozen-column","true")):(cc(e,n.theme.tableFrozenColumn),t.removeAttribute("data-lexical-frozen-column"))}(t,n,r,this.__frozenColumnCount),this.__frozenRowCount!==(e?e.__frozenRowCount:0)&&function(e,t,n,r){r>0?(ac(e,n.theme.tableFrozenRow),t.setAttribute("data-lexical-frozen-row","true")):(cc(e,n.theme.tableFrozenRow),t.removeAttribute("data-lexical-frozen-row"))}(t,n,r,this.__frozenRowCount)}updateTableElement(e,t,n){this.__style!==(e?e.__style:"")&&(t.style.cssText=this.__style),this.__rowStriping!==(!!e&&e.__rowStriping)&&function(e,t,n){n?(ac(e,t.theme.tableRowStriping),e.setAttribute("data-lexical-row-striping","true")):(cc(e,t.theme.tableRowStriping),e.removeAttribute("data-lexical-row-striping"))}(t,n,this.__rowStriping),function(e,t,n,r){const i=e.querySelector("colgroup");if(!i)return;const o=[];for(let e=0;e{if(t.after&&(n=t.after(n)),!sp(n)&&Xs(n)&&(n=n.querySelector("table")),!sp(n))return null;Dp(n,e._config,this.getFormatType());const[r]=Zg(this,null,null),i=new Map;for(const e of r)for(const t of e){const e=t.cell.getKey();i.has(e)||i.set(e,{colSpan:t.cell.getColSpan(),startColumn:t.startColumn})}const o=new Set;for(const e of n.querySelectorAll(":scope > tr > [data-temporary-table-cell-lexical-key]")){const t=e.getAttribute("data-temporary-table-cell-lexical-key");if(t){const n=i.get(t);if(e.removeAttribute("data-temporary-table-cell-lexical-key"),n){i.delete(t);for(let e=0;e colgroup");if(s){const e=Array.from(n.querySelectorAll(":scope > colgroup > col")).filter(((e,t)=>o.has(t)));s.replaceChildren(...e)}const l=n.querySelectorAll(":scope > tr");if(l.length>0){const e=document.createElement("tbody");for(const t of l)e.appendChild(t);n.append(e)}return n},element:!sp(n)&&Xs(n)?n.querySelector("table"):n}}canBeEmpty(){return!1}isShadowRoot(){return!0}getCordsFromCellNode(e,t){const{rows:n,domRows:r}=t;for(let t=0;t{vg(e)&&(t+=e.getColSpan())})),t}}function Hp(e,t){const n=e.getElementByKey(t.getKey());return null===n&&Eg(230),yp(t,n)}function Kp(e){const t=Up();e.hasAttribute("data-lexical-row-striping")&&t.setRowStriping(!0),e.hasAttribute("data-lexical-frozen-column")&&t.setFrozenColumns(1),e.hasAttribute("data-lexical-frozen-row")&&t.setFrozenRows(1);const n=e.querySelector(":scope > colgroup");if(n){let e=[];for(const t of n.querySelectorAll(":scope > col")){let n=t.style.width||"";if(!fg.test(n)&&(n=t.getAttribute("width")||"",!/^\d+$/.test(n))){e=void 0;break}e.push(parseFloat(n))}e&&t.setColWidths(e)}return{after:e=>mc(e,Lg),node:t}}function Up(){return js(new $p)}function Wp(e){return e instanceof $p}function Vp({rows:e,columns:t,includeHeaders:n}){const r=Oi()||Fi();if(!r||!pi(r))return!1;if(Lp(r.anchor.getNode()))return!1;const i=function(e,t,n=!0){const r=Up();for(let i=0;iMath.max(e,t.length)),0),r=e.getChildren();for(let e=0;et?1+e:e),0);if(o!==n)for(let e=o;efo(e)&&!e.isInline()));return null!==n&&(!!vg(n.getParent())&&(n.select(0),!0))}function Jp(e){return!!pi(e)&&(e.isCollapsed()?Yp(e.style):e.hasFormat("highlight"))}function Yp(e){const t="string"==typeof e?ua(e):e;return!(!t.color&&!t["background-color"])}class Xp{constructor(e,t=[]){this._property=e,this._allowedValues=t,this._canonicalValues=this.#_e}applyCanonicalization(e){const t={...ua(e)};return t[this._property]=this.getCanonicalAllowedValue(t[this._property]),t[this._property]||delete t[this._property],da(t)}getCanonicalAllowedValue(e){return this._canonicalValues[e]||=this.#xe(e)}get#_e(){return this._allowedValues.reduce(((e,t)=>({...e,[t]:t})),{})}#xe(e){let t=this.#Ce.indexOf(e);return t||=this.#Ce.indexOf(Qp(this._property,e)),-1===t?null:this._allowedValues[t]}get#Ce(){return this._computedAllowedValues||=this._allowedValues.map((e=>Qp(this._property,e)))}}function Qp(e,t){const n=`${e}: ${t};`,r=document.body.appendChild(ng("span",{style:"display: none;"+n})),i=window.getComputedStyle(r).getPropertyValue(e);return r.remove(),i}class ef{#Se;constructor(e){this.#Se=e}get editorElement(){return this.#Se}get editorConfig(){return this.#Se.config}get enabled(){return!0}get lexicalExtension(){return null}initializeToolbar(e){}}const tf=on(),nf=on(),rf={color:null,"background-color":null},of=at("hasPastedStyles",{parse:e=>e||!1});class sf extends ef{get enabled(){return this.editorElement.supportsRichText}get lexicalExtension(){return[{dependencies:[Kd],name:"lexxy/highlight",config:{color:{buttons:[],permit:[]},"background-color":{buttons:[],permit:[]}},html:{import:{mark:af}},register(e,t){const n=function(e){return[new Xp("color",[...e.buttons.color,...e.permit.color]),new Xp("background-color",[...e.buttons["background-color"],...e.permit["background-color"]])]}(t);return lc(e.registerCommand(tf,cf,2),e.registerCommand(nf,(()=>cf(rf)),2),e.registerNodeTransform(Zr,df),e.registerNodeTransform(Zr,(e=>function(e,t=[]){if(function(e){return ct(e,of)}(e)){hf(e,!1);const n=function(e,t=[]){return t.reduce(((e,t)=>t.applyCanonicalization(e)),e)}(e.getStyle(),t);e.setStyle(n);const r=Oi();e.isSelected(r)&&(r.setStyle(e.getStyle()),r.setFormat(e.getFormat()))}}(e,n))))}},this.editorConfig.get("highlight")]}}function lf(e,t){const n={color:t.style?.color,"background-color":t.style?.backgroundColor};(function(e){return Xi()._updateTags.has(e)})(Fr)&&hf(e);const r=da(n);if(r.length)return e.setStyle(e.getStyle()+r)}function af(){return{conversion:ug("mark",lf),priority:1}}function cf(e){const t=Oi();if(!pi(t))return;const n={};for(const r in e){const i=ka(t,r);n[r]=uf(i,e[r])}ba(t,n)}function uf(e,t){return e===t?null:t}function df(e){Yp(e.getStyle())!==e.hasFormat("highlight")&&e.toggleFormat("highlight")}function hf(e,t=!0){ut(e,of,t)}const gf=["bold","italic","strikethrough","link","unlink","toggleHighlight","removeHighlight","rotateHeadingFormat","setHeading","insertUnorderedList","insertOrderedList","insertQuoteBlock","insertCodeBlock","insertHorizontalDivider","uploadAttachments","insertTable","undo","redo"];class pf{static configureFor(e){new pf(e)}constructor(e){this.editorElement=e,this.editor=e.editor,this.selection=e.selection,this.contents=e.contents,this.clipboard=e.clipboard,this.#we(),this.#ve(),this.#ke()}dispatchPaste(e){return this.clipboard.paste(e)}dispatchBold(){this.editor.dispatchCommand(yn,"bold")}dispatchItalic(){this.editor.dispatchCommand(yn,"italic")}dispatchStrikethrough(){this.editor.dispatchCommand(yn,"strikethrough")}dispatchToggleHighlight(e){this.editor.dispatchCommand(tf,e)}dispatchRemoveHighlight(){this.editor.dispatchCommand(nf)}dispatchLink(e){this.editor.update((()=>{const t=Oi();if(pi(t))if(t.isCollapsed()){const n=$u(e),r=ri(e);n.append(r),t.insertNodes([n])}else Uu(e)}))}dispatchUnlink(){this.#Ee(null)}dispatchInsertUnorderedList(){const e=Oi();if(!e)return;const t=e.anchor.getNode();this.selection.isInsideList&&t&&"bullet"===cg(t)?this.contents.unwrapSelectedListItems():this.editor.dispatchCommand(Lu,void 0)}dispatchInsertOrderedList(){const e=Oi();if(!e)return;const t=e.anchor.getNode();this.selection.isInsideList&&t&&"number"===cg(t)?this.contents.unwrapSelectedListItems():this.editor.dispatchCommand(Ou,void 0)}dispatchInsertQuoteBlock(){this.contents.toggleNodeWrappingAllSelectedNodes((e=>Ld(e)),(()=>Ad()))}dispatchInsertCodeBlock(){this.editor.update((()=>{this.selection.hasSelectedWordsInSingleLine?this.editor.dispatchCommand(yn,"code"):this.contents.toggleNodeWrappingAllSelectedLines((e=>nh(e)),(()=>new eh("plain")))}))}dispatchInsertHorizontalDivider(){this.contents.insertAtCursorEnsuringLineBelow(new pg),this.editor.focus()}get#Te(){return this.editorElement.config.get("headings")||["h1","h2","h3","h4","h5","h6"]}dispatchRotateHeadingFormat(){const e=Oi();if(!pi(e))return;const t=this.#Te;if(0===t.length)return;if(Ws(e.anchor.getNode()))return void e.insertNodes([Pd(t[0])]);const n=e.anchor.getNode().getTopLevelElementOrThrow();let r=t[0];if(Md(n)){const e=n.getTag(),i=t.indexOf(e);r=i>=0&&iPd(r))):this.contents.removeFormattingFromSelectedLines()}dispatchSetHeading(e){const t=Oi();pi(t)&&(e?Ws(t.anchor.getNode())?t.insertNodes([Pd(e)]):this.contents.insertNodeWrappingEachSelectedLine((()=>Pd(e))):this.contents.removeFormattingFromSelectedLines())}dispatchUploadAttachments(){const e=ng("input",{type:"file",multiple:!0,style:"display: none;",onchange:({target:e})=>{const t=Array.from(e.files);if(t.length)for(const e of t)this.contents.uploadFile(e)}});this.editorElement.appendChild(e),e.click(),setTimeout((()=>e.remove()),1e3)}dispatchInsertTable(){this.editor.dispatchCommand(kg,{rows:3,columns:3,includeHeaders:!0})}dispatchUndo(){this.editor.dispatchCommand(bn,void 0)}dispatchRedo(){this.editor.dispatchCommand(_n,void 0)}#we(){for(const t of gf){const n=`dispatch${e=t,e.charAt(0).toUpperCase()+e.slice(1)}`;this.#Ne(t,0,this[n].bind(this))}var e;this.#Ne(gn,1,this.dispatchPaste.bind(this))}#Ne(e,t,n){this.editor.registerCommand(e,n,t)}#ve(){this.editor.registerCommand(Fn,this.#Ae.bind(this),2)}#ke(){this.editorElement.supportsAttachments&&(this.dragCounter=0,this.editor.getRootElement().addEventListener("dragover",this.#Le.bind(this)),this.editor.getRootElement().addEventListener("drop",this.#Oe.bind(this)),this.editor.getRootElement().addEventListener("dragenter",this.#Fe.bind(this)),this.editor.getRootElement().addEventListener("dragleave",this.#Re.bind(this)))}#Fe(e){this.dragCounter++,1===this.dragCounter&&this.editor.getRootElement().classList.add("lexxy-editor--drag-over")}#Re(e){this.dragCounter--,0===this.dragCounter&&this.editor.getRootElement().classList.remove("lexxy-editor--drag-over")}#Le(e){e.preventDefault()}#Oe(e){e.preventDefault(),this.dragCounter=0,this.editor.getRootElement().classList.remove("lexxy-editor--drag-over");const t=e.dataTransfer;if(!t)return;const n=Array.from(t.files);if(n.length){for(const e of n)this.contents.uploadFile(e);this.editor.focus()}}#Ae(e){return this.selection.isInsideList?this.#Ie(e):!!this.selection.isInsideCodeBlock&&this.#Pe()}#Ie(e){if(e.shiftKey&&!this.selection.isIndentedList)return!1;e.preventDefault();const t=e.shiftKey?Pn:In;return this.editor.dispatchCommand(t)}#Pe(){const e=Oi();return pi(e)&&e.isCollapsed()}#Ee(e){this.editor.update((()=>{Uu(null===e?null:e)}))}}function ff(){return new Promise(requestAnimationFrame)}class mf{constructor(e){this.editorElement=e,this.editorContentElement=e.editorContentElement,this.editor=this.editorElement.editor,this.previouslySelectedKeys=new Set,this.#Me(),this.#De(),this.#Be()}set current(e){this.editor.update((()=>{this.#ze()}))}get hasNodeSelection(){return this.editor.getEditorState().read((()=>{const e=Oi();return null!==e&&mi(e)}))}get cursorPosition(){let e={x:0,y:0};return this.editor.getEditorState().read((()=>{const t=this.#$e();if(!t)return;const n=this.#He(t);n&&(e=this.#Ke(n,t))})),e}placeCursorAtTheEnd(){this.editor.update((()=>{const e=ds(),t=e.getLastDescendant();t&&ii(t)?t.selectEnd():e.selectEnd()}))}selectedNodeWithOffset(){const e=Oi();if(!e)return{node:null,offset:0};if(pi(e))return{node:e.anchor.getNode(),offset:e.anchor.offset};if(mi(e)){const[t]=e.getNodes();return{node:t,offset:0}}return{node:null,offset:0}}preservingSelection(e){let t=null;this.editor.getEditorState().read((()=>{const e=Oi();e&&pi(e)&&(t={anchor:{key:e.anchor.key,offset:e.anchor.offset},focus:{key:e.focus.key,offset:e.focus.offset}})})),e(),t&&this.editor.update((()=>{const e=Oi();e&&pi(e)&&(e.anchor.set(t.anchor.key,t.anchor.offset,"text"),e.focus.set(t.focus.key,t.focus.offset,"text"))}))}getFormat(){const e=Oi();if(!pi(e))return{};const t=e.anchor.getNode();if(!t.getParent())return{};const n=t.getTopLevelElementOrThrow(),r=cg(t);return{isBold:e.hasFormat("bold"),isItalic:e.hasFormat("italic"),isStrikethrough:e.hasFormat("strikethrough"),isHighlight:Jp(e),isInLink:null!==dc(t,Pu),isInQuote:Ld(n),isInHeading:Md(n),headingTag:Md(n)?n.getTag():null,isInCode:e.hasFormat("code")||null!==dc(t,eh),isInList:null!==r,listType:r,isInTable:null!==Ig(t)}}nearestNodeOfType(e){const t=Oi()?.anchor?.getNode();return dc(t,e)}get hasSelectedWordsInSingleLine(){const e=Oi();if(!pi(e))return!1;if(e.isCollapsed())return!1;const t=e.anchor.getNode(),n=e.focus.getNode();if(t.getTopLevelElement()!==n.getTopLevelElement())return!1;if(!t.getTopLevelElement())return!1;const r=e.getNodes();for(const e of r)if($r(e))return!1;return!0}get isInsideList(){return this.nearestNodeOfType(yu)}get isIndentedList(){const e=this.nearestNodeOfType(Su);return e&&ru(e)>1}get isInsideCodeBlock(){return null!==this.nearestNodeOfType(eh)}get isTableCellSelected(){return null!==this.nearestNodeOfType(xg)}get nodeAfterCursor(){const{anchorNode:e,offset:t}=this.#Ue();return e?ii(e)?this.#We(e,t):fo(e)?this.#Ve(e,t):this.#je(e):null}get topLevelNodeAfterCursor(){const{anchorNode:e,offset:t}=this.#Ue();return e?ii(e)?this.#qe(e):fo(e)?this.#Ve(e,t):this.#je(e):null}get nodeBeforeCursor(){const{anchorNode:e,offset:t}=this.#Ue();return e?ii(e)?this.#Ze(e,t):fo(e)?this.#Ge(e,t):this.#Je(e):null}get topLevelNodeBeforeCursor(){const{anchorNode:e,offset:t}=this.#Ue();return e?ii(e)?this.#Ye(e):fo(e)?this.#Ge(e,t):this.#Je(e):null}get#Xe(){if(this.currentlySelectedKeys)return this.currentlySelectedKeys;this.currentlySelectedKeys=new Set;const e=Oi();if(e&&mi(e))for(const t of e.getNodes())this.currentlySelectedKeys.add(t.getKey());return this.currentlySelectedKeys}#De(){this.editor.registerCommand(wn,this.#Qe.bind(this),1),this.editor.registerCommand(Cn,this.#et.bind(this),1),this.editor.registerCommand(kn,this.#tt.bind(this),1),this.editor.registerCommand(En,this.#nt.bind(this),1),this.editor.registerCommand(cn,this.#rt.bind(this),1),this.editor.registerCommand(sn,(()=>{this.current=Oi()}),1)}#Me(){this.editor.registerCommand(an,(({target:e})=>{if(!Qs(e))return!1;const t=as(e);return bo(t)&&this.#it(t)}),1),this.editor.getRootElement().addEventListener("lexxy:internal:move-to-next-line",(e=>{this.#ot()}))}#Be(){this.editorContentElement.addEventListener("keydown",(e=>{if("ArrowUp"===e.key){const t=this.editor.getRootElement().querySelector("[data-lexical-cursor]");if(t){let n=t.previousElementSibling;for(;n&&n.hasAttribute("data-lexical-cursor");)n=n.previousElementSibling;n||e.preventDefault()}}if("ArrowDown"===e.key){const t=this.editor.getRootElement().querySelector("[data-lexical-cursor]");if(t){let n=t.nextElementSibling;for(;n&&n.hasAttribute("data-lexical-cursor");)n=n.nextElementSibling;n||e.preventDefault()}}}),!0)}#ze(){this.#st(),this.#lt(),this.previouslySelectedKeys=this.#Xe,this.currentlySelectedKeys=null}#st(){for(const e of this.previouslySelectedKeys)if(!this.#Xe.has(e)){const t=this.editor.getElementByKey(e);t&&t.classList.remove("node--selected")}}#lt(){for(const e of this.#Xe)if(!this.previouslySelectedKeys.has(e)){const t=this.editor.getElementByKey(e);t&&t.classList.add("node--selected")}}async#Qe(){return this.hasNodeSelection?await this.#at((e=>e.selectPrevious())):this.#it(this.nodeBeforeCursor)}async#et(){return this.hasNodeSelection?await this.#at((e=>e.selectNext(0,0))):this.#it(this.nodeAfterCursor)}async#tt(){return this.hasNodeSelection?await this.#at((e=>e.getTopLevelElement().selectPrevious())):this.#it(this.topLevelNodeBeforeCursor)}async#nt(){return this.hasNodeSelection?await this.#at((e=>e.getTopLevelElement().selectNext(0,0))):this.#it(this.topLevelNodeAfterCursor)}async#at(e){await ff(),this.hasNodeSelection&&this.editor.update((()=>{e(Oi().getNodes()[0]),this.editor.focus()}))}async#ot(){this.editor.update((()=>{const e=this.#ct();e&&this.#ut(e)}))}#ct(){const e=Oi();return e?mi(e)?this.#dt(e):pi(e)?this.#ht(e):null:null}#dt(e){const t=e.getNodes();return t.length>0?t[0].getTopLevelElement():null}#ht(e){return e.anchor.getNode().getTopLevelElement()}#ut(e){const t=e.getNextSibling();t?t.selectStart():this.#gt()}#gt(){const e=ds(),t=No();e.append(t),t.selectStart()}#it(e){if(bo(e)){const t=function(...e){const t=Ai();return e.forEach((e=>t.add(e.getKey()))),t}(e);return gs(t),t}return!1}#rt(e){const t=e?this.nodeBeforeCursor:this.nodeAfterCursor;return t instanceof yo&&(this.#it(t),!0)}#$e(){const e=Oi();if(!e||!e.isCollapsed())return null;const t=window.getSelection();return t&&0!==t.rangeCount?t.getRangeAt(0):null}#He(e){let t=e.getBoundingClientRect();if(this.#pt(t)){const n=this.#ft(e);t=n.getBoundingClientRect(),this.#mt(n),n.remove()}return t}#pt(e){return 0===e.width&&0===e.height||0===e.top&&0===e.left}#ft(e){const t=this.#yt();return e.insertNode(t),t}#yt(){const e=document.createElement("span");return e.textContent="​",e.style.display="inline-block",e.style.width="1px",e.style.height="1em",e.style.lineHeight="normal",e.setAttribute("nonce",Ma()),e}#mt(e){const t=window.getSelection();t.removeAllRanges();const n=document.createRange();n.setStartAfter(e),n.collapse(!0),t.addRange(n)}#Ke(e,t){const n=this.editor.getRootElement().getBoundingClientRect(),r=e.left-n.left;let i=e.top-n.top;const o=this.#bt(t);return isNaN(o)||(i+=o),{x:r,y:i,fontSize:o}}#bt(e){const t=window.getSelection().anchorNode,n=this.#_t(t);if(n instanceof HTMLElement){const e=window.getComputedStyle(n);return parseFloat(e.fontSize)}return 0}#_t(e){return e?.nodeType===Node.TEXT_NODE?e.parentElement:e}#Ue(){const e=Oi();if(!pi(e)||!e.isCollapsed())return{anchorNode:null,offset:0};const{anchor:t}=e;return{anchorNode:t.getNode(),offset:t.offset}}#We(e,t){return t===e.getTextContentSize()?this.#qe(e):null}#qe(e){if(e.getNextSibling()instanceof yo)return e.getNextSibling();const t=e.getParent();return t?t.getNextSibling():null}#Ve(e,t){return t0?e.getChildAtIndex(t-1):this.#Je(e)}#je(e){let t=e;for(;t&&null==t.getNextSibling();)t=t.getParent();return t?t.getNextSibling():null}#Je(e){let t=e;for(;t&&null==t.getPreviousSibling();)t=t.getParent();return t?t.getPreviousSibling():null}}function yf(e){return he.sanitize(e,{ALLOWED_TAGS:Ra.concat(Fa.global.get("attachmentTagName")),ALLOWED_ATTR:Ia,ADD_URI_SAFE_ATTR:["caption","filename"],SAFE_FOR_XML:!1})}function bf(e){try{return new URL(e),!0}catch{return!1}}function _f(e){return e.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"")}function xf(e){return e.charAt(0).toUpperCase()+e.slice(1)}class Cf{#Se;#xt;constructor(e){this.#Se=e,this.#xt=new Na(Fa.presets.get("default"),Fa.presets.get(e.preset),this.#Ct)}get(e){return this.#xt.get(e)}get#Ct(){const e={};for(const t of this.#St){const n=t.replace(/([A-Z])/g,((e,t)=>`-${t.toLowerCase()}`));this.#Se.hasAttribute(n)&&(e[t]=this.#wt(n))}return e}get#St(){return Object.keys(Fa.presets.get("default"))}#wt(e){const t=this.#Se.getAttribute(e);try{return JSON.parse(t)}catch{return t}}}class Sf extends yo{static getType(){return"custom_action_text_attachment"}static clone(e){return new Sf({...e},e.__key)}static importJSON(e){return new Sf({...e})}static importDOM(){return{[this.TAG_NAME]:e=>e.getAttribute("content")?{conversion:e=>{const t=[],n=e.previousSibling;return n&&n.nodeType===Node.TEXT_NODE&&/\s$/.test(n.textContent)&&t.push(ri(" ")),t.push(new Sf({sgid:e.getAttribute("sgid"),innerHtml:JSON.parse(e.getAttribute("content")),contentType:e.getAttribute("content-type")})),t.push(ri(" ")),{node:t}},priority:2}:null}}static get TAG_NAME(){return Fa.global.get("attachmentTagName")}constructor({tagName:e,sgid:t,contentType:n,innerHtml:r},i){super(i);const o=Fa.global.get("attachmentContentTypeNamespace");this.tagName=e||Sf.TAG_NAME,this.sgid=t,this.contentType=n||`application/vnd.${o}.unknown`,this.innerHtml=r}createDOM(){const e=ng(this.tagName,{"content-type":this.contentType,"data-lexxy-decorator":!0});return e.insertAdjacentHTML("beforeend",this.innerHtml),e}updateDOM(){return!1}getTextContent(){return this.createDOM().textContent.trim()||`[${this.contentType}]`}isInline(){return!0}exportDOM(){return{element:ng(this.tagName,{sgid:this.sgid,content:JSON.stringify(this.innerHtml),"content-type":this.contentType})}}exportJSON(){return{type:"custom_action_text_attachment",version:1,tagName:this.tagName,sgid:this.sgid,contentType:this.contentType,innerHtml:this.innerHtml}}decorate(){return null}}class wf{constructor(e){this.editorElement=e,this.editor=e.editor}monitor(){this.editor.registerCommand(Tn,(e=>this.#vt(e)),3)}#vt(e){const t=Oi();if(!pi(t))return!1;const n=t.anchor.getNode();return!!this.#kt(n)&&(this.#Et(e,n)||this.#Tt(e,n))}#Et(e,t){return!(!this.#Nt(t)&&!this.#At(t))&&(e.preventDefault(),this.#Lt(t),!0)}#Tt(e,t){return!!this.#Ot(t)&&(e.preventDefault(),this.#Ft(t),!0)}#kt(e){let t=e;for(;t;){if(Ld(t))return!0;t=t.getParent()}return!1}#Nt(e){const t=this.#Rt(e);return!!t&&this.#It(t)}#At(e){const t=this.#Pt(e);if(!t)return!1;if(!this.#It(t))return!1;const n=t.getParent();return n&&Cu(n)}#It(e){if(""!==e.getTextContent().trim())return!1;const t=e.getChildren();return 0===t.length||t.every((e=>!!$r(e)||this.#It(e)))}#Rt(e){let t=e;for(;t;){if(Cu(t))return t;t=t.getParent()}return null}#Lt(e){const t=this.#Rt(e);if(!t)return;const n=t.getParent();if(!n||!Nu(n))return;const r=n.getParent();if(r&&Ld(r)){const e=this.#Mt(t).filter((e=>!this.#It(e)));if(e.length>0)return void this.#Dt(r,n,t,e)}const i=No();n.insertAfter(i),t.remove(),i.selectStart()}#Ot(e){const t=this.#Pt(e);if(!t)return!1;if(!this.#It(t))return!1;const n=t.getParent();return n&&Ld(n)}#Pt(e){let t=e;for(;t;){if(Ao(t))return t;t=t.getParent()}return null}#Ft(e){const t=this.#Pt(e);if(!t)return;const n=t.getParent();if(!n||!Ld(n))return;const r=this.#Bt(t).filter((e=>!this.#It(e)));if(r.length>0)this.#zt(n,t,r);else{const e=No();n.insertAfter(e),t.remove(),e.selectStart()}}#Bt(e){const t=[];let n=e.getNextSibling();for(;n;)t.push(n),n=n.getNextSibling();return t}#Mt(e){const t=[];let n=e.getNextSibling();for(;n;)Cu(n)&&t.push(n),n=n.getNextSibling();return t}#Dt(e,t,n,r){const i=this.#Bt(t).filter((e=>!this.#It(e))),o=No();e.insertAfter(o);const s=Tu(t.getListType()),l=Ad();o.insertAfter(l),l.append(s),r.forEach((e=>{s.append(e)})),i.forEach((e=>{l.append(e)})),n.remove(),this.#$t(t),this.#Ht(l),0===t.getChildrenSize()?(t.remove(),0===e.getChildrenSize()&&e.remove()):this.#Ht(e),o.selectStart()}#$t(e){const t=e.getChildren();for(let e=t.length-1;e>=0;e--){const n=t[e];if(!Cu(n)||!this.#It(n))break;n.remove()}}#Ht(e){const t=e.getChildren();for(let e=t.length-1;e>=0;e--){const n=t[e];if(!this.#It(n))break;n.remove()}}#zt(e,t,n){const r=No();e.insertAfter(r);const i=Ad();r.insertAfter(i),n.forEach((e=>{i.append(e)})),t.remove(),this.#Ht(e),this.#Ht(i),r.selectStart()}}class vf{constructor(e){this.editorElement=e,this.editor=e.editor,new wf(e).monitor()}insertHtml(e,{tag:t}={}){this.editor.update((()=>{const t=Oi();if(!pi(t))return;const n=ju(this.editor,rg(e));t.insertNodes(n)}),{tag:t})}insertAtCursor(e){const t=Oi(),n=t?.getNodes();if(pi(t))Bi([e]);else if(mi(t)&&n&&n.length>0){n.at(-1).insertAfter(e)}else{ds().append(e)}}insertAtCursorEnsuringLineBelow(e){this.insertAtCursor(e),this.#Kt(e)}insertNodeWrappingEachSelectedLine(e){this.editor.update((()=>{const t=Oi();if(!pi(t))return;t.extract().forEach((t=>{if(!t.getParent())return;const n=t.getTopLevelElementOrThrow(),r=e();r.append(...n.getChildren()),n.replace(r)}))}))}toggleNodeWrappingAllSelectedLines(e,t){this.editor.update((()=>{const n=Oi();if(!pi(n))return;const r=n.anchor.getNode().getTopLevelElementOrThrow();e(r)?this.removeFormattingFromSelectedLines():this.#Ut(t)}))}toggleNodeWrappingAllSelectedNodes(e,t){this.editor.update((()=>{const n=Oi();if(!pi(n))return;const r=n.anchor.getNode().getTopLevelElement();r&&e(r)?this.#Wt(r):this.#Vt(t)}))}removeFormattingFromSelectedLines(){this.editor.update((()=>{const e=Oi();if(!pi(e))return;const t=e.anchor.getNode().getTopLevelElementOrThrow(),n=No();n.append(...t.getChildren()),t.replace(n)}))}hasSelectedText(){let e=!1;return this.editor.read((()=>{const t=Oi();e=pi(t)&&!t.isCollapsed()})),e}unwrapSelectedListItems(){this.editor.update((()=>{const e=Oi();if(!pi(e))return;const{listItems:t,parentLists:n}=this.#jt(e);if(t.size>0){const e=this.#qt(t);this.#Zt(n),this.#Gt(e)}}))}createLink(e){let t=null;return this.editor.update((()=>{const n=ri(e),r=Du(e);r.append(n);const i=Oi();pi(i)&&(i.insertNodes([r]),t=r.getKey())})),t}createLinkWithSelectedText(e){this.hasSelectedText()&&this.editor.update((()=>{Uu(null),Uu(e)}))}textBackUntil(e){let t="";return this.editor.getEditorState().read((()=>{const n=Oi();if(!n||!n.isCollapsed())return;const r=n.anchor,i=r.getNode();if(!ii(i))return;const o=i.getTextContent(),s=r.offset,l=o.slice(0,s),a=l.lastIndexOf(e);-1!==a&&(t=l.slice(a+e.length))})),t}containsTextBackUntil(e){let t=!1;return this.editor.getEditorState().read((()=>{const n=Oi();if(!n||!n.isCollapsed())return;const r=n.anchor,i=r.getNode();if(!ii(i))return;const o=i.getTextContent(),s=r.offset,l=o.slice(0,s);t=l.includes(e)})),t}replaceTextBackUntil(e,t){t=Array.isArray(t)?t:[t],this.editor.update((()=>{const{anchorNode:n,offset:r}=this.#Jt();if(!n)return;const i=this.#Yt(n,r,e);-1!==i&&this.#Xt(n,r,i,t)}))}createParagraphAfterNode(e,t){const n=No();e.insertAfter(n),n.selectStart(),t&&(n.append(ri(t)),n.select(1,1))}createParagraphBeforeNode(e,t){const n=No();e.insertBefore(n),n.selectStart(),t&&(n.append(ri(t)),n.select(1,1))}uploadFile(e){if(!this.editorElement.supportsAttachments)return void console.warn("This editor does not supports attachments (it's configured with [attachments=false])");if(!this.#Qt(e))return;const t=this.editorElement.directUploadUrl,n=this.editorElement.blobUrlTemplate;this.editor.update((()=>{const r=new hg({file:e,uploadUrl:t,blobUrlTemplate:n});this.insertAtCursor(r)}),{tag:Or})}replaceNodeWithHTML(e,t,n={}){this.editor.update((()=>{const r=os(e);if(!r)return;const i=Oi();let o=!1;if(pi(i)){const e=i.getNodes();o=e.includes(r)||e.some((e=>e.getParent()===r)),o&&gs(null)}const s=n.attachment?this.#en(t,n.attachment):this.#tn(t);r.replace(s),o&&s.selectEnd()}))}insertHTMLBelowNode(e,t,n={}){this.editor.update((()=>{const r=os(e);if(!r)return;const i=r.getTopLevelElement()||r,o=n.attachment?this.#en(t,n.attachment):this.#tn(t);i.insertAfter(o)}))}#Kt(e){this.editor.update((()=>{if(!e.getNextSibling()){const t=No();e.insertAfter(t),t.selectStart()}}))}#Wt(e){const t=e.getChildren();0==t.length?e.insertBefore(No()):t.forEach((t=>{if(ii(t)&&""!==t.getTextContent().trim()){const n=No();n.append(t),e.insertBefore(n)}else $r(t)||e.insertBefore(t)})),e.remove()}#Vt(e){this.editor.update((()=>{const t=Oi();if(!pi(t))return;const n=t.extract();if(0===n.length)return;const r=new Set;n.forEach((e=>{const t=e.getTopLevelElementOrThrow();r.add(t)}));const i=this.#nn(Array.from(r));if(0===i.length)return this.#rn(),void this.insertAtCursor(e());const o=e();i[0].insertBefore(o),i.forEach((e=>{o.append(e)}))}))}#nn(e){let t=e.length-1;for(;t>=0;){const n=e[t];if(!Ao(n)||!this.#in(n))break;t--}return e.slice(0,t+1)}#in(e){if(""!==e.getTextContent().trim())return!1;const t=e.getChildren();return 0===t.length||t.every((e=>$r(e)))}#rn(){const e=ds();if(1===e.getChildrenSize()){const t=e.getFirstChild();t&&Ao(t)&&this.#in(t)&&t.remove()}}#Ut(e){this.editor.update((()=>{const t=Oi();pi(t)&&(t.isCollapsed()?this.#on(t,e):this.#sn(t,e))}))}#on(e,t){const n=e.anchor.getNode().getTopLevelElementOrThrow();if(n.getTextContent()){const e=t();e.append(...n.getChildren()),n.replace(e)}else Bi([t()])}#sn(e,t){const n=this.#ln(e);if(0===n.length)return;const{lineSet:r,nodesToDelete:i}=this.#an(n);if(0===r.size)return;const o=this.#cn(t,r);this.#un(e,o),this.#dn(i)}#ln(e){const t=e.extract().map((e=>this.#hn(e))).filter(Boolean);return gs(null),t}#hn(e){return Ao(e)?e:ii(e)&&e.getParent()&&Ao(e.getParent())?e.getParent():null}#an(e){const t=new Set,n=new Set;return e.forEach((e=>{const r=e.getTextContent();r&&r.split("\n").forEach((e=>{e.trim()&&t.add(e)})),n.add(e)})),{lineSet:t,nodesToDelete:n}}#cn(e,t){const n=e(),r=Array.from(t);return r.forEach(((e,t)=>{n.append(ri(e)),te.remove()))}#jt(e){const t=e.getNodes(),n=new Set,r=new Set;for(const e of t){const t=dc(e,yu);if(t){n.add(t);const e=t.getParent();e&&Nu(e)&&r.add(e)}}return{listItems:n,parentLists:r}}#qt(e){const t=[];for(const n of e){const e=this.#gn(n);e&&t.push(e)}return t}#gn(e){const t=e.getParent();if(!t||!Nu(t))return null;const n=No(),r=this.#pn(e,n);return e.insertAfter(n),this.#fn(n,r),e.remove(),n}#pn(e,t){const n=[];return e.getChildren().forEach((e=>{Nu(e)?n.push(e):t.append(e)})),n}#fn(e,t){t.forEach((t=>{e.insertAfter(t)}))}#Zt(e){for(const t of e)Nu(t)&&0===t.getChildrenSize()&&t.remove()}#Gt(e){if(0===e.length)return;const t=e[0],n=e[e.length-1];1===e.length?t.selectEnd():this.#mn(t,n)}#mn(e,t){e.selectStart();const n=Oi();n&&pi(n)&&(n.anchor.set(e.getKey(),0,"element"),n.focus.set(t.getKey(),t.getChildrenSize(),"element"))}#Jt(){const e=Oi();if(!e||!e.isCollapsed())return{anchorNode:null,offset:0};const t=e.anchor,n=t.getNode();return ii(n)?{anchorNode:n,offset:t.offset}:{anchorNode:null,offset:0}}#Yt(e,t,n){return e.getTextContent().slice(0,t).lastIndexOf(n)}#Xt(e,t,n,r){const i=e.getTextContent(),o=i.slice(0,n),s=i.slice(t),l=ri(o),a=ri(s||" ");e.replace(l);this.#yn(l,r).insertAfter(a),this.#bn(a.getParentOrThrow());const c=s?0:1;a.select(c,c)}#yn(e,t){let n=e;for(const e of t)n.insertAfter(e),n=e;return n}#bn(e){if(Ao(e)&&this.editorElement.supportsMultiLine){const t=e.getChildren(),n=t[t.length-1],r=t[t.length-2];ii(n)&&""===n.getTextContent()&&r&&!ii(r)&&e.append(zr())}}#en(e,t={}){return new Sf({sgid:("object"==typeof t?t:{}).sgid||null,contentType:"text/html",innerHtml:e})}#tn(e){return ju(this.editor,rg(e))[0]||No()}#Qt(e){return ig(this.editorElement,"lexxy:file-accept",{file:e},!0)}}function kf(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var Ef={async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null};function Tf(e){Ef=e}var Nf={exec:()=>null};function Af(e,t=""){let n="string"==typeof e?e:e.source,r={replace:(e,t)=>{let i="string"==typeof t?t:t.source;return i=i.replace(Lf.caret,"$1"),n=n.replace(e,i),r},getRegex:()=>new RegExp(n,t)};return r}var Lf={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^
    /i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[\t ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),hrRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i")},Of=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,Ff=/(?:[*+-]|\d{1,9}[.)])/,Rf=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,If=Af(Rf).replace(/bull/g,Ff).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),Pf=Af(Rf).replace(/bull/g,Ff).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),Mf=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,Df=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,Bf=Af(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",Df).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),zf=Af(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Ff).getRegex(),$f="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Hf=/|$))/,Kf=Af("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$))","i").replace("comment",Hf).replace("tag",$f).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Uf=Af(Mf).replace("hr",Of).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",$f).getRegex(),Wf={blockquote:Af(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Uf).getRegex(),code:/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,def:Bf,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,hr:Of,html:Kf,lheading:If,list:zf,newline:/^(?:[ \t]*(?:\n|$))+/,paragraph:Uf,table:Nf,text:/^[^\n]+/},Vf=Af("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",Of).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3}\t)[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",$f).getRegex(),jf={...Wf,lheading:Pf,table:Vf,paragraph:Af(Mf).replace("hr",Of).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",Vf).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",$f).getRegex()},qf={...Wf,html:Af("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Hf).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Nf,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Af(Mf).replace("hr",Of).replace("heading"," *#{1,6} *[^\n]").replace("lheading",If).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},Zf=/^( {2,}|\\)\n(?!\s*$)/,Gf=/[\p{P}\p{S}]/u,Jf=/[\s\p{P}\p{S}]/u,Yf=/[^\s\p{P}\p{S}]/u,Xf=Af(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,Jf).getRegex(),Qf=/(?!~)[\p{P}\p{S}]/u,em=Af(/link|code|html/,"g").replace("link",/\[(?:[^\[\]`]|(?`+)[^`]+\k(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/).replace("code",/(?`+)[^`]+\k(?!`)/).replace("html",/<(?! )[^<>]*?>/).getRegex(),tm=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,nm=Af(tm,"u").replace(/punct/g,Gf).getRegex(),rm=Af(tm,"u").replace(/punct/g,Qf).getRegex(),im="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",om=Af(im,"gu").replace(/notPunctSpace/g,Yf).replace(/punctSpace/g,Jf).replace(/punct/g,Gf).getRegex(),sm=Af(im,"gu").replace(/notPunctSpace/g,/(?:[^\s\p{P}\p{S}]|~)/u).replace(/punctSpace/g,/(?!~)[\s\p{P}\p{S}]/u).replace(/punct/g,Qf).getRegex(),lm=Af("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,Yf).replace(/punctSpace/g,Jf).replace(/punct/g,Gf).getRegex(),am=Af(/\\(punct)/,"gu").replace(/punct/g,Gf).getRegex(),cm=Af(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),um=Af(Hf).replace("(?:--\x3e|$)","--\x3e").getRegex(),dm=Af("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",um).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),hm=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+[^`]*?`+(?!`)|[^\[\]\\`])*?/,gm=Af(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",hm).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),pm=Af(/^!?\[(label)\]\[(ref)\]/).replace("label",hm).replace("ref",Df).getRegex(),fm=Af(/^!?\[(ref)\](?:\[\])?/).replace("ref",Df).getRegex(),mm=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,ym={_backpedal:Nf,anyPunctuation:am,autolink:cm,blockSkip:em,br:Zf,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,del:Nf,emStrongLDelim:nm,emStrongRDelimAst:om,emStrongRDelimUnd:lm,escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,link:gm,nolink:fm,punctuation:Xf,reflink:pm,reflinkSearch:Af("reflink|nolink(?!\\()","g").replace("reflink",pm).replace("nolink",fm).getRegex(),tag:dm,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\":">",'"':""","'":"'"},vm=e=>wm[e];function km(e,t){if(t){if(Lf.escapeTest.test(e))return e.replace(Lf.escapeReplace,vm)}else if(Lf.escapeTestNoEncode.test(e))return e.replace(Lf.escapeReplaceNoEncode,vm);return e}function Em(e){try{e=encodeURI(e).replace(Lf.percentDecode,"%")}catch{return null}return e}function Tm(e,t){let n=e.replace(Lf.findPipe,((e,t,n)=>{let r=!1,i=t;for(;--i>=0&&"\\"===n[i];)r=!r;return r?"|":" |"})),r=n.split(Lf.splitPipe),i=0;if(r[0].trim()||r.shift(),r.length>0&&!r.at(-1)?.trim()&&r.pop(),t)if(r.length>t)r.splice(t);else for(;r.length0)return{type:"space",raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let e=t[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?e:Nm(e,"\n")}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let e=t[0],n=function(e,t,n){let r=e.match(n.other.indentCodeCompensation);if(null===r)return t;let i=r[1];return t.split("\n").map((e=>{let t=e.match(n.other.beginningSpace);if(null===t)return e;let[r]=t;return r.length>=i.length?e.slice(i.length):e})).join("\n")}(e,t[3]||"",this.rules);return{type:"code",raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:n}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(this.rules.other.endingHash.test(e)){let t=Nm(e,"#");(this.options.pedantic||!t||this.rules.other.endingSpaceChar.test(t))&&(e=t.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:Nm(t[0],"\n")}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let e=Nm(t[0],"\n").split("\n"),n="",r="",i=[];for(;e.length>0;){let t,o=!1,s=[];for(t=0;t1,i={type:"list",raw:"",ordered:r,start:r?+n.slice(0,-1):"",loose:!1,items:[]};n=r?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=r?n:"[*+-]");let o=this.rules.other.listItemRegex(n),s=!1;for(;e;){let n=!1,r="",l="";if(!(t=o.exec(e))||this.rules.block.hr.test(e))break;r=t[0],e=e.substring(r.length);let a=t[2].split("\n",1)[0].replace(this.rules.other.listReplaceTabs,(e=>" ".repeat(3*e.length))),c=e.split("\n",1)[0],u=!a.trim(),d=0;if(this.options.pedantic?(d=2,l=a.trimStart()):u?d=t[1].length+1:(d=t[2].search(this.rules.other.nonSpaceChar),d=d>4?1:d,l=a.slice(d),d+=t[1].length),u&&this.rules.other.blankLine.test(c)&&(r+=c+"\n",e=e.substring(c.length+1),n=!0),!n){let t=this.rules.other.nextBulletRegex(d),n=this.rules.other.hrRegex(d),i=this.rules.other.fencesBeginRegex(d),o=this.rules.other.headingBeginRegex(d),s=this.rules.other.htmlBeginRegex(d);for(;e;){let h,g=e.split("\n",1)[0];if(c=g,this.options.pedantic?(c=c.replace(this.rules.other.listReplaceNesting," "),h=c):h=c.replace(this.rules.other.tabCharGlobal," "),i.test(c)||o.test(c)||s.test(c)||t.test(c)||n.test(c))break;if(h.search(this.rules.other.nonSpaceChar)>=d||!c.trim())l+="\n"+h.slice(d);else{if(u||a.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||i.test(a)||o.test(a)||n.test(a))break;l+="\n"+c}!u&&!c.trim()&&(u=!0),r+=g+"\n",e=e.substring(g.length+1),a=h.slice(d)}}i.loose||(s?i.loose=!0:this.rules.other.doubleBlankLine.test(r)&&(s=!0));let h,g=null;this.options.gfm&&(g=this.rules.other.listIsTask.exec(l),g&&(h="[ ] "!==g[0],l=l.replace(this.rules.other.listReplaceTask,""))),i.items.push({type:"list_item",raw:r,task:!!g,checked:h,loose:!1,text:l,tokens:[]}),i.raw+=r}let l=i.items.at(-1);if(!l)return;l.raw=l.raw.trimEnd(),l.text=l.text.trimEnd(),i.raw=i.raw.trimEnd();for(let e=0;e"space"===e.type)),n=t.length>0&&t.some((e=>this.rules.other.anyLine.test(e.raw)));i.loose=n}if(i.loose)for(let e=0;e({text:e,tokens:this.lexer.inline(e),header:!1,align:o.align[t]}))));return o}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:"="===t[2].charAt(0)?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let e="\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:e,tokens:this.lexer.inline(e)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let e=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(e)){if(!this.rules.other.endAngleBracket.test(e))return;let t=Nm(e.slice(0,-1),"\\");if((e.length-t.length)%2==0)return}else{let e=function(e,t){if(-1===e.indexOf(t[1]))return-1;let n=0;for(let r=0;r0?-2:-1}(t[2],"()");if(-2===e)return;if(e>-1){let n=(0===t[0].indexOf("!")?5:4)+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,n).trim(),t[3]=""}}let n=t[2],r="";if(this.options.pedantic){let e=this.rules.other.pedanticHrefTitle.exec(n);e&&(n=e[1],r=e[3])}else r=t[3]?t[3].slice(1,-1):"";return n=n.trim(),this.rules.other.startAngleBracket.test(n)&&(n=this.options.pedantic&&!this.rules.other.endAngleBracket.test(e)?n.slice(1):n.slice(1,-1)),Am(t,{href:n&&n.replace(this.rules.inline.anyPunctuation,"$1"),title:r&&r.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer,this.rules)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let e=t[(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal," ").toLowerCase()];if(!e){let e=n[0].charAt(0);return{type:"text",raw:e,text:e}}return Am(n,e,n[0],this.lexer,this.rules)}}emStrong(e,t,n=""){let r=this.rules.inline.emStrongLDelim.exec(e);if(!(!r||r[3]&&n.match(this.rules.other.unicodeAlphaNumeric))&&(!r[1]&&!r[2]||!n||this.rules.inline.punctuation.exec(n))){let n,i,o=[...r[0]].length-1,s=o,l=0,a="*"===r[0][0]?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(a.lastIndex=0,t=t.slice(-1*e.length+o);null!=(r=a.exec(t));){if(n=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!n)continue;if(i=[...n].length,r[3]||r[4]){s+=i;continue}if((r[5]||r[6])&&o%3&&!((o+i)%3)){l+=i;continue}if(s-=i,s>0)continue;i=Math.min(i,i+s+l);let t=[...r[0]][0].length,a=e.slice(0,o+r.index+t+i);if(Math.min(o,i)%2){let e=a.slice(1,-1);return{type:"em",raw:a,text:e,tokens:this.lexer.inlineTokens(e)}}let c=a.slice(2,-2);return{type:"strong",raw:a,text:c,tokens:this.lexer.inlineTokens(c)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(this.rules.other.newLineCharGlobal," "),n=this.rules.other.nonSpaceChar.test(e),r=this.rules.other.startingSpaceChar.test(e)&&this.rules.other.endingSpaceChar.test(e);return n&&r&&(e=e.substring(1,e.length-1)),{type:"codespan",raw:t[0],text:e}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){let t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){let t=this.rules.inline.autolink.exec(e);if(t){let e,n;return"@"===t[2]?(e=t[1],n="mailto:"+e):(e=t[1],n=e),{type:"link",raw:t[0],text:e,href:n,tokens:[{type:"text",raw:e,text:e}]}}}url(e){let t;if(t=this.rules.inline.url.exec(e)){let e,n;if("@"===t[2])e=t[0],n="mailto:"+e;else{let r;do{r=t[0],t[0]=this.rules.inline._backpedal.exec(t[0])?.[0]??""}while(r!==t[0]);e=t[0],n="www."===t[1]?"http://"+t[0]:t[0]}return{type:"link",raw:t[0],text:e,href:n,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e){let t=this.rules.inline.text.exec(e);if(t){let e=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:e}}}},Om=class e{tokens;options;state;tokenizer;inlineQueue;constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||Ef,this.options.tokenizer=this.options.tokenizer||new Lm,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let t={other:Lf,block:Cm.normal,inline:Sm.normal};this.options.pedantic?(t.block=Cm.pedantic,t.inline=Sm.pedantic):this.options.gfm&&(t.block=Cm.gfm,this.options.breaks?t.inline=Sm.breaks:t.inline=Sm.gfm),this.tokenizer.rules=t}static get rules(){return{block:Cm,inline:Sm}}static lex(t,n){return new e(n).lex(t)}static lexInline(t,n){return new e(n).inlineTokens(t)}lex(e){e=e.replace(Lf.carriageReturn,"\n"),this.blockTokens(e,this.tokens);for(let e=0;e!!(r=n.call({lexer:this},e,t))&&(e=e.substring(r.raw.length),t.push(r),!0))))continue;if(r=this.tokenizer.space(e)){e=e.substring(r.raw.length);let n=t.at(-1);1===r.raw.length&&void 0!==n?n.raw+="\n":t.push(r);continue}if(r=this.tokenizer.code(e)){e=e.substring(r.raw.length);let n=t.at(-1);"paragraph"===n?.type||"text"===n?.type?(n.raw+=(n.raw.endsWith("\n")?"":"\n")+r.raw,n.text+="\n"+r.text,this.inlineQueue.at(-1).src=n.text):t.push(r);continue}if(r=this.tokenizer.fences(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.heading(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.hr(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.blockquote(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.list(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.html(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.def(e)){e=e.substring(r.raw.length);let n=t.at(-1);"paragraph"===n?.type||"text"===n?.type?(n.raw+=(n.raw.endsWith("\n")?"":"\n")+r.raw,n.text+="\n"+r.raw,this.inlineQueue.at(-1).src=n.text):this.tokens.links[r.tag]||(this.tokens.links[r.tag]={href:r.href,title:r.title},t.push(r));continue}if(r=this.tokenizer.table(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.lheading(e)){e=e.substring(r.raw.length),t.push(r);continue}let i=e;if(this.options.extensions?.startBlock){let t,n=1/0,r=e.slice(1);this.options.extensions.startBlock.forEach((e=>{t=e.call({lexer:this},r),"number"==typeof t&&t>=0&&(n=Math.min(n,t))})),n<1/0&&n>=0&&(i=e.substring(0,n+1))}if(this.state.top&&(r=this.tokenizer.paragraph(i))){let o=t.at(-1);n&&"paragraph"===o?.type?(o.raw+=(o.raw.endsWith("\n")?"":"\n")+r.raw,o.text+="\n"+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=o.text):t.push(r),n=i.length!==e.length,e=e.substring(r.raw.length)}else if(r=this.tokenizer.text(e)){e=e.substring(r.raw.length);let n=t.at(-1);"text"===n?.type?(n.raw+=(n.raw.endsWith("\n")?"":"\n")+r.raw,n.text+="\n"+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=n.text):t.push(r)}else if(e){let t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n=e,r=null;if(this.tokens.links){let e=Object.keys(this.tokens.links);if(e.length>0)for(;null!=(r=this.tokenizer.rules.inline.reflinkSearch.exec(n));)e.includes(r[0].slice(r[0].lastIndexOf("[")+1,-1))&&(n=n.slice(0,r.index)+"["+"a".repeat(r[0].length-2)+"]"+n.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(r=this.tokenizer.rules.inline.anyPunctuation.exec(n));)n=n.slice(0,r.index)+"++"+n.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;null!=(r=this.tokenizer.rules.inline.blockSkip.exec(n));)n=n.slice(0,r.index)+"["+"a".repeat(r[0].length-2)+"]"+n.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);n=this.options.hooks?.emStrongMask?.call({lexer:this},n)??n;let i=!1,o="";for(;e;){let r;if(i||(o=""),i=!1,this.options.extensions?.inline?.some((n=>!!(r=n.call({lexer:this},e,t))&&(e=e.substring(r.raw.length),t.push(r),!0))))continue;if(r=this.tokenizer.escape(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.tag(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.link(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(r.raw.length);let n=t.at(-1);"text"===r.type&&"text"===n?.type?(n.raw+=r.raw,n.text+=r.text):t.push(r);continue}if(r=this.tokenizer.emStrong(e,n,o)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.codespan(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.br(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.del(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.autolink(e)){e=e.substring(r.raw.length),t.push(r);continue}if(!this.state.inLink&&(r=this.tokenizer.url(e))){e=e.substring(r.raw.length),t.push(r);continue}let s=e;if(this.options.extensions?.startInline){let t,n=1/0,r=e.slice(1);this.options.extensions.startInline.forEach((e=>{t=e.call({lexer:this},r),"number"==typeof t&&t>=0&&(n=Math.min(n,t))})),n<1/0&&n>=0&&(s=e.substring(0,n+1))}if(r=this.tokenizer.inlineText(s)){e=e.substring(r.raw.length),"_"!==r.raw.slice(-1)&&(o=r.raw.slice(-1)),i=!0;let n=t.at(-1);"text"===n?.type?(n.raw+=r.raw,n.text+=r.text):t.push(r)}else if(e){let t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return t}},Fm=class{options;parser;constructor(e){this.options=e||Ef}space(e){return""}code({text:e,lang:t,escaped:n}){let r=(t||"").match(Lf.notSpaceStart)?.[0],i=e.replace(Lf.endingNewline,"")+"\n";return r?'
    '+(n?i:km(i,!0))+"
    \n":"
    "+(n?i:km(i,!0))+"
    \n"}blockquote({tokens:e}){return`
    \n${this.parser.parse(e)}
    \n`}html({text:e}){return e}def(e){return""}heading({tokens:e,depth:t}){return`${this.parser.parseInline(e)}\n`}hr(e){return"
    \n"}list(e){let t=e.ordered,n=e.start,r="";for(let t=0;t\n"+r+"\n"}listitem(e){let t="";if(e.task){let n=this.checkbox({checked:!!e.checked});e.loose?"paragraph"===e.tokens[0]?.type?(e.tokens[0].text=n+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&"text"===e.tokens[0].tokens[0].type&&(e.tokens[0].tokens[0].text=n+" "+km(e.tokens[0].tokens[0].text),e.tokens[0].tokens[0].escaped=!0)):e.tokens.unshift({type:"text",raw:n+" ",text:n+" ",escaped:!0}):t+=n+" "}return t+=this.parser.parse(e.tokens,!!e.loose),`
  • ${t}
  • \n`}checkbox({checked:e}){return"'}paragraph({tokens:e}){return`

    ${this.parser.parseInline(e)}

    \n`}table(e){let t="",n="";for(let t=0;t${r}`),"\n\n"+t+"\n"+r+"
    \n"}tablerow({text:e}){return`\n${e}\n`}tablecell(e){let t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+`\n`}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${km(e,!0)}`}br(e){return"
    "}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:t,tokens:n}){let r=this.parser.parseInline(n),i=Em(e);if(null===i)return r;let o='
    ",o}image({href:e,title:t,text:n,tokens:r}){r&&(n=this.parser.parseInline(r,this.parser.textRenderer));let i=Em(e);if(null===i)return km(n);let o=`${n}{let i=e[r].flat(1/0);n=n.concat(this.walkTokens(i,t))})):e.tokens&&(n=n.concat(this.walkTokens(e.tokens,t)))}}return n}use(...e){let t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach((e=>{let n={...e};if(n.async=this.defaults.async||n.async||!1,e.extensions&&(e.extensions.forEach((e=>{if(!e.name)throw new Error("extension name required");if("renderer"in e){let n=t.renderers[e.name];t.renderers[e.name]=n?function(...t){let r=e.renderer.apply(this,t);return!1===r&&(r=n.apply(this,t)),r}:e.renderer}if("tokenizer"in e){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw new Error("extension level must be 'block' or 'inline'");let n=t[e.level];n?n.unshift(e.tokenizer):t[e.level]=[e.tokenizer],e.start&&("block"===e.level?t.startBlock?t.startBlock.push(e.start):t.startBlock=[e.start]:"inline"===e.level&&(t.startInline?t.startInline.push(e.start):t.startInline=[e.start]))}"childTokens"in e&&e.childTokens&&(t.childTokens[e.name]=e.childTokens)})),n.extensions=t),e.renderer){let t=this.defaults.renderer||new Fm(this.defaults);for(let n in e.renderer){if(!(n in t))throw new Error(`renderer '${n}' does not exist`);if(["options","parser"].includes(n))continue;let r=n,i=e.renderer[r],o=t[r];t[r]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=o.apply(t,e)),n||""}}n.renderer=t}if(e.tokenizer){let t=this.defaults.tokenizer||new Lm(this.defaults);for(let n in e.tokenizer){if(!(n in t))throw new Error(`tokenizer '${n}' does not exist`);if(["options","rules","lexer"].includes(n))continue;let r=n,i=e.tokenizer[r],o=t[r];t[r]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=o.apply(t,e)),n}}n.tokenizer=t}if(e.hooks){let t=this.defaults.hooks||new Pm;for(let n in e.hooks){if(!(n in t))throw new Error(`hook '${n}' does not exist`);if(["options","block"].includes(n))continue;let r=n,i=e.hooks[r],o=t[r];Pm.passThroughHooks.has(n)?t[r]=e=>{if(this.defaults.async&&Pm.passThroughHooksRespectAsync.has(n))return(async()=>{let n=await i.call(t,e);return o.call(t,n)})();let r=i.call(t,e);return o.call(t,r)}:t[r]=(...e)=>{if(this.defaults.async)return(async()=>{let n=await i.apply(t,e);return!1===n&&(n=await o.apply(t,e)),n})();let n=i.apply(t,e);return!1===n&&(n=o.apply(t,e)),n}}n.hooks=t}if(e.walkTokens){let t=this.defaults.walkTokens,r=e.walkTokens;n.walkTokens=function(e){let n=[];return n.push(r.call(this,e)),t&&(n=n.concat(t.call(this,e))),n}}this.defaults={...this.defaults,...n}})),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return Om.lex(e,t??this.defaults)}parser(e,t){return Im.parse(e,t??this.defaults)}parseMarkdown(e){return(t,n)=>{let r={...n},i={...this.defaults,...r},o=this.onError(!!i.silent,!!i.async);if(!0===this.defaults.async&&!1===r.async)return o(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof t>"u"||null===t)return o(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof t)return o(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));if(i.hooks&&(i.hooks.options=i,i.hooks.block=e),i.async)return(async()=>{let n=i.hooks?await i.hooks.preprocess(t):t,r=await(i.hooks?await i.hooks.provideLexer():e?Om.lex:Om.lexInline)(n,i),o=i.hooks?await i.hooks.processAllTokens(r):r;i.walkTokens&&await Promise.all(this.walkTokens(o,i.walkTokens));let s=await(i.hooks?await i.hooks.provideParser():e?Im.parse:Im.parseInline)(o,i);return i.hooks?await i.hooks.postprocess(s):s})().catch(o);try{i.hooks&&(t=i.hooks.preprocess(t));let n=(i.hooks?i.hooks.provideLexer():e?Om.lex:Om.lexInline)(t,i);i.hooks&&(n=i.hooks.processAllTokens(n)),i.walkTokens&&this.walkTokens(n,i.walkTokens);let r=(i.hooks?i.hooks.provideParser():e?Im.parse:Im.parseInline)(n,i);return i.hooks&&(r=i.hooks.postprocess(r)),r}catch(e){return o(e)}}}onError(e,t){return n=>{if(n.message+="\nPlease report this to https://github.com/markedjs/marked.",e){let e="

    An error occurred:

    "+km(n.message+"",!0)+"
    ";return t?Promise.resolve(e):e}if(t)return Promise.reject(n);throw n}}};function Dm(e,t){return Mm.parse(e,t)}Dm.options=Dm.setOptions=function(e){return Mm.setOptions(e),Dm.defaults=Mm.defaults,Tf(Dm.defaults),Dm},Dm.getDefaults=kf,Dm.defaults=Ef,Dm.use=function(...e){return Mm.use(...e),Dm.defaults=Mm.defaults,Tf(Dm.defaults),Dm},Dm.walkTokens=function(e,t){return Mm.walkTokens(e,t)},Dm.parseInline=Mm.parseInline,Dm.Parser=Im,Dm.parser=Im.parse,Dm.Renderer=Fm,Dm.TextRenderer=Rm,Dm.Lexer=Om,Dm.lexer=Om.lex,Dm.Tokenizer=Lm,Dm.Hooks=Pm,Dm.parse=Dm,Dm.options,Dm.setOptions,Dm.use,Dm.walkTokens,Dm.parseInline,Im.parse,Om.lex;class Bm{constructor(e){this.editorElement=e,this.editor=e.editor,this.contents=e.contents}paste(e){const t=e.clipboardData;return!!t&&(this.#_n(t)&&!this.#xn()?(this.#Cn(t),e.preventDefault(),!0):void this.#Sn(t))}#_n(e){return this.#wn(e)||this.#vn(e)}#wn(e){const t=Array.from(e.types);return 1===t.length&&"text/plain"===t[0]}#vn(e){const t=Array.from(e.types);return 2===t.length&&t.includes("text/uri-list")&&t.includes("text/plain")}#xn(){let e=!1;return this.editor.getEditorState().read((()=>{const t=Oi();if(!pi(t))return;let n=t.anchor.getNode();for(;n;){if(nh(n))return void(e=!0);n=n.getParent()}})),e}#Cn(e){e.items[0].getAsString((t=>{if(bf(t)&&this.contents.hasSelectedText())this.contents.createLinkWithSelectedText(t);else if(bf(t)){const e=this.contents.createLink(t);this.#kn(e,{url:t})}else this.editorElement.supportsMarkdown?this.#En(t):this.#Tn(e)}))}#kn(e,t){const n={replaceLinkWith:(t,n)=>this.contents.replaceNodeWithHTML(e,t,n),insertBelowLink:(t,n)=>this.contents.insertHTMLBelowNode(e,t,n)};ig(this.editorElement,"lexxy:insert-link",{...t,...n})}#En(e){const t=Dm(e);this.contents.insertHtml(t,{tag:[Fr]})}#Tn(e){this.editor.update((()=>{const t=Oi();ed(e,t,this.editor)}),{tag:Fr})}#Sn(e){if(!this.editorElement.supportsAttachments)return;e.getData("text/html")||this.#Nn((()=>{for(const t of e.items){const e=t.getAsFile();e&&this.contents.uploadFile(e)}}))}async#Nn(e){const t=window.scrollY,n=window.scrollX;e(),await ff(),window.scrollTo(n,t),this.editor.focus()}}class zm{constructor(e){this.lexxyElement=e,this.enabledExtensions=this.#An()}get lexicalExtensions(){return this.enabledExtensions.map((e=>e.lexicalExtension)).filter(Boolean)}initializeToolbars(){this.#Ln&&this.enabledExtensions.forEach((e=>e.initializeToolbar(this.#Ln)))}get#Ln(){return this.lexxyElement.toolbar}get#On(){return this.lexxyElement.baseExtensions}get#Fn(){return Fa.global.get("extensions")}#An(){return this.#On.concat(this.#Fn).map((e=>new e(this.lexxyElement))).filter((e=>e.enabled))}}class $m extends Eo{$config(){return this.config("provisonal_paragraph",{extends:Eo,importDOM:()=>null,$transform:e=>{e.concretizeIfEdited(e),e.removeUnlessRequired(e)}})}static neededBetween(e,t){return!Km(e,"next")&&!Km(t,"previous")}createDOM(e){const t=super.createDOM(e),n=this.isSelected(Oi());return t.classList.add("provisional-paragraph"),t.classList.toggle("hidden",!n),t}updateDOM(e,t){const n=this.isSelected(Oi());return t.classList.toggle("hidden",!n),!1}getTextContent(){return""}exportDOM(){return{element:null}}isSelected(e=null){const t=e||Oi();return t?.getNodes().some((e=>e.is(this)||this.isParentOf(e)))}removeUnlessRequired(e=this.getLatest()){e.required||e.remove()}concretizeIfEdited(e=this.getLatest()){e.getTextContentSize()>0&&e.replace(No(),!0)}get required(){return this.isDirectRootChild&&$m.neededBetween(...this.immediateSiblings)}get isDirectRootChild(){return Ws(this.getParent())}get immediateSiblings(){return[this.getPreviousSibling(),this.getNextSibling()]}}function Hm(e){return e instanceof $m}function Km(e,t){return fo(e)&&("next"===t?e.canInsertTextBefore():e.canInsertTextAfter())}class Um extends ef{get lexicalExtension(){return{name:"lexxy/provisional-paragraph",nodes:[$m],register:e=>lc(e.registerNodeTransform(_o,Wm),e.registerNodeTransform(_o,Vm),e.registerCommand(sn,jm,3))}}}function Wm(e){const t=e.getFirstChild();$m.neededBetween(null,t)&&function(e,t){Fl(e,"next").insert(t)}(e,new $m);for(const t of function(e){return bc(Fl(e,"next"))}(e)){const e=t.getNextSibling();$m.neededBetween(t,e)&&t.insertAfter(new $m)}}function Vm(e){for(const t of qm(e))t.removeUnlessRequired()}function jm(){for(const e of qm())e.markDirty()}function qm(e=ds()){return mc(e.getChildren(),Hm)}const Zm="language";class Gm extends ef{get enabled(){return this.editorElement.supportsRichText}get lexicalExtension(){return{name:"lexxy/trix-content",html:{import:{em:e=>Jm(e,{conversion:ug("i",lf),priority:1}),span:e=>Jm(e,{conversion:ug("mark",lf),priority:1}),strong:e=>Jm(e,{conversion:ug("b",lf),priority:1}),del:()=>({conversion:ug("s",Ym,lf),priority:1}),pre:e=>function(e,t){return e.hasAttribute(Zm)?t:null}(e,{conversion:dg(eh,"pre",Xm),priority:1})}}}}}function Jm(e,t){return""!==e.style.color||""!==e.style.backgroundColor?t:null}function Ym(e){return e.hasFormat("strikethrough")||e.toggleFormat("strikethrough"),e}function Xm(e,t){const n=_h(t.getAttribute(Zm));e.node.setLanguage(n)}class Qm extends $p{$config(){return this.config("wrapped_table_node",{extends:$p})}static importDOM(){return super.importDOM()}exportDOM(e){const t=super.exportDOM(e);return{...t,after:e=>{if(t.after){return ng("figure",{className:"lexxy-content__table-wrapper"},(e=t.after(e)).cloneNode(!0).outerHTML)}return e}}}}class ey extends ef{get enabled(){return this.editorElement.supportsRichText}get lexicalExtension(){return{name:"lexxy/tables",nodes:[Qm,{replace:$p,with:()=>new Qm,withKlass:Qm},xg,Tg],register:e=>lc(function(e){return e.hasNodes([$p])||Eg(255),lc(e.registerCommand(kg,Vp,0),e.registerCommand(ln,(({nodes:t,selection:n},r)=>!(e!==r||!pi(n))&&null!==Lp(n.anchor.getNode())&&t.some(Wp)),0),e.registerCommand(an,Gp,0),e.registerNodeTransform($p,Zp),e.registerNodeTransform(Tg,qp),e.registerNodeTransform(xg,jp))}(e),function(e,t=!0){const n=new Map,r=(r,i,o)=>{const s=lp(r,o),l=gp(r,s,e,t);n.set(i,[l,s])},i=e.registerMutationListener($p,(t=>{e.getEditorState().read((()=>{for(const[e,i]of t){const t=n.get(e);if("created"===i||"updated"===i){const{tableNode:i,tableElement:o}=rp(e);void 0===t?r(i,e,o):o!==t[1]&&(t[0].removeListeners(),n.delete(e),r(i,e,o))}else"destroyed"===i&&void 0!==t&&(t[0].removeListeners(),n.delete(e))}}),{editor:e})}),{skipInitialization:!1});return()=>{i();for(const[,[e]]of n)e.removeListeners()}}(e,!0),function(e){Bp.add(e)}(e),e.registerNodeTransform(xg,(e=>{null===e.getBackgroundColor()&&e.setBackgroundColor("")})),e.registerNodeTransform(xg,(e=>{const t=e.getHeaderStyles();if(t!==_g)return;const n=e.getParent(),r=n?.getParent();if(!r)return;const i=r.getChildren(),o=n.getChildren().indexOf(e),s=n.getChildren().every((e=>e.getHeaderStyles()!==bg)),l=i.every((e=>{const t=e.getChildren()[o];return t&&t.getHeaderStyles()!==bg}));let a=bg;s&&(a|=_g),l&&(a|=yg),a!==t&&e.setHeaderStyles(a,mg)})),e.registerCommand("insertTableRowAfter",(()=>{Bg(!0)}),2),e.registerCommand("insertTableRowBefore",(()=>{Bg(!1)}),2),e.registerCommand("insertTableColumnAfter",(()=>{$g(!0)}),2),e.registerCommand("insertTableColumnBefore",(()=>{$g(!1)}),2),e.registerCommand("deleteTableRow",(()=>{!function(){const e=Oi();pi(e)||ep(e)||Eg(188);const[t,n]=e.isBackward()?[e.focus.getNode(),e.anchor.getNode()]:[e.anchor.getNode(),e.focus.getNode()],[r,,i]=Gg(t),[o]=Gg(n),[s,l,a]=qg(i,r,o),{startRow:c}=l,{startRow:u}=a,d=u+o.__rowSpan-1;if(s.length===d-c+1)return void i.remove();const h=s[0].length,g=s[d+1],p=i.getChildAtIndex(d+1);for(let e=d;e>=c;e--){for(let t=h-1;t>=0;t--){const{cell:n,startRow:r,startColumn:i}=s[e][t];if(i===t){if(rd){const e=Math.max(r,c),t=Math.min(n.__rowSpan+r-1,d),i=e<=t?t-e+1:0;n.setRowSpan(n.__rowSpan-i)}if(r>=c&&r+n.__rowSpan-1>d&&e===d){null===p&&Eg(122);let r=null;for(let n=0;n1&&(n+=i.__colSpan-1)}null===r?Ug(p,n):r.insertAfter(n)}}}const t=i.getChildAtIndex(e);Lg(t)||Eg(206,String(e)),t.remove()}if(void 0!==g){const{cell:e}=g[0];Kg(e)}else{const e=s[c-1],{cell:t}=e[0];Kg(t)}}()}),2),e.registerCommand("deleteTableColumn",(()=>{!function(){const e=Oi();pi(e)||ep(e)||Eg(188);const t=e.anchor.getNode(),n=e.focus.getNode(),[r,,i]=Gg(t),[o]=Gg(n),[s,l,a]=qg(i,r,o),{startColumn:c}=l,{startRow:u,startColumn:d}=a,h=Math.min(c,d),g=Math.max(c+r.__colSpan-1,d+o.__colSpan-1),p=g-h+1;if(s[0].length===g-h+1)return i.selectPrevious(),void i.remove();const f=s.length;for(let e=0;eg){if(t===g){const e=g-r+1;n.setColSpan(n.__colSpan-e)}}else n.remove()}const m=s[u],y=c>d?m[c+r.__colSpan]:m[d+o.__colSpan];if(void 0!==y){const{cell:e}=y;Kg(e)}else{const e=d{const e=Oi();if(!pi(e))return!1;Lp(e.anchor.getNode())?.remove()}),2))}}}class ty extends HTMLElement{static formAssociated=!0;static debug=!1;static commands=["bold","italic","strikethrough"];static observedAttributes=["connected","required"];#Rn="";#In=document.createElement("textarea");constructor(){super(),this.internals=this.attachInternals(),this.internals.role="presentation"}connectedCallback(){this.id??=og("lexxy-editor"),this.config=new Cf(this),this.extensions=new zm(this),this.editor=this.#Pn(),this.contents=new vf(this),this.selection=new mf(this),this.clipboard=new Bm(this),pf.configureFor(this),this.#Mn(),requestAnimationFrame((()=>ig(this,"lexxy:initialize"))),this.toggleAttribute("connected",!0),this.#Dn(),this.valueBeforeDisconnect=null}disconnectedCallback(){this.valueBeforeDisconnect=this.value,this.#Bn()}attributeChangedCallback(e,t,n){"connected"===e&&this.isConnected&&null!=t&&t!==n&&requestAnimationFrame((()=>this.#f())),"required"===e&&this.isConnected&&(this.#In.required=this.hasAttribute("required"),this.#zn())}formResetCallback(){this.value=this.#Rn,this.editor.dispatchCommand(Vn,void 0)}toString(){return this.cachedStringValue||this.editor?.getEditorState().read((()=>{this.cachedStringValue=ds().getTextContent()})),this.cachedStringValue}get form(){return this.internals.form}get name(){return this.getAttribute("name")}get toolbarElement(){return this.#$n?(this.toolbar=this.toolbar||this.#Hn(),this.toolbar):null}get baseExtensions(){return[Um,sf,Gm,ey]}get directUploadUrl(){return this.dataset.directUploadUrl}get blobUrlTemplate(){return this.dataset.blobUrlTemplate}get isEmpty(){return["


    ","

    ",""].includes(this.value.trim())}get isBlank(){return this.isEmpty||null!==this.toString().match(/^\s*$/g)}get hasOpenPrompt(){return null!==this.querySelector(".lexxy-prompt-menu.lexxy-prompt-menu--visible")}get preset(){return this.getAttribute("preset")||"default"}get supportsAttachments(){return this.config.get("attachments")}get supportsMarkdown(){return this.supportsRichText&&this.config.get("markdown")}get supportsMultiLine(){return this.config.get("multiLine")&&!this.isSingleLineMode}get supportsRichText(){return this.config.get("richText")}get isSingleLineMode(){return this.hasAttribute("single-line")}get contentTabIndex(){return parseInt(this.editorContentElement?.getAttribute("tabindex")??"0")}focus(){this.editor.focus((()=>this.#Kn()))}get value(){return this.cachedValue||this.editor?.getEditorState().read((()=>{this.cachedValue=yf(qu(this.editor,null))})),this.cachedValue}set value(e){this.editor.update((()=>{zs(Pr);const t=ds();t.clear(),t.append(...this.#Un(e)),t.selectEnd(),this.#Wn(),requestAnimationFrame((()=>this.editor?.update((()=>{}))))}))}#Un(e){e||(e="

    ");return ju(this.editor,rg(`${e}`)).map(this.#Vn).map(this.#jn)}#Vn(e){if(!ii(e))return e;const t=No();return t.append(e),t}#jn(e){if(Ao(e)&&1===e.getChildrenSize()){const t=e.getFirstChild();if(bo(t)&&!t.isInline())return t}return e}#Mn(){this.#qn(),this.#Zn(),this.#Gn(),this.#Jn(),this.#Yn(),this.#Xn(),this.#Qn(),this.#er()}#Pn(){this.editorContentElement||=this.#tr();const e=function(...e){return tu.fromExtensions(e).buildEditor()}({name:"lexxy/core",namespace:"Lexxy",theme:tg,nodes:this.#nr},...this.extensions.lexicalExtensions);return e.setRootElement(this.editorContentElement),e}get#nr(){const e=[Sf];return this.supportsRichText&&e.push(Nd,Od,Su,yu,eh,ch,Pu,zu,pg),this.supportsAttachments&&e.push(lg,hg),e}#tr(){const e=ng("div",{classList:"lexxy-editor__content",contenteditable:!0,role:"textbox","aria-multiline":!0,"aria-label":this.#rr,placeholder:this.getAttribute("placeholder")});return e.id=`${this.id}-content`,this.#ir.forEach((t=>e.setAttribute(t.name,t.value))),this.appendChild(e),this.getAttribute("tabindex")?(e.setAttribute("tabindex",this.getAttribute("tabindex")),this.removeAttribute("tabindex")):e.setAttribute("tabindex",0),e}get#rr(){return Array.from(this.internals.labels).map((e=>e.textContent)).join(" ")}get#ir(){return Array.from(this.attributes).filter((e=>e.name.startsWith("aria-")))}set#or(e){const t=void 0!==this.#or&&this.#or!==this.value;this.internals.setFormValue(e),this._internalFormValue=e,this.#In.value=this.isEmpty?"":e,t&&ig(this,"lexxy:change")}get#or(){return this._internalFormValue}#Qn(){const e=this.valueBeforeDisconnect||this.getAttribute("value")||"

    ";this.value=this.#Rn=e}#er(){document.addEventListener("turbo:before-cache",this.#sr)}#sr=e=>{this.#Bn()};#qn(){this.#lr(this.editor.registerUpdateListener((({editorState:e})=>{this.#ar(),this.#or=this.value,this.#Wn(),this.#zn()})))}#ar(){this.cachedValue=null,this.cachedStringValue=null}#lr(e){this.unregisterHandlers=this.unregisterHandlers||[],this.unregisterHandlers.push(e)}#cr(){this.unregisterHandlers?.forEach((e=>{e()})),this.unregisterHandlers=null}#Zn(){this.supportsRichText?(Hd(this.editor),Ru(this.editor),this.#ur(),this.#dr(),this.supportsMarkdown&&Jh(this.editor,qh)):function(e){lc(e.registerCommand(cn,(e=>{const t=Oi();return!!pi(t)&&(t.deleteCharacter(e),!0)}),0),e.registerCommand(fn,(e=>{const t=Oi();return!!pi(t)&&(t.deleteWord(e),!0)}),0),e.registerCommand(mn,(e=>{const t=Oi();return!!pi(t)&&(t.deleteLine(e),!0)}),0),e.registerCommand(hn,(e=>{const t=Oi();if(!pi(t))return!1;if("string"==typeof e)t.insertText(e);else{const n=e.dataTransfer;if(null!=n)Qu(n,t);else{const n=e.data;n&&t.insertText(n)}}return!0}),0),e.registerCommand(pn,(()=>{const e=Oi();return!!pi(e)&&(e.removeText(),!0)}),0),e.registerCommand(un,(e=>{const t=Oi();return!!pi(t)&&(t.insertLineBreak(e),!0)}),0),e.registerCommand(dn,(()=>{const e=Oi();return!!pi(e)&&(e.insertLineBreak(),!0)}),0),e.registerCommand(wn,(e=>{const t=Oi();if(!pi(t))return!1;const n=e,r=n.shiftKey;return!!Ca(t,!0)&&(n.preventDefault(),wa(t,r,!0),!0)}),0),e.registerCommand(Cn,(e=>{const t=Oi();if(!pi(t))return!1;const n=e,r=n.shiftKey;return!!Ca(t,!1)&&(n.preventDefault(),wa(t,r,!1),!0)}),0),e.registerCommand(An,(t=>!!pi(Oi())&&(!pd||"ko-KR"!==navigator.language)&&(t.preventDefault(),e.dispatchCommand(cn,!0))),0),e.registerCommand(On,(t=>!!pi(Oi())&&(t.preventDefault(),e.dispatchCommand(cn,!1))),0),e.registerCommand(Tn,(t=>{if(!pi(Oi()))return!1;if(null!==t){if((pd||gd||md)&&hd)return!1;t.preventDefault()}return e.dispatchCommand(un,!1)}),0),e.registerCommand(Un,(()=>(Ns(),!0)),0),e.registerCommand(Hn,(t=>!!pi(Oi())&&(yd(t,e),!0)),0),e.registerCommand(Kn,(t=>!!pi(Oi())&&(function(e,t){yd(e,t),t.update((()=>{const e=Oi();pi(e)&&e.removeText()}))}(t,e),!0)),0),e.registerCommand(gn,(t=>!!pi(Oi())&&(function(e,t){e.preventDefault(),t.update((()=>{const t=Oi(),n=gc(e,ClipboardEvent)?e.clipboardData:null;null!=n&&pi(t)&&Qu(n,t)}),{tag:Fr})}(t,e),!0)),0),e.registerCommand(Mn,(e=>!!pi(Oi())&&(e.preventDefault(),!0)),0),e.registerCommand(Bn,(e=>!!pi(Oi())&&(e.preventDefault(),!0)),0))}(this.editor),this.historyState={current:null,redoStack:[],undoStack:[]},Qh(this.editor,this.historyState,20)}#ur(){this.tableTools=ng("lexxy-table-tools"),this.append(this.tableTools)}#dr(){!function(e,t){if(!e.hasNodes([eh,ch]))throw new Error("CodeHighlightPlugin: CodeNode or CodeHighlightNode not registered on editor");null==t&&(t=wh);const n=[];!0!==e._headless&&n.push(e.registerMutationListener(eh,(t=>{e.getEditorState().read((()=>{for(const[n,r]of t)if("destroyed"!==r){const t=os(n);null!==t&&kh(t,e)}}))}),{skipInitialization:!1})),n.push(e.registerNodeTransform(eh,(n=>Th(n,e,t))),e.registerNodeTransform(Zr,(n=>vh(n,e,t))),e.registerNodeTransform(ch,(n=>vh(n,e,t))),e.registerCommand(Fn,(t=>{const n=function(e){const t=Oi();if(!pi(t)||!Ah(t))return null;const n=e?Pn:In,r=e?Pn:Rn,i=t.anchor,o=t.focus;if(i.is(o))return r;const s=Lh(t);if(1!==s.length)return n;const l=s[0];let a,c;0===l.length&&Gd(285),t.isBackward()?(a=o,c=i):(a=i,c=o);const u=ph(l[0]),d=fh(l[0]),h=ui(u.getKey(),0,"text"),g=ui(d.getKey(),d.getTextContentSize(),"text");return a.isBefore(h)||g.isBefore(c)?n:h.isBefore(a)||c.isBefore(g)?r:n}(t.shiftKey);return null!==n&&(t.preventDefault(),e.dispatchCommand(n,void 0),!0)}),1),e.registerCommand(Rn,(()=>!!Ah(Oi())&&(Bi([li()]),!0)),1),e.registerCommand(In,(e=>Oh(In)),1),e.registerCommand(Pn,(e=>Oh(Pn)),1),e.registerCommand(kn,(e=>{const t=Oi();if(!pi(t))return!1;const{anchor:n}=t,r=n.getNode();return!!Ah(t)&&(t.isCollapsed()&&0===n.offset&&null===r.getPreviousSibling()&&nh(r.getParentOrThrow())?(e.preventDefault(),!0):Fh(kn,e))}),1),e.registerCommand(En,(e=>{const t=Oi();if(!pi(t))return!1;const{anchor:n}=t,r=n.getNode();return!!Ah(t)&&(t.isCollapsed()&&n.offset===r.getTextContentSize()&&null===r.getNextSibling()&&nh(r.getParentOrThrow())?(e.preventDefault(),!0):Fh(En,e))}),1),e.registerCommand(vn,(e=>Rh(vn,e)),1),e.registerCommand(Sn,(e=>Rh(Sn,e)),1)),lc(...n)}(this.editor),this.codeLanguagePicker=ng("lexxy-code-language-picker"),this.append(this.codeLanguagePicker)}#Gn(){this.editor.registerCommand(Tn,(e=>(e.ctrlKey||e.metaKey||!this.supportsMultiLine)&&(e.preventDefault(),!0)),2)}#Jn(){this.addEventListener("focusin",this.#hr),this.addEventListener("focusout",this.#gr)}#hr(e){this.#pr(e.target)&&!this.currentlyFocused&&(ig(this,"lexxy:focus"),this.currentlyFocused=!0)}#gr(e){this.#pr(e.relatedTarget)||(ig(this,"lexxy:blur"),this.currentlyFocused=!1)}#pr(e){return this.contains(e)||this.toolbarElement?.contains(e)}#Kn(){this.isEmpty&&this.selection.placeCursorAtTheEnd()}#Dn(){document.querySelector(":focus")||this.hasAttribute("autofocus")&&document.querySelector("[autofocus]")===this&&this.focus()}#Yn(){}#Xn(){this.#$n&&(this.toolbarElement.setEditor(this),this.extensions.initializeToolbars())}#Hn(){const e=this.config.get("toolbar");return e&&!0!==e?document.getElementById(e):this.#fr()}get#$n(){return this.supportsRichText&&this.config.get("toolbar")}#fr(){const e=ng("lexxy-toolbar");return e.innerHTML=nc.defaultTemplate,e.setAttribute("data-attachments",this.supportsAttachments),this.prepend(e),e}#Wn(){this.classList.toggle("lexxy-editor--empty",this.isEmpty)}#zn(){this.#In.validity.valid?this.internals.setValidity({}):this.internals.setValidity(this.#In.validity,this.#In.validationMessage,this.editorContentElement)}#Bn(){this.#cr(),this.editorContentElement&&(this.editorContentElement.remove(),this.editorContentElement=null),this.contents=null,this.editor=null,this.toolbar&&(this.getAttribute("toolbar")||this.toolbar.remove(),this.toolbar=null),this.codeLanguagePicker&&(this.codeLanguagePicker.remove(),this.codeLanguagePicker=null),this.tableHandler&&(this.tableHandler.remove(),this.tableHandler=null),this.selection=null,document.removeEventListener("turbo:before-cache",this.#sr)}#f(){this.disconnectedCallback(),this.valueBeforeDisconnect=null,this.connectedCallback()}}class ny extends HTMLElement{connectedCallback(){this.container=this.closest("details"),this.container.addEventListener("toggle",this.#mr.bind(this)),this.container.addEventListener("keydown",this.#yr.bind(this)),this.#br(this.initialize.bind(this))}disconnectedCallback(){this.container.removeEventListener("keydown",this.#yr.bind(this))}get toolbar(){return this.closest("lexxy-toolbar")}get editorElement(){return this.toolbar.editorElement}get editor(){return this.toolbar.editor}initialize(){}close(){this.editor.focus(),this.container.open=!1}async#br(e){await this.toolbar.editorConnected,e()}#mr(){this.container.open&&this.#_r()}async#_r(){this.#xr[0].focus(),this.#b()}#yr(e){"Escape"===e.key&&(e.stopPropagation(),this.close())}async#b(){await ff(),this.#K.forEach(((e,t)=>{e.setAttribute("tabindex",0===t?0:"-1")}))}get#xr(){return Array.from(this.querySelectorAll("button, input"))}get#K(){return Array.from(this.querySelectorAll("button"))}}class ry extends ny{connectedCallback(){super.connectedCallback(),this.input=this.querySelector("input"),this.#Cr()}#Cr(){this.container.addEventListener("toggle",this.#mr.bind(this)),this.addEventListener("submit",this.#Sr.bind(this)),this.querySelector("[value='unlink']").addEventListener("click",this.#wr.bind(this))}#mr({newState:e}){this.input.value=this.#vr,this.input.required="open"===e}#Sr(e){const t=e.submitter?.value;this.editor.dispatchCommand(t,this.input.value),this.close()}#wr(){this.editor.dispatchCommand("unlink"),this.close()}get#vr(){let e="";return this.editor.getEditorState().read((()=>{const t=Oi();if(!pi(t))return;let n=t.getNodes()[0];for(;n&&n.getParent();){if(Bu(n)){e=n.getURL();break}n=n.getParent()}})),e}}const iy="button.lexxy-highlight-button",oy="[data-command='removeHighlight']",sy=Symbol("no_style");class ly extends ny{connectedCallback(){super.connectedCallback(),this.#kr()}initialize(){this.#Er(),this.#Tr()}#kr(){this.container.addEventListener("toggle",this.#mr.bind(this))}#Tr(){this.#Nr.forEach((e=>e.addEventListener("click",this.#Ar.bind(this)))),this.querySelector(oy).addEventListener("click",this.#Lr.bind(this))}#Er(){const e=this.editorElement.config.get("highlight.buttons");this.#Or("color",e.color),this.#Or("background-color",e["background-color"]);const t=Math.max(e.color.length,e["background-color"].length);this.style.setProperty("--max-colors",t)}#Or(e,t){t.forEach(((t,n)=>{this.#Fr.appendChild(this.#Rr(e,t,n))}))}#Rr(e,t,n){const r=document.createElement("button");return r.dataset.style=e,r.style.setProperty(e,t),r.dataset.value=t,r.classList.add("lexxy-editor__toolbar-button","lexxy-highlight-button"),r.name=e+"-"+n,r}#mr({newState:e}){"open"===e&&this.editor.getEditorState().read((()=>{this.#Ir(Oi())}))}#Ar(e){e.preventDefault();const t=e.target.closest(iy);if(!t)return;const n=t.dataset.style,r=t.dataset.value;this.editor.dispatchCommand("toggleHighlight",{[n]:r}),this.close()}#Lr(e){e.preventDefault(),this.editor.dispatchCommand("removeHighlight"),this.close()}#Ir(e){if(!pi(e))return;const t=ka(e,"color",sy),n=ka(e,"background-color",sy);this.#Nr.forEach((e=>{const r=e.dataset.value===t||e.dataset.value===n;e.setAttribute("aria-pressed",r)}));const r=t!==sy||n!==sy;this.querySelector(oy).disabled=!r}get#Fr(){return this.querySelector(".lexxy-highlight-colors")}get#Nr(){return Array.from(this.querySelectorAll(iy))}}const ay={h1:"Heading 1",h2:"Heading 2",h3:"Heading 3",h4:"Heading 4",h5:"Heading 5",h6:"Heading 6"};class cy extends ny{connectedCallback(){super.connectedCallback(),this.#kr()}initialize(){this.#Pr(),this.#Tr()}#kr(){this.container.addEventListener("toggle",this.#mr.bind(this))}#Pr(){const e=this.editorElement.config.get("headings")||["h1","h2","h3","h4","h5","h6"],t=this.querySelector(".lexxy-heading-options");e.forEach((e=>{const n=document.createElement("button");n.type="button",n.classList.add("lexxy-editor__toolbar-button","lexxy-heading-option"),n.dataset.tag=e,n.textContent=ay[e]||e.toUpperCase(),t.appendChild(n)}));const n=document.createElement("button");n.type="button",n.classList.add("lexxy-editor__toolbar-button","lexxy-heading-option"),n.dataset.tag="",n.textContent="Text",t.appendChild(n)}#Tr(){this.querySelectorAll(".lexxy-heading-option").forEach((e=>{e.addEventListener("click",this.#Mr.bind(this))}))}#mr({newState:e}){"open"===e&&this.#Dr()}#Mr(e){e.preventDefault();const t=e.target.closest(".lexxy-heading-option");if(!t)return;const n=t.dataset.tag||null;this.editor.update((()=>{this.editor.dispatchCommand("setHeading",n)})),this.close()}#Dr(){this.editor.getEditorState().read((()=>{const e=this.editorElement.selection.getFormat().headingTag;this.querySelectorAll(".lexxy-heading-option").forEach((t=>{const n=t.dataset.tag===(e||"");t.setAttribute("aria-pressed",n)}))}))}}class uy{async buildListItems(e=""){return Promise.resolve([])}promptItemFor(e){return null}buildListItemElementFor(e){const t=e.querySelector("template[type='menu']").content.cloneNode(!0),n=ng("li",{role:"option",id:og("prompt-item"),tabindex:"0"});return n.classList.add("lexxy-prompt-menu__item"),n.appendChild(t),n}async loadPromptItemsFromUrl(e){try{const t=await fetch(e),n=rg(await t.text()).querySelectorAll("lexxy-prompt-item");return Promise.resolve(Array.from(n))}catch(e){return Promise.reject(e)}}}class dy extends uy{async buildListItems(e=""){const t=await this.fetchPromptItems();return this.#Br(t,e)}async fetchPromptItems(e){return Promise.resolve([])}promptItemFor(e){return this.promptItemByListItem.get(e)}#Br(e,t){const n=[];return this.promptItemByListItem=new WeakMap,e.forEach((e=>{const r=e.getAttribute("search");if(!t||function(e,t){return _f(e).includes(_f(t))}(r,t)){const t=this.buildListItemElementFor(e);this.promptItemByListItem.set(t,e),n.push(t)}})),n}}class hy extends dy{constructor(e){super(),this.inlinePromptItemElements=Array.from(e)}async fetchPromptItems(){return Promise.resolve(this.inlinePromptItemElements)}}class gy extends dy{constructor(e){super(),this.url=e,this.fetchPromptItems()}async fetchPromptItems(){return this.promptItems??=await this.loadPromptItemsFromUrl(this.url),Promise.resolve(this.promptItems)}}class py extends uy{constructor(e){super(),this.baseURL=e,this.loadAndFilterListItems=function(e,t){let n;return(...r)=>(clearTimeout(n),new Promise(((i,o)=>{n=setTimeout((async()=>{try{const t=await e(...r);i(t)}catch(e){o(e)}}),t)})))}(this.fetchFilteredListItems.bind(this),200)}async buildListItems(e=""){return await this.loadAndFilterListItems(e)}promptItemFor(e){return this.promptItemByListItem.get(e)}async fetchFilteredListItems(e){const t=await this.loadPromptItemsFromUrl(this.#zr(e));return this.#Br(t)}#zr(e){const t=new URL(this.baseURL,window.location.origin);return t.searchParams.append("filter",e),t.toString()}#Br(e){const t=[];this.promptItemByListItem=new WeakMap;for(const n of e){const e=this.buildListItemElementFor(n);this.promptItemByListItem.set(e,n),t.push(e)}return t}}class fy extends HTMLElement{constructor(){super(),this.keyListeners=[]}static observedAttributes=["connected"];connectedCallback(){this.source=this.#$r(),this.#Hr(),this.toggleAttribute("connected",!0)}disconnectedCallback(){this.source=null,this.popoverElement=null}attributeChangedCallback(e,t,n){"connected"===e&&this.isConnected&&null!=t&&t!==n&&requestAnimationFrame((()=>this.#f()))}get name(){return this.getAttribute("name")}get trigger(){return this.getAttribute("trigger")}get supportsSpaceInSearches(){return this.hasAttribute("supports-space-in-searches")}get open(){return this.popoverElement?.classList?.contains("lexxy-prompt-menu--visible")}get closed(){return!this.open}get#Kr(){return!this.supportsSpaceInSearches}#$r(){const e=this.getAttribute("src");return e?this.hasAttribute("remote-filtering")?new py(e):new gy(e):new hy(this.querySelectorAll("lexxy-prompt-item"))}#Hr(){const e=this.#Ur.registerUpdateListener((({editorState:t})=>{t.read((()=>{const{node:t,offset:n}=this.#Wr.selectedNodeWithOffset();if(t&&ii(t)){const r=t.getTextContent(),i=this.trigger.length;if(n>=i){if(r.slice(n-i,n)===this.trigger){const t=n===i,o=n>i?r[n-i-1]:null;(t||(" "===o||"\n"===o))&&(e(),this.#Vr())}}}}))}))}#jr(){this.cursorPositionListener=this.#Ur.registerUpdateListener((()=>{this.closed||this.#Ur.read((()=>{const{node:e,offset:t}=this.#Wr.selectedNodeWithOffset();if(e)if(ii(e)&&t>0){const n=e.getTextContent().slice(0,t).lastIndexOf(this.trigger),r=n+this.trigger.length-1;(-1===n||t<=r)&&this.#qr()}else this.#qr()}))}))}#Zr(){this.cursorPositionListener&&(this.cursorPositionListener(),this.cursorPositionListener=null)}get#Ur(){return this.#Se.editor}get#Se(){return this.closest("lexxy-editor")}get#Wr(){return this.#Se.selection}async#Vr(){this.popoverElement??=await this.#Gr(),this.#Jr(),await this.#Yr(),this.popoverElement.classList.toggle("lexxy-prompt-menu--visible",!0),this.#Xr(),this.#Se.addEventListener("keydown",this.#Qr),this.#Se.addEventListener("lexxy:change",this.#Yr),this.#ei(),this.#jr()}#ei(){this.keyListeners.push(this.#Ur.registerCommand(Tn,this.#ti.bind(this),3)),this.keyListeners.push(this.#Ur.registerCommand(Fn,this.#ti.bind(this),3)),this.#Kr&&this.keyListeners.push(this.#Ur.registerCommand(Nn,this.#ti.bind(this),3)),this.keyListeners.push(this.#Ur.registerCommand(kn,this.#ni.bind(this),3)),this.keyListeners.push(this.#Ur.registerCommand(En,this.#ri.bind(this),3))}#ni(e){return this.#ii(),e.preventDefault(),!0}#ri(e){return this.#oi(),e.preventDefault(),!0}#Xr(){const e=this.#si[0];e&&this.#li(e)}get#si(){return Array.from(this.popoverElement.querySelectorAll(".lexxy-prompt-menu__item"))}#li(e){this.#ai(),e.toggleAttribute("aria-selected",!0),e.scrollIntoView({block:"nearest",behavior:"smooth"}),e.focus(),this.#Wr.preservingSelection((()=>{this.#Se.focus()})),this.#ci.setAttribute("aria-controls",this.popoverElement.id),this.#ci.setAttribute("aria-activedescendant",e.id),this.#ci.setAttribute("aria-haspopup","listbox")}#ai(){this.#si.forEach((e=>{e.toggleAttribute("aria-selected",!1)})),this.#ci.removeAttribute("aria-controls"),this.#ci.removeAttribute("aria-activedescendant"),this.#ci.removeAttribute("aria-haspopup")}#ui(){const{x:e,y:t,fontSize:n}=this.#Wr.cursorPosition,r=this.#Se.getBoundingClientRect(),i=this.#ci.getBoundingClientRect().top-r.top;this.popoverElement.hasAttribute("data-anchored")||(this.popoverElement.style.left=`${e}px`,this.popoverElement.toggleAttribute("data-anchored",!0)),this.popoverElement.style.top=`${t+i}px`,this.popoverElement.style.bottom="auto";const o=this.popoverElement.getBoundingClientRect();(o.bottom>window.innerHeight||this.popoverElement.hasAttribute("data-clipped-at-bottom"))&&(this.popoverElement.style.top=t+i-o.height-n+"px",this.popoverElement.style.bottom="auto",this.popoverElement.toggleAttribute("data-clipped-at-bottom",!0))}#Jr(){this.popoverElement.removeAttribute("data-clipped-at-bottom"),this.popoverElement.removeAttribute("data-anchored")}async#qr(){this.#ai(),this.popoverElement.classList.toggle("lexxy-prompt-menu--visible",!1),this.#Se.removeEventListener("lexxy:change",this.#Yr),this.#Se.removeEventListener("keydown",this.#Qr),this.#di(),this.#Zr(),await ff(),this.#Hr()}#di(){this.keyListeners.forEach((e=>e())),this.keyListeners=[]}#Yr=async()=>{this.initialPrompt?this.initialPrompt=!1:this.#hi.containsTextBackUntil(this.trigger)?(await this.#gi(),await ff(),this.#ui()):this.#qr()};async#gi(){const e=this.#hi.textBackUntil(this.trigger),t=await this.source.buildListItems(e);this.popoverElement.innerHTML="",t.length>0?this.#pi(t):this.#fi(),this.#Xr()}#pi(e){this.popoverElement.classList.remove("lexxy-prompt-menu--empty"),this.popoverElement.append(...e)}#fi(){this.popoverElement.classList.add("lexxy-prompt-menu--empty");const e=ng("li",{innerHTML:this.#mi});e.classList.add("lexxy-prompt-menu__item--empty"),this.popoverElement.append(e)}get#mi(){return this.getAttribute("empty-results")||"Nothing found"}#Qr=e=>{"Escape"===e.key&&(this.#qr(),this.#Se.focus(),e.stopPropagation())};#oi(){const e=this.#yi+1;e=0&&this.#li(this.#si[e])}get#yi(){return this.#si.findIndex((e=>e.hasAttribute("aria-selected")))}get#bi(){return this.#si[this.#yi]}#ti(e){return e.preventDefault(),e.stopPropagation(),this.#_i(),!0}#_i(){this.#xi(),this.#qr(),this.#Se.focus()}#xi(){const e=this.source.promptItemFor(this.#bi);if(!e)return;const t=Array.from(e.querySelectorAll("template[type='editor']")),n=`${this.trigger}${this.#hi.textBackUntil(this.trigger)}`;this.hasAttribute("insert-editable-text")?this.#Ci(t,n):this.#Si(t,n,e.getAttribute("sgid"))}#Ci(e,t){this.#Ur.update((()=>{const n=e.flatMap((e=>this.#wi(e)));this.#hi.replaceTextBackUntil(t,n)}))}#wi(e){return ju(this.#Ur,rg(`${e.innerHTML}`))}#Si(e,t,n=null){this.#Ur.update((()=>{const r=this.#vi(e,n).flatMap((e=>[e,this.#ki()])).slice(0,-1);this.#hi.replaceTextBackUntil(t,r)}))}#vi(e,t=null){return e.map((e=>this.#Ei(e.innerHTML,e.getAttribute("content-type")||this.#Ti,e.getAttribute("sgid")||t)))}#ki(){return ri(" ")}get#Ti(){return`application/vnd.${Fa.global.get("attachmentContentTypeNamespace")}.${this.name}`}#Ei(e,t,n){return new Sf({sgid:n,contentType:t,innerHtml:e})}get#hi(){return this.#Se.contents}get#ci(){return this.#Se.editorContentElement}async#Gr(){const e=ng("ul",{role:"listbox",id:og("prompt-popover")});return e.classList.add("lexxy-prompt-menu"),e.style.position="absolute",e.setAttribute("nonce",Ma()),e.append(...await this.source.buildListItems()),e.addEventListener("click",this.#Ni),this.#Se.appendChild(e),e}#Ni=e=>{const t=e.target.closest(".lexxy-prompt-menu__item");t&&(this.#li(t),this.#_i())};#f(){this.disconnectedCallback(),this.connectedCallback()}}class my extends HTMLElement{connectedCallback(){this.editorElement=this.closest("lexxy-editor"),this.editor=this.editorElement.editor,this.#Ai(),this.#Li()}#Ai(){this.languagePickerElement=this.#Oi(),this.languagePickerElement.addEventListener("change",(()=>{this.#Fi(this.languagePickerElement.value)})),this.languagePickerElement.setAttribute("nonce",Ma()),this.appendChild(this.languagePickerElement)}#Oi(){const e=ng("select",{className:"lexxy-code-language-picker","aria-label":"Pick a language…",name:"lexxy-code-language"});for(const[t,n]of Object.entries(this.#Ri)){const r=document.createElement("option");r.value=t,r.textContent=n,e.appendChild(r)}return e}get#Ri(){const e={...yh};e.ruby||(e.ruby="Ruby"),e.php||(e.php="PHP"),e.go||(e.go="Go"),e.bash||(e.bash="Bash"),e.json||(e.json="JSON"),e.diff||(e.diff="Diff");const t=Object.entries(e).sort((([,e],[,t])=>e.localeCompare(t))),n=t.findIndex((([e])=>"plain"===e)),r=t.splice(n,1)[0];return Object.fromEntries([r,...t])}#Fi(e){this.editor.update((()=>{const t=this.#Ii();t&&t.setLanguage(e)}))}#Li(){this.editor.registerUpdateListener((()=>{this.editor.getEditorState().read((()=>{const e=this.#Ii();e?this.#Pi(e):this.#Mi()}))}))}#Ii(){const e=Oi();if(!pi(e))return null;const t=e.anchor.getNode(),n=t.getParent();return nh(t)?t:nh(n)?n:null}#Pi(e){const t=e.getLanguage();this.#Di(t),this.#Bi(),this.#zi(e)}#Di(e){if(this.languagePickerElement&&e){const t=_h(e);this.languagePickerElement.value=t}}#zi(e){const t=this.editor.getElementByKey(e.getKey());if(!t)return;const n=t.getBoundingClientRect(),r=this.editorElement.getBoundingClientRect(),i=n.top-r.top,o=r.right-n.right;this.style.top=`${i}px`,this.style.right=`${o}px`}#Bi(){this.hidden=!1}#Mi(){this.hidden=!0}}class yy{constructor(e){this.editor=e.editor,this.contents=e.contents,this.selection=e.selection,this.currentTableNodeKey=null,this.currentCellKey=null,this.#$i()}destroy(){this.currentTableNodeKey=null,this.currentCellKey=null,this.#Hi()}get currentCell(){return this.currentCellKey?this.editor.getEditorState().read((()=>{const e=os(this.currentCellKey);return e instanceof xg?e:null})):null}get currentTableNode(){return this.currentTableNodeKey?this.editor.getEditorState().read((()=>{const e=os(this.currentTableNodeKey);return e instanceof $p?e:null})):null}get currentRowCells(){const e=this.currentRowIndex,t=this.tableRows;return t?this.editor.getEditorState().read((()=>t[e]?.getChildren()??null))??null:null}get currentRowIndex(){const e=this.currentCell;return e?this.editor.getEditorState().read((()=>function(e){const t=Pg(e);return Mg(t).getChildren().findIndex((e=>e.is(t)))}(e)))??0:0}get currentColumnCells(){const e=this.currentColumnIndex,t=this.tableRows;return t?this.editor.getEditorState().read((()=>t.map((t=>t.getChildAtIndex(e)))))??null:null}get currentColumnIndex(){const e=this.currentCell;return e?this.editor.getEditorState().read((()=>function(e){return Pg(e).getChildren().findIndex((t=>t.is(e)))}(e)))??0:0}get tableRows(){return this.editor.getEditorState().read((()=>this.currentTableNode?.getChildren()))??null}updateSelectedTable(){let e=null,t=null;this.editor.getEditorState().read((()=>{const n=Oi();if(!n||!this.selection.isTableCellSelected)return;const r=n.getNodes()[0];e=Ap(r),t=Lp(r)})),this.currentCellKey=e?.getKey()??null,this.currentTableNodeKey=t?.getKey()??null}executeTableCommand(e,t=null){"delete"!==e.action||"table"!==e.childType?"toggle"!==e.action?this.#Ki(e,t):this.#Ui(e):this.#Wi()}#Ki(e,t=null){this.#Vi(),this.editor.dispatchCommand(this.#ji(e)),this.#qi(e,t)}#Ui(e){const t=e.childType;let n=null,r=null;"row"===t?(n=this.currentRowCells,r=_g):"column"===t&&(n=this.currentColumnCells,r=yg),n&&0!==n.length&&this.editor.update((()=>{const e=Ig(n[0]);if(!e)return;const t=e.getHeaderStyles()^r;n.forEach((e=>{this.#Zi(e,t,r)}))}))}#Wi(){this.#Vi(),this.editor.dispatchCommand("deleteTable")}#Vi(){this.editor.update((()=>{const e=Oi();if(!e)return;const t=e.getNodes()[0];Ap(t)?.selectEnd()}))}#ji(e){const{action:t,childType:n,direction:r}=e;return`${t}Table${xf(n)}${"insert"==t?xf(r):""}`}#Zi(e,t,n){const r=Ig(e);r?.setHeaderStyles(t,n)}async#Gi(e,t){if(await ff(),!this.currentTableNode)return;const n=this.tableRows;if(!n)return;const r=n[e];r&&this.editor.update((()=>{const e=Ig(r.getChildAtIndex(t));e?.selectEnd()}))}#qi(e,t=null){const{childType:n,direction:r}=e;let i=this.currentRowIndex,o=null!==t?t:this.currentColumnIndex;const s="delete"===e.action?-1:0,l="after"===r?1:s;"row"===n?i+=l:"column"===n&&(o+=l),this.#Gi(i,o)}#Ji(){const e=this.tableRows;if(!e)return;const t=e.at(this.currentRowIndex+1);t&&this.editor.update((()=>{t.getChildAtIndex(this.currentColumnIndex)?.selectEnd()}))}#Yi(){const e=this.currentCell;e&&this.editor.update((()=>{e.selectPrevious()}))}#Xi(){this.executeTableCommand({action:"insert",childType:"row",direction:"after"},0)}#Qi(){this.executeTableCommand({action:"delete",childType:"row"},-1)}#eo(){const e=this.currentTableNode;this.executeTableCommand({action:"delete",childType:"row"}),this.editor.update((()=>{const t=e?.getNextSibling();if(Ao(t))t.selectStart();else{const e=No();this.currentTableNode.insertAfter(e),e.selectStart()}}))}#to(){if(!this.currentTableNode)return!1;const e=this.currentCell;return!!e&&""===e.getTextContent().trim()}#no(){if(!this.currentTableNode)return!1;const e=this.tableRows;return!!e&&e.length===this.currentRowIndex+1}#ro(){if(!this.currentTableNode)return!1;const e=this.currentRowCells;return!!e&&e.every((e=>""===e.getTextContent().trim()))}#io(){if(!this.currentTableNode)return!1;const e=this.currentRowCells;return!!e&&0===e.indexOf(this.currentCell)}#$i(){this.unregisterBackspaceKeyHandler=this.editor.registerCommand(An,(e=>this.#oo(e)),3),this.unregisterEnterKeyHandler=this.editor.registerCommand(Tn,(e=>this.#vt(e)),3)}#Hi(){this.unregisterBackspaceKeyHandler?.(),this.unregisterEnterKeyHandler?.(),this.unregisterBackspaceKeyHandler=null,this.unregisterEnterKeyHandler=null}#oo(e){return!!this.currentTableNode&&(this.#ro()&&this.#io()?(e.preventDefault(),this.#Qi(),!0):!(!this.#to()||this.#io())&&(e.preventDefault(),this.#Yi(),!0))}#vt(e){return!(e.ctrlKey||e.metaKey||e.shiftKey||!this.currentTableNode)&&(!this.selection.isInsideList&&!this.selection.isInsideCodeBlock&&(e.preventDefault(),this.#no()&&this.#ro()?this.#eo():this.#no()?this.#Xi():this.#Ji(),!0))}}var by={"insert-row-before":'\n \n \n ',"insert-row-after":'\n \n \n ',"delete-row":'\n \n \n ',"toggle-row":'\n \n ',"insert-column-before":'\n \n \n ',"insert-column-after":'\n \n \n ',"delete-column":'\n \n \n ',"toggle-column":'\n \n ',"delete-table":'\n \n '};class _y extends HTMLElement{connectedCallback(){this.tableController=new yy(this.#Se),this.#Er(),this.#so(),this.#lo()}disconnectedCallback(){this.#ao(),this.unregisterUpdateListener?.(),this.unregisterUpdateListener=null,this.removeEventListener("keydown",this.#co),this.tableController?.destroy(),this.tableController=null}get#Ur(){return this.#Se.editor}get#Se(){return this.closest("lexxy-editor")}get#uo(){return Array.from(this.querySelectorAll("button, details > summary"))}#Er(){this.appendChild(this.#do()),this.appendChild(this.#ho()),this.appendChild(this.#go()),this.addEventListener("keydown",this.#co)}#po(e,t,n){const r=ng("div",{className:`lexxy-table-control lexxy-table-control--${e}`}),i=this.#Rr(`Add ${e}`,{action:"insert",childType:e,direction:"after"},"+"),o=this.#Rr(`Remove ${e}`,{action:"delete",childType:e},"−"),s=ng("details",{className:"lexxy-table-control__more-menu"});s.setAttribute("name","lexxy-dropdown"),s.tabIndex=-1;const l=ng("summary",{},`_ ${e}s`);return t(l),s.appendChild(l),s.appendChild(n),r.appendChild(o),r.appendChild(s),r.appendChild(i),r}#do(){return this.#po("row",(e=>{this.rowCount=e}),this.#fo("row"))}#ho(){return this.#po("column",(e=>{this.columnCount=e}),this.#fo("column"))}#fo(e){const t=ng("div",{className:"lexxy-table-control__more-menu-details"}),n=this.#Rr(`Add ${e} before`,{action:"insert",childType:e,direction:"before"}),r=this.#Rr(`Add ${e} after`,{action:"insert",childType:e,direction:"after"}),i=this.#Rr(`Toggle ${e} style`,{action:"toggle",childType:e}),o=this.#Rr(`Remove ${e}`,{action:"delete",childType:e});return t.appendChild(n),t.appendChild(r),t.appendChild(i),t.appendChild(o),t}#go(){const e=ng("div",{className:"lexxy-table-control"}),t=this.#Rr("Delete this table?",{action:"delete",childType:"table"});return t.classList.add("lexxy-table-control__button--delete-table"),e.appendChild(t),this.deleteContainer=e,e}#Rr(e,t={},n=this.#mo(t)){const r=ng("button",{className:"lexxy-table-control__button","aria-label":e,type:"button"});return r.tabIndex=-1,r.innerHTML=`${n} ${e}`,r.dataset.action=t.action,r.dataset.childType=t.childType,r.dataset.direction=t.direction,r.addEventListener("click",(()=>this.#yo(t))),r.addEventListener("mouseover",(()=>this.#bo())),r.addEventListener("focus",(()=>this.#bo())),r.addEventListener("mouseout",(()=>this.#bo())),r}#lo(){this.unregisterKeyboardShortcuts=this.#Ur.registerCommand(xn,this.#_o,3)}#ao(){this.unregisterKeyboardShortcuts?.(),this.unregisterKeyboardShortcuts=null}#_o=e=>{if((e.ctrlKey||e.metaKey)&&e.shiftKey&&"F10"===e.key){const e=this.querySelector("button, [tabindex]:not([tabindex='-1'])");e?.focus()}};#co=e=>{"Escape"===e.key?this.#xo():Da(this.#uo,e)};#xo(){const e=this.tableController.currentCell;e&&(this.#Ur.update((()=>{e.select(),this.#Ur.focus()})),this.#Co())}async#bo(){await ff(),this.#So();const e=this.querySelector("button:hover, button:focus");if(!e)return;const t={action:e.dataset.action,childType:e.dataset.childType,direction:e.dataset.direction};let n=null;switch(t.childType){case"row":n=this.tableController.currentRowCells;break;case"column":n=this.tableController.currentColumnCells;break;case"table":n=this.tableController.tableRows}n&&n.forEach((e=>{const n=this.#Ur.getElementByKey(e.getKey());n&&(n.classList.toggle(tg.tableCellHighlight,!0),Object.assign(n.dataset,t))}))}#so(){this.unregisterUpdateListener=this.#Ur.registerUpdateListener((()=>{this.tableController.updateSelectedTable();this.tableController.currentTableNode?this.#wo():this.#vo()}))}#yo(e){this.tableController.executeTableCommand(e),this.#Co()}#wo(){this.style.display="flex",this.#Co()}#vo(){this.style.display="none",this.#So()}#Co(){this.#ko(),this.#Eo(),this.#To(),this.#bo()}#To(){this.querySelector("details[open]")?.removeAttribute("open")}#ko(){const e=this.tableController.currentTableNode;if(!e)return;const t=this.#Ur.getElementByKey(e.getKey());if(!t)return;const n=t.getBoundingClientRect(),r=this.#Se.getBoundingClientRect(),i=n.top-r.top,o=(n.left+n.right)/2-r.left;this.style.top=`${i}px`,this.style.left=`${o}px`}#Eo(){const e=this.tableController.currentTableNode;if(!e)return;const t=Hp(this.#Ur,e);if(!t)return;const n=t.rows,r=t.columns;this.rowCount.textContent=`${n} row${1===n?"":"s"}`,this.columnCount.textContent=`${r} column${1===r?"":"s"}`}#No(){const e=this.tableController.currentCell;if(!e)return;const t=this.#Ur.getElementByKey(e.getKey());t&&t.classList.add(tg.tableCellFocus)}#So(){this.#Se.querySelectorAll(`.${tg.tableCellFocus}`)?.forEach((e=>{e.classList.remove(tg.tableCellFocus)})),this.#Se.querySelectorAll(`.${tg.tableCellHighlight}`)?.forEach((e=>{e.classList.remove(tg.tableCellHighlight),e.removeAttribute("data-action"),e.removeAttribute("data-child-type"),e.removeAttribute("data-direction")})),this.#No()}#mo(e){const{action:t,childType:n}=e,r=[t,n,"insert"==t?e.direction:null].filter(Boolean).join("-");return by[r]}}function xy(){document.querySelectorAll("pre[data-language]").forEach((e=>{!function(e){const t=e.getAttribute("data-language");let n=e.innerHTML.replace(//gi,"\n");const r=o.languages?.[t];if(!r)return;n=(new DOMParser).parseFromString(n,"text/html").body.textContent||"";const i=o.highlight(n,r,t),s=ng("code",{"data-language":t,innerHTML:i});e.replaceWith(s)}(e)}))}const Cy=Fa.configure;setTimeout((function(){const e={"lexxy-toolbar":nc,"lexxy-editor":ty,"lexxy-link-dropdown":ry,"lexxy-highlight-dropdown":ly,"lexxy-heading-dropdown":cy,"lexxy-prompt":fy,"lexxy-code-language-picker":my,"lexxy-table-tools":_y};Object.entries(e).forEach((([e,t])=>{customElements.define(e,t)}))}),0);export{lg as ActionTextAttachmentNode,hg as ActionTextAttachmentUploadNode,Sf as CustomActionTextAttachmentNode,ef as Extension,pg as HorizontalDividerNode,Cy as configure,xy as highlightAll,xy as highlightCode}; diff --git a/app/assets/javascript/lexxy.min.js.br b/app/assets/javascript/lexxy.min.js.br index 00e6e87198fd5b2ef301ba82525e1fc5b2617e61..d3001158a75e0709f8c9df975b2b764431d48a81 100644 GIT binary patch literal 130690 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
    + + ${ToolbarIcons.heading} + + +
    +
    +
    diff --git a/test/javascript/editor/headings_configuration.test.js b/test/javascript/editor/headings_configuration.test.js new file mode 100644 index 000000000..053d3c41f --- /dev/null +++ b/test/javascript/editor/headings_configuration.test.js @@ -0,0 +1,50 @@ +import { expect, test } from "vitest"; +import { createElement } from "../helpers/dom_helper"; +import EditorConfiguration from "../../../src/editor/configuration"; +import { configure } from "../../../src/index"; + +configure({ + default: { + headings: ["h1", "h2", "h3", "h4", "h5", "h6"] + }, +}); + +test("uses default headings", () => { + const element = createElement(""); + const config = new EditorConfiguration(element); + expect(config.get("headings")).toEqual(["h1", "h2", "h3", "h4", "h5", "h6"]); +}); + +test("overrides headings with attribute", () => { + const element = createElement( + '', + ); + const config = new EditorConfiguration(element); + expect(config.get("headings")).toEqual(["h1", "h2", "h3", "h4", "h5", "h6"]); +}); + +test("overrides headings with preset", () => { + configure({ + blog: { + headings: ["h1", "h2", "h3", "h4", "h5", "h6"], + }, + }); + + const element = createElement(""); + const config = new EditorConfiguration(element); + expect(config.get("headings")).toEqual(["h1", "h2", "h3", "h4", "h5", "h6"]); +}); + +test("restricts headings to a subset", () => { + configure({ + minimal: { + headings: ["h2"], + }, + }); + + const element = createElement( + "", + ); + const config = new EditorConfiguration(element); + expect(config.get("headings")).toEqual(["h2"]); +}); diff --git a/test/system/toolbar_test.rb b/test/system/toolbar_test.rb index 37e4f470a..12dfd80b2 100644 --- a/test/system/toolbar_test.rb +++ b/test/system/toolbar_test.rb @@ -61,22 +61,82 @@ class ToolbarTest < ApplicationSystemTestCase assert_editor_html "

    Hello everyone

    " end - test "rotate headers" do + test "heading dropdown selects specific heading levels" do find_editor.select("everyone") - click_on "Heading" + find("[name='heading']").click + within "lexxy-heading-dropdown" do + click_on "Heading 1" + end + + find("[name='heading']").click + within "lexxy-heading-dropdown" do + click_on "Heading 2" + end assert_editor_html "

    Hello everyone

    " - click_on "Heading" + find("[name='heading']").click + within "lexxy-heading-dropdown" do + click_on "Heading 3" + end assert_editor_html "

    Hello everyone

    " - click_on "Heading" + find("[name='heading']").click + within "lexxy-heading-dropdown" do + click_on "Heading 4" + end assert_editor_html "

    Hello everyone

    " - click_on "Heading" + find("[name='heading']").click + within "lexxy-heading-dropdown" do + click_on "Heading 5" + end + assert_editor_html "
    Hello everyone
    " + + find("[name='heading']").click + within "lexxy-heading-dropdown" do + click_on "Heading 6" + end + assert_editor_html "
    Hello everyone
    " + + find("[name='heading']").click + within "lexxy-heading-dropdown" do + click_on "Text" + end assert_editor_html "

    Hello everyone

    " end + test "heading dropdown highlights active heading level" do + find_editor.select("everyone") + + find("[name='heading']").click + within "lexxy-heading-dropdown" do + assert_css "[data-tag=''][aria-pressed='true']" + click_on "Heading 2" + end + + find("[name='heading']").click + within "lexxy-heading-dropdown" do + assert_css "[data-tag='h2'][aria-pressed='true']" + assert_css "[data-tag='h3'][aria-pressed='false']" + assert_css "[data-tag=''][aria-pressed='false']" + click_on "Heading 4" + end + + find("[name='heading']").click + within "lexxy-heading-dropdown" do + assert_css "[data-tag='h4'][aria-pressed='true']" + assert_css "[data-tag='h2'][aria-pressed='false']" + click_on "Text" + end + + find("[name='heading']").click + within "lexxy-heading-dropdown" do + assert_css "[data-tag=''][aria-pressed='true']" + assert_css "[data-tag='h2'][aria-pressed='false']" + end + end + test "bullet list" do find_editor.select("everyone") From 9c4db3004e7c24cc3bc5743fe9974b6896782605 Mon Sep 17 00:00:00 2001 From: Shugmi Shumunov Date: Thu, 26 Feb 2026 03:12:22 -0500 Subject: [PATCH 2/9] fix: address copilot - top level configure - test h1 - test empty case - validate headings to prevent other elements from being used - revert previous whitespace changes --- app/assets/javascript/lexxy.js | 50 ++++++++++-------- app/assets/javascript/lexxy.js.br | Bin 167164 -> 167173 bytes app/assets/javascript/lexxy.js.gz | Bin 204141 -> 204229 bytes app/assets/javascript/lexxy.min.js | 2 +- app/assets/javascript/lexxy.min.js.br | Bin 130690 -> 130757 bytes app/assets/javascript/lexxy.min.js.gz | Bin 158832 -> 158863 bytes src/editor/command_dispatcher.js | 3 +- src/editor/selection.js | 46 ++++++++-------- src/elements/dropdown/heading.js | 5 +- .../editor/headings_configuration.test.js | 29 +++++----- test/system/toolbar_test.rb | 1 + 11 files changed, 75 insertions(+), 61 deletions(-) diff --git a/app/assets/javascript/lexxy.js b/app/assets/javascript/lexxy.js index 47af658c3..aba3d5d84 100644 --- a/app/assets/javascript/lexxy.js +++ b/app/assets/javascript/lexxy.js @@ -8050,7 +8050,8 @@ class CommandDispatcher { } get #configuredHeadings() { - return this.editorElement.config.get("headings") || [ "h1", "h2", "h3", "h4", "h5", "h6" ] + const configured = this.editorElement.config.get("headings") || [ "h1", "h2", "h3", "h4", "h5", "h6" ]; + return configured.filter((h) => /^h[1-6]$/.test(h)) } // TODO: If the heading dropdown is sufficient, this method can be removed as it's no longer used in the toolbar @@ -8542,36 +8543,36 @@ class Selection { // Workaround for a bizarre Chrome bug where the cursor abandons the editor to focus on not-focusable elements // above when navigating UP/DOWN when Lexical shows its fake cursor on custom decorator nodes. this.editorContentElement.addEventListener("keydown", (event) => { - if (event.key === "ArrowUp") { - const lexicalCursor = this.editor.getRootElement().querySelector("[data-lexical-cursor]"); + if (event.key === "ArrowUp") { + const lexicalCursor = this.editor.getRootElement().querySelector("[data-lexical-cursor]"); - if (lexicalCursor) { - let currentElement = lexicalCursor.previousElementSibling; - while (currentElement && currentElement.hasAttribute("data-lexical-cursor")) { - currentElement = currentElement.previousElementSibling; - } + if (lexicalCursor) { + let currentElement = lexicalCursor.previousElementSibling; + while (currentElement && currentElement.hasAttribute("data-lexical-cursor")) { + currentElement = currentElement.previousElementSibling; + } - if (!currentElement) { - event.preventDefault(); - } + if (!currentElement) { + event.preventDefault(); } } + } - if (event.key === "ArrowDown") { - const lexicalCursor = this.editor.getRootElement().querySelector("[data-lexical-cursor]"); + if (event.key === "ArrowDown") { + const lexicalCursor = this.editor.getRootElement().querySelector("[data-lexical-cursor]"); - if (lexicalCursor) { - let currentElement = lexicalCursor.nextElementSibling; - while (currentElement && currentElement.hasAttribute("data-lexical-cursor")) { - currentElement = currentElement.nextElementSibling; - } + if (lexicalCursor) { + let currentElement = lexicalCursor.nextElementSibling; + while (currentElement && currentElement.hasAttribute("data-lexical-cursor")) { + currentElement = currentElement.nextElementSibling; + } - if (!currentElement) { - event.preventDefault(); - } + if (!currentElement) { + event.preventDefault(); } } - }, true); + } + }, true); } #syncSelectedClasses() { @@ -11294,6 +11295,8 @@ class HighlightDropdown extends ToolbarDropdown { } } +const VALID_HEADINGS = new Set([ "h1", "h2", "h3", "h4", "h5", "h6" ]); + const HEADING_LABELS = { h1: "Heading 1", h2: "Heading 2", @@ -11319,7 +11322,7 @@ class HeadingDropdown extends ToolbarDropdown { } #populateOptions() { - const headings = this.editorElement.config.get("headings") || [ + const configured = this.editorElement.config.get("headings") || [ "h1", "h2", "h3", @@ -11327,6 +11330,7 @@ class HeadingDropdown extends ToolbarDropdown { "h5", "h6", ]; + const headings = configured.filter((heading) => VALID_HEADINGS.has(heading)); const container = this.querySelector(".lexxy-heading-options"); headings.forEach((heading) => { diff --git a/app/assets/javascript/lexxy.js.br b/app/assets/javascript/lexxy.js.br index b86602cb4092bd45e76b60cbf4dd2dbc60fd3324..90f97b19e60de74176759de3fd76c0a279e0bedc 100644 GIT binary patch literal 167173 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�j#|qA_ab-RQdiKqeD0M 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%0AI`5IlgR5cUu*j+DGk23(WG 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 B*Ma~5 literal 167164 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�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�VN~qyrj`@BQ8^)z;4kL4i|pi7S`3_xXu{r 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 diff --git a/app/assets/javascript/lexxy.js.gz b/app/assets/javascript/lexxy.js.gz index c7a5eac845d45cff38ce6a3fa3619f6e6a51dbd2..994566f3f7ae3a0805e93ce673c15e560e05569a 100644 GIT binary patch delta 37616 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 delta 37577 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/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},n.languages.markup.tag.inside["attr-value"].inside.entity=n.languages.markup.entity,n.languages.markup.doctype.inside["internal-subset"].inside=n.languages.markup,n.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(n.languages.markup.tag,"addInlined",{value:function(e,t){var r={};r["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:n.languages[t]},r.cdata=/^$/i;var i={"included-cdata":{pattern://i,inside:r}};i["language-"+t]={pattern:/[\s\S]+/,inside:n.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:i},n.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(n.languages.markup.tag,"addAttribute",{value:function(e,t){n.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:n.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),n.languages.html=n.languages.markup,n.languages.mathml=n.languages.markup,n.languages.svg=n.languages.markup,n.languages.xml=n.languages.extend("markup",{}),n.languages.ssml=n.languages.xml,n.languages.atom=n.languages.xml,n.languages.rss=n.languages.xml,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(n),n.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},n.languages.javascript=n.languages.extend("clike",{"class-name":[n.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),n.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,n.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:n.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:n.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:n.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:n.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:n.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),n.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:n.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),n.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),n.languages.markup&&(n.languages.markup.tag.addInlined("script","javascript"),n.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),n.languages.js=n.languages.javascript,function(){if(void 0!==n&&"undefined"!=typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},t="data-src-status",r="loading",i="loaded",o="pre[data-src]:not(["+t+'="'+i+'"]):not(['+t+'="'+r+'"])';n.hooks.add("before-highlightall",(function(e){e.selector+=", "+o})),n.hooks.add("before-sanity-check",(function(s){var l=s.element;if(l.matches(o)){s.code="",l.setAttribute(t,r);var a=l.appendChild(document.createElement("CODE"));a.textContent="Loading…";var c=l.getAttribute("data-src"),u=s.language;if("none"===u){var d=(/\.(\w+)$/.exec(c)||[,"none"])[1];u=e[d]||d}n.util.setLanguage(a,u),n.util.setLanguage(l,u);var h=n.plugins.autoloader;h&&h.loadLanguages(u),function(e,t,n){var r=new XMLHttpRequest;r.open("GET",e,!0),r.onreadystatechange=function(){4==r.readyState&&(r.status<400&&r.responseText?t(r.responseText):r.status>=400?n("✖ Error "+r.status+" while fetching file: "+r.statusText):n("✖ Error: File does not exist or is empty"))},r.send(null)}(c,(function(e){l.setAttribute(t,i);var r=function(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(t){var n=Number(t[1]),r=t[2],i=t[3];return r?i?[n,Number(i)]:[n,void 0]:[n,n]}}(l.getAttribute("data-range"));if(r){var o=e.split(/\r\n?|\n/g),s=r[0],c=null==r[1]?o.length:r[1];s<0&&(s+=o.length),s=Math.max(0,Math.min(s-1,o.length)),c<0&&(c+=o.length),c=Math.max(0,Math.min(c,o.length)),e=o.slice(s,c).join("\n"),l.hasAttribute("data-start")||l.setAttribute("data-start",String(s+1))}a.textContent=e,n.highlightElement(a)}),(function(e){l.setAttribute(t,"failed"),a.textContent=e}))}})),n.plugins.fileHighlight={highlight:function(e){for(var t,r=(e||document).querySelectorAll(o),i=0;t=r[i++];)n.highlightElement(t)}};var s=!1;n.fileHighlight=function(){s||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),s=!0),n.plugins.fileHighlight.highlight.apply(this,arguments)}}}()}(r)),r.exports),o=t(i);o.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},o.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},o.languages.markup.tag.inside["attr-value"].inside.entity=o.languages.markup.entity,o.languages.markup.doctype.inside["internal-subset"].inside=o.languages.markup,o.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(o.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:o.languages[t]},n.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:o.languages[t]};var i={};i[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},o.languages.insertBefore("markup","cdata",i)}}),Object.defineProperty(o.languages.markup.tag,"addAttribute",{value:function(e,t){o.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:o.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),o.languages.html=o.languages.markup,o.languages.mathml=o.languages.markup,o.languages.svg=o.languages.markup,o.languages.xml=o.languages.extend("markup",{}),o.languages.ssml=o.languages.xml,o.languages.atom=o.languages.xml,o.languages.rss=o.languages.xml,function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,i,o){if(n.language===r){var s=n.tokenStack=[];n.code=n.code.replace(i,(function(e){if("function"==typeof o&&!o(e))return e;for(var i,l=s.length;-1!==n.code.indexOf(i=t(r,l));)++l;return s[l]=e,i})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var i=0,o=Object.keys(n.tokenStack);!function s(l){for(var a=0;a=o.length);a++){var c=l[a];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=o[i],d=n.tokenStack[u],h="string"==typeof c?c:c.content,g=t(r,u),p=h.indexOf(g);if(p>-1){++i;var f=h.substring(0,p),m=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),y=h.substring(p+g.length),b=[];f&&b.push.apply(b,s([f])),b.push(m),y&&b.push.apply(b,s([y])),"string"==typeof c?l.splice.apply(l,[a,1].concat(b)):c.content=b}}else c.content&&s(c.content)}return l}(n.tokens)}}}})}(o);var s;s||(s=1,function(e){e.languages.ruby=e.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===||[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),e.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var t={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:e.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete e.languages.ruby.function;var n="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",r=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;e.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+n+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+r),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+r+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),e.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+n),greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+n),greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete e.languages.ruby.string,e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),e.languages.rb=e.languages.ruby}(o));var l;l||(l=1,function(e){var t=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,n=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],r=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,i=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,o=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:t,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:r,operator:i,punctuation:o};var s={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:e.languages.php},l=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:s}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:s}}];e.languages.insertBefore("php","variable",{string:l,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:t,string:l,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,number:r,operator:i,punctuation:o}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",(function(t){/<\?/.test(t.code)&&e.languages["markup-templating"].buildPlaceholders(t,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"php")}))}(o)),o.languages.go=o.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),o.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete o.languages.go["class-name"],function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var i=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=r.variable[1].inside,s=0;s",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],i=[];/^\w+$/.test(n)||i.push(/\w+/.exec(n)[0]),"diff"===n&&i.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:i,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(o),window.Prism=window.Prism||{},window.Prism.manual=!0; /*! @license DOMPurify 3.3.0 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.3.0/LICENSE */ -const{entries:a,setPrototypeOf:c,isFrozen:u,getPrototypeOf:d,getOwnPropertyDescriptor:h}=Object;let{freeze:g,seal:p,create:f}=Object,{apply:m,construct:y}="undefined"!=typeof Reflect&&Reflect;g||(g=function(e){return e}),p||(p=function(e){return e}),m||(m=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i1?t-1:0),r=1;r1?n-1:0),i=1;i2&&void 0!==arguments[2]?arguments[2]:w;c&&c(e,null);let r=t.length;for(;r--;){let i=t[r];if("string"==typeof i){const e=n(i);e!==i&&(u(t)||(t[r]=e),i=e)}e[i]=!0}return e}function P(e){for(let t=0;t/gm),Y=p(/\$\{[\w\W]*/gm),X=p(/^data-[\-\w.\u00B7-\uFFFF]+$/),Q=p(/^aria-[\-\w]+$/),ee=p(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),te=p(/^(?:\w+script|data):/i),ne=p(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),re=p(/^html$/i),ie=p(/^[a-z][.\w]*(-[.\w]+)+$/i);var oe=Object.freeze({__proto__:null,ARIA_ATTR:Q,ATTR_WHITESPACE:ne,CUSTOM_ELEMENT:ie,DATA_ATTR:X,DOCTYPE_NAME:re,ERB_EXPR:J,IS_ALLOWED_URI:ee,IS_SCRIPT_OR_DATA:te,MUSTACHE_EXPR:G,TMPLIT_EXPR:Y});const se=1,le=3,ae=7,ce=8,ue=9,de=function(){return"undefined"==typeof window?null:window};var he=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:de();const n=t=>e(t);if(n.version="3.3.0",n.removed=[],!t||!t.document||t.document.nodeType!==ue||!t.Element)return n.isSupported=!1,n;let{document:r}=t;const i=r,o=i.currentScript,{DocumentFragment:s,HTMLTemplateElement:l,Node:c,Element:u,NodeFilter:d,NamedNodeMap:h=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:p,DOMParser:m,trustedTypes:y}=t,F=u.prototype,R=D(F,"cloneNode"),P=D(F,"remove"),G=D(F,"nextSibling"),J=D(F,"childNodes"),Y=D(F,"parentNode");if("function"==typeof l){const e=r.createElement("template");e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let X,Q="";const{implementation:te,createNodeIterator:ne,createDocumentFragment:ie,getElementsByTagName:he}=r,{importNode:ge}=i;let pe={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};n.isSupported="function"==typeof a&&"function"==typeof Y&&te&&void 0!==te.createHTMLDocument;const{MUSTACHE_EXPR:fe,ERB_EXPR:me,TMPLIT_EXPR:ye,DATA_ATTR:be,ARIA_ATTR:_e,IS_SCRIPT_OR_DATA:xe,ATTR_WHITESPACE:Ce,CUSTOM_ELEMENT:Se}=oe;let{IS_ALLOWED_URI:we}=oe,ve=null;const ke=I({},[...B,...z,...$,...K,...W]);let Ee=null;const Te=I({},[...V,...j,...q,...Z]);let Ne=Object.seal(f(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Ae=null,Le=null;const Oe=Object.seal(f(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let Fe=!0,Re=!0,Ie=!1,Pe=!0,Me=!1,De=!0,Be=!1,ze=!1,$e=!1,He=!1,Ke=!1,Ue=!1,We=!0,Ve=!1,je=!0,qe=!1,Ze={},Ge=null;const Je=I({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Ye=null;const Xe=I({},["audio","video","img","source","image","track"]);let Qe=null;const et=I({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),tt="http://www.w3.org/1998/Math/MathML",nt="http://www.w3.org/2000/svg",rt="http://www.w3.org/1999/xhtml";let it=rt,ot=!1,st=null;const lt=I({},[tt,nt,rt],v);let at=I({},["mi","mo","mn","ms","mtext"]),ct=I({},["annotation-xml"]);const ut=I({},["title","style","font","a","script"]);let dt=null;const ht=["application/xhtml+xml","text/html"];let gt=null,pt=null;const ft=r.createElement("form"),mt=function(e){return e instanceof RegExp||e instanceof Function},yt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!pt||pt!==e){if(e&&"object"==typeof e||(e={}),e=M(e),dt=-1===ht.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,gt="application/xhtml+xml"===dt?v:w,ve=A(e,"ALLOWED_TAGS")?I({},e.ALLOWED_TAGS,gt):ke,Ee=A(e,"ALLOWED_ATTR")?I({},e.ALLOWED_ATTR,gt):Te,st=A(e,"ALLOWED_NAMESPACES")?I({},e.ALLOWED_NAMESPACES,v):lt,Qe=A(e,"ADD_URI_SAFE_ATTR")?I(M(et),e.ADD_URI_SAFE_ATTR,gt):et,Ye=A(e,"ADD_DATA_URI_TAGS")?I(M(Xe),e.ADD_DATA_URI_TAGS,gt):Xe,Ge=A(e,"FORBID_CONTENTS")?I({},e.FORBID_CONTENTS,gt):Je,Ae=A(e,"FORBID_TAGS")?I({},e.FORBID_TAGS,gt):M({}),Le=A(e,"FORBID_ATTR")?I({},e.FORBID_ATTR,gt):M({}),Ze=!!A(e,"USE_PROFILES")&&e.USE_PROFILES,Fe=!1!==e.ALLOW_ARIA_ATTR,Re=!1!==e.ALLOW_DATA_ATTR,Ie=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Pe=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Me=e.SAFE_FOR_TEMPLATES||!1,De=!1!==e.SAFE_FOR_XML,Be=e.WHOLE_DOCUMENT||!1,He=e.RETURN_DOM||!1,Ke=e.RETURN_DOM_FRAGMENT||!1,Ue=e.RETURN_TRUSTED_TYPE||!1,$e=e.FORCE_BODY||!1,We=!1!==e.SANITIZE_DOM,Ve=e.SANITIZE_NAMED_PROPS||!1,je=!1!==e.KEEP_CONTENT,qe=e.IN_PLACE||!1,we=e.ALLOWED_URI_REGEXP||ee,it=e.NAMESPACE||rt,at=e.MATHML_TEXT_INTEGRATION_POINTS||at,ct=e.HTML_INTEGRATION_POINTS||ct,Ne=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&mt(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ne.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&mt(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ne.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Ne.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Me&&(Re=!1),Ke&&(He=!0),Ze&&(ve=I({},W),Ee=[],!0===Ze.html&&(I(ve,B),I(Ee,V)),!0===Ze.svg&&(I(ve,z),I(Ee,j),I(Ee,Z)),!0===Ze.svgFilters&&(I(ve,$),I(Ee,j),I(Ee,Z)),!0===Ze.mathMl&&(I(ve,K),I(Ee,q),I(Ee,Z))),e.ADD_TAGS&&("function"==typeof e.ADD_TAGS?Oe.tagCheck=e.ADD_TAGS:(ve===ke&&(ve=M(ve)),I(ve,e.ADD_TAGS,gt))),e.ADD_ATTR&&("function"==typeof e.ADD_ATTR?Oe.attributeCheck=e.ADD_ATTR:(Ee===Te&&(Ee=M(Ee)),I(Ee,e.ADD_ATTR,gt))),e.ADD_URI_SAFE_ATTR&&I(Qe,e.ADD_URI_SAFE_ATTR,gt),e.FORBID_CONTENTS&&(Ge===Je&&(Ge=M(Ge)),I(Ge,e.FORBID_CONTENTS,gt)),je&&(ve["#text"]=!0),Be&&I(ve,["html","head","body"]),ve.table&&(I(ve,["tbody"]),delete Ae.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw O('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw O('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');X=e.TRUSTED_TYPES_POLICY,Q=X.createHTML("")}else void 0===X&&(X=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));const i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}}(y,o)),null!==X&&"string"==typeof Q&&(Q=X.createHTML(""));g&&g(e),pt=e}},bt=I({},[...z,...$,...H]),_t=I({},[...K,...U]),xt=function(e){C(n.removed,{element:e});try{Y(e).removeChild(e)}catch(t){P(e)}},Ct=function(e,t){try{C(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){C(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(He||Ke)try{xt(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},St=function(e){let t=null,n=null;if($e)e=""+e;else{const t=k(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===dt&&it===rt&&(e=''+e+"");const i=X?X.createHTML(e):e;if(it===rt)try{t=(new m).parseFromString(i,dt)}catch(e){}if(!t||!t.documentElement){t=te.createDocument(it,"template",null);try{t.documentElement.innerHTML=ot?Q:i}catch(e){}}const o=t.body||t.documentElement;return e&&n&&o.insertBefore(r.createTextNode(n),o.childNodes[0]||null),it===rt?he.call(t,Be?"html":"body")[0]:Be?t.documentElement:o},wt=function(e){return ne.call(e.ownerDocument||e,e,d.SHOW_ELEMENT|d.SHOW_COMMENT|d.SHOW_TEXT|d.SHOW_PROCESSING_INSTRUCTION|d.SHOW_CDATA_SECTION,null)},vt=function(e){return e instanceof p&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof h)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},kt=function(e){return"function"==typeof c&&e instanceof c};function Et(e,t,r){b(e,(e=>{e.call(n,t,r,pt)}))}const Tt=function(e){let t=null;if(Et(pe.beforeSanitizeElements,e,null),vt(e))return xt(e),!0;const r=gt(e.nodeName);if(Et(pe.uponSanitizeElement,e,{tagName:r,allowedTags:ve}),De&&e.hasChildNodes()&&!kt(e.firstElementChild)&&L(/<[/\w!]/g,e.innerHTML)&&L(/<[/\w!]/g,e.textContent))return xt(e),!0;if(e.nodeType===ae)return xt(e),!0;if(De&&e.nodeType===ce&&L(/<[/\w]/g,e.data))return xt(e),!0;if(!(Oe.tagCheck instanceof Function&&Oe.tagCheck(r))&&(!ve[r]||Ae[r])){if(!Ae[r]&&At(r)){if(Ne.tagNameCheck instanceof RegExp&&L(Ne.tagNameCheck,r))return!1;if(Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(r))return!1}if(je&&!Ge[r]){const t=Y(e)||e.parentNode,n=J(e)||e.childNodes;if(n&&t){for(let r=n.length-1;r>=0;--r){const i=R(n[r],!0);i.__removalCount=(e.__removalCount||0)+1,t.insertBefore(i,G(e))}}}return xt(e),!0}return e instanceof u&&!function(e){let t=Y(e);t&&t.tagName||(t={namespaceURI:it,tagName:"template"});const n=w(e.tagName),r=w(t.tagName);return!!st[e.namespaceURI]&&(e.namespaceURI===nt?t.namespaceURI===rt?"svg"===n:t.namespaceURI===tt?"svg"===n&&("annotation-xml"===r||at[r]):Boolean(bt[n]):e.namespaceURI===tt?t.namespaceURI===rt?"math"===n:t.namespaceURI===nt?"math"===n&&ct[r]:Boolean(_t[n]):e.namespaceURI===rt?!(t.namespaceURI===nt&&!ct[r])&&!(t.namespaceURI===tt&&!at[r])&&!_t[n]&&(ut[n]||!bt[n]):!("application/xhtml+xml"!==dt||!st[e.namespaceURI]))}(e)?(xt(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!L(/<\/no(script|embed|frames)/i,e.innerHTML)?(Me&&e.nodeType===le&&(t=e.textContent,b([fe,me,ye],(e=>{t=E(t,e," ")})),e.textContent!==t&&(C(n.removed,{element:e.cloneNode()}),e.textContent=t)),Et(pe.afterSanitizeElements,e,null),!1):(xt(e),!0)},Nt=function(e,t,n){if(We&&("id"===t||"name"===t)&&(n in r||n in ft))return!1;if(Re&&!Le[t]&&L(be,t));else if(Fe&&L(_e,t));else if(Oe.attributeCheck instanceof Function&&Oe.attributeCheck(t,e));else if(!Ee[t]||Le[t]){if(!(At(e)&&(Ne.tagNameCheck instanceof RegExp&&L(Ne.tagNameCheck,e)||Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(e))&&(Ne.attributeNameCheck instanceof RegExp&&L(Ne.attributeNameCheck,t)||Ne.attributeNameCheck instanceof Function&&Ne.attributeNameCheck(t,e))||"is"===t&&Ne.allowCustomizedBuiltInElements&&(Ne.tagNameCheck instanceof RegExp&&L(Ne.tagNameCheck,n)||Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(n))))return!1}else if(Qe[t]);else if(L(we,E(n,Ce,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==T(n,"data:")||!Ye[e]){if(Ie&&!L(xe,E(n,Ce,"")));else if(n)return!1}else;return!0},At=function(e){return"annotation-xml"!==e&&k(e,Se)},Lt=function(e){Et(pe.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||vt(e))return;const r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Ee,forceKeepAttr:void 0};let i=t.length;for(;i--;){const o=t[i],{name:s,namespaceURI:l,value:a}=o,c=gt(s),u=a;let d="value"===s?u:N(u);if(r.attrName=c,r.attrValue=d,r.keepAttr=!0,r.forceKeepAttr=void 0,Et(pe.uponSanitizeAttribute,e,r),d=r.attrValue,!Ve||"id"!==c&&"name"!==c||(Ct(s,e),d="user-content-"+d),De&&L(/((--!?|])>)|<\/(style|title|textarea)/i,d)){Ct(s,e);continue}if("attributename"===c&&k(d,"href")){Ct(s,e);continue}if(r.forceKeepAttr)continue;if(!r.keepAttr){Ct(s,e);continue}if(!Pe&&L(/\/>/i,d)){Ct(s,e);continue}Me&&b([fe,me,ye],(e=>{d=E(d,e," ")}));const h=gt(e.nodeName);if(Nt(h,c,d)){if(X&&"object"==typeof y&&"function"==typeof y.getAttributeType)if(l);else switch(y.getAttributeType(h,c)){case"TrustedHTML":d=X.createHTML(d);break;case"TrustedScriptURL":d=X.createScriptURL(d)}if(d!==u)try{l?e.setAttributeNS(l,s,d):e.setAttribute(s,d),vt(e)?xt(e):x(n.removed)}catch(t){Ct(s,e)}}else Ct(s,e)}Et(pe.afterSanitizeAttributes,e,null)},Ot=function e(t){let n=null;const r=wt(t);for(Et(pe.beforeSanitizeShadowDOM,t,null);n=r.nextNode();)Et(pe.uponSanitizeShadowNode,n,null),Tt(n),Lt(n),n.content instanceof s&&e(n.content);Et(pe.afterSanitizeShadowDOM,t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null,o=null,l=null,a=null;if(ot=!e,ot&&(e="\x3c!--\x3e"),"string"!=typeof e&&!kt(e)){if("function"!=typeof e.toString)throw O("toString is not a function");if("string"!=typeof(e=e.toString()))throw O("dirty is not a string, aborting")}if(!n.isSupported)return e;if(ze||yt(t),n.removed=[],"string"==typeof e&&(qe=!1),qe){if(e.nodeName){const t=gt(e.nodeName);if(!ve[t]||Ae[t])throw O("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof c)r=St("\x3c!----\x3e"),o=r.ownerDocument.importNode(e,!0),o.nodeType===se&&"BODY"===o.nodeName||"HTML"===o.nodeName?r=o:r.appendChild(o);else{if(!He&&!Me&&!Be&&-1===e.indexOf("<"))return X&&Ue?X.createHTML(e):e;if(r=St(e),!r)return He?null:Ue?Q:""}r&&$e&&xt(r.firstChild);const u=wt(qe?e:r);for(;l=u.nextNode();)Tt(l),Lt(l),l.content instanceof s&&Ot(l.content);if(qe)return e;if(He){if(Ke)for(a=ie.call(r.ownerDocument);r.firstChild;)a.appendChild(r.firstChild);else a=r;return(Ee.shadowroot||Ee.shadowrootmode)&&(a=ge.call(i,a,!0)),a}let d=Be?r.outerHTML:r.innerHTML;return Be&&ve["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&L(re,r.ownerDocument.doctype.name)&&(d="\n"+d),Me&&b([fe,me,ye],(e=>{d=E(d,e," ")})),X&&Ue?X.createHTML(d):d},n.setConfig=function(){yt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),ze=!0},n.clearConfig=function(){pt=null,ze=!1},n.isValidAttribute=function(e,t,n){pt||yt({});const r=gt(e),i=gt(t);return Nt(r,i,n)},n.addHook=function(e,t){"function"==typeof t&&C(pe[e],t)},n.removeHook=function(e,t){if(void 0!==t){const n=_(pe[e],t);return-1===n?void 0:S(pe[e],n,1)[0]}return x(pe[e])},n.removeHooks=function(e){pe[e]=[]},n.removeAllHooks=function(){pe={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},n}();function ge(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function pe(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);n.search=r.toString(),console.warn(`Minified Lexical warning #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}const fe="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,me=fe&&"documentMode"in document?document.documentMode:null,ye=fe&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),be=fe&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),_e=!(!fe||!("InputEvent"in window)||me)&&"getTargetRanges"in new window.InputEvent("input"),xe=fe&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),Ce=fe&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,Se=fe&&/Android/.test(navigator.userAgent),we=fe&&/^(?=.*Chrome).*/i.test(navigator.userAgent),ve=fe&&Se&&we,ke=fe&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&ye&&!we;function Ee(...e){const t=[];for(const n of e)if(n&&"string"==typeof n)for(const[e]of n.matchAll(/\S+/g))t.push(e);return t}const Te=0,Ne=1,Ae=2,Le=1,Oe=2,Fe=3,Re=4,Ie=5,Pe=6,Me=xe||Ce||ke?" ":"​",De="\n\n",Be=be?" ":Me,ze="֑-߿יִ-﷽ﹰ-ﻼ",$e="A-Za-zÀ-ÖØ-öø-ʸ̀-֐ࠀ-῿‎Ⰰ-﬜︀-﹯﻽-￿",He=new RegExp("^[^"+$e+"]*["+ze+"]"),Ke=new RegExp("^[^"+ze+"]*["+$e+"]"),Ue={bold:1,capitalize:1024,code:16,highlight:128,italic:2,lowercase:256,strikethrough:4,subscript:32,superscript:64,underline:8,uppercase:512},We={directionless:1,unmergeable:2},Ve={center:2,end:6,justify:4,left:1,right:3,start:5},je={[Oe]:"center",[Pe]:"end",[Re]:"justify",[Le]:"left",[Fe]:"right",[Ie]:"start"},qe={normal:0,segmented:2,token:1},Ze={[Te]:"normal",[Ae]:"segmented",[Ne]:"token"},Ge="$config";function Je(e,t,n,r,i,o){let s=e.getFirstChild();for(;null!==s;){const e=s.__key;s.__parent===t&&(fo(s)&&Je(s,e,n,r,i,o),n.has(e)||o.delete(e),i.push(e)),s=s.getNextSibling()}}let Ye=!1,Xe=0;function Qe(e){Xe=e.timeStamp}function et(e,t,n){const r="BR"===e.nodeName,i=t.__lexicalLineBreak;return i&&(e===i||r&&e.previousSibling===i)||r&&void 0!==ls(e,n)}function tt(e,t,n){const r=Js(Ks(n));let i=null,o=null;null!==r&&r.anchorNode===e&&(i=r.anchorOffset,o=r.focusOffset);const s=e.nodeValue;null!==s&&xs(t,s,i,o,!1)}function nt(e,t,n){if(pi(e)){const t=e.anchor.getNode();if(t.is(n)&&e.format!==t.getFormat())return!1}return Go(t)&&n.isAttached()}function rt(e,t,n,r){for(let i=e;i&&!ul(i);i=Ds(i)){const e=ls(i,t);if(void 0!==e){const t=os(e,n);if(t)return bo(t)||!Xs(i)?void 0:[i,t]}else if(i===r)return[r,hs(n)]}}function it(e,t,n){Ye=!0;const r=performance.now()-Xe>100;try{uo(e,(()=>{const i=Oi()||function(e){return e.getEditorState().read((()=>{const e=Oi();return null!==e?e.clone():null}))}(e),o=new Map,s=e.getRootElement(),l=e._editorState,a=e._blockCursorElement;let c=!1,u="";for(let n=0;n0){let t=0;for(let i=0;i0)for(const[t,n]of o)n.reconcileObservedMutation(t,e);const d=n.takeRecords();if(d.length>0){for(let t=0;t{it(e,t,n)}))}let lt=class{key;parse;unparse;isEqual;defaultValue;constructor(e,t){this.key=e,this.parse=t.parse.bind(t),this.unparse=(t.unparse||mt).bind(t),this.isEqual=(t.isEqual||Object.is).bind(t),this.defaultValue=this.parse(void 0)}};function at(e,t){return new lt(e,t)}function ct(e,t,n="latest"){const r=("latest"===n?e.getLatest():e).__state;return r?r.getValue(t):t.defaultValue}function ut(e,t,n){let r;if(Gi(),"function"==typeof n){const i=e.getLatest(),o=ct(i,t);if(r=n(o),t.isEqual(o,r))return i}else r=n;const i=e.getWritable();return gt(i).updateFromKnown(t,r),i}function dt(e){const t=new Map,n=new Set;for(let r="function"==typeof e?e:e.replace;r.prototype&&void 0!==r.prototype.getType;r=Object.getPrototypeOf(r)){const{ownNodeConfig:e}=hl(r);if(e&&e.stateConfigs)for(const r of e.stateConfigs){let e;"stateConfig"in r?(e=r.stateConfig,r.flat&&n.add(e.key)):e=r,t.set(e.key,e)}}return{flatKeys:n,sharedConfigMap:t}}let ht=class e{node;knownState;unknownState;sharedNodeState;size;constructor(e,t,n=void 0,r=new Map,i=void 0){this.node=e,this.sharedNodeState=t,this.unknownState=n,this.knownState=r;const{sharedConfigMap:o}=this.sharedNodeState,s=void 0!==i?i:function(e,t,n){let r=n.size;if(t)for(const i in t){const t=e.get(i);t&&n.has(t)||r++}return r}(o,n,r);this.size=s}getValue(e){const t=this.knownState.get(e);if(void 0!==t)return t;this.sharedNodeState.sharedConfigMap.set(e.key,e);let n=e.defaultValue;if(this.unknownState&&e.key in this.unknownState){const t=this.unknownState[e.key];void 0!==t&&(n=e.parse(t)),this.updateFromKnown(e,n)}return n}getInternalState(){return[this.unknownState,this.knownState]}toJSON(){const e={...this.unknownState},t={};for(const[t,n]of this.knownState)t.isEqual(n,t.defaultValue)?delete e[t.key]:e[t.key]=t.unparse(n);for(const n of this.sharedNodeState.flatKeys)n in e&&(t[n]=e[n],delete e[n]);return ft(e)&&(t.$=e),t}getWritable(t){if(this.node===t)return this;const{sharedNodeState:n,unknownState:r}=this,i=new Map(this.knownState);return new e(t,n,function(e,t,n){let r;if(n)for(const[i,o]of Object.entries(n)){const n=e.get(i);n?t.has(n)||t.set(n,n.parse(o)):(r=r||{},r[i]=o)}return r}(n.sharedConfigMap,i,r),i,this.size)}updateFromKnown(e,t){const n=e.key;this.sharedNodeState.sharedConfigMap.set(n,e);const{knownState:r,unknownState:i}=this;r.has(e)||i&&n in i||(i&&(delete i[n],this.unknownState=ft(i)),this.size++),r.set(e,t)}updateFromUnknown(e,t){const n=this.sharedNodeState.sharedConfigMap.get(e);n?this.updateFromKnown(n,n.parse(t)):(this.unknownState=this.unknownState||{},e in this.unknownState||this.size++,this.unknownState[e]=t)}updateFromJSON(e){const{knownState:t}=this;for(const e of t.keys())t.set(e,e.defaultValue);if(this.size=t.size,this.unknownState=void 0,e)for(const[t,n]of Object.entries(e))this.updateFromUnknown(t,n)}};function gt(e){const t=e.getWritable(),n=t.__state?t.__state.getWritable(t):new ht(t,pt(t));return t.__state=n,n}function pt(e){return e.__state?e.__state.sharedNodeState:Do(il(),e.getType()).sharedNodeState}function ft(e){if(e)for(const t in e)return e}function mt(e){return e}function yt(e,t,n){for(const[r,i]of t.knownState){if(e.has(r.key))continue;e.add(r.key);const t=n?n.getValue(r):r.defaultValue;if(t!==i&&!r.isEqual(t,i))return!0}return!1}function bt(e,t,n){const{unknownState:r}=t,i=n?n.unknownState:void 0;if(r)for(const[t,n]of Object.entries(r))if(!e.has(t)&&(e.add(t),n!==(i?i[t]:void 0)))return!0;return!1}function _t(e,t){const n=e.__state;return n&&n.node===e?n.getWritable(t):n}function xt(e,t){const n=e.__mode,r=e.__format,i=e.__style,o=t.__mode,s=t.__format,l=t.__style,a=e.__state,c=t.__state;return(null===n||n===o)&&(null===r||r===s)&&(null===i||i===l)&&(null===e.__state||a===c||function(e,t){if(e===t)return!0;if(e&&t&&e.size!==t.size)return!1;const n=new Set;return!(e&&yt(n,e,t)||t&&yt(n,t,e)||e&&bt(n,e,t)||t&&bt(n,t,e))}(a,c))}function Ct(e,t){const n=e.mergeWithSibling(t),r=Xi()._normalizedNodes;return r.add(e.__key),r.add(t.__key),n}function St(e){let t,n,r=e;if(""!==r.__text||!r.isSimpleText()||r.isUnmergeable()){for(;null!==(t=r.getPreviousSibling())&&ii(t)&&t.isSimpleText()&&!t.isUnmergeable();){if(""!==t.__text){if(xt(t,r)){r=Ct(t,r);break}break}t.remove()}for(;null!==(n=r.getNextSibling())&&ii(n)&&n.isSimpleText()&&!n.isUnmergeable();){if(""!==n.__text){if(xt(r,n)){r=Ct(r,n);break}break}n.remove()}}else r.remove()}function wt(e){return vt(e.anchor),vt(e.focus),e}function vt(e){for(;"element"===e.type;){const t=e.getNode(),n=e.offset;let r,i;if(n===t.getChildrenSize()?(r=t.getChildAtIndex(n-1),i=!0):(r=t.getChildAtIndex(n),i=!1),ii(r)){e.set(r.__key,i?r.getTextContentSize():0,"text",!0);break}if(!fo(r))break;e.set(r.__key,i?r.getChildrenSize():0,"element",!0)}}let kt,Et,Tt,Nt,At,Lt,Ot,Ft,Rt,It,Pt="",Mt=null,Dt="",Bt="",zt=!1,$t=!1;function Ht(e,t){const n=Ot.get(e);if(null!==t){const n=rn(e);n.parentNode===t&&t.removeChild(n)}if(Ft.has(e)||Et._keyToDOMMap.delete(e),fo(n)){const e=Qt(n,Ot);Kt(e,0,e.length-1,null)}void 0!==n&&Ls(It,Tt,Nt,n,"destroyed")}function Kt(e,t,n,r){let i=t;for(;i<=n;++i){const t=e[i];void 0!==t&&Ht(t,r)}}function Ut(e,t){e.setProperty("text-align",t)}const Wt="40px";function Vt(e,t){const n=kt.theme.indent;if("string"==typeof n){const r=e.classList.contains(n);t>0&&!r?e.classList.add(n):t<1&&r&&e.classList.remove(n)}const r=getComputedStyle(e).getPropertyValue("--lexical-indent-base-value")||Wt;e.style.setProperty("padding-inline-start",0===t?"":`calc(${t} * ${r})`)}function jt(e,t){const n=e.style;0===t?Ut(n,""):1===t?Ut(n,"left"):2===t?Ut(n,"center"):3===t?Ut(n,"right"):4===t?Ut(n,"justify"):5===t?Ut(n,"start"):6===t&&Ut(n,"end")}function qt(e,t){const n=function(e){const t=e.__dir;if(null!==t)return t;if(xo(e))return null;const n=e.getParentOrThrow();return xo(n)&&null===n.__dir?"auto":null}(t);null!==n?e.dir=n:e.removeAttribute("dir")}function Zt(e,t){const n=Ft.get(e);void 0===n&&ge(60);const r=n.createDOM(kt,Et);if(function(e,t,n){const r=n._keyToDOMMap;(function(e,t,n){e[`__lexicalKey_${t._key}`]=n})(t,n,e),r.set(e,t)}(e,r,Et),ii(n)?r.setAttribute("data-lexical-text","true"):bo(n)&&r.setAttribute("data-lexical-decorator","true"),fo(n)){const e=n.__indent,t=n.__size;if(qt(r,n),0!==e&&Vt(r,e),0!==t){const e=t-1;Gt(Qt(n,Ft),n,0,e,n.getDOMSlot(r))}const i=n.__format;0!==i&&jt(r,i),n.isInline()||Yt(null,n,r),Ps(n)&&(Pt+=De,Bt+=De)}else{const t=n.getTextContent();if(bo(n)){const t=n.decorate(Et,kt);null!==t&&tn(e,t),r.contentEditable="false"}Pt+=t,Bt+=t}return null!==t&&t.insertChild(r),Ls(It,Tt,Nt,n,"created"),r}function Gt(e,t,n,r,i){const o=Pt;Pt="";let s=n;for(;s<=r;++s){Zt(e[s],i);const t=Ft.get(e[s]);null!==t&&ii(t)&&(null===Mt&&(Mt=t.getFormat()),""===Dt&&(Dt=t.getStyle()))}Ps(t)&&(Pt+=De),i.element.__lexicalTextContent=Pt,Pt=o+Pt}function Jt(e,t){if(e){const n=e.__last;if(n){const e=t.get(n);if(e)return $r(e)?"line-break":bo(e)&&e.isInline()?"decorator":null}return"empty"}return null}function Yt(e,t,n){const r=Jt(e,Ot),i=Jt(t,Ft);r!==i&&t.getDOMSlot(n).setManagedLineBreak(i)}function Xt(e,t,n){var r;Mt=null,Dt="",function(e,t,n){const r=Pt,i=e.__size,o=t.__size;Pt="";const s=n.element;if(1===i&&1===o){const n=e.__first,i=t.__first;if(n===i)en(n,s);else{const e=rn(n),t=Zt(i,null);try{s.replaceChild(t,e)}catch(r){if("object"==typeof r&&null!=r){const o=`${r.toString()} Parent: ${s.tagName}, new child: {tag: ${t.tagName} key: ${i}}, old child: {tag: ${e.tagName}, key: ${n}}.`;throw new Error(o)}throw r}Ht(n,null)}const o=Ft.get(i);ii(o)&&(null===Mt&&(Mt=o.getFormat()),""===Dt&&(Dt=o.getStyle()))}else{const r=Qt(e,Ot),l=Qt(t,Ft);if(r.length!==i&&ge(227),l.length!==o&&ge(228),0===i)0!==o&&Gt(l,t,0,o-1,n);else if(0===o){if(0!==i){const e=null==n.after&&null==n.before&&null==n.element.__lexicalLineBreak;Kt(r,0,i-1,e?null:s),e&&(s.textContent="")}}else!function(e,t,n,r,i,o){const s=r-1,l=i-1;let a,c,u=o.getFirstChild(),d=0,h=0;for(;d<=s&&h<=l;){const e=t[d],r=n[h];if(e===r)u=nn(en(r,o.element)),d++,h++;else{void 0===a&&(a=new Set(t)),void 0===c&&(c=new Set(n));const i=c.has(e),s=a.has(r);if(i)if(s){const e=Ms(Et,r);e===u?u=nn(en(r,o.element)):(o.withBefore(u).insertChild(e),en(r,o.element)),d++,h++}else Zt(r,o.withBefore(u)),h++;else u=nn(rn(e)),Ht(e,o.element),d++}const i=Ft.get(r);null!==i&&ii(i)&&(null===Mt&&(Mt=i.getFormat()),""===Dt&&(Dt=i.getStyle()))}const g=d>s,p=h>l;if(g&&!p){const t=n[l+1],r=void 0===t?null:Et.getElementByKey(t);Gt(n,e,h,l,o.withBefore(r))}else p&&!g&&Kt(t,d,s,o.element)}(t,r,l,i,o,n)}Ps(t)&&(Pt+=De),s.__lexicalTextContent=Pt,Pt=r+Pt}(e,t,t.getDOMSlot(n)),r=t,null==Mt||Mt===r.__textFormat||$t||r.setTextFormat(Mt),function(e){""===Dt||Dt===e.__textStyle||$t||e.setTextStyle(Dt)}(t)}function Qt(e,t){const n=[];let r=e.__first;for(;null!==r;){const e=t.get(r);void 0===e&&ge(101),n.push(r),r=e.__next}return n}function en(e,t){const n=Ot.get(e);let r=Ft.get(e);void 0!==n&&void 0!==r||ge(61);const i=zt||Lt.has(e)||At.has(e),o=Ms(Et,e);if(n===r&&!i){if(fo(n)){const e=o.__lexicalTextContent;void 0!==e&&(Pt+=e,Bt+=e)}else{const e=n.getTextContent();Bt+=e,Pt+=e}return o}if(n!==r&&i&&Ls(It,Tt,Nt,r,"updated"),r.updateDOM(n,o,kt)){const n=Zt(e,null);return null===t&&ge(62),t.replaceChild(n,o),Ht(e,null),n}if(fo(n)&&fo(r)){const e=r.__indent;(zt||e!==n.__indent)&&Vt(o,e);const t=r.__format;if((zt||t!==n.__format)&&jt(o,t),i&&(Xt(n,r,o),xo(r)||r.isInline()||Yt(n,r,o)),Ps(r)&&(Pt+=De,Bt+=De),(zt||r.__dir!==n.__dir)&&(qt(o,r),xo(r)&&!zt))for(const e of r.getChildren())fo(e)&&qt(Ms(Et,e.getKey()),e)}else{const t=r.getTextContent();if(bo(r)){const t=r.decorate(Et,kt);null!==t&&tn(e,t)}Pt+=t,Bt+=t}if(!$t&&xo(r)&&r.__cachedText!==Bt){const e=r.getWritable();e.__cachedText=Bt,r=e}return o}function tn(e,t){let n=Et._pendingDecorators;const r=Et._decorators;if(null===n){if(r[e]===t)return;n=cs(Et)}n[e]=t}function nn(e){let t=e.nextSibling;return null!==t&&t===Et._blockCursorElement&&(t=t.nextSibling),t}function rn(e){const t=Rt.get(e);return void 0===t&&ge(75,e),t}function on(e){return{type:e}}const sn=on("SELECTION_CHANGE_COMMAND"),ln=on("SELECTION_INSERT_CLIPBOARD_NODES_COMMAND"),an=on("CLICK_COMMAND"),cn=on("DELETE_CHARACTER_COMMAND"),un=on("INSERT_LINE_BREAK_COMMAND"),dn=on("INSERT_PARAGRAPH_COMMAND"),hn=on("CONTROLLED_TEXT_INSERTION_COMMAND"),gn=on("PASTE_COMMAND"),pn=on("REMOVE_TEXT_COMMAND"),fn=on("DELETE_WORD_COMMAND"),mn=on("DELETE_LINE_COMMAND"),yn=on("FORMAT_TEXT_COMMAND"),bn=on("UNDO_COMMAND"),_n=on("REDO_COMMAND"),xn=on("KEYDOWN_COMMAND"),Cn=on("KEY_ARROW_RIGHT_COMMAND"),Sn=on("MOVE_TO_END"),wn=on("KEY_ARROW_LEFT_COMMAND"),vn=on("MOVE_TO_START"),kn=on("KEY_ARROW_UP_COMMAND"),En=on("KEY_ARROW_DOWN_COMMAND"),Tn=on("KEY_ENTER_COMMAND"),Nn=on("KEY_SPACE_COMMAND"),An=on("KEY_BACKSPACE_COMMAND"),Ln=on("KEY_ESCAPE_COMMAND"),On=on("KEY_DELETE_COMMAND"),Fn=on("KEY_TAB_COMMAND"),Rn=on("INSERT_TAB_COMMAND"),In=on("INDENT_CONTENT_COMMAND"),Pn=on("OUTDENT_CONTENT_COMMAND"),Mn=on("DROP_COMMAND"),Dn=on("FORMAT_ELEMENT_COMMAND"),Bn=on("DRAGSTART_COMMAND"),zn=on("DRAGOVER_COMMAND"),$n=on("DRAGEND_COMMAND"),Hn=on("COPY_COMMAND"),Kn=on("CUT_COMMAND"),Un=on("SELECT_ALL_COMMAND"),Wn=on("CLEAR_EDITOR_COMMAND"),Vn=on("CLEAR_HISTORY_COMMAND"),jn=on("CAN_REDO_COMMAND"),qn=on("CAN_UNDO_COMMAND"),Zn=on("FOCUS_COMMAND"),Gn=on("BLUR_COMMAND"),Jn=on("KEY_MODIFIER_COMMAND"),Yn=Object.freeze({}),Xn=[["keydown",function(e,t){if(!(Qn=e.timeStamp,er=e.key,t.isComposing()||Is(t,xn,e)||null==e.key)){if(cr&&Es(e))return uo(t,(()=>{_r(t,ur)})),cr=!1,void(ur="");if(function(e){return ws(e,"ArrowRight",{shiftKey:"any"})}(e))Is(t,Cn,e);else if(function(e){return ws(e,"ArrowRight",vs)}(e))Is(t,Sn,e);else if(function(e){return ws(e,"ArrowLeft",{shiftKey:"any"})}(e))Is(t,wn,e);else if(function(e){return ws(e,"ArrowLeft",vs)}(e))Is(t,vn,e);else if(function(e){return ws(e,"ArrowUp",{altKey:"any",shiftKey:"any"})}(e))Is(t,kn,e);else if(function(e){return ws(e,"ArrowDown",{altKey:"any",shiftKey:"any"})}(e))Is(t,En,e);else if(function(e){return ws(e,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any",shiftKey:!0})}(e))lr=!0,Is(t,Tn,e);else if(function(e){return" "===e.key}(e))Is(t,Nn,e);else if(function(e){return ye&&ws(e,"o",{ctrlKey:!0})}(e))e.preventDefault(),lr=!0,Is(t,un,!0);else if(function(e){return ws(e,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any"})}(e))lr=!1,Is(t,Tn,e);else if(function(e){return ws(e,"Backspace",{shiftKey:"any"})||ye&&ws(e,"h",{ctrlKey:!0})}(e))Es(e)?Is(t,An,e):(e.preventDefault(),Is(t,cn,!0));else if(function(e){return"Escape"===e.key}(e))Is(t,Ln,e);else if(function(e){return ws(e,"Delete",{})||ye&&ws(e,"d",{ctrlKey:!0})}(e))!function(e){return"Delete"===e.key}(e)?(e.preventDefault(),Is(t,cn,!1)):Is(t,On,e);else if(function(e){return ws(e,"Backspace",ks)}(e))e.preventDefault(),Is(t,fn,!0);else if(function(e){return ws(e,"Delete",ks)}(e))e.preventDefault(),Is(t,fn,!1);else if(function(e){return ye&&ws(e,"Backspace",{metaKey:!0})}(e))e.preventDefault(),Is(t,mn,!0);else if(function(e){return ye&&(ws(e,"Delete",{metaKey:!0})||ws(e,"k",{ctrlKey:!0}))}(e))e.preventDefault(),Is(t,mn,!1);else if(function(e){return ws(e,"b",vs)}(e))e.preventDefault(),Is(t,yn,"bold");else if(function(e){return ws(e,"u",vs)}(e))e.preventDefault(),Is(t,yn,"underline");else if(function(e){return ws(e,"i",vs)}(e))e.preventDefault(),Is(t,yn,"italic");else if(function(e){return ws(e,"Tab",{shiftKey:"any"})}(e))Is(t,Fn,e);else if(function(e){return ws(e,"z",vs)}(e))e.preventDefault(),Is(t,bn,void 0);else if(function(e){return ye?ws(e,"z",{metaKey:!0,shiftKey:!0}):ws(e,"y",{ctrlKey:!0})||ws(e,"z",{ctrlKey:!0,shiftKey:!0})}(e))e.preventDefault(),Is(t,_n,void 0);else{const n=t._editorState._selection;null===n||pi(n)?Ts(e)&&(e.preventDefault(),Is(t,Un,e)):function(e){return ws(e,"c",vs)}(e)?(e.preventDefault(),Is(t,Hn,e)):function(e){return ws(e,"x",vs)}(e)?(e.preventDefault(),Is(t,Kn,e)):Ts(e)&&(e.preventDefault(),Is(t,Un,e))}(function(e){return e.ctrlKey||e.shiftKey||e.altKey||e.metaKey})(e)&&Is(t,Jn,e)}}],["pointerdown",function(e,t){const n=e.target,r=e.pointerType;Qs(n)&&"touch"!==r&&"pen"!==r&&0===e.button&&uo(t,(()=>{$o(n)||(sr=!0)}))}],["compositionstart",function(e,t){uo(t,(()=>{const n=Oi();if(pi(n)&&!t.isComposing()){const r=n.anchor,i=n.anchor.getNode();rs(r.key),(e.timeStamp{_r(t,e.data)})):(cr=!0,ur=e.data)}],["input",function(e,t){e.stopPropagation(),uo(t,(()=>{if(Xs(e.target)&&$o(e.target))return;const n=Oi(),r=e.data,i=br(e);if(null!=r&&pi(n)&&gr(n,i,r,e.timeStamp,!1)){ar&&(_r(t,r),ar=!1);const i=n.anchor.getNode(),o=Js(Ks(t));if(null===o)return;const s=n.isBackward(),l=s?n.anchor.offset:n.focus.offset,a=s?n.focus.offset:n.anchor.offset;_e&&!n.isCollapsed()&&ii(i)&&null!==o.anchorNode&&i.getTextContent().slice(0,l)+r+i.getTextContent().slice(l+a)===bs(o.anchorNode)||Is(t,hn,r);const c=r.length;be&&c>1&&"insertCompositionText"===e.inputType&&!t.isComposing()&&(n.anchor.offset-=c),xe||Ce||ke||!t.isComposing()||(Qn=0,rs(null))}else _s(!1,t,null!==r?r:void 0),ar&&(_r(t,r||void 0),ar=!1);!function(){Gi();ot(Xi())}()}),{event:e}),nr=null}],["click",function(e,t){uo(t,(()=>{const n=Oi(),r=Js(Ks(t)),i=Fi();if(r)if(pi(n)){const t=n.anchor,o=t.getNode();if("element"===t.type&&0===t.offset&&n.isCollapsed()&&!xo(o)&&1===ds().getChildrenSize()&&o.getTopLevelElementOrThrow().isEmpty()&&null!==i&&n.is(i))r.removeAllRanges(),n.dirty=!0;else if(3===e.detail&&!n.isCollapsed()&&o!==n.focus.getNode()){const e=gl(o,(e=>fo(e)&&!e.isInline()));fo(e)&&e.select(0)}}else if("touch"===e.pointerType||"pen"===e.pointerType){const n=r.anchorNode;(Xs(n)||Go(n))&&gs(Li(i,r,t,e))}Is(t,an,e)}))}],["cut",Yn],["copy",Yn],["dragstart",Yn],["dragover",Yn],["dragend",Yn],["paste",Yn],["focus",Yn],["blur",Yn],["drop",Yn]];_e&&Xn.push(["beforeinput",(e,t)=>function(e,t){const n=e.inputType,r=br(e);"deleteCompositionText"===n||be&&Rs(t)||"insertCompositionText"!==n&&uo(t,(()=>{const i=Oi();if("deleteContentBackward"===n){if(null===i){const e=Fi();if(!pi(e))return;gs(e.clone())}if(pi(i)){const n=i.anchor.key===i.focus.key;if(o=e.timeStamp,"MediaLast"===er&&o{uo(t,(()=>{rs(null)}))}),30),pi(i)){const e=i.anchor.getNode();e.markDirty(),ii(e)||ge(142),yr(i,e)}}else{rs(null),e.preventDefault();const r=i.anchor.getNode(),o=r.getTextContent(),s=r.canInsertTextAfter(),l=0===i.anchor.offset&&i.focus.offset===o.length;let a=ve&&n&&!l&&s;if(a&&i.isCollapsed()&&(a=!bo(Fs(i.anchor,!0))),!a){Is(t,cn,!0);const e=Oi();ve&&pi(e)&&e.isCollapsed()&&(dr=e,setTimeout((()=>dr=null)))}}return}}var o;if(!pi(i))return;const s=e.data;null!==nr&&_s(!1,t,nr),i.dirty&&null===nr||!i.isCollapsed()||xo(i.anchor.getNode())||null===r||i.applyDOMRange(r),nr=null;const l=i.anchor,a=i.focus,c=l.getNode(),u=a.getNode();if("insertText"!==n&&"insertTranspose"!==n)switch(e.preventDefault(),n){case"insertFromYank":case"insertFromDrop":case"insertReplacementText":Is(t,hn,e);break;case"insertFromComposition":rs(null),Is(t,hn,e);break;case"insertLineBreak":rs(null),Is(t,un,!1);break;case"insertParagraph":rs(null),lr&&!Ce?(lr=!1,Is(t,un,!1)):Is(t,dn,void 0);break;case"insertFromPaste":case"insertFromPasteAsQuotation":Is(t,gn,e);break;case"deleteByComposition":(function(e,t){return e!==t||fo(e)||fo(t)||!qo(e)||!qo(t)})(c,u)&&Is(t,pn,e);break;case"deleteByDrag":case"deleteByCut":Is(t,pn,e);break;case"deleteContent":Is(t,cn,!1);break;case"deleteWordBackward":Is(t,fn,!0);break;case"deleteWordForward":Is(t,fn,!1);break;case"deleteHardLineBackward":case"deleteSoftLineBackward":Is(t,mn,!0);break;case"deleteContentForward":case"deleteHardLineForward":case"deleteSoftLineForward":Is(t,mn,!1);break;case"formatStrikeThrough":Is(t,yn,"strikethrough");break;case"formatBold":Is(t,yn,"bold");break;case"formatItalic":Is(t,yn,"italic");break;case"formatUnderline":Is(t,yn,"underline");break;case"historyUndo":Is(t,bn,void 0);break;case"historyRedo":Is(t,_n,void 0)}else{if("\n"===s)e.preventDefault(),Is(t,un,!1);else if(s===De)e.preventDefault(),Is(t,dn,void 0);else if(null==s&&e.dataTransfer){const t=e.dataTransfer.getData("text/plain");e.preventDefault(),i.insertRawText(t)}else null!=s&&gr(i,r,s,e.timeStamp,!0)?(e.preventDefault(),Is(t,hn,s)):nr=s;tr=e.timeStamp}}))}(e,t)]);let Qn=0,er=null,tr=0,nr=null;const rr=new WeakMap,ir=new WeakMap;let or=!1,sr=!1,lr=!1,ar=!1,cr=!1,ur="",dr=null,hr=[0,"",0,"root",0];function gr(e,t,n,r,i){const o=e.anchor,s=e.focus,l=o.getNode(),a=Xi(),c=Js(Ks(a)),u=null!==c?c.anchorNode:null,d=o.key,h=a.getElementByKey(d),g=n.length;return d!==s.key||!ii(l)||(!i&&(!_e||tr1||(i||!_e)&&null!==h&&!l.isComposing()&&u!==Yo(h)||null!==c&&null!==t&&(!t.collapsed||t.startContainer!==c.anchorNode||t.startOffset!==c.anchorOffset)||l.getFormat()!==e.format||l.getStyle()!==e.style||function(e,t){if(t.isSegmented())return!0;if(!e.isCollapsed())return!1;const n=e.anchor.offset,r=t.getParentOrThrow(),i=qo(t);return 0===n?!t.canInsertTextBefore()||!r.canInsertTextBefore()&&!t.isComposing()||i||function(e){const t=e.getPreviousSibling();return(ii(t)||fo(t)&&t.isInline())&&!t.canInsertTextAfter()}(t):n===t.getTextContentSize()&&(!t.canInsertTextAfter()||!r.canInsertTextAfter()&&!t.isComposing()||i)}(e,l)}function pr(e,t){return Go(e)&&null!==e.nodeValue&&0!==t&&t!==e.nodeValue.length}function fr(e,t,n){const{anchorNode:r,anchorOffset:i,focusNode:o,focusOffset:s}=e;or&&(or=!1,pr(r,i)&&pr(o,s)&&!dr)||uo(t,(()=>{if(!n)return void gs(null);if(!Ko(t,r,o))return;let l=Oi();if(dr&&pi(l)&&l.isCollapsed()){const e=l.anchor,t=dr.anchor;(e.key===t.key&&e.offset===t.offset+1||1===e.offset&&t.getNode().is(e.getNode().getPreviousSibling()))&&(l=dr.clone(),gs(l))}if(dr=null,pi(l)){const n=l.anchor,r=n.getNode();if(l.isCollapsed()){"Range"===e.type&&e.anchorNode===e.focusNode&&(l.dirty=!0);const i=Ks(t).event,o=i?i.timeStamp:performance.now(),[s,a,c,u,d]=hr,h=ds(),g=!1===t.isComposing()&&""===h.getTextContent();if(o{const r=Fi(),i=t.anchorNode;(Xs(i)||Go(i))&&gs(Li(r,t,n,e))})));const r=ms(n),i=r[r.length-1],o=i._key,s=Cr.get(o),l=s||i;l!==n&&fr(t,l,!1),fr(t,n,!0),n!==i?Cr.set(o,n):s&&Cr.delete(o)}function wr(e){e._lexicalHandled=!0}function vr(e){return!0===e._lexicalHandled}function kr(e){const t=rr.get(e);if(void 0===t)return;const n=ir.get(t);if(void 0===n)return;const r=n-1;r>=0||ge(164),rr.delete(e),ir.set(t,r),0===r&&t.removeEventListener("selectionchange",Sr);const i=Vo(e);Uo(i)?(function(e){if(null!==e._parentEditor){const t=ms(e),n=t[t.length-1]._key;Cr.get(n)===e&&Cr.delete(n)}else Cr.delete(e._key)}(i),e.__lexicalEditor=null):i&&ge(198);const o=xr(e);for(let e=0;ee.__key===this.__key));if(ii(this))return n;if(pi(t)&&"element"===t.anchor.type&&"element"===t.focus.type){if(t.isCollapsed())return!1;const e=this.getParent();if(bo(this)&&this.isInline()&&e){const n=t.isBackward()?t.focus:t.anchor;if(e.is(n.getNode())&&n.offset===e.getChildrenSize()&&this.is(e.getLastChild()))return!1}}return n}getKey(){return this.__key}getIndexWithinParent(){const e=this.getParent();if(null===e)return-1;let t=e.getFirstChild(),n=0;for(;null!==t;){if(this.is(t))return n;n++,t=t.getNextSibling()}return-1}getParent(){const e=this.getLatest().__parent;return null===e?null:os(e)}getParentOrThrow(){const e=this.getParent();return null===e&&ge(66,this.__key),e}getTopLevelElement(){let e=this;for(;null!==e;){const t=e.getParent();if(Ws(t))return fo(e)||e===this&&bo(e)||ge(194),e;e=t}return null}getTopLevelElementOrThrow(){const e=this.getTopLevelElement();return null===e&&ge(67,this.__key),e}getParents(){const e=[];let t=this.getParent();for(;null!==t;)e.push(t),t=t.getParent();return e}getParentKeys(){const e=[];let t=this.getParent();for(;null!==t;)e.push(t.__key),t=t.getParent();return e}getPreviousSibling(){const e=this.getLatest().__prev;return null===e?null:os(e)}getPreviousSiblings(){const e=[],t=this.getParent();if(null===t)return e;let n=t.getFirstChild();for(;null!==n&&!n.is(this);)e.push(n),n=n.getNextSibling();return e}getNextSibling(){const e=this.getLatest().__next;return null===e?null:os(e)}getNextSiblings(){const e=[];let t=this.getNextSibling();for(;null!==t;)e.push(t),t=t.getNextSibling();return e}getCommonAncestor(e){const t=fo(this)?this:this.getParent(),n=fo(e)?e:e.getParent(),r=t&&n?Wl(t,n):null;return r?r.commonAncestor:null}is(e){return null!=e&&this.__key===e.__key}isBefore(e){const t=Wl(this,e);return null!==t&&("descendant"===t.type||("branch"===t.type?-1===Hl(t):("same"!==t.type&&"ancestor"!==t.type&&ge(279),!1)))}isParentOf(e){const t=Wl(this,e);return null!==t&&"ancestor"===t.type}getNodesBetween(e){const t=this.isBefore(e),n=[],r=new Set;let i=this;for(;null!==i;){const o=i.__key;if(r.has(o)||(r.add(o),n.push(i)),i===e)break;const s=fo(i)?t?i.getFirstChild():i.getLastChild():null;if(null!==s){i=s;continue}const l=t?i.getNextSibling():i.getPreviousSibling();if(null!==l){i=l;continue}const a=i.getParentOrThrow();if(r.has(a.__key)||n.push(a),a===e)break;let c=null,u=a;do{if(null===u&&ge(68),c=t?u.getNextSibling():u.getPreviousSibling(),u=u.getParent(),null===u)break;null!==c||r.has(u.__key)||n.push(u)}while(null===c);i=c}return t||n.reverse(),n}isDirty(){const e=Xi()._dirtyLeaves;return null!==e&&e.has(this.__key)}getLatest(){if(Nr(this))return this;const e=os(this.__key);return null===e&&ge(113),e}getWritable(){if(Nr(this))return this;Gi();const e=Yi(),t=Xi(),n=e._nodeMap,r=this.__key,i=this.getLatest(),o=t._cloneNotNeeded,s=Oi();if(null!==s&&s.setCachedNodes(null),o.has(r))return ns(i),i;const l=al(i);return o.add(r),ns(l),n.set(r,l),l}getTextContent(){return""}getTextContentSize(){return this.getTextContent().length}createDOM(e,t){ge(70)}updateDOM(e,t,n){ge(71)}exportDOM(e){return{element:this.createDOM(e._config,e)}}exportJSON(){const e=this.__state?this.__state.toJSON():void 0;return{type:this.__type,version:1,...e}}static importJSON(e){ge(18,this.name)}updateFromJSON(e){return function(e,t){const n=e.getWritable(),r=t.$;let i=r;for(const e of pt(n).flatKeys)e in t&&(void 0!==i&&i!==r||(i={...r}),i[e]=t[e]);return(n.__state||i)&>(e).updateFromJSON(i),n}(this,e)}static transform(){return null}remove(e){Er(this,!0,e)}replace(e,t){Gi();let n=Oi();null!==n&&(n=n.clone()),qs(this,e);const r=this.getLatest(),i=this.__key,o=e.__key,s=e.getWritable(),l=this.getParentOrThrow().getWritable(),a=l.__size;ts(s);const c=r.getPreviousSibling(),u=r.getNextSibling(),d=r.__prev,h=r.__next,g=r.__parent;if(Er(r,!1,!0),null===c?l.__first=o:c.getWritable().__next=o,s.__prev=d,null===u?l.__last=o:u.getWritable().__prev=o,s.__next=h,s.__parent=g,l.__size=a,t&&(fo(this)&&fo(s)||ge(139),this.getChildren().forEach((e=>{s.append(e)}))),pi(n)){gs(n);const e=n.anchor,t=n.focus;e.key===i&&hi(e,s),t.key===i&&hi(t,s)}return is()===i&&rs(o),s}insertAfter(e,t=!0){Gi(),qs(this,e);const n=this.getWritable(),r=e.getWritable(),i=r.getParent(),o=Oi();let s=!1,l=!1;if(null!==i){const t=e.getIndexWithinParent();if(ts(r),pi(o)){const e=i.__key,n=o.anchor,r=o.focus;s="element"===n.type&&n.key===e&&n.offset===t+1,l="element"===r.type&&r.key===e&&r.offset===t+1}}const a=this.getNextSibling(),c=this.getParentOrThrow().getWritable(),u=r.__key,d=n.__next;if(null===a?c.__last=u:a.getWritable().__prev=u,c.__size++,n.__next=u,r.__next=d,r.__prev=n.__key,r.__parent=n.__parent,t&&pi(o)){const e=this.getIndexWithinParent();Ri(o,c,e+1);const t=c.__key;s&&o.anchor.set(t,e+2,"element"),l&&o.focus.set(t,e+2,"element")}return e}insertBefore(e,t=!0){Gi(),qs(this,e);const n=this.getWritable(),r=e.getWritable(),i=r.__key;ts(r);const o=this.getPreviousSibling(),s=this.getParentOrThrow().getWritable(),l=n.__prev,a=this.getIndexWithinParent();null===o?s.__first=i:o.getWritable().__next=i,s.__size++,n.__prev=i,r.__prev=l,r.__next=n.__key,r.__parent=n.__parent;const c=Oi();return t&&pi(c)&&Ri(c,this.getParentOrThrow(),a),e}isParentRequired(){return!1}createParentElementNode(){return No()}selectStart(){return this.selectPrevious()}selectEnd(){return this.selectNext(0,0)}selectPrevious(e,t){Gi();const n=this.getPreviousSibling(),r=this.getParentOrThrow();if(null===n)return r.select(0,0);if(fo(n))return n.select();if(!ii(n)){const e=n.getIndexWithinParent()+1;return r.select(e,e)}return n.select(e,t)}selectNext(e,t){Gi();const n=this.getNextSibling(),r=this.getParentOrThrow();if(null===n)return r.select();if(fo(n))return n.select(0,0);if(!ii(n)){const e=n.getIndexWithinParent();return r.select(e,e)}return n.select(e,t)}markDirty(){this.getWritable()}reconcileObservedMutation(e,t){this.markDirty()}}const Lr="historic",Or="history-merge",Fr="paste",Rr="collaboration",Ir="skip-scroll-into-view",Pr="skip-dom-selection",Mr="skip-selection-focus";class Dr extends Ar{static getType(){return"linebreak"}static clone(e){return new Dr(e.__key)}constructor(e){super(e)}getTextContent(){return"\n"}createDOM(){return document.createElement("br")}updateDOM(){return!1}isInline(){return!0}static importDOM(){return{br:e=>function(e){const t=e.parentElement;if(null!==t&&nl(t)){const n=t.firstChild;if(n===e||n.nextSibling===e&&Hr(n)){const n=t.lastChild;if(n===e||n.previousSibling===e&&Hr(n))return!0}}return!1}(e)||function(e){const t=e.parentElement;if(null!==t&&nl(t)){const n=t.firstChild;if(n===e||n.nextSibling===e&&Hr(n))return!1;const r=t.lastChild;if(r===e||r.previousSibling===e&&Hr(r))return!0}return!1}(e)?null:{conversion:Br,priority:0}}}static importJSON(e){return zr().updateFromJSON(e)}}function Br(e){return{node:zr()}}function zr(){return js(new Dr)}function $r(e){return e instanceof Dr}function Hr(e){return Go(e)&&/^( |\t|\r?\n)+$/.test(e.textContent||"")}function Kr(e,t){return 16&t?"code":128&t?"mark":32&t?"sub":64&t?"sup":null}function Ur(e,t){return 1&t?"strong":2&t?"em":"span"}function Wr(e,t,n,r,i){const o=r.classList;let s=As(i,"base");void 0!==s&&o.add(...s),s=As(i,"underlineStrikethrough");let l=!1;const a=8&t&&4&t;void 0!==s&&(8&n&&4&n?(l=!0,a||o.add(...s)):a&&o.remove(...s));for(const e in Ue){const r=Ue[e];if(s=As(i,e),void 0!==s)if(n&r){if(l&&("underline"===e||"strikethrough"===e)){t&r&&o.remove(...s);continue}(0===(t&r)||a&&"underline"===e||"strikethrough"===e)&&o.add(...s)}else t&r&&o.remove(...s)}}function Vr(e,t,n){const r=t.firstChild,i=n.isComposing(),o=e+(i?Me:"");if(null==r)t.textContent=o;else{const e=r.nodeValue;if(e!==o)if(i||be){const[t,n,i]=function(e,t){const n=e.length,r=t.length;let i=0,o=0;for(;i({conversion:Qr,priority:0}),b:()=>({conversion:Jr,priority:0}),code:()=>({conversion:ni,priority:0}),em:()=>({conversion:ni,priority:0}),i:()=>({conversion:ni,priority:0}),mark:()=>({conversion:ni,priority:0}),s:()=>({conversion:ni,priority:0}),span:()=>({conversion:Gr,priority:0}),strong:()=>({conversion:ni,priority:0}),sub:()=>({conversion:ni,priority:0}),sup:()=>({conversion:ni,priority:0}),u:()=>({conversion:ni,priority:0})}}static importJSON(e){return ri().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setTextContent(e.text).setFormat(e.format).setDetail(e.detail).setMode(e.mode).setStyle(e.style)}exportDOM(e){let{element:t}=super.exportDOM(e);return Xs(t)||ge(132),t.style.whiteSpace="pre-wrap",this.hasFormat("lowercase")?t.style.textTransform="lowercase":this.hasFormat("uppercase")?t.style.textTransform="uppercase":this.hasFormat("capitalize")&&(t.style.textTransform="capitalize"),this.hasFormat("bold")&&(t=qr(t,"b")),this.hasFormat("italic")&&(t=qr(t,"i")),this.hasFormat("strikethrough")&&(t=qr(t,"s")),this.hasFormat("underline")&&(t=qr(t,"u")),{element:t}}exportJSON(){return{detail:this.getDetail(),format:this.getFormat(),mode:this.getMode(),style:this.getStyle(),text:this.getTextContent(),...super.exportJSON()}}selectionTransform(e,t){}setFormat(e){const t=this.getWritable();return t.__format="string"==typeof e?Ue[e]:e,t}setDetail(e){const t=this.getWritable();return t.__detail="string"==typeof e?We[e]:e,t}setStyle(e){const t=this.getWritable();return t.__style=e,t}toggleFormat(e){const t=Xo(this.getFormat(),e,null);return this.setFormat(t)}toggleDirectionless(){const e=this.getWritable();return e.__detail^=1,e}toggleUnmergeable(){const e=this.getWritable();return e.__detail^=2,e}setMode(e){const t=qe[e];if(this.__mode===t)return this;const n=this.getWritable();return n.__mode=t,n}setTextContent(e){if(this.__text===e)return this;const t=this.getWritable();return t.__text=e,t}select(e,t){Gi();let n=e,r=t;const i=Oi(),o=this.getTextContent(),s=this.__key;if("string"==typeof o){const e=o.length;void 0===n&&(n=e),void 0===r&&(r=e)}else n=0,r=0;if(!pi(i))return Ti(s,n,s,r,"text","text");{const e=is();e!==i.anchor.key&&e!==i.focus.key||rs(s),i.setTextNodeRange(this,n,this,r)}return i}selectStart(){return this.select(0,0)}selectEnd(){const e=this.getTextContentSize();return this.select(e,e)}spliceText(e,t,n,r){const i=this.getWritable(),o=i.__text,s=n.length;let l=e;l<0&&(l=s+l,l<0&&(l=0));const a=Oi();if(r&&pi(a)){const t=e+s;a.setTextNodeRange(i,t,i,t)}const c=o.slice(0,l)+n+o.slice(l+t);return i.__text=c,i}canInsertTextBefore(){return!0}canInsertTextAfter(){return!0}splitText(...e){Gi();const t=this.getLatest(),n=t.getTextContent();if(""===n)return[];const r=t.__key,i=is(),o=n.length;e.sort(((e,t)=>e-t)),e.push(o);const s=[],l=e.length;for(let t=0,r=0;tt&&(s.push(n.slice(t,i)),t=i)}const a=s.length;if(1===a)return[t];const c=s[0],u=t.getParent();let d;const h=t.getFormat(),g=t.getStyle(),p=t.__detail;let f=!1,m=null,y=null;const b=Oi();if(pi(b)){const[e,t]=b.isBackward()?[b.focus,b.anchor]:[b.anchor,b.focus];"text"===e.type&&e.key===r&&(m=e),"text"===t.type&&t.key===r&&(y=t)}t.isSegmented()?(d=ri(c),d.__format=h,d.__style=g,d.__detail=p,d.__state=_t(t,d),f=!0):d=t.setTextContent(c);const _=[d];for(let e=1;e=S&&(m.set(e.getKey(),x-S,"text"),x=S){y.set(e.getKey(),C-S,"text");break}S=t}if(null!==u){!function(e){const t=e.getPreviousSibling(),n=e.getNextSibling();null!==t&&ns(t),null!==n&&ns(n)}(this);const e=u.getWritable(),t=this.getIndexWithinParent();f?(e.splice(t,0,_),this.remove()):e.splice(t,1,_),pi(b)&&Ri(b,u,t,a-1)}return _}mergeWithSibling(e){const t=e===this.getPreviousSibling();t||e===this.getNextSibling()||ge(50);const n=this.__key,r=e.__key,i=this.__text,o=i.length;is()===r&&rs(n);const s=Oi();if(pi(s)){const i=s.anchor,l=s.focus;null!==i&&i.key===r&&Mi(i,t,n,e,o),null!==l&&l.key===r&&Mi(l,t,n,e,o)}const l=e.__text,a=t?l+i:i+l;this.setTextContent(a);const c=this.getWritable();return e.remove(),c}isTextEntity(){return!1}}function Gr(e){return{forChild:oi(e.style),node:null}}function Jr(e){const t=e,n="normal"===t.style.fontWeight;return{forChild:oi(t.style,n?void 0:"bold"),node:null}}const Yr=new WeakMap;function Xr(e){if(!Xs(e))return!1;if("PRE"===e.nodeName)return!0;const t=e.style.whiteSpace;return"string"==typeof t&&t.startsWith("pre")}function Qr(e){const t=e;null===e.parentElement&&ge(129);let n=t.textContent||"";if(null!==function(e){let t,n=e.parentNode;const r=[e];for(;null!==n&&void 0===(t=Yr.get(n))&&!Xr(n);)r.push(n),n=n.parentNode;const i=void 0===t?n:t;for(let e=0;e0){/[ \t\n]$/.test(t)&&(n=n.slice(1)),r=!1;break}}r&&(n=n.slice(1))}if(" "===n[n.length-1]){let e=t,r=!0;for(;null!==e&&null!==(e=ei(e,!0));)if((e.textContent||"").replace(/^( |\t|\r?\n)+/,"").length>0){r=!1;break}r&&(n=n.slice(0,n.length-1))}return""===n?{node:null}:{node:ri(n)}}function ei(e,t){let n=e;for(;;){let e;for(;null===(e=t?n.nextSibling:n.previousSibling);){const e=n.parentElement;if(null===e)return null;n=e}if(n=e,Xs(n)){const e=n.style.display;if(""===e&&!tl(n)||""!==e&&!e.startsWith("inline"))return null}let r=n;for(;null!==(r=t?n.firstChild:n.lastChild);)n=r;if(Go(n))return n;if("BR"===n.nodeName)return null}}const ti={code:"code",em:"italic",i:"italic",mark:"highlight",s:"strikethrough",strong:"bold",sub:"subscript",sup:"superscript",u:"underline"};function ni(e){const t=ti[e.nodeName.toLowerCase()];return void 0===t?{node:null}:{forChild:oi(e.style,t),node:null}}function ri(e=""){return js(new Zr(e))}function ii(e){return e instanceof Zr}function oi(e,t){const n=e.fontWeight,r=e.textDecoration.split(" "),i="700"===n||"bold"===n,o=r.includes("line-through"),s="italic"===e.fontStyle,l=r.includes("underline"),a=e.verticalAlign;return e=>ii(e)?(i&&!e.hasFormat("bold")&&e.toggleFormat("bold"),o&&!e.hasFormat("strikethrough")&&e.toggleFormat("strikethrough"),s&&!e.hasFormat("italic")&&e.toggleFormat("italic"),l&&!e.hasFormat("underline")&&e.toggleFormat("underline"),"sub"!==a||e.hasFormat("subscript")||e.toggleFormat("subscript"),"super"!==a||e.hasFormat("superscript")||e.toggleFormat("superscript"),t&&!e.hasFormat(t)&&e.toggleFormat(t),e):e}class si extends Zr{static getType(){return"tab"}static clone(e){return new si(e.__key)}constructor(e){super("\t",e),this.__detail=2}static importDOM(){return null}createDOM(e){const t=super.createDOM(e),n=As(e.theme,"tab");return void 0!==n&&t.classList.add(...n),t}static importJSON(e){return li().updateFromJSON(e)}setTextContent(e){return"\t"!==e&&""!==e&&pe(126),super.setTextContent("\t")}spliceText(e,t,n,r){return""===n&&0===t||"\t"===n&&1===t||ge(286),this}setDetail(e){return 2!==e&&ge(127),this}setMode(e){return"normal"!==e&&ge(128),this}canInsertTextBefore(){return!1}canInsertTextAfter(){return!1}}function li(){return js(new si)}function ai(e){return e instanceof si}class ci{key;offset;type;_selection;constructor(e,t,n){this._selection=null,this.key=e,this.offset=t,this.type=n}is(e){return this.key===e.key&&this.offset===e.offset&&this.type===e.type}isBefore(e){return this.key===e.key?this.offsete&&(r=e)}else if(!fo(t)){const e=t.getNextSibling();if(ii(e))n=e.__key,r=0,i="text";else{const e=t.getParent();e&&(n=e.__key,r=t.getIndexWithinParent()+1)}}e.set(n,r,i)}function hi(e,t){if(fo(t)){const n=t.getLastDescendant();fo(n)||ii(n)?di(e,n):di(e,t)}else di(e,t)}class gi{_nodes;_cachedNodes;dirty;constructor(e){this._cachedNodes=null,this._nodes=e,this.dirty=!1}getCachedNodes(){return this._cachedNodes}setCachedNodes(e){this._cachedNodes=e}is(e){if(!mi(e))return!1;const t=this._nodes,n=e._nodes;return t.size===n.size&&Array.from(t).every((e=>n.has(e)))}isCollapsed(){return!1}isBackward(){return!1}getStartEndPoints(){return null}add(e){this.dirty=!0,this._nodes.add(e),this._cachedNodes=null}delete(e){this.dirty=!0,this._nodes.delete(e),this._cachedNodes=null}clear(){this.dirty=!0,this._nodes.clear(),this._cachedNodes=null}has(e){return this._nodes.has(e)}clone(){return new gi(new Set(this._nodes))}extract(){return this.getNodes()}insertRawText(e){}insertText(){}insertNodes(e){const t=this.getNodes(),n=t.length,r=t[n-1];let i;if(ii(r))i=r.select();else{const e=r.getIndexWithinParent()+1;i=r.getParentOrThrow().select(e,e)}i.insertNodes(e);for(let e=0;e1;){const e=t[t.length-1];if(!fo(e)||o.has(e)||e.isEmpty()||i.has(e))break;t.pop()}if(0===t.length&&e.isCollapsed()){const n=ea(e.anchor),r=ea(e.anchor.getFlipped()),i=e=>Sl(e)?e.origin:e.getNodeAtCaret(),o=i(n)||i(r)||(e.anchor.getNodeAtCaret()?n.origin:r.origin);t.push(o)}return t}(ra(Gl(this),"next"));return Zi()||(this._cachedNodes=t),t}setTextNodeRange(e,t,n,r){this.anchor.set(e.__key,t,"text"),this.focus.set(n.__key,r,"text")}getTextContent(){const e=this.getNodes();if(0===e.length)return"";const t=e[0],n=e[e.length-1],r=this.anchor,i=this.focus,o=r.isBefore(i),[s,l]=bi(this);let a="",c=!0;for(let u=0;u=0;e--){const t=o[e];if(t.is(d)||fo(t)&&t.isParentOf(d))break;t.isAttached()&&(!g.has(t)||t.is(i)?f||m.insertAfter(t,!1):t.remove())}if(!f){let e=r,n=null;for(;null!==e;){const r=e.getChildren(),i=r.length;(0===i||r[i-1].is(n))&&(t.delete(e.__key),n=e),e=e.getParent()}}if(qo(d))if(l===h)d.select();else{const t=ri(e);t.select(),d.replace(t)}else d=d.spliceText(l,h-l,e,!0),""===d.getTextContent()?d.remove():d.isComposing()&&"text"===this.anchor.type&&(this.anchor.offset-=e.length);for(let e=1;e{n.forEach((n=>{if(fo(n)){const r=n.getFormatFlags(e,t);n.setTextFormat(r)}}))},o=r.length;if(0===o)return this.toggleFormat(e),rs(null),void i(t);const s=this.anchor,l=this.focus,a=this.isBackward(),c=a?l:s,u=a?s:l;let d=0,h=r[0],g="element"===c.type?0:c.offset;if("text"===c.type&&g===h.getTextContentSize()&&(d=1,h=r[1],g=0),null==h)return;const p=h.getFormatFlags(e,t);i(p);const f=o-1;let m=r[f];const y="text"===u.type?u.offset:m.getTextContentSize();if(h.is(m)){if(g===y)return;if(Zo(h)||0===g&&y===h.getTextContentSize())h.setFormat(p);else{const e=h.splitText(g,y),t=0===g?e[0]:e[1];t.setFormat(p),"text"===c.type&&c.set(t.__key,0,"text"),"text"===u.type&&u.set(t.__key,y-g,"text")}return void(this.format=p)}0===g||Zo(h)||([,h]=h.splitText(g),g=0),h.setFormat(p);const b=m.getFormatFlags(e,p);y>0&&(y===m.getTextContentSize()||Zo(m)||([m]=m.splitText(y)),m.setFormat(b));for(let t=d+1;t(fo(e)||bo(e))&&!e.isInline()))){fo(n)||ge(211,t.constructor.name,t.getType());const i=zi(this);return n.splice(i,0,e),void r.selectEnd()}const i=function(e){const t=No();let n=null;for(let r=0;r0){const e=o.getRangeAt(0),n=this.anchor.getNode(),i=xo(n)?n:function(e){let t=e.getParentOrThrow();for(;null!==t;){if(Ws(t))return t;t=t.getParentOrThrow()}return t}(n);if(this.applyDOMRange(e),this.dirty=!0,!r){const n=this.getNodes(),r=[];let s=!1;for(let e=0;e0)if(t){const e=r[0];fo(e)?e.selectStart():e.getParentOrThrow().selectStart()}else{const e=r[r.length-1];fo(e)?e.selectEnd():e.getParentOrThrow().selectEnd()}o.anchorNode===e.startContainer&&o.anchorOffset===e.startOffset||function(e){const t=e.focus,n=e.anchor,r=n.key,i=n.offset,o=n.type;n.set(t.key,t.offset,t.type,!0),t.set(r,i,o,!0)}(this)}}"lineboundary"===n&&Hi(this,e,t,n,"decorators")}forwardDeletion(e,t,n){if(!n&&("element"===e.type&&fo(t)&&e.offset===t.getChildrenSize()||"text"===e.type&&e.offset===t.getTextContentSize())){const e=t.getParent(),n=t.getNextSibling()||(null===e?null:e.getNextSibling());if(fo(n)&&n.isShadowRoot())return!0}return!1}deleteCharacter(e){const t=this.isCollapsed();if(this.isCollapsed()){const t=this.anchor;let n=t.getNode();if(this.forwardDeletion(t,n,e))return;const r=Ml(Vl(t,e?"previous":"next"));if(r.getTextSlices().every((e=>null===e||0===e.distance))){let e={type:"initial"};for(const t of r.iterNodeCarets("shadowRoot"))if(vl(t))if(t.origin.isInline());else{if(t.origin.isShadowRoot()){if("merge-block"===e.type)break;if(fo(r.anchor.origin)&&r.anchor.origin.isEmpty()){const e=ea(t);Zl(this,Bl(e,e)),r.anchor.origin.remove()}return}"merge-next-block"!==e.type&&"merge-block"!==e.type||(e={block:e.block,caret:t,type:"merge-block"})}else{if("merge-block"===e.type)break;if(wl(t)){if(fo(t.origin)){if(t.origin.isInline()){if(!t.origin.isParentOf(r.anchor.origin))break}else e={block:t.origin,type:"merge-next-block"};continue}if(bo(t.origin)){if(t.origin.isIsolated());else if("merge-next-block"===e.type&&(t.origin.isKeyboardSelectable()||!t.origin.isInline())&&fo(r.anchor.origin)&&r.anchor.origin.isEmpty()){r.anchor.origin.remove();const e=Ai();e.add(t.origin.getKey()),gs(e)}else t.origin.remove();return}break}}if("merge-block"===e.type){const{caret:t,block:n}=e;return Zl(this,Bl(!t.origin.isEmpty()&&n.isEmpty()?Jl(Nl(n,t.direction)):r.anchor,t)),this.removeText()}}const i=this.focus;if(this.modify("extend",e,"character"),this.isCollapsed()){if(e&&0===t.offset&&_i(this,t.getNode()))return}else{const r="text"===i.type?i.getNode():null;if(n="text"===t.type?t.getNode():null,null!==r&&r.isSegmented()){const t=i.offset,o=r.getTextContentSize();if(r.is(n)||e&&t!==o||!e&&0!==t)return void Ci(r,e,t)}else if(null!==n&&n.isSegmented()){const i=t.offset,o=n.getTextContentSize();if(n.is(r)||e&&0!==i||!e&&i!==o)return void Ci(n,e,i)}!function(e,t){const n=e.anchor,r=e.focus,i=n.getNode();if(i===r.getNode()&&"text"===n.type&&"text"===r.type){const e=n.offset,o=r.offset,s=e{try{const e=new RegExp("\\p{Emoji}","u"),t=e.test.bind(e);if(t("❤️")&&t("#️⃣")&&t("👍"))return t}catch(e){}return()=>!1})();function Ci(e,t,n){const r=e,i=r.getTextContent().split(/(?=\s)/g),o=i.length;let s=0,l=0;for(let e=0;en||r){i.splice(e,1),r&&(l=void 0);break}}const a=i.join("").trim();""===a?r.remove():(r.setTextContent(a),r.select(l,l))}function Si(e,t,n,r){let i,o=t;if(Xs(e)){let s=!1;const l=e.childNodes,a=l.length,c=r._blockCursorElement;o===a&&(s=!0,o=a-1);let u=l[o],d=!1;if(u===c)u=l[o+1],d=!0;else if(null!==c){const n=c.parentNode;e===n&&t>Array.prototype.indexOf.call(n.children,c)&&o--}if(i=ps(u),ii(i))o=Ll(i,s?"next":"previous");else{let l=ps(e);if(null===l)return null;if(fo(l)){const a=r.getElementByKey(l.getKey());null===a&&ge(214);const c=l.getDOMSlot(a);[l,o]=c.resolveChildIndex(l,a,e,t),fo(l)||ge(215),s&&o>=l.getChildrenSize()&&(o=Math.max(0,l.getChildrenSize()-1));let u=l.getChildAtIndex(o);if(fo(u)&&function(e,t,n){const r=e.getParent();return null===n||null===r||!r.canBeEmpty()||r!==n.getNode()}(u,0,n)){const e=s?u.getLastDescendant():u.getFirstDescendant();null===e?l=u:(u=e,l=fo(u)?u:u.getParentOrThrow()),o=0}ii(u)?(i=u,l=null,o=Ll(u,s?"next":"previous")):u!==l&&s&&!d&&(fo(l)||ge(216),o=Math.min(l.getChildrenSize(),o+1))}else{const n=l.getIndexWithinParent();o=0===t&&bo(l)&&ps(e)===l?n:n+1,l=l.getParentOrThrow()}if(fo(l))return ui(l.__key,o,"element")}}else i=ps(e);return ii(i)?ui(i.__key,Ll(i,o,"clamp"),"text"):null}function wi(e,t,n){const r=e.offset,i=e.getNode();if(0===r){const r=i.getPreviousSibling(),o=i.getParent();if(t){if((n||!t)&&null===r&&fo(o)&&o.isInline()){const t=o.getPreviousSibling();ii(t)&&e.set(t.__key,t.getTextContent().length,"text")}}else fo(r)&&!n&&r.isInline()?e.set(r.__key,r.getChildrenSize(),"element"):ii(r)&&e.set(r.__key,r.getTextContent().length,"text")}else if(r===i.getTextContent().length){const r=i.getNextSibling(),o=i.getParent();if(t&&fo(r)&&r.isInline())e.set(r.__key,0,"element");else if((n||t)&&null===r&&fo(o)&&o.isInline()&&!o.canInsertTextAfter()){const t=o.getNextSibling();ii(t)&&e.set(t.__key,0,"text")}}}function vi(e,t,n){if("text"===e.type&&"text"===t.type){const r=e.isBefore(t),i=e.is(t);wi(e,r,i),wi(t,!r,i),i&&t.set(e.key,e.offset,e.type);const o=Xi();if(o.isComposing()&&o._compositionKey!==e.key&&pi(n)){const r=n.anchor,i=n.focus;e.set(r.key,r.offset,r.type,!0),t.set(i.key,i.offset,i.type,!0)}}}function ki(e,t,n,r,i,o){if(null===e||null===n||!Ko(i,e,n))return null;const s=Si(e,t,pi(o)?o.anchor:null,i);if(null===s)return null;const l=Si(n,r,pi(o)?o.focus:null,i);if(null===l)return null;if("element"===s.type&&"element"===l.type){const t=ps(e),r=ps(n);if(bo(t)&&bo(r))return null}return vi(s,l,o),[s,l]}function Ei(e){return fo(e)&&!e.isInline()}function Ti(e,t,n,r,i,o){const s=Yi(),l=new fi(ui(e,t,i),ui(n,r,o),0,"");return l.dirty=!0,s._selection=l,l}function Ni(){const e=ui("root",0,"element"),t=ui("root",0,"element");return new fi(e,t,0,"")}function Ai(){return new gi(new Set)}function Li(e,t,n,r){const i=n._window;if(null===i)return null;const o=r||i.event,s=o?o.type:void 0,l="selectionchange"===s,a=!Ye&&(l||"beforeinput"===s||"compositionstart"===s||"compositionend"===s||"click"===s&&o&&3===o.detail||"drop"===s||void 0===s);let c,u,d,h;if(pi(e)&&!a)return e.clone();if(null===t)return null;if(c=t.anchorNode,u=t.focusNode,d=t.anchorOffset,h=t.focusOffset,(l||void 0===s)&&pi(e)&&!Ko(n,c,u))return e.clone();const g=ki(c,d,u,h,n,e);if(null===g)return null;const[p,f]=g;return new fi(p,f,pi(e)?e.format:0,pi(e)?e.style:"")}function Oi(){return Yi()._selection}function Fi(){return Xi()._editorState._selection}function Ri(e,t,n,r=1){const i=e.anchor,o=e.focus,s=i.getNode(),l=o.getNode();if(!t.is(s)&&!t.is(l))return;const a=t.__key;if(e.isCollapsed()){const t=i.offset;if(n<=t&&r>0||n0||n0||n=e,s=i?o.getChildAtIndex(e-1):o.getChildAtIndex(n);if(ii(s)){let e=0;i&&(e=s.getTextContentSize()),t.set(s.__key,e,"text"),r.set(s.__key,e,"text")}}else{if(fo(o)){const e=o.getChildrenSize(),r=n>=e,i=r?o.getChildAtIndex(e-1):o.getChildAtIndex(n);if(ii(i)){let e=0;r&&(e=i.getTextContentSize()),t.set(i.__key,e,"text")}}if(fo(s)){const e=s.getChildrenSize(),t=i>=e,n=t?s.getChildAtIndex(e-1):s.getChildAtIndex(i);if(ii(n)){let e=0;t&&(e=n.getTextContentSize()),r.set(n.__key,e,"text")}}}}function Pi(e,t,n,r,i){let o=null,s=0,l=null;null!==r?(o=r.__key,ii(r)?(s=r.getTextContentSize(),l="text"):fo(r)&&(s=r.getChildrenSize(),l="element")):null!==i&&(o=i.__key,ii(i)?l="text":fo(i)&&(l="element")),null!==o&&null!==l?e.set(o,s,l):(s=t.getIndexWithinParent(),-1===s&&(s=n.getChildrenSize()),e.set(n.__key,s,"element"))}function Mi(e,t,n,r,i){"text"===e.type?e.set(n,e.offset+(t?0:i),"text"):e.offset>r.getIndexWithinParent()&&e.set(e.key,e.offset-1,"element")}function Di(e,t,n,r,i){try{e.setBaseAndExtent(t,n,r,i)}catch(e){}}function Bi(e){let t=Oi()||Fi();null===t&&(t=ds().selectEnd()),t.insertNodes(e)}function zi(e){let t=e;e.isCollapsed()||t.removeText();const n=Oi();pi(n)&&(t=n),pi(t)||ge(161);const r=t.anchor;let i=r.getNode(),o=r.offset;for(;!rl(i);){const e=i;if([i,o]=$i(i,o),e.is(i))break}return o}function $i(e,t){const n=e.getParent();if(!n){const e=No();return ds().append(e),e.select(),[ds(),0]}if(ii(e)){const r=e.splitText(t);if(0===r.length)return[n,e.getIndexWithinParent()];const i=0===t?0:1;return[n,r[0].getIndexWithinParent()+i]}if(!fo(e)||0===t)return[n,e.getIndexWithinParent()];const r=e.getChildAtIndex(t);if(r){const n=new fi(ui(e.__key,t,"element"),ui(e.__key,t,"element"),0,""),i=e.insertNewAfter(n);i&&i.append(r,...r.getNextSiblings())}return[n,e.getIndexWithinParent()+1]}function Hi(e,t,n,r,i="decorators-and-blocks"){if("move"===t&&"character"===r&&!e.isCollapsed()){const[t,r]=n===e.isBackward()?[e.focus,e.anchor]:[e.anchor,e.focus];return r.set(t.key,t.offset,t.type),!0}const o=Vl(e.focus,n?"previous":"next"),s="lineboundary"===r,l="move"===t;let a=o,c="decorators-and-blocks"===i;if(!ta(a)){for(const e of a){c=!1;const{origin:t}=e;if(!bo(t)||t.isIsolated()||(a=e,!s||!t.isInline()))break}if(c)for(const e of Ml(o).iterNodeCarets("extend"===t?"shadowRoot":"root")){if(vl(e))e.origin.isInline()||(a=e);else{if(fo(e.origin))continue;bo(e.origin)&&!e.origin.isInline()&&(a=e)}break}}if(a===o)return!1;if(l&&!s&&bo(a.origin)&&a.origin.isKeyboardSelectable()){const e=Ai();return e.add(a.origin.getKey()),gs(e),!0}return a=ea(a),l&&jl(e.anchor,a),jl(e.focus,a),c||!s}let Ki=null,Ui=null,Wi=!1,Vi=!1,ji=0;const qi={characterData:!0,childList:!0,subtree:!0};function Zi(){return Wi||null!==Ki&&Ki._readOnly}function Gi(){Wi&&ge(13)}function Ji(){ji>99&&ge(14)}function Yi(){return null===Ki&&ge(195,Qi()),Ki}function Xi(){return null===Ui&&ge(196,Qi()),Ui}function Qi(){let e=0;const t=new Set,n=Ro.version;if("undefined"!=typeof window)for(const r of document.querySelectorAll("[contenteditable]")){const i=Vo(r);if(Uo(i))e++;else if(i){let e=String(i.constructor.version||"<0.17.1");e===n&&(e+=" (separately built, likely a bundler configuration issue)"),t.add(e)}}let r=` Detected on the page: ${e} compatible editor(s) with version ${n}`;return t.size&&(r+=` and incompatible editors with versions ${Array.from(t).join(", ")}`),r}function eo(e,t,n){const r=t.__type,i=Do(e,r);let o=n.get(r);void 0===o&&(o=Array.from(i.transforms),n.set(r,o));const s=o.length;for(let e=0;e0?r.getRangeAt(0):null;if(null!==e){let t;if(e instanceof Text){const n=document.createRange();n.selectNode(e),t=n.getBoundingClientRect()}else t=e.getBoundingClientRect();!function(e,t,n){const r=Bs(n),i=Hs(r);if(null===r||null===i)return;let{top:o,bottom:s}=t,l=0,a=0,c=n;for(;null!==c;){const t=c===r.body;if(t)l=0,a=Ks(e).innerHeight;else{const e=c.getBoundingClientRect();l=e.top,a=e.bottom}let n=0;if(oa&&(n=s-a),0!==n)if(t)i.scrollBy(0,n);else{const e=c.scrollTop;c.scrollTop+=n;const t=c.scrollTop-e;o-=t,s-=t}if(t)break;c=Ds(c)}}(n,t,o)}}or=!0}}(s,l,e,x,b,r)}!function(e,t,n){let r=e._blockCursorElement;if(pi(n)&&n.isCollapsed()&&"element"===n.anchor.type&&t.contains(document.activeElement)){const i=n.anchor,o=i.getNode(),s=i.offset;let l=!1,a=null;if(s===o.getChildrenSize())Zs(o.getChildAtIndex(s-1))&&(l=!0);else{const t=o.getChildAtIndex(s);if(null!==t&&Zs(t)){const n=t.getPreviousSibling();(null===n||Zs(n))&&(l=!0,a=e.getElementByKey(t.__key))}}if(l){const n=e.getElementByKey(o.__key);return null===r&&(e._blockCursorElement=r=function(e){const t=e.theme,n=document.createElement("div");n.contentEditable="false",n.setAttribute("data-lexical-cursor","true");let r=t.blockCursor;if(void 0!==r){if("string"==typeof r){const e=Ee(r);r=t.blockCursor=e}void 0!==r&&n.classList.add(...r)}return n}(e._config)),t.style.caretColor="transparent",void(null===a?n.appendChild(r):n.insertBefore(r,a))}}null!==r&&Gs(r,e,t)}(e,r,l)}finally{null!==g&&g.observe(r,qi),Ui=d,Ki=c}}null!==p&&function(e,t,n,r,i){const o=Array.from(e._listeners.mutation),s=o.length;for(let e=0;e0||u>0;){if(a>0){t._dirtyLeaves=new Set;for(const e of l){const r=i.get(e);ii(r)&&r.isAttached()&&r.isSimpleText()&&!r.isUnmergeable()&&St(r),void 0!==r&&to(r,o)&&eo(t,r,s),n.add(e)}if(l=t._dirtyLeaves,a=l.size,a>0){ji++;continue}}t._dirtyLeaves=new Set,t._dirtyElements=new Map,c.delete("root")&&c.set("root",!0);for(const e of c){const n=e[0],l=e[1];if(r.set(n,l),!l)continue;const a=i.get(n);void 0!==a&&to(a,o)&&eo(t,a,s)}l=t._dirtyLeaves,a=l.size,c=t._dirtyElements,u=c.size,ji++}t._dirtyLeaves=n,t._dirtyElements=r}(a,e),ao(e),function(e,t,n,r){const i=e._nodeMap,o=t._nodeMap,s=[];for(const[e]of r){const t=o.get(e);void 0!==t&&(t.isAttached()||(fo(t)&&Je(t,e,i,o,s,r),i.has(e)||r.delete(e),s.push(e)))}for(const e of s)o.delete(e);for(const e of n){const t=o.get(e);void 0===t||t.isAttached()||(i.has(e)||n.delete(e),o.delete(e))}}(l,a,e._dirtyLeaves,e._dirtyElements)),r!==e._compositionKey&&(a._flushSync=!0);const i=a._selection;if(pi(i)){const e=a._nodeMap,t=i.anchor.key,n=i.focus.key;void 0!==e.get(t)&&void 0!==e.get(n)||ge(19)}else mi(i)&&0===i._nodes.size&&(a._selection=null)}catch(t){return t instanceof Error&&e._onError(t),e._pendingEditorState=l,e._dirtyType=2,e._cloneNotNeeded.clear(),e._dirtyLeaves=new Set,e._dirtyElements.clear(),void so(e)}finally{Ki=u,Wi=d,Ui=h,e._updating=g,ji=0}const f=0!==e._dirtyType||e._deferred.length>0||function(e,t){const n=t.getEditorState()._selection,r=e._selection;if(null!==r){if(r.dirty||!r.is(n))return!0}else if(null!==n)return!0;return!1}(a,e);f?a._flushSync?(a._flushSync=!1,so(e)):c&&zo((()=>{so(e)})):(a._flushSync=!1,c&&(r.clear(),e._deferred=[],e._pendingEditorState=null))}function uo(e,t,n){Ui===e&&void 0===n?t():co(e,t,n)}class ho{element;before;after;constructor(e,t,n){this.element=e,this.before=t||null,this.after=n||null}withBefore(e){return new ho(this.element,e,this.after)}withAfter(e){return new ho(this.element,this.before,e)}withElement(e){return this.element===e?this:new ho(e,this.before,this.after)}insertChild(e){const t=this.before||this.getManagedLineBreak();return null!==t&&t.parentElement!==this.element&&ge(222),this.element.insertBefore(e,t),this}removeChild(e){return e.parentElement!==this.element&&ge(223),this.element.removeChild(e),this}replaceChild(e,t){return t.parentElement!==this.element&&ge(224),this.element.replaceChild(e,t),this}getFirstChild(){const e=this.after?this.after.nextSibling:this.element.firstChild;return e===this.before||e===this.getManagedLineBreak()?null:e}getManagedLineBreak(){return this.element.__lexicalLineBreak||null}setManagedLineBreak(e){if(null===e)this.removeManagedLineBreak();else{const t="decorator"===e&&(ke||Ce||xe);this.insertManagedLineBreak(t)}}removeManagedLineBreak(){const e=this.getManagedLineBreak();if(e){const t=this.element,n="IMG"===e.nodeName?e.nextSibling:null;n&&t.removeChild(n),t.removeChild(e),t.__lexicalLineBreak=void 0}}insertManagedLineBreak(e){const t=this.getManagedLineBreak();if(t){if(e===("IMG"===t.nodeName))return;this.removeManagedLineBreak()}const n=this.element,r=this.before,i=document.createElement("br");if(n.insertBefore(i,r),e){const e=document.createElement("img");e.setAttribute("data-lexical-linebreak","true"),e.style.cssText="display: inline !important; border: 0px !important; margin: 0px !important;",e.alt="",n.insertBefore(e,i),n.__lexicalLineBreak=e}else n.__lexicalLineBreak=i}getFirstChildOffset(){let e=0;for(let t=this.after;null!==t;t=t.previousSibling)e++;return e}resolveChildIndex(e,t,n,r){if(n===this.element){const t=this.getFirstChildOffset();return[e,Math.min(t+e.getChildrenSize(),Math.max(t,r))]}const i=go(t,n);i.push(r);const o=go(t,this.element);let s=e.getIndexWithinParent();for(let e=0;en){s+=1;break}}return[e.getParentOrThrow(),s]}}function go(e,t){const n=[];let r=t;for(;r!==e&&null!==r;r=r.parentNode){let e=0;for(let t=r.previousSibling;null!==t;t=t.previousSibling)e++;n.push(e)}return r!==e&&ge(225),n.reverse()}class po extends Ar{__first;__last;__size;__format;__style;__indent;__dir;__textFormat;__textStyle;constructor(e){super(e),this.__first=null,this.__last=null,this.__size=0,this.__format=0,this.__style="",this.__indent=0,this.__dir=null,this.__textFormat=0,this.__textStyle=""}afterCloneFrom(e){super.afterCloneFrom(e),this.__key===e.__key&&(this.__first=e.__first,this.__last=e.__last,this.__size=e.__size),this.__indent=e.__indent,this.__format=e.__format,this.__style=e.__style,this.__dir=e.__dir,this.__textFormat=e.__textFormat,this.__textStyle=e.__textStyle}getFormat(){return this.getLatest().__format}getFormatType(){const e=this.getFormat();return je[e]||""}getStyle(){return this.getLatest().__style}getIndent(){return this.getLatest().__indent}getChildren(){const e=[];let t=this.getFirstChild();for(;null!==t;)e.push(t),t=t.getNextSibling();return e}getChildrenKeys(){const e=[];let t=this.getFirstChild();for(;null!==t;)e.push(t.__key),t=t.getNextSibling();return e}getChildrenSize(){return this.getLatest().__size}isEmpty(){return 0===this.getChildrenSize()}isDirty(){const e=Xi()._dirtyElements;return null!==e&&e.has(this.__key)}isLastChild(){const e=this.getLatest(),t=this.getParentOrThrow().getLastChild();return null!==t&&t.is(e)}getAllTextNodes(){const e=[];let t=this.getFirstChild();for(;null!==t;){if(ii(t)&&e.push(t),fo(t)){const n=t.getAllTextNodes();e.push(...n)}t=t.getNextSibling()}return e}getFirstDescendant(){let e=this.getFirstChild();for(;fo(e);){const t=e.getFirstChild();if(null===t)break;e=t}return e}getLastDescendant(){let e=this.getLastChild();for(;fo(e);){const t=e.getLastChild();if(null===t)break;e=t}return e}getDescendantByIndex(e){const t=this.getChildren(),n=t.length;if(e>=n){const e=t[n-1];return fo(e)&&e.getLastDescendant()||e||null}const r=t[e];return fo(r)&&r.getFirstDescendant()||r||null}getFirstChild(){const e=this.getLatest().__first;return null===e?null:os(e)}getFirstChildOrThrow(){const e=this.getFirstChild();return null===e&&ge(45,this.__key),e}getLastChild(){const e=this.getLatest().__last;return null===e?null:os(e)}getLastChildOrThrow(){const e=this.getLastChild();return null===e&&ge(96,this.__key),e}getChildAtIndex(e){const t=this.getChildrenSize();let n,r;if(e=e;){if(r===e)return n;n=n.getPreviousSibling(),r--}return null}getTextContent(){let e="";const t=this.getChildren(),n=t.length;for(let r=0;re.remove())),e}append(...e){return this.splice(this.getChildrenSize(),0,e)}setDirection(e){const t=this.getWritable();return t.__dir=e,t}setFormat(e){return this.getWritable().__format=""!==e?Ve[e]:0,this}setStyle(e){return this.getWritable().__style=e||"",this}setTextFormat(e){const t=this.getWritable();return t.__textFormat=e,t}setTextStyle(e){const t=this.getWritable();return t.__textStyle=e,t}setIndent(e){return this.getWritable().__indent=e,this}splice(e,t,n){Nr(this)&&ge(324,this.__key,this.__type);const r=this.getChildrenSize(),i=this.getWritable();e+t<=r||ge(226,String(e),String(t),String(r));const o=i.__key,s=[],l=[],a=this.getChildAtIndex(e+t);let c=null,u=r-t+n.length;if(0!==e)if(e===r)c=this.getLastChild();else{const t=this.getChildAtIndex(e);null!==t&&(c=t.getPreviousSibling())}if(t>0){let e=null===c?this.getFirstChild():c.getNextSibling();for(let n=0;n0&&(t.style.paddingInlineStart=40*e+"px");const n=this.getDirection();n&&(t.dir=n)}return{element:t}}exportJSON(){const e={children:[],direction:this.getDirection(),format:this.getFormatType(),indent:this.getIndent(),...super.exportJSON()},t=this.getTextFormat(),n=this.getTextStyle();return 0!==t&&(e.textFormat=t),""!==n&&(e.textStyle=n),e}updateFromJSON(e){return super.updateFromJSON(e).setFormat(e.format).setIndent(e.indent).setDirection(e.direction).setTextFormat(e.textFormat||0).setTextStyle(e.textStyle||"")}insertNewAfter(e,t){return null}canIndent(){return!0}collapseAtStart(e){return!1}excludeFromCopy(e){return!1}canReplaceWith(e){return!0}canInsertAfter(e){return!0}canBeEmpty(){return!0}canInsertTextBefore(){return!0}canInsertTextAfter(){return!0}isInline(){return!1}isShadowRoot(){return!1}canMergeWith(e){return!1}extractWithChild(e,t,n){return!1}canMergeWhenEmpty(){return!1}reconcileObservedMutation(e,t){const n=this.getDOMSlot(e);let r=n.getFirstChild();for(let e=this.getFirstChild();e;e=e.getNextSibling()){const i=t.getElementByKey(e.getKey());null!==i&&(null==r?(n.insertChild(i),r=i):r!==i&&n.replaceChild(i,r),r=r.nextSibling)}}}function fo(e){return e instanceof po}function mo(e,t,n){let r=e.getNode();for(;r;){const e=r.__key;if(t.has(e)&&!n.has(e))return!0;r=r.getParent()}return!1}class yo extends Ar{decorate(e,t){return null}isIsolated(){return!1}isInline(){return!0}isKeyboardSelectable(){return!0}}function bo(e){return e instanceof yo}class _o extends po{__cachedText;static getType(){return"root"}static clone(){return new _o}constructor(){super("root"),this.__cachedText=null}getTopLevelElementOrThrow(){ge(51)}getTextContent(){const e=this.__cachedText;return!Zi()&&0!==Xi()._dirtyType||null===e?super.getTextContent():e}remove(){ge(52)}replace(e){ge(53)}insertBefore(e){ge(54)}insertAfter(e){ge(55)}updateDOM(e,t){return!1}splice(e,t,n){for(const e of n)fo(e)||bo(e)||ge(282);return super.splice(e,t,n)}static importJSON(e){return ds().updateFromJSON(e)}collapseAtStart(){return!0}}function xo(e){return e instanceof _o}function Co(e){return new vo(new Map(e._nodeMap))}function So(){return new vo(new Map([["root",new _o]]))}function wo(e){const t=e.exportJSON(),n=e.constructor;if(t.type!==n.getType()&&ge(130,n.name),fo(e)){const r=t.children;Array.isArray(r)||ge(59,n.name);const i=e.getChildren();for(let e=0;e({root:wo(ds())})))}}class ko extends po{static getType(){return"artificial"}createDOM(e){return document.createElement("div")}}class Eo extends po{static getType(){return"paragraph"}static clone(e){return new Eo(e.__key)}createDOM(e){const t=document.createElement("p"),n=As(e.theme,"paragraph");return void 0!==n&&t.classList.add(...n),t}updateDOM(e,t,n){return!1}static importDOM(){return{p:e=>({conversion:To,priority:0})}}exportDOM(e){const{element:t}=super.exportDOM(e);if(Xs(t)){this.isEmpty()&&t.append(document.createElement("br"));const e=this.getFormatType();e&&(t.style.textAlign=e)}return{element:t}}static importJSON(e){return No().updateFromJSON(e)}exportJSON(){return{...super.exportJSON(),textFormat:this.getTextFormat(),textStyle:this.getTextStyle()}}insertNewAfter(e,t){const n=No();n.setTextFormat(e.format),n.setTextStyle(e.style);const r=this.getDirection();return n.setDirection(r),n.setFormat(this.getFormatType()),n.setStyle(this.getStyle()),this.insertAfter(n,t),n}collapseAtStart(){const e=this.getChildren();if(0===e.length||ii(e[0])&&""===e[0].getTextContent().trim()){if(null!==this.getNextSibling())return this.selectNext(),this.remove(),!0;if(null!==this.getPreviousSibling())return this.selectPrevious(),this.remove(),!0}return!1}}function To(e){const t=No();return e.style&&(t.setFormat(e.style.textAlign),cl(e,t)),{node:t}}function No(){return js(new Eo)}function Ao(e){return e instanceof Eo}function Lo(e,t,n,r){const i=e._keyToDOMMap;i.clear(),e._editorState=So(),e._pendingEditorState=r,e._compositionKey=null,e._dirtyType=0,e._cloneNotNeeded.clear(),e._dirtyLeaves=new Set,e._dirtyElements.clear(),e._normalizedNodes=new Set,e._updateTags=new Set,e._updates=[],e._blockCursorElement=null;const o=e._observer;null!==o&&(o.disconnect(),e._observer=null),null!==t&&(t.textContent=""),null!==n&&(n.textContent="",i.set("root",n))}function Oo(e){const t=new Set,n=new Set;let r=e;for(;r;){const{ownNodeConfig:e}=hl(r),i=r.transform;if(!n.has(i)){n.add(i);const e=r.transform();e&&t.add(e)}if(e){const n=e.$transform;n&&t.add(n),r=e.extends}else{const e=Object.getPrototypeOf(r);r=e.prototype instanceof Ar&&e!==Ar?e:void 0}}return t}function Fo(e){const t=e||{},n=Ui,r=t.theme||{},i=void 0===e?n:t.parentEditor||null,o=t.disableEvents||!1,s=So(),l=t.namespace||(null!==i?i._config.namespace:ys()),a=t.editorState,c=[_o,Zr,Dr,si,Eo,ko,...t.nodes||[]],{onError:u,html:d}=t,h=void 0===t.editable||t.editable;let g;if(void 0===e&&null!==n)g=n._nodes;else{g=new Map;for(let e=0;e{Object.keys(e).forEach((t=>{let r=n.get(t);void 0===r&&(r=[],n.set(t,r)),r.push(e[t])}))};return e.forEach((e=>{const t=e.klass.importDOM;if(null==t||r.has(t))return;r.add(t);const n=t.call(e.klass);null!==n&&i(n)})),t&&i(t),n}(g,d?d.import:void 0),h,e);return void 0!==a&&(p._pendingEditorState=a,p._dirtyType=2),p}class Ro{static version;_headless;_parentEditor;_rootElement;_editorState;_pendingEditorState;_compositionKey;_deferred;_keyToDOMMap;_updates;_updating;_listeners;_commands;_nodes;_decorators;_pendingDecorators;_config;_dirtyType;_cloneNotNeeded;_dirtyLeaves;_dirtyElements;_normalizedNodes;_updateTags;_observer;_key;_onError;_htmlConversions;_window;_editable;_blockCursorElement;_createEditorArgs;constructor(e,t,n,r,i,o,s,l){this._createEditorArgs=l,this._parentEditor=t,this._rootElement=null,this._editorState=e,this._pendingEditorState=null,this._compositionKey=null,this._deferred=[],this._keyToDOMMap=new Map,this._updates=[],this._updating=!1,this._listeners={decorator:new Set,editable:new Set,mutation:new Map,root:new Set,textcontent:new Set,update:new Set},this._commands=new Map,this._config=r,this._nodes=n,this._decorators={},this._pendingDecorators=null,this._dirtyType=0,this._cloneNotNeeded=new Set,this._dirtyLeaves=new Set,this._dirtyElements=new Map,this._normalizedNodes=new Set,this._updateTags=new Set,this._observer=null,this._key=ys(),this._onError=i,this._htmlConversions=o,this._editable=s,this._headless=null!==t&&t._headless,this._window=null,this._blockCursorElement=null}isComposing(){return null!=this._compositionKey}registerUpdateListener(e){const t=this._listeners.update;return t.add(e),()=>{t.delete(e)}}registerEditableListener(e){const t=this._listeners.editable;return t.add(e),()=>{t.delete(e)}}registerDecoratorListener(e){const t=this._listeners.decorator;return t.add(e),()=>{t.delete(e)}}registerTextContentListener(e){const t=this._listeners.textcontent;return t.add(e),()=>{t.delete(e)}}registerRootListener(e){const t=this._listeners.root;return e(this._rootElement,null),t.add(e),()=>{e(null,this._rootElement),t.delete(e)}}registerCommand(e,t,n){void 0===n&&ge(35);const r=this._commands;r.has(e)||r.set(e,[new Set,new Set,new Set,new Set,new Set]);const i=r.get(e);void 0===i&&ge(36,String(e));const o=i[n];return o.add(t),()=>{o.delete(t),i.every((e=>0===e.size))&&r.delete(e)}}registerMutationListener(e,t,n){const r=this.resolveRegisteredNodeAfterReplacements(this.getRegisteredNode(e)).klass,i=this._listeners.mutation;let o=i.get(t);void 0===o&&(o=new Set,i.set(t,o)),o.add(r);const s=n&&n.skipInitialization;return void 0!==s&&s||this.initializeMutationListener(t,r),()=>{o.delete(r),0===o.size&&i.delete(t)}}getRegisteredNode(e){const t=this._nodes.get(e.getType());return void 0===t&&ge(37,e.name),t}resolveRegisteredNodeAfterReplacements(e){for(;e.replaceWithKlass;)e=this.getRegisteredNode(e.replaceWithKlass);return e}initializeMutationListener(e,t){const n=this._editorState,r=ll(n).get(t.getType());if(!r)return;const i=new Map;for(const e of r.keys())i.set(e,"created");i.size>0&&e(i,{dirtyLeaves:new Set,prevEditorState:n,updateTags:new Set(["registerMutationListener"])})}registerNodeTransformToKlass(e,t){const n=this.getRegisteredNode(e);return n.transforms.add(t),n}registerNodeTransform(e,t){const n=this.registerNodeTransformToKlass(e,t),r=[n],i=n.replaceWithKlass;if(null!=i){const e=this.registerNodeTransformToKlass(i,t);r.push(e)}return function(e,t){const n=ll(e.getEditorState()),r=[];for(const e of t){const t=n.get(e);t&&r.push(t)}0!==r.length&&e.update((()=>{for(const e of r)for(const t of e.keys()){const e=os(t);e&&e.markDirty()}}),null===e._pendingEditorState?{tag:Or}:void 0)}(this,r.map((e=>e.klass.getType()))),()=>{r.forEach((e=>e.transforms.delete(t)))}}hasNode(e){return this._nodes.has(e.getType())}hasNodes(e){return e.every(this.hasNode.bind(this))}dispatchCommand(e,t){return Is(this,e,t)}getDecorators(){return this._decorators}getRootElement(){return this._rootElement}getKey(){return this._key}setRootElement(e){const t=this._rootElement;if(e!==t){const n=As(this._config.theme,"root"),r=this._pendingEditorState||this._editorState;if(this._rootElement=e,Lo(this,t,e,r),null!==t&&(this._config.disableEvents||kr(t),null!=n&&t.classList.remove(...n)),null!==e){const t=Hs(e),r=e.style;r.userSelect="text",r.whiteSpace="pre-wrap",r.wordBreak="break-word",e.setAttribute("data-lexical-editor","true"),this._window=t,this._dirtyType=2,st(this),this._updateTags.add(Or),so(this),this._config.disableEvents||function(e,t){const n=e.ownerDocument;rr.set(e,n);const r=ir.get(n)??0;r<1&&n.addEventListener("selectionchange",Sr),ir.set(n,r+1),e.__lexicalEditor=t;const i=xr(e);for(let n=0;n{vr(e)||(wr(e),(t.isEditable()||"click"===r)&&o(e,t))}:e=>{if(vr(e))return;wr(e);const n=t.isEditable();switch(r){case"cut":return n&&Is(t,Kn,e);case"copy":return Is(t,Hn,e);case"paste":return n&&Is(t,gn,e);case"dragstart":return n&&Is(t,Bn,e);case"dragover":return n&&Is(t,zn,e);case"dragend":return n&&Is(t,$n,e);case"focus":return n&&Is(t,Zn,e);case"blur":return n&&Is(t,Gn,e);case"drop":return n&&Is(t,Mn,e)}};e.addEventListener(r,s),i.push((()=>{e.removeEventListener(r,s)}))}}(e,this),null!=n&&e.classList.add(...n)}else this._window=null,this._updateTags.add(Or),so(this);lo("root",this,!1,e,t)}}getElementByKey(e){return this._keyToDOMMap.get(e)||null}getEditorState(){return this._editorState}setEditorState(e,t){e.isEmpty()&&ge(38);let n=e;n._readOnly&&(n=Co(e),n._selection=e._selection?e._selection.clone():null),ot(this);const r=this._pendingEditorState,i=this._updateTags,o=void 0!==t?t.tag:null;null===r||r.isEmpty()||(null!=o&&i.add(o),so(this)),this._pendingEditorState=n,this._dirtyType=2,this._dirtyElements.set("root",!1),this._compositionKey=null,null!=o&&i.add(o),this._updating||so(this)}parseEditorState(e,t){return function(e,t,n){const r=So(),i=Ki,o=Wi,s=Ui,l=t._dirtyElements,a=t._dirtyLeaves,c=t._cloneNotNeeded,u=t._dirtyType;t._dirtyElements=new Map,t._dirtyLeaves=new Set,t._cloneNotNeeded=new Set,t._dirtyType=0,Ki=r,Wi=!1,Ui=t,Po(null);try{const i=t._nodes;io(e.root,i),n&&n(),r._readOnly=!0}catch(e){e instanceof Error&&t._onError(e)}finally{t._dirtyElements=l,t._dirtyLeaves=a,t._cloneNotNeeded=c,t._dirtyType=u,Ki=i,Wi=o,Ui=s}return r}("string"==typeof e?JSON.parse(e):e,this,t)}read(e){return so(this),this.getEditorState().read(e,{editor:this})}update(e,t){!function(e,t,n){e._updating?e._updates.push([t,n]):co(e,t,n)}(this,e,t)}focus(e,t={}){const n=this._rootElement;null!==n&&(n.setAttribute("autocapitalize","off"),uo(this,(()=>{const r=Oi(),i=ds();null!==r?r.dirty||gs(r.clone()):0!==i.getChildrenSize()&&("rootStart"===t.defaultSelection?i.selectStart():i.selectEnd()),zs("focus"),function(e){Gi(),Xi()._deferred.push(e)}((()=>{n.removeAttribute("autocapitalize"),e&&e()}))})),null===this._pendingEditorState&&n.removeAttribute("autocapitalize"))}blur(){const e=this._rootElement;null!==e&&e.blur();const t=Js(this._window);null!==t&&t.removeAllRanges()}isEditable(){return this._editable}setEditable(e){this._editable!==e&&(this._editable=e,lo("editable",this,!0,e))}toJSON(){return{editorState:this._editorState.toJSON()}}}Ro.version="0.38.2+prod.esm";let Io=null;function Po(e){Io=e}let Mo=1;function Do(e,t){const n=Bo(e,t);return void 0===n&&ge(30,t),n}function Bo(e,t){return e._nodes.get(t)}const zo="function"==typeof queueMicrotask?queueMicrotask:e=>{Promise.resolve().then(e)};function $o(e){return bo(as(e))}function Ho(e){const t=document.activeElement;if(!Xs(t))return!1;const n=t.nodeName;return bo(as(e))&&("INPUT"===n||"TEXTAREA"===n||"true"===t.contentEditable&&null==Vo(t))}function Ko(e,t,n){const r=e.getRootElement();try{return null!==r&&r.contains(t)&&r.contains(n)&&null!==t&&!Ho(t)&&Wo(t)===e}catch(e){return!1}}function Uo(e){return e instanceof Ro}function Wo(e){let t=e;for(;null!=t;){const e=Vo(t);if(Uo(e))return e;t=Ds(t)}return null}function Vo(e){return e?e.__lexicalEditor:null}function jo(e){return He.test(e)?"rtl":Ke.test(e)?"ltr":null}function qo(e){return ai(e)||e.isToken()}function Zo(e){return qo(e)||e.isSegmented()}function Go(e){return Qs(e)&&3===e.nodeType}function Jo(e){return Qs(e)&&9===e.nodeType}function Yo(e){let t=e;for(;null!=t;){if(Go(t))return t;t=t.firstChild}return null}function Xo(e,t,n){const r=Ue[t];if(null!==n&&(e&r)===(n&r))return e;let i=e^r;return"subscript"===t?i&=-65:"superscript"===t?i&=-33:"lowercase"===t?(i&=-513,i&=-1025):"uppercase"===t?(i&=-257,i&=-1025):"capitalize"===t&&(i&=-257,i&=-513),i}function Qo(e){return ii(e)||$r(e)||bo(e)}function es(e,t){const n=function(){const e=Io;return Io=null,e}();if(null!=(t=t||n&&n.__key))return void(e.__key=t);Gi(),Ji();const r=Xi(),i=Yi(),o=""+Mo++;i._nodeMap.set(o,e),fo(e)?r._dirtyElements.set(o,!0):r._dirtyLeaves.add(o),r._cloneNotNeeded.add(o),r._dirtyType=1,e.__key=o}function ts(e){const t=e.getParent();if(null!==t){const n=e.getWritable(),r=t.getWritable(),i=e.getPreviousSibling(),o=e.getNextSibling(),s=null!==o?o.__key:null,l=null!==i?i.__key:null,a=null!==i?i.getWritable():null,c=null!==o?o.getWritable():null;null===i&&(r.__first=s),null===o&&(r.__last=l),null!==a&&(a.__next=s),null!==c&&(c.__prev=l),n.__prev=null,n.__next=null,n.__parent=null,r.__size--}}function ns(e){Ji(),Nr(e)&&ge(323,e.__key,e.__type);const t=e.getLatest(),n=t.__parent,r=Yi(),i=Xi(),o=r._nodeMap,s=i._dirtyElements;null!==n&&function(e,t,n){let r=e;for(;null!==r;){if(n.has(r))return;const e=t.get(r);if(void 0===e)break;n.set(r,!1),r=e.__parent}}(n,o,s);const l=t.__key;i._dirtyType=1,fo(e)?s.set(l,!0):i._dirtyLeaves.add(l)}function rs(e){Gi();const t=Xi(),n=t._compositionKey;if(e!==n){if(t._compositionKey=e,null!==n){const e=os(n);null!==e&&e.getWritable()}if(null!==e){const t=os(e);null!==t&&t.getWritable()}}}function is(){return Zi()?null:Xi()._compositionKey}function os(e,t){const n=(t||Yi())._nodeMap.get(e);return void 0===n?null:n}function ss(e,t){const n=ls(e,Xi());return void 0!==n?os(n,t):null}function ls(e,t){return e[`__lexicalKey_${t._key}`]}function as(e,t){let n=e;for(;null!=n;){const e=ss(n,t);if(null!==e)return e;n=Ds(n)}return null}function cs(e){const t=e._decorators,n=Object.assign({},t);return e._pendingDecorators=n,n}function us(e){return e.read((()=>ds().getTextContent()))}function ds(){return hs(Yi())}function hs(e){return e._nodeMap.get("root")}function gs(e){Gi();const t=Yi();null!==e&&(e.dirty=!0,e.setCachedNodes(null)),t._selection=e}function ps(e){const t=Xi(),n=function(e,t){let n=e;for(;null!=n;){const e=ls(n,t);if(void 0!==e)return e;n=Ds(n)}return null}(e,t);return null===n?e===t.getRootElement()?os("root"):null:os(n)}function fs(e){return/[\uD800-\uDBFF][\uDC00-\uDFFF]/g.test(e)}function ms(e){const t=[];let n=e;for(;null!==n;)t.push(n),n=n._parentEditor;return t}function ys(){return Math.random().toString(36).replace(/[^a-z]+/g,"").substring(0,5)}function bs(e){return Go(e)?e.nodeValue:null}function _s(e,t,n){const r=Js(Ks(t));if(null===r)return;const i=r.anchorNode;let{anchorOffset:o,focusOffset:s}=r;if(null!==i){let t=bs(i);const r=as(i);if(null!==t&&ii(r)){if(t===Me&&n){const e=n.length;t=n,o=e,s=e}null!==t&&xs(r,t,o,s,e)}}}function xs(e,t,n,r,i){let o=e;if(o.isAttached()&&(i||!o.isDirty())){const s=o.isComposing();let l=t;(s||i)&&t[t.length-1]===Me&&(l=t.slice(0,-1));const a=o.getTextContent();if(i||l!==a){if(""===l){if(rs(null),xe||Ce||ke)o.remove();else{const e=Xi();setTimeout((()=>{e.update((()=>{o.isAttached()&&o.remove()}))}),20)}return}const t=o.getParent(),i=Fi(),a=o.getTextContentSize(),c=is(),u=o.getKey();if(o.isToken()||null!==c&&u===c&&!s||pi(i)&&(null!==t&&!t.canInsertTextBefore()&&0===i.anchor.offset||i.anchor.key===e.__key&&0===i.anchor.offset&&!o.canInsertTextBefore()&&!s||i.focus.key===e.__key&&i.focus.offset===a&&!o.canInsertTextAfter()&&!s))return void o.markDirty();const d=Oi();if(!pi(d)||null===n||null===r)return void Cs(o,l,d);if(d.setTextNodeRange(o,n,o,r),o.isSegmented()){const e=ri(o.getTextContent());o.replace(e),o=e}Cs(o,l,d)}}}function Cs(e,t,n){if(e.setTextContent(t),pi(n)){const t=e.getKey();for(const r of["anchor","focus"]){const i=n[r];"text"===i.type&&i.key===t&&(i.offset=Ll(e,i.offset,"clamp"))}}}function Ss(e,t,n){const r=t[n]||!1;return"any"===r||r===e[n]}function ws(e,t,n){return function(e,t){return Ss(e,t,"altKey")&&Ss(e,t,"ctrlKey")&&Ss(e,t,"shiftKey")&&Ss(e,t,"metaKey")}(e,n)&&e.key.toLowerCase()===t.toLowerCase()}const vs={ctrlKey:!ye,metaKey:ye},ks={altKey:ye,ctrlKey:!ye};function Es(e){return"Backspace"===e.key}function Ts(e){return ws(e,"a",vs)}function Ns(e){const t=ds();if(pi(e)){const t=e.anchor,n=e.focus,r=t.getNode().getTopLevelElementOrThrow().getParentOrThrow();return t.set(r.getKey(),0,"element"),n.set(r.getKey(),r.getChildrenSize(),"element"),wt(e),e}{const e=t.select(0,t.getChildrenSize());return gs(wt(e)),e}}function As(e,t){void 0===e.__lexicalClassNameCache&&(e.__lexicalClassNameCache={});const n=e.__lexicalClassNameCache,r=n[t];if(void 0!==r)return r;const i=e[t];if("string"==typeof i){const e=Ee(i);return n[t]=e,e}return i}function Ls(e,t,n,r,i){if(0===n.size)return;const o=r.__type,s=r.__key,l=t.get(o);void 0===l&&ge(33,o);const a=l.klass;let c=e.get(a);void 0===c&&(c=new Map,e.set(a,c));const u=c.get(s),d="destroyed"===u&&"created"===i;(void 0===u||d)&&c.set(s,d?"updated":i)}function Os(e,t,n){const r=e.getParent();let i=n,o=e;return null!==r&&(t&&0===n?(i=o.getIndexWithinParent(),o=r):t||n!==o.getChildrenSize()||(i=o.getIndexWithinParent()+1,o=r)),o.getChildAtIndex(t?i-1:i)}function Fs(e,t){const n=e.offset;if("element"===e.type)return Os(e.getNode(),t,n);{const r=e.getNode();if(t&&0===n||!t&&n===r.getTextContentSize()){const e=t?r.getPreviousSibling():r.getNextSibling();return null===e?Os(r.getParentOrThrow(),t,r.getIndexWithinParent()+(t?0:1)):e}}return null}function Rs(e){const t=Ks(e).event,n=t&&t.inputType;return"insertFromPaste"===n||"insertFromPasteAsQuotation"===n}function Is(e,t,n){return function(e,t,n){const r=ms(e);for(let i=4;i>=0;i--)for(let o=0;o{for(let t=0;to),dl(e,"clone")||(e.clone=t=>(Po(t),new e)),dl(e,"importJSON")||(e.importJSON=i&&i.$importJSON||(t=>(new e).updateFromJSON(t))),!dl(e,"importDOM")&&i)){const{importDOM:t}=i;t&&(e.importDOM=()=>t)}return{ownNodeConfig:i,ownNodeType:o}}const gl=(e,t)=>{let n=e;for(;null!=n&&!xo(n);){if(t(n))return n;n=n.getParent()}return null},pl={next:"previous",previous:"next"};class fl{origin;constructor(e){this.origin=e}[Symbol.iterator](){return zl({hasNext:wl,initial:this.getAdjacentCaret(),map:e=>e,step:e=>e.getAdjacentCaret()})}getAdjacentCaret(){return Nl(this.getNodeAtCaret(),this.direction)}getSiblingCaret(){return Nl(this.origin,this.direction)}remove(){const e=this.getNodeAtCaret();return e&&e.remove(),this}replaceOrInsert(e,t){const n=this.getNodeAtCaret();return e.is(this.origin)||e.is(n)||(null===n?this.insert(e):n.replace(e,t)),this}splice(e,t,n="next"){const r=n===this.direction?t:Array.from(t).reverse();let i=this;const o=this.getParentAtCaret(),s=new Map;for(let t=i.getAdjacentCaret();null!==t&&s.size0){const t=i.getNodeAtCaret();if(t)if(s.delete(t.getKey()),s.delete(e.getKey()),t.is(e)||i.origin.is(e));else{const n=e.getParent();n&&n.is(o)&&e.remove(),t.replace(e)}else null===t&&ge(263,Array.from(s).join(" "))}else i.insert(e);i=Nl(e,this.direction)}for(const e of s.values())e.remove();return this}}class ml extends fl{type="child";getLatest(){const e=this.origin.getLatest();return e===this.origin?this:Fl(e,this.direction)}getParentCaret(e="root"){return Nl(_l(this.getParentAtCaret(),e),this.direction)}getFlipped(){const e=bl(this.direction);return Nl(this.getNodeAtCaret(),e)||Fl(this.origin,e)}getParentAtCaret(){return this.origin}getChildCaret(){return this}isSameNodeCaret(e){return e instanceof ml&&this.direction===e.direction&&this.origin.is(e.origin)}isSamePointCaret(e){return this.isSameNodeCaret(e)}}const yl={root:xo,shadowRoot:Ws};function bl(e){return pl[e]}function _l(e,t="root"){return yl[t](e)?null:e}class xl extends fl{type="sibling";getLatest(){const e=this.origin.getLatest();return e===this.origin?this:Nl(e,this.direction)}getSiblingCaret(){return this}getParentAtCaret(){return this.origin.getParent()}getChildCaret(){return fo(this.origin)?Fl(this.origin,this.direction):null}getParentCaret(e="root"){return Nl(_l(this.getParentAtCaret(),e),this.direction)}getFlipped(){const e=bl(this.direction);return Nl(this.getNodeAtCaret(),e)||Fl(this.origin.getParentOrThrow(),e)}isSamePointCaret(e){return e instanceof xl&&this.direction===e.direction&&this.origin.is(e.origin)}isSameNodeCaret(e){return(e instanceof xl||e instanceof Cl)&&this.direction===e.direction&&this.origin.is(e.origin)}}class Cl extends fl{type="text";offset;constructor(e,t){super(e),this.offset=t}getLatest(){const e=this.origin.getLatest();return e===this.origin?this:Al(e,this.direction,this.offset)}getParentAtCaret(){return this.origin.getParent()}getChildCaret(){return null}getParentCaret(e="root"){return Nl(_l(this.getParentAtCaret(),e),this.direction)}getFlipped(){return Al(this.origin,bl(this.direction),this.offset)}isSamePointCaret(e){return e instanceof Cl&&this.direction===e.direction&&this.origin.is(e.origin)&&this.offset===e.offset}isSameNodeCaret(e){return(e instanceof xl||e instanceof Cl)&&this.direction===e.direction&&this.origin.is(e.origin)}getSiblingCaret(){return Nl(this.origin,this.direction)}}function Sl(e){return e instanceof Cl}function wl(e){return e instanceof xl}function vl(e){return e instanceof ml}const kl={next:class extends Cl{direction="next";getNodeAtCaret(){return this.origin.getNextSibling()}insert(e){return this.origin.insertAfter(e),this}},previous:class extends Cl{direction="previous";getNodeAtCaret(){return this.origin.getPreviousSibling()}insert(e){return this.origin.insertBefore(e),this}}},El={next:class extends xl{direction="next";getNodeAtCaret(){return this.origin.getNextSibling()}insert(e){return this.origin.insertAfter(e),this}},previous:class extends xl{direction="previous";getNodeAtCaret(){return this.origin.getPreviousSibling()}insert(e){return this.origin.insertBefore(e),this}}},Tl={next:class extends ml{direction="next";getNodeAtCaret(){return this.origin.getFirstChild()}insert(e){return this.origin.splice(0,0,[e]),this}},previous:class extends ml{direction="previous";getNodeAtCaret(){return this.origin.getLastChild()}insert(e){return this.origin.splice(this.origin.getChildrenSize(),0,[e]),this}}};function Nl(e,t){return e?new El[t](e):null}function Al(e,t,n){return e?new kl[t](e,Ll(e,n)):null}function Ll(e,t,n="error"){const r=e.getTextContentSize();let i="next"===t?r:"previous"===t?0:t;return(i<0||i>r)&&("clamp"!==n&&pe(284,String(t),String(r),e.getKey()),i=i<0?0:r),i}function Ol(e,t){return new Pl(e,t)}function Fl(e,t){return fo(e)?new Tl[t](e):null}function Rl(e){return e&&function(e){return e&&e.getChildCaret()||e}(e.getAdjacentCaret())}class Il{type="node-caret-range";direction;anchor;focus;constructor(e,t,n){this.anchor=e,this.focus=t,this.direction=n}getLatest(){const e=this.anchor.getLatest(),t=this.focus.getLatest();return e===this.anchor&&t===this.focus?this:new Il(e,t,this.direction)}isCollapsed(){return this.anchor.isSamePointCaret(this.focus)}getTextSlices(){const e=e=>{const t=this[e].getLatest();return Sl(t)?function(e,t){const{direction:n,origin:r}=e;return Ol(e,Ll(r,"focus"===t?bl(n):n)-e.offset)}(t,e):null},t=e("anchor"),n=e("focus");if(t&&n){const{caret:e}=t,{caret:r}=n;if(e.isSameNodeCaret(r))return[Ol(e,r.offset-e.offset),null]}return[t,n]}iterNodeCarets(e="root"){const t=Sl(this.anchor)?this.anchor.getSiblingCaret():this.anchor.getLatest(),n=this.focus.getLatest(),r=Sl(n),i=t=>t.isSameNodeCaret(n)?null:Rl(t)||t.getParentCaret(e);return zl({hasNext:e=>null!==e&&!(r&&n.isSameNodeCaret(e)),initial:t.isSameNodeCaret(n)?null:i(t),map:e=>e,step:i})}[Symbol.iterator](){return this.iterNodeCarets("root")}}class Pl{type="slice";caret;distance;constructor(e,t){this.caret=e,this.distance=t}getSliceIndices(){const{distance:e,caret:{offset:t}}=this,n=t+e;return n{let n;for(let r=a;rn.has(e.getKey())&&rl(e)));return u&&d?[u,d]:null}(u,d,a);if(h){const[e,t]=h;Fl(e,"previous").splice(0,t.getChildren()),t.remove()}const g=[u,d,...s,...l].find(Xl);if(g)return Dl(na(ea(g),e.direction));ge(269,JSON.stringify(s.map((e=>e.origin.__key))))}function ea(e){const t=function(e){let t=e;for(;vl(t);){const e=Rl(t);if(!vl(e))break;t=e}return t}(e.getLatest()),{direction:n}=t;if(ii(t.origin))return Sl(t)?t:Al(t.origin,n,n);const r=t.getAdjacentCaret();return wl(r)&&ii(r.origin)?Al(r.origin,n,bl(n)):t}function ta(e){return Sl(e)&&e.offset!==Ll(e.origin,e.direction)}function na(e,t){return e.direction===t?e:e.getFlipped()}function ra(e,t){return e.direction===t?e:Bl(na(e.focus,t),na(e.anchor,t))}function ia(e){const{origin:t,offset:n,direction:r}=e;if(n===Ll(t,r))return e.getSiblingCaret();if(n===Ll(t,bl(r)))return Jl(e.getSiblingCaret());const[i]=t.splitText(n);return ii(i)||ge(281),na(Nl(i,"next"),r)}function oa(e,t){return!0}function sa(e,{$copyElementNode:t=Vs,$splitTextPointCaretNext:n=ia,rootMode:r="shadowRoot",$shouldSplit:i=oa}={}){if(Sl(e))return n(e);const o=e.getParentCaret(r);if(o){const{origin:n}=o;if(vl(e)&&(!n.canBeEmpty()||!i(n,"first")))return Jl(o);const r=function(e){const t=[];for(let n=e.getAdjacentCaret();n;n=n.getAdjacentCaret())t.push(n.origin);return t}(e);(r.length>0||n.canBeEmpty()&&i(n,"last"))&&o.insert(t(n).splice(0,0,r))}return o}function la(e,t){if(!t||e===t)return e;for(const n in t)if(e[n]!==t[n])return{...e,...t};return e}const aa=new Map;function ca(e){const t={};if(!e)return t;const n=e.split(";");for(const e of n)if(""!==e){const[n,r]=e.split(/:([^]+)/);n&&r&&(t[n.trim()]=r.trim())}return t}function ua(e){let t=aa.get(e);return void 0===t&&(t=ca(e),aa.set(e,t)),t}function da(e){let t="";for(const n in e)n&&(t+=`${n}: ${e[n]};`);return t}function ha(e){const t=il().getElementByKey(e.getKey());if(null===t)return null;const n=t.ownerDocument.defaultView;return null===n?null:n.getComputedStyle(t)}function ga(e){return ha(xo(e)?e:e.getParentOrThrow())}function pa(e){const t=ga(e);return null!==t&&"rtl"===t.direction}function fa(e,t,n="self"){const r=e.getStartEndPoints();if(t.isSelected(e)&&!Zo(t)&&null!==r){const[i,o]=r,s=e.isBackward(),l=i.getNode(),a=o.getNode(),c=t.is(l),u=t.is(a);if(c||u){const[r,i]=bi(e),o=l.is(a),c=t.is(s?a:l),u=t.is(s?l:a);let d,h=0;o?(h=r>i?i:r,d=r>i?r:i):c?(h=s?i:r,d=void 0):u&&(h=0,d=s?r:i);const g=t.__text.slice(h,d);g!==t.__text&&("clone"===n&&(t=function(e){return(t=al(e))[Tr]=!0,t;var t}(t)),t.__text=g)}}return t}function ma(e){const t=e.getStyle(),n=ca(t);aa.set(t,n)}function ya(e,t){(pi(e)?e.isCollapsed():ii(e)||fo(e))||function(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}(280);const n=ua(pi(e)?e.style:ii(e)?e.getStyle():e.getTextStyle()),r=Object.entries(t).reduce(((t,[r,i])=>("function"==typeof i?t[r]=i(n[r],e):null===i?delete t[r]:t[r]=i,t)),{...n}),i=da(r);pi(e)||ii(e)?e.setStyle(i):e.setTextStyle(i),aa.set(i,r)}function ba(e,t){if(pi(e)&&e.isCollapsed()){ya(e,t);const n=e.anchor.getNode();fo(n)&&n.isEmpty()&&ya(n,t)}!function(e){const t=Oi();if(!t)return;const n=new Map,r=e=>n.get(e.getKey())||[0,e.getTextContentSize()];if(pi(t))for(const e of Gl(t).getTextSlices())e&&n.set(e.caret.origin.getKey(),e.getSliceIndices());const i=t.getNodes();for(const t of i){if(!ii(t)||!t.canHaveFormat())continue;const[n,i]=r(t);i!==n&&(Zo(t)||0===n&&i===t.getTextContentSize()?e(t):e(t.splitText(n,i)[0===n?0:1]))}pi(t)&&"text"===t.anchor.type&&"text"===t.focus.type&&t.anchor.key===t.focus.key&&function(e){if(e.isBackward()){const{anchor:t,focus:n}=e,{key:r,offset:i,type:o}=t;t.set(n.key,n.offset,n.type),n.set(r,i,o)}}(t)}((e=>{ya(e,t)}))}function _a(e){const t=xa(e);return null!==t&&"vertical-rl"===t.writingMode}function xa(e){const t=e.anchor.getNode();return fo(t)?ha(t):ga(t)}function Ca(e,t){let n=_a(e)?!t:t;Sa(e)&&(n=!n);const r=Vl(e.focus,n?"previous":"next");if(ta(r))return!1;for(const e of Ml(r)){if(vl(e))return!e.origin.isInline();if(!fo(e.origin)){if(bo(e.origin))return!0;break}}return!1}function Sa(e){const t=xa(e);return null!==t&&"rtl"===t.direction}function wa(e,t,n){const r=Sa(e);let i;i=_a(e)||r?!n:n,function(e,t,n,r){e.modify(t?"extend":"move",n,r)}(e,t,i,"character")}function va(e,t,n){const r=ua(e.getStyle());return null!==r&&r[t]||n}function ka(e,t,n=""){let r=null;const i=e.getNodes(),o=e.anchor,s=e.focus,l=e.isBackward(),a=l?s.offset:o.offset,c=l?s.getNode():o.getNode();if(pi(e)&&e.isCollapsed()&&""!==e.style){const n=ua(e.style);if(null!==n&&t in n)return n[t]}for(let e=0;ee&&e.constructor==Object))}class Na{#e={};constructor(...e){this.merge(...e)}merge(...e){return this.#e=e.reduce(Ea,this.#e)}get(e){return e.split(".").reduce(((e,t)=>e[t]),this.#e)}}function Aa(e,t){return[...Array(1+t-e).keys()].map((t=>t+e))}const La=new Na({attachmentTagName:"action-text-attachment",attachmentContentTypeNamespace:"actiontext",authenticatedUploads:!1,extensions:[]}),Oa=new Na({default:{attachments:!0,markdown:!0,multiLine:!0,richText:!0,toolbar:!0,headings:["h1","h2","h3","h4","h5","h6"],highlight:{buttons:{color:Aa(1,9).map((e=>`var(--highlight-${e})`)),"background-color":Aa(1,9).map((e=>`var(--highlight-bg-${e})`))},permit:{color:[],"background-color":[]}}}});var Fa={global:La,presets:Oa,configure({global:e,...t}){e&&La.merge(e),Oa.merge(t)}};const Ra=["a","b","blockquote","br","code","em","figcaption","figure","h1","h2","h3","h4","h5","h6","hr","i","img","li","mark","ol","p","pre","q","s","strong","ul","table","tbody","tr","th","td"],Ia=["alt","caption","class","content","content-type","contenteditable","data-direct-upload-id","data-sgid","filename","filesize","height","href","presentation","previewable","sgid","src","style","title","url","width"],Pa=["color","background-color"];function Ma(){const e=document.head.querySelector("meta[name=csp-nonce]");return e?.content}function Da(e,t){const n=document.activeElement;if(e.includes(n)){new Ba(e,t.key).selectNext(n)&&t.preventDefault()}}he.addHook("uponSanitizeAttribute",(function(e,t){if("style"===t.attrName&&t.attrValue){const e={...ua(t.attrValue)},n={};for(const t in e)Pa.includes(t)&&(n[t]=e[t]);Object.keys(n).length?t.attrValue=da(n):t.keepAttr=!1}})),he.addHook("uponSanitizeElement",((e,t)=>{"strong"!==t.tagName&&"em"!==t.tagName||e.removeAttribute("class")}));class Ba{constructor(e,t){this.elements=e,this.key=t}selectNext(e){const t=this.#t(e);if(t){const e=this.elements.filter((e=>e!==t));return this.#n(e),this.#r(t),!0}return!1}#t(e){switch(this.key){case"ArrowRight":case"ArrowDown":return this.#i(e);case"ArrowLeft":case"ArrowUp":return this.#o(e);case"Home":return this.#s();case"End":return this.#l()}}#s(e=this.elements){return e.find(za)}#l(e=this.elements){return e.findLast(za)}#i(e){const t=this.elements.slice(this.#a(e)+1);return this.#s(t)}#o(e){const t=this.elements.slice(0,this.#a(e));return this.#l(t)}#a(e){return this.elements.indexOf(e)}#r(e){za(e)&&(e.tabIndex=0,e.focus())}#n(e){e.forEach((e=>e.tabIndex=-1))}}function za(e){return e&&!e.disabled&&e.checkVisibility()}var $a='\n \n ',Ha='\n \n ',Ka='\n \n \n ',Ua='\n \n ',Wa='\n \n ',Va='\n \n \n ',ja='\n \n ',qa='\n \n \n ',Za='\n \n ',Ga='\n \n \n \n \n ',Ja='\n \n ',Ya='\n \n ',Xa='\n \n ',Qa='\n \n ',ec='\n \n ',tc='\n \n ';class nc extends HTMLElement{static observedAttributes=["connected"];constructor(){super(),this.internals=this.attachInternals(),this.internals.role="toolbar",this.#c()}connectedCallback(){requestAnimationFrame((()=>this.#u())),this.setAttribute("role","toolbar"),this.#d()}disconnectedCallback(){this.#h(),this.#g(),this.#p()}attributeChangedCallback(e,t,n){"connected"===e&&this.isConnected&&null!=t&&t!==n&&requestAnimationFrame((()=>this.#f()))}setEditor(e){this.editorElement=e,this.editor=e.editor,this.selection=e.selection,this.#m(),this.#y(),this.#b(),this.#_(),this.#x(),this.#C(),this.#u(),this.#S(),this.resolveEditorPromise(e),this.toggleAttribute("connected",!0)}async getEditorElement(){return this.editorElement||await this.editorPromise}#f(){this.disconnectedCallback(),this.connectedCallback()}#c(){this.editorPromise=new Promise((e=>{this.resolveEditorPromise=e}))}#d(){this.resizeObserver=new ResizeObserver((()=>this.#u())),this.resizeObserver.observe(this)}#h(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}#m(){this.addEventListener("click",this.#w.bind(this))}#w(e){this.#v(e,"[data-command]",this.#k.bind(this))}#v(e,t,n){const r=e.target.closest(t);r&&n(e,r)}#k(e,{dataset:{command:t,payload:n}}){const r=e instanceof PointerEvent&&-1===e.pointerId;this.editor.update((()=>{this.editor.dispatchCommand(t,n)}),{tag:r?Pr:void 0})}#y(){this.editorElement.addEventListener("keydown",this.#E)}#g(){this.editorElement?.removeEventListener("keydown",this.#E)}#E=e=>{this.querySelectorAll("[data-hotkey]").forEach((t=>{t.dataset.hotkey.toLowerCase().split(/\s+/).includes(this.#T(e))&&(e.preventDefault(),e.stopPropagation(),t.click())}))};#T(e){const t=e.key.toLowerCase();return[...[e.ctrlKey?"ctrl":null,e.metaKey?"cmd":null,e.altKey?"alt":null,e.shiftKey?"shift":null].filter(Boolean),t].join("+")}#S(){this.editorElement.addEventListener("lexxy:focus",this.#N),this.editorElement.addEventListener("lexxy:blur",this.#A),this.addEventListener("keydown",this.#L)}#p(){this.editorElement.removeEventListener("lexxy:focus",this.#N),this.editorElement.removeEventListener("lexxy:blur",this.#A),this.removeEventListener("keydown",this.#L)}#N=()=>{this.#O[0].tabIndex=0};#A=()=>{this.#b(),this.#F()};#L=e=>{Da(this.#O,e)};#b(){this.#O.forEach((e=>{e.tabIndex=-1}))}#x(){this.editor.registerUpdateListener((()=>{this.editor.getEditorState().read((()=>{this.#R(),this.#F()}))}))}#C(){this.editor.registerUpdateListener((()=>{this.#I()}))}#I(){this.editor.getEditorState().read((()=>{const e=this.editorElement.historyState;e&&(this.#P("undo",0===e.undoStack.length),this.#P("redo",0===e.redoStack.length))}))}#R(){const e=Oi();if(!pi(e))return;if(!e.anchor.getNode().getParent())return;const{isBold:t,isItalic:n,isStrikethrough:r,isHighlight:i,isInLink:o,isInQuote:s,isInHeading:l,isInCode:a,isInList:c,listType:u,isInTable:d}=this.selection.getFormat();this.#M("bold",t),this.#M("italic",n),this.#M("strikethrough",r),this.#M("highlight",i),this.#M("link",o),this.#M("quote",s),this.#M("heading",l),this.#M("code",a),this.#M("unordered-list",c&&"bullet"===u),this.#M("ordered-list",c&&"number"===u),this.#M("table",d),this.#I()}#M(e,t){const n=this.querySelector(`[name="${e}"]`);n&&n.setAttribute("aria-pressed",t.toString())}#P(e,t){const n=this.querySelector(`[name="${e}"]`);n&&(n.disabled=t,n.setAttribute("aria-disabled",t.toString()))}#D(){return this.scrollWidth-this.#B.clientWidth>this.clientWidth+1}#u=()=>{this.#z(),this.#$(),this.#B.style.display=this.#H.children.length?"block":"none",this.#B.setAttribute("nonce",Ma());const e=this.#H.children.length>0;this.toggleAttribute("overflowing",e),this.#H.toggleAttribute("disabled",!e)};#$(){const e=this.#K.reverse();let t=!1;for(const n of e){if(!this.#D()){t&&this.#H.prepend(n);break}this.#H.prepend(n),t=!0}}#z(){const e=Array.from(this.#H.children);e.sort(((e,t)=>this.#U(t)-this.#U(e))),e.forEach((e=>{const t=this.querySelector(`[data-position="${this.#U(e)+1}"]`)??this.#B;this.insertBefore(e,t)}))}#U(e){return parseInt(e.dataset.position??"999")}#_(){this.#W.forEach(((e,t)=>{void 0===e.dataset.position&&(e.dataset.position=t)}))}#F(){this.#V.forEach((e=>{e.open=!1}))}get#V(){return this.querySelectorAll("details")}get#B(){return this.querySelector(".lexxy-editor__toolbar-overflow")}get#H(){return this.querySelector(".lexxy-editor__toolbar-overflow-menu")}get#K(){return Array.from(this.querySelectorAll(":scope > button"))}get#O(){return Array.from(this.querySelectorAll(":scope button, :scope > details > summary"))}get#W(){return Array.from(this.querySelectorAll(":scope > *:not(.lexxy-editor__toolbar-overflow)"))}static get defaultTemplate(){return`\n \n\n \n\n \n\n
    \n \n ${Ua}\n \n \n
    \n
    \n
    \n\n
    \n \n ${Wa}\n \n \n
    \n \n
    \n
    \n\n
    \n \n ${Va}\n \n \n
    \n \n
    \n \n \n
    \n
    \n
    \n
    \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n \n \n \n \n\n \n\n
    \n ${tc}\n
    \n
    \n `}}function rc(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}const ic="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,oc=ic&&"documentMode"in document?document.documentMode:null;function sc(...e){const t=[];for(const n of e)if(n&&"string"==typeof n)for(const[e]of n.matchAll(/\S+/g))t.push(e);return t}function lc(...e){return()=>{for(let t=e.length-1;t>=0;t--)e[t]();e.length=0}}function ac(e,...t){const n=sc(...t);n.length>0&&e.classList.add(...n)}function cc(e,...t){const n=sc(...t);n.length>0&&e.classList.remove(...n)}function uc(e){return e?e.getAdjacentCaret():null}function dc(e,t){let n=e;for(;null!=n;){if(n instanceof t)return n;n=n.getParent()}return null}function hc(e){const t=Oi()||Fi();let n;if(pi(t))n=Vl(t.focus,"next");else{if(null!=t){const e=t.getNodes(),r=e[e.length-1];r&&(n=Nl(r,"next"))}n=n||Fl(ds(),"previous").getFlipped().insert(No())}const r=function(e,t,n){let r=na(t,"next");for(let e=r;e;e=sa(e,n))r=e;return Sl(r)&&rc(283),r.insert(e.isInline()?No().append(e):e),na(Nl(e.getLatest(),"next"),t.direction)}(e,n),i=Rl(r);return ql(Dl(vl(i)?ea(i):r)),e.getLatest()}function gc(e,t){return null!==e&&Object.getPrototypeOf(e).constructor.name===t.name}function pc(e,t){return fc(e,t,null)}function fc(e,t,n){let r=!1;for(const i of yc(e))t(i)?null!==n&&n(i):(r=!0,fo(i)&&fc(i,t,n||(e=>i.insertAfter(e))),i.remove());return r}function mc(e,t){const n=[],r=Array.from(e).reverse();for(let e=r.pop();void 0!==e;e=r.pop())if(t(e))n.push(e);else if(fo(e))for(const t of yc(e))r.push(t);return n}function yc(e){return bc(Fl(e,"previous"))}function bc(e){return zl({hasNext:wl,initial:e.getAdjacentCaret(),map:e=>e.origin.getLatest(),step:e=>e.getAdjacentCaret()})}ic&&"InputEvent"in window&&!oc&&new window.InputEvent("input");const _c=Symbol.for("preact-signals");function xc(){if(vc>1)return void vc--;let e,t=!1;for(;void 0!==Sc;){let n=Sc;for(Sc=void 0,kc++;void 0!==n;){const r=n.o;if(n.o=void 0,n.f&=-3,!(8&n.f)&&Lc(n))try{n.c()}catch(n){t||(e=n,t=!0)}n=r}}if(kc=0,vc--,t)throw e}let Cc,Sc;function wc(e){const t=Cc;Cc=void 0;try{return e()}finally{Cc=t}}let vc=0,kc=0,Ec=0;function Tc(e){if(void 0===Cc)return;let t=e.n;return void 0===t||t.t!==Cc?(t={i:0,S:e,p:Cc.s,n:void 0,t:Cc,e:void 0,x:void 0,r:t},void 0!==Cc.s&&(Cc.s.n=t),Cc.s=t,e.n=t,32&Cc.f&&e.S(t),t):-1===t.i?(t.i=0,void 0!==t.n&&(t.n.p=t.p,void 0!==t.p&&(t.p.n=t.n),t.p=Cc.s,t.n=void 0,Cc.s.n=t,Cc.s=t),t):void 0}function Nc(e,t){this.v=e,this.i=0,this.n=void 0,this.t=void 0,this.W=null==t?void 0:t.watched,this.Z=null==t?void 0:t.unwatched,this.name=null==t?void 0:t.name}function Ac(e,t){return new Nc(e,t)}function Lc(e){for(let t=e.s;void 0!==t;t=t.n)if(t.S.i!==t.i||!t.S.h()||t.S.i!==t.i)return!0;return!1}function Oc(e){for(let t=e.s;void 0!==t;t=t.n){const n=t.S.n;if(void 0!==n&&(t.r=n),t.S.n=t,t.i=-1,void 0===t.n){e.s=t;break}}}function Fc(e){let t,n=e.s;for(;void 0!==n;){const e=n.p;-1===n.i?(n.S.U(n),void 0!==e&&(e.n=n.n),void 0!==n.n&&(n.n.p=e)):t=n,n.S.n=n.r,void 0!==n.r&&(n.r=void 0),n=e}e.s=t}function Rc(e,t){Nc.call(this,void 0),this.x=e,this.s=void 0,this.g=Ec-1,this.f=4,this.W=null==t?void 0:t.watched,this.Z=null==t?void 0:t.unwatched,this.name=null==t?void 0:t.name}function Ic(e){const t=e.u;if(e.u=void 0,"function"==typeof t){vc++;const n=Cc;Cc=void 0;try{t()}catch(t){throw e.f&=-2,e.f|=8,Pc(e),t}finally{Cc=n,xc()}}}function Pc(e){for(let t=e.s;void 0!==t;t=t.n)t.S.U(t);e.x=void 0,e.s=void 0,Ic(e)}function Mc(e){if(Cc!==this)throw new Error("Out-of-order effect");Fc(this),Cc=e,this.f&=-2,8&this.f&&Pc(this),xc()}function Dc(e,t){this.x=e,this.u=void 0,this.s=void 0,this.o=void 0,this.f=32,this.name=null==t?void 0:t.name}function Bc(e,t){const n=new Dc(e,t);try{n.c()}catch(e){throw n.d(),e}const r=n.d.bind(n);return r[Symbol.dispose]=r,r}function zc(e,t={}){const n={};for(const r in e){const i=t[r],o=Ac(void 0===i?e[r]:i);n[r]=o}return n}function $c(e){return("function"==typeof e.nodes?e.nodes():e.nodes)||[]}function Hc(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function Kc(e,t){if(e&&t&&!Array.isArray(t)&&"object"==typeof e&&"object"==typeof t){const n=e,r=t;for(const e in r)n[e]=Kc(n[e],r[e]);return e}return t}Nc.prototype.brand=_c,Nc.prototype.h=function(){return!0},Nc.prototype.S=function(e){const t=this.t;t!==e&&void 0===e.e&&(e.x=t,this.t=e,void 0!==t?t.e=e:wc((()=>{var e;null==(e=this.W)||e.call(this)})))},Nc.prototype.U=function(e){if(void 0!==this.t){const t=e.e,n=e.x;void 0!==t&&(t.x=n,e.e=void 0),void 0!==n&&(n.e=t,e.x=void 0),e===this.t&&(this.t=n,void 0===n&&wc((()=>{var e;null==(e=this.Z)||e.call(this)})))}},Nc.prototype.subscribe=function(e){return Bc((()=>{const t=this.value,n=Cc;Cc=void 0;try{e(t)}finally{Cc=n}}),{name:"sub"})},Nc.prototype.valueOf=function(){return this.value},Nc.prototype.toString=function(){return this.value+""},Nc.prototype.toJSON=function(){return this.value},Nc.prototype.peek=function(){const e=Cc;Cc=void 0;try{return this.value}finally{Cc=e}},Object.defineProperty(Nc.prototype,"value",{get(){const e=Tc(this);return void 0!==e&&(e.i=this.i),this.v},set(e){if(e!==this.v){if(kc>100)throw new Error("Cycle detected");this.v=e,this.i++,Ec++,vc++;try{for(let e=this.t;void 0!==e;e=e.x)e.t.N()}finally{xc()}}}}),Rc.prototype=new Nc,Rc.prototype.h=function(){if(this.f&=-3,1&this.f)return!1;if(32==(36&this.f))return!0;if(this.f&=-5,this.g===Ec)return!0;if(this.g=Ec,this.f|=1,this.i>0&&!Lc(this))return this.f&=-2,!0;const e=Cc;try{Oc(this),Cc=this;const e=this.x();(16&this.f||this.v!==e||0===this.i)&&(this.v=e,this.f&=-17,this.i++)}catch(e){this.v=e,this.f|=16,this.i++}return Cc=e,Fc(this),this.f&=-2,!0},Rc.prototype.S=function(e){if(void 0===this.t){this.f|=36;for(let e=this.s;void 0!==e;e=e.n)e.S.S(e)}Nc.prototype.S.call(this,e)},Rc.prototype.U=function(e){if(void 0!==this.t&&(Nc.prototype.U.call(this,e),void 0===this.t)){this.f&=-33;for(let e=this.s;void 0!==e;e=e.n)e.S.U(e)}},Rc.prototype.N=function(){if(!(2&this.f)){this.f|=6;for(let e=this.t;void 0!==e;e=e.x)e.t.N()}},Object.defineProperty(Rc.prototype,"value",{get(){if(1&this.f)throw new Error("Cycle detected");const e=Tc(this);if(this.h(),void 0!==e&&(e.i=this.i),16&this.f)throw this.v;return this.v}}),Dc.prototype.c=function(){const e=this.S();try{if(8&this.f)return;if(void 0===this.x)return;const e=this.x();"function"==typeof e&&(this.u=e)}finally{e()}},Dc.prototype.S=function(){if(1&this.f)throw new Error("Cycle detected");this.f|=1,this.f&=-9,Ic(this),Oc(this),vc++;const e=Cc;return Cc=this,Mc.bind(this,e)},Dc.prototype.N=function(){2&this.f||(this.f|=2,this.o=Sc,Sc=this)},Dc.prototype.d=function(){this.f|=8,1&this.f||Pc(this)},Dc.prototype.dispose=function(){this.d()};function Uc(e){return 0===e.id}function Wc(e){return 2===e.id}const Vc=new Set;let jc=class{builder;configs;_dependency;_peerNameSet;extension;state;_signal;constructor(e,t){this.builder=e,this.extension=t,this.configs=new Set,this.state={id:0}}mergeConfigs(){let e=this.extension.config||{};const t=this.extension.mergeConfig?this.extension.mergeConfig.bind(this.extension):la;for(const n of this.configs)e=t(e,n);return e}init(e){const t=this.state;Wc(t)||Hc(306,String(t.id));const n={getDependency:this.getInitDependency.bind(this),getDirectDependentNames:this.getDirectDependentNames.bind(this),getPeer:this.getInitPeer.bind(this),getPeerNameSet:this.getPeerNameSet.bind(this)},r={...n,getDependency:this.getDependency.bind(this),getInitResult:this.getInitResult.bind(this),getPeer:this.getPeer.bind(this)},i=function(e,t,n){return Object.assign(e,{config:t,id:3,registerState:n})}(t,this.mergeConfigs(),n);let o;this.state=i,this.extension.init&&(o=this.extension.init(e,i.config,n)),this.state=function(e,t,n){return Object.assign(e,{id:4,initResult:t,registerState:n})}(i,o,r)}build(e){const t=this.state;let n;4!==t.id&&Hc(307,String(t.id),String(5)),this.extension.build&&(n=this.extension.build(e,t.config,t.registerState));const r={...t.registerState,getOutput:()=>n,getSignal:this.getSignal.bind(this)};this.state=function(e,t,n){return Object.assign(e,{id:5,output:t,registerState:n})}(t,n,r)}register(e,t){this._signal=t;const n=this.state;5!==n.id&&Hc(308,String(n.id),String(5));const r=this.extension.register&&this.extension.register(e,n.config,n.registerState);return this.state=function(e){return Object.assign(e,{id:6})}(n),()=>{const e=this.state;7!==e.id&&Hc(309,String(n.id),String(7)),this.state=function(e){return Object.assign(e,{id:5})}(e),r&&r()}}afterRegistration(e){const t=this.state;let n;return 6!==t.id&&Hc(310,String(t.id),String(6)),this.extension.afterRegistration&&(n=this.extension.afterRegistration(e,t.config,t.registerState)),this.state=function(e){return Object.assign(e,{id:7})}(t),n}getSignal(){return void 0===this._signal&&Hc(311),this._signal}getInitResult(){void 0===this.extension.init&&Hc(312,this.extension.name);const e=this.state;return function(e){return e.id>=4}(e)||Hc(313,String(e.id),String(4)),e.initResult}getInitPeer(e){const t=this.builder.extensionNameMap.get(e);return t?t.getExtensionInitDependency():void 0}getExtensionInitDependency(){const e=this.state;return function(e){return e.id>=3}(e)||Hc(314,String(e.id),String(3)),{config:e.config}}getPeer(e){const t=this.builder.extensionNameMap.get(e);return t?t.getExtensionDependency():void 0}getInitDependency(e){const t=this.builder.getExtensionRep(e);return void 0===t&&Hc(315,this.extension.name,e.name),t.getExtensionInitDependency()}getDependency(e){const t=this.builder.getExtensionRep(e);return void 0===t&&Hc(315,this.extension.name,e.name),t.getExtensionDependency()}getState(){const e=this.state;return function(e){return e.id>=7}(e)||Hc(316,String(e.id),String(7)),e}getDirectDependentNames(){return this.builder.incomingEdges.get(this.extension.name)||Vc}getPeerNameSet(){let e=this._peerNameSet;return e||(e=new Set((this.extension.peerDependencies||[]).map((([e])=>e))),this._peerNameSet=e),e}getExtensionDependency(){if(!this._dependency){const e=this.state;(function(e){return e.id>=5})(e)||Hc(317,this.extension.name),this._dependency={config:e.config,init:e.initResult,output:e.output}}return this._dependency}};const qc={tag:Or};function Zc(){const e=ds();e.isEmpty()&&e.append(No())}const Gc={config:{setOptions:qc,updateOptions:qc},init:({$initialEditorState:e=Zc})=>({$initialEditorState:e,initialized:!1}),afterRegistration(e,{updateOptions:t,setOptions:n},r){const i=r.getInitResult();if(!i.initialized){i.initialized=!0;const{$initialEditorState:r}=i;if(function(e){return e instanceof vo}(r))e.setEditorState(r,n);else if("function"==typeof r)e.update((()=>{r(e)}),t);else if(r&&("string"==typeof r||"object"==typeof r)){const t=e.parseEditorState(r);e.setEditorState(t,n)}}return()=>{}},name:"@lexical/extension/InitialState",nodes:[_o,Zr,Dr,si,Eo]},Jc=Symbol.for("@lexical/extension/LexicalBuilder");function Yc(){}function Xc(e){throw e}function Qc(e){return Array.isArray(e)?e:[e]}const eu="0.38.2+prod.esm";let tu=class e{roots;extensionNameMap;outgoingConfigEdges;incomingEdges;conflicts;_sortedExtensionReps;PACKAGE_VERSION;constructor(e){this.outgoingConfigEdges=new Map,this.incomingEdges=new Map,this.extensionNameMap=new Map,this.conflicts=new Map,this.PACKAGE_VERSION=eu,this.roots=e;for(const t of e)this.addExtension(t)}static fromExtensions(t){const n=[Qc(Gc)];for(const e of t)n.push(Qc(e));return new e(n)}static maybeFromEditor(t){const n=t[Jc];return n&&(n.PACKAGE_VERSION!==eu&&Hc(292,n.PACKAGE_VERSION,eu),n instanceof e||Hc(293)),n}static fromEditor(t){const n=e.maybeFromEditor(t);return void 0===n&&Hc(294),n}constructEditor(){const{$initialEditorState:e,onError:t,...n}=this.buildCreateEditorArgs(),r=Object.assign(Fo({...n,...t?{onError:e=>{t(e,r)}}:{}}),{[Jc]:this});for(const e of this.sortedExtensionReps())e.build(r);return r}buildEditor(){let e=Yc;function t(){try{e()}finally{e=Yc}}const n=Object.assign(this.constructEditor(),{dispose:t,[Symbol.dispose]:t});return e=lc(this.registerEditor(n),(()=>n.setRootElement(null))),n}hasExtensionByName(e){return this.extensionNameMap.has(e)}getExtensionRep(e){const t=this.extensionNameMap.get(e.name);if(t)return t.extension!==e&&Hc(295,e.name),t}addEdge(e,t,n){const r=this.outgoingConfigEdges.get(e);r?r.set(t,n):this.outgoingConfigEdges.set(e,new Map([[t,n]]));const i=this.incomingEdges.get(t);i?i.add(e):this.incomingEdges.set(t,new Set([e]))}addExtension(e){void 0!==this._sortedExtensionReps&&Hc(296);const t=Qc(e),[n]=t;"string"!=typeof n.name&&Hc(297,typeof n.name);let r=this.extensionNameMap.get(n.name);if(void 0!==r&&r.extension!==n&&Hc(298,n.name),!r){r=new jc(this,n),this.extensionNameMap.set(n.name,r);const e=this.conflicts.get(n.name);"string"==typeof e&&Hc(299,n.name,e);for(const e of n.conflictsWith||[])this.extensionNameMap.has(e)&&Hc(299,n.name,e),this.conflicts.set(e,n.name);for(const e of n.dependencies||[]){const t=Qc(e);this.addEdge(n.name,t[0].name,t.slice(1)),this.addExtension(t)}for(const[e,t]of n.peerDependencies||[])this.addEdge(n.name,e,t?[t]:[])}}sortedExtensionReps(){if(this._sortedExtensionReps)return this._sortedExtensionReps;const e=[],t=(n,r)=>{let i=n.state;if(Wc(i))return;const o=n.extension.name;var s;Uc(i)||Hc(300,o,r||"[unknown]"),Uc(s=i)||Hc(304,String(s.id),String(0)),i=Object.assign(s,{id:1}),n.state=i;const l=this.outgoingConfigEdges.get(o);if(l)for(const e of l.keys()){const n=this.extensionNameMap.get(e);n&&t(n,o)}i=function(e){return function(e){return 1===e.id}(e)||Hc(305,String(e.id),String(1)),Object.assign(e,{id:2})}(i),n.state=i,e.push(n)};for(const e of this.extensionNameMap.values())Uc(e.state)&&t(e);for(const t of e)for(const[e,n]of this.outgoingConfigEdges.get(t.extension.name)||[])if(n.length>0){const t=this.extensionNameMap.get(e);if(t)for(const e of n)t.configs.add(e)}for(const[e,...t]of this.roots)if(t.length>0){const n=this.extensionNameMap.get(e.name);void 0===n&&Hc(301,e.name);for(const e of t)n.configs.add(e)}return this._sortedExtensionReps=e,this._sortedExtensionReps}registerEditor(e){const t=this.sortedExtensionReps(),n=new AbortController,r=[()=>n.abort()],i=n.signal;for(const n of t){const t=n.register(e,i);t&&r.push(t)}for(const n of t){const t=n.afterRegistration(e);t&&r.push(t)}return lc(...r)}buildCreateEditorArgs(){const e={},t=new Set,n=new Map,r=new Map,i={},o={},s=this.sortedExtensionReps();for(const l of s){const{extension:s}=l;if(void 0!==s.onError&&(e.onError=s.onError),void 0!==s.disableEvents&&(e.disableEvents=s.disableEvents),void 0!==s.parentEditor&&(e.parentEditor=s.parentEditor),void 0!==s.editable&&(e.editable=s.editable),void 0!==s.namespace&&(e.namespace=s.namespace),void 0!==s.$initialEditorState&&(e.$initialEditorState=s.$initialEditorState),s.nodes)for(const e of $c(s)){if("function"!=typeof e){const t=n.get(e.replace);t&&Hc(302,s.name,e.replace.name,t.extension.name),n.set(e.replace,l)}t.add(e)}if(s.html){if(s.html.export)for(const[e,t]of s.html.export.entries())r.set(e,t);s.html.import&&Object.assign(i,s.html.import)}s.theme&&Kc(o,s.theme)}Object.keys(o).length>0&&(e.theme=o),t.size&&(e.nodes=[...t]);const l=Object.keys(i).length>0,a=r.size>0;(l||a)&&(e.html={},l&&(e.html.import=i),a&&(e.html.export=r));for(const t of s)t.init(e);return e.onError||(e.onError=Xc),e}};function nu(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function ru(e){let t=1,n=e.getParent();for(;null!=n;){if(Cu(n)){const e=n.getParent();if(Nu(e)){t++,n=e.getParent();continue}nu(40)}return t}return t}function iu(e){let t=e.getParent();Nu(t)||nu(40);let n=t;for(;null!==n;)n=n.getParent(),Nu(n)&&(t=n);return t}function ou(e){let t=[];const n=e.getChildren().filter(Cu);for(let e=0;e0&&e.append(...i),t.remove()}function gu(e){const t="check"!==e.getListType();let n=e.getStart();for(const r of e.getChildren())Cu(r)&&(r.getValue()!==n&&r.setValue(n),t&&null!=r.getLatest().__checked&&r.setChecked(void 0),Nu(r.getFirstChild())||n++)}function pu(e){const t=new Set;if(su(e)||t.has(e.getKey()))return;const n=e.getParent(),r=e.getNextSibling(),i=e.getPreviousSibling();if(su(r)&&su(i)){const n=i.getFirstChild();if(Nu(n)){n.append(e);const i=r.getFirstChild();Nu(i)&&(uu(n,i.getChildren()),r.remove(),t.add(r.getKey()))}}else if(su(r)){const t=r.getFirstChild();if(Nu(t)){const n=t.getFirstChild();null!==n&&n.insertBefore(e)}}else if(su(i)){const t=i.getFirstChild();Nu(t)&&t.append(e)}else if(Nu(n)){const t=xu().setTextFormat(e.getTextFormat()).setTextStyle(e.getTextStyle()),o=Tu(n.getListType()).setTextFormat(n.getTextFormat()).setTextStyle(n.getTextStyle());t.append(o),o.append(e),i?i.insertAfter(t):r?r.insertBefore(t):n.append(t)}}function fu(e){if(su(e))return;const t=e.getParent(),n=t?t.getParent():void 0;if(Nu(n?n.getParent():void 0)&&Cu(n)&&Nu(t)){const r=t?t.getFirstChild():void 0,i=t?t.getLastChild():void 0;if(e.is(r))n.insertBefore(e),t.isEmpty()&&n.remove();else if(e.is(i))n.insertAfter(e),t.isEmpty()&&n.remove();else{const r=t.getListType(),i=xu(),o=Tu(r);i.append(o),e.getPreviousSiblings().forEach((e=>o.append(e)));const s=xu(),l=Tu(r);s.append(l),uu(l,e.getNextSiblings()),n.insertBefore(i),n.insertAfter(s),n.replace(e)}}}function mu(...e){const t=[];for(const n of e)if(n&&"string"==typeof n)for(const[e]of n.matchAll(/\S+/g))t.push(e);return t}let yu=class extends po{__value;__checked;$config(){return this.config("listitem",{$transform:e=>{if(null==e.__checked)return;const t=e.getParent();Nu(t)&&"check"!==t.getListType()&&null!=e.getChecked()&&e.setChecked(void 0)},extends:po,importDOM:{li:()=>({conversion:bu,priority:0})}})}constructor(e=1,t=void 0,n){super(n),this.__value=void 0===e?1:e,this.__checked=t}afterCloneFrom(e){super.afterCloneFrom(e),this.__value=e.__value,this.__checked=e.__checked}createDOM(e){const t=document.createElement("li");return this.updateListItemDOM(null,t,e),t}updateListItemDOM(e,t,n){!function(e,t,n){const r=t.getParent();!Nu(r)||"check"!==r.getListType()||Nu(t.getFirstChild())?(e.removeAttribute("role"),e.removeAttribute("tabIndex"),e.removeAttribute("aria-checked")):(e.setAttribute("role","checkbox"),e.setAttribute("tabIndex","-1"),n&&t.__checked===n.__checked||e.setAttribute("aria-checked",t.getChecked()?"true":"false"))}(t,this,e),t.value=this.__value,function(e,t,n){const r=[],i=[],o=t.list,s=o?o.listitem:void 0;let l;if(o&&o.nested&&(l=o.nested.listitem),void 0!==s&&r.push(...mu(s)),o){const e=n.getParent(),t=Nu(e)&&"check"===e.getListType(),s=n.getChecked();t&&!s||i.push(o.listitemUnchecked),t&&s||i.push(o.listitemChecked),t&&r.push(s?o.listitemChecked:o.listitemUnchecked)}if(void 0!==l){const e=mu(l);n.getChildren().some((e=>Nu(e)))?r.push(...e):i.push(...e)}i.length>0&&cc(e,...i),r.length>0&&ac(e,...r)}(t,n.theme,this);const r=e?e.__style:"",i=this.__style;r!==i&&(""===i?t.removeAttribute("style"):t.style.cssText=i),function(e,t,n){const r=ua(t.__textStyle);for(const t in r)e.style.setProperty(`--listitem-marker-${t}`,r[t]);if(n)for(const t in ua(n.__textStyle))t in r||e.style.removeProperty(`--listitem-marker-${t}`)}(t,this,e)}updateDOM(e,t,n){const r=t;return this.updateListItemDOM(e,r,n),!1}updateFromJSON(e){return super.updateFromJSON(e).setValue(e.value).setChecked(e.checked)}exportDOM(e){const t=this.createDOM(e._config),n=this.getFormatType();n&&(t.style.textAlign=n);const r=this.getDirection();return r&&(t.dir=r),{element:t}}exportJSON(){return{...super.exportJSON(),checked:this.getChecked(),value:this.getValue()}}append(...e){for(let t=0;t{e.append(t)}))),this.remove(),0===n.getChildrenSize()&&n.remove(),e}insertAfter(e,t=!0){const n=this.getParentOrThrow();if(Nu(n)||nu(39),Cu(e))return super.insertAfter(e,t);const r=this.getNextSiblings();if(n.insertAfter(e,t),0!==r.length){const i=Tu(n.getListType());r.forEach((e=>i.append(e))),e.insertAfter(i,t)}return e}remove(e){const t=this.getPreviousSibling(),n=this.getNextSibling();super.remove(e),t&&n&&su(t)&&su(n)&&(hu(t.getFirstChild(),n.getFirstChild()),n.remove())}insertNewAfter(e,t=!0){const n=xu().updateFromJSON(this.exportJSON()).setChecked(!this.getChecked()&&void 0);return this.insertAfter(n,t),n}collapseAtStart(e){const t=No();this.getChildren().forEach((e=>t.append(e)));const n=this.getParentOrThrow(),r=n.getParentOrThrow(),i=Cu(r);if(1===n.getChildrenSize())if(i)n.remove(),r.select();else{n.insertBefore(t),n.remove();const r=e.anchor,i=e.focus,o=t.getKey();"element"===r.type&&r.getNode().is(this)&&r.set(o,r.offset,"element"),"element"===i.type&&i.getNode().is(this)&&i.set(o,i.offset,"element")}else n.insertBefore(t),this.remove();return!0}getValue(){return this.getLatest().__value}setValue(e){const t=this.getWritable();return t.__value=e,t}getChecked(){const e=this.getLatest();let t;const n=this.getParent();return Nu(n)&&(t=n.getListType()),"check"===t?Boolean(e.__checked):void 0}setChecked(e){const t=this.getWritable();return t.__checked=e,t}toggleChecked(){const e=this.getWritable();return e.setChecked(!e.__checked)}getIndent(){const e=this.getParent();if(null===e||!this.isAttached())return this.getLatest().__indent;let t=e.getParentOrThrow(),n=0;for(;Cu(t);)t=t.getParentOrThrow().getParentOrThrow(),n++;return n}setIndent(e){"number"!=typeof e&&nu(117),(e=Math.floor(e))>=0||nu(199);let t=this.getIndent();for(;t!==e;)t0&&"INPUT"===t.children[0].tagName)return _u(t.children[0]);const t=e.getAttribute("aria-checked");return{node:xu("true"===t||"false"!==t&&void 0)}}function _u(e){return"checkbox"!==e.getAttribute("type")?{node:null}:{node:xu(e.hasAttribute("checked"))}}function xu(e){return js(new yu(void 0,e))}function Cu(e){return e instanceof yu}let Su=class extends po{__tag;__start;__listType;$config(){return this.config("list",{$transform:e=>{!function(e){const t=e.getNextSibling();Nu(t)&&e.getListType()===t.getListType()&&hu(e,t)}(e),gu(e)},extends:po,importDOM:{ol:()=>({conversion:ku,priority:0}),ul:()=>({conversion:ku,priority:0})}})}constructor(e="number",t=1,n){super(n);const r=Eu[e]||e;this.__listType=r,this.__tag="number"===r?"ol":"ul",this.__start=t}afterCloneFrom(e){super.afterCloneFrom(e),this.__listType=e.__listType,this.__tag=e.__tag,this.__start=e.__start}getTag(){return this.getLatest().__tag}setListType(e){const t=this.getWritable();return t.__listType=e,t.__tag="number"===e?"ol":"ul",t}getListType(){return this.getLatest().__listType}getStart(){return this.getLatest().__start}setStart(e){const t=this.getWritable();return t.__start=e,t}createDOM(e,t){const n=this.__tag,r=document.createElement(n);return 1!==this.__start&&r.setAttribute("start",String(this.__start)),r.__lexicalListType=this.__listType,wu(r,e.theme,this),r}updateDOM(e,t,n){return e.__tag!==this.__tag||e.__listType!==this.__listType||(wu(t,n.theme,this),!1)}updateFromJSON(e){return super.updateFromJSON(e).setListType(e.listType).setStart(e.start)}exportDOM(e){const t=this.createDOM(e._config,e);return Xs(t)&&(1!==this.__start&&t.setAttribute("start",String(this.__start)),"check"===this.__listType&&t.setAttribute("__lexicalListType","check")),{element:t}}exportJSON(){return{...super.exportJSON(),listType:this.getListType(),start:this.getStart(),tag:this.getTag()}}canBeEmpty(){return!1}canIndent(){return!1}splice(e,t,n){let r=n;for(let e=0;e1?r.push(...e):i.push(...e)}}i.length>0&&cc(e,...i),r.length>0&&ac(e,...r)}function vu(e){const t=[];for(let n=0;n1&&e.forEach((e=>{Nu(e)&&t.push(lu(e))}))}else t.push(lu(r))}return t}function ku(e){const t=e.nodeName.toLowerCase();let n=null;return"ol"===t?n=Tu("number",e.start):"ul"===t&&(n=function(e){if("check"===e.getAttribute("__lexicallisttype")||e.classList.contains("contains-task-list")||"1"===e.getAttribute("data-is-checklist"))return!0;for(const t of e.childNodes)if(Xs(t)&&t.hasAttribute("aria-checked"))return!0;return!1}(e)?Tu("check"):Tu("bullet")),{after:vu,node:n}}const Eu={ol:"number",ul:"bullet"};function Tu(e="number",t=1){return js(new Su(e,t))}function Nu(e){return e instanceof Su}const Au=on("UPDATE_LIST_START_COMMAND"),Lu=on("INSERT_UNORDERED_LIST_COMMAND"),Ou=on("INSERT_ORDERED_LIST_COMMAND"),Fu=on("REMOVE_LIST_COMMAND");function Ru(e){return lc(e.registerCommand(Ou,(()=>(cu("number"),!0)),1),e.registerCommand(Au,(e=>{const{listNodeKey:t,newStart:n}=e,r=os(t);return!!Nu(r)&&("number"===r.getListType()&&(r.setStart(n),gu(r)),!0)}),1),e.registerCommand(Lu,(()=>(cu("bullet"),!0)),1),e.registerCommand(Fu,(()=>(function(){const e=Oi();if(pi(e)){const t=new Set,n=e.getNodes(),r=e.anchor.getNode();if(au(r,n))t.add(iu(r));else for(let e=0;efunction(){const e=Oi();if(!pi(e)||!e.isCollapsed())return!1;const t=e.anchor.getNode();if(!Cu(t)||0!==t.getChildrenSize())return!1;const n=iu(t),r=t.getParent();Nu(r)||nu(40);const i=r.getParent();let o;if(Ws(i))o=No(),n.insertAfter(o);else{if(!Cu(i))return!1;o=xu(),i.insertAfter(o)}o.setTextStyle(e.style).setTextFormat(e.format).select();const s=t.getNextSiblings();if(s.length>0){const e=Tu(r.getListType());if(Cu(o)){const t=xu();t.append(e),o.insertAfter(t)}else o.insertAfter(e);e.append(...s)}return function(e){let t=e;for(;null==t.getNextSibling()&&null==t.getPreviousSibling();){const e=t.getParent();if(null==e||!Cu(e)&&!Nu(e))break;t=e}t.remove()}(t),!0}()),1),e.registerNodeTransform(yu,(e=>{const t=e.getFirstChild();if(t){if(ii(t)){const n=t.getStyle(),r=t.getFormat();e.getTextStyle()!==n&&e.setTextStyle(n),e.getTextFormat()!==r&&e.setTextFormat(r)}}else{const t=Oi();pi(t)&&(t.style!==e.getTextStyle()||t.format!==e.getTextFormat())&&t.isCollapsed()&&e.is(t.anchor.getNode())&&e.setTextStyle(t.style).setTextFormat(t.format)}})),e.registerNodeTransform(Zr,(e=>{const t=e.getParent();if(Cu(t)&&e.is(t.getFirstChild())){const n=e.getStyle(),r=e.getFormat();n===t.getTextStyle()&&r===t.getTextFormat()||t.setTextStyle(n).setTextFormat(r)}})))}const Iu=new Set(["http:","https:","mailto:","sms:","tel:"]);let Pu=class e extends po{__url;__target;__rel;__title;static getType(){return"link"}static clone(t){return new e(t.__url,{rel:t.__rel,target:t.__target,title:t.__title},t.__key)}constructor(e="",t={},n){super(n);const{target:r=null,rel:i=null,title:o=null}=t;this.__url=e,this.__target=r,this.__rel=i,this.__title=o}createDOM(e){const t=document.createElement("a");return this.updateLinkDOM(null,t,e),ac(t,e.theme.link),t}updateLinkDOM(e,t,n){if(Ys(t)){e&&e.__url===this.__url||(t.href=this.sanitizeUrl(this.__url));for(const n of["target","rel","title"]){const r=`__${n}`,i=this[r];e&&e[r]===i||(i?t[n]=i:t.removeAttribute(n))}}}updateDOM(e,t,n){return this.updateLinkDOM(e,t,n),!1}static importDOM(){return{a:e=>({conversion:Mu,priority:1})}}static importJSON(e){return Du().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setURL(e.url).setRel(e.rel||null).setTarget(e.target||null).setTitle(e.title||null)}sanitizeUrl(e){e=Vu(e);try{const t=new URL(Vu(e));if(!Iu.has(t.protocol))return"about:blank"}catch(t){return e}return e}exportJSON(){return{...super.exportJSON(),rel:this.getRel(),target:this.getTarget(),title:this.getTitle(),url:this.getURL()}}getURL(){return this.getLatest().__url}setURL(e){const t=this.getWritable();return t.__url=e,t}getTarget(){return this.getLatest().__target}setTarget(e){const t=this.getWritable();return t.__target=e,t}getRel(){return this.getLatest().__rel}setRel(e){const t=this.getWritable();return t.__rel=e,t}getTitle(){return this.getLatest().__title}setTitle(e){const t=this.getWritable();return t.__title=e,t}insertNewAfter(e,t=!0){const n=Du(this.__url,{rel:this.__rel,target:this.__target,title:this.__title});return this.insertAfter(n,t),n}canInsertTextBefore(){return!1}canInsertTextAfter(){return!1}canBeEmpty(){return!1}isInline(){return!0}extractWithChild(e,t,n){if(!pi(t))return!1;const r=t.anchor.getNode(),i=t.focus.getNode();return this.isParentOf(r)&&this.isParentOf(i)&&t.getTextContent().length>0}isEmailURI(){return this.__url.startsWith("mailto:")}isWebSiteURI(){return this.__url.startsWith("https://")||this.__url.startsWith("http://")}};function Mu(e){let t=null;if(Ys(e)){const n=e.textContent;(null!==n&&""!==n||e.children.length>0)&&(t=Du(e.getAttribute("href")||"",{rel:e.getAttribute("rel"),target:e.getAttribute("target"),title:e.getAttribute("title")}))}return{node:t}}function Du(e="",t){return js(new Pu(e,t))}function Bu(e){return e instanceof Pu}let zu=class e extends Pu{__isUnlinked;constructor(e="",t={},n){super(e,t,n),this.__isUnlinked=void 0!==t.isUnlinked&&null!==t.isUnlinked&&t.isUnlinked}static getType(){return"autolink"}static clone(t){return new e(t.__url,{isUnlinked:t.__isUnlinked,rel:t.__rel,target:t.__target,title:t.__title},t.__key)}getIsUnlinked(){return this.__isUnlinked}setIsUnlinked(e){const t=this.getWritable();return t.__isUnlinked=e,t}createDOM(e){return this.__isUnlinked?document.createElement("span"):super.createDOM(e)}updateDOM(e,t,n){return super.updateDOM(e,t,n)||e.__isUnlinked!==this.__isUnlinked}static importJSON(e){return $u().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setIsUnlinked(e.isUnlinked||!1)}static importDOM(){return null}exportJSON(){return{...super.exportJSON(),isUnlinked:this.__isUnlinked}}insertNewAfter(e,t=!0){const n=this.getParentOrThrow().insertNewAfter(e,t);if(fo(n)){const e=$u(this.__url,{isUnlinked:this.__isUnlinked,rel:this.__rel,target:this.__target,title:this.__title});return n.append(e),e}return null}};function $u(e="",t){return js(new zu(e,t))}function Hu(e){return e instanceof zu}function Ku(e,t){if("element"===e.type){const n=e.getNode();return fo(n)||function(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}(252),n.getChildren()[e.offset+t]||null}return null}function Uu(e,t={}){let n;if(e&&"object"==typeof e){const{url:r,...i}=e;n=r,t={...i,...t}}else n=e;const{target:r,title:i}=t,o=void 0===t.rel?"noreferrer":t.rel,s=Oi();if(null===s||!pi(s)&&!mi(s))return;if(mi(s)){const e=s.getNodes();if(0===e.length)return;return void e.forEach((e=>{if(null===n){const t=gl(e,(e=>!Hu(e)&&Bu(e)));t&&(t.insertBefore(e),0===t.getChildren().length&&t.remove())}else{const t=gl(e,(e=>!Hu(e)&&Bu(e)));if(t)t.setURL(n),void 0!==r&&t.setTarget(r),void 0!==o&&t.setRel(o);else{const t=Du(n,{rel:o,target:r});e.insertBefore(t),t.append(e)}}}))}const l=s.extract();if(null===n){const e=new Set;return void l.forEach((t=>{const n=t.getParent();if(Bu(n)&&!Hu(n)){const t=n.getKey();if(e.has(t))return;!function(e,t){const n=new Set(t.filter((t=>e.isParentOf(t))).map((e=>e.getKey()))),r=e.getChildren(),i=r.filter((e=>n.has(e.getKey())));if(i.length===r.length)return r.forEach((t=>e.insertBefore(t))),void e.remove();const o=r.findIndex((e=>n.has(e.getKey()))),s=r.findLastIndex((e=>n.has(e.getKey()))),l=0===o,a=s===r.length-1;if(l)i.forEach((t=>e.insertBefore(t)));else if(a)for(let t=i.length-1;t>=0;t--)e.insertAfter(i[t]);else{for(let t=i.length-1;t>=0;t--)e.insertAfter(i[t]);const t=r.slice(s+1);if(t.length>0){const n=Du(e.getURL(),{rel:e.getRel(),target:e.getTarget(),title:e.getTitle()});i[i.length-1].insertAfter(n),t.forEach((e=>n.append(e)))}}}(n,l),e.add(t)}}))}const a=new Set,c=e=>{a.has(e.getKey())||(a.add(e.getKey()),e.setURL(n),void 0!==r&&e.setTarget(r),void 0!==o&&e.setRel(o),void 0!==i&&e.setTitle(i))};if(1===l.length){const e=l[0],t=gl(e,Bu);if(null!==t)return c(t)}!function(e){const t=Oi();if(!pi(t))return e();const n=wt(t),r=n.isBackward(),i=Ku(n.anchor,r?-1:0),o=Ku(n.focus,r?0:-1);if(e(),i||o){const e=Oi();if(pi(e)){const t=e.clone();if(i){const e=i.getParent();e&&t.anchor.set(e.getKey(),i.getIndexWithinParent()+(r?1:0),"element")}if(o){const e=o.getParent();e&&t.focus.set(e.getKey(),o.getIndexWithinParent()+(r?0:1),"element")}gs(wt(t))}}}((()=>{let e=null;for(const t of l){if(!t.isAttached())continue;const s=gl(t,Bu);if(s){c(s);continue}if(fo(t)){if(!t.isInline())continue;if(Bu(t)){if(!(Hu(t)||null!==e&&e.getParentOrThrow().isParentOf(t))){c(t),e=t;continue}for(const e of t.getChildren())t.insertBefore(e);t.remove();continue}}const l=t.getPreviousSibling();Bu(l)&&l.is(e)?l.append(t):(e=Du(n,{rel:o,target:r,title:i}),t.insertAfter(e),e.append(t))}}))}const Wu=/^\+?[0-9\s()-]{5,}$/;function Vu(e){return e.match(/^[a-z][a-z0-9+.-]*:/i)||e.match(/^[/#.]/)?e:e.includes("@")?`mailto:${e}`:Wu.test(e)?`tel:${e}`:`https://${e}`}function ju(e,t){const n=Jo(t)?t.body.childNodes:t.childNodes;let r=[];const i=[];for(const t of n)if(!Gu.has(t.nodeName)){const n=Ju(t,e,i,!1);null!==n&&(r=r.concat(n))}return function(e){for(const t of e)t.getNextSibling()instanceof ko&&t.insertAfter(zr());for(const t of e){const e=t.getChildren();for(const n of e)t.insertBefore(n);t.remove()}}(i),r}function qu(e,t){if("undefined"==typeof document||"undefined"==typeof window&&void 0===global.window)throw new Error("To use $generateHtmlFromNodes in headless mode please initialize a headless browser implementation such as JSDom before calling this function.");const n=document.createElement("div"),r=ds().getChildren();for(let i=0;i{const e=new ko;return n.push(e),e}:No)),null==l?h.length>0?s=s.concat(h):nl(e)&&function(e){return null!=e.nextSibling&&null!=e.previousSibling&&(tl(e.nextSibling)&&tl(e.previousSibling))}(e)&&(s=s.concat(zr())):fo(l)&&l.append(...h),s}function Yu(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function Xu(e,t=Oi()){return null==t&&Yu(166),pi(t)&&t.isCollapsed()||0===t.getNodes().length?"":qu(e,t)}function Qu(e,t){const n=e.getData("text/plain")||e.getData("text/uri-list");null!=n&&t.insertRawText(n)}function ed(e,t,n){const r=e.getData("application/x-lexical-editor");if(r)try{const e=JSON.parse(r);if(e.namespace===n._config.namespace&&Array.isArray(e.nodes))return td(n,function(e){const t=[];for(let n=0;ne}).createHTML(e):e}(i),"text/html")),t)}catch(e){console.error(e)}const s=o||e.getData("text/uri-list");if(null!=s)if(pi(t)){const e=s.split(/(\r?\n|\t)/);""===e[e.length-1]&&e.pop();for(let t=0;t{e.update((()=>{r(od(e,t,n))}))}));const r=e.getRootElement(),i=e._window||window,o=i.document,s=Js(i);if(null===r||null===s)return!1;const l=o.createElement("span");l.style.cssText="position: fixed; top: -1000px;",l.append(o.createTextNode("#")),r.append(l);const a=new Range;return a.setStart(l,0),a.setEnd(l,1),s.removeAllRanges(),s.addRange(a),new Promise(((t,r)=>{const s=e.registerCommand(Hn,(r=>(gc(r,ClipboardEvent)&&(s(),null!==rd&&(i.clearTimeout(rd),rd=null),t(od(e,r,n))),!0)),4);rd=i.setTimeout((()=>{s(),rd=null,t(!1)}),50),o.execCommand("copy"),l.remove()}))}function od(e,t,n){if(void 0===n){const t=Js(e._window),r=Oi();if(!r||r.isCollapsed())return!1;if(!t)return!1;const i=t.anchorNode,o=t.focusNode;if(null!==i&&null!==o&&!Ko(e,i,o))return!1;n=ld(r)}t.preventDefault();const r=t.clipboardData;return null!==r&&(function(e,t){for(const[n]of sd)void 0===t[n]&&e.setData(n,"");for(const n in t){const r=t[n];void 0!==r&&e.setData(n,r)}}(r,n),!0)}const sd=[["text/html",Xu],["application/x-lexical-editor",function(e,t=Oi()){return null==t&&Yu(166),pi(t)&&t.isCollapsed()||0===t.getNodes().length?null:JSON.stringify(function(e,t){const n=[],r=ds().getChildren();for(let i=0;izc(t),config:{disabled:"undefined"==typeof window},name:"@lexical/dragon",register:(e,t,n)=>Bc((()=>n.getOutput().disabled.value?void 0:function(e){const t=window.location.origin,n=n=>{if(n.origin!==t)return;const r=e.getRootElement();if(document.activeElement!==r)return;const i=n.data;if("string"==typeof i){let t;try{t=JSON.parse(i)}catch(e){return}if(t&&"nuanria_messaging"===t.protocol&&"request"===t.type){const r=t.payload;if(r&&"makeChanges"===r.functionId){const t=r.args;if(t){const[r,i,o,s,l]=t;e.update((()=>{const e=Oi();if(pi(e)){const t=e.anchor;let a=t.getNode(),c=0,u=0;if(ii(a)&&r>=0&&i>=0&&(c=r,u=r+i,e.setTextNodeRange(a,c,a,u)),c===u&&""===o||(e.insertRawText(o),a=t.getNode()),ii(a)){c=s,u=s+l;const t=a.getTextContentSize();c=c>t?t:c,u=u>t?t:u,e.setTextNodeRange(a,c,a,u)}n.stopImmediatePropagation()}}))}}}}};return window.addEventListener("message",n,!0),()=>{window.removeEventListener("message",n,!0)}}(e)))},cd="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,ud=cd&&"documentMode"in document?document.documentMode:null,dd=cd&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),hd=!(!cd||!("InputEvent"in window)||ud)&&"getTargetRanges"in new window.InputEvent("input"),gd=cd&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),pd=cd&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,fd=cd&&/^(?=.*Chrome).*/i.test(navigator.userAgent),md=cd&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&dd&&!fd;function yd(e,t){t.update((()=>{if(null!==e){const n=gc(e,KeyboardEvent)?null:e.clipboardData,r=Oi();if(null!==r&&!r.isCollapsed()&&null!=n){e.preventDefault();const i=Xu(t);null!==i&&n.setData("text/html",i),n.setData("text/plain",r.getTextContent())}}}))}function bd(e,t){if(void 0!==document.caretRangeFromPoint){const n=document.caretRangeFromPoint(e,t);return null===n?null:{node:n.startContainer,offset:n.startOffset}}if("undefined"!==document.caretPositionFromPoint){const n=document.caretPositionFromPoint(e,t);return null===n?null:{node:n.offsetNode,offset:n.offset}}return null}const _d="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,xd=_d&&"documentMode"in document?document.documentMode:null,Cd=_d&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),Sd=!(!_d||!("InputEvent"in window)||xd)&&"getTargetRanges"in new window.InputEvent("input"),wd=_d&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),vd=_d&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,kd=_d&&/^(?=.*Chrome).*/i.test(navigator.userAgent),Ed=_d&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&Cd&&!kd,Td=on("DRAG_DROP_PASTE_FILE");let Nd=class e extends po{static getType(){return"quote"}static clone(t){return new e(t.__key)}createDOM(e){const t=document.createElement("blockquote");return ac(t,e.theme.quote),t}updateDOM(e,t){return!1}static importDOM(){return{blockquote:e=>({conversion:Id,priority:0})}}exportDOM(e){const{element:t}=super.exportDOM(e);if(Xs(t)){this.isEmpty()&&t.append(document.createElement("br"));const e=this.getFormatType();e&&(t.style.textAlign=e);const n=this.getDirection();n&&(t.dir=n)}return{element:t}}static importJSON(e){return Ad().updateFromJSON(e)}insertNewAfter(e,t){const n=No(),r=this.getDirection();return n.setDirection(r),this.insertAfter(n,t),n}collapseAtStart(){const e=No();return this.getChildren().forEach((t=>e.append(t))),this.replace(e),!0}canMergeWhenEmpty(){return!0}};function Ad(){return js(new Nd)}function Ld(e){return e instanceof Nd}let Od=class e extends po{__tag;static getType(){return"heading"}static clone(t){return new e(t.__tag,t.__key)}constructor(e,t){super(t),this.__tag=e}getTag(){return this.__tag}setTag(e){const t=this.getWritable();return this.__tag=e,t}createDOM(e){const t=this.__tag,n=document.createElement(t),r=e.theme.heading;if(void 0!==r){ac(n,r[t])}return n}updateDOM(e,t,n){return e.__tag!==this.__tag}static importDOM(){return{h1:e=>({conversion:Rd,priority:0}),h2:e=>({conversion:Rd,priority:0}),h3:e=>({conversion:Rd,priority:0}),h4:e=>({conversion:Rd,priority:0}),h5:e=>({conversion:Rd,priority:0}),h6:e=>({conversion:Rd,priority:0}),p:e=>{const t=e.firstChild;return null!==t&&Fd(t)?{conversion:()=>({node:null}),priority:3}:null},span:e=>Fd(e)?{conversion:e=>({node:Pd("h1")}),priority:3}:null}}exportDOM(e){const{element:t}=super.exportDOM(e);if(Xs(t)){this.isEmpty()&&t.append(document.createElement("br"));const e=this.getFormatType();e&&(t.style.textAlign=e);const n=this.getDirection();n&&(t.dir=n)}return{element:t}}static importJSON(e){return Pd(e.tag).updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setTag(e.tag)}exportJSON(){return{...super.exportJSON(),tag:this.getTag()}}insertNewAfter(e,t=!0){const n=e?e.anchor.offset:0,r=this.getLastDescendant(),i=!r||e&&e.anchor.key===r.getKey()&&n===r.getTextContentSize()||!e?No():Pd(this.getTag()),o=this.getDirection();if(i.setDirection(o),this.insertAfter(i,t),0===n&&!this.isEmpty()&&e){const e=No();e.select(),this.replace(e,!0)}return i}collapseAtStart(){const e=this.isEmpty()?No():Pd(this.getTag());return this.getChildren().forEach((t=>e.append(t))),this.replace(e),!0}extractWithChild(){return!0}};function Fd(e){return"span"===e.nodeName.toLowerCase()&&"26pt"===e.style.fontSize}function Rd(e){const t=e.nodeName.toLowerCase();let n=null;return"h1"!==t&&"h2"!==t&&"h3"!==t&&"h4"!==t&&"h5"!==t&&"h6"!==t||(n=Pd(t),null!==e.style&&(cl(e,n),n.setFormat(e.style.textAlign))),{node:n}}function Id(e){const t=Ad();return null!==e.style&&(t.setFormat(e.style.textAlign),cl(e,t)),{node:t}}function Pd(e="h1"){return js(new Od(e))}function Md(e){return e instanceof Od}function Dd(e){let t=null;if(gc(e,DragEvent)?t=e.dataTransfer:gc(e,ClipboardEvent)&&(t=e.clipboardData),null===t)return[!1,[],!1];const n=t.types,r=n.includes("Files"),i=n.includes("text/html")||n.includes("text/plain");return[r,Array.from(t.files),i]}function Bd(e){const t=Oi();if(!pi(t))return!1;const n=new Set,r=t.getNodes();for(let t=0;tfo(e)&&!e.isInline()));if(null===s)continue;const l=s.getKey();s.canIndent()&&!n.has(l)&&(n.add(l),e(s))}return n.size>0}function zd(e){return bo(as(e))}function $d(e){for(const t of["lowercase","uppercase","capitalize"])e.hasFormat(t)&&e.toggleFormat(t)}function Hd(e){return lc(e.registerCommand(an,(e=>{const t=Oi();return!!mi(t)&&(t.clear(),!0)}),0),e.registerCommand(cn,(e=>{const t=Oi();return pi(t)?(t.deleteCharacter(e),!0):!!mi(t)&&(t.deleteNodes(),!0)}),0),e.registerCommand(fn,(e=>{const t=Oi();return!!pi(t)&&(t.deleteWord(e),!0)}),0),e.registerCommand(mn,(e=>{const t=Oi();return!!pi(t)&&(t.deleteLine(e),!0)}),0),e.registerCommand(hn,(t=>{const n=Oi();if("string"==typeof t)null!==n&&n.insertText(t);else{if(null===n)return!1;const r=t.dataTransfer;if(null!=r)ed(r,n,e);else if(pi(n)){const e=t.data;return e&&n.insertText(e),!0}}return!0}),0),e.registerCommand(pn,(()=>{const e=Oi();return!!pi(e)&&(e.removeText(),!0)}),0),e.registerCommand(yn,(e=>{const t=Oi();return!!pi(t)&&(t.formatText(e),!0)}),0),e.registerCommand(Dn,(e=>{const t=Oi();if(!pi(t)&&!mi(t))return!1;const n=t.getNodes();for(const t of n){const n=gl(t,(e=>fo(e)&&!e.isInline()));null!==n&&n.setFormat(e)}return!0}),0),e.registerCommand(un,(e=>{const t=Oi();return!!pi(t)&&(t.insertLineBreak(e),!0)}),0),e.registerCommand(dn,(()=>{const e=Oi();return!!pi(e)&&(e.insertParagraph(),!0)}),0),e.registerCommand(Rn,(()=>(Bi([li()]),!0)),0),e.registerCommand(In,(()=>Bd((e=>{const t=e.getIndent();e.setIndent(t+1)}))),0),e.registerCommand(Pn,(()=>Bd((e=>{const t=e.getIndent();t>0&&e.setIndent(Math.max(0,t-1))}))),0),e.registerCommand(kn,(e=>{const t=Oi();if(mi(t)){const n=t.getNodes();if(n.length>0)return e.preventDefault(),n[0].selectPrevious(),!0}else if(pi(t)){const n=Fs(t.focus,!0);if(!e.shiftKey&&bo(n)&&!n.isIsolated()&&!n.isInline())return n.selectPrevious(),e.preventDefault(),!0}return!1}),0),e.registerCommand(En,(e=>{const t=Oi();if(mi(t)){const n=t.getNodes();if(n.length>0)return e.preventDefault(),n[0].selectNext(0,0),!0}else if(pi(t)){if(function(e){const t=e.focus;return"root"===t.key&&t.offset===ds().getChildrenSize()}(t))return e.preventDefault(),!0;const n=Fs(t.focus,!1);if(!e.shiftKey&&bo(n)&&!n.isIsolated()&&!n.isInline())return n.selectNext(),e.preventDefault(),!0}return!1}),0),e.registerCommand(wn,(e=>{const t=Oi();if(mi(t)){const n=t.getNodes();if(n.length>0)return e.preventDefault(),pa(n[0])?n[0].selectNext(0,0):n[0].selectPrevious(),!0}if(!pi(t))return!1;if(Ca(t,!0)){const n=e.shiftKey;return e.preventDefault(),wa(t,n,!0),!0}return!1}),0),e.registerCommand(Cn,(e=>{const t=Oi();if(mi(t)){const n=t.getNodes();if(n.length>0)return e.preventDefault(),pa(n[0])?n[0].selectPrevious():n[0].selectNext(0,0),!0}if(!pi(t))return!1;const n=e.shiftKey;return!!Ca(t,!1)&&(e.preventDefault(),wa(t,n,!1),!0)}),0),e.registerCommand(An,(t=>{if(zd(t.target))return!1;const n=Oi();if(pi(n)){if(function(e){if(!e.isCollapsed())return!1;const{anchor:t}=e;if(0!==t.offset)return!1;const n=t.getNode();if(xo(n))return!1;const r=function(e){const t=gl(e,(e=>fo(e)&&!e.isInline()));return fo(t)||rc(4,e.__key),t}(n);return r.getIndent()>0&&(r.is(n)||n.is(r.getFirstDescendant()))}(n))return t.preventDefault(),e.dispatchCommand(Pn,void 0);if(vd&&"ko-KR"===navigator.language)return!1}else if(!mi(n))return!1;return t.preventDefault(),e.dispatchCommand(cn,!0)}),0),e.registerCommand(On,(t=>{if(zd(t.target))return!1;const n=Oi();return!(!pi(n)&&!mi(n))&&(t.preventDefault(),e.dispatchCommand(cn,!1))}),0),e.registerCommand(Tn,(t=>{const n=Oi();if(!pi(n))return!1;if($d(n),null!==t){if((vd||wd||Ed)&&Sd)return!1;if(t.preventDefault(),t.shiftKey)return e.dispatchCommand(un,!1)}return e.dispatchCommand(dn,void 0)}),0),e.registerCommand(Ln,(()=>!!pi(Oi())&&(e.blur(),!0)),0),e.registerCommand(Mn,(t=>{const[,n]=Dd(t);if(n.length>0){const r=bd(t.clientX,t.clientY);if(null!==r){const{offset:t,node:i}=r,o=as(i);if(null!==o){const e=Ni();if(ii(o))e.anchor.set(o.getKey(),t,"text"),e.focus.set(o.getKey(),t,"text");else{const t=o.getParentOrThrow().getKey(),n=o.getIndexWithinParent()+1;e.anchor.set(t,n,"element"),e.focus.set(t,n,"element")}gs(wt(e))}e.dispatchCommand(Td,n)}return t.preventDefault(),!0}return!!pi(Oi())}),0),e.registerCommand(Bn,(e=>{const[t]=Dd(e),n=Oi();return!(t&&!pi(n))}),0),e.registerCommand(zn,(e=>{const[t]=Dd(e),n=Oi();if(t&&!pi(n))return!1;const r=bd(e.clientX,e.clientY);if(null!==r){bo(as(r.node))&&e.preventDefault()}return!0}),0),e.registerCommand(Un,(()=>(Ns(),!0)),0),e.registerCommand(Hn,(t=>(id(e,gc(t,ClipboardEvent)?t:null),!0)),0),e.registerCommand(Kn,(t=>(async function(e,t){await id(t,gc(e,ClipboardEvent)?e:null),t.update((()=>{const e=Oi();pi(e)?e.removeText():mi(e)&&e.getNodes().forEach((e=>e.remove()))}))}(t,e),!0)),0),e.registerCommand(gn,(t=>{const[,n,r]=Dd(t);return n.length>0&&!r?(e.dispatchCommand(Td,n),!0):(!Qs(t.target)||!Ho(t.target))&&(null!==Oi()&&(function(e,t){e.preventDefault(),t.update((()=>{const n=Oi(),r=gc(e,InputEvent)||gc(e,KeyboardEvent)?null:e.clipboardData;null!=r&&null!==n&&ed(r,n,t)}),{tag:Fr})}(t,e),!0))}),0),e.registerCommand(Nn,(e=>{const t=Oi();return pi(t)&&$d(t),!1}),0),e.registerCommand(Fn,(e=>{const t=Oi();return pi(t)&&$d(t),!1}),0))}const Kd={conflictsWith:["@lexical/plain-text"],dependencies:[ad],name:"@lexical/rich-text",nodes:[Od,Nd],register:Hd};var Ud;o.languages.javascript=o.languages.extend("clike",{"class-name":[o.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),o.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,o.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:o.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:o.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:o.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:o.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:o.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),o.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:o.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),o.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),o.languages.markup&&(o.languages.markup.tag.addInlined("script","javascript"),o.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),o.languages.js=o.languages.javascript,function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,i=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+i+o+"(?:"+i+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+i+o+")(?:"+i+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+i+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+i+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n",quot:'"'},a=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(o),o.languages.c=o.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),o.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),o.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},o.languages.c.string],char:o.languages.c.char,comment:o.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:o.languages.c}}}}),o.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete o.languages.c.boolean,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(o),o.languages.objectivec=o.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete o.languages.objectivec["class-name"],o.languages.objc=o.languages.objectivec,o.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},(Ud=o.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/}).string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:Ud},boolean:Ud.boolean,variable:Ud.variable};var Wd;Wd||(Wd=1,o.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},o.languages.python["string-interpolation"].inside.interpolation.inside.rest=o.languages.python,o.languages.py=o.languages.python);var Vd;Vd||(Vd=1,function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,n=0;n<2;n++)t=t.replace(//g,(function(){return t}));t=t.replace(//g,(function(){return/[^\s\S]/.source})),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(o)),o.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},o.languages.swift["string-literal"].forEach((function(e){e.inside.interpolation.inside=o.languages.swift}));var jd;jd||(jd=1,function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(o));var qd;qd||(qd=1,function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,n=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,r={pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[r,{pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:r.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+n+/[A-Z]\w*\b/.source),lookbehind:!0,inside:r.inside}],keyword:t,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":r,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+n+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:r.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+n+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:r.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(//g,(function(){return t.source}))),lookbehind:!0,inside:{punctuation:/\./}}})}(o));var Zd;function Gd(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}Zd||(Zd=1,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(o));function Jd(e,t){for(const n of e.childNodes){if(Xs(n)&&n.tagName===t)return!0;Jd(n,t)}return!1}const Yd="data-language",Xd="data-highlight-language",Qd="data-theme";let eh=class e extends po{__language;__theme;__isSyntaxHighlightSupported;static getType(){return"code"}static clone(t){return new e(t.__language,t.__key)}constructor(e,t){super(t),this.__language=e||void 0,this.__isSyntaxHighlightSupported=!1,this.__theme=void 0}afterCloneFrom(e){super.afterCloneFrom(e),this.__language=e.__language,this.__theme=e.__theme,this.__isSyntaxHighlightSupported=e.__isSyntaxHighlightSupported}createDOM(e){const t=document.createElement("code");ac(t,e.theme.code),t.setAttribute("spellcheck","false");const n=this.getLanguage();n&&(t.setAttribute(Yd,n),this.getIsSyntaxHighlightSupported()&&t.setAttribute(Xd,n));const r=this.getTheme();r&&t.setAttribute(Qd,r);const i=this.getStyle();return i&&t.setAttribute("style",i),t}updateDOM(e,t,n){const r=this.__language,i=e.__language;r?r!==i&&t.setAttribute(Yd,r):i&&t.removeAttribute(Yd);const o=this.__isSyntaxHighlightSupported;e.__isSyntaxHighlightSupported&&i?o&&r?r!==i&&t.setAttribute(Xd,r):t.removeAttribute(Xd):o&&r&&t.setAttribute(Xd,r);const s=this.__theme,l=e.__theme;s?s!==l&&t.setAttribute(Qd,s):l&&t.removeAttribute(Qd);const a=this.__style,c=e.__style;return a?a!==c&&t.setAttribute("style",a):c&&t.removeAttribute("style"),!1}exportDOM(e){const t=document.createElement("pre");ac(t,e._config.theme.code),t.setAttribute("spellcheck","false");const n=this.getLanguage();n&&(t.setAttribute(Yd,n),this.getIsSyntaxHighlightSupported()&&t.setAttribute(Xd,n));const r=this.getTheme();r&&t.setAttribute(Qd,r);const i=this.getStyle();return i&&t.setAttribute("style",i),{element:t}}static importDOM(){return{code:e=>null!=e.textContent&&(/\r?\n/.test(e.textContent)||Jd(e,"BR"))?{conversion:rh,priority:1}:null,div:()=>({conversion:ih,priority:1}),pre:()=>({conversion:rh,priority:0}),table:e=>ah(e)?{conversion:oh,priority:3}:null,td:e=>{const t=e,n=t.closest("table");return t.classList.contains("js-file-line")||n&&ah(n)?{conversion:sh,priority:3}:null},tr:e=>{const t=e.closest("table");return t&&ah(t)?{conversion:sh,priority:3}:null}}}static importJSON(e){return th().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setLanguage(e.language).setTheme(e.theme)}exportJSON(){return{...super.exportJSON(),language:this.getLanguage(),theme:this.getTheme()}}insertNewAfter(e,t=!0){const n=this.getChildren(),r=n.length;if(r>=2&&"\n"===n[r-1].getTextContent()&&"\n"===n[r-2].getTextContent()&&e.isCollapsed()&&e.anchor.key===this.__key&&e.anchor.offset===r){n[r-1].remove(),n[r-2].remove();const e=No();return this.insertAfter(e,t),e}const{anchor:i,focus:o}=e,s=(i.isBefore(o)?i:o).getNode();if(ii(s)){let e=ph(s);const t=[];for(;;)if(ai(e))t.push(li()),e=e.getNextSibling();else{if(!hh(e))break;{let n=0;const r=e.getTextContent(),i=e.getTextContentSize();for(;ne.append(t))),this.replace(e),!0}setLanguage(e){const t=this.getWritable();return t.__language=e||void 0,t}getLanguage(){return this.getLatest().__language}setIsSyntaxHighlightSupported(e){const t=this.getWritable();return t.__isSyntaxHighlightSupported=e,t}getIsSyntaxHighlightSupported(){return this.getLatest().__isSyntaxHighlightSupported}setTheme(e){const t=this.getWritable();return t.__theme=e||void 0,t}getTheme(){return this.getLatest().__theme}};function th(e,t){return function(e){const t=il();return Gi(),new(t.resolveRegisteredNodeAfterReplacements(t.getRegisteredNode(e)).klass)}(eh).setLanguage(e).setTheme(t)}function nh(e){return e instanceof eh}function rh(e){return{node:th(e.getAttribute(Yd))}}function ih(e){const t=e,n=lh(t);return n||function(e){let t=e.parentElement;for(;null!==t;){if(lh(t))return!0;t=t.parentElement}return!1}(t)?{node:n?th():null}:{node:null}}function oh(){return{node:th()}}function sh(){return{node:null}}function lh(e){return null!==e.style.fontFamily.match("monospace")}function ah(e){return e.classList.contains("js-file-line-container")}let ch=class e extends Zr{__highlightType;constructor(e="",t,n){super(e,n),this.__highlightType=t}static getType(){return"code-highlight"}static clone(t){return new e(t.__text,t.__highlightType||void 0,t.__key)}getHighlightType(){return this.getLatest().__highlightType}setHighlightType(e){const t=this.getWritable();return t.__highlightType=e||void 0,t}canHaveFormat(){return!1}createDOM(e){const t=super.createDOM(e);return ac(t,uh(e.theme,this.__highlightType)),t}updateDOM(e,t,n){const r=super.updateDOM(e,t,n),i=uh(n.theme,e.__highlightType),o=uh(n.theme,this.__highlightType);return i!==o&&(i&&cc(t,i),o&&ac(t,o)),r}static importJSON(e){return dh().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setHighlightType(e.highlightType)}exportJSON(){return{...super.exportJSON(),highlightType:this.getHighlightType()}}setFormat(e){return this}isParentRequired(){return!0}createParentElementNode(){return th()}};function uh(e,t){return t&&e&&e.codeHighlight&&e.codeHighlight[t]}function dh(e="",t){return js(new ch(e,t))}function hh(e){return e instanceof ch}function gh(e,t){let n=e;for(let r=Nl(e,t);r&&(hh(r.origin)||ai(r.origin));r=uc(r))n=r.origin;return n}function ph(e){return gh(e,"previous")}function fh(e){return gh(e,"next")}!function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],i=[];/^\w+$/.test(n)||i.push(/\w+/.exec(n)[0]),"diff"===n&&i.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:i,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(Prism);const mh=globalThis.Prism||window.Prism,yh={c:"C",clike:"C-like",cpp:"C++",css:"CSS",html:"HTML",java:"Java",js:"JavaScript",markdown:"Markdown",objc:"Objective-C",plain:"Plain Text",powershell:"PowerShell",py:"Python",rust:"Rust",sql:"SQL",swift:"Swift",typescript:"TypeScript",xml:"XML"},bh={cpp:"cpp",java:"java",javascript:"js",md:"markdown",plaintext:"plain",python:"py",text:"plain",ts:"typescript"};function _h(e){return bh[e]||e}function xh(e){return"string"==typeof e?e:Array.isArray(e)?e.map(xh).join(""):xh(e.content)}function Ch(e,t){const n=/^diff-([\w-]+)/i.exec(t),r=e.getTextContent();let i=mh.tokenize(r,mh.languages[n?"diff":t]);return n&&(i=function(e,t){const n=t,r=mh.languages[n],i={tokens:e},o=mh.languages.diff.PREFIXES;for(const e of i.tokens){if("string"==typeof e||!(e.type in o)||!Array.isArray(e.content))continue;const t=e.type;let n=0;const i=()=>(n++,new mh.Token("prefix",o[t],t.replace(/^(\w+).*/,"$1"))),s=e.content.filter((e=>"string"==typeof e||"prefix"!==e.type)),l=e.content.length-s.length,a=mh.tokenize(xh(s),r);a.unshift(i());const c=/\r\n|\n/g,u=e=>{const t=[];c.lastIndex=0;let r,o=0;for(;n{for(let t=0;t0&&n.push(dh(i,t))}}else{const{content:e,alias:t}=r;"string"==typeof e?n.push(...Sh([e],"prefix"===r.type&&"string"==typeof t?t:r.type)):Array.isArray(e)&&n.push(...Sh(e,"unchanged"===r.type?void 0:r.type))}return n}const wh={$tokenize(e,t){return Ch(e,t||this.defaultLanguage)},defaultLanguage:"javascript",tokenize(e,t){return mh.tokenize(e,mh.languages[t||""]||mh.languages[this.defaultLanguage])}};function vh(e,t,n){const r=e.getParent();nh(r)?Th(r,t,n):hh(e)&&e.replace(ri(e.__text))}function kh(e,t){const n=t.getElementByKey(e.getKey());if(null===n)return;const r=e.getChildren(),i=r.length;if(i===n.__cachedChildrenLength)return;n.__cachedChildrenLength=i;let o="1",s=1;for(let e=0;e{!function(e,t){const n=os(e);if(!nh(n)||!n.isAttached())return;const r=Oi();if(!pi(r))return void t();const i=r.anchor,o=i.offset,s="element"===i.type&&$r(n.getChildAtIndex(i.offset-1));let l=0;if(!s){const e=i.getNode();l=o+e.getPreviousSiblings().reduce(((e,t)=>e+t.getTextContentSize()),0)}t()&&(s?i.getNode().select(o,o):n.getChildren().some((e=>{const t=ii(e);if(t||$r(e)){const n=e.getTextContentSize();if(t&&n>=l)return e.select(l,l),!0;l-=n}return!1})))}(r,(()=>{const t=os(r);if(!nh(t)||!t.isAttached())return!1;const i=t.getLanguage()||n.defaultLanguage,o=n.$tokenize(t,i),s=function(e,t){let n=0;for(;n{Eh.delete(r)},skipTransforms:!0}))}function Nh(e,t){return hh(e)&&hh(t)&&e.__text===t.__text&&e.__highlightType===t.__highlightType||ai(e)&&ai(t)||$r(e)&&$r(t)}function Ah(e){if(!pi(e))return!1;const t=e.anchor.getNode(),n=nh(t)?t:t.getParent(),r=e.focus.getNode(),i=nh(r)?r:r.getParent();return nh(n)&&n.is(i)}function Lh(e){const t=e.getNodes(),n=[];if(1===t.length&&nh(t[0]))return n;let r=[];for(let e=0;e0&&(n.push(r),r=[]):r.push(i)}if(r.length>0){const t=e.isBackward()?e.anchor:e.focus,i=ui(r[0].getKey(),0,"text");t.is(i)||n.push(r)}return n}function Oh(e){const t=Oi();if(!pi(t)||!Ah(t))return!1;const n=Lh(t),r=n.length;if(0===r&&t.isCollapsed())return e===In&&t.insertNodes([li()]),!0;if(0===r&&e===In&&"\n"===t.getTextContent()){const e=li(),n=zr(),r=t.isBackward()?"previous":"next";return t.insertNodes([e,n]),ql(ra(Bl(Al(e,"next",0),ea(Nl(n,"next"))),r)),!0}for(let i=0;i0){let n=r[0];if(0===i&&(n=ph(n)),e===In){const e=li();if(n.insertBefore(e),0===i){const r=t.isBackward()?"focus":"anchor",i=ui(n.getKey(),0,"text");t[r].is(i)&&t[r].set(e.getKey(),0,"text")}}else ai(n)&&n.remove()}}return!0}function Fh(e,t){const n=Oi();if(!pi(n))return!1;const{anchor:r,focus:i}=n,o=r.offset,s=i.offset,l=r.getNode(),a=i.getNode(),c=e===kn;if(!Ah(n)||!hh(l)&&!ai(l)||!hh(a)&&!ai(a))return!1;if(!t.altKey){if(n.isCollapsed()){const e=l.getParentOrThrow();if(c&&0===o&&null===l.getPreviousSibling()){if(null===e.getPreviousSibling())return e.selectPrevious(),t.preventDefault(),!0}else if(!c&&o===l.getTextContentSize()&&null===l.getNextSibling()&&null===e.getNextSibling())return e.selectNext(),t.preventDefault(),!0}return!1}let u,d;if(l.isBefore(a)?(u=ph(l),d=fh(a)):(u=ph(a),d=fh(l)),null==u||null==d)return!1;const h=u.getNodesBetween(d);for(let e=0;ee.remove())),e===kn?(h.forEach((e=>m.insertBefore(e))),m.insertBefore(g)):(m.insertAfter(g),m=g,h.forEach((e=>{m.insertAfter(e),m=e}))),n.setTextNodeRange(l,o,a,s),!0}function Rh(e,t){const n=Oi();if(!pi(n))return!1;const{anchor:r,focus:i}=n,o=r.getNode(),s=i.getNode(),l=e===vn;if(!Ah(n)||!hh(o)&&!ai(o)||!hh(s)&&!ai(s))return!1;const a=s;if("rtl"===function(e){const t=ph(e),n=fh(e);let r=t;for(;null!==r;){if(hh(r)){const e=jo(r.getTextContent());if(null!==e)return e}if(r===n)break;r=r.getNextSibling()}const i=t.getParent();if(fo(i)){const e=i.getDirection();if("ltr"===e||"rtl"===e)return e}return null}(a)?!l:l){const e=function(e,t){let n=null,r=null,i=e,o=t,s=e.getTextContent();for(;;){if(0===o){if(i=i.getPreviousSibling(),null===i)break;if(hh(i)||ai(i)||$r(i)||Gd(167),$r(i)){n={node:i,offset:1};break}o=Math.max(0,i.getTextContentSize()-1),s=i.getTextContent()}else o--;const e=s[o];hh(i)&&" "!==e&&(r={node:i,offset:o})}if(null!==r)return r;let l=null;if(t"string"==typeof e&&/^[-*+]$/.test(e)?e:"-"}),Bh=e=>(t,n,r,i)=>{const o=e(r);o.append(...n),t.replace(o),i||o.select(0,0)},zh=e=>(t,n,r,i)=>{const o=t.getPreviousSibling(),s=t.getNextSibling(),l=xu("check"===e?"x"===r[3]:void 0),a=r[0].trim()[0],c="bullet"!==e&&"check"!==e||a!==Dh.parse(a)?void 0:a;if(Nu(s)&&s.getListType()===e){c&&ut(s,Dh,c);const e=s.getFirstChild();null!==e?e.insertBefore(l):s.append(l),t.remove()}else if(Nu(o)&&o.getListType()===e)c&&ut(o,Dh,c),o.append(l),t.remove();else{const n=Tu(e,"number"===e?Number(r[2]):void 0);c&&ut(n,Dh,c),n.append(l),t.replace(n)}l.append(...n),i||l.select(0,0);const u=function(e){const t=e.match(/\t/g),n=e.match(/ /g);let r=0;return t&&(r+=t.length),n&&(r+=Math.floor(n.length/4)),r}(r[1]);u&&l.setIndent(u)},$h=(e,t,n)=>{const r=[],i=e.getChildren();let o=0;for(const s of i)if(Cu(s)){if(1===s.getChildrenSize()){const e=s.getFirstChild();if(Nu(e)){r.push($h(e,t,n+1));continue}}const i=" ".repeat(4*n),l=e.getListType(),a=ct(e,Dh),c="number"===l?`${e.getStart()+o}. `:"check"===l?`${a} [${s.getChecked()?"x":" "}] `:a+" ";r.push(i+c+t(s)),o++}return r.join("\n")},Hh={dependencies:[Od],export:(e,t)=>{if(!Md(e))return null;const n=Number(e.getTag().slice(1));return"#".repeat(n)+" "+t(e)},regExp:/^(#{1,6})\s/,replace:Bh((e=>Pd("h"+e[1].length))),type:"element"},Kh={dependencies:[Nd],export:(e,t)=>{if(!Ld(e))return null;const n=t(e).split("\n"),r=[];for(const e of n)r.push("> "+e);return r.join("\n")},regExp:/^>\s/,replace:(e,t,n,r)=>{if(r){const n=e.getPreviousSibling();if(Ld(n))return n.splice(n.getChildrenSize(),0,[zr(),...t]),void e.remove()}const i=Ad();i.append(...t),e.replace(i),r||i.select(0,0)},type:"element"},Uh={dependencies:[eh],export:e=>{if(!nh(e))return null;const t=e.getTextContent();return"```"+(e.getLanguage()||"")+(t?"\n"+t:"")+"\n```"},regExpEnd:{optional:!0,regExp:/[ \t]*```$/},regExpStart:/^[ \t]*```([\w-]+)?/,replace:(e,t,n,r,i,o)=>{let s,l;if(!t&&i){if(1===i.length)r?(s=th(),l=n[1]+i[0]):(s=th(n[1]),l=i[0].startsWith(" ")?i[0].slice(1):i[0]);else{if(s=th(n[1]),0===i[0].trim().length)for(;i.length>0&&!i[0].length;)i.shift();else i[0]=i[0].startsWith(" ")?i[0].slice(1):i[0];for(;i.length>0&&!i[i.length-1].length;)i.pop();l=i.join("\n")}const t=ri(l);s.append(t),e.append(s)}else t&&Bh((e=>th(e?e[1]:void 0)))(e,t,n,o)},type:"multiline-element"},Wh={dependencies:[Su,yu],export:(e,t)=>Nu(e)?$h(e,t,0):null,regExp:/^(\s*)[-*+]\s/,replace:zh("bullet"),type:"element"},Vh={dependencies:[Su,yu],export:(e,t)=>Nu(e)?$h(e,t,0):null,regExp:/^(\s*)(\d{1,})\.\s/,replace:zh("number"),type:"element"},jh={dependencies:[Pu],export:(e,t,n)=>{if(!Bu(e)||Hu(e))return null;const r=e.getTitle(),i=t(e);return r?`[${i}](${e.getURL()} "${r}")`:`[${i}](${e.getURL()})`},importRegExp:/(?:\[(.+?)\])(?:\((?:([^()\s]+)(?:\s"((?:[^"]*\\")*[^"]*)"\s*)?)\))/,regExp:/(?:\[(.+?)\])(?:\((?:([^()\s]+)(?:\s"((?:[^"]*\\")*[^"]*)"\s*)?)\))$/,replace:(e,t)=>{const[,n,r,i]=t,o=Du(r,{title:i}),s=n.split("[").length-1,l=n.split("]").length-1;let a=n,c="";if(sl){const e=n.split("[");c="["+e[0],a=e.slice(1).join("[")}const u=ri(a);return u.setFormat(e.getFormat()),o.append(u),e.replace(o),c&&o.insertBefore(ri(c)),u},trigger:")",type:"text-match"},qh=[...[Hh,Kh,Wh,Vh],...[Uh],...[{format:["code"],tag:"`",type:"text-format"},{format:["bold","italic"],tag:"***",type:"text-format"},{format:["bold","italic"],intraword:!1,tag:"___",type:"text-format"},{format:["bold"],tag:"**",type:"text-format"},{format:["bold"],intraword:!1,tag:"__",type:"text-format"},{format:["highlight"],tag:"==",type:"text-format"},{format:["italic"],tag:"*",type:"text-format"},{format:["italic"],intraword:!1,tag:"_",type:"text-format"},{format:["strikethrough"],tag:"~~",type:"text-format"}],...[jh]];function Zh(e,t,n){const r=n.length;for(let i=t;i>=r;i--){const t=i-r;if(Gh(e,t,n,0,r)&&" "!==e[t+r])return t}return-1}function Gh(e,t,n,r,i){for(let o=0;oe.type));return{element:t.element||[],multilineElement:t["multiline-element"]||[],textFormat:t["text-format"]||[],textMatch:t["text-match"]||[]}}(t),r=Ih(n.textFormat,(({tag:e})=>e[e.length-1])),i=Ih(n.textMatch,(({trigger:e})=>e));for(const n of t){const t=n.type;if("element"===t||"text-match"===t||"multiline-element"===t){const t=n.dependencies;for(const n of t)e.hasNode(n)||Mh(173,n.getType())}}const o=(e,t,o)=>{(function(e,t,n,r){if(!Ws(e.getParent())||e.getFirstChild()!==t)return!1;const i=t.getTextContent();if(" "!==i[n-1])return!1;for(const{regExp:o,replace:s}of r){const r=i.match(o);if(r&&r[0].length===(r[0].endsWith(" ")?n:n-1)){const i=t.getNextSiblings(),[o,l]=t.splitText(n);if(!1!==s(e,l?[l,...i]:i,r,!1))return o.remove(),!0}}return!1})(e,t,o,n.element)||function(e,t,n,r){if(!Ws(e.getParent())||e.getFirstChild()!==t)return!1;const i=t.getTextContent();if(" "!==i[n-1])return!1;for(const{regExpStart:o,replace:s,regExpEnd:l}of r){if(l&&!("optional"in l)||l&&"optional"in l&&!l.optional)continue;const r=i.match(o);if(r&&r[0].length===(r[0].endsWith(" ")?n:n-1)){const i=t.getNextSiblings(),[o,l]=t.splitText(n);if(!1!==s(e,l?[l,...i]:i,r,null,null,!1))return o.remove(),!0}}return!1}(e,t,o,n.multilineElement)||function(e,t,n){let r=e.getTextContent();const i=n[r[t-1]];if(null==i)return!1;t1&&!Gh(r,l,n,0,s))continue;if(" "===r[l-1])continue;const a=r[i+1];if(!1===t.intraword&&a&&!Ph.test(a))continue;const c=e;let u=c,d=Zh(r,l,n),h=u;for(;d<0&&(h=h.getPreviousSibling())&&!$r(h);)if(ii(h)){if(h.hasFormat("code"))continue;const e=h.getTextContent();u=h,d=Zh(e,e.length,n)}if(d<0)continue;if(u===c&&d+s===l)continue;const g=u.getTextContent();if(d>0&&g[d-1]===o)continue;const p=g[d-1];if(!1===t.intraword&&p&&!Ph.test(p))continue;const f=c.getTextContent(),m=f.slice(0,l)+f.slice(i+1);c.setTextContent(m);const y=u===c?m:g;u.setTextContent(y.slice(0,d)+y.slice(d+s));const b=Oi(),_=Ni();gs(_);const x=i-s*(u===c?2:1)+1;_.anchor.set(u.__key,d,"text"),_.focus.set(c.__key,x,"text");for(const e of t.format)_.hasFormat(e)||_.formatText(e);_.anchor.set(_.focus.key,_.focus.offset,_.focus.type);for(const e of t.format)_.hasFormat(e)&&_.toggleFormat(e);return pi(b)&&(_.format=b.format),!0}}(t,o,r)};return e.registerUpdateListener((({tags:t,dirtyLeaves:n,editorState:r,prevEditorState:i})=>{if(t.has(Rr)||t.has(Lr))return;if(e.isComposing())return;const s=r.read(Oi),l=i.read(Oi);if(!pi(l)||!pi(s)||!s.isCollapsed()||s.is(l))return;const a=s.anchor.key,c=s.anchor.offset,u=r._nodeMap.get(a);!ii(u)||!n.has(a)||1!==c&&c>l.anchor.offset+1||e.update((()=>{if(!function(e){return ii(e)&&!e.hasFormat("code")}(u))return;const e=u.getParent();null===e||nh(e)||o(e,u,s.anchor.offset)}))}))}function Yh(e,t){let n=Date.now(),r=0;return(i,o,s,l,a,c)=>{const u=Date.now();if(c.has(Lr))return r=0,n=u,2;const d=function(e,t,n,r,i){if(null===e||0===n.size&&0===r.size&&!i)return 0;const o=t._selection,s=e._selection;if(i)return 1;if(!(pi(o)&&pi(s)&&s.isCollapsed()&&o.isCollapsed()))return 0;const l=function(e,t,n){const r=e._nodeMap,i=[];for(const e of t){const t=r.get(e);void 0!==t&&i.push(t)}for(const[e,t]of n){if(!t)continue;const n=r.get(e);void 0===n||xo(n)||i.push(n)}return i}(t,n,r);if(0===l.length)return 0;if(l.length>1){const n=t._nodeMap,r=n.get(o.anchor.key),i=n.get(s.anchor.key);return r&&i&&!e._nodeMap.has(r.__key)&&ii(r)&&1===r.__text.length&&1===o.anchor.offset?2:0}const a=l[0],c=e._nodeMap.get(a.__key);if(!ii(c)||!ii(a)||c.__mode!==a.__mode)return 0;const u=c.__text,d=a.__text;if(u===d)return 0;const h=o.anchor,g=s.anchor;if(h.key!==g.key||"text"!==h.type)return 0;const p=h.offset,f=g.offset,m=d.length-u.length;return 1===m&&f===p-1?2:-1===m&&f===p+1?3:-1===m&&f===p?4:0}(i,o,l,a,e.isComposing()),h=(()=>{const h=null===s||s.editor===e,g=c.has("history-push");if(!g&&h&&c.has(Or))return 0;if(null===i)return 1;const p=o._selection;if(!(l.size>0||a.size>0))return null!==p?0:2;const f="number"==typeof t?t:t.peek();return!1===g&&0!==d&&d===r&&ur.exportJSON())))===JSON.stringify(n.read((()=>i.exportJSON())))}(Array.from(l)[0],i,o)?0:1})();return n=u,r=d,h}}function Xh(e){e.undoStack=[],e.redoStack=[],e.current=null}function Qh(e,t,n){const r=Yh(e,n),i=lc(e.registerCommand(bn,(()=>(function(e,t){const n=t.redoStack,r=t.undoStack;if(0!==r.length){const i=t.current,o=r.pop();null!==i&&(n.push(i),e.dispatchCommand(jn,!0)),0===r.length&&e.dispatchCommand(qn,!1),t.current=o||null,o&&o.editor.setEditorState(o.editorState,{tag:Lr})}}(e,t),!0)),0),e.registerCommand(_n,(()=>(function(e,t){const n=t.redoStack,r=t.undoStack;if(0!==n.length){const i=t.current;null!==i&&(r.push(i),e.dispatchCommand(qn,!0));const o=n.pop();0===n.length&&e.dispatchCommand(jn,!1),t.current=o||null,o&&o.editor.setEditorState(o.editorState,{tag:Lr})}}(e,t),!0)),0),e.registerCommand(Wn,(()=>(Xh(t),!1)),0),e.registerCommand(Vn,(()=>(Xh(t),e.dispatchCommand(jn,!1),e.dispatchCommand(qn,!1),!0)),0),e.registerUpdateListener((({editorState:n,prevEditorState:i,dirtyLeaves:o,dirtyElements:s,tags:l})=>{const a=t.current,c=t.redoStack,u=t.undoStack,d=null===a?null:a.editorState;if(null!==a&&n===d)return;const h=r(i,n,a,o,s,l);if(1===h)0!==c.length&&(t.redoStack=[],e.dispatchCommand(jn,!1)),null!==a&&(u.push({...a}),e.dispatchCommand(qn,!0));else if(2===h)return;t.current={editor:e,editorState:n}})));return i}function eg(){return{current:null,redoStack:[],undoStack:[]}}var tg={text:{bold:"lexxy-content__bold",italic:"lexxy-content__italic",strikethrough:"lexxy-content__strikethrough",underline:"lexxy-content__underline",highlight:"lexxy-content__highlight"},tableCellHeader:"lexxy-content__table-cell--header",tableCellSelected:"lexxy-content__table-cell--selected",tableSelection:"lexxy-content__table--selection",tableScrollableWrapper:"lexxy-content__table-wrapper",tableCellHighlight:"lexxy-content__table-cell--highlight",tableCellFocus:"lexxy-content__table-cell--focus",list:{nested:{listitem:"lexxy-nested-listitem"}},codeHighlight:{addition:"code-token__selector",atrule:"code-token__attr",attr:"code-token__attr","attr-name":"code-token__attr","attr-value":"code-token__selector",boolean:"code-token__property",bold:"code-token__variable",builtin:"code-token__selector",cdata:"code-token__comment",char:"code-token__selector",class:"code-token__function","class-name":"code-token__function",color:"code-token__property",comment:"code-token__comment",constant:"code-token__property",coord:"code-token__comment",decorator:"code-token__function",deleted:"code-token__operator",deletion:"code-token__operator",directive:"code-token__attr","directive-hash":"code-token__property",doctype:"code-token__comment",entity:"code-token__operator",function:"code-token__function",hexcode:"code-token__property",important:"code-token__function",inserted:"code-token__selector",italic:"code-token__comment",keyword:"code-token__attr",line:"code-token__selector",namespace:"code-token__variable",number:"code-token__property",macro:"code-token__function",operator:"code-token__operator",parameter:"code-token__variable",prolog:"code-token__comment",property:"code-token__property",punctuation:"code-token__punctuation","raw-string":"code-token__operator",regex:"code-token__variable",script:"code-token__function",selector:"code-token__selector",string:"code-token__selector",style:"code-token__function",symbol:"code-token__property",tag:"code-token__property",title:"code-token__function","type-definition":"code-token__function",url:"code-token__operator",variable:"code-token__variable"}};function ng(e,t,n=""){const r=document.createElement(e);for(const[e,n]of Object.entries(t||{}))e in r?r[e]=n:null!=n&&r.setAttribute(e,n);return n&&(r.innerHTML=n),r}function rg(e){return(new DOMParser).parseFromString(e,"text/html")}function ig(e,t,n=null,r=!1){return e.dispatchEvent(new CustomEvent(t,{bubbles:!0,detail:n,cancelable:r}))}function og(e){return`${e}-${Math.random().toString(36).slice(2,10)}`}function sg(e){if(0===e)return"0 B";const t=Math.floor(Math.log(e)/Math.log(1024));return`${(e/Math.pow(1024,t)).toFixed(2)} ${["B","KB","MB","GB","TB","PB"][t]}`}class lg extends yo{static getType(){return"action_text_attachment"}static clone(e){return new lg({...e},e.__key)}static importJSON(e){return new lg({...e})}static importDOM(){return{[this.TAG_NAME]:()=>({conversion:e=>({node:new lg({sgid:e.getAttribute("sgid"),src:e.getAttribute("url"),previewable:e.getAttribute("previewable"),altText:e.getAttribute("alt"),caption:e.getAttribute("caption"),contentType:e.getAttribute("content-type"),fileName:e.getAttribute("filename"),fileSize:e.getAttribute("filesize"),width:e.getAttribute("width"),height:e.getAttribute("height")})}),priority:1}),img:()=>({conversion:e=>({node:new lg({src:e.getAttribute("src"),caption:e.getAttribute("alt")||"",contentType:"image/*",width:e.getAttribute("width"),height:e.getAttribute("height")})}),priority:1}),video:()=>({conversion:e=>{const t=e.getAttribute("src")||e.querySelector("source")?.src,n=t?.split("/")?.pop(),r=e.querySelector("source")?.getAttribute("content-type")||"video/*";return{node:new lg({src:t,fileName:n,contentType:r})}},priority:1})}}static get TAG_NAME(){return Fa.global.get("attachmentTagName")}constructor({tagName:e,sgid:t,src:n,previewable:r,altText:i,caption:o,contentType:s,fileName:l,fileSize:a,width:c,height:u},d){super(d),this.tagName=e||lg.TAG_NAME,this.sgid=t,this.src=n,this.previewable=r,this.altText=i||"",this.caption=o||"",this.contentType=s||"",this.fileName=l||"",this.fileSize=a,this.width=c,this.height=u,this.editor=il()}createDOM(){const e=this.createAttachmentFigure();return this.isPreviewableAttachment?(e.appendChild(this.#j()),e.appendChild(this.#q())):(e.appendChild(this.#Z()),e.appendChild(this.#G())),e}updateDOM(e,t){const n=t.querySelector("figcaption textarea");return n&&this.caption&&(n.value=this.caption),!1}getTextContent(){return`[${this.caption||this.fileName}]\n\n`}isInline(){return!1}exportDOM(){return{element:ng(this.tagName,{sgid:this.sgid,previewable:this.previewable||null,url:this.src,alt:this.altText,caption:this.caption,"content-type":this.contentType,filename:this.fileName,filesize:this.fileSize,width:this.width,height:this.height,presentation:"gallery"})}}exportJSON(){return{type:"action_text_attachment",version:1,tagName:this.tagName,sgid:this.sgid,src:this.src,previewable:this.previewable,altText:this.altText,caption:this.caption,contentType:this.contentType,fileName:this.fileName,fileSize:this.fileSize,width:this.width,height:this.height}}decorate(){return null}createAttachmentFigure(){return e=this.contentType,t=this.isPreviewableAttachment,n=this.fileName,ng("figure",{className:`attachment attachment--${t?"preview":"file"} attachment--${n?n.split(".").pop().toLowerCase():"unknown"}`,"data-content-type":e});var e,t,n}get#J(){return(e=this.contentType).startsWith("image/")&&!e.includes("svg");var e}get isPreviewableAttachment(){return this.#J||this.previewable}#j(){return ng("img",{src:this.src,alt:this.altText,...this.#Y})}get#Y(){return this.width&&this.height?{width:this.width,height:this.height}:{}}#Z(){return ng("span",{className:"attachment__icon",textContent:`${this.fileName?this.fileName.split(".").pop().toLowerCase():"unknown"}`})}#G(){const e=ng("figcaption",{className:"attachment__caption"}),t=ng("strong",{className:"attachment__name",textContent:this.caption||this.fileName});if(e.appendChild(t),this.fileSize){const t=ng("span",{className:"attachment__size",textContent:sg(this.fileSize)});e.appendChild(t)}return e}#q(){const e=ng("figcaption",{className:"attachment__caption"}),t=ng("textarea",{value:this.caption,placeholder:this.fileName,rows:"1"});return t.addEventListener("focusin",(()=>t.placeholder="Add caption...")),t.addEventListener("blur",(e=>this.#X(e))),t.addEventListener("keydown",(e=>this.#Q(e))),e.appendChild(t),e}#X(e){this.#ee(e.target)}#ee(e){e.placeholder=this.fileName,this.editor.update((()=>{this.getWritable().caption=e.value}))}#Q(e){"Enter"===e.key&&(e.preventDefault(),e.stopPropagation(),e.target.blur(),this.editor.update((()=>{this.selectNext(0,0)}),{tag:Or}))}}const ag=[Or,Pr,Ir];function cg(e){const t=dc(e,Su);return t?.getListType()??null}function ug(e,...t){return dg(Zr,e,((e,n)=>({...e,forChild:(r,i)=>{const o=e?.forChild??(e=>e);let s=o(r,i);if(ii(s))return s=t.reduce(((e,t)=>t(e,n)??e),s),s}})))}function dg(e,t,n=e=>e){return r=>{const i=e.importDOM()?.[t]?.(r);if(!i)return null;const o=i.conversion(r);return o?n(o,r)??o:o}}class hg extends lg{static getType(){return"action_text_attachment_upload"}static clone(e){return new hg({...e},e.__key)}static importJSON(e){return new hg({...e})}static importDOM(){return null}constructor(e,t){const{file:n,uploadUrl:r,blobUrlTemplate:i,progress:o,width:s,height:l,uploadError:a}=e;super({...e,contentType:n.type},t),this.file=n,this.uploadUrl=r,this.blobUrlTemplate=i,this.progress=o??null,this.width=s,this.height=l,this.uploadError=a}createDOM(){if(this.uploadError)return this.#te();this.#ne();const e=this.createAttachmentFigure();if(this.isPreviewableAttachment){const t=e.appendChild(this.#j());(async function(e,t){return new Promise((n=>{const r=new FileReader;t.addEventListener("load",(()=>{n(t)})),r.onload=e=>{t.src=e.target.result||null},r.readAsDataURL(e)}))})(this.file,t).then((e=>this.#re(e)))}else e.appendChild(this.#Z());return e.appendChild(this.#ie()),e.appendChild(this.#oe()),e}updateDOM(e,t){if(this.uploadError!==e.uploadError)return!0;if(e.progress!==this.progress){t.querySelector("progress").value=this.progress??0}return!1}exportDOM(){return{element:null}}exportJSON(){return{...super.exportJSON(),type:"action_text_attachment_upload",version:1,uploadUrl:this.uploadUrl,blobUrlTemplate:this.blobUrlTemplate,progress:this.progress,width:this.width,height:this.height,uploadError:this.uploadError}}get#se(){return null!==this.progress}#te(){const e=this.createAttachmentFigure();return e.classList.add("attachment--error"),e.appendChild(ng("div",{innerText:`Error uploading ${this.file?.name??"file"}`})),e}#j(){return ng("img")}#Z(){return ng("span",{className:"attachment__icon",textContent:this.#le()})}#le(){return this.file.name.split(".").pop().toLowerCase()}#ie(){const e=ng("figcaption",{className:"attachment__caption"}),t=ng("span",{className:"attachment__name",textContent:this.file.name||""}),n=ng("span",{className:"attachment__size",textContent:sg(this.file.size)});return e.appendChild(t),e.appendChild(n),e}#oe(){return ng("progress",{value:this.progress??0,max:100})}#re({width:e,height:t}){this.#ae||this.editor.update((()=>{const n=this.getWritable();n.width=e,n.height=t}),{tag:ag})}get#ae(){return Boolean(this.width&&this.height)}async#ne(){if(this.#se)return;this.#ce();const{DirectUpload:e}=await import("@rails/activestorage"),t=new e(this.file,this.uploadUrl,this);t.delegate=this.#ue(),t.create(((e,t)=>{e?this.#de(e):this.#he(t)}))}#ue(){const e=Fa.global.get("authenticatedUploads");return{directUploadWillCreateBlobWithXHR:t=>{e&&(t.withCredentials=!0)},directUploadWillStoreFileWithXHR:t=>{e&&(t.withCredentials=!0);t.upload.addEventListener("progress",(e=>this.#ge(e)))}}}#ce(){this.#pe(1)}#ge(e){this.#pe(Math.round(e.loaded/e.total*100))}#pe(e){this.editor.update((()=>{this.getWritable().progress=e}),{tag:ag})}#de(e){console.warn(`Upload error for ${this.file?.name??"file"}: ${e}`),this.editor.update((()=>{this.getWritable().uploadError=!0}),{tag:ag})}async#he(e){this.editor.update((()=>{this.replace(this.#fe(e))}),{tag:ag})}#fe(e){return new gg(this,e).toAttachmentNode()}}class gg{constructor(e,t){this.uploadNode=e,this.blob=t}toAttachmentNode(){return new lg({...this.uploadNode,...this.#me,src:this.#ye})}get#me(){const{blob:e}=this;return{sgid:e.attachable_sgid,altText:e.filename,contentType:e.content_type,fileName:e.filename,fileSize:e.byte_size,previewable:e.previewable}}get#ye(){return this.blob.previewable?this.blob.url:this.#be}get#be(){return this.uploadNode.blobUrlTemplate.replace(":signed_id",this.blob.signed_id).replace(":filename",encodeURIComponent(this.blob.filename))}}class pg extends yo{static getType(){return"horizontal_divider"}static clone(e){return new pg(e.__key)}static importJSON(e){return new pg}static importDOM(){return{hr:e=>({conversion:()=>({node:new pg}),priority:1})}}constructor(e){super(e)}createDOM(){const e=ng("figure",{className:"horizontal-divider"}),t=ng("hr");return e.appendChild(t),e}updateDOM(){return!0}getTextContent(){return"┄\n\n"}isInline(){return!1}exportDOM(){return{element:ng("hr")}}exportJSON(){return{type:"horizontal_divider",version:1}}decorate(){return null}}const fg=/^(\d+(?:\.\d+)?)px$/,mg=3,yg=2,bg=0,_g=1;class xg extends po{__colSpan;__rowSpan;__headerState;__width;__backgroundColor;__verticalAlign;static getType(){return"tablecell"}static clone(e){return new xg(e.__headerState,e.__colSpan,e.__width,e.__key)}afterCloneFrom(e){super.afterCloneFrom(e),this.__rowSpan=e.__rowSpan,this.__backgroundColor=e.__backgroundColor,this.__verticalAlign=e.__verticalAlign}static importDOM(){return{td:e=>({conversion:Sg,priority:0}),th:e=>({conversion:Sg,priority:0})}}static importJSON(e){return wg().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setHeaderStyles(e.headerState).setColSpan(e.colSpan||1).setRowSpan(e.rowSpan||1).setWidth(e.width||void 0).setBackgroundColor(e.backgroundColor||null).setVerticalAlign(e.verticalAlign||void 0)}constructor(e=bg,t=1,n,r){super(r),this.__colSpan=t,this.__rowSpan=1,this.__headerState=e,this.__width=n,this.__backgroundColor=null,this.__verticalAlign=void 0}createDOM(e){const t=document.createElement(this.getTag());return this.__width&&(t.style.width=`${this.__width}px`),this.__colSpan>1&&(t.colSpan=this.__colSpan),this.__rowSpan>1&&(t.rowSpan=this.__rowSpan),null!==this.__backgroundColor&&(t.style.backgroundColor=this.__backgroundColor),Cg(this.__verticalAlign)&&(t.style.verticalAlign=this.__verticalAlign),ac(t,e.theme.tableCell,this.hasHeader()&&e.theme.tableCellHeader),t}exportDOM(e){const t=super.exportDOM(e);if(Xs(t.element)){const e=t.element;e.setAttribute("data-temporary-table-cell-lexical-key",this.getKey()),e.style.border="1px solid black",this.__colSpan>1&&(e.colSpan=this.__colSpan),this.__rowSpan>1&&(e.rowSpan=this.__rowSpan),e.style.width=`${this.getWidth()||75}px`,e.style.verticalAlign=this.getVerticalAlign()||"top",e.style.textAlign="start",null===this.__backgroundColor&&this.hasHeader()&&(e.style.backgroundColor="#f2f3f5")}return t}exportJSON(){return{...super.exportJSON(),...Cg(this.__verticalAlign)&&{verticalAlign:this.__verticalAlign},backgroundColor:this.getBackgroundColor(),colSpan:this.__colSpan,headerState:this.__headerState,rowSpan:this.__rowSpan,width:this.getWidth()}}getColSpan(){return this.getLatest().__colSpan}setColSpan(e){const t=this.getWritable();return t.__colSpan=e,t}getRowSpan(){return this.getLatest().__rowSpan}setRowSpan(e){const t=this.getWritable();return t.__rowSpan=e,t}getTag(){return this.hasHeader()?"th":"td"}setHeaderStyles(e,t=mg){const n=this.getWritable();return n.__headerState=e&t|n.__headerState&~t,n}getHeaderStyles(){return this.getLatest().__headerState}setWidth(e){const t=this.getWritable();return t.__width=e,t}getWidth(){return this.getLatest().__width}getBackgroundColor(){return this.getLatest().__backgroundColor}setBackgroundColor(e){const t=this.getWritable();return t.__backgroundColor=e,t}getVerticalAlign(){return this.getLatest().__verticalAlign}setVerticalAlign(e){const t=this.getWritable();return t.__verticalAlign=e||void 0,t}toggleHeaderStyle(e){const t=this.getWritable();return(t.__headerState&e)===e?t.__headerState-=e:t.__headerState+=e,t}hasHeaderState(e){return(this.getHeaderStyles()&e)===e}hasHeader(){return this.getLatest().__headerState!==bg}updateDOM(e){return e.__headerState!==this.__headerState||e.__width!==this.__width||e.__colSpan!==this.__colSpan||e.__rowSpan!==this.__rowSpan||e.__backgroundColor!==this.__backgroundColor||e.__verticalAlign!==this.__verticalAlign}isShadowRoot(){return!0}collapseAtStart(){return!0}canBeEmpty(){return!1}canIndent(){return!1}}function Cg(e){return"middle"===e||"bottom"===e}function Sg(e){const t=e,n=e.nodeName.toLowerCase();let r;fg.test(t.style.width)&&(r=parseFloat(t.style.width));const i=wg("th"===n?_g:bg,t.colSpan,r);i.__rowSpan=t.rowSpan;const o=t.style.backgroundColor;""!==o&&(i.__backgroundColor=o);const s=t.style.verticalAlign;Cg(s)&&(i.__verticalAlign=s);const l=t.style,a=(l&&l.textDecoration||"").split(" "),c="700"===l.fontWeight||"bold"===l.fontWeight,u=a.includes("line-through"),d="italic"===l.fontStyle,h=a.includes("underline");return{after:e=>{const t=[];let n=null;const r=()=>{if(n){const e=n.getFirstChild();$r(e)&&1===n.getChildrenSize()&&e.remove()}};for(const i of e)Us(i)||ii(i)||$r(i)?(ii(i)&&(c&&i.toggleFormat("bold"),u&&i.toggleFormat("strikethrough"),d&&i.toggleFormat("italic"),h&&i.toggleFormat("underline")),n?n.append(i):(n=No().append(i),t.push(n))):(t.push(i),r(),n=null);return r(),0===t.length&&t.push(No()),t},node:i}}function wg(e=bg,t=1,n){return js(new xg(e,t,n))}function vg(e){return e instanceof xg}const kg=on("INSERT_TABLE_COMMAND");function Eg(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}let Tg=class e extends po{__height;static getType(){return"tablerow"}static clone(t){return new e(t.__height,t.__key)}static importDOM(){return{tr:e=>({conversion:Ng,priority:0})}}static importJSON(e){return Ag().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setHeight(e.height)}constructor(e,t){super(t),this.__height=e}exportJSON(){const e=this.getHeight();return{...super.exportJSON(),...void 0===e?void 0:{height:e}}}createDOM(e){const t=document.createElement("tr");return this.__height&&(t.style.height=`${this.__height}px`),ac(t,e.theme.tableRow),t}extractWithChild(e,t,n){return"html"===n}isShadowRoot(){return!0}setHeight(e){const t=this.getWritable();return t.__height=e,t}getHeight(){return this.getLatest().__height}updateDOM(e){return e.__height!==this.__height}canBeEmpty(){return!1}canIndent(){return!1}};function Ng(e){const t=e;let n;return fg.test(t.style.height)&&(n=parseFloat(t.style.height)),{after:e=>mc(e,vg),node:Ag(n)}}function Ag(e){return js(new Tg(e))}function Lg(e){return e instanceof Tg}const Og="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,Fg=Og&&"documentMode"in document?document.documentMode:null,Rg=Og&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent);function Ig(e){const t=gl(e,(e=>vg(e)));return vg(t)?t:null}function Pg(e){const t=gl(e,(e=>Lg(e)));if(Lg(t))return t;throw new Error("Expected table cell to be inside of table row.")}function Mg(e){const t=gl(e,(e=>Wp(e)));if(Wp(t))return t;throw new Error("Expected table cell to be inside of table.")}Og&&"InputEvent"in window&&!Fg&&new window.InputEvent("input");const Dg=(e,t)=>e===mg||e===t?t:bg;function Bg(e=!0){const t=Oi();pi(t)||ep(t)||Eg(188);const n=t.anchor.getNode(),r=t.focus.getNode(),[i]=Gg(n),[o,,s]=Gg(r),[,l,a]=qg(s,o,i),{startRow:c}=a,{startRow:u}=l;return e?zg(c+i.__rowSpan>u+o.__rowSpan?i:o,!0):zg(uu+o.__colSpan?i:o,!0):Hg(u1;){if(s-=o.__colSpan,!(s>=0)){h.append(d(r));continue e}{const{cell:e,startRow:r}=t[s];n=e,i=r}}n.insertAfter(d(r))}else o.setColSpan(o.__colSpan+1)}null!==u&&n&&Kg(u);const g=r.getColWidths();if(g){const e=[...g],t=a<0?0:a,n=e[t];e.splice(t,0,n),r.setColWidths(e)}return u}function Kg(e){const t=e.getFirstDescendant();null==t?e.selectStart():t.getParentOrThrow().selectStart()}function Ug(e,t){const n=e.getFirstChild();null!==n?n.insertBefore(t):e.append(t)}function Wg(e){if(0===e.length)return null;const t=Mg(e[0]),[n]=Zg(t,null,null);let r=1/0,i=-1/0,o=1/0,s=-1/0;const l=new Set;for(const t of n)for(const n of t){if(!n||!n.cell)continue;const t=n.cell.getKey();if(!l.has(t)&&e.some((e=>e.is(n.cell)))){l.add(t);const e=n.startRow,a=n.startColumn,c=n.cell.__rowSpan||1,u=n.cell.__colSpan||1;r=Math.min(r,e),i=Math.max(i,e+c-1),o=Math.min(o,a),s=Math.max(s,a+u-1)}}if(r===1/0||o===1/0)return null;const a=i-r+1,c=s-o+1,u=n[r][o];if(!u.cell)return null;const d=u.cell;d.setColSpan(c),d.setRowSpan(a);const h=new Set([d.getKey()]);for(let e=r;e<=i;e++)for(let t=o;t<=s;t++){const r=n[e][t];if(!r.cell)continue;const i=r.cell,o=i.getKey();h.has(o)||(h.add(o),Vg(i)||d.append(...i.getChildren()),i.remove())}return 0===d.getChildrenSize()&&d.append(No()),d}function Vg(e){if(1!==e.getChildrenSize())return!1;const t=e.getFirstChildOrThrow();return!(!Ao(t)||!t.isEmpty())}function jg(e){const[t,n,r]=Gg(e),i=t.__colSpan,o=t.__rowSpan;if(1===i&&1===o)return;const[s,l]=qg(r,t,t),{startColumn:a,startRow:c}=l,u=t.__headerState&yg,d=Array.from({length:i},((e,t)=>{let n=u;for(let e=0;0!==n&&e{let n=h;for(let e=0;0!==n&&e1){for(let e=1;e1){let e;for(let t=1;t1&&(e+=n.__colSpan-1)}if(null===l)for(let n=i-1;n>=0;n--)Ug(e,wg(d[n]|g[t]).append(No()));else for(let e=i-1;e>=0;e--)l.insertAfter(wg(d[e]|g[t]).append(No()))}t.setRowSpan(1)}}function qg(e,t,n){const[r,i,o]=Zg(e,t,n);return null===i&&Eg(207),null===o&&Eg(208),[r,i,o]}function Zg(e,t,n){const r=[];let i=null,o=null;function s(e){let t=r[e];return void 0===t&&(r[e]=t=[]),t}const l=e.getChildren();for(let e=0;e=l.length);t++){const n=s(e+t);for(let e=0;e=i,h=a.startRow<=l&&u>=o;if(d&&h){const e=Math.min(i,a.startColumn),t=Math.max(s,c),n=Math.min(o,a.startRow),d=Math.max(l,u);e===i&&t===s&&n===o&&d===l||(i=e,s=t,o=n,l=d,r=!0)}}}while(r);return{maxColumn:s,maxRow:l,minColumn:i,minRow:o}}function Yg(e){const[t,,n]=Gg(e),r=n.getChildren(),i=r.length,o=r[0].getChildren().length,s=new Array(i);for(let e=0;e{const n=e[t].getNode(),r=gl(n,vg);vg(r)||Eg(238,t,n.getKey(),n.getType());const i=r.getParent();Lg(i)||Eg(239,t);const o=i.getParent();return Wp(o)||Eg(240,t),[n,r,i,o]}));return i.is(a)||Eg(241),{anchorCell:n,anchorNode:t,anchorRow:r,anchorTable:i,focusCell:s,focusNode:o,focusRow:l,focusTable:a}}class Qg{tableKey;anchor;focus;_cachedNodes;dirty;constructor(e,t,n){this.anchor=t,this.focus=n,t._selection=this,n._selection=this,this._cachedNodes=null,this.dirty=!1,this.tableKey=e}getStartEndPoints(){return[this.anchor,this.focus]}isValid(){if("root"===this.tableKey||"root"===this.anchor.key||"element"!==this.anchor.type||"root"===this.focus.key||"element"!==this.focus.type)return!1;const e=os(this.tableKey),t=os(this.anchor.key),n=os(this.focus.key);return null!==e&&null!==t&&null!==n}isBackward(){return this.focus.isBefore(this.anchor)}getCachedNodes(){return this._cachedNodes}setCachedNodes(e){this._cachedNodes=e}is(e){return ep(e)&&this.tableKey===e.tableKey&&this.anchor.is(e.anchor)&&this.focus.is(e.focus)}set(e,t,n){this.dirty=this.dirty||e!==this.tableKey||t!==this.anchor.key||n!==this.focus.key,this.tableKey=e,this.anchor.key=t,this.focus.key=n,this._cachedNodes=null}clone(){return new Qg(this.tableKey,ui(this.anchor.key,this.anchor.offset,this.anchor.type),ui(this.focus.key,this.focus.offset,this.focus.type))}isCollapsed(){return!1}extract(){return this.getNodes()}insertRawText(e){}insertText(){}hasFormat(e){let t=0;this.getNodes().filter(vg).forEach((e=>{const n=e.getFirstChild();Ao(n)&&(t|=n.getTextFormat())}));return 0!==(t&Ue[e])}insertNodes(e){const t=this.focus.getNode();fo(t)||Eg(151),wt(t.select(0,t.getChildrenSize())).insertNodes(e)}getShape(){const{anchorCell:e,focusCell:t}=Xg(this),n=Yg(e);null===n&&Eg(153);const r=Yg(t);null===r&&Eg(155);const i=Math.min(n.columnIndex,r.columnIndex),o=Math.max(n.columnIndex+n.colSpan-1,r.columnIndex+r.colSpan-1),s=Math.min(n.rowIndex,r.rowIndex),l=Math.max(n.rowIndex+n.rowSpan-1,r.rowIndex+r.rowSpan-1);return{fromX:Math.min(i,o),fromY:Math.min(s,l),toX:Math.max(i,o),toY:Math.max(s,l)}}getNodes(){if(!this.isValid())return[];const e=this._cachedNodes;if(null!==e)return e;const{anchorTable:t,anchorCell:n,focusCell:r}=Xg(this),i=r.getParents()[1];if(i!==t){if(t.isParentOf(r)){const e=i.getParent();null==e&&Eg(159),this.set(this.tableKey,r.getKey(),e.getKey())}else{const e=t.getParent();null==e&&Eg(158),this.set(this.tableKey,e.getKey(),r.getKey())}return this.getNodes()}const[o,s,l]=qg(t,n,r),{minColumn:a,maxColumn:c,minRow:u,maxRow:d}=Jg(o,s,l),h=new Map([[t.getKey(),t]]);let g=null;for(let e=u;e<=d;e++)for(let t=a;t<=c;t++){const{cell:n}=o[e][t],r=n.getParent();Lg(r)||Eg(160),r!==g&&(h.set(r.getKey(),r),g=r),h.has(n.getKey())||np(n,(e=>{h.set(e.getKey(),e)}))}const p=Array.from(h.values());return Zi()||(this._cachedNodes=p),p}getTextContent(){const e=this.getNodes().filter((e=>vg(e)));let t="";for(let n=0;n0;e=n.at(-1)){const r=e.pop();void 0===r?n.pop():!1!==t(r)&&fo(r)&&n.push(r.getChildren())}}function rp(e,t=il()){const n=os(e);Wp(n)||Eg(231,e);const r=lp(n,t.getElementByKey(e));return null===r&&Eg(232,e),{tableElement:r,tableNode:n}}class ip{focusX;focusY;listenersToRemove;table;isHighlightingCells;anchorX;anchorY;tableNodeKey;anchorCell;focusCell;anchorCellNodeKey;focusCellNodeKey;editor;tableSelection;hasHijackedSelectionStyles;isSelecting;pointerType;shouldCheckSelection;abortController;listenerOptions;nextFocus;constructor(e,t){this.isHighlightingCells=!1,this.anchorX=-1,this.anchorY=-1,this.focusX=-1,this.focusY=-1,this.listenersToRemove=new Set,this.tableNodeKey=t,this.editor=e,this.table={columns:0,domRows:[],rows:0},this.tableSelection=null,this.anchorCellNodeKey=null,this.focusCellNodeKey=null,this.anchorCell=null,this.focusCell=null,this.hasHijackedSelectionStyles=!1,this.isSelecting=!1,this.pointerType=null,this.shouldCheckSelection=!1,this.abortController=new AbortController,this.listenerOptions={signal:this.abortController.signal},this.nextFocus=null,this.trackTable()}getTable(){return this.table}removeListeners(){this.abortController.abort("removeListeners"),Array.from(this.listenersToRemove).forEach((e=>e())),this.listenersToRemove.clear()}$lookup(){return rp(this.tableNodeKey,this.editor)}trackTable(){const e=new MutationObserver((e=>{this.editor.getEditorState().read((()=>{let t=!1;for(let n=0;n{const{tableNode:t,tableElement:n}=this.$lookup();this.table=yp(t,n),e.observe(n,{attributes:!0,childList:!0,subtree:!0})}),{editor:this.editor})}$clearHighlight(){const e=this.editor;this.isHighlightingCells=!1,this.anchorX=-1,this.anchorY=-1,this.focusX=-1,this.focusY=-1,this.tableSelection=null,this.anchorCellNodeKey=null,this.focusCellNodeKey=null,this.anchorCell=null,this.focusCell=null,this.hasHijackedSelectionStyles=!1,this.$enableHighlightStyle();const{tableNode:t,tableElement:n}=this.$lookup();bp(e,yp(t,n),null),null!==Oi()&&(gs(null),e.dispatchCommand(sn,void 0))}$enableHighlightStyle(){const e=this.editor,{tableElement:t}=this.$lookup();cc(t,e._config.theme.tableSelection),t.classList.remove("disable-selection"),this.hasHijackedSelectionStyles=!1}$disableHighlightStyle(){const{tableElement:e}=this.$lookup();ac(e,this.editor._config.theme.tableSelection),this.hasHijackedSelectionStyles=!0}$updateTableTableSelection(e){if(null!==e){e.tableKey!==this.tableNodeKey&&Eg(233,e.tableKey,this.tableNodeKey);const t=this.editor;this.tableSelection=e,this.isHighlightingCells=!0,this.$disableHighlightStyle(),this.updateDOMSelection(),bp(t,this.table,this.tableSelection)}else this.$clearHighlight()}setShouldCheckSelection(){this.shouldCheckSelection=!0}getAndClearShouldCheckSelection(){return!!this.shouldCheckSelection&&(this.shouldCheckSelection=!1,!0)}setNextFocus(e){this.nextFocus=e}getAndClearNextFocus(){const{nextFocus:e}=this;return null!==e&&(this.nextFocus=null),e}updateDOMSelection(){if(null!==this.anchorCell&&null!==this.focusCell){const e=Js(this.editor._window);e&&e.rangeCount>0&&e.removeAllRanges()}}$setFocusCellForSelection(e,t=!1){const n=this.editor,{tableNode:r}=this.$lookup(),i=e.x,o=e.y;if(this.focusCell=e,this.isHighlightingCells||this.anchorX===i&&this.anchorY===o&&!t){if(i===this.focusX&&o===this.focusY)return!1}else this.isHighlightingCells=!0,this.$disableHighlightStyle();if(this.focusX=i,this.focusY=o,this.isHighlightingCells){const t=Mp(r,e.elem);if(null!=this.tableSelection&&null!=this.anchorCellNodeKey&&null!==t)return this.focusCellNodeKey=t.getKey(),this.tableSelection=function(e,t,n){e.getKey(),t.getKey(),n.getKey();const r=Oi(),i=ep(r)?r.clone():tp();return i.set(e.getKey(),t.getKey(),n.getKey()),i}(r,this.$getAnchorTableCellOrThrow(),t),gs(this.tableSelection),n.dispatchCommand(sn,void 0),bp(n,this.table,this.tableSelection),!0}return!1}$getAnchorTableCell(){return this.anchorCellNodeKey?os(this.anchorCellNodeKey):null}$getAnchorTableCellOrThrow(){const e=this.$getAnchorTableCell();return null===e&&Eg(234),e}$getFocusTableCell(){return this.focusCellNodeKey?os(this.focusCellNodeKey):null}$getFocusTableCellOrThrow(){const e=this.$getFocusTableCell();return null===e&&Eg(235),e}$setAnchorCellForSelection(e){this.isHighlightingCells=!1,this.anchorCell=e,this.anchorX=e.x,this.anchorY=e.y;const{tableNode:t}=this.$lookup(),n=Mp(t,e.elem);if(null!==n){const e=n.getKey();this.tableSelection=null!=this.tableSelection?this.tableSelection.clone():tp(),this.anchorCellNodeKey=e}}$formatCells(e){const t=Oi();ep(t)||Eg(236);const n=Ni(),r=n.anchor,i=n.focus,o=t.getNodes().filter(vg);o.length>0||Eg(237);const s=o[0].getFirstChild(),l=Ao(s)?s.getFormatFlags(e,null):null;o.forEach((t=>{r.set(t.getKey(),0,"element"),i.set(t.getKey(),t.getChildrenSize(),"element"),n.formatText(e,l)})),gs(t),this.editor.dispatchCommand(sn,void 0)}$clearText(){const{editor:e}=this,t=os(this.tableNodeKey);if(!Wp(t))throw new Error("Expected TableNode.");const n=Oi();ep(n)||Eg(253);const r=n.getNodes().filter(vg),i=t.getFirstChild(),o=t.getLastChild();if(r.length>0&&null!==i&&null!==o&&Lg(i)&&Lg(o)&&r[0]===i.getFirstChild()&&r[r.length-1]===o.getLastChild()){t.selectPrevious();const n=t.getParent();return t.remove(),void(xo(n)&&n.isEmpty()&&e.dispatchCommand(dn,void 0))}r.forEach((e=>{if(fo(e)){const t=No(),n=ri();t.append(n),e.append(t),e.getChildren().forEach((e=>{e!==t&&e.remove()}))}})),bp(e,this.table,null),gs(null),e.dispatchCommand(sn,void 0)}}const op="__lexicalTableSelection";function sp(e){return Xs(e)&&"TABLE"===e.nodeName}function lp(e,t){if(!t)return t;const n=sp(t)?t:e.getDOMSlot(t).element;return"TABLE"!==n.nodeName&&Eg(245,t.nodeName),n}function ap(e){return e._window}function cp(e,t){for(let n=t,r=null;null!==n;n=n.getParent()){if(e.is(n))return r;vg(n)&&(r=n)}return null}const up=[[En,"down"],[kn,"up"],[wn,"backward"],[Cn,"forward"]],dp=[fn,mn,cn],hp=[An,On];function gp(e,t,n,r){const i=n.getRootElement(),o=ap(n);null!==i&&null!==o||Eg(246);const s=new ip(n,e.getKey()),l=lp(e,t);!function(e,t){null!==pp(e)&&Eg(205),e[op]=t}(l,s),s.listenersToRemove.add((()=>function(e,t){pp(e)===t&&delete e[op]}(l,s)));const a=t=>{if(s.pointerType=t.pointerType,0!==t.button||!Qs(t.target)||!o)return;const r=fp(t.target);null!==r&&n.update((()=>{const n=Fi();if(Rg&&t.shiftKey&&kp(n,e)&&(pi(n)||ep(n))){const i=n.anchor.getNode(),o=cp(e,n.anchor.getNode());o?(s.$setAnchorCellForSelection(Pp(s,o)),s.$setFocusCellForSelection(r),Fp(t)):(e.isBefore(i)?e.selectStart():e.selectEnd()).anchor.set(n.anchor.key,n.anchor.offset,n.anchor.type)}else"touch"!==t.pointerType&&s.$setAnchorCellForSelection(r)})),(()=>{if(s.isSelecting)return;const e=()=>{s.isSelecting=!1,o.removeEventListener("pointerup",e),o.removeEventListener("pointermove",t)},t=r=>{if(1&~r.buttons&&s.isSelecting)return s.isSelecting=!1,o.removeEventListener("pointerup",e),void o.removeEventListener("pointermove",t);if(!Qs(r.target))return;let i=null;const a=!(Rg||l.contains(r.target));if(a)i=mp(l,r.target);else for(const e of document.elementsFromPoint(r.clientX,r.clientY))if(i=mp(l,e),i)break;!i||null!==s.focusCell&&i.elem===s.focusCell.elem||(s.setNextFocus({focusCell:i,override:a}),n.dispatchCommand(sn,void 0))};s.isSelecting=!0,o.addEventListener("pointerup",e,s.listenerOptions),o.addEventListener("pointermove",t,s.listenerOptions)})()};l.addEventListener("pointerdown",a,s.listenerOptions),s.listenersToRemove.add((()=>{l.removeEventListener("pointerdown",a)}));const c=e=>{e.detail>=3&&Qs(e.target)&&null!==fp(e.target)&&e.preventDefault()};l.addEventListener("mousedown",c,s.listenerOptions),s.listenersToRemove.add((()=>{l.removeEventListener("mousedown",c)}));const u=e=>{const t=e.target;0===e.button&&Qs(t)&&n.update((()=>{const e=Oi();ep(e)&&e.tableKey===s.tableNodeKey&&i.contains(t)&&s.$clearHighlight()}))};o.addEventListener("pointerdown",u,s.listenerOptions),s.listenersToRemove.add((()=>{o.removeEventListener("pointerdown",u)}));for(const[t,r]of up)s.listenersToRemove.add(n.registerCommand(t,(t=>Op(n,t,r,e,s)),3));s.listenersToRemove.add(n.registerCommand(Ln,(t=>{const n=Oi();if(ep(n)){const r=cp(e,n.focus.getNode());if(null!==r)return Fp(t),r.selectEnd(),!0}return!1}),3));const d=t=>()=>{const n=Oi();if(!kp(n,e))return!1;if(ep(n))return s.$clearText(),!0;if(pi(n)){if(!vg(cp(e,n.anchor.getNode())))return!1;const r=n.anchor.getNode(),i=n.focus.getNode(),o=e.isParentOf(r),l=e.isParentOf(i);if(o&&!l||l&&!o)return s.$clearText(),!0;const a=gl(n.anchor.getNode(),(e=>fo(e))),c=a&&gl(a,(e=>fo(e)&&vg(e.getParent())));if(!fo(c)||!fo(a))return!1;if(t===mn&&null===c.getPreviousSibling())return!0}return!1};for(const e of dp)s.listenersToRemove.add(n.registerCommand(e,d(e),3));const h=t=>{const n=Oi();if(!ep(n)&&!pi(n))return!1;const r=e.isParentOf(n.anchor.getNode());if(r!==e.isParentOf(n.focus.getNode())){const t=r?"anchor":"focus",i=r?"focus":"anchor",{key:o,offset:s,type:l}=n[i];return e[n[t].isBefore(n[i])?"selectPrevious":"selectNext"]()[i].set(o,s,l),!1}return!!kp(n,e)&&!!ep(n)&&(t&&(t.preventDefault(),t.stopPropagation()),s.$clearText(),!0)};for(const e of hp)s.listenersToRemove.add(n.registerCommand(e,h,3));return s.listenersToRemove.add(n.registerCommand(Kn,(e=>{const t=Oi();if(t){if(!ep(t)&&!pi(t))return!1;id(n,gc(e,ClipboardEvent)?e:null,ld(t));const r=h(e);return pi(t)?(t.removeText(),!0):r}return!1}),3)),s.listenersToRemove.add(n.registerCommand(yn,(t=>{const n=Oi();if(!kp(n,e))return!1;if(ep(n))return s.$formatCells(t),!0;if(pi(n)){const e=gl(n.anchor.getNode(),(e=>vg(e)));if(!vg(e))return!1}return!1}),3)),s.listenersToRemove.add(n.registerCommand(Dn,(t=>{const n=Oi();if(!ep(n)||!kp(n,e))return!1;const r=n.anchor.getNode(),i=n.focus.getNode();if(!vg(r)||!vg(i))return!1;if(function(e,t){if(ep(e)){const n=e.anchor.getNode(),r=e.focus.getNode();if(t&&n&&r){const[e]=qg(t,n,r);return n.getKey()===e[0][0].cell.getKey()&&r.getKey()===e[e.length-1].at(-1).cell.getKey()}}return!1}(n,e))return e.setFormat(t),!0;const[o,s,l]=qg(e,r,i),a=Math.max(s.startRow+s.cell.__rowSpan-1,l.startRow+l.cell.__rowSpan-1),c=Math.max(s.startColumn+s.cell.__colSpan-1,l.startColumn+l.cell.__colSpan-1),u=Math.min(s.startRow,l.startRow),d=Math.min(s.startColumn,l.startColumn),h=new Set;for(let e=u;e<=a;e++)for(let n=d;n<=c;n++){const r=o[e][n].cell;if(h.has(r))continue;h.add(r),r.setFormat(t);const i=r.getChildren();for(let e=0;e{const r=Oi();if(!kp(r,e))return!1;if(ep(r))return s.$clearHighlight(),!1;if(pi(r)){const i=gl(r.anchor.getNode(),(e=>vg(e)));if(!vg(i))return!1;if("string"==typeof t){const i=Ip(n,r,e);if(i)return Rp(i,e,[ri(t)]),!0}}return!1}),3)),r&&s.listenersToRemove.add(n.registerCommand(Fn,(t=>{const n=Oi();if(!pi(n)||!n.isCollapsed()||!kp(n,e))return!1;const r=Ap(n.anchor.getNode());return!(null===r||!e.is(Lp(r))||(Fp(t),function(e,t){const n="next"===t?"getNextSibling":"getPreviousSibling",r="next"===t?"getFirstChild":"getLastChild",i=e[n]();if(fo(i))return i.selectEnd();const o=gl(e,Lg);null===o&&Eg(247);for(let e=o[n]();Lg(e);e=e[n]()){const t=e[r]();if(fo(t))return t.selectEnd()}const s=gl(o,Wp);null===s&&Eg(248),"next"===t?s.selectNext():s.selectPrevious()}(r,t.shiftKey?"previous":"next"),0))}),3)),s.listenersToRemove.add(n.registerCommand(Zn,(t=>e.isSelected()),3)),s.listenersToRemove.add(n.registerCommand(ln,((e,t)=>{if(n!==t)return!1;const{nodes:r,selection:i}=e,o=i.getStartEndPoints(),s=ep(i),l=pi(i)&&null!==gl(i.anchor.getNode(),(e=>vg(e)))&&null!==gl(i.focus.getNode(),(e=>vg(e)))||s;if(1!==r.length||!Wp(r[0])||!l||null===o)return!1;const[a,c]=o,[u,d,h]=Gg(a),g=gl(c.getNode(),(e=>vg(e)));if(!(vg(u)&&vg(g)&&Lg(d)&&Wp(h)))return!1;const p=r[0],[f,m,y]=qg(h,u,g),[b]=Zg(p,null,null),_=f.length,x=_>0?f[0].length:0;let C=m.startRow,S=m.startColumn,w=b.length,v=w>0?b[0].length:0;if(s){const e=Jg(f,m,y),t=e.maxRow-e.minRow+1,n=e.maxColumn-e.minColumn+1;C=e.minRow,S=e.minColumn,w=Math.min(w,t),v=Math.min(v,n)}let k=!1;const E=Math.min(_,C+w)-1,T=Math.min(x,S+v)-1,N=new Set;for(let e=C;e<=E;e++)for(let t=S;t<=T;t++){const n=f[e][t];N.has(n.cell.getKey())||1===n.cell.__rowSpan&&1===n.cell.__colSpan||(jg(n.cell),N.add(n.cell.getKey()),k=!0)}let[A]=Zg(h.getWritable(),null,null);const L=w-_+C;for(let e=0;e{ii(e)?(No().append(e),s.append(e)):s.append(e)})),l.forEach((e=>e.remove()))}if(s&&k){const[e]=Zg(h.getWritable(),null,null);e[m.startRow][m.startColumn].cell.selectEnd()}return!0}),3)),s.listenersToRemove.add(n.registerCommand(sn,(()=>{const t=Oi(),r=Fi(),i=s.getAndClearNextFocus();if(null!==i){const{focusCell:n}=i;if(ep(t)&&t.tableKey===s.tableNodeKey)return(n.x!==s.focusX||n.y!==s.focusY)&&(s.$setFocusCellForSelection(n),!0);if(n!==s.anchorCell&&kp(t,e))return s.$setFocusCellForSelection(n),!0}if(s.getAndClearShouldCheckSelection()&&pi(r)&&pi(t)&&t.isCollapsed()){const n=t.anchor.getNode(),r=e.getFirstChild(),i=Ap(n);if(null!==i&&Lg(r)){const t=r.getFirstChild();if(vg(t)&&e.is(gl(i,(n=>n.is(e)||n.is(t)))))return t.selectStart(),!0}}if(pi(t)){const{anchor:i,focus:o}=t,l=i.getNode(),a=o.getNode(),c=Ap(l),u=Ap(a),d=!(!c||!e.is(Lp(c))),h=!(!u||!e.is(Lp(u))),g=d!==h,p=d&&h,f=t.isBackward();if(g){const r=t.clone();if(h){const[t]=qg(e,u,u),n=t[0][0].cell,i=t[t.length-1].at(-1).cell;r.focus.set(f?n.getKey():i.getKey(),f?n.getChildrenSize():i.getChildrenSize(),"element")}else if(d){const[t]=qg(e,c,c),n=t[0][0].cell,i=t[t.length-1].at(-1).cell;r.anchor.set(f?i.getKey():n.getKey(),f?i.getChildrenSize():0,"element")}gs(r),xp(n,s)}else if(p&&(c.is(u)||(s.$setAnchorCellForSelection(Pp(s,c)),s.$setFocusCellForSelection(Pp(s,u),!0)),"touch"===s.pointerType&&s.isSelecting&&t.isCollapsed()&&pi(r)&&r.isCollapsed())){const e=Ap(r.anchor.getNode());e&&!e.is(u)&&(s.$setAnchorCellForSelection(Pp(s,e)),s.$setFocusCellForSelection(Pp(s,u),!0),s.pointerType=null)}}else if(t&&ep(t)&&t.is(r)&&t.tableKey===e.getKey()){const r=Js(o);if(r&&r.anchorNode&&r.focusNode){const i=as(r.focusNode),o=i&&!e.isParentOf(i),s=as(r.anchorNode),l=s&&e.isParentOf(s);if(o&&l&&r.rangeCount>0){const i=function(e,t){return Li(null,e,t,null)}(r,n);i&&(i.anchor.set(e.getKey(),t.isBackward()?e.getChildrenSize():0,"element"),r.removeAllRanges(),gs(i))}}}return t&&!t.is(r)&&(ep(t)||ep(r))&&s.tableSelection&&!s.tableSelection.is(r)?(ep(t)&&t.tableKey===s.tableNodeKey?s.$updateTableTableSelection(t):!ep(t)&&ep(r)&&r.tableKey===s.tableNodeKey&&s.$updateTableTableSelection(null),!1):(s.hasHijackedSelectionStyles&&!e.isSelected()?function(e,t){t.$enableHighlightStyle(),_p(t.table,(t=>{const n=t.elem;t.highlighted=!1,Np(e,t),n.getAttribute("style")||n.removeAttribute("style")}))}(n,s):!s.hasHijackedSelectionStyles&&e.isSelected()&&xp(n,s),!1)}),3)),s.listenersToRemove.add(n.registerCommand(dn,(()=>{const t=Oi();if(!pi(t)||!t.isCollapsed()||!kp(t,e))return!1;const r=Ip(n,t,e);return!!r&&(Rp(r,e),!0)}),3)),s}function pp(e){return e[op]||null}function fp(e){let t=e;for(;null!=t;){const e=t.nodeName;if("TD"===e||"TH"===e){const e=t._cell;return void 0===e?null:e}t=t.parentNode}return null}function mp(e,t){if(!e.contains(t))return null;let n=null;for(let r=t;null!=r;r=r.parentNode){if(r===e)return n;const t=r.nodeName;"TD"!==t&&"TH"!==t||(n=r._cell||null)}return null}function yp(e,t){const n=[],r={columns:0,domRows:n,rows:0};let i=lp(e,t).querySelector("tr"),o=0,s=0;for(n.length=0;null!=i;){const e=i.nodeName;if("TD"===e||"TH"===e){const e={elem:i,hasBackgroundColor:""!==i.style.backgroundColor,highlighted:!1,x:o,y:s};i._cell=e;let t=n[s];void 0===t&&(t=n[s]=[]),t[o]=e}else{const e=i.firstChild;if(null!=e){i=e;continue}}const t=i.nextSibling;if(null!=t){o++,i=t;continue}const r=i.parentNode;if(null!=r){const e=r.nextSibling;if(null==e)break;s++,o=0,i=e}}return r.columns=o+1,r.rows=s+1,r}function bp(e,t,n){const r=new Set(n?n.getNodes():[]);_p(t,((t,n)=>{const i=t.elem;r.has(n)?(t.highlighted=!0,Tp(e,t)):(t.highlighted=!1,Np(e,t),i.getAttribute("style")||i.removeAttribute("style"))}))}function _p(e,t){const{domRows:n}=e;for(let e=0;e{t.highlighted=!0,Tp(e,t)}))}const Cp=(e,t,n,r,i)=>{const o="forward"===i;switch(i){case"backward":case"forward":return n!==(o?e.table.columns-1:0)?Ep(t.getCellNodeFromCordsOrThrow(n+(o?1:-1),r,e.table),o):r!==(o?e.table.rows-1:0)?Ep(t.getCellNodeFromCordsOrThrow(o?0:e.table.columns-1,r+(o?1:-1),e.table),o):o?t.selectNext():t.selectPrevious(),!0;case"up":return 0!==r?Ep(t.getCellNodeFromCordsOrThrow(n,r-1,e.table),!1):t.selectPrevious(),!0;case"down":return r!==e.table.rows-1?Ep(t.getCellNodeFromCordsOrThrow(n,r+1,e.table),!0):t.selectNext(),!0;default:return!1}};function Sp(e,t){let n,r;if(t.startColumn===e.minColumn)n="minColumn";else{if(t.startColumn+t.cell.__colSpan-1!==e.maxColumn)return null;n="maxColumn"}if(t.startRow===e.minRow)r="minRow";else{if(t.startRow+t.cell.__rowSpan-1!==e.maxRow)return null;r="maxRow"}return[n,r]}function wp([e,t]){return["minColumn"===e?"maxColumn":"minColumn","minRow"===t?"maxRow":"minRow"]}function vp(e,t,[n,r]){const i=t[r],o=e[i];void 0===o&&Eg(250,r,String(i));const s=t[n],l=o[s];return void 0===l&&Eg(250,n,String(s)),l}function kp(e,t){if(pi(e)||ep(e)){const n=t.isParentOf(e.anchor.getNode()),r=t.isParentOf(e.focus.getNode());return n&&r}return!1}function Ep(e,t){t?e.selectStart():e.selectEnd()}function Tp(e,t){const n=t.elem,r=e._config.theme;vg(as(n))||Eg(131),ac(n,r.tableCellSelected)}function Np(e,t){const n=t.elem;vg(as(n))||Eg(131);cc(n,e._config.theme.tableCellSelected)}function Ap(e){const t=gl(e,vg);return vg(t)?t:null}function Lp(e){const t=gl(e,Wp);return Wp(t)?t:null}function Op(e,t,n,r,i){if(("up"===n||"down"===n)&&function(e){const t=e.getRootElement();return!!t&&(t.hasAttribute("aria-controls")&&"typeahead-menu"===t.getAttribute("aria-controls"))}(e))return!1;const o=Oi();if(!kp(o,r)){if(pi(o)){if("backward"===n){if(o.focus.offset>0)return!1;const e=function(e){for(let t=e,n=e;null!==n;t=n,n=n.getParent())if(fo(n)){if(n!==t&&n.getFirstChild()!==t)return null;if(!n.isInline())return n}return null}(o.focus.getNode());if(!e)return!1;const n=e.getPreviousSibling();return!!Wp(n)&&(Fp(t),t.shiftKey?o.focus.set(n.getParentOrThrow().getKey(),n.getIndexWithinParent(),"element"):n.selectEnd(),!0)}if(t.shiftKey&&("up"===n||"down"===n)){const e=o.focus.getNode();if(!o.isCollapsed()&&("up"===n&&!o.isBackward()||"down"===n&&o.isBackward())){let i=gl(e,(e=>Wp(e)));if(vg(i)&&(i=gl(i,Wp)),i!==r)return!1;if(!i)return!1;const s="down"===n?i.getNextSibling():i.getPreviousSibling();if(!s)return!1;let l=0;"up"===n&&fo(s)&&(l=s.getChildrenSize());let a=s;if("up"===n&&fo(s)){a=s.getLastChild()||s,l=ii(a)?a.getTextContentSize():0}const c=o.clone();return c.focus.set(a.getKey(),l,ii(a)?"text":"element"),gs(c),Fp(t),!0}if(Ws(e)){const e="up"===n?o.getNodes()[o.getNodes().length-1]:o.getNodes()[0];if(e&&null!==cp(r,e)){const e=r.getFirstDescendant(),t=r.getLastDescendant();if(!e||!t)return!1;const[n]=Gg(e),[o]=Gg(t),s=r.getCordsFromCellNode(n,i.table),l=r.getCordsFromCellNode(o,i.table),a=r.getDOMCellFromCordsOrThrow(s.x,s.y,i.table),c=r.getDOMCellFromCordsOrThrow(l.x,l.y,i.table);return i.$setAnchorCellForSelection(a),i.$setFocusCellForSelection(c,!0),!0}return!1}{let r=gl(e,(e=>fo(e)&&!e.isInline()));if(vg(r)&&(r=gl(r,Wp)),!r)return!1;const s="down"===n?r.getNextSibling():r.getPreviousSibling();if(Wp(s)&&i.tableNodeKey===s.getKey()){const e=s.getFirstDescendant(),r=s.getLastDescendant();if(!e||!r)return!1;const[i]=Gg(e),[l]=Gg(r),a=o.clone();return a.focus.set(("up"===n?i:l).getKey(),"up"===n?0:l.getChildrenSize(),"element"),Fp(t),gs(a),!0}}}}return"down"===n&&zp(e)&&i.setShouldCheckSelection(),!1}if(pi(o)){if("backward"===n||"forward"===n)return function(e,t,n,r,i,o,s){const l=Vl(n.focus,i?"previous":"next");if(ta(l))return!1;let a=l;for(const e of Ml(l).iterNodeCarets("shadowRoot")){if(!wl(e)||!fo(e.origin))return!1;a=e}const c=a.getParentAtCaret();if(!vg(c))return!1;const u=c,d=function(e){for(const t of Ml(e).iterNodeCarets("root")){const{origin:n}=t;if(vg(n)){if(vl(t))return Fl(n,e.direction)}else if(!Lg(n))break}return null}(Nl(u,a.direction)),h=gl(u,Wp);if(!h||!h.is(o))return!1;const g=e.getElementByKey(u.getKey()),p=fp(g);if(!g||!p)return!1;const f=Hp(e,h);if(s.table=f,d)if("extend"===r){const t=fp(e.getElementByKey(d.origin.getKey()));if(!t)return!1;s.$setAnchorCellForSelection(p),s.$setFocusCellForSelection(t,!0)}else{const e=ea(d);jl(n.anchor,e),jl(n.focus,e)}else if("extend"===r)s.$setAnchorCellForSelection(p),s.$setFocusCellForSelection(p,!0);else{const e=function(e){const t=Rl(e);return vl(t)?ea(t):e}(Nl(h,l.direction));jl(n.anchor,e),jl(n.focus,e)}return Fp(t),!0}(e,t,o,t.shiftKey?"extend":"move","backward"===n,r,i);if(o.isCollapsed()){const{anchor:s,focus:l}=o,a=gl(s.getNode(),vg),c=gl(l.getNode(),vg);if(!vg(a)||!a.is(c))return!1;const u=Lp(a);if(u!==r&&null!=u){const r=lp(u,e.getElementByKey(u.getKey()));if(null!=r)return i.table=yp(u,r),Op(e,t,n,u,i)}const d=e.getElementByKey(a.__key),h=e.getElementByKey(s.key);if(null==h||null==d)return!1;let g;if("element"===s.type)g=h.getBoundingClientRect();else{const t=Js(ap(e));if(null===t||0===t.rangeCount)return!1;g=t.getRangeAt(0).getBoundingClientRect()}const p="up"===n?a.getFirstChild():a.getLastChild();if(null==p)return!1;const f=e.getElementByKey(p.__key);if(null==f)return!1;const m=f.getBoundingClientRect();if("up"===n?m.top>g.top-g.height:g.bottom+g.height>m.bottom){Fp(t);const e=r.getCordsFromCellNode(a,i.table);if(!t.shiftKey)return Cp(i,r,e.x,e.y,n);{const t=r.getDOMCellFromCordsOrThrow(e.x,e.y,i.table);i.$setAnchorCellForSelection(t),i.$setFocusCellForSelection(t,!0)}return!0}}}else if(ep(o)){const{anchor:s,focus:l}=o,a=gl(s.getNode(),vg),c=gl(l.getNode(),vg),[u]=o.getNodes();Wp(u)||Eg(251);const d=lp(u,e.getElementByKey(u.getKey()));if(!vg(a)||!vg(c)||!Wp(u)||null==d)return!1;i.$updateTableTableSelection(o);const h=yp(u,d),g=r.getCordsFromCellNode(a,h),p=r.getDOMCellFromCordsOrThrow(g.x,g.y,h);if(i.$setAnchorCellForSelection(p),Fp(t),t.shiftKey){const[e,t,o]=qg(r,a,c);return function(e,t,n,r,i){const o=Jg(t,n,r),s=function(e,t){const{minColumn:n,maxColumn:r,minRow:i,maxRow:o}=t;let s=1,l=1,a=1,c=1;const u=e[i],d=e[o];for(let e=n;e<=r;e++)s=Math.max(s,u[e].cell.__rowSpan),c=Math.max(c,d[e].cell.__rowSpan);for(let t=i;t<=o;t++)l=Math.max(l,e[t][n].cell.__colSpan),a=Math.max(a,e[t][r].cell.__colSpan);return{bottomSpan:c,leftSpan:l,rightSpan:a,topSpan:s}}(t,o),{topSpan:l,leftSpan:a,bottomSpan:c,rightSpan:u}=s,d=function(e,t){const n=Sp(e,t);return null===n&&Eg(249,t.cell.getKey()),n}(o,n),[h,g]=wp(d);let p=o[h],f=o[g];"forward"===i?p+="maxColumn"===h?1:a:"backward"===i?p-="minColumn"===h?1:u:"down"===i?f+="maxRow"===g?1:l:"up"===i&&(f-="minRow"===g?1:c);const m=t[f];if(void 0===m)return!1;const y=m[p];if(void 0===y)return!1;const[b,_]=function(e,t,n){const r=Jg(e,t,n),i=Sp(r,t);if(i)return[vp(e,r,i),vp(e,r,wp(i))];const o=Sp(r,n);if(o)return[vp(e,r,wp(o)),vp(e,r,o)];const s=["minColumn","minRow"];return[vp(e,r,s),vp(e,r,wp(s))]}(t,n,y),x=Pp(e,b.cell),C=Pp(e,_.cell);return e.$setAnchorCellForSelection(x),e.$setFocusCellForSelection(C,!0),!0}(i,e,t,o,n)}return c.selectEnd(),!0}return!1}function Fp(e){e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation()}function Rp(e,t,n){const r=No();"first"===e?t.insertBefore(r):t.insertAfter(r),r.append(...n||[]),r.selectEnd()}function Ip(e,t,n){const r=n.getParent();if(!r)return;const i=Js(ap(e));if(!i)return;const o=i.anchorNode,s=e.getElementByKey(r.getKey()),l=lp(n,e.getElementByKey(n.getKey()));if(!o||!s||!l||!s.contains(o)||l.contains(o))return;const a=gl(t.anchor.getNode(),(e=>vg(e)));if(!a)return;const c=gl(a,(e=>Wp(e)));if(!Wp(c)||!c.is(n))return;const[u,d]=qg(n,a,a),h=u[0][0],g=u[u.length-1][u[0].length-1],{startRow:p,startColumn:f}=d,m=p===h.startRow&&f===h.startColumn,y=p===g.startRow&&f===g.startColumn;return m?"first":y?"last":void 0}function Pp(e,t){const{tableNode:n}=e.$lookup(),r=n.getCordsFromCellNode(t,e.table);return n.getDOMCellFromCordsOrThrow(r.x,r.y,e.table)}function Mp(e,t,n){return cp(e,as(t,n))}function Dp(e,t,n){if(!t.theme.tableAlignment)return;const r=[],i=[];for(const e of["center","right"]){const o=t.theme.tableAlignment[e];o&&(e===n?i:r).push(o)}cc(e,...r),ac(e,...i)}const Bp=new WeakSet;function zp(e=il()){return Bp.has(e)}class $p extends po{__rowStriping;__frozenColumnCount;__frozenRowCount;__colWidths;static getType(){return"table"}getColWidths(){return this.getLatest().__colWidths}setColWidths(e){const t=this.getWritable();return t.__colWidths=e,t}static clone(e){return new $p(e.__key)}afterCloneFrom(e){super.afterCloneFrom(e),this.__colWidths=e.__colWidths,this.__rowStriping=e.__rowStriping,this.__frozenColumnCount=e.__frozenColumnCount,this.__frozenRowCount=e.__frozenRowCount}static importDOM(){return{table:e=>({conversion:Kp,priority:1})}}static importJSON(e){return Up().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setRowStriping(e.rowStriping||!1).setFrozenColumns(e.frozenColumnCount||0).setFrozenRows(e.frozenRowCount||0).setColWidths(e.colWidths)}constructor(e){super(e),this.__rowStriping=!1,this.__frozenColumnCount=0,this.__frozenRowCount=0,this.__colWidths=void 0}exportJSON(){return{...super.exportJSON(),colWidths:this.getColWidths(),frozenColumnCount:this.__frozenColumnCount?this.__frozenColumnCount:void 0,frozenRowCount:this.__frozenRowCount?this.__frozenRowCount:void 0,rowStriping:this.__rowStriping?this.__rowStriping:void 0}}extractWithChild(e,t,n){return"html"===n}getDOMSlot(e){const t=sp(e)?e:e.querySelector("table");return sp(t)||Eg(229),super.getDOMSlot(e).withElement(t).withAfter(t.querySelector("colgroup"))}createDOM(e,t){const n=document.createElement("table");this.__style&&(n.style.cssText=this.__style);const r=document.createElement("colgroup");if(n.appendChild(r),function(e){e.__lexicalUnmanaged=!0}(r),ac(n,e.theme.table),this.updateTableElement(null,n,e),zp(t)){const t=document.createElement("div"),r=e.theme.tableScrollableWrapper;return r?ac(t,r):t.style.cssText="overflow-x: auto;",t.appendChild(n),this.updateTableWrapper(null,t,n,e),t}return n}updateTableWrapper(e,t,n,r){this.__frozenColumnCount!==(e?e.__frozenColumnCount:0)&&function(e,t,n,r){r>0?(ac(e,n.theme.tableFrozenColumn),t.setAttribute("data-lexical-frozen-column","true")):(cc(e,n.theme.tableFrozenColumn),t.removeAttribute("data-lexical-frozen-column"))}(t,n,r,this.__frozenColumnCount),this.__frozenRowCount!==(e?e.__frozenRowCount:0)&&function(e,t,n,r){r>0?(ac(e,n.theme.tableFrozenRow),t.setAttribute("data-lexical-frozen-row","true")):(cc(e,n.theme.tableFrozenRow),t.removeAttribute("data-lexical-frozen-row"))}(t,n,r,this.__frozenRowCount)}updateTableElement(e,t,n){this.__style!==(e?e.__style:"")&&(t.style.cssText=this.__style),this.__rowStriping!==(!!e&&e.__rowStriping)&&function(e,t,n){n?(ac(e,t.theme.tableRowStriping),e.setAttribute("data-lexical-row-striping","true")):(cc(e,t.theme.tableRowStriping),e.removeAttribute("data-lexical-row-striping"))}(t,n,this.__rowStriping),function(e,t,n,r){const i=e.querySelector("colgroup");if(!i)return;const o=[];for(let e=0;e{if(t.after&&(n=t.after(n)),!sp(n)&&Xs(n)&&(n=n.querySelector("table")),!sp(n))return null;Dp(n,e._config,this.getFormatType());const[r]=Zg(this,null,null),i=new Map;for(const e of r)for(const t of e){const e=t.cell.getKey();i.has(e)||i.set(e,{colSpan:t.cell.getColSpan(),startColumn:t.startColumn})}const o=new Set;for(const e of n.querySelectorAll(":scope > tr > [data-temporary-table-cell-lexical-key]")){const t=e.getAttribute("data-temporary-table-cell-lexical-key");if(t){const n=i.get(t);if(e.removeAttribute("data-temporary-table-cell-lexical-key"),n){i.delete(t);for(let e=0;e colgroup");if(s){const e=Array.from(n.querySelectorAll(":scope > colgroup > col")).filter(((e,t)=>o.has(t)));s.replaceChildren(...e)}const l=n.querySelectorAll(":scope > tr");if(l.length>0){const e=document.createElement("tbody");for(const t of l)e.appendChild(t);n.append(e)}return n},element:!sp(n)&&Xs(n)?n.querySelector("table"):n}}canBeEmpty(){return!1}isShadowRoot(){return!0}getCordsFromCellNode(e,t){const{rows:n,domRows:r}=t;for(let t=0;t{vg(e)&&(t+=e.getColSpan())})),t}}function Hp(e,t){const n=e.getElementByKey(t.getKey());return null===n&&Eg(230),yp(t,n)}function Kp(e){const t=Up();e.hasAttribute("data-lexical-row-striping")&&t.setRowStriping(!0),e.hasAttribute("data-lexical-frozen-column")&&t.setFrozenColumns(1),e.hasAttribute("data-lexical-frozen-row")&&t.setFrozenRows(1);const n=e.querySelector(":scope > colgroup");if(n){let e=[];for(const t of n.querySelectorAll(":scope > col")){let n=t.style.width||"";if(!fg.test(n)&&(n=t.getAttribute("width")||"",!/^\d+$/.test(n))){e=void 0;break}e.push(parseFloat(n))}e&&t.setColWidths(e)}return{after:e=>mc(e,Lg),node:t}}function Up(){return js(new $p)}function Wp(e){return e instanceof $p}function Vp({rows:e,columns:t,includeHeaders:n}){const r=Oi()||Fi();if(!r||!pi(r))return!1;if(Lp(r.anchor.getNode()))return!1;const i=function(e,t,n=!0){const r=Up();for(let i=0;iMath.max(e,t.length)),0),r=e.getChildren();for(let e=0;et?1+e:e),0);if(o!==n)for(let e=o;efo(e)&&!e.isInline()));return null!==n&&(!!vg(n.getParent())&&(n.select(0),!0))}function Jp(e){return!!pi(e)&&(e.isCollapsed()?Yp(e.style):e.hasFormat("highlight"))}function Yp(e){const t="string"==typeof e?ua(e):e;return!(!t.color&&!t["background-color"])}class Xp{constructor(e,t=[]){this._property=e,this._allowedValues=t,this._canonicalValues=this.#_e}applyCanonicalization(e){const t={...ua(e)};return t[this._property]=this.getCanonicalAllowedValue(t[this._property]),t[this._property]||delete t[this._property],da(t)}getCanonicalAllowedValue(e){return this._canonicalValues[e]||=this.#xe(e)}get#_e(){return this._allowedValues.reduce(((e,t)=>({...e,[t]:t})),{})}#xe(e){let t=this.#Ce.indexOf(e);return t||=this.#Ce.indexOf(Qp(this._property,e)),-1===t?null:this._allowedValues[t]}get#Ce(){return this._computedAllowedValues||=this._allowedValues.map((e=>Qp(this._property,e)))}}function Qp(e,t){const n=`${e}: ${t};`,r=document.body.appendChild(ng("span",{style:"display: none;"+n})),i=window.getComputedStyle(r).getPropertyValue(e);return r.remove(),i}class ef{#Se;constructor(e){this.#Se=e}get editorElement(){return this.#Se}get editorConfig(){return this.#Se.config}get enabled(){return!0}get lexicalExtension(){return null}initializeToolbar(e){}}const tf=on(),nf=on(),rf={color:null,"background-color":null},of=at("hasPastedStyles",{parse:e=>e||!1});class sf extends ef{get enabled(){return this.editorElement.supportsRichText}get lexicalExtension(){return[{dependencies:[Kd],name:"lexxy/highlight",config:{color:{buttons:[],permit:[]},"background-color":{buttons:[],permit:[]}},html:{import:{mark:af}},register(e,t){const n=function(e){return[new Xp("color",[...e.buttons.color,...e.permit.color]),new Xp("background-color",[...e.buttons["background-color"],...e.permit["background-color"]])]}(t);return lc(e.registerCommand(tf,cf,2),e.registerCommand(nf,(()=>cf(rf)),2),e.registerNodeTransform(Zr,df),e.registerNodeTransform(Zr,(e=>function(e,t=[]){if(function(e){return ct(e,of)}(e)){hf(e,!1);const n=function(e,t=[]){return t.reduce(((e,t)=>t.applyCanonicalization(e)),e)}(e.getStyle(),t);e.setStyle(n);const r=Oi();e.isSelected(r)&&(r.setStyle(e.getStyle()),r.setFormat(e.getFormat()))}}(e,n))))}},this.editorConfig.get("highlight")]}}function lf(e,t){const n={color:t.style?.color,"background-color":t.style?.backgroundColor};(function(e){return Xi()._updateTags.has(e)})(Fr)&&hf(e);const r=da(n);if(r.length)return e.setStyle(e.getStyle()+r)}function af(){return{conversion:ug("mark",lf),priority:1}}function cf(e){const t=Oi();if(!pi(t))return;const n={};for(const r in e){const i=ka(t,r);n[r]=uf(i,e[r])}ba(t,n)}function uf(e,t){return e===t?null:t}function df(e){Yp(e.getStyle())!==e.hasFormat("highlight")&&e.toggleFormat("highlight")}function hf(e,t=!0){ut(e,of,t)}const gf=["bold","italic","strikethrough","link","unlink","toggleHighlight","removeHighlight","rotateHeadingFormat","setHeading","insertUnorderedList","insertOrderedList","insertQuoteBlock","insertCodeBlock","insertHorizontalDivider","uploadAttachments","insertTable","undo","redo"];class pf{static configureFor(e){new pf(e)}constructor(e){this.editorElement=e,this.editor=e.editor,this.selection=e.selection,this.contents=e.contents,this.clipboard=e.clipboard,this.#we(),this.#ve(),this.#ke()}dispatchPaste(e){return this.clipboard.paste(e)}dispatchBold(){this.editor.dispatchCommand(yn,"bold")}dispatchItalic(){this.editor.dispatchCommand(yn,"italic")}dispatchStrikethrough(){this.editor.dispatchCommand(yn,"strikethrough")}dispatchToggleHighlight(e){this.editor.dispatchCommand(tf,e)}dispatchRemoveHighlight(){this.editor.dispatchCommand(nf)}dispatchLink(e){this.editor.update((()=>{const t=Oi();if(pi(t))if(t.isCollapsed()){const n=$u(e),r=ri(e);n.append(r),t.insertNodes([n])}else Uu(e)}))}dispatchUnlink(){this.#Ee(null)}dispatchInsertUnorderedList(){const e=Oi();if(!e)return;const t=e.anchor.getNode();this.selection.isInsideList&&t&&"bullet"===cg(t)?this.contents.unwrapSelectedListItems():this.editor.dispatchCommand(Lu,void 0)}dispatchInsertOrderedList(){const e=Oi();if(!e)return;const t=e.anchor.getNode();this.selection.isInsideList&&t&&"number"===cg(t)?this.contents.unwrapSelectedListItems():this.editor.dispatchCommand(Ou,void 0)}dispatchInsertQuoteBlock(){this.contents.toggleNodeWrappingAllSelectedNodes((e=>Ld(e)),(()=>Ad()))}dispatchInsertCodeBlock(){this.editor.update((()=>{this.selection.hasSelectedWordsInSingleLine?this.editor.dispatchCommand(yn,"code"):this.contents.toggleNodeWrappingAllSelectedLines((e=>nh(e)),(()=>new eh("plain")))}))}dispatchInsertHorizontalDivider(){this.contents.insertAtCursorEnsuringLineBelow(new pg),this.editor.focus()}get#Te(){return this.editorElement.config.get("headings")||["h1","h2","h3","h4","h5","h6"]}dispatchRotateHeadingFormat(){const e=Oi();if(!pi(e))return;const t=this.#Te;if(0===t.length)return;if(Ws(e.anchor.getNode()))return void e.insertNodes([Pd(t[0])]);const n=e.anchor.getNode().getTopLevelElementOrThrow();let r=t[0];if(Md(n)){const e=n.getTag(),i=t.indexOf(e);r=i>=0&&iPd(r))):this.contents.removeFormattingFromSelectedLines()}dispatchSetHeading(e){const t=Oi();pi(t)&&(e?Ws(t.anchor.getNode())?t.insertNodes([Pd(e)]):this.contents.insertNodeWrappingEachSelectedLine((()=>Pd(e))):this.contents.removeFormattingFromSelectedLines())}dispatchUploadAttachments(){const e=ng("input",{type:"file",multiple:!0,style:"display: none;",onchange:({target:e})=>{const t=Array.from(e.files);if(t.length)for(const e of t)this.contents.uploadFile(e)}});this.editorElement.appendChild(e),e.click(),setTimeout((()=>e.remove()),1e3)}dispatchInsertTable(){this.editor.dispatchCommand(kg,{rows:3,columns:3,includeHeaders:!0})}dispatchUndo(){this.editor.dispatchCommand(bn,void 0)}dispatchRedo(){this.editor.dispatchCommand(_n,void 0)}#we(){for(const t of gf){const n=`dispatch${e=t,e.charAt(0).toUpperCase()+e.slice(1)}`;this.#Ne(t,0,this[n].bind(this))}var e;this.#Ne(gn,1,this.dispatchPaste.bind(this))}#Ne(e,t,n){this.editor.registerCommand(e,n,t)}#ve(){this.editor.registerCommand(Fn,this.#Ae.bind(this),2)}#ke(){this.editorElement.supportsAttachments&&(this.dragCounter=0,this.editor.getRootElement().addEventListener("dragover",this.#Le.bind(this)),this.editor.getRootElement().addEventListener("drop",this.#Oe.bind(this)),this.editor.getRootElement().addEventListener("dragenter",this.#Fe.bind(this)),this.editor.getRootElement().addEventListener("dragleave",this.#Re.bind(this)))}#Fe(e){this.dragCounter++,1===this.dragCounter&&this.editor.getRootElement().classList.add("lexxy-editor--drag-over")}#Re(e){this.dragCounter--,0===this.dragCounter&&this.editor.getRootElement().classList.remove("lexxy-editor--drag-over")}#Le(e){e.preventDefault()}#Oe(e){e.preventDefault(),this.dragCounter=0,this.editor.getRootElement().classList.remove("lexxy-editor--drag-over");const t=e.dataTransfer;if(!t)return;const n=Array.from(t.files);if(n.length){for(const e of n)this.contents.uploadFile(e);this.editor.focus()}}#Ae(e){return this.selection.isInsideList?this.#Ie(e):!!this.selection.isInsideCodeBlock&&this.#Pe()}#Ie(e){if(e.shiftKey&&!this.selection.isIndentedList)return!1;e.preventDefault();const t=e.shiftKey?Pn:In;return this.editor.dispatchCommand(t)}#Pe(){const e=Oi();return pi(e)&&e.isCollapsed()}#Ee(e){this.editor.update((()=>{Uu(null===e?null:e)}))}}function ff(){return new Promise(requestAnimationFrame)}class mf{constructor(e){this.editorElement=e,this.editorContentElement=e.editorContentElement,this.editor=this.editorElement.editor,this.previouslySelectedKeys=new Set,this.#Me(),this.#De(),this.#Be()}set current(e){this.editor.update((()=>{this.#ze()}))}get hasNodeSelection(){return this.editor.getEditorState().read((()=>{const e=Oi();return null!==e&&mi(e)}))}get cursorPosition(){let e={x:0,y:0};return this.editor.getEditorState().read((()=>{const t=this.#$e();if(!t)return;const n=this.#He(t);n&&(e=this.#Ke(n,t))})),e}placeCursorAtTheEnd(){this.editor.update((()=>{const e=ds(),t=e.getLastDescendant();t&&ii(t)?t.selectEnd():e.selectEnd()}))}selectedNodeWithOffset(){const e=Oi();if(!e)return{node:null,offset:0};if(pi(e))return{node:e.anchor.getNode(),offset:e.anchor.offset};if(mi(e)){const[t]=e.getNodes();return{node:t,offset:0}}return{node:null,offset:0}}preservingSelection(e){let t=null;this.editor.getEditorState().read((()=>{const e=Oi();e&&pi(e)&&(t={anchor:{key:e.anchor.key,offset:e.anchor.offset},focus:{key:e.focus.key,offset:e.focus.offset}})})),e(),t&&this.editor.update((()=>{const e=Oi();e&&pi(e)&&(e.anchor.set(t.anchor.key,t.anchor.offset,"text"),e.focus.set(t.focus.key,t.focus.offset,"text"))}))}getFormat(){const e=Oi();if(!pi(e))return{};const t=e.anchor.getNode();if(!t.getParent())return{};const n=t.getTopLevelElementOrThrow(),r=cg(t);return{isBold:e.hasFormat("bold"),isItalic:e.hasFormat("italic"),isStrikethrough:e.hasFormat("strikethrough"),isHighlight:Jp(e),isInLink:null!==dc(t,Pu),isInQuote:Ld(n),isInHeading:Md(n),headingTag:Md(n)?n.getTag():null,isInCode:e.hasFormat("code")||null!==dc(t,eh),isInList:null!==r,listType:r,isInTable:null!==Ig(t)}}nearestNodeOfType(e){const t=Oi()?.anchor?.getNode();return dc(t,e)}get hasSelectedWordsInSingleLine(){const e=Oi();if(!pi(e))return!1;if(e.isCollapsed())return!1;const t=e.anchor.getNode(),n=e.focus.getNode();if(t.getTopLevelElement()!==n.getTopLevelElement())return!1;if(!t.getTopLevelElement())return!1;const r=e.getNodes();for(const e of r)if($r(e))return!1;return!0}get isInsideList(){return this.nearestNodeOfType(yu)}get isIndentedList(){const e=this.nearestNodeOfType(Su);return e&&ru(e)>1}get isInsideCodeBlock(){return null!==this.nearestNodeOfType(eh)}get isTableCellSelected(){return null!==this.nearestNodeOfType(xg)}get nodeAfterCursor(){const{anchorNode:e,offset:t}=this.#Ue();return e?ii(e)?this.#We(e,t):fo(e)?this.#Ve(e,t):this.#je(e):null}get topLevelNodeAfterCursor(){const{anchorNode:e,offset:t}=this.#Ue();return e?ii(e)?this.#qe(e):fo(e)?this.#Ve(e,t):this.#je(e):null}get nodeBeforeCursor(){const{anchorNode:e,offset:t}=this.#Ue();return e?ii(e)?this.#Ze(e,t):fo(e)?this.#Ge(e,t):this.#Je(e):null}get topLevelNodeBeforeCursor(){const{anchorNode:e,offset:t}=this.#Ue();return e?ii(e)?this.#Ye(e):fo(e)?this.#Ge(e,t):this.#Je(e):null}get#Xe(){if(this.currentlySelectedKeys)return this.currentlySelectedKeys;this.currentlySelectedKeys=new Set;const e=Oi();if(e&&mi(e))for(const t of e.getNodes())this.currentlySelectedKeys.add(t.getKey());return this.currentlySelectedKeys}#De(){this.editor.registerCommand(wn,this.#Qe.bind(this),1),this.editor.registerCommand(Cn,this.#et.bind(this),1),this.editor.registerCommand(kn,this.#tt.bind(this),1),this.editor.registerCommand(En,this.#nt.bind(this),1),this.editor.registerCommand(cn,this.#rt.bind(this),1),this.editor.registerCommand(sn,(()=>{this.current=Oi()}),1)}#Me(){this.editor.registerCommand(an,(({target:e})=>{if(!Qs(e))return!1;const t=as(e);return bo(t)&&this.#it(t)}),1),this.editor.getRootElement().addEventListener("lexxy:internal:move-to-next-line",(e=>{this.#ot()}))}#Be(){this.editorContentElement.addEventListener("keydown",(e=>{if("ArrowUp"===e.key){const t=this.editor.getRootElement().querySelector("[data-lexical-cursor]");if(t){let n=t.previousElementSibling;for(;n&&n.hasAttribute("data-lexical-cursor");)n=n.previousElementSibling;n||e.preventDefault()}}if("ArrowDown"===e.key){const t=this.editor.getRootElement().querySelector("[data-lexical-cursor]");if(t){let n=t.nextElementSibling;for(;n&&n.hasAttribute("data-lexical-cursor");)n=n.nextElementSibling;n||e.preventDefault()}}}),!0)}#ze(){this.#st(),this.#lt(),this.previouslySelectedKeys=this.#Xe,this.currentlySelectedKeys=null}#st(){for(const e of this.previouslySelectedKeys)if(!this.#Xe.has(e)){const t=this.editor.getElementByKey(e);t&&t.classList.remove("node--selected")}}#lt(){for(const e of this.#Xe)if(!this.previouslySelectedKeys.has(e)){const t=this.editor.getElementByKey(e);t&&t.classList.add("node--selected")}}async#Qe(){return this.hasNodeSelection?await this.#at((e=>e.selectPrevious())):this.#it(this.nodeBeforeCursor)}async#et(){return this.hasNodeSelection?await this.#at((e=>e.selectNext(0,0))):this.#it(this.nodeAfterCursor)}async#tt(){return this.hasNodeSelection?await this.#at((e=>e.getTopLevelElement().selectPrevious())):this.#it(this.topLevelNodeBeforeCursor)}async#nt(){return this.hasNodeSelection?await this.#at((e=>e.getTopLevelElement().selectNext(0,0))):this.#it(this.topLevelNodeAfterCursor)}async#at(e){await ff(),this.hasNodeSelection&&this.editor.update((()=>{e(Oi().getNodes()[0]),this.editor.focus()}))}async#ot(){this.editor.update((()=>{const e=this.#ct();e&&this.#ut(e)}))}#ct(){const e=Oi();return e?mi(e)?this.#dt(e):pi(e)?this.#ht(e):null:null}#dt(e){const t=e.getNodes();return t.length>0?t[0].getTopLevelElement():null}#ht(e){return e.anchor.getNode().getTopLevelElement()}#ut(e){const t=e.getNextSibling();t?t.selectStart():this.#gt()}#gt(){const e=ds(),t=No();e.append(t),t.selectStart()}#it(e){if(bo(e)){const t=function(...e){const t=Ai();return e.forEach((e=>t.add(e.getKey()))),t}(e);return gs(t),t}return!1}#rt(e){const t=e?this.nodeBeforeCursor:this.nodeAfterCursor;return t instanceof yo&&(this.#it(t),!0)}#$e(){const e=Oi();if(!e||!e.isCollapsed())return null;const t=window.getSelection();return t&&0!==t.rangeCount?t.getRangeAt(0):null}#He(e){let t=e.getBoundingClientRect();if(this.#pt(t)){const n=this.#ft(e);t=n.getBoundingClientRect(),this.#mt(n),n.remove()}return t}#pt(e){return 0===e.width&&0===e.height||0===e.top&&0===e.left}#ft(e){const t=this.#yt();return e.insertNode(t),t}#yt(){const e=document.createElement("span");return e.textContent="​",e.style.display="inline-block",e.style.width="1px",e.style.height="1em",e.style.lineHeight="normal",e.setAttribute("nonce",Ma()),e}#mt(e){const t=window.getSelection();t.removeAllRanges();const n=document.createRange();n.setStartAfter(e),n.collapse(!0),t.addRange(n)}#Ke(e,t){const n=this.editor.getRootElement().getBoundingClientRect(),r=e.left-n.left;let i=e.top-n.top;const o=this.#bt(t);return isNaN(o)||(i+=o),{x:r,y:i,fontSize:o}}#bt(e){const t=window.getSelection().anchorNode,n=this.#_t(t);if(n instanceof HTMLElement){const e=window.getComputedStyle(n);return parseFloat(e.fontSize)}return 0}#_t(e){return e?.nodeType===Node.TEXT_NODE?e.parentElement:e}#Ue(){const e=Oi();if(!pi(e)||!e.isCollapsed())return{anchorNode:null,offset:0};const{anchor:t}=e;return{anchorNode:t.getNode(),offset:t.offset}}#We(e,t){return t===e.getTextContentSize()?this.#qe(e):null}#qe(e){if(e.getNextSibling()instanceof yo)return e.getNextSibling();const t=e.getParent();return t?t.getNextSibling():null}#Ve(e,t){return t0?e.getChildAtIndex(t-1):this.#Je(e)}#je(e){let t=e;for(;t&&null==t.getNextSibling();)t=t.getParent();return t?t.getNextSibling():null}#Je(e){let t=e;for(;t&&null==t.getPreviousSibling();)t=t.getParent();return t?t.getPreviousSibling():null}}function yf(e){return he.sanitize(e,{ALLOWED_TAGS:Ra.concat(Fa.global.get("attachmentTagName")),ALLOWED_ATTR:Ia,ADD_URI_SAFE_ATTR:["caption","filename"],SAFE_FOR_XML:!1})}function bf(e){try{return new URL(e),!0}catch{return!1}}function _f(e){return e.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"")}function xf(e){return e.charAt(0).toUpperCase()+e.slice(1)}class Cf{#Se;#xt;constructor(e){this.#Se=e,this.#xt=new Na(Fa.presets.get("default"),Fa.presets.get(e.preset),this.#Ct)}get(e){return this.#xt.get(e)}get#Ct(){const e={};for(const t of this.#St){const n=t.replace(/([A-Z])/g,((e,t)=>`-${t.toLowerCase()}`));this.#Se.hasAttribute(n)&&(e[t]=this.#wt(n))}return e}get#St(){return Object.keys(Fa.presets.get("default"))}#wt(e){const t=this.#Se.getAttribute(e);try{return JSON.parse(t)}catch{return t}}}class Sf extends yo{static getType(){return"custom_action_text_attachment"}static clone(e){return new Sf({...e},e.__key)}static importJSON(e){return new Sf({...e})}static importDOM(){return{[this.TAG_NAME]:e=>e.getAttribute("content")?{conversion:e=>{const t=[],n=e.previousSibling;return n&&n.nodeType===Node.TEXT_NODE&&/\s$/.test(n.textContent)&&t.push(ri(" ")),t.push(new Sf({sgid:e.getAttribute("sgid"),innerHtml:JSON.parse(e.getAttribute("content")),contentType:e.getAttribute("content-type")})),t.push(ri(" ")),{node:t}},priority:2}:null}}static get TAG_NAME(){return Fa.global.get("attachmentTagName")}constructor({tagName:e,sgid:t,contentType:n,innerHtml:r},i){super(i);const o=Fa.global.get("attachmentContentTypeNamespace");this.tagName=e||Sf.TAG_NAME,this.sgid=t,this.contentType=n||`application/vnd.${o}.unknown`,this.innerHtml=r}createDOM(){const e=ng(this.tagName,{"content-type":this.contentType,"data-lexxy-decorator":!0});return e.insertAdjacentHTML("beforeend",this.innerHtml),e}updateDOM(){return!1}getTextContent(){return this.createDOM().textContent.trim()||`[${this.contentType}]`}isInline(){return!0}exportDOM(){return{element:ng(this.tagName,{sgid:this.sgid,content:JSON.stringify(this.innerHtml),"content-type":this.contentType})}}exportJSON(){return{type:"custom_action_text_attachment",version:1,tagName:this.tagName,sgid:this.sgid,contentType:this.contentType,innerHtml:this.innerHtml}}decorate(){return null}}class wf{constructor(e){this.editorElement=e,this.editor=e.editor}monitor(){this.editor.registerCommand(Tn,(e=>this.#vt(e)),3)}#vt(e){const t=Oi();if(!pi(t))return!1;const n=t.anchor.getNode();return!!this.#kt(n)&&(this.#Et(e,n)||this.#Tt(e,n))}#Et(e,t){return!(!this.#Nt(t)&&!this.#At(t))&&(e.preventDefault(),this.#Lt(t),!0)}#Tt(e,t){return!!this.#Ot(t)&&(e.preventDefault(),this.#Ft(t),!0)}#kt(e){let t=e;for(;t;){if(Ld(t))return!0;t=t.getParent()}return!1}#Nt(e){const t=this.#Rt(e);return!!t&&this.#It(t)}#At(e){const t=this.#Pt(e);if(!t)return!1;if(!this.#It(t))return!1;const n=t.getParent();return n&&Cu(n)}#It(e){if(""!==e.getTextContent().trim())return!1;const t=e.getChildren();return 0===t.length||t.every((e=>!!$r(e)||this.#It(e)))}#Rt(e){let t=e;for(;t;){if(Cu(t))return t;t=t.getParent()}return null}#Lt(e){const t=this.#Rt(e);if(!t)return;const n=t.getParent();if(!n||!Nu(n))return;const r=n.getParent();if(r&&Ld(r)){const e=this.#Mt(t).filter((e=>!this.#It(e)));if(e.length>0)return void this.#Dt(r,n,t,e)}const i=No();n.insertAfter(i),t.remove(),i.selectStart()}#Ot(e){const t=this.#Pt(e);if(!t)return!1;if(!this.#It(t))return!1;const n=t.getParent();return n&&Ld(n)}#Pt(e){let t=e;for(;t;){if(Ao(t))return t;t=t.getParent()}return null}#Ft(e){const t=this.#Pt(e);if(!t)return;const n=t.getParent();if(!n||!Ld(n))return;const r=this.#Bt(t).filter((e=>!this.#It(e)));if(r.length>0)this.#zt(n,t,r);else{const e=No();n.insertAfter(e),t.remove(),e.selectStart()}}#Bt(e){const t=[];let n=e.getNextSibling();for(;n;)t.push(n),n=n.getNextSibling();return t}#Mt(e){const t=[];let n=e.getNextSibling();for(;n;)Cu(n)&&t.push(n),n=n.getNextSibling();return t}#Dt(e,t,n,r){const i=this.#Bt(t).filter((e=>!this.#It(e))),o=No();e.insertAfter(o);const s=Tu(t.getListType()),l=Ad();o.insertAfter(l),l.append(s),r.forEach((e=>{s.append(e)})),i.forEach((e=>{l.append(e)})),n.remove(),this.#$t(t),this.#Ht(l),0===t.getChildrenSize()?(t.remove(),0===e.getChildrenSize()&&e.remove()):this.#Ht(e),o.selectStart()}#$t(e){const t=e.getChildren();for(let e=t.length-1;e>=0;e--){const n=t[e];if(!Cu(n)||!this.#It(n))break;n.remove()}}#Ht(e){const t=e.getChildren();for(let e=t.length-1;e>=0;e--){const n=t[e];if(!this.#It(n))break;n.remove()}}#zt(e,t,n){const r=No();e.insertAfter(r);const i=Ad();r.insertAfter(i),n.forEach((e=>{i.append(e)})),t.remove(),this.#Ht(e),this.#Ht(i),r.selectStart()}}class vf{constructor(e){this.editorElement=e,this.editor=e.editor,new wf(e).monitor()}insertHtml(e,{tag:t}={}){this.editor.update((()=>{const t=Oi();if(!pi(t))return;const n=ju(this.editor,rg(e));t.insertNodes(n)}),{tag:t})}insertAtCursor(e){const t=Oi(),n=t?.getNodes();if(pi(t))Bi([e]);else if(mi(t)&&n&&n.length>0){n.at(-1).insertAfter(e)}else{ds().append(e)}}insertAtCursorEnsuringLineBelow(e){this.insertAtCursor(e),this.#Kt(e)}insertNodeWrappingEachSelectedLine(e){this.editor.update((()=>{const t=Oi();if(!pi(t))return;t.extract().forEach((t=>{if(!t.getParent())return;const n=t.getTopLevelElementOrThrow(),r=e();r.append(...n.getChildren()),n.replace(r)}))}))}toggleNodeWrappingAllSelectedLines(e,t){this.editor.update((()=>{const n=Oi();if(!pi(n))return;const r=n.anchor.getNode().getTopLevelElementOrThrow();e(r)?this.removeFormattingFromSelectedLines():this.#Ut(t)}))}toggleNodeWrappingAllSelectedNodes(e,t){this.editor.update((()=>{const n=Oi();if(!pi(n))return;const r=n.anchor.getNode().getTopLevelElement();r&&e(r)?this.#Wt(r):this.#Vt(t)}))}removeFormattingFromSelectedLines(){this.editor.update((()=>{const e=Oi();if(!pi(e))return;const t=e.anchor.getNode().getTopLevelElementOrThrow(),n=No();n.append(...t.getChildren()),t.replace(n)}))}hasSelectedText(){let e=!1;return this.editor.read((()=>{const t=Oi();e=pi(t)&&!t.isCollapsed()})),e}unwrapSelectedListItems(){this.editor.update((()=>{const e=Oi();if(!pi(e))return;const{listItems:t,parentLists:n}=this.#jt(e);if(t.size>0){const e=this.#qt(t);this.#Zt(n),this.#Gt(e)}}))}createLink(e){let t=null;return this.editor.update((()=>{const n=ri(e),r=Du(e);r.append(n);const i=Oi();pi(i)&&(i.insertNodes([r]),t=r.getKey())})),t}createLinkWithSelectedText(e){this.hasSelectedText()&&this.editor.update((()=>{Uu(null),Uu(e)}))}textBackUntil(e){let t="";return this.editor.getEditorState().read((()=>{const n=Oi();if(!n||!n.isCollapsed())return;const r=n.anchor,i=r.getNode();if(!ii(i))return;const o=i.getTextContent(),s=r.offset,l=o.slice(0,s),a=l.lastIndexOf(e);-1!==a&&(t=l.slice(a+e.length))})),t}containsTextBackUntil(e){let t=!1;return this.editor.getEditorState().read((()=>{const n=Oi();if(!n||!n.isCollapsed())return;const r=n.anchor,i=r.getNode();if(!ii(i))return;const o=i.getTextContent(),s=r.offset,l=o.slice(0,s);t=l.includes(e)})),t}replaceTextBackUntil(e,t){t=Array.isArray(t)?t:[t],this.editor.update((()=>{const{anchorNode:n,offset:r}=this.#Jt();if(!n)return;const i=this.#Yt(n,r,e);-1!==i&&this.#Xt(n,r,i,t)}))}createParagraphAfterNode(e,t){const n=No();e.insertAfter(n),n.selectStart(),t&&(n.append(ri(t)),n.select(1,1))}createParagraphBeforeNode(e,t){const n=No();e.insertBefore(n),n.selectStart(),t&&(n.append(ri(t)),n.select(1,1))}uploadFile(e){if(!this.editorElement.supportsAttachments)return void console.warn("This editor does not supports attachments (it's configured with [attachments=false])");if(!this.#Qt(e))return;const t=this.editorElement.directUploadUrl,n=this.editorElement.blobUrlTemplate;this.editor.update((()=>{const r=new hg({file:e,uploadUrl:t,blobUrlTemplate:n});this.insertAtCursor(r)}),{tag:Or})}replaceNodeWithHTML(e,t,n={}){this.editor.update((()=>{const r=os(e);if(!r)return;const i=Oi();let o=!1;if(pi(i)){const e=i.getNodes();o=e.includes(r)||e.some((e=>e.getParent()===r)),o&&gs(null)}const s=n.attachment?this.#en(t,n.attachment):this.#tn(t);r.replace(s),o&&s.selectEnd()}))}insertHTMLBelowNode(e,t,n={}){this.editor.update((()=>{const r=os(e);if(!r)return;const i=r.getTopLevelElement()||r,o=n.attachment?this.#en(t,n.attachment):this.#tn(t);i.insertAfter(o)}))}#Kt(e){this.editor.update((()=>{if(!e.getNextSibling()){const t=No();e.insertAfter(t),t.selectStart()}}))}#Wt(e){const t=e.getChildren();0==t.length?e.insertBefore(No()):t.forEach((t=>{if(ii(t)&&""!==t.getTextContent().trim()){const n=No();n.append(t),e.insertBefore(n)}else $r(t)||e.insertBefore(t)})),e.remove()}#Vt(e){this.editor.update((()=>{const t=Oi();if(!pi(t))return;const n=t.extract();if(0===n.length)return;const r=new Set;n.forEach((e=>{const t=e.getTopLevelElementOrThrow();r.add(t)}));const i=this.#nn(Array.from(r));if(0===i.length)return this.#rn(),void this.insertAtCursor(e());const o=e();i[0].insertBefore(o),i.forEach((e=>{o.append(e)}))}))}#nn(e){let t=e.length-1;for(;t>=0;){const n=e[t];if(!Ao(n)||!this.#in(n))break;t--}return e.slice(0,t+1)}#in(e){if(""!==e.getTextContent().trim())return!1;const t=e.getChildren();return 0===t.length||t.every((e=>$r(e)))}#rn(){const e=ds();if(1===e.getChildrenSize()){const t=e.getFirstChild();t&&Ao(t)&&this.#in(t)&&t.remove()}}#Ut(e){this.editor.update((()=>{const t=Oi();pi(t)&&(t.isCollapsed()?this.#on(t,e):this.#sn(t,e))}))}#on(e,t){const n=e.anchor.getNode().getTopLevelElementOrThrow();if(n.getTextContent()){const e=t();e.append(...n.getChildren()),n.replace(e)}else Bi([t()])}#sn(e,t){const n=this.#ln(e);if(0===n.length)return;const{lineSet:r,nodesToDelete:i}=this.#an(n);if(0===r.size)return;const o=this.#cn(t,r);this.#un(e,o),this.#dn(i)}#ln(e){const t=e.extract().map((e=>this.#hn(e))).filter(Boolean);return gs(null),t}#hn(e){return Ao(e)?e:ii(e)&&e.getParent()&&Ao(e.getParent())?e.getParent():null}#an(e){const t=new Set,n=new Set;return e.forEach((e=>{const r=e.getTextContent();r&&r.split("\n").forEach((e=>{e.trim()&&t.add(e)})),n.add(e)})),{lineSet:t,nodesToDelete:n}}#cn(e,t){const n=e(),r=Array.from(t);return r.forEach(((e,t)=>{n.append(ri(e)),te.remove()))}#jt(e){const t=e.getNodes(),n=new Set,r=new Set;for(const e of t){const t=dc(e,yu);if(t){n.add(t);const e=t.getParent();e&&Nu(e)&&r.add(e)}}return{listItems:n,parentLists:r}}#qt(e){const t=[];for(const n of e){const e=this.#gn(n);e&&t.push(e)}return t}#gn(e){const t=e.getParent();if(!t||!Nu(t))return null;const n=No(),r=this.#pn(e,n);return e.insertAfter(n),this.#fn(n,r),e.remove(),n}#pn(e,t){const n=[];return e.getChildren().forEach((e=>{Nu(e)?n.push(e):t.append(e)})),n}#fn(e,t){t.forEach((t=>{e.insertAfter(t)}))}#Zt(e){for(const t of e)Nu(t)&&0===t.getChildrenSize()&&t.remove()}#Gt(e){if(0===e.length)return;const t=e[0],n=e[e.length-1];1===e.length?t.selectEnd():this.#mn(t,n)}#mn(e,t){e.selectStart();const n=Oi();n&&pi(n)&&(n.anchor.set(e.getKey(),0,"element"),n.focus.set(t.getKey(),t.getChildrenSize(),"element"))}#Jt(){const e=Oi();if(!e||!e.isCollapsed())return{anchorNode:null,offset:0};const t=e.anchor,n=t.getNode();return ii(n)?{anchorNode:n,offset:t.offset}:{anchorNode:null,offset:0}}#Yt(e,t,n){return e.getTextContent().slice(0,t).lastIndexOf(n)}#Xt(e,t,n,r){const i=e.getTextContent(),o=i.slice(0,n),s=i.slice(t),l=ri(o),a=ri(s||" ");e.replace(l);this.#yn(l,r).insertAfter(a),this.#bn(a.getParentOrThrow());const c=s?0:1;a.select(c,c)}#yn(e,t){let n=e;for(const e of t)n.insertAfter(e),n=e;return n}#bn(e){if(Ao(e)&&this.editorElement.supportsMultiLine){const t=e.getChildren(),n=t[t.length-1],r=t[t.length-2];ii(n)&&""===n.getTextContent()&&r&&!ii(r)&&e.append(zr())}}#en(e,t={}){return new Sf({sgid:("object"==typeof t?t:{}).sgid||null,contentType:"text/html",innerHtml:e})}#tn(e){return ju(this.editor,rg(e))[0]||No()}#Qt(e){return ig(this.editorElement,"lexxy:file-accept",{file:e},!0)}}function kf(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var Ef={async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null};function Tf(e){Ef=e}var Nf={exec:()=>null};function Af(e,t=""){let n="string"==typeof e?e:e.source,r={replace:(e,t)=>{let i="string"==typeof t?t:t.source;return i=i.replace(Lf.caret,"$1"),n=n.replace(e,i),r},getRegex:()=>new RegExp(n,t)};return r}var Lf={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^
    /i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[\t ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),hrRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i")},Of=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,Ff=/(?:[*+-]|\d{1,9}[.)])/,Rf=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,If=Af(Rf).replace(/bull/g,Ff).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),Pf=Af(Rf).replace(/bull/g,Ff).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),Mf=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,Df=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,Bf=Af(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",Df).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),zf=Af(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Ff).getRegex(),$f="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Hf=/|$))/,Kf=Af("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$))","i").replace("comment",Hf).replace("tag",$f).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Uf=Af(Mf).replace("hr",Of).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",$f).getRegex(),Wf={blockquote:Af(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Uf).getRegex(),code:/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,def:Bf,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,hr:Of,html:Kf,lheading:If,list:zf,newline:/^(?:[ \t]*(?:\n|$))+/,paragraph:Uf,table:Nf,text:/^[^\n]+/},Vf=Af("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",Of).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3}\t)[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",$f).getRegex(),jf={...Wf,lheading:Pf,table:Vf,paragraph:Af(Mf).replace("hr",Of).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",Vf).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",$f).getRegex()},qf={...Wf,html:Af("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Hf).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Nf,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Af(Mf).replace("hr",Of).replace("heading"," *#{1,6} *[^\n]").replace("lheading",If).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},Zf=/^( {2,}|\\)\n(?!\s*$)/,Gf=/[\p{P}\p{S}]/u,Jf=/[\s\p{P}\p{S}]/u,Yf=/[^\s\p{P}\p{S}]/u,Xf=Af(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,Jf).getRegex(),Qf=/(?!~)[\p{P}\p{S}]/u,em=Af(/link|code|html/,"g").replace("link",/\[(?:[^\[\]`]|(?`+)[^`]+\k(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/).replace("code",/(?`+)[^`]+\k(?!`)/).replace("html",/<(?! )[^<>]*?>/).getRegex(),tm=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,nm=Af(tm,"u").replace(/punct/g,Gf).getRegex(),rm=Af(tm,"u").replace(/punct/g,Qf).getRegex(),im="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",om=Af(im,"gu").replace(/notPunctSpace/g,Yf).replace(/punctSpace/g,Jf).replace(/punct/g,Gf).getRegex(),sm=Af(im,"gu").replace(/notPunctSpace/g,/(?:[^\s\p{P}\p{S}]|~)/u).replace(/punctSpace/g,/(?!~)[\s\p{P}\p{S}]/u).replace(/punct/g,Qf).getRegex(),lm=Af("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,Yf).replace(/punctSpace/g,Jf).replace(/punct/g,Gf).getRegex(),am=Af(/\\(punct)/,"gu").replace(/punct/g,Gf).getRegex(),cm=Af(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),um=Af(Hf).replace("(?:--\x3e|$)","--\x3e").getRegex(),dm=Af("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",um).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),hm=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+[^`]*?`+(?!`)|[^\[\]\\`])*?/,gm=Af(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",hm).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),pm=Af(/^!?\[(label)\]\[(ref)\]/).replace("label",hm).replace("ref",Df).getRegex(),fm=Af(/^!?\[(ref)\](?:\[\])?/).replace("ref",Df).getRegex(),mm=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,ym={_backpedal:Nf,anyPunctuation:am,autolink:cm,blockSkip:em,br:Zf,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,del:Nf,emStrongLDelim:nm,emStrongRDelimAst:om,emStrongRDelimUnd:lm,escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,link:gm,nolink:fm,punctuation:Xf,reflink:pm,reflinkSearch:Af("reflink|nolink(?!\\()","g").replace("reflink",pm).replace("nolink",fm).getRegex(),tag:dm,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\":">",'"':""","'":"'"},vm=e=>wm[e];function km(e,t){if(t){if(Lf.escapeTest.test(e))return e.replace(Lf.escapeReplace,vm)}else if(Lf.escapeTestNoEncode.test(e))return e.replace(Lf.escapeReplaceNoEncode,vm);return e}function Em(e){try{e=encodeURI(e).replace(Lf.percentDecode,"%")}catch{return null}return e}function Tm(e,t){let n=e.replace(Lf.findPipe,((e,t,n)=>{let r=!1,i=t;for(;--i>=0&&"\\"===n[i];)r=!r;return r?"|":" |"})),r=n.split(Lf.splitPipe),i=0;if(r[0].trim()||r.shift(),r.length>0&&!r.at(-1)?.trim()&&r.pop(),t)if(r.length>t)r.splice(t);else for(;r.length0)return{type:"space",raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let e=t[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?e:Nm(e,"\n")}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let e=t[0],n=function(e,t,n){let r=e.match(n.other.indentCodeCompensation);if(null===r)return t;let i=r[1];return t.split("\n").map((e=>{let t=e.match(n.other.beginningSpace);if(null===t)return e;let[r]=t;return r.length>=i.length?e.slice(i.length):e})).join("\n")}(e,t[3]||"",this.rules);return{type:"code",raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:n}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(this.rules.other.endingHash.test(e)){let t=Nm(e,"#");(this.options.pedantic||!t||this.rules.other.endingSpaceChar.test(t))&&(e=t.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:Nm(t[0],"\n")}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let e=Nm(t[0],"\n").split("\n"),n="",r="",i=[];for(;e.length>0;){let t,o=!1,s=[];for(t=0;t1,i={type:"list",raw:"",ordered:r,start:r?+n.slice(0,-1):"",loose:!1,items:[]};n=r?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=r?n:"[*+-]");let o=this.rules.other.listItemRegex(n),s=!1;for(;e;){let n=!1,r="",l="";if(!(t=o.exec(e))||this.rules.block.hr.test(e))break;r=t[0],e=e.substring(r.length);let a=t[2].split("\n",1)[0].replace(this.rules.other.listReplaceTabs,(e=>" ".repeat(3*e.length))),c=e.split("\n",1)[0],u=!a.trim(),d=0;if(this.options.pedantic?(d=2,l=a.trimStart()):u?d=t[1].length+1:(d=t[2].search(this.rules.other.nonSpaceChar),d=d>4?1:d,l=a.slice(d),d+=t[1].length),u&&this.rules.other.blankLine.test(c)&&(r+=c+"\n",e=e.substring(c.length+1),n=!0),!n){let t=this.rules.other.nextBulletRegex(d),n=this.rules.other.hrRegex(d),i=this.rules.other.fencesBeginRegex(d),o=this.rules.other.headingBeginRegex(d),s=this.rules.other.htmlBeginRegex(d);for(;e;){let h,g=e.split("\n",1)[0];if(c=g,this.options.pedantic?(c=c.replace(this.rules.other.listReplaceNesting," "),h=c):h=c.replace(this.rules.other.tabCharGlobal," "),i.test(c)||o.test(c)||s.test(c)||t.test(c)||n.test(c))break;if(h.search(this.rules.other.nonSpaceChar)>=d||!c.trim())l+="\n"+h.slice(d);else{if(u||a.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||i.test(a)||o.test(a)||n.test(a))break;l+="\n"+c}!u&&!c.trim()&&(u=!0),r+=g+"\n",e=e.substring(g.length+1),a=h.slice(d)}}i.loose||(s?i.loose=!0:this.rules.other.doubleBlankLine.test(r)&&(s=!0));let h,g=null;this.options.gfm&&(g=this.rules.other.listIsTask.exec(l),g&&(h="[ ] "!==g[0],l=l.replace(this.rules.other.listReplaceTask,""))),i.items.push({type:"list_item",raw:r,task:!!g,checked:h,loose:!1,text:l,tokens:[]}),i.raw+=r}let l=i.items.at(-1);if(!l)return;l.raw=l.raw.trimEnd(),l.text=l.text.trimEnd(),i.raw=i.raw.trimEnd();for(let e=0;e"space"===e.type)),n=t.length>0&&t.some((e=>this.rules.other.anyLine.test(e.raw)));i.loose=n}if(i.loose)for(let e=0;e({text:e,tokens:this.lexer.inline(e),header:!1,align:o.align[t]}))));return o}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:"="===t[2].charAt(0)?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let e="\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:e,tokens:this.lexer.inline(e)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let e=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(e)){if(!this.rules.other.endAngleBracket.test(e))return;let t=Nm(e.slice(0,-1),"\\");if((e.length-t.length)%2==0)return}else{let e=function(e,t){if(-1===e.indexOf(t[1]))return-1;let n=0;for(let r=0;r0?-2:-1}(t[2],"()");if(-2===e)return;if(e>-1){let n=(0===t[0].indexOf("!")?5:4)+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,n).trim(),t[3]=""}}let n=t[2],r="";if(this.options.pedantic){let e=this.rules.other.pedanticHrefTitle.exec(n);e&&(n=e[1],r=e[3])}else r=t[3]?t[3].slice(1,-1):"";return n=n.trim(),this.rules.other.startAngleBracket.test(n)&&(n=this.options.pedantic&&!this.rules.other.endAngleBracket.test(e)?n.slice(1):n.slice(1,-1)),Am(t,{href:n&&n.replace(this.rules.inline.anyPunctuation,"$1"),title:r&&r.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer,this.rules)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let e=t[(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal," ").toLowerCase()];if(!e){let e=n[0].charAt(0);return{type:"text",raw:e,text:e}}return Am(n,e,n[0],this.lexer,this.rules)}}emStrong(e,t,n=""){let r=this.rules.inline.emStrongLDelim.exec(e);if(!(!r||r[3]&&n.match(this.rules.other.unicodeAlphaNumeric))&&(!r[1]&&!r[2]||!n||this.rules.inline.punctuation.exec(n))){let n,i,o=[...r[0]].length-1,s=o,l=0,a="*"===r[0][0]?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(a.lastIndex=0,t=t.slice(-1*e.length+o);null!=(r=a.exec(t));){if(n=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!n)continue;if(i=[...n].length,r[3]||r[4]){s+=i;continue}if((r[5]||r[6])&&o%3&&!((o+i)%3)){l+=i;continue}if(s-=i,s>0)continue;i=Math.min(i,i+s+l);let t=[...r[0]][0].length,a=e.slice(0,o+r.index+t+i);if(Math.min(o,i)%2){let e=a.slice(1,-1);return{type:"em",raw:a,text:e,tokens:this.lexer.inlineTokens(e)}}let c=a.slice(2,-2);return{type:"strong",raw:a,text:c,tokens:this.lexer.inlineTokens(c)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(this.rules.other.newLineCharGlobal," "),n=this.rules.other.nonSpaceChar.test(e),r=this.rules.other.startingSpaceChar.test(e)&&this.rules.other.endingSpaceChar.test(e);return n&&r&&(e=e.substring(1,e.length-1)),{type:"codespan",raw:t[0],text:e}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){let t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){let t=this.rules.inline.autolink.exec(e);if(t){let e,n;return"@"===t[2]?(e=t[1],n="mailto:"+e):(e=t[1],n=e),{type:"link",raw:t[0],text:e,href:n,tokens:[{type:"text",raw:e,text:e}]}}}url(e){let t;if(t=this.rules.inline.url.exec(e)){let e,n;if("@"===t[2])e=t[0],n="mailto:"+e;else{let r;do{r=t[0],t[0]=this.rules.inline._backpedal.exec(t[0])?.[0]??""}while(r!==t[0]);e=t[0],n="www."===t[1]?"http://"+t[0]:t[0]}return{type:"link",raw:t[0],text:e,href:n,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e){let t=this.rules.inline.text.exec(e);if(t){let e=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:e}}}},Om=class e{tokens;options;state;tokenizer;inlineQueue;constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||Ef,this.options.tokenizer=this.options.tokenizer||new Lm,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let t={other:Lf,block:Cm.normal,inline:Sm.normal};this.options.pedantic?(t.block=Cm.pedantic,t.inline=Sm.pedantic):this.options.gfm&&(t.block=Cm.gfm,this.options.breaks?t.inline=Sm.breaks:t.inline=Sm.gfm),this.tokenizer.rules=t}static get rules(){return{block:Cm,inline:Sm}}static lex(t,n){return new e(n).lex(t)}static lexInline(t,n){return new e(n).inlineTokens(t)}lex(e){e=e.replace(Lf.carriageReturn,"\n"),this.blockTokens(e,this.tokens);for(let e=0;e!!(r=n.call({lexer:this},e,t))&&(e=e.substring(r.raw.length),t.push(r),!0))))continue;if(r=this.tokenizer.space(e)){e=e.substring(r.raw.length);let n=t.at(-1);1===r.raw.length&&void 0!==n?n.raw+="\n":t.push(r);continue}if(r=this.tokenizer.code(e)){e=e.substring(r.raw.length);let n=t.at(-1);"paragraph"===n?.type||"text"===n?.type?(n.raw+=(n.raw.endsWith("\n")?"":"\n")+r.raw,n.text+="\n"+r.text,this.inlineQueue.at(-1).src=n.text):t.push(r);continue}if(r=this.tokenizer.fences(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.heading(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.hr(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.blockquote(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.list(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.html(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.def(e)){e=e.substring(r.raw.length);let n=t.at(-1);"paragraph"===n?.type||"text"===n?.type?(n.raw+=(n.raw.endsWith("\n")?"":"\n")+r.raw,n.text+="\n"+r.raw,this.inlineQueue.at(-1).src=n.text):this.tokens.links[r.tag]||(this.tokens.links[r.tag]={href:r.href,title:r.title},t.push(r));continue}if(r=this.tokenizer.table(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.lheading(e)){e=e.substring(r.raw.length),t.push(r);continue}let i=e;if(this.options.extensions?.startBlock){let t,n=1/0,r=e.slice(1);this.options.extensions.startBlock.forEach((e=>{t=e.call({lexer:this},r),"number"==typeof t&&t>=0&&(n=Math.min(n,t))})),n<1/0&&n>=0&&(i=e.substring(0,n+1))}if(this.state.top&&(r=this.tokenizer.paragraph(i))){let o=t.at(-1);n&&"paragraph"===o?.type?(o.raw+=(o.raw.endsWith("\n")?"":"\n")+r.raw,o.text+="\n"+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=o.text):t.push(r),n=i.length!==e.length,e=e.substring(r.raw.length)}else if(r=this.tokenizer.text(e)){e=e.substring(r.raw.length);let n=t.at(-1);"text"===n?.type?(n.raw+=(n.raw.endsWith("\n")?"":"\n")+r.raw,n.text+="\n"+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=n.text):t.push(r)}else if(e){let t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n=e,r=null;if(this.tokens.links){let e=Object.keys(this.tokens.links);if(e.length>0)for(;null!=(r=this.tokenizer.rules.inline.reflinkSearch.exec(n));)e.includes(r[0].slice(r[0].lastIndexOf("[")+1,-1))&&(n=n.slice(0,r.index)+"["+"a".repeat(r[0].length-2)+"]"+n.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(r=this.tokenizer.rules.inline.anyPunctuation.exec(n));)n=n.slice(0,r.index)+"++"+n.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;null!=(r=this.tokenizer.rules.inline.blockSkip.exec(n));)n=n.slice(0,r.index)+"["+"a".repeat(r[0].length-2)+"]"+n.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);n=this.options.hooks?.emStrongMask?.call({lexer:this},n)??n;let i=!1,o="";for(;e;){let r;if(i||(o=""),i=!1,this.options.extensions?.inline?.some((n=>!!(r=n.call({lexer:this},e,t))&&(e=e.substring(r.raw.length),t.push(r),!0))))continue;if(r=this.tokenizer.escape(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.tag(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.link(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(r.raw.length);let n=t.at(-1);"text"===r.type&&"text"===n?.type?(n.raw+=r.raw,n.text+=r.text):t.push(r);continue}if(r=this.tokenizer.emStrong(e,n,o)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.codespan(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.br(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.del(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.autolink(e)){e=e.substring(r.raw.length),t.push(r);continue}if(!this.state.inLink&&(r=this.tokenizer.url(e))){e=e.substring(r.raw.length),t.push(r);continue}let s=e;if(this.options.extensions?.startInline){let t,n=1/0,r=e.slice(1);this.options.extensions.startInline.forEach((e=>{t=e.call({lexer:this},r),"number"==typeof t&&t>=0&&(n=Math.min(n,t))})),n<1/0&&n>=0&&(s=e.substring(0,n+1))}if(r=this.tokenizer.inlineText(s)){e=e.substring(r.raw.length),"_"!==r.raw.slice(-1)&&(o=r.raw.slice(-1)),i=!0;let n=t.at(-1);"text"===n?.type?(n.raw+=r.raw,n.text+=r.text):t.push(r)}else if(e){let t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return t}},Fm=class{options;parser;constructor(e){this.options=e||Ef}space(e){return""}code({text:e,lang:t,escaped:n}){let r=(t||"").match(Lf.notSpaceStart)?.[0],i=e.replace(Lf.endingNewline,"")+"\n";return r?'
    '+(n?i:km(i,!0))+"
    \n":"
    "+(n?i:km(i,!0))+"
    \n"}blockquote({tokens:e}){return`
    \n${this.parser.parse(e)}
    \n`}html({text:e}){return e}def(e){return""}heading({tokens:e,depth:t}){return`${this.parser.parseInline(e)}\n`}hr(e){return"
    \n"}list(e){let t=e.ordered,n=e.start,r="";for(let t=0;t\n"+r+"\n"}listitem(e){let t="";if(e.task){let n=this.checkbox({checked:!!e.checked});e.loose?"paragraph"===e.tokens[0]?.type?(e.tokens[0].text=n+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&"text"===e.tokens[0].tokens[0].type&&(e.tokens[0].tokens[0].text=n+" "+km(e.tokens[0].tokens[0].text),e.tokens[0].tokens[0].escaped=!0)):e.tokens.unshift({type:"text",raw:n+" ",text:n+" ",escaped:!0}):t+=n+" "}return t+=this.parser.parse(e.tokens,!!e.loose),`
  • ${t}
  • \n`}checkbox({checked:e}){return"'}paragraph({tokens:e}){return`

    ${this.parser.parseInline(e)}

    \n`}table(e){let t="",n="";for(let t=0;t${r}`),"\n\n"+t+"\n"+r+"
    \n"}tablerow({text:e}){return`\n${e}\n`}tablecell(e){let t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+`\n`}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${km(e,!0)}`}br(e){return"
    "}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:t,tokens:n}){let r=this.parser.parseInline(n),i=Em(e);if(null===i)return r;let o='
    ",o}image({href:e,title:t,text:n,tokens:r}){r&&(n=this.parser.parseInline(r,this.parser.textRenderer));let i=Em(e);if(null===i)return km(n);let o=`${n}{let i=e[r].flat(1/0);n=n.concat(this.walkTokens(i,t))})):e.tokens&&(n=n.concat(this.walkTokens(e.tokens,t)))}}return n}use(...e){let t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach((e=>{let n={...e};if(n.async=this.defaults.async||n.async||!1,e.extensions&&(e.extensions.forEach((e=>{if(!e.name)throw new Error("extension name required");if("renderer"in e){let n=t.renderers[e.name];t.renderers[e.name]=n?function(...t){let r=e.renderer.apply(this,t);return!1===r&&(r=n.apply(this,t)),r}:e.renderer}if("tokenizer"in e){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw new Error("extension level must be 'block' or 'inline'");let n=t[e.level];n?n.unshift(e.tokenizer):t[e.level]=[e.tokenizer],e.start&&("block"===e.level?t.startBlock?t.startBlock.push(e.start):t.startBlock=[e.start]:"inline"===e.level&&(t.startInline?t.startInline.push(e.start):t.startInline=[e.start]))}"childTokens"in e&&e.childTokens&&(t.childTokens[e.name]=e.childTokens)})),n.extensions=t),e.renderer){let t=this.defaults.renderer||new Fm(this.defaults);for(let n in e.renderer){if(!(n in t))throw new Error(`renderer '${n}' does not exist`);if(["options","parser"].includes(n))continue;let r=n,i=e.renderer[r],o=t[r];t[r]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=o.apply(t,e)),n||""}}n.renderer=t}if(e.tokenizer){let t=this.defaults.tokenizer||new Lm(this.defaults);for(let n in e.tokenizer){if(!(n in t))throw new Error(`tokenizer '${n}' does not exist`);if(["options","rules","lexer"].includes(n))continue;let r=n,i=e.tokenizer[r],o=t[r];t[r]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=o.apply(t,e)),n}}n.tokenizer=t}if(e.hooks){let t=this.defaults.hooks||new Pm;for(let n in e.hooks){if(!(n in t))throw new Error(`hook '${n}' does not exist`);if(["options","block"].includes(n))continue;let r=n,i=e.hooks[r],o=t[r];Pm.passThroughHooks.has(n)?t[r]=e=>{if(this.defaults.async&&Pm.passThroughHooksRespectAsync.has(n))return(async()=>{let n=await i.call(t,e);return o.call(t,n)})();let r=i.call(t,e);return o.call(t,r)}:t[r]=(...e)=>{if(this.defaults.async)return(async()=>{let n=await i.apply(t,e);return!1===n&&(n=await o.apply(t,e)),n})();let n=i.apply(t,e);return!1===n&&(n=o.apply(t,e)),n}}n.hooks=t}if(e.walkTokens){let t=this.defaults.walkTokens,r=e.walkTokens;n.walkTokens=function(e){let n=[];return n.push(r.call(this,e)),t&&(n=n.concat(t.call(this,e))),n}}this.defaults={...this.defaults,...n}})),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return Om.lex(e,t??this.defaults)}parser(e,t){return Im.parse(e,t??this.defaults)}parseMarkdown(e){return(t,n)=>{let r={...n},i={...this.defaults,...r},o=this.onError(!!i.silent,!!i.async);if(!0===this.defaults.async&&!1===r.async)return o(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof t>"u"||null===t)return o(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof t)return o(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));if(i.hooks&&(i.hooks.options=i,i.hooks.block=e),i.async)return(async()=>{let n=i.hooks?await i.hooks.preprocess(t):t,r=await(i.hooks?await i.hooks.provideLexer():e?Om.lex:Om.lexInline)(n,i),o=i.hooks?await i.hooks.processAllTokens(r):r;i.walkTokens&&await Promise.all(this.walkTokens(o,i.walkTokens));let s=await(i.hooks?await i.hooks.provideParser():e?Im.parse:Im.parseInline)(o,i);return i.hooks?await i.hooks.postprocess(s):s})().catch(o);try{i.hooks&&(t=i.hooks.preprocess(t));let n=(i.hooks?i.hooks.provideLexer():e?Om.lex:Om.lexInline)(t,i);i.hooks&&(n=i.hooks.processAllTokens(n)),i.walkTokens&&this.walkTokens(n,i.walkTokens);let r=(i.hooks?i.hooks.provideParser():e?Im.parse:Im.parseInline)(n,i);return i.hooks&&(r=i.hooks.postprocess(r)),r}catch(e){return o(e)}}}onError(e,t){return n=>{if(n.message+="\nPlease report this to https://github.com/markedjs/marked.",e){let e="

    An error occurred:

    "+km(n.message+"",!0)+"
    ";return t?Promise.resolve(e):e}if(t)return Promise.reject(n);throw n}}};function Dm(e,t){return Mm.parse(e,t)}Dm.options=Dm.setOptions=function(e){return Mm.setOptions(e),Dm.defaults=Mm.defaults,Tf(Dm.defaults),Dm},Dm.getDefaults=kf,Dm.defaults=Ef,Dm.use=function(...e){return Mm.use(...e),Dm.defaults=Mm.defaults,Tf(Dm.defaults),Dm},Dm.walkTokens=function(e,t){return Mm.walkTokens(e,t)},Dm.parseInline=Mm.parseInline,Dm.Parser=Im,Dm.parser=Im.parse,Dm.Renderer=Fm,Dm.TextRenderer=Rm,Dm.Lexer=Om,Dm.lexer=Om.lex,Dm.Tokenizer=Lm,Dm.Hooks=Pm,Dm.parse=Dm,Dm.options,Dm.setOptions,Dm.use,Dm.walkTokens,Dm.parseInline,Im.parse,Om.lex;class Bm{constructor(e){this.editorElement=e,this.editor=e.editor,this.contents=e.contents}paste(e){const t=e.clipboardData;return!!t&&(this.#_n(t)&&!this.#xn()?(this.#Cn(t),e.preventDefault(),!0):void this.#Sn(t))}#_n(e){return this.#wn(e)||this.#vn(e)}#wn(e){const t=Array.from(e.types);return 1===t.length&&"text/plain"===t[0]}#vn(e){const t=Array.from(e.types);return 2===t.length&&t.includes("text/uri-list")&&t.includes("text/plain")}#xn(){let e=!1;return this.editor.getEditorState().read((()=>{const t=Oi();if(!pi(t))return;let n=t.anchor.getNode();for(;n;){if(nh(n))return void(e=!0);n=n.getParent()}})),e}#Cn(e){e.items[0].getAsString((t=>{if(bf(t)&&this.contents.hasSelectedText())this.contents.createLinkWithSelectedText(t);else if(bf(t)){const e=this.contents.createLink(t);this.#kn(e,{url:t})}else this.editorElement.supportsMarkdown?this.#En(t):this.#Tn(e)}))}#kn(e,t){const n={replaceLinkWith:(t,n)=>this.contents.replaceNodeWithHTML(e,t,n),insertBelowLink:(t,n)=>this.contents.insertHTMLBelowNode(e,t,n)};ig(this.editorElement,"lexxy:insert-link",{...t,...n})}#En(e){const t=Dm(e);this.contents.insertHtml(t,{tag:[Fr]})}#Tn(e){this.editor.update((()=>{const t=Oi();ed(e,t,this.editor)}),{tag:Fr})}#Sn(e){if(!this.editorElement.supportsAttachments)return;e.getData("text/html")||this.#Nn((()=>{for(const t of e.items){const e=t.getAsFile();e&&this.contents.uploadFile(e)}}))}async#Nn(e){const t=window.scrollY,n=window.scrollX;e(),await ff(),window.scrollTo(n,t),this.editor.focus()}}class zm{constructor(e){this.lexxyElement=e,this.enabledExtensions=this.#An()}get lexicalExtensions(){return this.enabledExtensions.map((e=>e.lexicalExtension)).filter(Boolean)}initializeToolbars(){this.#Ln&&this.enabledExtensions.forEach((e=>e.initializeToolbar(this.#Ln)))}get#Ln(){return this.lexxyElement.toolbar}get#On(){return this.lexxyElement.baseExtensions}get#Fn(){return Fa.global.get("extensions")}#An(){return this.#On.concat(this.#Fn).map((e=>new e(this.lexxyElement))).filter((e=>e.enabled))}}class $m extends Eo{$config(){return this.config("provisonal_paragraph",{extends:Eo,importDOM:()=>null,$transform:e=>{e.concretizeIfEdited(e),e.removeUnlessRequired(e)}})}static neededBetween(e,t){return!Km(e,"next")&&!Km(t,"previous")}createDOM(e){const t=super.createDOM(e),n=this.isSelected(Oi());return t.classList.add("provisional-paragraph"),t.classList.toggle("hidden",!n),t}updateDOM(e,t){const n=this.isSelected(Oi());return t.classList.toggle("hidden",!n),!1}getTextContent(){return""}exportDOM(){return{element:null}}isSelected(e=null){const t=e||Oi();return t?.getNodes().some((e=>e.is(this)||this.isParentOf(e)))}removeUnlessRequired(e=this.getLatest()){e.required||e.remove()}concretizeIfEdited(e=this.getLatest()){e.getTextContentSize()>0&&e.replace(No(),!0)}get required(){return this.isDirectRootChild&&$m.neededBetween(...this.immediateSiblings)}get isDirectRootChild(){return Ws(this.getParent())}get immediateSiblings(){return[this.getPreviousSibling(),this.getNextSibling()]}}function Hm(e){return e instanceof $m}function Km(e,t){return fo(e)&&("next"===t?e.canInsertTextBefore():e.canInsertTextAfter())}class Um extends ef{get lexicalExtension(){return{name:"lexxy/provisional-paragraph",nodes:[$m],register:e=>lc(e.registerNodeTransform(_o,Wm),e.registerNodeTransform(_o,Vm),e.registerCommand(sn,jm,3))}}}function Wm(e){const t=e.getFirstChild();$m.neededBetween(null,t)&&function(e,t){Fl(e,"next").insert(t)}(e,new $m);for(const t of function(e){return bc(Fl(e,"next"))}(e)){const e=t.getNextSibling();$m.neededBetween(t,e)&&t.insertAfter(new $m)}}function Vm(e){for(const t of qm(e))t.removeUnlessRequired()}function jm(){for(const e of qm())e.markDirty()}function qm(e=ds()){return mc(e.getChildren(),Hm)}const Zm="language";class Gm extends ef{get enabled(){return this.editorElement.supportsRichText}get lexicalExtension(){return{name:"lexxy/trix-content",html:{import:{em:e=>Jm(e,{conversion:ug("i",lf),priority:1}),span:e=>Jm(e,{conversion:ug("mark",lf),priority:1}),strong:e=>Jm(e,{conversion:ug("b",lf),priority:1}),del:()=>({conversion:ug("s",Ym,lf),priority:1}),pre:e=>function(e,t){return e.hasAttribute(Zm)?t:null}(e,{conversion:dg(eh,"pre",Xm),priority:1})}}}}}function Jm(e,t){return""!==e.style.color||""!==e.style.backgroundColor?t:null}function Ym(e){return e.hasFormat("strikethrough")||e.toggleFormat("strikethrough"),e}function Xm(e,t){const n=_h(t.getAttribute(Zm));e.node.setLanguage(n)}class Qm extends $p{$config(){return this.config("wrapped_table_node",{extends:$p})}static importDOM(){return super.importDOM()}exportDOM(e){const t=super.exportDOM(e);return{...t,after:e=>{if(t.after){return ng("figure",{className:"lexxy-content__table-wrapper"},(e=t.after(e)).cloneNode(!0).outerHTML)}return e}}}}class ey extends ef{get enabled(){return this.editorElement.supportsRichText}get lexicalExtension(){return{name:"lexxy/tables",nodes:[Qm,{replace:$p,with:()=>new Qm,withKlass:Qm},xg,Tg],register:e=>lc(function(e){return e.hasNodes([$p])||Eg(255),lc(e.registerCommand(kg,Vp,0),e.registerCommand(ln,(({nodes:t,selection:n},r)=>!(e!==r||!pi(n))&&null!==Lp(n.anchor.getNode())&&t.some(Wp)),0),e.registerCommand(an,Gp,0),e.registerNodeTransform($p,Zp),e.registerNodeTransform(Tg,qp),e.registerNodeTransform(xg,jp))}(e),function(e,t=!0){const n=new Map,r=(r,i,o)=>{const s=lp(r,o),l=gp(r,s,e,t);n.set(i,[l,s])},i=e.registerMutationListener($p,(t=>{e.getEditorState().read((()=>{for(const[e,i]of t){const t=n.get(e);if("created"===i||"updated"===i){const{tableNode:i,tableElement:o}=rp(e);void 0===t?r(i,e,o):o!==t[1]&&(t[0].removeListeners(),n.delete(e),r(i,e,o))}else"destroyed"===i&&void 0!==t&&(t[0].removeListeners(),n.delete(e))}}),{editor:e})}),{skipInitialization:!1});return()=>{i();for(const[,[e]]of n)e.removeListeners()}}(e,!0),function(e){Bp.add(e)}(e),e.registerNodeTransform(xg,(e=>{null===e.getBackgroundColor()&&e.setBackgroundColor("")})),e.registerNodeTransform(xg,(e=>{const t=e.getHeaderStyles();if(t!==_g)return;const n=e.getParent(),r=n?.getParent();if(!r)return;const i=r.getChildren(),o=n.getChildren().indexOf(e),s=n.getChildren().every((e=>e.getHeaderStyles()!==bg)),l=i.every((e=>{const t=e.getChildren()[o];return t&&t.getHeaderStyles()!==bg}));let a=bg;s&&(a|=_g),l&&(a|=yg),a!==t&&e.setHeaderStyles(a,mg)})),e.registerCommand("insertTableRowAfter",(()=>{Bg(!0)}),2),e.registerCommand("insertTableRowBefore",(()=>{Bg(!1)}),2),e.registerCommand("insertTableColumnAfter",(()=>{$g(!0)}),2),e.registerCommand("insertTableColumnBefore",(()=>{$g(!1)}),2),e.registerCommand("deleteTableRow",(()=>{!function(){const e=Oi();pi(e)||ep(e)||Eg(188);const[t,n]=e.isBackward()?[e.focus.getNode(),e.anchor.getNode()]:[e.anchor.getNode(),e.focus.getNode()],[r,,i]=Gg(t),[o]=Gg(n),[s,l,a]=qg(i,r,o),{startRow:c}=l,{startRow:u}=a,d=u+o.__rowSpan-1;if(s.length===d-c+1)return void i.remove();const h=s[0].length,g=s[d+1],p=i.getChildAtIndex(d+1);for(let e=d;e>=c;e--){for(let t=h-1;t>=0;t--){const{cell:n,startRow:r,startColumn:i}=s[e][t];if(i===t){if(rd){const e=Math.max(r,c),t=Math.min(n.__rowSpan+r-1,d),i=e<=t?t-e+1:0;n.setRowSpan(n.__rowSpan-i)}if(r>=c&&r+n.__rowSpan-1>d&&e===d){null===p&&Eg(122);let r=null;for(let n=0;n1&&(n+=i.__colSpan-1)}null===r?Ug(p,n):r.insertAfter(n)}}}const t=i.getChildAtIndex(e);Lg(t)||Eg(206,String(e)),t.remove()}if(void 0!==g){const{cell:e}=g[0];Kg(e)}else{const e=s[c-1],{cell:t}=e[0];Kg(t)}}()}),2),e.registerCommand("deleteTableColumn",(()=>{!function(){const e=Oi();pi(e)||ep(e)||Eg(188);const t=e.anchor.getNode(),n=e.focus.getNode(),[r,,i]=Gg(t),[o]=Gg(n),[s,l,a]=qg(i,r,o),{startColumn:c}=l,{startRow:u,startColumn:d}=a,h=Math.min(c,d),g=Math.max(c+r.__colSpan-1,d+o.__colSpan-1),p=g-h+1;if(s[0].length===g-h+1)return i.selectPrevious(),void i.remove();const f=s.length;for(let e=0;eg){if(t===g){const e=g-r+1;n.setColSpan(n.__colSpan-e)}}else n.remove()}const m=s[u],y=c>d?m[c+r.__colSpan]:m[d+o.__colSpan];if(void 0!==y){const{cell:e}=y;Kg(e)}else{const e=d{const e=Oi();if(!pi(e))return!1;Lp(e.anchor.getNode())?.remove()}),2))}}}class ty extends HTMLElement{static formAssociated=!0;static debug=!1;static commands=["bold","italic","strikethrough"];static observedAttributes=["connected","required"];#Rn="";#In=document.createElement("textarea");constructor(){super(),this.internals=this.attachInternals(),this.internals.role="presentation"}connectedCallback(){this.id??=og("lexxy-editor"),this.config=new Cf(this),this.extensions=new zm(this),this.editor=this.#Pn(),this.contents=new vf(this),this.selection=new mf(this),this.clipboard=new Bm(this),pf.configureFor(this),this.#Mn(),requestAnimationFrame((()=>ig(this,"lexxy:initialize"))),this.toggleAttribute("connected",!0),this.#Dn(),this.valueBeforeDisconnect=null}disconnectedCallback(){this.valueBeforeDisconnect=this.value,this.#Bn()}attributeChangedCallback(e,t,n){"connected"===e&&this.isConnected&&null!=t&&t!==n&&requestAnimationFrame((()=>this.#f())),"required"===e&&this.isConnected&&(this.#In.required=this.hasAttribute("required"),this.#zn())}formResetCallback(){this.value=this.#Rn,this.editor.dispatchCommand(Vn,void 0)}toString(){return this.cachedStringValue||this.editor?.getEditorState().read((()=>{this.cachedStringValue=ds().getTextContent()})),this.cachedStringValue}get form(){return this.internals.form}get name(){return this.getAttribute("name")}get toolbarElement(){return this.#$n?(this.toolbar=this.toolbar||this.#Hn(),this.toolbar):null}get baseExtensions(){return[Um,sf,Gm,ey]}get directUploadUrl(){return this.dataset.directUploadUrl}get blobUrlTemplate(){return this.dataset.blobUrlTemplate}get isEmpty(){return["


    ","

    ",""].includes(this.value.trim())}get isBlank(){return this.isEmpty||null!==this.toString().match(/^\s*$/g)}get hasOpenPrompt(){return null!==this.querySelector(".lexxy-prompt-menu.lexxy-prompt-menu--visible")}get preset(){return this.getAttribute("preset")||"default"}get supportsAttachments(){return this.config.get("attachments")}get supportsMarkdown(){return this.supportsRichText&&this.config.get("markdown")}get supportsMultiLine(){return this.config.get("multiLine")&&!this.isSingleLineMode}get supportsRichText(){return this.config.get("richText")}get isSingleLineMode(){return this.hasAttribute("single-line")}get contentTabIndex(){return parseInt(this.editorContentElement?.getAttribute("tabindex")??"0")}focus(){this.editor.focus((()=>this.#Kn()))}get value(){return this.cachedValue||this.editor?.getEditorState().read((()=>{this.cachedValue=yf(qu(this.editor,null))})),this.cachedValue}set value(e){this.editor.update((()=>{zs(Pr);const t=ds();t.clear(),t.append(...this.#Un(e)),t.selectEnd(),this.#Wn(),requestAnimationFrame((()=>this.editor?.update((()=>{}))))}))}#Un(e){e||(e="

    ");return ju(this.editor,rg(`${e}`)).map(this.#Vn).map(this.#jn)}#Vn(e){if(!ii(e))return e;const t=No();return t.append(e),t}#jn(e){if(Ao(e)&&1===e.getChildrenSize()){const t=e.getFirstChild();if(bo(t)&&!t.isInline())return t}return e}#Mn(){this.#qn(),this.#Zn(),this.#Gn(),this.#Jn(),this.#Yn(),this.#Xn(),this.#Qn(),this.#er()}#Pn(){this.editorContentElement||=this.#tr();const e=function(...e){return tu.fromExtensions(e).buildEditor()}({name:"lexxy/core",namespace:"Lexxy",theme:tg,nodes:this.#nr},...this.extensions.lexicalExtensions);return e.setRootElement(this.editorContentElement),e}get#nr(){const e=[Sf];return this.supportsRichText&&e.push(Nd,Od,Su,yu,eh,ch,Pu,zu,pg),this.supportsAttachments&&e.push(lg,hg),e}#tr(){const e=ng("div",{classList:"lexxy-editor__content",contenteditable:!0,role:"textbox","aria-multiline":!0,"aria-label":this.#rr,placeholder:this.getAttribute("placeholder")});return e.id=`${this.id}-content`,this.#ir.forEach((t=>e.setAttribute(t.name,t.value))),this.appendChild(e),this.getAttribute("tabindex")?(e.setAttribute("tabindex",this.getAttribute("tabindex")),this.removeAttribute("tabindex")):e.setAttribute("tabindex",0),e}get#rr(){return Array.from(this.internals.labels).map((e=>e.textContent)).join(" ")}get#ir(){return Array.from(this.attributes).filter((e=>e.name.startsWith("aria-")))}set#or(e){const t=void 0!==this.#or&&this.#or!==this.value;this.internals.setFormValue(e),this._internalFormValue=e,this.#In.value=this.isEmpty?"":e,t&&ig(this,"lexxy:change")}get#or(){return this._internalFormValue}#Qn(){const e=this.valueBeforeDisconnect||this.getAttribute("value")||"

    ";this.value=this.#Rn=e}#er(){document.addEventListener("turbo:before-cache",this.#sr)}#sr=e=>{this.#Bn()};#qn(){this.#lr(this.editor.registerUpdateListener((({editorState:e})=>{this.#ar(),this.#or=this.value,this.#Wn(),this.#zn()})))}#ar(){this.cachedValue=null,this.cachedStringValue=null}#lr(e){this.unregisterHandlers=this.unregisterHandlers||[],this.unregisterHandlers.push(e)}#cr(){this.unregisterHandlers?.forEach((e=>{e()})),this.unregisterHandlers=null}#Zn(){this.supportsRichText?(Hd(this.editor),Ru(this.editor),this.#ur(),this.#dr(),this.supportsMarkdown&&Jh(this.editor,qh)):function(e){lc(e.registerCommand(cn,(e=>{const t=Oi();return!!pi(t)&&(t.deleteCharacter(e),!0)}),0),e.registerCommand(fn,(e=>{const t=Oi();return!!pi(t)&&(t.deleteWord(e),!0)}),0),e.registerCommand(mn,(e=>{const t=Oi();return!!pi(t)&&(t.deleteLine(e),!0)}),0),e.registerCommand(hn,(e=>{const t=Oi();if(!pi(t))return!1;if("string"==typeof e)t.insertText(e);else{const n=e.dataTransfer;if(null!=n)Qu(n,t);else{const n=e.data;n&&t.insertText(n)}}return!0}),0),e.registerCommand(pn,(()=>{const e=Oi();return!!pi(e)&&(e.removeText(),!0)}),0),e.registerCommand(un,(e=>{const t=Oi();return!!pi(t)&&(t.insertLineBreak(e),!0)}),0),e.registerCommand(dn,(()=>{const e=Oi();return!!pi(e)&&(e.insertLineBreak(),!0)}),0),e.registerCommand(wn,(e=>{const t=Oi();if(!pi(t))return!1;const n=e,r=n.shiftKey;return!!Ca(t,!0)&&(n.preventDefault(),wa(t,r,!0),!0)}),0),e.registerCommand(Cn,(e=>{const t=Oi();if(!pi(t))return!1;const n=e,r=n.shiftKey;return!!Ca(t,!1)&&(n.preventDefault(),wa(t,r,!1),!0)}),0),e.registerCommand(An,(t=>!!pi(Oi())&&(!pd||"ko-KR"!==navigator.language)&&(t.preventDefault(),e.dispatchCommand(cn,!0))),0),e.registerCommand(On,(t=>!!pi(Oi())&&(t.preventDefault(),e.dispatchCommand(cn,!1))),0),e.registerCommand(Tn,(t=>{if(!pi(Oi()))return!1;if(null!==t){if((pd||gd||md)&&hd)return!1;t.preventDefault()}return e.dispatchCommand(un,!1)}),0),e.registerCommand(Un,(()=>(Ns(),!0)),0),e.registerCommand(Hn,(t=>!!pi(Oi())&&(yd(t,e),!0)),0),e.registerCommand(Kn,(t=>!!pi(Oi())&&(function(e,t){yd(e,t),t.update((()=>{const e=Oi();pi(e)&&e.removeText()}))}(t,e),!0)),0),e.registerCommand(gn,(t=>!!pi(Oi())&&(function(e,t){e.preventDefault(),t.update((()=>{const t=Oi(),n=gc(e,ClipboardEvent)?e.clipboardData:null;null!=n&&pi(t)&&Qu(n,t)}),{tag:Fr})}(t,e),!0)),0),e.registerCommand(Mn,(e=>!!pi(Oi())&&(e.preventDefault(),!0)),0),e.registerCommand(Bn,(e=>!!pi(Oi())&&(e.preventDefault(),!0)),0))}(this.editor),this.historyState={current:null,redoStack:[],undoStack:[]},Qh(this.editor,this.historyState,20)}#ur(){this.tableTools=ng("lexxy-table-tools"),this.append(this.tableTools)}#dr(){!function(e,t){if(!e.hasNodes([eh,ch]))throw new Error("CodeHighlightPlugin: CodeNode or CodeHighlightNode not registered on editor");null==t&&(t=wh);const n=[];!0!==e._headless&&n.push(e.registerMutationListener(eh,(t=>{e.getEditorState().read((()=>{for(const[n,r]of t)if("destroyed"!==r){const t=os(n);null!==t&&kh(t,e)}}))}),{skipInitialization:!1})),n.push(e.registerNodeTransform(eh,(n=>Th(n,e,t))),e.registerNodeTransform(Zr,(n=>vh(n,e,t))),e.registerNodeTransform(ch,(n=>vh(n,e,t))),e.registerCommand(Fn,(t=>{const n=function(e){const t=Oi();if(!pi(t)||!Ah(t))return null;const n=e?Pn:In,r=e?Pn:Rn,i=t.anchor,o=t.focus;if(i.is(o))return r;const s=Lh(t);if(1!==s.length)return n;const l=s[0];let a,c;0===l.length&&Gd(285),t.isBackward()?(a=o,c=i):(a=i,c=o);const u=ph(l[0]),d=fh(l[0]),h=ui(u.getKey(),0,"text"),g=ui(d.getKey(),d.getTextContentSize(),"text");return a.isBefore(h)||g.isBefore(c)?n:h.isBefore(a)||c.isBefore(g)?r:n}(t.shiftKey);return null!==n&&(t.preventDefault(),e.dispatchCommand(n,void 0),!0)}),1),e.registerCommand(Rn,(()=>!!Ah(Oi())&&(Bi([li()]),!0)),1),e.registerCommand(In,(e=>Oh(In)),1),e.registerCommand(Pn,(e=>Oh(Pn)),1),e.registerCommand(kn,(e=>{const t=Oi();if(!pi(t))return!1;const{anchor:n}=t,r=n.getNode();return!!Ah(t)&&(t.isCollapsed()&&0===n.offset&&null===r.getPreviousSibling()&&nh(r.getParentOrThrow())?(e.preventDefault(),!0):Fh(kn,e))}),1),e.registerCommand(En,(e=>{const t=Oi();if(!pi(t))return!1;const{anchor:n}=t,r=n.getNode();return!!Ah(t)&&(t.isCollapsed()&&n.offset===r.getTextContentSize()&&null===r.getNextSibling()&&nh(r.getParentOrThrow())?(e.preventDefault(),!0):Fh(En,e))}),1),e.registerCommand(vn,(e=>Rh(vn,e)),1),e.registerCommand(Sn,(e=>Rh(Sn,e)),1)),lc(...n)}(this.editor),this.codeLanguagePicker=ng("lexxy-code-language-picker"),this.append(this.codeLanguagePicker)}#Gn(){this.editor.registerCommand(Tn,(e=>(e.ctrlKey||e.metaKey||!this.supportsMultiLine)&&(e.preventDefault(),!0)),2)}#Jn(){this.addEventListener("focusin",this.#hr),this.addEventListener("focusout",this.#gr)}#hr(e){this.#pr(e.target)&&!this.currentlyFocused&&(ig(this,"lexxy:focus"),this.currentlyFocused=!0)}#gr(e){this.#pr(e.relatedTarget)||(ig(this,"lexxy:blur"),this.currentlyFocused=!1)}#pr(e){return this.contains(e)||this.toolbarElement?.contains(e)}#Kn(){this.isEmpty&&this.selection.placeCursorAtTheEnd()}#Dn(){document.querySelector(":focus")||this.hasAttribute("autofocus")&&document.querySelector("[autofocus]")===this&&this.focus()}#Yn(){}#Xn(){this.#$n&&(this.toolbarElement.setEditor(this),this.extensions.initializeToolbars())}#Hn(){const e=this.config.get("toolbar");return e&&!0!==e?document.getElementById(e):this.#fr()}get#$n(){return this.supportsRichText&&this.config.get("toolbar")}#fr(){const e=ng("lexxy-toolbar");return e.innerHTML=nc.defaultTemplate,e.setAttribute("data-attachments",this.supportsAttachments),this.prepend(e),e}#Wn(){this.classList.toggle("lexxy-editor--empty",this.isEmpty)}#zn(){this.#In.validity.valid?this.internals.setValidity({}):this.internals.setValidity(this.#In.validity,this.#In.validationMessage,this.editorContentElement)}#Bn(){this.#cr(),this.editorContentElement&&(this.editorContentElement.remove(),this.editorContentElement=null),this.contents=null,this.editor=null,this.toolbar&&(this.getAttribute("toolbar")||this.toolbar.remove(),this.toolbar=null),this.codeLanguagePicker&&(this.codeLanguagePicker.remove(),this.codeLanguagePicker=null),this.tableHandler&&(this.tableHandler.remove(),this.tableHandler=null),this.selection=null,document.removeEventListener("turbo:before-cache",this.#sr)}#f(){this.disconnectedCallback(),this.valueBeforeDisconnect=null,this.connectedCallback()}}class ny extends HTMLElement{connectedCallback(){this.container=this.closest("details"),this.container.addEventListener("toggle",this.#mr.bind(this)),this.container.addEventListener("keydown",this.#yr.bind(this)),this.#br(this.initialize.bind(this))}disconnectedCallback(){this.container.removeEventListener("keydown",this.#yr.bind(this))}get toolbar(){return this.closest("lexxy-toolbar")}get editorElement(){return this.toolbar.editorElement}get editor(){return this.toolbar.editor}initialize(){}close(){this.editor.focus(),this.container.open=!1}async#br(e){await this.toolbar.editorConnected,e()}#mr(){this.container.open&&this.#_r()}async#_r(){this.#xr[0].focus(),this.#b()}#yr(e){"Escape"===e.key&&(e.stopPropagation(),this.close())}async#b(){await ff(),this.#K.forEach(((e,t)=>{e.setAttribute("tabindex",0===t?0:"-1")}))}get#xr(){return Array.from(this.querySelectorAll("button, input"))}get#K(){return Array.from(this.querySelectorAll("button"))}}class ry extends ny{connectedCallback(){super.connectedCallback(),this.input=this.querySelector("input"),this.#Cr()}#Cr(){this.container.addEventListener("toggle",this.#mr.bind(this)),this.addEventListener("submit",this.#Sr.bind(this)),this.querySelector("[value='unlink']").addEventListener("click",this.#wr.bind(this))}#mr({newState:e}){this.input.value=this.#vr,this.input.required="open"===e}#Sr(e){const t=e.submitter?.value;this.editor.dispatchCommand(t,this.input.value),this.close()}#wr(){this.editor.dispatchCommand("unlink"),this.close()}get#vr(){let e="";return this.editor.getEditorState().read((()=>{const t=Oi();if(!pi(t))return;let n=t.getNodes()[0];for(;n&&n.getParent();){if(Bu(n)){e=n.getURL();break}n=n.getParent()}})),e}}const iy="button.lexxy-highlight-button",oy="[data-command='removeHighlight']",sy=Symbol("no_style");class ly extends ny{connectedCallback(){super.connectedCallback(),this.#kr()}initialize(){this.#Er(),this.#Tr()}#kr(){this.container.addEventListener("toggle",this.#mr.bind(this))}#Tr(){this.#Nr.forEach((e=>e.addEventListener("click",this.#Ar.bind(this)))),this.querySelector(oy).addEventListener("click",this.#Lr.bind(this))}#Er(){const e=this.editorElement.config.get("highlight.buttons");this.#Or("color",e.color),this.#Or("background-color",e["background-color"]);const t=Math.max(e.color.length,e["background-color"].length);this.style.setProperty("--max-colors",t)}#Or(e,t){t.forEach(((t,n)=>{this.#Fr.appendChild(this.#Rr(e,t,n))}))}#Rr(e,t,n){const r=document.createElement("button");return r.dataset.style=e,r.style.setProperty(e,t),r.dataset.value=t,r.classList.add("lexxy-editor__toolbar-button","lexxy-highlight-button"),r.name=e+"-"+n,r}#mr({newState:e}){"open"===e&&this.editor.getEditorState().read((()=>{this.#Ir(Oi())}))}#Ar(e){e.preventDefault();const t=e.target.closest(iy);if(!t)return;const n=t.dataset.style,r=t.dataset.value;this.editor.dispatchCommand("toggleHighlight",{[n]:r}),this.close()}#Lr(e){e.preventDefault(),this.editor.dispatchCommand("removeHighlight"),this.close()}#Ir(e){if(!pi(e))return;const t=ka(e,"color",sy),n=ka(e,"background-color",sy);this.#Nr.forEach((e=>{const r=e.dataset.value===t||e.dataset.value===n;e.setAttribute("aria-pressed",r)}));const r=t!==sy||n!==sy;this.querySelector(oy).disabled=!r}get#Fr(){return this.querySelector(".lexxy-highlight-colors")}get#Nr(){return Array.from(this.querySelectorAll(iy))}}const ay={h1:"Heading 1",h2:"Heading 2",h3:"Heading 3",h4:"Heading 4",h5:"Heading 5",h6:"Heading 6"};class cy extends ny{connectedCallback(){super.connectedCallback(),this.#kr()}initialize(){this.#Pr(),this.#Tr()}#kr(){this.container.addEventListener("toggle",this.#mr.bind(this))}#Pr(){const e=this.editorElement.config.get("headings")||["h1","h2","h3","h4","h5","h6"],t=this.querySelector(".lexxy-heading-options");e.forEach((e=>{const n=document.createElement("button");n.type="button",n.classList.add("lexxy-editor__toolbar-button","lexxy-heading-option"),n.dataset.tag=e,n.textContent=ay[e]||e.toUpperCase(),t.appendChild(n)}));const n=document.createElement("button");n.type="button",n.classList.add("lexxy-editor__toolbar-button","lexxy-heading-option"),n.dataset.tag="",n.textContent="Text",t.appendChild(n)}#Tr(){this.querySelectorAll(".lexxy-heading-option").forEach((e=>{e.addEventListener("click",this.#Mr.bind(this))}))}#mr({newState:e}){"open"===e&&this.#Dr()}#Mr(e){e.preventDefault();const t=e.target.closest(".lexxy-heading-option");if(!t)return;const n=t.dataset.tag||null;this.editor.update((()=>{this.editor.dispatchCommand("setHeading",n)})),this.close()}#Dr(){this.editor.getEditorState().read((()=>{const e=this.editorElement.selection.getFormat().headingTag;this.querySelectorAll(".lexxy-heading-option").forEach((t=>{const n=t.dataset.tag===(e||"");t.setAttribute("aria-pressed",n)}))}))}}class uy{async buildListItems(e=""){return Promise.resolve([])}promptItemFor(e){return null}buildListItemElementFor(e){const t=e.querySelector("template[type='menu']").content.cloneNode(!0),n=ng("li",{role:"option",id:og("prompt-item"),tabindex:"0"});return n.classList.add("lexxy-prompt-menu__item"),n.appendChild(t),n}async loadPromptItemsFromUrl(e){try{const t=await fetch(e),n=rg(await t.text()).querySelectorAll("lexxy-prompt-item");return Promise.resolve(Array.from(n))}catch(e){return Promise.reject(e)}}}class dy extends uy{async buildListItems(e=""){const t=await this.fetchPromptItems();return this.#Br(t,e)}async fetchPromptItems(e){return Promise.resolve([])}promptItemFor(e){return this.promptItemByListItem.get(e)}#Br(e,t){const n=[];return this.promptItemByListItem=new WeakMap,e.forEach((e=>{const r=e.getAttribute("search");if(!t||function(e,t){return _f(e).includes(_f(t))}(r,t)){const t=this.buildListItemElementFor(e);this.promptItemByListItem.set(t,e),n.push(t)}})),n}}class hy extends dy{constructor(e){super(),this.inlinePromptItemElements=Array.from(e)}async fetchPromptItems(){return Promise.resolve(this.inlinePromptItemElements)}}class gy extends dy{constructor(e){super(),this.url=e,this.fetchPromptItems()}async fetchPromptItems(){return this.promptItems??=await this.loadPromptItemsFromUrl(this.url),Promise.resolve(this.promptItems)}}class py extends uy{constructor(e){super(),this.baseURL=e,this.loadAndFilterListItems=function(e,t){let n;return(...r)=>(clearTimeout(n),new Promise(((i,o)=>{n=setTimeout((async()=>{try{const t=await e(...r);i(t)}catch(e){o(e)}}),t)})))}(this.fetchFilteredListItems.bind(this),200)}async buildListItems(e=""){return await this.loadAndFilterListItems(e)}promptItemFor(e){return this.promptItemByListItem.get(e)}async fetchFilteredListItems(e){const t=await this.loadPromptItemsFromUrl(this.#zr(e));return this.#Br(t)}#zr(e){const t=new URL(this.baseURL,window.location.origin);return t.searchParams.append("filter",e),t.toString()}#Br(e){const t=[];this.promptItemByListItem=new WeakMap;for(const n of e){const e=this.buildListItemElementFor(n);this.promptItemByListItem.set(e,n),t.push(e)}return t}}class fy extends HTMLElement{constructor(){super(),this.keyListeners=[]}static observedAttributes=["connected"];connectedCallback(){this.source=this.#$r(),this.#Hr(),this.toggleAttribute("connected",!0)}disconnectedCallback(){this.source=null,this.popoverElement=null}attributeChangedCallback(e,t,n){"connected"===e&&this.isConnected&&null!=t&&t!==n&&requestAnimationFrame((()=>this.#f()))}get name(){return this.getAttribute("name")}get trigger(){return this.getAttribute("trigger")}get supportsSpaceInSearches(){return this.hasAttribute("supports-space-in-searches")}get open(){return this.popoverElement?.classList?.contains("lexxy-prompt-menu--visible")}get closed(){return!this.open}get#Kr(){return!this.supportsSpaceInSearches}#$r(){const e=this.getAttribute("src");return e?this.hasAttribute("remote-filtering")?new py(e):new gy(e):new hy(this.querySelectorAll("lexxy-prompt-item"))}#Hr(){const e=this.#Ur.registerUpdateListener((({editorState:t})=>{t.read((()=>{const{node:t,offset:n}=this.#Wr.selectedNodeWithOffset();if(t&&ii(t)){const r=t.getTextContent(),i=this.trigger.length;if(n>=i){if(r.slice(n-i,n)===this.trigger){const t=n===i,o=n>i?r[n-i-1]:null;(t||(" "===o||"\n"===o))&&(e(),this.#Vr())}}}}))}))}#jr(){this.cursorPositionListener=this.#Ur.registerUpdateListener((()=>{this.closed||this.#Ur.read((()=>{const{node:e,offset:t}=this.#Wr.selectedNodeWithOffset();if(e)if(ii(e)&&t>0){const n=e.getTextContent().slice(0,t).lastIndexOf(this.trigger),r=n+this.trigger.length-1;(-1===n||t<=r)&&this.#qr()}else this.#qr()}))}))}#Zr(){this.cursorPositionListener&&(this.cursorPositionListener(),this.cursorPositionListener=null)}get#Ur(){return this.#Se.editor}get#Se(){return this.closest("lexxy-editor")}get#Wr(){return this.#Se.selection}async#Vr(){this.popoverElement??=await this.#Gr(),this.#Jr(),await this.#Yr(),this.popoverElement.classList.toggle("lexxy-prompt-menu--visible",!0),this.#Xr(),this.#Se.addEventListener("keydown",this.#Qr),this.#Se.addEventListener("lexxy:change",this.#Yr),this.#ei(),this.#jr()}#ei(){this.keyListeners.push(this.#Ur.registerCommand(Tn,this.#ti.bind(this),3)),this.keyListeners.push(this.#Ur.registerCommand(Fn,this.#ti.bind(this),3)),this.#Kr&&this.keyListeners.push(this.#Ur.registerCommand(Nn,this.#ti.bind(this),3)),this.keyListeners.push(this.#Ur.registerCommand(kn,this.#ni.bind(this),3)),this.keyListeners.push(this.#Ur.registerCommand(En,this.#ri.bind(this),3))}#ni(e){return this.#ii(),e.preventDefault(),!0}#ri(e){return this.#oi(),e.preventDefault(),!0}#Xr(){const e=this.#si[0];e&&this.#li(e)}get#si(){return Array.from(this.popoverElement.querySelectorAll(".lexxy-prompt-menu__item"))}#li(e){this.#ai(),e.toggleAttribute("aria-selected",!0),e.scrollIntoView({block:"nearest",behavior:"smooth"}),e.focus(),this.#Wr.preservingSelection((()=>{this.#Se.focus()})),this.#ci.setAttribute("aria-controls",this.popoverElement.id),this.#ci.setAttribute("aria-activedescendant",e.id),this.#ci.setAttribute("aria-haspopup","listbox")}#ai(){this.#si.forEach((e=>{e.toggleAttribute("aria-selected",!1)})),this.#ci.removeAttribute("aria-controls"),this.#ci.removeAttribute("aria-activedescendant"),this.#ci.removeAttribute("aria-haspopup")}#ui(){const{x:e,y:t,fontSize:n}=this.#Wr.cursorPosition,r=this.#Se.getBoundingClientRect(),i=this.#ci.getBoundingClientRect().top-r.top;this.popoverElement.hasAttribute("data-anchored")||(this.popoverElement.style.left=`${e}px`,this.popoverElement.toggleAttribute("data-anchored",!0)),this.popoverElement.style.top=`${t+i}px`,this.popoverElement.style.bottom="auto";const o=this.popoverElement.getBoundingClientRect();(o.bottom>window.innerHeight||this.popoverElement.hasAttribute("data-clipped-at-bottom"))&&(this.popoverElement.style.top=t+i-o.height-n+"px",this.popoverElement.style.bottom="auto",this.popoverElement.toggleAttribute("data-clipped-at-bottom",!0))}#Jr(){this.popoverElement.removeAttribute("data-clipped-at-bottom"),this.popoverElement.removeAttribute("data-anchored")}async#qr(){this.#ai(),this.popoverElement.classList.toggle("lexxy-prompt-menu--visible",!1),this.#Se.removeEventListener("lexxy:change",this.#Yr),this.#Se.removeEventListener("keydown",this.#Qr),this.#di(),this.#Zr(),await ff(),this.#Hr()}#di(){this.keyListeners.forEach((e=>e())),this.keyListeners=[]}#Yr=async()=>{this.initialPrompt?this.initialPrompt=!1:this.#hi.containsTextBackUntil(this.trigger)?(await this.#gi(),await ff(),this.#ui()):this.#qr()};async#gi(){const e=this.#hi.textBackUntil(this.trigger),t=await this.source.buildListItems(e);this.popoverElement.innerHTML="",t.length>0?this.#pi(t):this.#fi(),this.#Xr()}#pi(e){this.popoverElement.classList.remove("lexxy-prompt-menu--empty"),this.popoverElement.append(...e)}#fi(){this.popoverElement.classList.add("lexxy-prompt-menu--empty");const e=ng("li",{innerHTML:this.#mi});e.classList.add("lexxy-prompt-menu__item--empty"),this.popoverElement.append(e)}get#mi(){return this.getAttribute("empty-results")||"Nothing found"}#Qr=e=>{"Escape"===e.key&&(this.#qr(),this.#Se.focus(),e.stopPropagation())};#oi(){const e=this.#yi+1;e=0&&this.#li(this.#si[e])}get#yi(){return this.#si.findIndex((e=>e.hasAttribute("aria-selected")))}get#bi(){return this.#si[this.#yi]}#ti(e){return e.preventDefault(),e.stopPropagation(),this.#_i(),!0}#_i(){this.#xi(),this.#qr(),this.#Se.focus()}#xi(){const e=this.source.promptItemFor(this.#bi);if(!e)return;const t=Array.from(e.querySelectorAll("template[type='editor']")),n=`${this.trigger}${this.#hi.textBackUntil(this.trigger)}`;this.hasAttribute("insert-editable-text")?this.#Ci(t,n):this.#Si(t,n,e.getAttribute("sgid"))}#Ci(e,t){this.#Ur.update((()=>{const n=e.flatMap((e=>this.#wi(e)));this.#hi.replaceTextBackUntil(t,n)}))}#wi(e){return ju(this.#Ur,rg(`${e.innerHTML}`))}#Si(e,t,n=null){this.#Ur.update((()=>{const r=this.#vi(e,n).flatMap((e=>[e,this.#ki()])).slice(0,-1);this.#hi.replaceTextBackUntil(t,r)}))}#vi(e,t=null){return e.map((e=>this.#Ei(e.innerHTML,e.getAttribute("content-type")||this.#Ti,e.getAttribute("sgid")||t)))}#ki(){return ri(" ")}get#Ti(){return`application/vnd.${Fa.global.get("attachmentContentTypeNamespace")}.${this.name}`}#Ei(e,t,n){return new Sf({sgid:n,contentType:t,innerHtml:e})}get#hi(){return this.#Se.contents}get#ci(){return this.#Se.editorContentElement}async#Gr(){const e=ng("ul",{role:"listbox",id:og("prompt-popover")});return e.classList.add("lexxy-prompt-menu"),e.style.position="absolute",e.setAttribute("nonce",Ma()),e.append(...await this.source.buildListItems()),e.addEventListener("click",this.#Ni),this.#Se.appendChild(e),e}#Ni=e=>{const t=e.target.closest(".lexxy-prompt-menu__item");t&&(this.#li(t),this.#_i())};#f(){this.disconnectedCallback(),this.connectedCallback()}}class my extends HTMLElement{connectedCallback(){this.editorElement=this.closest("lexxy-editor"),this.editor=this.editorElement.editor,this.#Ai(),this.#Li()}#Ai(){this.languagePickerElement=this.#Oi(),this.languagePickerElement.addEventListener("change",(()=>{this.#Fi(this.languagePickerElement.value)})),this.languagePickerElement.setAttribute("nonce",Ma()),this.appendChild(this.languagePickerElement)}#Oi(){const e=ng("select",{className:"lexxy-code-language-picker","aria-label":"Pick a language…",name:"lexxy-code-language"});for(const[t,n]of Object.entries(this.#Ri)){const r=document.createElement("option");r.value=t,r.textContent=n,e.appendChild(r)}return e}get#Ri(){const e={...yh};e.ruby||(e.ruby="Ruby"),e.php||(e.php="PHP"),e.go||(e.go="Go"),e.bash||(e.bash="Bash"),e.json||(e.json="JSON"),e.diff||(e.diff="Diff");const t=Object.entries(e).sort((([,e],[,t])=>e.localeCompare(t))),n=t.findIndex((([e])=>"plain"===e)),r=t.splice(n,1)[0];return Object.fromEntries([r,...t])}#Fi(e){this.editor.update((()=>{const t=this.#Ii();t&&t.setLanguage(e)}))}#Li(){this.editor.registerUpdateListener((()=>{this.editor.getEditorState().read((()=>{const e=this.#Ii();e?this.#Pi(e):this.#Mi()}))}))}#Ii(){const e=Oi();if(!pi(e))return null;const t=e.anchor.getNode(),n=t.getParent();return nh(t)?t:nh(n)?n:null}#Pi(e){const t=e.getLanguage();this.#Di(t),this.#Bi(),this.#zi(e)}#Di(e){if(this.languagePickerElement&&e){const t=_h(e);this.languagePickerElement.value=t}}#zi(e){const t=this.editor.getElementByKey(e.getKey());if(!t)return;const n=t.getBoundingClientRect(),r=this.editorElement.getBoundingClientRect(),i=n.top-r.top,o=r.right-n.right;this.style.top=`${i}px`,this.style.right=`${o}px`}#Bi(){this.hidden=!1}#Mi(){this.hidden=!0}}class yy{constructor(e){this.editor=e.editor,this.contents=e.contents,this.selection=e.selection,this.currentTableNodeKey=null,this.currentCellKey=null,this.#$i()}destroy(){this.currentTableNodeKey=null,this.currentCellKey=null,this.#Hi()}get currentCell(){return this.currentCellKey?this.editor.getEditorState().read((()=>{const e=os(this.currentCellKey);return e instanceof xg?e:null})):null}get currentTableNode(){return this.currentTableNodeKey?this.editor.getEditorState().read((()=>{const e=os(this.currentTableNodeKey);return e instanceof $p?e:null})):null}get currentRowCells(){const e=this.currentRowIndex,t=this.tableRows;return t?this.editor.getEditorState().read((()=>t[e]?.getChildren()??null))??null:null}get currentRowIndex(){const e=this.currentCell;return e?this.editor.getEditorState().read((()=>function(e){const t=Pg(e);return Mg(t).getChildren().findIndex((e=>e.is(t)))}(e)))??0:0}get currentColumnCells(){const e=this.currentColumnIndex,t=this.tableRows;return t?this.editor.getEditorState().read((()=>t.map((t=>t.getChildAtIndex(e)))))??null:null}get currentColumnIndex(){const e=this.currentCell;return e?this.editor.getEditorState().read((()=>function(e){return Pg(e).getChildren().findIndex((t=>t.is(e)))}(e)))??0:0}get tableRows(){return this.editor.getEditorState().read((()=>this.currentTableNode?.getChildren()))??null}updateSelectedTable(){let e=null,t=null;this.editor.getEditorState().read((()=>{const n=Oi();if(!n||!this.selection.isTableCellSelected)return;const r=n.getNodes()[0];e=Ap(r),t=Lp(r)})),this.currentCellKey=e?.getKey()??null,this.currentTableNodeKey=t?.getKey()??null}executeTableCommand(e,t=null){"delete"!==e.action||"table"!==e.childType?"toggle"!==e.action?this.#Ki(e,t):this.#Ui(e):this.#Wi()}#Ki(e,t=null){this.#Vi(),this.editor.dispatchCommand(this.#ji(e)),this.#qi(e,t)}#Ui(e){const t=e.childType;let n=null,r=null;"row"===t?(n=this.currentRowCells,r=_g):"column"===t&&(n=this.currentColumnCells,r=yg),n&&0!==n.length&&this.editor.update((()=>{const e=Ig(n[0]);if(!e)return;const t=e.getHeaderStyles()^r;n.forEach((e=>{this.#Zi(e,t,r)}))}))}#Wi(){this.#Vi(),this.editor.dispatchCommand("deleteTable")}#Vi(){this.editor.update((()=>{const e=Oi();if(!e)return;const t=e.getNodes()[0];Ap(t)?.selectEnd()}))}#ji(e){const{action:t,childType:n,direction:r}=e;return`${t}Table${xf(n)}${"insert"==t?xf(r):""}`}#Zi(e,t,n){const r=Ig(e);r?.setHeaderStyles(t,n)}async#Gi(e,t){if(await ff(),!this.currentTableNode)return;const n=this.tableRows;if(!n)return;const r=n[e];r&&this.editor.update((()=>{const e=Ig(r.getChildAtIndex(t));e?.selectEnd()}))}#qi(e,t=null){const{childType:n,direction:r}=e;let i=this.currentRowIndex,o=null!==t?t:this.currentColumnIndex;const s="delete"===e.action?-1:0,l="after"===r?1:s;"row"===n?i+=l:"column"===n&&(o+=l),this.#Gi(i,o)}#Ji(){const e=this.tableRows;if(!e)return;const t=e.at(this.currentRowIndex+1);t&&this.editor.update((()=>{t.getChildAtIndex(this.currentColumnIndex)?.selectEnd()}))}#Yi(){const e=this.currentCell;e&&this.editor.update((()=>{e.selectPrevious()}))}#Xi(){this.executeTableCommand({action:"insert",childType:"row",direction:"after"},0)}#Qi(){this.executeTableCommand({action:"delete",childType:"row"},-1)}#eo(){const e=this.currentTableNode;this.executeTableCommand({action:"delete",childType:"row"}),this.editor.update((()=>{const t=e?.getNextSibling();if(Ao(t))t.selectStart();else{const e=No();this.currentTableNode.insertAfter(e),e.selectStart()}}))}#to(){if(!this.currentTableNode)return!1;const e=this.currentCell;return!!e&&""===e.getTextContent().trim()}#no(){if(!this.currentTableNode)return!1;const e=this.tableRows;return!!e&&e.length===this.currentRowIndex+1}#ro(){if(!this.currentTableNode)return!1;const e=this.currentRowCells;return!!e&&e.every((e=>""===e.getTextContent().trim()))}#io(){if(!this.currentTableNode)return!1;const e=this.currentRowCells;return!!e&&0===e.indexOf(this.currentCell)}#$i(){this.unregisterBackspaceKeyHandler=this.editor.registerCommand(An,(e=>this.#oo(e)),3),this.unregisterEnterKeyHandler=this.editor.registerCommand(Tn,(e=>this.#vt(e)),3)}#Hi(){this.unregisterBackspaceKeyHandler?.(),this.unregisterEnterKeyHandler?.(),this.unregisterBackspaceKeyHandler=null,this.unregisterEnterKeyHandler=null}#oo(e){return!!this.currentTableNode&&(this.#ro()&&this.#io()?(e.preventDefault(),this.#Qi(),!0):!(!this.#to()||this.#io())&&(e.preventDefault(),this.#Yi(),!0))}#vt(e){return!(e.ctrlKey||e.metaKey||e.shiftKey||!this.currentTableNode)&&(!this.selection.isInsideList&&!this.selection.isInsideCodeBlock&&(e.preventDefault(),this.#no()&&this.#ro()?this.#eo():this.#no()?this.#Xi():this.#Ji(),!0))}}var by={"insert-row-before":'\n \n \n ',"insert-row-after":'\n \n \n ',"delete-row":'\n \n \n ',"toggle-row":'\n \n ',"insert-column-before":'\n \n \n ',"insert-column-after":'\n \n \n ',"delete-column":'\n \n \n ',"toggle-column":'\n \n ',"delete-table":'\n \n '};class _y extends HTMLElement{connectedCallback(){this.tableController=new yy(this.#Se),this.#Er(),this.#so(),this.#lo()}disconnectedCallback(){this.#ao(),this.unregisterUpdateListener?.(),this.unregisterUpdateListener=null,this.removeEventListener("keydown",this.#co),this.tableController?.destroy(),this.tableController=null}get#Ur(){return this.#Se.editor}get#Se(){return this.closest("lexxy-editor")}get#uo(){return Array.from(this.querySelectorAll("button, details > summary"))}#Er(){this.appendChild(this.#do()),this.appendChild(this.#ho()),this.appendChild(this.#go()),this.addEventListener("keydown",this.#co)}#po(e,t,n){const r=ng("div",{className:`lexxy-table-control lexxy-table-control--${e}`}),i=this.#Rr(`Add ${e}`,{action:"insert",childType:e,direction:"after"},"+"),o=this.#Rr(`Remove ${e}`,{action:"delete",childType:e},"−"),s=ng("details",{className:"lexxy-table-control__more-menu"});s.setAttribute("name","lexxy-dropdown"),s.tabIndex=-1;const l=ng("summary",{},`_ ${e}s`);return t(l),s.appendChild(l),s.appendChild(n),r.appendChild(o),r.appendChild(s),r.appendChild(i),r}#do(){return this.#po("row",(e=>{this.rowCount=e}),this.#fo("row"))}#ho(){return this.#po("column",(e=>{this.columnCount=e}),this.#fo("column"))}#fo(e){const t=ng("div",{className:"lexxy-table-control__more-menu-details"}),n=this.#Rr(`Add ${e} before`,{action:"insert",childType:e,direction:"before"}),r=this.#Rr(`Add ${e} after`,{action:"insert",childType:e,direction:"after"}),i=this.#Rr(`Toggle ${e} style`,{action:"toggle",childType:e}),o=this.#Rr(`Remove ${e}`,{action:"delete",childType:e});return t.appendChild(n),t.appendChild(r),t.appendChild(i),t.appendChild(o),t}#go(){const e=ng("div",{className:"lexxy-table-control"}),t=this.#Rr("Delete this table?",{action:"delete",childType:"table"});return t.classList.add("lexxy-table-control__button--delete-table"),e.appendChild(t),this.deleteContainer=e,e}#Rr(e,t={},n=this.#mo(t)){const r=ng("button",{className:"lexxy-table-control__button","aria-label":e,type:"button"});return r.tabIndex=-1,r.innerHTML=`${n} ${e}`,r.dataset.action=t.action,r.dataset.childType=t.childType,r.dataset.direction=t.direction,r.addEventListener("click",(()=>this.#yo(t))),r.addEventListener("mouseover",(()=>this.#bo())),r.addEventListener("focus",(()=>this.#bo())),r.addEventListener("mouseout",(()=>this.#bo())),r}#lo(){this.unregisterKeyboardShortcuts=this.#Ur.registerCommand(xn,this.#_o,3)}#ao(){this.unregisterKeyboardShortcuts?.(),this.unregisterKeyboardShortcuts=null}#_o=e=>{if((e.ctrlKey||e.metaKey)&&e.shiftKey&&"F10"===e.key){const e=this.querySelector("button, [tabindex]:not([tabindex='-1'])");e?.focus()}};#co=e=>{"Escape"===e.key?this.#xo():Da(this.#uo,e)};#xo(){const e=this.tableController.currentCell;e&&(this.#Ur.update((()=>{e.select(),this.#Ur.focus()})),this.#Co())}async#bo(){await ff(),this.#So();const e=this.querySelector("button:hover, button:focus");if(!e)return;const t={action:e.dataset.action,childType:e.dataset.childType,direction:e.dataset.direction};let n=null;switch(t.childType){case"row":n=this.tableController.currentRowCells;break;case"column":n=this.tableController.currentColumnCells;break;case"table":n=this.tableController.tableRows}n&&n.forEach((e=>{const n=this.#Ur.getElementByKey(e.getKey());n&&(n.classList.toggle(tg.tableCellHighlight,!0),Object.assign(n.dataset,t))}))}#so(){this.unregisterUpdateListener=this.#Ur.registerUpdateListener((()=>{this.tableController.updateSelectedTable();this.tableController.currentTableNode?this.#wo():this.#vo()}))}#yo(e){this.tableController.executeTableCommand(e),this.#Co()}#wo(){this.style.display="flex",this.#Co()}#vo(){this.style.display="none",this.#So()}#Co(){this.#ko(),this.#Eo(),this.#To(),this.#bo()}#To(){this.querySelector("details[open]")?.removeAttribute("open")}#ko(){const e=this.tableController.currentTableNode;if(!e)return;const t=this.#Ur.getElementByKey(e.getKey());if(!t)return;const n=t.getBoundingClientRect(),r=this.#Se.getBoundingClientRect(),i=n.top-r.top,o=(n.left+n.right)/2-r.left;this.style.top=`${i}px`,this.style.left=`${o}px`}#Eo(){const e=this.tableController.currentTableNode;if(!e)return;const t=Hp(this.#Ur,e);if(!t)return;const n=t.rows,r=t.columns;this.rowCount.textContent=`${n} row${1===n?"":"s"}`,this.columnCount.textContent=`${r} column${1===r?"":"s"}`}#No(){const e=this.tableController.currentCell;if(!e)return;const t=this.#Ur.getElementByKey(e.getKey());t&&t.classList.add(tg.tableCellFocus)}#So(){this.#Se.querySelectorAll(`.${tg.tableCellFocus}`)?.forEach((e=>{e.classList.remove(tg.tableCellFocus)})),this.#Se.querySelectorAll(`.${tg.tableCellHighlight}`)?.forEach((e=>{e.classList.remove(tg.tableCellHighlight),e.removeAttribute("data-action"),e.removeAttribute("data-child-type"),e.removeAttribute("data-direction")})),this.#No()}#mo(e){const{action:t,childType:n}=e,r=[t,n,"insert"==t?e.direction:null].filter(Boolean).join("-");return by[r]}}function xy(){document.querySelectorAll("pre[data-language]").forEach((e=>{!function(e){const t=e.getAttribute("data-language");let n=e.innerHTML.replace(//gi,"\n");const r=o.languages?.[t];if(!r)return;n=(new DOMParser).parseFromString(n,"text/html").body.textContent||"";const i=o.highlight(n,r,t),s=ng("code",{"data-language":t,innerHTML:i});e.replaceWith(s)}(e)}))}const Cy=Fa.configure;setTimeout((function(){const e={"lexxy-toolbar":nc,"lexxy-editor":ty,"lexxy-link-dropdown":ry,"lexxy-highlight-dropdown":ly,"lexxy-heading-dropdown":cy,"lexxy-prompt":fy,"lexxy-code-language-picker":my,"lexxy-table-tools":_y};Object.entries(e).forEach((([e,t])=>{customElements.define(e,t)}))}),0);export{lg as ActionTextAttachmentNode,hg as ActionTextAttachmentUploadNode,Sf as CustomActionTextAttachmentNode,ef as Extension,pg as HorizontalDividerNode,Cy as configure,xy as highlightAll,xy as highlightCode}; +const{entries:a,setPrototypeOf:c,isFrozen:u,getPrototypeOf:d,getOwnPropertyDescriptor:h}=Object;let{freeze:g,seal:p,create:f}=Object,{apply:m,construct:y}="undefined"!=typeof Reflect&&Reflect;g||(g=function(e){return e}),p||(p=function(e){return e}),m||(m=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i1?t-1:0),r=1;r1?n-1:0),i=1;i2&&void 0!==arguments[2]?arguments[2]:w;c&&c(e,null);let r=t.length;for(;r--;){let i=t[r];if("string"==typeof i){const e=n(i);e!==i&&(u(t)||(t[r]=e),i=e)}e[i]=!0}return e}function P(e){for(let t=0;t/gm),Y=p(/\$\{[\w\W]*/gm),X=p(/^data-[\-\w.\u00B7-\uFFFF]+$/),Q=p(/^aria-[\-\w]+$/),ee=p(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),te=p(/^(?:\w+script|data):/i),ne=p(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),re=p(/^html$/i),ie=p(/^[a-z][.\w]*(-[.\w]+)+$/i);var oe=Object.freeze({__proto__:null,ARIA_ATTR:Q,ATTR_WHITESPACE:ne,CUSTOM_ELEMENT:ie,DATA_ATTR:X,DOCTYPE_NAME:re,ERB_EXPR:J,IS_ALLOWED_URI:ee,IS_SCRIPT_OR_DATA:te,MUSTACHE_EXPR:G,TMPLIT_EXPR:Y});const se=1,le=3,ae=7,ce=8,ue=9,de=function(){return"undefined"==typeof window?null:window};var he=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:de();const n=t=>e(t);if(n.version="3.3.0",n.removed=[],!t||!t.document||t.document.nodeType!==ue||!t.Element)return n.isSupported=!1,n;let{document:r}=t;const i=r,o=i.currentScript,{DocumentFragment:s,HTMLTemplateElement:l,Node:c,Element:u,NodeFilter:d,NamedNodeMap:h=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:p,DOMParser:m,trustedTypes:y}=t,F=u.prototype,R=D(F,"cloneNode"),P=D(F,"remove"),G=D(F,"nextSibling"),J=D(F,"childNodes"),Y=D(F,"parentNode");if("function"==typeof l){const e=r.createElement("template");e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let X,Q="";const{implementation:te,createNodeIterator:ne,createDocumentFragment:ie,getElementsByTagName:he}=r,{importNode:ge}=i;let pe={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};n.isSupported="function"==typeof a&&"function"==typeof Y&&te&&void 0!==te.createHTMLDocument;const{MUSTACHE_EXPR:fe,ERB_EXPR:me,TMPLIT_EXPR:ye,DATA_ATTR:be,ARIA_ATTR:_e,IS_SCRIPT_OR_DATA:xe,ATTR_WHITESPACE:Ce,CUSTOM_ELEMENT:Se}=oe;let{IS_ALLOWED_URI:we}=oe,ve=null;const ke=I({},[...B,...z,...$,...K,...W]);let Ee=null;const Te=I({},[...V,...j,...q,...Z]);let Ne=Object.seal(f(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Ae=null,Le=null;const Oe=Object.seal(f(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let Fe=!0,Re=!0,Ie=!1,Pe=!0,Me=!1,De=!0,Be=!1,ze=!1,$e=!1,He=!1,Ke=!1,Ue=!1,We=!0,Ve=!1,je=!0,qe=!1,Ze={},Ge=null;const Je=I({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Ye=null;const Xe=I({},["audio","video","img","source","image","track"]);let Qe=null;const et=I({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),tt="http://www.w3.org/1998/Math/MathML",nt="http://www.w3.org/2000/svg",rt="http://www.w3.org/1999/xhtml";let it=rt,ot=!1,st=null;const lt=I({},[tt,nt,rt],v);let at=I({},["mi","mo","mn","ms","mtext"]),ct=I({},["annotation-xml"]);const ut=I({},["title","style","font","a","script"]);let dt=null;const ht=["application/xhtml+xml","text/html"];let gt=null,pt=null;const ft=r.createElement("form"),mt=function(e){return e instanceof RegExp||e instanceof Function},yt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!pt||pt!==e){if(e&&"object"==typeof e||(e={}),e=M(e),dt=-1===ht.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,gt="application/xhtml+xml"===dt?v:w,ve=A(e,"ALLOWED_TAGS")?I({},e.ALLOWED_TAGS,gt):ke,Ee=A(e,"ALLOWED_ATTR")?I({},e.ALLOWED_ATTR,gt):Te,st=A(e,"ALLOWED_NAMESPACES")?I({},e.ALLOWED_NAMESPACES,v):lt,Qe=A(e,"ADD_URI_SAFE_ATTR")?I(M(et),e.ADD_URI_SAFE_ATTR,gt):et,Ye=A(e,"ADD_DATA_URI_TAGS")?I(M(Xe),e.ADD_DATA_URI_TAGS,gt):Xe,Ge=A(e,"FORBID_CONTENTS")?I({},e.FORBID_CONTENTS,gt):Je,Ae=A(e,"FORBID_TAGS")?I({},e.FORBID_TAGS,gt):M({}),Le=A(e,"FORBID_ATTR")?I({},e.FORBID_ATTR,gt):M({}),Ze=!!A(e,"USE_PROFILES")&&e.USE_PROFILES,Fe=!1!==e.ALLOW_ARIA_ATTR,Re=!1!==e.ALLOW_DATA_ATTR,Ie=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Pe=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Me=e.SAFE_FOR_TEMPLATES||!1,De=!1!==e.SAFE_FOR_XML,Be=e.WHOLE_DOCUMENT||!1,He=e.RETURN_DOM||!1,Ke=e.RETURN_DOM_FRAGMENT||!1,Ue=e.RETURN_TRUSTED_TYPE||!1,$e=e.FORCE_BODY||!1,We=!1!==e.SANITIZE_DOM,Ve=e.SANITIZE_NAMED_PROPS||!1,je=!1!==e.KEEP_CONTENT,qe=e.IN_PLACE||!1,we=e.ALLOWED_URI_REGEXP||ee,it=e.NAMESPACE||rt,at=e.MATHML_TEXT_INTEGRATION_POINTS||at,ct=e.HTML_INTEGRATION_POINTS||ct,Ne=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&mt(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ne.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&mt(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ne.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Ne.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Me&&(Re=!1),Ke&&(He=!0),Ze&&(ve=I({},W),Ee=[],!0===Ze.html&&(I(ve,B),I(Ee,V)),!0===Ze.svg&&(I(ve,z),I(Ee,j),I(Ee,Z)),!0===Ze.svgFilters&&(I(ve,$),I(Ee,j),I(Ee,Z)),!0===Ze.mathMl&&(I(ve,K),I(Ee,q),I(Ee,Z))),e.ADD_TAGS&&("function"==typeof e.ADD_TAGS?Oe.tagCheck=e.ADD_TAGS:(ve===ke&&(ve=M(ve)),I(ve,e.ADD_TAGS,gt))),e.ADD_ATTR&&("function"==typeof e.ADD_ATTR?Oe.attributeCheck=e.ADD_ATTR:(Ee===Te&&(Ee=M(Ee)),I(Ee,e.ADD_ATTR,gt))),e.ADD_URI_SAFE_ATTR&&I(Qe,e.ADD_URI_SAFE_ATTR,gt),e.FORBID_CONTENTS&&(Ge===Je&&(Ge=M(Ge)),I(Ge,e.FORBID_CONTENTS,gt)),je&&(ve["#text"]=!0),Be&&I(ve,["html","head","body"]),ve.table&&(I(ve,["tbody"]),delete Ae.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw O('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw O('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');X=e.TRUSTED_TYPES_POLICY,Q=X.createHTML("")}else void 0===X&&(X=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));const i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}}(y,o)),null!==X&&"string"==typeof Q&&(Q=X.createHTML(""));g&&g(e),pt=e}},bt=I({},[...z,...$,...H]),_t=I({},[...K,...U]),xt=function(e){C(n.removed,{element:e});try{Y(e).removeChild(e)}catch(t){P(e)}},Ct=function(e,t){try{C(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){C(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(He||Ke)try{xt(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},St=function(e){let t=null,n=null;if($e)e=""+e;else{const t=k(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===dt&&it===rt&&(e=''+e+"");const i=X?X.createHTML(e):e;if(it===rt)try{t=(new m).parseFromString(i,dt)}catch(e){}if(!t||!t.documentElement){t=te.createDocument(it,"template",null);try{t.documentElement.innerHTML=ot?Q:i}catch(e){}}const o=t.body||t.documentElement;return e&&n&&o.insertBefore(r.createTextNode(n),o.childNodes[0]||null),it===rt?he.call(t,Be?"html":"body")[0]:Be?t.documentElement:o},wt=function(e){return ne.call(e.ownerDocument||e,e,d.SHOW_ELEMENT|d.SHOW_COMMENT|d.SHOW_TEXT|d.SHOW_PROCESSING_INSTRUCTION|d.SHOW_CDATA_SECTION,null)},vt=function(e){return e instanceof p&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof h)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},kt=function(e){return"function"==typeof c&&e instanceof c};function Et(e,t,r){b(e,(e=>{e.call(n,t,r,pt)}))}const Tt=function(e){let t=null;if(Et(pe.beforeSanitizeElements,e,null),vt(e))return xt(e),!0;const r=gt(e.nodeName);if(Et(pe.uponSanitizeElement,e,{tagName:r,allowedTags:ve}),De&&e.hasChildNodes()&&!kt(e.firstElementChild)&&L(/<[/\w!]/g,e.innerHTML)&&L(/<[/\w!]/g,e.textContent))return xt(e),!0;if(e.nodeType===ae)return xt(e),!0;if(De&&e.nodeType===ce&&L(/<[/\w]/g,e.data))return xt(e),!0;if(!(Oe.tagCheck instanceof Function&&Oe.tagCheck(r))&&(!ve[r]||Ae[r])){if(!Ae[r]&&At(r)){if(Ne.tagNameCheck instanceof RegExp&&L(Ne.tagNameCheck,r))return!1;if(Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(r))return!1}if(je&&!Ge[r]){const t=Y(e)||e.parentNode,n=J(e)||e.childNodes;if(n&&t){for(let r=n.length-1;r>=0;--r){const i=R(n[r],!0);i.__removalCount=(e.__removalCount||0)+1,t.insertBefore(i,G(e))}}}return xt(e),!0}return e instanceof u&&!function(e){let t=Y(e);t&&t.tagName||(t={namespaceURI:it,tagName:"template"});const n=w(e.tagName),r=w(t.tagName);return!!st[e.namespaceURI]&&(e.namespaceURI===nt?t.namespaceURI===rt?"svg"===n:t.namespaceURI===tt?"svg"===n&&("annotation-xml"===r||at[r]):Boolean(bt[n]):e.namespaceURI===tt?t.namespaceURI===rt?"math"===n:t.namespaceURI===nt?"math"===n&&ct[r]:Boolean(_t[n]):e.namespaceURI===rt?!(t.namespaceURI===nt&&!ct[r])&&!(t.namespaceURI===tt&&!at[r])&&!_t[n]&&(ut[n]||!bt[n]):!("application/xhtml+xml"!==dt||!st[e.namespaceURI]))}(e)?(xt(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!L(/<\/no(script|embed|frames)/i,e.innerHTML)?(Me&&e.nodeType===le&&(t=e.textContent,b([fe,me,ye],(e=>{t=E(t,e," ")})),e.textContent!==t&&(C(n.removed,{element:e.cloneNode()}),e.textContent=t)),Et(pe.afterSanitizeElements,e,null),!1):(xt(e),!0)},Nt=function(e,t,n){if(We&&("id"===t||"name"===t)&&(n in r||n in ft))return!1;if(Re&&!Le[t]&&L(be,t));else if(Fe&&L(_e,t));else if(Oe.attributeCheck instanceof Function&&Oe.attributeCheck(t,e));else if(!Ee[t]||Le[t]){if(!(At(e)&&(Ne.tagNameCheck instanceof RegExp&&L(Ne.tagNameCheck,e)||Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(e))&&(Ne.attributeNameCheck instanceof RegExp&&L(Ne.attributeNameCheck,t)||Ne.attributeNameCheck instanceof Function&&Ne.attributeNameCheck(t,e))||"is"===t&&Ne.allowCustomizedBuiltInElements&&(Ne.tagNameCheck instanceof RegExp&&L(Ne.tagNameCheck,n)||Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(n))))return!1}else if(Qe[t]);else if(L(we,E(n,Ce,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==T(n,"data:")||!Ye[e]){if(Ie&&!L(xe,E(n,Ce,"")));else if(n)return!1}else;return!0},At=function(e){return"annotation-xml"!==e&&k(e,Se)},Lt=function(e){Et(pe.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||vt(e))return;const r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Ee,forceKeepAttr:void 0};let i=t.length;for(;i--;){const o=t[i],{name:s,namespaceURI:l,value:a}=o,c=gt(s),u=a;let d="value"===s?u:N(u);if(r.attrName=c,r.attrValue=d,r.keepAttr=!0,r.forceKeepAttr=void 0,Et(pe.uponSanitizeAttribute,e,r),d=r.attrValue,!Ve||"id"!==c&&"name"!==c||(Ct(s,e),d="user-content-"+d),De&&L(/((--!?|])>)|<\/(style|title|textarea)/i,d)){Ct(s,e);continue}if("attributename"===c&&k(d,"href")){Ct(s,e);continue}if(r.forceKeepAttr)continue;if(!r.keepAttr){Ct(s,e);continue}if(!Pe&&L(/\/>/i,d)){Ct(s,e);continue}Me&&b([fe,me,ye],(e=>{d=E(d,e," ")}));const h=gt(e.nodeName);if(Nt(h,c,d)){if(X&&"object"==typeof y&&"function"==typeof y.getAttributeType)if(l);else switch(y.getAttributeType(h,c)){case"TrustedHTML":d=X.createHTML(d);break;case"TrustedScriptURL":d=X.createScriptURL(d)}if(d!==u)try{l?e.setAttributeNS(l,s,d):e.setAttribute(s,d),vt(e)?xt(e):x(n.removed)}catch(t){Ct(s,e)}}else Ct(s,e)}Et(pe.afterSanitizeAttributes,e,null)},Ot=function e(t){let n=null;const r=wt(t);for(Et(pe.beforeSanitizeShadowDOM,t,null);n=r.nextNode();)Et(pe.uponSanitizeShadowNode,n,null),Tt(n),Lt(n),n.content instanceof s&&e(n.content);Et(pe.afterSanitizeShadowDOM,t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null,o=null,l=null,a=null;if(ot=!e,ot&&(e="\x3c!--\x3e"),"string"!=typeof e&&!kt(e)){if("function"!=typeof e.toString)throw O("toString is not a function");if("string"!=typeof(e=e.toString()))throw O("dirty is not a string, aborting")}if(!n.isSupported)return e;if(ze||yt(t),n.removed=[],"string"==typeof e&&(qe=!1),qe){if(e.nodeName){const t=gt(e.nodeName);if(!ve[t]||Ae[t])throw O("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof c)r=St("\x3c!----\x3e"),o=r.ownerDocument.importNode(e,!0),o.nodeType===se&&"BODY"===o.nodeName||"HTML"===o.nodeName?r=o:r.appendChild(o);else{if(!He&&!Me&&!Be&&-1===e.indexOf("<"))return X&&Ue?X.createHTML(e):e;if(r=St(e),!r)return He?null:Ue?Q:""}r&&$e&&xt(r.firstChild);const u=wt(qe?e:r);for(;l=u.nextNode();)Tt(l),Lt(l),l.content instanceof s&&Ot(l.content);if(qe)return e;if(He){if(Ke)for(a=ie.call(r.ownerDocument);r.firstChild;)a.appendChild(r.firstChild);else a=r;return(Ee.shadowroot||Ee.shadowrootmode)&&(a=ge.call(i,a,!0)),a}let d=Be?r.outerHTML:r.innerHTML;return Be&&ve["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&L(re,r.ownerDocument.doctype.name)&&(d="\n"+d),Me&&b([fe,me,ye],(e=>{d=E(d,e," ")})),X&&Ue?X.createHTML(d):d},n.setConfig=function(){yt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),ze=!0},n.clearConfig=function(){pt=null,ze=!1},n.isValidAttribute=function(e,t,n){pt||yt({});const r=gt(e),i=gt(t);return Nt(r,i,n)},n.addHook=function(e,t){"function"==typeof t&&C(pe[e],t)},n.removeHook=function(e,t){if(void 0!==t){const n=_(pe[e],t);return-1===n?void 0:S(pe[e],n,1)[0]}return x(pe[e])},n.removeHooks=function(e){pe[e]=[]},n.removeAllHooks=function(){pe={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},n}();function ge(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function pe(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);n.search=r.toString(),console.warn(`Minified Lexical warning #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}const fe="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,me=fe&&"documentMode"in document?document.documentMode:null,ye=fe&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),be=fe&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),_e=!(!fe||!("InputEvent"in window)||me)&&"getTargetRanges"in new window.InputEvent("input"),xe=fe&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),Ce=fe&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,Se=fe&&/Android/.test(navigator.userAgent),we=fe&&/^(?=.*Chrome).*/i.test(navigator.userAgent),ve=fe&&Se&&we,ke=fe&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&ye&&!we;function Ee(...e){const t=[];for(const n of e)if(n&&"string"==typeof n)for(const[e]of n.matchAll(/\S+/g))t.push(e);return t}const Te=0,Ne=1,Ae=2,Le=1,Oe=2,Fe=3,Re=4,Ie=5,Pe=6,Me=xe||Ce||ke?" ":"​",De="\n\n",Be=be?" ":Me,ze="֑-߿יִ-﷽ﹰ-ﻼ",$e="A-Za-zÀ-ÖØ-öø-ʸ̀-֐ࠀ-῿‎Ⰰ-﬜︀-﹯﻽-￿",He=new RegExp("^[^"+$e+"]*["+ze+"]"),Ke=new RegExp("^[^"+ze+"]*["+$e+"]"),Ue={bold:1,capitalize:1024,code:16,highlight:128,italic:2,lowercase:256,strikethrough:4,subscript:32,superscript:64,underline:8,uppercase:512},We={directionless:1,unmergeable:2},Ve={center:2,end:6,justify:4,left:1,right:3,start:5},je={[Oe]:"center",[Pe]:"end",[Re]:"justify",[Le]:"left",[Fe]:"right",[Ie]:"start"},qe={normal:0,segmented:2,token:1},Ze={[Te]:"normal",[Ae]:"segmented",[Ne]:"token"},Ge="$config";function Je(e,t,n,r,i,o){let s=e.getFirstChild();for(;null!==s;){const e=s.__key;s.__parent===t&&(fo(s)&&Je(s,e,n,r,i,o),n.has(e)||o.delete(e),i.push(e)),s=s.getNextSibling()}}let Ye=!1,Xe=0;function Qe(e){Xe=e.timeStamp}function et(e,t,n){const r="BR"===e.nodeName,i=t.__lexicalLineBreak;return i&&(e===i||r&&e.previousSibling===i)||r&&void 0!==ls(e,n)}function tt(e,t,n){const r=Js(Ks(n));let i=null,o=null;null!==r&&r.anchorNode===e&&(i=r.anchorOffset,o=r.focusOffset);const s=e.nodeValue;null!==s&&xs(t,s,i,o,!1)}function nt(e,t,n){if(pi(e)){const t=e.anchor.getNode();if(t.is(n)&&e.format!==t.getFormat())return!1}return Go(t)&&n.isAttached()}function rt(e,t,n,r){for(let i=e;i&&!ul(i);i=Ds(i)){const e=ls(i,t);if(void 0!==e){const t=os(e,n);if(t)return bo(t)||!Xs(i)?void 0:[i,t]}else if(i===r)return[r,hs(n)]}}function it(e,t,n){Ye=!0;const r=performance.now()-Xe>100;try{uo(e,(()=>{const i=Oi()||function(e){return e.getEditorState().read((()=>{const e=Oi();return null!==e?e.clone():null}))}(e),o=new Map,s=e.getRootElement(),l=e._editorState,a=e._blockCursorElement;let c=!1,u="";for(let n=0;n0){let t=0;for(let i=0;i0)for(const[t,n]of o)n.reconcileObservedMutation(t,e);const d=n.takeRecords();if(d.length>0){for(let t=0;t{it(e,t,n)}))}let lt=class{key;parse;unparse;isEqual;defaultValue;constructor(e,t){this.key=e,this.parse=t.parse.bind(t),this.unparse=(t.unparse||mt).bind(t),this.isEqual=(t.isEqual||Object.is).bind(t),this.defaultValue=this.parse(void 0)}};function at(e,t){return new lt(e,t)}function ct(e,t,n="latest"){const r=("latest"===n?e.getLatest():e).__state;return r?r.getValue(t):t.defaultValue}function ut(e,t,n){let r;if(Gi(),"function"==typeof n){const i=e.getLatest(),o=ct(i,t);if(r=n(o),t.isEqual(o,r))return i}else r=n;const i=e.getWritable();return gt(i).updateFromKnown(t,r),i}function dt(e){const t=new Map,n=new Set;for(let r="function"==typeof e?e:e.replace;r.prototype&&void 0!==r.prototype.getType;r=Object.getPrototypeOf(r)){const{ownNodeConfig:e}=hl(r);if(e&&e.stateConfigs)for(const r of e.stateConfigs){let e;"stateConfig"in r?(e=r.stateConfig,r.flat&&n.add(e.key)):e=r,t.set(e.key,e)}}return{flatKeys:n,sharedConfigMap:t}}let ht=class e{node;knownState;unknownState;sharedNodeState;size;constructor(e,t,n=void 0,r=new Map,i=void 0){this.node=e,this.sharedNodeState=t,this.unknownState=n,this.knownState=r;const{sharedConfigMap:o}=this.sharedNodeState,s=void 0!==i?i:function(e,t,n){let r=n.size;if(t)for(const i in t){const t=e.get(i);t&&n.has(t)||r++}return r}(o,n,r);this.size=s}getValue(e){const t=this.knownState.get(e);if(void 0!==t)return t;this.sharedNodeState.sharedConfigMap.set(e.key,e);let n=e.defaultValue;if(this.unknownState&&e.key in this.unknownState){const t=this.unknownState[e.key];void 0!==t&&(n=e.parse(t)),this.updateFromKnown(e,n)}return n}getInternalState(){return[this.unknownState,this.knownState]}toJSON(){const e={...this.unknownState},t={};for(const[t,n]of this.knownState)t.isEqual(n,t.defaultValue)?delete e[t.key]:e[t.key]=t.unparse(n);for(const n of this.sharedNodeState.flatKeys)n in e&&(t[n]=e[n],delete e[n]);return ft(e)&&(t.$=e),t}getWritable(t){if(this.node===t)return this;const{sharedNodeState:n,unknownState:r}=this,i=new Map(this.knownState);return new e(t,n,function(e,t,n){let r;if(n)for(const[i,o]of Object.entries(n)){const n=e.get(i);n?t.has(n)||t.set(n,n.parse(o)):(r=r||{},r[i]=o)}return r}(n.sharedConfigMap,i,r),i,this.size)}updateFromKnown(e,t){const n=e.key;this.sharedNodeState.sharedConfigMap.set(n,e);const{knownState:r,unknownState:i}=this;r.has(e)||i&&n in i||(i&&(delete i[n],this.unknownState=ft(i)),this.size++),r.set(e,t)}updateFromUnknown(e,t){const n=this.sharedNodeState.sharedConfigMap.get(e);n?this.updateFromKnown(n,n.parse(t)):(this.unknownState=this.unknownState||{},e in this.unknownState||this.size++,this.unknownState[e]=t)}updateFromJSON(e){const{knownState:t}=this;for(const e of t.keys())t.set(e,e.defaultValue);if(this.size=t.size,this.unknownState=void 0,e)for(const[t,n]of Object.entries(e))this.updateFromUnknown(t,n)}};function gt(e){const t=e.getWritable(),n=t.__state?t.__state.getWritable(t):new ht(t,pt(t));return t.__state=n,n}function pt(e){return e.__state?e.__state.sharedNodeState:Do(il(),e.getType()).sharedNodeState}function ft(e){if(e)for(const t in e)return e}function mt(e){return e}function yt(e,t,n){for(const[r,i]of t.knownState){if(e.has(r.key))continue;e.add(r.key);const t=n?n.getValue(r):r.defaultValue;if(t!==i&&!r.isEqual(t,i))return!0}return!1}function bt(e,t,n){const{unknownState:r}=t,i=n?n.unknownState:void 0;if(r)for(const[t,n]of Object.entries(r))if(!e.has(t)&&(e.add(t),n!==(i?i[t]:void 0)))return!0;return!1}function _t(e,t){const n=e.__state;return n&&n.node===e?n.getWritable(t):n}function xt(e,t){const n=e.__mode,r=e.__format,i=e.__style,o=t.__mode,s=t.__format,l=t.__style,a=e.__state,c=t.__state;return(null===n||n===o)&&(null===r||r===s)&&(null===i||i===l)&&(null===e.__state||a===c||function(e,t){if(e===t)return!0;if(e&&t&&e.size!==t.size)return!1;const n=new Set;return!(e&&yt(n,e,t)||t&&yt(n,t,e)||e&&bt(n,e,t)||t&&bt(n,t,e))}(a,c))}function Ct(e,t){const n=e.mergeWithSibling(t),r=Xi()._normalizedNodes;return r.add(e.__key),r.add(t.__key),n}function St(e){let t,n,r=e;if(""!==r.__text||!r.isSimpleText()||r.isUnmergeable()){for(;null!==(t=r.getPreviousSibling())&&ii(t)&&t.isSimpleText()&&!t.isUnmergeable();){if(""!==t.__text){if(xt(t,r)){r=Ct(t,r);break}break}t.remove()}for(;null!==(n=r.getNextSibling())&&ii(n)&&n.isSimpleText()&&!n.isUnmergeable();){if(""!==n.__text){if(xt(r,n)){r=Ct(r,n);break}break}n.remove()}}else r.remove()}function wt(e){return vt(e.anchor),vt(e.focus),e}function vt(e){for(;"element"===e.type;){const t=e.getNode(),n=e.offset;let r,i;if(n===t.getChildrenSize()?(r=t.getChildAtIndex(n-1),i=!0):(r=t.getChildAtIndex(n),i=!1),ii(r)){e.set(r.__key,i?r.getTextContentSize():0,"text",!0);break}if(!fo(r))break;e.set(r.__key,i?r.getChildrenSize():0,"element",!0)}}let kt,Et,Tt,Nt,At,Lt,Ot,Ft,Rt,It,Pt="",Mt=null,Dt="",Bt="",zt=!1,$t=!1;function Ht(e,t){const n=Ot.get(e);if(null!==t){const n=rn(e);n.parentNode===t&&t.removeChild(n)}if(Ft.has(e)||Et._keyToDOMMap.delete(e),fo(n)){const e=Qt(n,Ot);Kt(e,0,e.length-1,null)}void 0!==n&&Ls(It,Tt,Nt,n,"destroyed")}function Kt(e,t,n,r){let i=t;for(;i<=n;++i){const t=e[i];void 0!==t&&Ht(t,r)}}function Ut(e,t){e.setProperty("text-align",t)}const Wt="40px";function Vt(e,t){const n=kt.theme.indent;if("string"==typeof n){const r=e.classList.contains(n);t>0&&!r?e.classList.add(n):t<1&&r&&e.classList.remove(n)}const r=getComputedStyle(e).getPropertyValue("--lexical-indent-base-value")||Wt;e.style.setProperty("padding-inline-start",0===t?"":`calc(${t} * ${r})`)}function jt(e,t){const n=e.style;0===t?Ut(n,""):1===t?Ut(n,"left"):2===t?Ut(n,"center"):3===t?Ut(n,"right"):4===t?Ut(n,"justify"):5===t?Ut(n,"start"):6===t&&Ut(n,"end")}function qt(e,t){const n=function(e){const t=e.__dir;if(null!==t)return t;if(xo(e))return null;const n=e.getParentOrThrow();return xo(n)&&null===n.__dir?"auto":null}(t);null!==n?e.dir=n:e.removeAttribute("dir")}function Zt(e,t){const n=Ft.get(e);void 0===n&&ge(60);const r=n.createDOM(kt,Et);if(function(e,t,n){const r=n._keyToDOMMap;(function(e,t,n){e[`__lexicalKey_${t._key}`]=n})(t,n,e),r.set(e,t)}(e,r,Et),ii(n)?r.setAttribute("data-lexical-text","true"):bo(n)&&r.setAttribute("data-lexical-decorator","true"),fo(n)){const e=n.__indent,t=n.__size;if(qt(r,n),0!==e&&Vt(r,e),0!==t){const e=t-1;Gt(Qt(n,Ft),n,0,e,n.getDOMSlot(r))}const i=n.__format;0!==i&&jt(r,i),n.isInline()||Yt(null,n,r),Ps(n)&&(Pt+=De,Bt+=De)}else{const t=n.getTextContent();if(bo(n)){const t=n.decorate(Et,kt);null!==t&&tn(e,t),r.contentEditable="false"}Pt+=t,Bt+=t}return null!==t&&t.insertChild(r),Ls(It,Tt,Nt,n,"created"),r}function Gt(e,t,n,r,i){const o=Pt;Pt="";let s=n;for(;s<=r;++s){Zt(e[s],i);const t=Ft.get(e[s]);null!==t&&ii(t)&&(null===Mt&&(Mt=t.getFormat()),""===Dt&&(Dt=t.getStyle()))}Ps(t)&&(Pt+=De),i.element.__lexicalTextContent=Pt,Pt=o+Pt}function Jt(e,t){if(e){const n=e.__last;if(n){const e=t.get(n);if(e)return $r(e)?"line-break":bo(e)&&e.isInline()?"decorator":null}return"empty"}return null}function Yt(e,t,n){const r=Jt(e,Ot),i=Jt(t,Ft);r!==i&&t.getDOMSlot(n).setManagedLineBreak(i)}function Xt(e,t,n){var r;Mt=null,Dt="",function(e,t,n){const r=Pt,i=e.__size,o=t.__size;Pt="";const s=n.element;if(1===i&&1===o){const n=e.__first,i=t.__first;if(n===i)en(n,s);else{const e=rn(n),t=Zt(i,null);try{s.replaceChild(t,e)}catch(r){if("object"==typeof r&&null!=r){const o=`${r.toString()} Parent: ${s.tagName}, new child: {tag: ${t.tagName} key: ${i}}, old child: {tag: ${e.tagName}, key: ${n}}.`;throw new Error(o)}throw r}Ht(n,null)}const o=Ft.get(i);ii(o)&&(null===Mt&&(Mt=o.getFormat()),""===Dt&&(Dt=o.getStyle()))}else{const r=Qt(e,Ot),l=Qt(t,Ft);if(r.length!==i&&ge(227),l.length!==o&&ge(228),0===i)0!==o&&Gt(l,t,0,o-1,n);else if(0===o){if(0!==i){const e=null==n.after&&null==n.before&&null==n.element.__lexicalLineBreak;Kt(r,0,i-1,e?null:s),e&&(s.textContent="")}}else!function(e,t,n,r,i,o){const s=r-1,l=i-1;let a,c,u=o.getFirstChild(),d=0,h=0;for(;d<=s&&h<=l;){const e=t[d],r=n[h];if(e===r)u=nn(en(r,o.element)),d++,h++;else{void 0===a&&(a=new Set(t)),void 0===c&&(c=new Set(n));const i=c.has(e),s=a.has(r);if(i)if(s){const e=Ms(Et,r);e===u?u=nn(en(r,o.element)):(o.withBefore(u).insertChild(e),en(r,o.element)),d++,h++}else Zt(r,o.withBefore(u)),h++;else u=nn(rn(e)),Ht(e,o.element),d++}const i=Ft.get(r);null!==i&&ii(i)&&(null===Mt&&(Mt=i.getFormat()),""===Dt&&(Dt=i.getStyle()))}const g=d>s,p=h>l;if(g&&!p){const t=n[l+1],r=void 0===t?null:Et.getElementByKey(t);Gt(n,e,h,l,o.withBefore(r))}else p&&!g&&Kt(t,d,s,o.element)}(t,r,l,i,o,n)}Ps(t)&&(Pt+=De),s.__lexicalTextContent=Pt,Pt=r+Pt}(e,t,t.getDOMSlot(n)),r=t,null==Mt||Mt===r.__textFormat||$t||r.setTextFormat(Mt),function(e){""===Dt||Dt===e.__textStyle||$t||e.setTextStyle(Dt)}(t)}function Qt(e,t){const n=[];let r=e.__first;for(;null!==r;){const e=t.get(r);void 0===e&&ge(101),n.push(r),r=e.__next}return n}function en(e,t){const n=Ot.get(e);let r=Ft.get(e);void 0!==n&&void 0!==r||ge(61);const i=zt||Lt.has(e)||At.has(e),o=Ms(Et,e);if(n===r&&!i){if(fo(n)){const e=o.__lexicalTextContent;void 0!==e&&(Pt+=e,Bt+=e)}else{const e=n.getTextContent();Bt+=e,Pt+=e}return o}if(n!==r&&i&&Ls(It,Tt,Nt,r,"updated"),r.updateDOM(n,o,kt)){const n=Zt(e,null);return null===t&&ge(62),t.replaceChild(n,o),Ht(e,null),n}if(fo(n)&&fo(r)){const e=r.__indent;(zt||e!==n.__indent)&&Vt(o,e);const t=r.__format;if((zt||t!==n.__format)&&jt(o,t),i&&(Xt(n,r,o),xo(r)||r.isInline()||Yt(n,r,o)),Ps(r)&&(Pt+=De,Bt+=De),(zt||r.__dir!==n.__dir)&&(qt(o,r),xo(r)&&!zt))for(const e of r.getChildren())fo(e)&&qt(Ms(Et,e.getKey()),e)}else{const t=r.getTextContent();if(bo(r)){const t=r.decorate(Et,kt);null!==t&&tn(e,t)}Pt+=t,Bt+=t}if(!$t&&xo(r)&&r.__cachedText!==Bt){const e=r.getWritable();e.__cachedText=Bt,r=e}return o}function tn(e,t){let n=Et._pendingDecorators;const r=Et._decorators;if(null===n){if(r[e]===t)return;n=cs(Et)}n[e]=t}function nn(e){let t=e.nextSibling;return null!==t&&t===Et._blockCursorElement&&(t=t.nextSibling),t}function rn(e){const t=Rt.get(e);return void 0===t&&ge(75,e),t}function on(e){return{type:e}}const sn=on("SELECTION_CHANGE_COMMAND"),ln=on("SELECTION_INSERT_CLIPBOARD_NODES_COMMAND"),an=on("CLICK_COMMAND"),cn=on("DELETE_CHARACTER_COMMAND"),un=on("INSERT_LINE_BREAK_COMMAND"),dn=on("INSERT_PARAGRAPH_COMMAND"),hn=on("CONTROLLED_TEXT_INSERTION_COMMAND"),gn=on("PASTE_COMMAND"),pn=on("REMOVE_TEXT_COMMAND"),fn=on("DELETE_WORD_COMMAND"),mn=on("DELETE_LINE_COMMAND"),yn=on("FORMAT_TEXT_COMMAND"),bn=on("UNDO_COMMAND"),_n=on("REDO_COMMAND"),xn=on("KEYDOWN_COMMAND"),Cn=on("KEY_ARROW_RIGHT_COMMAND"),Sn=on("MOVE_TO_END"),wn=on("KEY_ARROW_LEFT_COMMAND"),vn=on("MOVE_TO_START"),kn=on("KEY_ARROW_UP_COMMAND"),En=on("KEY_ARROW_DOWN_COMMAND"),Tn=on("KEY_ENTER_COMMAND"),Nn=on("KEY_SPACE_COMMAND"),An=on("KEY_BACKSPACE_COMMAND"),Ln=on("KEY_ESCAPE_COMMAND"),On=on("KEY_DELETE_COMMAND"),Fn=on("KEY_TAB_COMMAND"),Rn=on("INSERT_TAB_COMMAND"),In=on("INDENT_CONTENT_COMMAND"),Pn=on("OUTDENT_CONTENT_COMMAND"),Mn=on("DROP_COMMAND"),Dn=on("FORMAT_ELEMENT_COMMAND"),Bn=on("DRAGSTART_COMMAND"),zn=on("DRAGOVER_COMMAND"),$n=on("DRAGEND_COMMAND"),Hn=on("COPY_COMMAND"),Kn=on("CUT_COMMAND"),Un=on("SELECT_ALL_COMMAND"),Wn=on("CLEAR_EDITOR_COMMAND"),Vn=on("CLEAR_HISTORY_COMMAND"),jn=on("CAN_REDO_COMMAND"),qn=on("CAN_UNDO_COMMAND"),Zn=on("FOCUS_COMMAND"),Gn=on("BLUR_COMMAND"),Jn=on("KEY_MODIFIER_COMMAND"),Yn=Object.freeze({}),Xn=[["keydown",function(e,t){if(!(Qn=e.timeStamp,er=e.key,t.isComposing()||Is(t,xn,e)||null==e.key)){if(cr&&Es(e))return uo(t,(()=>{_r(t,ur)})),cr=!1,void(ur="");if(function(e){return ws(e,"ArrowRight",{shiftKey:"any"})}(e))Is(t,Cn,e);else if(function(e){return ws(e,"ArrowRight",vs)}(e))Is(t,Sn,e);else if(function(e){return ws(e,"ArrowLeft",{shiftKey:"any"})}(e))Is(t,wn,e);else if(function(e){return ws(e,"ArrowLeft",vs)}(e))Is(t,vn,e);else if(function(e){return ws(e,"ArrowUp",{altKey:"any",shiftKey:"any"})}(e))Is(t,kn,e);else if(function(e){return ws(e,"ArrowDown",{altKey:"any",shiftKey:"any"})}(e))Is(t,En,e);else if(function(e){return ws(e,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any",shiftKey:!0})}(e))lr=!0,Is(t,Tn,e);else if(function(e){return" "===e.key}(e))Is(t,Nn,e);else if(function(e){return ye&&ws(e,"o",{ctrlKey:!0})}(e))e.preventDefault(),lr=!0,Is(t,un,!0);else if(function(e){return ws(e,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any"})}(e))lr=!1,Is(t,Tn,e);else if(function(e){return ws(e,"Backspace",{shiftKey:"any"})||ye&&ws(e,"h",{ctrlKey:!0})}(e))Es(e)?Is(t,An,e):(e.preventDefault(),Is(t,cn,!0));else if(function(e){return"Escape"===e.key}(e))Is(t,Ln,e);else if(function(e){return ws(e,"Delete",{})||ye&&ws(e,"d",{ctrlKey:!0})}(e))!function(e){return"Delete"===e.key}(e)?(e.preventDefault(),Is(t,cn,!1)):Is(t,On,e);else if(function(e){return ws(e,"Backspace",ks)}(e))e.preventDefault(),Is(t,fn,!0);else if(function(e){return ws(e,"Delete",ks)}(e))e.preventDefault(),Is(t,fn,!1);else if(function(e){return ye&&ws(e,"Backspace",{metaKey:!0})}(e))e.preventDefault(),Is(t,mn,!0);else if(function(e){return ye&&(ws(e,"Delete",{metaKey:!0})||ws(e,"k",{ctrlKey:!0}))}(e))e.preventDefault(),Is(t,mn,!1);else if(function(e){return ws(e,"b",vs)}(e))e.preventDefault(),Is(t,yn,"bold");else if(function(e){return ws(e,"u",vs)}(e))e.preventDefault(),Is(t,yn,"underline");else if(function(e){return ws(e,"i",vs)}(e))e.preventDefault(),Is(t,yn,"italic");else if(function(e){return ws(e,"Tab",{shiftKey:"any"})}(e))Is(t,Fn,e);else if(function(e){return ws(e,"z",vs)}(e))e.preventDefault(),Is(t,bn,void 0);else if(function(e){return ye?ws(e,"z",{metaKey:!0,shiftKey:!0}):ws(e,"y",{ctrlKey:!0})||ws(e,"z",{ctrlKey:!0,shiftKey:!0})}(e))e.preventDefault(),Is(t,_n,void 0);else{const n=t._editorState._selection;null===n||pi(n)?Ts(e)&&(e.preventDefault(),Is(t,Un,e)):function(e){return ws(e,"c",vs)}(e)?(e.preventDefault(),Is(t,Hn,e)):function(e){return ws(e,"x",vs)}(e)?(e.preventDefault(),Is(t,Kn,e)):Ts(e)&&(e.preventDefault(),Is(t,Un,e))}(function(e){return e.ctrlKey||e.shiftKey||e.altKey||e.metaKey})(e)&&Is(t,Jn,e)}}],["pointerdown",function(e,t){const n=e.target,r=e.pointerType;Qs(n)&&"touch"!==r&&"pen"!==r&&0===e.button&&uo(t,(()=>{$o(n)||(sr=!0)}))}],["compositionstart",function(e,t){uo(t,(()=>{const n=Oi();if(pi(n)&&!t.isComposing()){const r=n.anchor,i=n.anchor.getNode();rs(r.key),(e.timeStamp{_r(t,e.data)})):(cr=!0,ur=e.data)}],["input",function(e,t){e.stopPropagation(),uo(t,(()=>{if(Xs(e.target)&&$o(e.target))return;const n=Oi(),r=e.data,i=br(e);if(null!=r&&pi(n)&&gr(n,i,r,e.timeStamp,!1)){ar&&(_r(t,r),ar=!1);const i=n.anchor.getNode(),o=Js(Ks(t));if(null===o)return;const s=n.isBackward(),l=s?n.anchor.offset:n.focus.offset,a=s?n.focus.offset:n.anchor.offset;_e&&!n.isCollapsed()&&ii(i)&&null!==o.anchorNode&&i.getTextContent().slice(0,l)+r+i.getTextContent().slice(l+a)===bs(o.anchorNode)||Is(t,hn,r);const c=r.length;be&&c>1&&"insertCompositionText"===e.inputType&&!t.isComposing()&&(n.anchor.offset-=c),xe||Ce||ke||!t.isComposing()||(Qn=0,rs(null))}else _s(!1,t,null!==r?r:void 0),ar&&(_r(t,r||void 0),ar=!1);!function(){Gi();ot(Xi())}()}),{event:e}),nr=null}],["click",function(e,t){uo(t,(()=>{const n=Oi(),r=Js(Ks(t)),i=Fi();if(r)if(pi(n)){const t=n.anchor,o=t.getNode();if("element"===t.type&&0===t.offset&&n.isCollapsed()&&!xo(o)&&1===ds().getChildrenSize()&&o.getTopLevelElementOrThrow().isEmpty()&&null!==i&&n.is(i))r.removeAllRanges(),n.dirty=!0;else if(3===e.detail&&!n.isCollapsed()&&o!==n.focus.getNode()){const e=gl(o,(e=>fo(e)&&!e.isInline()));fo(e)&&e.select(0)}}else if("touch"===e.pointerType||"pen"===e.pointerType){const n=r.anchorNode;(Xs(n)||Go(n))&&gs(Li(i,r,t,e))}Is(t,an,e)}))}],["cut",Yn],["copy",Yn],["dragstart",Yn],["dragover",Yn],["dragend",Yn],["paste",Yn],["focus",Yn],["blur",Yn],["drop",Yn]];_e&&Xn.push(["beforeinput",(e,t)=>function(e,t){const n=e.inputType,r=br(e);"deleteCompositionText"===n||be&&Rs(t)||"insertCompositionText"!==n&&uo(t,(()=>{const i=Oi();if("deleteContentBackward"===n){if(null===i){const e=Fi();if(!pi(e))return;gs(e.clone())}if(pi(i)){const n=i.anchor.key===i.focus.key;if(o=e.timeStamp,"MediaLast"===er&&o{uo(t,(()=>{rs(null)}))}),30),pi(i)){const e=i.anchor.getNode();e.markDirty(),ii(e)||ge(142),yr(i,e)}}else{rs(null),e.preventDefault();const r=i.anchor.getNode(),o=r.getTextContent(),s=r.canInsertTextAfter(),l=0===i.anchor.offset&&i.focus.offset===o.length;let a=ve&&n&&!l&&s;if(a&&i.isCollapsed()&&(a=!bo(Fs(i.anchor,!0))),!a){Is(t,cn,!0);const e=Oi();ve&&pi(e)&&e.isCollapsed()&&(dr=e,setTimeout((()=>dr=null)))}}return}}var o;if(!pi(i))return;const s=e.data;null!==nr&&_s(!1,t,nr),i.dirty&&null===nr||!i.isCollapsed()||xo(i.anchor.getNode())||null===r||i.applyDOMRange(r),nr=null;const l=i.anchor,a=i.focus,c=l.getNode(),u=a.getNode();if("insertText"!==n&&"insertTranspose"!==n)switch(e.preventDefault(),n){case"insertFromYank":case"insertFromDrop":case"insertReplacementText":Is(t,hn,e);break;case"insertFromComposition":rs(null),Is(t,hn,e);break;case"insertLineBreak":rs(null),Is(t,un,!1);break;case"insertParagraph":rs(null),lr&&!Ce?(lr=!1,Is(t,un,!1)):Is(t,dn,void 0);break;case"insertFromPaste":case"insertFromPasteAsQuotation":Is(t,gn,e);break;case"deleteByComposition":(function(e,t){return e!==t||fo(e)||fo(t)||!qo(e)||!qo(t)})(c,u)&&Is(t,pn,e);break;case"deleteByDrag":case"deleteByCut":Is(t,pn,e);break;case"deleteContent":Is(t,cn,!1);break;case"deleteWordBackward":Is(t,fn,!0);break;case"deleteWordForward":Is(t,fn,!1);break;case"deleteHardLineBackward":case"deleteSoftLineBackward":Is(t,mn,!0);break;case"deleteContentForward":case"deleteHardLineForward":case"deleteSoftLineForward":Is(t,mn,!1);break;case"formatStrikeThrough":Is(t,yn,"strikethrough");break;case"formatBold":Is(t,yn,"bold");break;case"formatItalic":Is(t,yn,"italic");break;case"formatUnderline":Is(t,yn,"underline");break;case"historyUndo":Is(t,bn,void 0);break;case"historyRedo":Is(t,_n,void 0)}else{if("\n"===s)e.preventDefault(),Is(t,un,!1);else if(s===De)e.preventDefault(),Is(t,dn,void 0);else if(null==s&&e.dataTransfer){const t=e.dataTransfer.getData("text/plain");e.preventDefault(),i.insertRawText(t)}else null!=s&&gr(i,r,s,e.timeStamp,!0)?(e.preventDefault(),Is(t,hn,s)):nr=s;tr=e.timeStamp}}))}(e,t)]);let Qn=0,er=null,tr=0,nr=null;const rr=new WeakMap,ir=new WeakMap;let or=!1,sr=!1,lr=!1,ar=!1,cr=!1,ur="",dr=null,hr=[0,"",0,"root",0];function gr(e,t,n,r,i){const o=e.anchor,s=e.focus,l=o.getNode(),a=Xi(),c=Js(Ks(a)),u=null!==c?c.anchorNode:null,d=o.key,h=a.getElementByKey(d),g=n.length;return d!==s.key||!ii(l)||(!i&&(!_e||tr1||(i||!_e)&&null!==h&&!l.isComposing()&&u!==Yo(h)||null!==c&&null!==t&&(!t.collapsed||t.startContainer!==c.anchorNode||t.startOffset!==c.anchorOffset)||l.getFormat()!==e.format||l.getStyle()!==e.style||function(e,t){if(t.isSegmented())return!0;if(!e.isCollapsed())return!1;const n=e.anchor.offset,r=t.getParentOrThrow(),i=qo(t);return 0===n?!t.canInsertTextBefore()||!r.canInsertTextBefore()&&!t.isComposing()||i||function(e){const t=e.getPreviousSibling();return(ii(t)||fo(t)&&t.isInline())&&!t.canInsertTextAfter()}(t):n===t.getTextContentSize()&&(!t.canInsertTextAfter()||!r.canInsertTextAfter()&&!t.isComposing()||i)}(e,l)}function pr(e,t){return Go(e)&&null!==e.nodeValue&&0!==t&&t!==e.nodeValue.length}function fr(e,t,n){const{anchorNode:r,anchorOffset:i,focusNode:o,focusOffset:s}=e;or&&(or=!1,pr(r,i)&&pr(o,s)&&!dr)||uo(t,(()=>{if(!n)return void gs(null);if(!Ko(t,r,o))return;let l=Oi();if(dr&&pi(l)&&l.isCollapsed()){const e=l.anchor,t=dr.anchor;(e.key===t.key&&e.offset===t.offset+1||1===e.offset&&t.getNode().is(e.getNode().getPreviousSibling()))&&(l=dr.clone(),gs(l))}if(dr=null,pi(l)){const n=l.anchor,r=n.getNode();if(l.isCollapsed()){"Range"===e.type&&e.anchorNode===e.focusNode&&(l.dirty=!0);const i=Ks(t).event,o=i?i.timeStamp:performance.now(),[s,a,c,u,d]=hr,h=ds(),g=!1===t.isComposing()&&""===h.getTextContent();if(o{const r=Fi(),i=t.anchorNode;(Xs(i)||Go(i))&&gs(Li(r,t,n,e))})));const r=ms(n),i=r[r.length-1],o=i._key,s=Cr.get(o),l=s||i;l!==n&&fr(t,l,!1),fr(t,n,!0),n!==i?Cr.set(o,n):s&&Cr.delete(o)}function wr(e){e._lexicalHandled=!0}function vr(e){return!0===e._lexicalHandled}function kr(e){const t=rr.get(e);if(void 0===t)return;const n=ir.get(t);if(void 0===n)return;const r=n-1;r>=0||ge(164),rr.delete(e),ir.set(t,r),0===r&&t.removeEventListener("selectionchange",Sr);const i=Vo(e);Uo(i)?(function(e){if(null!==e._parentEditor){const t=ms(e),n=t[t.length-1]._key;Cr.get(n)===e&&Cr.delete(n)}else Cr.delete(e._key)}(i),e.__lexicalEditor=null):i&&ge(198);const o=xr(e);for(let e=0;ee.__key===this.__key));if(ii(this))return n;if(pi(t)&&"element"===t.anchor.type&&"element"===t.focus.type){if(t.isCollapsed())return!1;const e=this.getParent();if(bo(this)&&this.isInline()&&e){const n=t.isBackward()?t.focus:t.anchor;if(e.is(n.getNode())&&n.offset===e.getChildrenSize()&&this.is(e.getLastChild()))return!1}}return n}getKey(){return this.__key}getIndexWithinParent(){const e=this.getParent();if(null===e)return-1;let t=e.getFirstChild(),n=0;for(;null!==t;){if(this.is(t))return n;n++,t=t.getNextSibling()}return-1}getParent(){const e=this.getLatest().__parent;return null===e?null:os(e)}getParentOrThrow(){const e=this.getParent();return null===e&&ge(66,this.__key),e}getTopLevelElement(){let e=this;for(;null!==e;){const t=e.getParent();if(Ws(t))return fo(e)||e===this&&bo(e)||ge(194),e;e=t}return null}getTopLevelElementOrThrow(){const e=this.getTopLevelElement();return null===e&&ge(67,this.__key),e}getParents(){const e=[];let t=this.getParent();for(;null!==t;)e.push(t),t=t.getParent();return e}getParentKeys(){const e=[];let t=this.getParent();for(;null!==t;)e.push(t.__key),t=t.getParent();return e}getPreviousSibling(){const e=this.getLatest().__prev;return null===e?null:os(e)}getPreviousSiblings(){const e=[],t=this.getParent();if(null===t)return e;let n=t.getFirstChild();for(;null!==n&&!n.is(this);)e.push(n),n=n.getNextSibling();return e}getNextSibling(){const e=this.getLatest().__next;return null===e?null:os(e)}getNextSiblings(){const e=[];let t=this.getNextSibling();for(;null!==t;)e.push(t),t=t.getNextSibling();return e}getCommonAncestor(e){const t=fo(this)?this:this.getParent(),n=fo(e)?e:e.getParent(),r=t&&n?Wl(t,n):null;return r?r.commonAncestor:null}is(e){return null!=e&&this.__key===e.__key}isBefore(e){const t=Wl(this,e);return null!==t&&("descendant"===t.type||("branch"===t.type?-1===Hl(t):("same"!==t.type&&"ancestor"!==t.type&&ge(279),!1)))}isParentOf(e){const t=Wl(this,e);return null!==t&&"ancestor"===t.type}getNodesBetween(e){const t=this.isBefore(e),n=[],r=new Set;let i=this;for(;null!==i;){const o=i.__key;if(r.has(o)||(r.add(o),n.push(i)),i===e)break;const s=fo(i)?t?i.getFirstChild():i.getLastChild():null;if(null!==s){i=s;continue}const l=t?i.getNextSibling():i.getPreviousSibling();if(null!==l){i=l;continue}const a=i.getParentOrThrow();if(r.has(a.__key)||n.push(a),a===e)break;let c=null,u=a;do{if(null===u&&ge(68),c=t?u.getNextSibling():u.getPreviousSibling(),u=u.getParent(),null===u)break;null!==c||r.has(u.__key)||n.push(u)}while(null===c);i=c}return t||n.reverse(),n}isDirty(){const e=Xi()._dirtyLeaves;return null!==e&&e.has(this.__key)}getLatest(){if(Nr(this))return this;const e=os(this.__key);return null===e&&ge(113),e}getWritable(){if(Nr(this))return this;Gi();const e=Yi(),t=Xi(),n=e._nodeMap,r=this.__key,i=this.getLatest(),o=t._cloneNotNeeded,s=Oi();if(null!==s&&s.setCachedNodes(null),o.has(r))return ns(i),i;const l=al(i);return o.add(r),ns(l),n.set(r,l),l}getTextContent(){return""}getTextContentSize(){return this.getTextContent().length}createDOM(e,t){ge(70)}updateDOM(e,t,n){ge(71)}exportDOM(e){return{element:this.createDOM(e._config,e)}}exportJSON(){const e=this.__state?this.__state.toJSON():void 0;return{type:this.__type,version:1,...e}}static importJSON(e){ge(18,this.name)}updateFromJSON(e){return function(e,t){const n=e.getWritable(),r=t.$;let i=r;for(const e of pt(n).flatKeys)e in t&&(void 0!==i&&i!==r||(i={...r}),i[e]=t[e]);return(n.__state||i)&>(e).updateFromJSON(i),n}(this,e)}static transform(){return null}remove(e){Er(this,!0,e)}replace(e,t){Gi();let n=Oi();null!==n&&(n=n.clone()),qs(this,e);const r=this.getLatest(),i=this.__key,o=e.__key,s=e.getWritable(),l=this.getParentOrThrow().getWritable(),a=l.__size;ts(s);const c=r.getPreviousSibling(),u=r.getNextSibling(),d=r.__prev,h=r.__next,g=r.__parent;if(Er(r,!1,!0),null===c?l.__first=o:c.getWritable().__next=o,s.__prev=d,null===u?l.__last=o:u.getWritable().__prev=o,s.__next=h,s.__parent=g,l.__size=a,t&&(fo(this)&&fo(s)||ge(139),this.getChildren().forEach((e=>{s.append(e)}))),pi(n)){gs(n);const e=n.anchor,t=n.focus;e.key===i&&hi(e,s),t.key===i&&hi(t,s)}return is()===i&&rs(o),s}insertAfter(e,t=!0){Gi(),qs(this,e);const n=this.getWritable(),r=e.getWritable(),i=r.getParent(),o=Oi();let s=!1,l=!1;if(null!==i){const t=e.getIndexWithinParent();if(ts(r),pi(o)){const e=i.__key,n=o.anchor,r=o.focus;s="element"===n.type&&n.key===e&&n.offset===t+1,l="element"===r.type&&r.key===e&&r.offset===t+1}}const a=this.getNextSibling(),c=this.getParentOrThrow().getWritable(),u=r.__key,d=n.__next;if(null===a?c.__last=u:a.getWritable().__prev=u,c.__size++,n.__next=u,r.__next=d,r.__prev=n.__key,r.__parent=n.__parent,t&&pi(o)){const e=this.getIndexWithinParent();Ri(o,c,e+1);const t=c.__key;s&&o.anchor.set(t,e+2,"element"),l&&o.focus.set(t,e+2,"element")}return e}insertBefore(e,t=!0){Gi(),qs(this,e);const n=this.getWritable(),r=e.getWritable(),i=r.__key;ts(r);const o=this.getPreviousSibling(),s=this.getParentOrThrow().getWritable(),l=n.__prev,a=this.getIndexWithinParent();null===o?s.__first=i:o.getWritable().__next=i,s.__size++,n.__prev=i,r.__prev=l,r.__next=n.__key,r.__parent=n.__parent;const c=Oi();return t&&pi(c)&&Ri(c,this.getParentOrThrow(),a),e}isParentRequired(){return!1}createParentElementNode(){return No()}selectStart(){return this.selectPrevious()}selectEnd(){return this.selectNext(0,0)}selectPrevious(e,t){Gi();const n=this.getPreviousSibling(),r=this.getParentOrThrow();if(null===n)return r.select(0,0);if(fo(n))return n.select();if(!ii(n)){const e=n.getIndexWithinParent()+1;return r.select(e,e)}return n.select(e,t)}selectNext(e,t){Gi();const n=this.getNextSibling(),r=this.getParentOrThrow();if(null===n)return r.select();if(fo(n))return n.select(0,0);if(!ii(n)){const e=n.getIndexWithinParent();return r.select(e,e)}return n.select(e,t)}markDirty(){this.getWritable()}reconcileObservedMutation(e,t){this.markDirty()}}const Lr="historic",Or="history-merge",Fr="paste",Rr="collaboration",Ir="skip-scroll-into-view",Pr="skip-dom-selection",Mr="skip-selection-focus";class Dr extends Ar{static getType(){return"linebreak"}static clone(e){return new Dr(e.__key)}constructor(e){super(e)}getTextContent(){return"\n"}createDOM(){return document.createElement("br")}updateDOM(){return!1}isInline(){return!0}static importDOM(){return{br:e=>function(e){const t=e.parentElement;if(null!==t&&nl(t)){const n=t.firstChild;if(n===e||n.nextSibling===e&&Hr(n)){const n=t.lastChild;if(n===e||n.previousSibling===e&&Hr(n))return!0}}return!1}(e)||function(e){const t=e.parentElement;if(null!==t&&nl(t)){const n=t.firstChild;if(n===e||n.nextSibling===e&&Hr(n))return!1;const r=t.lastChild;if(r===e||r.previousSibling===e&&Hr(r))return!0}return!1}(e)?null:{conversion:Br,priority:0}}}static importJSON(e){return zr().updateFromJSON(e)}}function Br(e){return{node:zr()}}function zr(){return js(new Dr)}function $r(e){return e instanceof Dr}function Hr(e){return Go(e)&&/^( |\t|\r?\n)+$/.test(e.textContent||"")}function Kr(e,t){return 16&t?"code":128&t?"mark":32&t?"sub":64&t?"sup":null}function Ur(e,t){return 1&t?"strong":2&t?"em":"span"}function Wr(e,t,n,r,i){const o=r.classList;let s=As(i,"base");void 0!==s&&o.add(...s),s=As(i,"underlineStrikethrough");let l=!1;const a=8&t&&4&t;void 0!==s&&(8&n&&4&n?(l=!0,a||o.add(...s)):a&&o.remove(...s));for(const e in Ue){const r=Ue[e];if(s=As(i,e),void 0!==s)if(n&r){if(l&&("underline"===e||"strikethrough"===e)){t&r&&o.remove(...s);continue}(0===(t&r)||a&&"underline"===e||"strikethrough"===e)&&o.add(...s)}else t&r&&o.remove(...s)}}function Vr(e,t,n){const r=t.firstChild,i=n.isComposing(),o=e+(i?Me:"");if(null==r)t.textContent=o;else{const e=r.nodeValue;if(e!==o)if(i||be){const[t,n,i]=function(e,t){const n=e.length,r=t.length;let i=0,o=0;for(;i({conversion:Qr,priority:0}),b:()=>({conversion:Jr,priority:0}),code:()=>({conversion:ni,priority:0}),em:()=>({conversion:ni,priority:0}),i:()=>({conversion:ni,priority:0}),mark:()=>({conversion:ni,priority:0}),s:()=>({conversion:ni,priority:0}),span:()=>({conversion:Gr,priority:0}),strong:()=>({conversion:ni,priority:0}),sub:()=>({conversion:ni,priority:0}),sup:()=>({conversion:ni,priority:0}),u:()=>({conversion:ni,priority:0})}}static importJSON(e){return ri().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setTextContent(e.text).setFormat(e.format).setDetail(e.detail).setMode(e.mode).setStyle(e.style)}exportDOM(e){let{element:t}=super.exportDOM(e);return Xs(t)||ge(132),t.style.whiteSpace="pre-wrap",this.hasFormat("lowercase")?t.style.textTransform="lowercase":this.hasFormat("uppercase")?t.style.textTransform="uppercase":this.hasFormat("capitalize")&&(t.style.textTransform="capitalize"),this.hasFormat("bold")&&(t=qr(t,"b")),this.hasFormat("italic")&&(t=qr(t,"i")),this.hasFormat("strikethrough")&&(t=qr(t,"s")),this.hasFormat("underline")&&(t=qr(t,"u")),{element:t}}exportJSON(){return{detail:this.getDetail(),format:this.getFormat(),mode:this.getMode(),style:this.getStyle(),text:this.getTextContent(),...super.exportJSON()}}selectionTransform(e,t){}setFormat(e){const t=this.getWritable();return t.__format="string"==typeof e?Ue[e]:e,t}setDetail(e){const t=this.getWritable();return t.__detail="string"==typeof e?We[e]:e,t}setStyle(e){const t=this.getWritable();return t.__style=e,t}toggleFormat(e){const t=Xo(this.getFormat(),e,null);return this.setFormat(t)}toggleDirectionless(){const e=this.getWritable();return e.__detail^=1,e}toggleUnmergeable(){const e=this.getWritable();return e.__detail^=2,e}setMode(e){const t=qe[e];if(this.__mode===t)return this;const n=this.getWritable();return n.__mode=t,n}setTextContent(e){if(this.__text===e)return this;const t=this.getWritable();return t.__text=e,t}select(e,t){Gi();let n=e,r=t;const i=Oi(),o=this.getTextContent(),s=this.__key;if("string"==typeof o){const e=o.length;void 0===n&&(n=e),void 0===r&&(r=e)}else n=0,r=0;if(!pi(i))return Ti(s,n,s,r,"text","text");{const e=is();e!==i.anchor.key&&e!==i.focus.key||rs(s),i.setTextNodeRange(this,n,this,r)}return i}selectStart(){return this.select(0,0)}selectEnd(){const e=this.getTextContentSize();return this.select(e,e)}spliceText(e,t,n,r){const i=this.getWritable(),o=i.__text,s=n.length;let l=e;l<0&&(l=s+l,l<0&&(l=0));const a=Oi();if(r&&pi(a)){const t=e+s;a.setTextNodeRange(i,t,i,t)}const c=o.slice(0,l)+n+o.slice(l+t);return i.__text=c,i}canInsertTextBefore(){return!0}canInsertTextAfter(){return!0}splitText(...e){Gi();const t=this.getLatest(),n=t.getTextContent();if(""===n)return[];const r=t.__key,i=is(),o=n.length;e.sort(((e,t)=>e-t)),e.push(o);const s=[],l=e.length;for(let t=0,r=0;tt&&(s.push(n.slice(t,i)),t=i)}const a=s.length;if(1===a)return[t];const c=s[0],u=t.getParent();let d;const h=t.getFormat(),g=t.getStyle(),p=t.__detail;let f=!1,m=null,y=null;const b=Oi();if(pi(b)){const[e,t]=b.isBackward()?[b.focus,b.anchor]:[b.anchor,b.focus];"text"===e.type&&e.key===r&&(m=e),"text"===t.type&&t.key===r&&(y=t)}t.isSegmented()?(d=ri(c),d.__format=h,d.__style=g,d.__detail=p,d.__state=_t(t,d),f=!0):d=t.setTextContent(c);const _=[d];for(let e=1;e=S&&(m.set(e.getKey(),x-S,"text"),x=S){y.set(e.getKey(),C-S,"text");break}S=t}if(null!==u){!function(e){const t=e.getPreviousSibling(),n=e.getNextSibling();null!==t&&ns(t),null!==n&&ns(n)}(this);const e=u.getWritable(),t=this.getIndexWithinParent();f?(e.splice(t,0,_),this.remove()):e.splice(t,1,_),pi(b)&&Ri(b,u,t,a-1)}return _}mergeWithSibling(e){const t=e===this.getPreviousSibling();t||e===this.getNextSibling()||ge(50);const n=this.__key,r=e.__key,i=this.__text,o=i.length;is()===r&&rs(n);const s=Oi();if(pi(s)){const i=s.anchor,l=s.focus;null!==i&&i.key===r&&Mi(i,t,n,e,o),null!==l&&l.key===r&&Mi(l,t,n,e,o)}const l=e.__text,a=t?l+i:i+l;this.setTextContent(a);const c=this.getWritable();return e.remove(),c}isTextEntity(){return!1}}function Gr(e){return{forChild:oi(e.style),node:null}}function Jr(e){const t=e,n="normal"===t.style.fontWeight;return{forChild:oi(t.style,n?void 0:"bold"),node:null}}const Yr=new WeakMap;function Xr(e){if(!Xs(e))return!1;if("PRE"===e.nodeName)return!0;const t=e.style.whiteSpace;return"string"==typeof t&&t.startsWith("pre")}function Qr(e){const t=e;null===e.parentElement&&ge(129);let n=t.textContent||"";if(null!==function(e){let t,n=e.parentNode;const r=[e];for(;null!==n&&void 0===(t=Yr.get(n))&&!Xr(n);)r.push(n),n=n.parentNode;const i=void 0===t?n:t;for(let e=0;e0){/[ \t\n]$/.test(t)&&(n=n.slice(1)),r=!1;break}}r&&(n=n.slice(1))}if(" "===n[n.length-1]){let e=t,r=!0;for(;null!==e&&null!==(e=ei(e,!0));)if((e.textContent||"").replace(/^( |\t|\r?\n)+/,"").length>0){r=!1;break}r&&(n=n.slice(0,n.length-1))}return""===n?{node:null}:{node:ri(n)}}function ei(e,t){let n=e;for(;;){let e;for(;null===(e=t?n.nextSibling:n.previousSibling);){const e=n.parentElement;if(null===e)return null;n=e}if(n=e,Xs(n)){const e=n.style.display;if(""===e&&!tl(n)||""!==e&&!e.startsWith("inline"))return null}let r=n;for(;null!==(r=t?n.firstChild:n.lastChild);)n=r;if(Go(n))return n;if("BR"===n.nodeName)return null}}const ti={code:"code",em:"italic",i:"italic",mark:"highlight",s:"strikethrough",strong:"bold",sub:"subscript",sup:"superscript",u:"underline"};function ni(e){const t=ti[e.nodeName.toLowerCase()];return void 0===t?{node:null}:{forChild:oi(e.style,t),node:null}}function ri(e=""){return js(new Zr(e))}function ii(e){return e instanceof Zr}function oi(e,t){const n=e.fontWeight,r=e.textDecoration.split(" "),i="700"===n||"bold"===n,o=r.includes("line-through"),s="italic"===e.fontStyle,l=r.includes("underline"),a=e.verticalAlign;return e=>ii(e)?(i&&!e.hasFormat("bold")&&e.toggleFormat("bold"),o&&!e.hasFormat("strikethrough")&&e.toggleFormat("strikethrough"),s&&!e.hasFormat("italic")&&e.toggleFormat("italic"),l&&!e.hasFormat("underline")&&e.toggleFormat("underline"),"sub"!==a||e.hasFormat("subscript")||e.toggleFormat("subscript"),"super"!==a||e.hasFormat("superscript")||e.toggleFormat("superscript"),t&&!e.hasFormat(t)&&e.toggleFormat(t),e):e}class si extends Zr{static getType(){return"tab"}static clone(e){return new si(e.__key)}constructor(e){super("\t",e),this.__detail=2}static importDOM(){return null}createDOM(e){const t=super.createDOM(e),n=As(e.theme,"tab");return void 0!==n&&t.classList.add(...n),t}static importJSON(e){return li().updateFromJSON(e)}setTextContent(e){return"\t"!==e&&""!==e&&pe(126),super.setTextContent("\t")}spliceText(e,t,n,r){return""===n&&0===t||"\t"===n&&1===t||ge(286),this}setDetail(e){return 2!==e&&ge(127),this}setMode(e){return"normal"!==e&&ge(128),this}canInsertTextBefore(){return!1}canInsertTextAfter(){return!1}}function li(){return js(new si)}function ai(e){return e instanceof si}class ci{key;offset;type;_selection;constructor(e,t,n){this._selection=null,this.key=e,this.offset=t,this.type=n}is(e){return this.key===e.key&&this.offset===e.offset&&this.type===e.type}isBefore(e){return this.key===e.key?this.offsete&&(r=e)}else if(!fo(t)){const e=t.getNextSibling();if(ii(e))n=e.__key,r=0,i="text";else{const e=t.getParent();e&&(n=e.__key,r=t.getIndexWithinParent()+1)}}e.set(n,r,i)}function hi(e,t){if(fo(t)){const n=t.getLastDescendant();fo(n)||ii(n)?di(e,n):di(e,t)}else di(e,t)}class gi{_nodes;_cachedNodes;dirty;constructor(e){this._cachedNodes=null,this._nodes=e,this.dirty=!1}getCachedNodes(){return this._cachedNodes}setCachedNodes(e){this._cachedNodes=e}is(e){if(!mi(e))return!1;const t=this._nodes,n=e._nodes;return t.size===n.size&&Array.from(t).every((e=>n.has(e)))}isCollapsed(){return!1}isBackward(){return!1}getStartEndPoints(){return null}add(e){this.dirty=!0,this._nodes.add(e),this._cachedNodes=null}delete(e){this.dirty=!0,this._nodes.delete(e),this._cachedNodes=null}clear(){this.dirty=!0,this._nodes.clear(),this._cachedNodes=null}has(e){return this._nodes.has(e)}clone(){return new gi(new Set(this._nodes))}extract(){return this.getNodes()}insertRawText(e){}insertText(){}insertNodes(e){const t=this.getNodes(),n=t.length,r=t[n-1];let i;if(ii(r))i=r.select();else{const e=r.getIndexWithinParent()+1;i=r.getParentOrThrow().select(e,e)}i.insertNodes(e);for(let e=0;e1;){const e=t[t.length-1];if(!fo(e)||o.has(e)||e.isEmpty()||i.has(e))break;t.pop()}if(0===t.length&&e.isCollapsed()){const n=ea(e.anchor),r=ea(e.anchor.getFlipped()),i=e=>Sl(e)?e.origin:e.getNodeAtCaret(),o=i(n)||i(r)||(e.anchor.getNodeAtCaret()?n.origin:r.origin);t.push(o)}return t}(ra(Gl(this),"next"));return Zi()||(this._cachedNodes=t),t}setTextNodeRange(e,t,n,r){this.anchor.set(e.__key,t,"text"),this.focus.set(n.__key,r,"text")}getTextContent(){const e=this.getNodes();if(0===e.length)return"";const t=e[0],n=e[e.length-1],r=this.anchor,i=this.focus,o=r.isBefore(i),[s,l]=bi(this);let a="",c=!0;for(let u=0;u=0;e--){const t=o[e];if(t.is(d)||fo(t)&&t.isParentOf(d))break;t.isAttached()&&(!g.has(t)||t.is(i)?f||m.insertAfter(t,!1):t.remove())}if(!f){let e=r,n=null;for(;null!==e;){const r=e.getChildren(),i=r.length;(0===i||r[i-1].is(n))&&(t.delete(e.__key),n=e),e=e.getParent()}}if(qo(d))if(l===h)d.select();else{const t=ri(e);t.select(),d.replace(t)}else d=d.spliceText(l,h-l,e,!0),""===d.getTextContent()?d.remove():d.isComposing()&&"text"===this.anchor.type&&(this.anchor.offset-=e.length);for(let e=1;e{n.forEach((n=>{if(fo(n)){const r=n.getFormatFlags(e,t);n.setTextFormat(r)}}))},o=r.length;if(0===o)return this.toggleFormat(e),rs(null),void i(t);const s=this.anchor,l=this.focus,a=this.isBackward(),c=a?l:s,u=a?s:l;let d=0,h=r[0],g="element"===c.type?0:c.offset;if("text"===c.type&&g===h.getTextContentSize()&&(d=1,h=r[1],g=0),null==h)return;const p=h.getFormatFlags(e,t);i(p);const f=o-1;let m=r[f];const y="text"===u.type?u.offset:m.getTextContentSize();if(h.is(m)){if(g===y)return;if(Zo(h)||0===g&&y===h.getTextContentSize())h.setFormat(p);else{const e=h.splitText(g,y),t=0===g?e[0]:e[1];t.setFormat(p),"text"===c.type&&c.set(t.__key,0,"text"),"text"===u.type&&u.set(t.__key,y-g,"text")}return void(this.format=p)}0===g||Zo(h)||([,h]=h.splitText(g),g=0),h.setFormat(p);const b=m.getFormatFlags(e,p);y>0&&(y===m.getTextContentSize()||Zo(m)||([m]=m.splitText(y)),m.setFormat(b));for(let t=d+1;t(fo(e)||bo(e))&&!e.isInline()))){fo(n)||ge(211,t.constructor.name,t.getType());const i=zi(this);return n.splice(i,0,e),void r.selectEnd()}const i=function(e){const t=No();let n=null;for(let r=0;r0){const e=o.getRangeAt(0),n=this.anchor.getNode(),i=xo(n)?n:function(e){let t=e.getParentOrThrow();for(;null!==t;){if(Ws(t))return t;t=t.getParentOrThrow()}return t}(n);if(this.applyDOMRange(e),this.dirty=!0,!r){const n=this.getNodes(),r=[];let s=!1;for(let e=0;e0)if(t){const e=r[0];fo(e)?e.selectStart():e.getParentOrThrow().selectStart()}else{const e=r[r.length-1];fo(e)?e.selectEnd():e.getParentOrThrow().selectEnd()}o.anchorNode===e.startContainer&&o.anchorOffset===e.startOffset||function(e){const t=e.focus,n=e.anchor,r=n.key,i=n.offset,o=n.type;n.set(t.key,t.offset,t.type,!0),t.set(r,i,o,!0)}(this)}}"lineboundary"===n&&Hi(this,e,t,n,"decorators")}forwardDeletion(e,t,n){if(!n&&("element"===e.type&&fo(t)&&e.offset===t.getChildrenSize()||"text"===e.type&&e.offset===t.getTextContentSize())){const e=t.getParent(),n=t.getNextSibling()||(null===e?null:e.getNextSibling());if(fo(n)&&n.isShadowRoot())return!0}return!1}deleteCharacter(e){const t=this.isCollapsed();if(this.isCollapsed()){const t=this.anchor;let n=t.getNode();if(this.forwardDeletion(t,n,e))return;const r=Ml(Vl(t,e?"previous":"next"));if(r.getTextSlices().every((e=>null===e||0===e.distance))){let e={type:"initial"};for(const t of r.iterNodeCarets("shadowRoot"))if(vl(t))if(t.origin.isInline());else{if(t.origin.isShadowRoot()){if("merge-block"===e.type)break;if(fo(r.anchor.origin)&&r.anchor.origin.isEmpty()){const e=ea(t);Zl(this,Bl(e,e)),r.anchor.origin.remove()}return}"merge-next-block"!==e.type&&"merge-block"!==e.type||(e={block:e.block,caret:t,type:"merge-block"})}else{if("merge-block"===e.type)break;if(wl(t)){if(fo(t.origin)){if(t.origin.isInline()){if(!t.origin.isParentOf(r.anchor.origin))break}else e={block:t.origin,type:"merge-next-block"};continue}if(bo(t.origin)){if(t.origin.isIsolated());else if("merge-next-block"===e.type&&(t.origin.isKeyboardSelectable()||!t.origin.isInline())&&fo(r.anchor.origin)&&r.anchor.origin.isEmpty()){r.anchor.origin.remove();const e=Ai();e.add(t.origin.getKey()),gs(e)}else t.origin.remove();return}break}}if("merge-block"===e.type){const{caret:t,block:n}=e;return Zl(this,Bl(!t.origin.isEmpty()&&n.isEmpty()?Jl(Nl(n,t.direction)):r.anchor,t)),this.removeText()}}const i=this.focus;if(this.modify("extend",e,"character"),this.isCollapsed()){if(e&&0===t.offset&&_i(this,t.getNode()))return}else{const r="text"===i.type?i.getNode():null;if(n="text"===t.type?t.getNode():null,null!==r&&r.isSegmented()){const t=i.offset,o=r.getTextContentSize();if(r.is(n)||e&&t!==o||!e&&0!==t)return void Ci(r,e,t)}else if(null!==n&&n.isSegmented()){const i=t.offset,o=n.getTextContentSize();if(n.is(r)||e&&0!==i||!e&&i!==o)return void Ci(n,e,i)}!function(e,t){const n=e.anchor,r=e.focus,i=n.getNode();if(i===r.getNode()&&"text"===n.type&&"text"===r.type){const e=n.offset,o=r.offset,s=e{try{const e=new RegExp("\\p{Emoji}","u"),t=e.test.bind(e);if(t("❤️")&&t("#️⃣")&&t("👍"))return t}catch(e){}return()=>!1})();function Ci(e,t,n){const r=e,i=r.getTextContent().split(/(?=\s)/g),o=i.length;let s=0,l=0;for(let e=0;en||r){i.splice(e,1),r&&(l=void 0);break}}const a=i.join("").trim();""===a?r.remove():(r.setTextContent(a),r.select(l,l))}function Si(e,t,n,r){let i,o=t;if(Xs(e)){let s=!1;const l=e.childNodes,a=l.length,c=r._blockCursorElement;o===a&&(s=!0,o=a-1);let u=l[o],d=!1;if(u===c)u=l[o+1],d=!0;else if(null!==c){const n=c.parentNode;e===n&&t>Array.prototype.indexOf.call(n.children,c)&&o--}if(i=ps(u),ii(i))o=Ll(i,s?"next":"previous");else{let l=ps(e);if(null===l)return null;if(fo(l)){const a=r.getElementByKey(l.getKey());null===a&&ge(214);const c=l.getDOMSlot(a);[l,o]=c.resolveChildIndex(l,a,e,t),fo(l)||ge(215),s&&o>=l.getChildrenSize()&&(o=Math.max(0,l.getChildrenSize()-1));let u=l.getChildAtIndex(o);if(fo(u)&&function(e,t,n){const r=e.getParent();return null===n||null===r||!r.canBeEmpty()||r!==n.getNode()}(u,0,n)){const e=s?u.getLastDescendant():u.getFirstDescendant();null===e?l=u:(u=e,l=fo(u)?u:u.getParentOrThrow()),o=0}ii(u)?(i=u,l=null,o=Ll(u,s?"next":"previous")):u!==l&&s&&!d&&(fo(l)||ge(216),o=Math.min(l.getChildrenSize(),o+1))}else{const n=l.getIndexWithinParent();o=0===t&&bo(l)&&ps(e)===l?n:n+1,l=l.getParentOrThrow()}if(fo(l))return ui(l.__key,o,"element")}}else i=ps(e);return ii(i)?ui(i.__key,Ll(i,o,"clamp"),"text"):null}function wi(e,t,n){const r=e.offset,i=e.getNode();if(0===r){const r=i.getPreviousSibling(),o=i.getParent();if(t){if((n||!t)&&null===r&&fo(o)&&o.isInline()){const t=o.getPreviousSibling();ii(t)&&e.set(t.__key,t.getTextContent().length,"text")}}else fo(r)&&!n&&r.isInline()?e.set(r.__key,r.getChildrenSize(),"element"):ii(r)&&e.set(r.__key,r.getTextContent().length,"text")}else if(r===i.getTextContent().length){const r=i.getNextSibling(),o=i.getParent();if(t&&fo(r)&&r.isInline())e.set(r.__key,0,"element");else if((n||t)&&null===r&&fo(o)&&o.isInline()&&!o.canInsertTextAfter()){const t=o.getNextSibling();ii(t)&&e.set(t.__key,0,"text")}}}function vi(e,t,n){if("text"===e.type&&"text"===t.type){const r=e.isBefore(t),i=e.is(t);wi(e,r,i),wi(t,!r,i),i&&t.set(e.key,e.offset,e.type);const o=Xi();if(o.isComposing()&&o._compositionKey!==e.key&&pi(n)){const r=n.anchor,i=n.focus;e.set(r.key,r.offset,r.type,!0),t.set(i.key,i.offset,i.type,!0)}}}function ki(e,t,n,r,i,o){if(null===e||null===n||!Ko(i,e,n))return null;const s=Si(e,t,pi(o)?o.anchor:null,i);if(null===s)return null;const l=Si(n,r,pi(o)?o.focus:null,i);if(null===l)return null;if("element"===s.type&&"element"===l.type){const t=ps(e),r=ps(n);if(bo(t)&&bo(r))return null}return vi(s,l,o),[s,l]}function Ei(e){return fo(e)&&!e.isInline()}function Ti(e,t,n,r,i,o){const s=Yi(),l=new fi(ui(e,t,i),ui(n,r,o),0,"");return l.dirty=!0,s._selection=l,l}function Ni(){const e=ui("root",0,"element"),t=ui("root",0,"element");return new fi(e,t,0,"")}function Ai(){return new gi(new Set)}function Li(e,t,n,r){const i=n._window;if(null===i)return null;const o=r||i.event,s=o?o.type:void 0,l="selectionchange"===s,a=!Ye&&(l||"beforeinput"===s||"compositionstart"===s||"compositionend"===s||"click"===s&&o&&3===o.detail||"drop"===s||void 0===s);let c,u,d,h;if(pi(e)&&!a)return e.clone();if(null===t)return null;if(c=t.anchorNode,u=t.focusNode,d=t.anchorOffset,h=t.focusOffset,(l||void 0===s)&&pi(e)&&!Ko(n,c,u))return e.clone();const g=ki(c,d,u,h,n,e);if(null===g)return null;const[p,f]=g;return new fi(p,f,pi(e)?e.format:0,pi(e)?e.style:"")}function Oi(){return Yi()._selection}function Fi(){return Xi()._editorState._selection}function Ri(e,t,n,r=1){const i=e.anchor,o=e.focus,s=i.getNode(),l=o.getNode();if(!t.is(s)&&!t.is(l))return;const a=t.__key;if(e.isCollapsed()){const t=i.offset;if(n<=t&&r>0||n0||n0||n=e,s=i?o.getChildAtIndex(e-1):o.getChildAtIndex(n);if(ii(s)){let e=0;i&&(e=s.getTextContentSize()),t.set(s.__key,e,"text"),r.set(s.__key,e,"text")}}else{if(fo(o)){const e=o.getChildrenSize(),r=n>=e,i=r?o.getChildAtIndex(e-1):o.getChildAtIndex(n);if(ii(i)){let e=0;r&&(e=i.getTextContentSize()),t.set(i.__key,e,"text")}}if(fo(s)){const e=s.getChildrenSize(),t=i>=e,n=t?s.getChildAtIndex(e-1):s.getChildAtIndex(i);if(ii(n)){let e=0;t&&(e=n.getTextContentSize()),r.set(n.__key,e,"text")}}}}function Pi(e,t,n,r,i){let o=null,s=0,l=null;null!==r?(o=r.__key,ii(r)?(s=r.getTextContentSize(),l="text"):fo(r)&&(s=r.getChildrenSize(),l="element")):null!==i&&(o=i.__key,ii(i)?l="text":fo(i)&&(l="element")),null!==o&&null!==l?e.set(o,s,l):(s=t.getIndexWithinParent(),-1===s&&(s=n.getChildrenSize()),e.set(n.__key,s,"element"))}function Mi(e,t,n,r,i){"text"===e.type?e.set(n,e.offset+(t?0:i),"text"):e.offset>r.getIndexWithinParent()&&e.set(e.key,e.offset-1,"element")}function Di(e,t,n,r,i){try{e.setBaseAndExtent(t,n,r,i)}catch(e){}}function Bi(e){let t=Oi()||Fi();null===t&&(t=ds().selectEnd()),t.insertNodes(e)}function zi(e){let t=e;e.isCollapsed()||t.removeText();const n=Oi();pi(n)&&(t=n),pi(t)||ge(161);const r=t.anchor;let i=r.getNode(),o=r.offset;for(;!rl(i);){const e=i;if([i,o]=$i(i,o),e.is(i))break}return o}function $i(e,t){const n=e.getParent();if(!n){const e=No();return ds().append(e),e.select(),[ds(),0]}if(ii(e)){const r=e.splitText(t);if(0===r.length)return[n,e.getIndexWithinParent()];const i=0===t?0:1;return[n,r[0].getIndexWithinParent()+i]}if(!fo(e)||0===t)return[n,e.getIndexWithinParent()];const r=e.getChildAtIndex(t);if(r){const n=new fi(ui(e.__key,t,"element"),ui(e.__key,t,"element"),0,""),i=e.insertNewAfter(n);i&&i.append(r,...r.getNextSiblings())}return[n,e.getIndexWithinParent()+1]}function Hi(e,t,n,r,i="decorators-and-blocks"){if("move"===t&&"character"===r&&!e.isCollapsed()){const[t,r]=n===e.isBackward()?[e.focus,e.anchor]:[e.anchor,e.focus];return r.set(t.key,t.offset,t.type),!0}const o=Vl(e.focus,n?"previous":"next"),s="lineboundary"===r,l="move"===t;let a=o,c="decorators-and-blocks"===i;if(!ta(a)){for(const e of a){c=!1;const{origin:t}=e;if(!bo(t)||t.isIsolated()||(a=e,!s||!t.isInline()))break}if(c)for(const e of Ml(o).iterNodeCarets("extend"===t?"shadowRoot":"root")){if(vl(e))e.origin.isInline()||(a=e);else{if(fo(e.origin))continue;bo(e.origin)&&!e.origin.isInline()&&(a=e)}break}}if(a===o)return!1;if(l&&!s&&bo(a.origin)&&a.origin.isKeyboardSelectable()){const e=Ai();return e.add(a.origin.getKey()),gs(e),!0}return a=ea(a),l&&jl(e.anchor,a),jl(e.focus,a),c||!s}let Ki=null,Ui=null,Wi=!1,Vi=!1,ji=0;const qi={characterData:!0,childList:!0,subtree:!0};function Zi(){return Wi||null!==Ki&&Ki._readOnly}function Gi(){Wi&&ge(13)}function Ji(){ji>99&&ge(14)}function Yi(){return null===Ki&&ge(195,Qi()),Ki}function Xi(){return null===Ui&&ge(196,Qi()),Ui}function Qi(){let e=0;const t=new Set,n=Ro.version;if("undefined"!=typeof window)for(const r of document.querySelectorAll("[contenteditable]")){const i=Vo(r);if(Uo(i))e++;else if(i){let e=String(i.constructor.version||"<0.17.1");e===n&&(e+=" (separately built, likely a bundler configuration issue)"),t.add(e)}}let r=` Detected on the page: ${e} compatible editor(s) with version ${n}`;return t.size&&(r+=` and incompatible editors with versions ${Array.from(t).join(", ")}`),r}function eo(e,t,n){const r=t.__type,i=Do(e,r);let o=n.get(r);void 0===o&&(o=Array.from(i.transforms),n.set(r,o));const s=o.length;for(let e=0;e0?r.getRangeAt(0):null;if(null!==e){let t;if(e instanceof Text){const n=document.createRange();n.selectNode(e),t=n.getBoundingClientRect()}else t=e.getBoundingClientRect();!function(e,t,n){const r=Bs(n),i=Hs(r);if(null===r||null===i)return;let{top:o,bottom:s}=t,l=0,a=0,c=n;for(;null!==c;){const t=c===r.body;if(t)l=0,a=Ks(e).innerHeight;else{const e=c.getBoundingClientRect();l=e.top,a=e.bottom}let n=0;if(oa&&(n=s-a),0!==n)if(t)i.scrollBy(0,n);else{const e=c.scrollTop;c.scrollTop+=n;const t=c.scrollTop-e;o-=t,s-=t}if(t)break;c=Ds(c)}}(n,t,o)}}or=!0}}(s,l,e,x,b,r)}!function(e,t,n){let r=e._blockCursorElement;if(pi(n)&&n.isCollapsed()&&"element"===n.anchor.type&&t.contains(document.activeElement)){const i=n.anchor,o=i.getNode(),s=i.offset;let l=!1,a=null;if(s===o.getChildrenSize())Zs(o.getChildAtIndex(s-1))&&(l=!0);else{const t=o.getChildAtIndex(s);if(null!==t&&Zs(t)){const n=t.getPreviousSibling();(null===n||Zs(n))&&(l=!0,a=e.getElementByKey(t.__key))}}if(l){const n=e.getElementByKey(o.__key);return null===r&&(e._blockCursorElement=r=function(e){const t=e.theme,n=document.createElement("div");n.contentEditable="false",n.setAttribute("data-lexical-cursor","true");let r=t.blockCursor;if(void 0!==r){if("string"==typeof r){const e=Ee(r);r=t.blockCursor=e}void 0!==r&&n.classList.add(...r)}return n}(e._config)),t.style.caretColor="transparent",void(null===a?n.appendChild(r):n.insertBefore(r,a))}}null!==r&&Gs(r,e,t)}(e,r,l)}finally{null!==g&&g.observe(r,qi),Ui=d,Ki=c}}null!==p&&function(e,t,n,r,i){const o=Array.from(e._listeners.mutation),s=o.length;for(let e=0;e0||u>0;){if(a>0){t._dirtyLeaves=new Set;for(const e of l){const r=i.get(e);ii(r)&&r.isAttached()&&r.isSimpleText()&&!r.isUnmergeable()&&St(r),void 0!==r&&to(r,o)&&eo(t,r,s),n.add(e)}if(l=t._dirtyLeaves,a=l.size,a>0){ji++;continue}}t._dirtyLeaves=new Set,t._dirtyElements=new Map,c.delete("root")&&c.set("root",!0);for(const e of c){const n=e[0],l=e[1];if(r.set(n,l),!l)continue;const a=i.get(n);void 0!==a&&to(a,o)&&eo(t,a,s)}l=t._dirtyLeaves,a=l.size,c=t._dirtyElements,u=c.size,ji++}t._dirtyLeaves=n,t._dirtyElements=r}(a,e),ao(e),function(e,t,n,r){const i=e._nodeMap,o=t._nodeMap,s=[];for(const[e]of r){const t=o.get(e);void 0!==t&&(t.isAttached()||(fo(t)&&Je(t,e,i,o,s,r),i.has(e)||r.delete(e),s.push(e)))}for(const e of s)o.delete(e);for(const e of n){const t=o.get(e);void 0===t||t.isAttached()||(i.has(e)||n.delete(e),o.delete(e))}}(l,a,e._dirtyLeaves,e._dirtyElements)),r!==e._compositionKey&&(a._flushSync=!0);const i=a._selection;if(pi(i)){const e=a._nodeMap,t=i.anchor.key,n=i.focus.key;void 0!==e.get(t)&&void 0!==e.get(n)||ge(19)}else mi(i)&&0===i._nodes.size&&(a._selection=null)}catch(t){return t instanceof Error&&e._onError(t),e._pendingEditorState=l,e._dirtyType=2,e._cloneNotNeeded.clear(),e._dirtyLeaves=new Set,e._dirtyElements.clear(),void so(e)}finally{Ki=u,Wi=d,Ui=h,e._updating=g,ji=0}const f=0!==e._dirtyType||e._deferred.length>0||function(e,t){const n=t.getEditorState()._selection,r=e._selection;if(null!==r){if(r.dirty||!r.is(n))return!0}else if(null!==n)return!0;return!1}(a,e);f?a._flushSync?(a._flushSync=!1,so(e)):c&&zo((()=>{so(e)})):(a._flushSync=!1,c&&(r.clear(),e._deferred=[],e._pendingEditorState=null))}function uo(e,t,n){Ui===e&&void 0===n?t():co(e,t,n)}class ho{element;before;after;constructor(e,t,n){this.element=e,this.before=t||null,this.after=n||null}withBefore(e){return new ho(this.element,e,this.after)}withAfter(e){return new ho(this.element,this.before,e)}withElement(e){return this.element===e?this:new ho(e,this.before,this.after)}insertChild(e){const t=this.before||this.getManagedLineBreak();return null!==t&&t.parentElement!==this.element&&ge(222),this.element.insertBefore(e,t),this}removeChild(e){return e.parentElement!==this.element&&ge(223),this.element.removeChild(e),this}replaceChild(e,t){return t.parentElement!==this.element&&ge(224),this.element.replaceChild(e,t),this}getFirstChild(){const e=this.after?this.after.nextSibling:this.element.firstChild;return e===this.before||e===this.getManagedLineBreak()?null:e}getManagedLineBreak(){return this.element.__lexicalLineBreak||null}setManagedLineBreak(e){if(null===e)this.removeManagedLineBreak();else{const t="decorator"===e&&(ke||Ce||xe);this.insertManagedLineBreak(t)}}removeManagedLineBreak(){const e=this.getManagedLineBreak();if(e){const t=this.element,n="IMG"===e.nodeName?e.nextSibling:null;n&&t.removeChild(n),t.removeChild(e),t.__lexicalLineBreak=void 0}}insertManagedLineBreak(e){const t=this.getManagedLineBreak();if(t){if(e===("IMG"===t.nodeName))return;this.removeManagedLineBreak()}const n=this.element,r=this.before,i=document.createElement("br");if(n.insertBefore(i,r),e){const e=document.createElement("img");e.setAttribute("data-lexical-linebreak","true"),e.style.cssText="display: inline !important; border: 0px !important; margin: 0px !important;",e.alt="",n.insertBefore(e,i),n.__lexicalLineBreak=e}else n.__lexicalLineBreak=i}getFirstChildOffset(){let e=0;for(let t=this.after;null!==t;t=t.previousSibling)e++;return e}resolveChildIndex(e,t,n,r){if(n===this.element){const t=this.getFirstChildOffset();return[e,Math.min(t+e.getChildrenSize(),Math.max(t,r))]}const i=go(t,n);i.push(r);const o=go(t,this.element);let s=e.getIndexWithinParent();for(let e=0;en){s+=1;break}}return[e.getParentOrThrow(),s]}}function go(e,t){const n=[];let r=t;for(;r!==e&&null!==r;r=r.parentNode){let e=0;for(let t=r.previousSibling;null!==t;t=t.previousSibling)e++;n.push(e)}return r!==e&&ge(225),n.reverse()}class po extends Ar{__first;__last;__size;__format;__style;__indent;__dir;__textFormat;__textStyle;constructor(e){super(e),this.__first=null,this.__last=null,this.__size=0,this.__format=0,this.__style="",this.__indent=0,this.__dir=null,this.__textFormat=0,this.__textStyle=""}afterCloneFrom(e){super.afterCloneFrom(e),this.__key===e.__key&&(this.__first=e.__first,this.__last=e.__last,this.__size=e.__size),this.__indent=e.__indent,this.__format=e.__format,this.__style=e.__style,this.__dir=e.__dir,this.__textFormat=e.__textFormat,this.__textStyle=e.__textStyle}getFormat(){return this.getLatest().__format}getFormatType(){const e=this.getFormat();return je[e]||""}getStyle(){return this.getLatest().__style}getIndent(){return this.getLatest().__indent}getChildren(){const e=[];let t=this.getFirstChild();for(;null!==t;)e.push(t),t=t.getNextSibling();return e}getChildrenKeys(){const e=[];let t=this.getFirstChild();for(;null!==t;)e.push(t.__key),t=t.getNextSibling();return e}getChildrenSize(){return this.getLatest().__size}isEmpty(){return 0===this.getChildrenSize()}isDirty(){const e=Xi()._dirtyElements;return null!==e&&e.has(this.__key)}isLastChild(){const e=this.getLatest(),t=this.getParentOrThrow().getLastChild();return null!==t&&t.is(e)}getAllTextNodes(){const e=[];let t=this.getFirstChild();for(;null!==t;){if(ii(t)&&e.push(t),fo(t)){const n=t.getAllTextNodes();e.push(...n)}t=t.getNextSibling()}return e}getFirstDescendant(){let e=this.getFirstChild();for(;fo(e);){const t=e.getFirstChild();if(null===t)break;e=t}return e}getLastDescendant(){let e=this.getLastChild();for(;fo(e);){const t=e.getLastChild();if(null===t)break;e=t}return e}getDescendantByIndex(e){const t=this.getChildren(),n=t.length;if(e>=n){const e=t[n-1];return fo(e)&&e.getLastDescendant()||e||null}const r=t[e];return fo(r)&&r.getFirstDescendant()||r||null}getFirstChild(){const e=this.getLatest().__first;return null===e?null:os(e)}getFirstChildOrThrow(){const e=this.getFirstChild();return null===e&&ge(45,this.__key),e}getLastChild(){const e=this.getLatest().__last;return null===e?null:os(e)}getLastChildOrThrow(){const e=this.getLastChild();return null===e&&ge(96,this.__key),e}getChildAtIndex(e){const t=this.getChildrenSize();let n,r;if(e=e;){if(r===e)return n;n=n.getPreviousSibling(),r--}return null}getTextContent(){let e="";const t=this.getChildren(),n=t.length;for(let r=0;re.remove())),e}append(...e){return this.splice(this.getChildrenSize(),0,e)}setDirection(e){const t=this.getWritable();return t.__dir=e,t}setFormat(e){return this.getWritable().__format=""!==e?Ve[e]:0,this}setStyle(e){return this.getWritable().__style=e||"",this}setTextFormat(e){const t=this.getWritable();return t.__textFormat=e,t}setTextStyle(e){const t=this.getWritable();return t.__textStyle=e,t}setIndent(e){return this.getWritable().__indent=e,this}splice(e,t,n){Nr(this)&&ge(324,this.__key,this.__type);const r=this.getChildrenSize(),i=this.getWritable();e+t<=r||ge(226,String(e),String(t),String(r));const o=i.__key,s=[],l=[],a=this.getChildAtIndex(e+t);let c=null,u=r-t+n.length;if(0!==e)if(e===r)c=this.getLastChild();else{const t=this.getChildAtIndex(e);null!==t&&(c=t.getPreviousSibling())}if(t>0){let e=null===c?this.getFirstChild():c.getNextSibling();for(let n=0;n0&&(t.style.paddingInlineStart=40*e+"px");const n=this.getDirection();n&&(t.dir=n)}return{element:t}}exportJSON(){const e={children:[],direction:this.getDirection(),format:this.getFormatType(),indent:this.getIndent(),...super.exportJSON()},t=this.getTextFormat(),n=this.getTextStyle();return 0!==t&&(e.textFormat=t),""!==n&&(e.textStyle=n),e}updateFromJSON(e){return super.updateFromJSON(e).setFormat(e.format).setIndent(e.indent).setDirection(e.direction).setTextFormat(e.textFormat||0).setTextStyle(e.textStyle||"")}insertNewAfter(e,t){return null}canIndent(){return!0}collapseAtStart(e){return!1}excludeFromCopy(e){return!1}canReplaceWith(e){return!0}canInsertAfter(e){return!0}canBeEmpty(){return!0}canInsertTextBefore(){return!0}canInsertTextAfter(){return!0}isInline(){return!1}isShadowRoot(){return!1}canMergeWith(e){return!1}extractWithChild(e,t,n){return!1}canMergeWhenEmpty(){return!1}reconcileObservedMutation(e,t){const n=this.getDOMSlot(e);let r=n.getFirstChild();for(let e=this.getFirstChild();e;e=e.getNextSibling()){const i=t.getElementByKey(e.getKey());null!==i&&(null==r?(n.insertChild(i),r=i):r!==i&&n.replaceChild(i,r),r=r.nextSibling)}}}function fo(e){return e instanceof po}function mo(e,t,n){let r=e.getNode();for(;r;){const e=r.__key;if(t.has(e)&&!n.has(e))return!0;r=r.getParent()}return!1}class yo extends Ar{decorate(e,t){return null}isIsolated(){return!1}isInline(){return!0}isKeyboardSelectable(){return!0}}function bo(e){return e instanceof yo}class _o extends po{__cachedText;static getType(){return"root"}static clone(){return new _o}constructor(){super("root"),this.__cachedText=null}getTopLevelElementOrThrow(){ge(51)}getTextContent(){const e=this.__cachedText;return!Zi()&&0!==Xi()._dirtyType||null===e?super.getTextContent():e}remove(){ge(52)}replace(e){ge(53)}insertBefore(e){ge(54)}insertAfter(e){ge(55)}updateDOM(e,t){return!1}splice(e,t,n){for(const e of n)fo(e)||bo(e)||ge(282);return super.splice(e,t,n)}static importJSON(e){return ds().updateFromJSON(e)}collapseAtStart(){return!0}}function xo(e){return e instanceof _o}function Co(e){return new vo(new Map(e._nodeMap))}function So(){return new vo(new Map([["root",new _o]]))}function wo(e){const t=e.exportJSON(),n=e.constructor;if(t.type!==n.getType()&&ge(130,n.name),fo(e)){const r=t.children;Array.isArray(r)||ge(59,n.name);const i=e.getChildren();for(let e=0;e({root:wo(ds())})))}}class ko extends po{static getType(){return"artificial"}createDOM(e){return document.createElement("div")}}class Eo extends po{static getType(){return"paragraph"}static clone(e){return new Eo(e.__key)}createDOM(e){const t=document.createElement("p"),n=As(e.theme,"paragraph");return void 0!==n&&t.classList.add(...n),t}updateDOM(e,t,n){return!1}static importDOM(){return{p:e=>({conversion:To,priority:0})}}exportDOM(e){const{element:t}=super.exportDOM(e);if(Xs(t)){this.isEmpty()&&t.append(document.createElement("br"));const e=this.getFormatType();e&&(t.style.textAlign=e)}return{element:t}}static importJSON(e){return No().updateFromJSON(e)}exportJSON(){return{...super.exportJSON(),textFormat:this.getTextFormat(),textStyle:this.getTextStyle()}}insertNewAfter(e,t){const n=No();n.setTextFormat(e.format),n.setTextStyle(e.style);const r=this.getDirection();return n.setDirection(r),n.setFormat(this.getFormatType()),n.setStyle(this.getStyle()),this.insertAfter(n,t),n}collapseAtStart(){const e=this.getChildren();if(0===e.length||ii(e[0])&&""===e[0].getTextContent().trim()){if(null!==this.getNextSibling())return this.selectNext(),this.remove(),!0;if(null!==this.getPreviousSibling())return this.selectPrevious(),this.remove(),!0}return!1}}function To(e){const t=No();return e.style&&(t.setFormat(e.style.textAlign),cl(e,t)),{node:t}}function No(){return js(new Eo)}function Ao(e){return e instanceof Eo}function Lo(e,t,n,r){const i=e._keyToDOMMap;i.clear(),e._editorState=So(),e._pendingEditorState=r,e._compositionKey=null,e._dirtyType=0,e._cloneNotNeeded.clear(),e._dirtyLeaves=new Set,e._dirtyElements.clear(),e._normalizedNodes=new Set,e._updateTags=new Set,e._updates=[],e._blockCursorElement=null;const o=e._observer;null!==o&&(o.disconnect(),e._observer=null),null!==t&&(t.textContent=""),null!==n&&(n.textContent="",i.set("root",n))}function Oo(e){const t=new Set,n=new Set;let r=e;for(;r;){const{ownNodeConfig:e}=hl(r),i=r.transform;if(!n.has(i)){n.add(i);const e=r.transform();e&&t.add(e)}if(e){const n=e.$transform;n&&t.add(n),r=e.extends}else{const e=Object.getPrototypeOf(r);r=e.prototype instanceof Ar&&e!==Ar?e:void 0}}return t}function Fo(e){const t=e||{},n=Ui,r=t.theme||{},i=void 0===e?n:t.parentEditor||null,o=t.disableEvents||!1,s=So(),l=t.namespace||(null!==i?i._config.namespace:ys()),a=t.editorState,c=[_o,Zr,Dr,si,Eo,ko,...t.nodes||[]],{onError:u,html:d}=t,h=void 0===t.editable||t.editable;let g;if(void 0===e&&null!==n)g=n._nodes;else{g=new Map;for(let e=0;e{Object.keys(e).forEach((t=>{let r=n.get(t);void 0===r&&(r=[],n.set(t,r)),r.push(e[t])}))};return e.forEach((e=>{const t=e.klass.importDOM;if(null==t||r.has(t))return;r.add(t);const n=t.call(e.klass);null!==n&&i(n)})),t&&i(t),n}(g,d?d.import:void 0),h,e);return void 0!==a&&(p._pendingEditorState=a,p._dirtyType=2),p}class Ro{static version;_headless;_parentEditor;_rootElement;_editorState;_pendingEditorState;_compositionKey;_deferred;_keyToDOMMap;_updates;_updating;_listeners;_commands;_nodes;_decorators;_pendingDecorators;_config;_dirtyType;_cloneNotNeeded;_dirtyLeaves;_dirtyElements;_normalizedNodes;_updateTags;_observer;_key;_onError;_htmlConversions;_window;_editable;_blockCursorElement;_createEditorArgs;constructor(e,t,n,r,i,o,s,l){this._createEditorArgs=l,this._parentEditor=t,this._rootElement=null,this._editorState=e,this._pendingEditorState=null,this._compositionKey=null,this._deferred=[],this._keyToDOMMap=new Map,this._updates=[],this._updating=!1,this._listeners={decorator:new Set,editable:new Set,mutation:new Map,root:new Set,textcontent:new Set,update:new Set},this._commands=new Map,this._config=r,this._nodes=n,this._decorators={},this._pendingDecorators=null,this._dirtyType=0,this._cloneNotNeeded=new Set,this._dirtyLeaves=new Set,this._dirtyElements=new Map,this._normalizedNodes=new Set,this._updateTags=new Set,this._observer=null,this._key=ys(),this._onError=i,this._htmlConversions=o,this._editable=s,this._headless=null!==t&&t._headless,this._window=null,this._blockCursorElement=null}isComposing(){return null!=this._compositionKey}registerUpdateListener(e){const t=this._listeners.update;return t.add(e),()=>{t.delete(e)}}registerEditableListener(e){const t=this._listeners.editable;return t.add(e),()=>{t.delete(e)}}registerDecoratorListener(e){const t=this._listeners.decorator;return t.add(e),()=>{t.delete(e)}}registerTextContentListener(e){const t=this._listeners.textcontent;return t.add(e),()=>{t.delete(e)}}registerRootListener(e){const t=this._listeners.root;return e(this._rootElement,null),t.add(e),()=>{e(null,this._rootElement),t.delete(e)}}registerCommand(e,t,n){void 0===n&&ge(35);const r=this._commands;r.has(e)||r.set(e,[new Set,new Set,new Set,new Set,new Set]);const i=r.get(e);void 0===i&&ge(36,String(e));const o=i[n];return o.add(t),()=>{o.delete(t),i.every((e=>0===e.size))&&r.delete(e)}}registerMutationListener(e,t,n){const r=this.resolveRegisteredNodeAfterReplacements(this.getRegisteredNode(e)).klass,i=this._listeners.mutation;let o=i.get(t);void 0===o&&(o=new Set,i.set(t,o)),o.add(r);const s=n&&n.skipInitialization;return void 0!==s&&s||this.initializeMutationListener(t,r),()=>{o.delete(r),0===o.size&&i.delete(t)}}getRegisteredNode(e){const t=this._nodes.get(e.getType());return void 0===t&&ge(37,e.name),t}resolveRegisteredNodeAfterReplacements(e){for(;e.replaceWithKlass;)e=this.getRegisteredNode(e.replaceWithKlass);return e}initializeMutationListener(e,t){const n=this._editorState,r=ll(n).get(t.getType());if(!r)return;const i=new Map;for(const e of r.keys())i.set(e,"created");i.size>0&&e(i,{dirtyLeaves:new Set,prevEditorState:n,updateTags:new Set(["registerMutationListener"])})}registerNodeTransformToKlass(e,t){const n=this.getRegisteredNode(e);return n.transforms.add(t),n}registerNodeTransform(e,t){const n=this.registerNodeTransformToKlass(e,t),r=[n],i=n.replaceWithKlass;if(null!=i){const e=this.registerNodeTransformToKlass(i,t);r.push(e)}return function(e,t){const n=ll(e.getEditorState()),r=[];for(const e of t){const t=n.get(e);t&&r.push(t)}0!==r.length&&e.update((()=>{for(const e of r)for(const t of e.keys()){const e=os(t);e&&e.markDirty()}}),null===e._pendingEditorState?{tag:Or}:void 0)}(this,r.map((e=>e.klass.getType()))),()=>{r.forEach((e=>e.transforms.delete(t)))}}hasNode(e){return this._nodes.has(e.getType())}hasNodes(e){return e.every(this.hasNode.bind(this))}dispatchCommand(e,t){return Is(this,e,t)}getDecorators(){return this._decorators}getRootElement(){return this._rootElement}getKey(){return this._key}setRootElement(e){const t=this._rootElement;if(e!==t){const n=As(this._config.theme,"root"),r=this._pendingEditorState||this._editorState;if(this._rootElement=e,Lo(this,t,e,r),null!==t&&(this._config.disableEvents||kr(t),null!=n&&t.classList.remove(...n)),null!==e){const t=Hs(e),r=e.style;r.userSelect="text",r.whiteSpace="pre-wrap",r.wordBreak="break-word",e.setAttribute("data-lexical-editor","true"),this._window=t,this._dirtyType=2,st(this),this._updateTags.add(Or),so(this),this._config.disableEvents||function(e,t){const n=e.ownerDocument;rr.set(e,n);const r=ir.get(n)??0;r<1&&n.addEventListener("selectionchange",Sr),ir.set(n,r+1),e.__lexicalEditor=t;const i=xr(e);for(let n=0;n{vr(e)||(wr(e),(t.isEditable()||"click"===r)&&o(e,t))}:e=>{if(vr(e))return;wr(e);const n=t.isEditable();switch(r){case"cut":return n&&Is(t,Kn,e);case"copy":return Is(t,Hn,e);case"paste":return n&&Is(t,gn,e);case"dragstart":return n&&Is(t,Bn,e);case"dragover":return n&&Is(t,zn,e);case"dragend":return n&&Is(t,$n,e);case"focus":return n&&Is(t,Zn,e);case"blur":return n&&Is(t,Gn,e);case"drop":return n&&Is(t,Mn,e)}};e.addEventListener(r,s),i.push((()=>{e.removeEventListener(r,s)}))}}(e,this),null!=n&&e.classList.add(...n)}else this._window=null,this._updateTags.add(Or),so(this);lo("root",this,!1,e,t)}}getElementByKey(e){return this._keyToDOMMap.get(e)||null}getEditorState(){return this._editorState}setEditorState(e,t){e.isEmpty()&&ge(38);let n=e;n._readOnly&&(n=Co(e),n._selection=e._selection?e._selection.clone():null),ot(this);const r=this._pendingEditorState,i=this._updateTags,o=void 0!==t?t.tag:null;null===r||r.isEmpty()||(null!=o&&i.add(o),so(this)),this._pendingEditorState=n,this._dirtyType=2,this._dirtyElements.set("root",!1),this._compositionKey=null,null!=o&&i.add(o),this._updating||so(this)}parseEditorState(e,t){return function(e,t,n){const r=So(),i=Ki,o=Wi,s=Ui,l=t._dirtyElements,a=t._dirtyLeaves,c=t._cloneNotNeeded,u=t._dirtyType;t._dirtyElements=new Map,t._dirtyLeaves=new Set,t._cloneNotNeeded=new Set,t._dirtyType=0,Ki=r,Wi=!1,Ui=t,Po(null);try{const i=t._nodes;io(e.root,i),n&&n(),r._readOnly=!0}catch(e){e instanceof Error&&t._onError(e)}finally{t._dirtyElements=l,t._dirtyLeaves=a,t._cloneNotNeeded=c,t._dirtyType=u,Ki=i,Wi=o,Ui=s}return r}("string"==typeof e?JSON.parse(e):e,this,t)}read(e){return so(this),this.getEditorState().read(e,{editor:this})}update(e,t){!function(e,t,n){e._updating?e._updates.push([t,n]):co(e,t,n)}(this,e,t)}focus(e,t={}){const n=this._rootElement;null!==n&&(n.setAttribute("autocapitalize","off"),uo(this,(()=>{const r=Oi(),i=ds();null!==r?r.dirty||gs(r.clone()):0!==i.getChildrenSize()&&("rootStart"===t.defaultSelection?i.selectStart():i.selectEnd()),zs("focus"),function(e){Gi(),Xi()._deferred.push(e)}((()=>{n.removeAttribute("autocapitalize"),e&&e()}))})),null===this._pendingEditorState&&n.removeAttribute("autocapitalize"))}blur(){const e=this._rootElement;null!==e&&e.blur();const t=Js(this._window);null!==t&&t.removeAllRanges()}isEditable(){return this._editable}setEditable(e){this._editable!==e&&(this._editable=e,lo("editable",this,!0,e))}toJSON(){return{editorState:this._editorState.toJSON()}}}Ro.version="0.38.2+prod.esm";let Io=null;function Po(e){Io=e}let Mo=1;function Do(e,t){const n=Bo(e,t);return void 0===n&&ge(30,t),n}function Bo(e,t){return e._nodes.get(t)}const zo="function"==typeof queueMicrotask?queueMicrotask:e=>{Promise.resolve().then(e)};function $o(e){return bo(as(e))}function Ho(e){const t=document.activeElement;if(!Xs(t))return!1;const n=t.nodeName;return bo(as(e))&&("INPUT"===n||"TEXTAREA"===n||"true"===t.contentEditable&&null==Vo(t))}function Ko(e,t,n){const r=e.getRootElement();try{return null!==r&&r.contains(t)&&r.contains(n)&&null!==t&&!Ho(t)&&Wo(t)===e}catch(e){return!1}}function Uo(e){return e instanceof Ro}function Wo(e){let t=e;for(;null!=t;){const e=Vo(t);if(Uo(e))return e;t=Ds(t)}return null}function Vo(e){return e?e.__lexicalEditor:null}function jo(e){return He.test(e)?"rtl":Ke.test(e)?"ltr":null}function qo(e){return ai(e)||e.isToken()}function Zo(e){return qo(e)||e.isSegmented()}function Go(e){return Qs(e)&&3===e.nodeType}function Jo(e){return Qs(e)&&9===e.nodeType}function Yo(e){let t=e;for(;null!=t;){if(Go(t))return t;t=t.firstChild}return null}function Xo(e,t,n){const r=Ue[t];if(null!==n&&(e&r)===(n&r))return e;let i=e^r;return"subscript"===t?i&=-65:"superscript"===t?i&=-33:"lowercase"===t?(i&=-513,i&=-1025):"uppercase"===t?(i&=-257,i&=-1025):"capitalize"===t&&(i&=-257,i&=-513),i}function Qo(e){return ii(e)||$r(e)||bo(e)}function es(e,t){const n=function(){const e=Io;return Io=null,e}();if(null!=(t=t||n&&n.__key))return void(e.__key=t);Gi(),Ji();const r=Xi(),i=Yi(),o=""+Mo++;i._nodeMap.set(o,e),fo(e)?r._dirtyElements.set(o,!0):r._dirtyLeaves.add(o),r._cloneNotNeeded.add(o),r._dirtyType=1,e.__key=o}function ts(e){const t=e.getParent();if(null!==t){const n=e.getWritable(),r=t.getWritable(),i=e.getPreviousSibling(),o=e.getNextSibling(),s=null!==o?o.__key:null,l=null!==i?i.__key:null,a=null!==i?i.getWritable():null,c=null!==o?o.getWritable():null;null===i&&(r.__first=s),null===o&&(r.__last=l),null!==a&&(a.__next=s),null!==c&&(c.__prev=l),n.__prev=null,n.__next=null,n.__parent=null,r.__size--}}function ns(e){Ji(),Nr(e)&&ge(323,e.__key,e.__type);const t=e.getLatest(),n=t.__parent,r=Yi(),i=Xi(),o=r._nodeMap,s=i._dirtyElements;null!==n&&function(e,t,n){let r=e;for(;null!==r;){if(n.has(r))return;const e=t.get(r);if(void 0===e)break;n.set(r,!1),r=e.__parent}}(n,o,s);const l=t.__key;i._dirtyType=1,fo(e)?s.set(l,!0):i._dirtyLeaves.add(l)}function rs(e){Gi();const t=Xi(),n=t._compositionKey;if(e!==n){if(t._compositionKey=e,null!==n){const e=os(n);null!==e&&e.getWritable()}if(null!==e){const t=os(e);null!==t&&t.getWritable()}}}function is(){return Zi()?null:Xi()._compositionKey}function os(e,t){const n=(t||Yi())._nodeMap.get(e);return void 0===n?null:n}function ss(e,t){const n=ls(e,Xi());return void 0!==n?os(n,t):null}function ls(e,t){return e[`__lexicalKey_${t._key}`]}function as(e,t){let n=e;for(;null!=n;){const e=ss(n,t);if(null!==e)return e;n=Ds(n)}return null}function cs(e){const t=e._decorators,n=Object.assign({},t);return e._pendingDecorators=n,n}function us(e){return e.read((()=>ds().getTextContent()))}function ds(){return hs(Yi())}function hs(e){return e._nodeMap.get("root")}function gs(e){Gi();const t=Yi();null!==e&&(e.dirty=!0,e.setCachedNodes(null)),t._selection=e}function ps(e){const t=Xi(),n=function(e,t){let n=e;for(;null!=n;){const e=ls(n,t);if(void 0!==e)return e;n=Ds(n)}return null}(e,t);return null===n?e===t.getRootElement()?os("root"):null:os(n)}function fs(e){return/[\uD800-\uDBFF][\uDC00-\uDFFF]/g.test(e)}function ms(e){const t=[];let n=e;for(;null!==n;)t.push(n),n=n._parentEditor;return t}function ys(){return Math.random().toString(36).replace(/[^a-z]+/g,"").substring(0,5)}function bs(e){return Go(e)?e.nodeValue:null}function _s(e,t,n){const r=Js(Ks(t));if(null===r)return;const i=r.anchorNode;let{anchorOffset:o,focusOffset:s}=r;if(null!==i){let t=bs(i);const r=as(i);if(null!==t&&ii(r)){if(t===Me&&n){const e=n.length;t=n,o=e,s=e}null!==t&&xs(r,t,o,s,e)}}}function xs(e,t,n,r,i){let o=e;if(o.isAttached()&&(i||!o.isDirty())){const s=o.isComposing();let l=t;(s||i)&&t[t.length-1]===Me&&(l=t.slice(0,-1));const a=o.getTextContent();if(i||l!==a){if(""===l){if(rs(null),xe||Ce||ke)o.remove();else{const e=Xi();setTimeout((()=>{e.update((()=>{o.isAttached()&&o.remove()}))}),20)}return}const t=o.getParent(),i=Fi(),a=o.getTextContentSize(),c=is(),u=o.getKey();if(o.isToken()||null!==c&&u===c&&!s||pi(i)&&(null!==t&&!t.canInsertTextBefore()&&0===i.anchor.offset||i.anchor.key===e.__key&&0===i.anchor.offset&&!o.canInsertTextBefore()&&!s||i.focus.key===e.__key&&i.focus.offset===a&&!o.canInsertTextAfter()&&!s))return void o.markDirty();const d=Oi();if(!pi(d)||null===n||null===r)return void Cs(o,l,d);if(d.setTextNodeRange(o,n,o,r),o.isSegmented()){const e=ri(o.getTextContent());o.replace(e),o=e}Cs(o,l,d)}}}function Cs(e,t,n){if(e.setTextContent(t),pi(n)){const t=e.getKey();for(const r of["anchor","focus"]){const i=n[r];"text"===i.type&&i.key===t&&(i.offset=Ll(e,i.offset,"clamp"))}}}function Ss(e,t,n){const r=t[n]||!1;return"any"===r||r===e[n]}function ws(e,t,n){return function(e,t){return Ss(e,t,"altKey")&&Ss(e,t,"ctrlKey")&&Ss(e,t,"shiftKey")&&Ss(e,t,"metaKey")}(e,n)&&e.key.toLowerCase()===t.toLowerCase()}const vs={ctrlKey:!ye,metaKey:ye},ks={altKey:ye,ctrlKey:!ye};function Es(e){return"Backspace"===e.key}function Ts(e){return ws(e,"a",vs)}function Ns(e){const t=ds();if(pi(e)){const t=e.anchor,n=e.focus,r=t.getNode().getTopLevelElementOrThrow().getParentOrThrow();return t.set(r.getKey(),0,"element"),n.set(r.getKey(),r.getChildrenSize(),"element"),wt(e),e}{const e=t.select(0,t.getChildrenSize());return gs(wt(e)),e}}function As(e,t){void 0===e.__lexicalClassNameCache&&(e.__lexicalClassNameCache={});const n=e.__lexicalClassNameCache,r=n[t];if(void 0!==r)return r;const i=e[t];if("string"==typeof i){const e=Ee(i);return n[t]=e,e}return i}function Ls(e,t,n,r,i){if(0===n.size)return;const o=r.__type,s=r.__key,l=t.get(o);void 0===l&&ge(33,o);const a=l.klass;let c=e.get(a);void 0===c&&(c=new Map,e.set(a,c));const u=c.get(s),d="destroyed"===u&&"created"===i;(void 0===u||d)&&c.set(s,d?"updated":i)}function Os(e,t,n){const r=e.getParent();let i=n,o=e;return null!==r&&(t&&0===n?(i=o.getIndexWithinParent(),o=r):t||n!==o.getChildrenSize()||(i=o.getIndexWithinParent()+1,o=r)),o.getChildAtIndex(t?i-1:i)}function Fs(e,t){const n=e.offset;if("element"===e.type)return Os(e.getNode(),t,n);{const r=e.getNode();if(t&&0===n||!t&&n===r.getTextContentSize()){const e=t?r.getPreviousSibling():r.getNextSibling();return null===e?Os(r.getParentOrThrow(),t,r.getIndexWithinParent()+(t?0:1)):e}}return null}function Rs(e){const t=Ks(e).event,n=t&&t.inputType;return"insertFromPaste"===n||"insertFromPasteAsQuotation"===n}function Is(e,t,n){return function(e,t,n){const r=ms(e);for(let i=4;i>=0;i--)for(let o=0;o{for(let t=0;to),dl(e,"clone")||(e.clone=t=>(Po(t),new e)),dl(e,"importJSON")||(e.importJSON=i&&i.$importJSON||(t=>(new e).updateFromJSON(t))),!dl(e,"importDOM")&&i)){const{importDOM:t}=i;t&&(e.importDOM=()=>t)}return{ownNodeConfig:i,ownNodeType:o}}const gl=(e,t)=>{let n=e;for(;null!=n&&!xo(n);){if(t(n))return n;n=n.getParent()}return null},pl={next:"previous",previous:"next"};class fl{origin;constructor(e){this.origin=e}[Symbol.iterator](){return zl({hasNext:wl,initial:this.getAdjacentCaret(),map:e=>e,step:e=>e.getAdjacentCaret()})}getAdjacentCaret(){return Nl(this.getNodeAtCaret(),this.direction)}getSiblingCaret(){return Nl(this.origin,this.direction)}remove(){const e=this.getNodeAtCaret();return e&&e.remove(),this}replaceOrInsert(e,t){const n=this.getNodeAtCaret();return e.is(this.origin)||e.is(n)||(null===n?this.insert(e):n.replace(e,t)),this}splice(e,t,n="next"){const r=n===this.direction?t:Array.from(t).reverse();let i=this;const o=this.getParentAtCaret(),s=new Map;for(let t=i.getAdjacentCaret();null!==t&&s.size0){const t=i.getNodeAtCaret();if(t)if(s.delete(t.getKey()),s.delete(e.getKey()),t.is(e)||i.origin.is(e));else{const n=e.getParent();n&&n.is(o)&&e.remove(),t.replace(e)}else null===t&&ge(263,Array.from(s).join(" "))}else i.insert(e);i=Nl(e,this.direction)}for(const e of s.values())e.remove();return this}}class ml extends fl{type="child";getLatest(){const e=this.origin.getLatest();return e===this.origin?this:Fl(e,this.direction)}getParentCaret(e="root"){return Nl(_l(this.getParentAtCaret(),e),this.direction)}getFlipped(){const e=bl(this.direction);return Nl(this.getNodeAtCaret(),e)||Fl(this.origin,e)}getParentAtCaret(){return this.origin}getChildCaret(){return this}isSameNodeCaret(e){return e instanceof ml&&this.direction===e.direction&&this.origin.is(e.origin)}isSamePointCaret(e){return this.isSameNodeCaret(e)}}const yl={root:xo,shadowRoot:Ws};function bl(e){return pl[e]}function _l(e,t="root"){return yl[t](e)?null:e}class xl extends fl{type="sibling";getLatest(){const e=this.origin.getLatest();return e===this.origin?this:Nl(e,this.direction)}getSiblingCaret(){return this}getParentAtCaret(){return this.origin.getParent()}getChildCaret(){return fo(this.origin)?Fl(this.origin,this.direction):null}getParentCaret(e="root"){return Nl(_l(this.getParentAtCaret(),e),this.direction)}getFlipped(){const e=bl(this.direction);return Nl(this.getNodeAtCaret(),e)||Fl(this.origin.getParentOrThrow(),e)}isSamePointCaret(e){return e instanceof xl&&this.direction===e.direction&&this.origin.is(e.origin)}isSameNodeCaret(e){return(e instanceof xl||e instanceof Cl)&&this.direction===e.direction&&this.origin.is(e.origin)}}class Cl extends fl{type="text";offset;constructor(e,t){super(e),this.offset=t}getLatest(){const e=this.origin.getLatest();return e===this.origin?this:Al(e,this.direction,this.offset)}getParentAtCaret(){return this.origin.getParent()}getChildCaret(){return null}getParentCaret(e="root"){return Nl(_l(this.getParentAtCaret(),e),this.direction)}getFlipped(){return Al(this.origin,bl(this.direction),this.offset)}isSamePointCaret(e){return e instanceof Cl&&this.direction===e.direction&&this.origin.is(e.origin)&&this.offset===e.offset}isSameNodeCaret(e){return(e instanceof xl||e instanceof Cl)&&this.direction===e.direction&&this.origin.is(e.origin)}getSiblingCaret(){return Nl(this.origin,this.direction)}}function Sl(e){return e instanceof Cl}function wl(e){return e instanceof xl}function vl(e){return e instanceof ml}const kl={next:class extends Cl{direction="next";getNodeAtCaret(){return this.origin.getNextSibling()}insert(e){return this.origin.insertAfter(e),this}},previous:class extends Cl{direction="previous";getNodeAtCaret(){return this.origin.getPreviousSibling()}insert(e){return this.origin.insertBefore(e),this}}},El={next:class extends xl{direction="next";getNodeAtCaret(){return this.origin.getNextSibling()}insert(e){return this.origin.insertAfter(e),this}},previous:class extends xl{direction="previous";getNodeAtCaret(){return this.origin.getPreviousSibling()}insert(e){return this.origin.insertBefore(e),this}}},Tl={next:class extends ml{direction="next";getNodeAtCaret(){return this.origin.getFirstChild()}insert(e){return this.origin.splice(0,0,[e]),this}},previous:class extends ml{direction="previous";getNodeAtCaret(){return this.origin.getLastChild()}insert(e){return this.origin.splice(this.origin.getChildrenSize(),0,[e]),this}}};function Nl(e,t){return e?new El[t](e):null}function Al(e,t,n){return e?new kl[t](e,Ll(e,n)):null}function Ll(e,t,n="error"){const r=e.getTextContentSize();let i="next"===t?r:"previous"===t?0:t;return(i<0||i>r)&&("clamp"!==n&&pe(284,String(t),String(r),e.getKey()),i=i<0?0:r),i}function Ol(e,t){return new Pl(e,t)}function Fl(e,t){return fo(e)?new Tl[t](e):null}function Rl(e){return e&&function(e){return e&&e.getChildCaret()||e}(e.getAdjacentCaret())}class Il{type="node-caret-range";direction;anchor;focus;constructor(e,t,n){this.anchor=e,this.focus=t,this.direction=n}getLatest(){const e=this.anchor.getLatest(),t=this.focus.getLatest();return e===this.anchor&&t===this.focus?this:new Il(e,t,this.direction)}isCollapsed(){return this.anchor.isSamePointCaret(this.focus)}getTextSlices(){const e=e=>{const t=this[e].getLatest();return Sl(t)?function(e,t){const{direction:n,origin:r}=e;return Ol(e,Ll(r,"focus"===t?bl(n):n)-e.offset)}(t,e):null},t=e("anchor"),n=e("focus");if(t&&n){const{caret:e}=t,{caret:r}=n;if(e.isSameNodeCaret(r))return[Ol(e,r.offset-e.offset),null]}return[t,n]}iterNodeCarets(e="root"){const t=Sl(this.anchor)?this.anchor.getSiblingCaret():this.anchor.getLatest(),n=this.focus.getLatest(),r=Sl(n),i=t=>t.isSameNodeCaret(n)?null:Rl(t)||t.getParentCaret(e);return zl({hasNext:e=>null!==e&&!(r&&n.isSameNodeCaret(e)),initial:t.isSameNodeCaret(n)?null:i(t),map:e=>e,step:i})}[Symbol.iterator](){return this.iterNodeCarets("root")}}class Pl{type="slice";caret;distance;constructor(e,t){this.caret=e,this.distance=t}getSliceIndices(){const{distance:e,caret:{offset:t}}=this,n=t+e;return n{let n;for(let r=a;rn.has(e.getKey())&&rl(e)));return u&&d?[u,d]:null}(u,d,a);if(h){const[e,t]=h;Fl(e,"previous").splice(0,t.getChildren()),t.remove()}const g=[u,d,...s,...l].find(Xl);if(g)return Dl(na(ea(g),e.direction));ge(269,JSON.stringify(s.map((e=>e.origin.__key))))}function ea(e){const t=function(e){let t=e;for(;vl(t);){const e=Rl(t);if(!vl(e))break;t=e}return t}(e.getLatest()),{direction:n}=t;if(ii(t.origin))return Sl(t)?t:Al(t.origin,n,n);const r=t.getAdjacentCaret();return wl(r)&&ii(r.origin)?Al(r.origin,n,bl(n)):t}function ta(e){return Sl(e)&&e.offset!==Ll(e.origin,e.direction)}function na(e,t){return e.direction===t?e:e.getFlipped()}function ra(e,t){return e.direction===t?e:Bl(na(e.focus,t),na(e.anchor,t))}function ia(e){const{origin:t,offset:n,direction:r}=e;if(n===Ll(t,r))return e.getSiblingCaret();if(n===Ll(t,bl(r)))return Jl(e.getSiblingCaret());const[i]=t.splitText(n);return ii(i)||ge(281),na(Nl(i,"next"),r)}function oa(e,t){return!0}function sa(e,{$copyElementNode:t=Vs,$splitTextPointCaretNext:n=ia,rootMode:r="shadowRoot",$shouldSplit:i=oa}={}){if(Sl(e))return n(e);const o=e.getParentCaret(r);if(o){const{origin:n}=o;if(vl(e)&&(!n.canBeEmpty()||!i(n,"first")))return Jl(o);const r=function(e){const t=[];for(let n=e.getAdjacentCaret();n;n=n.getAdjacentCaret())t.push(n.origin);return t}(e);(r.length>0||n.canBeEmpty()&&i(n,"last"))&&o.insert(t(n).splice(0,0,r))}return o}function la(e,t){if(!t||e===t)return e;for(const n in t)if(e[n]!==t[n])return{...e,...t};return e}const aa=new Map;function ca(e){const t={};if(!e)return t;const n=e.split(";");for(const e of n)if(""!==e){const[n,r]=e.split(/:([^]+)/);n&&r&&(t[n.trim()]=r.trim())}return t}function ua(e){let t=aa.get(e);return void 0===t&&(t=ca(e),aa.set(e,t)),t}function da(e){let t="";for(const n in e)n&&(t+=`${n}: ${e[n]};`);return t}function ha(e){const t=il().getElementByKey(e.getKey());if(null===t)return null;const n=t.ownerDocument.defaultView;return null===n?null:n.getComputedStyle(t)}function ga(e){return ha(xo(e)?e:e.getParentOrThrow())}function pa(e){const t=ga(e);return null!==t&&"rtl"===t.direction}function fa(e,t,n="self"){const r=e.getStartEndPoints();if(t.isSelected(e)&&!Zo(t)&&null!==r){const[i,o]=r,s=e.isBackward(),l=i.getNode(),a=o.getNode(),c=t.is(l),u=t.is(a);if(c||u){const[r,i]=bi(e),o=l.is(a),c=t.is(s?a:l),u=t.is(s?l:a);let d,h=0;o?(h=r>i?i:r,d=r>i?r:i):c?(h=s?i:r,d=void 0):u&&(h=0,d=s?r:i);const g=t.__text.slice(h,d);g!==t.__text&&("clone"===n&&(t=function(e){return(t=al(e))[Tr]=!0,t;var t}(t)),t.__text=g)}}return t}function ma(e){const t=e.getStyle(),n=ca(t);aa.set(t,n)}function ya(e,t){(pi(e)?e.isCollapsed():ii(e)||fo(e))||function(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}(280);const n=ua(pi(e)?e.style:ii(e)?e.getStyle():e.getTextStyle()),r=Object.entries(t).reduce(((t,[r,i])=>("function"==typeof i?t[r]=i(n[r],e):null===i?delete t[r]:t[r]=i,t)),{...n}),i=da(r);pi(e)||ii(e)?e.setStyle(i):e.setTextStyle(i),aa.set(i,r)}function ba(e,t){if(pi(e)&&e.isCollapsed()){ya(e,t);const n=e.anchor.getNode();fo(n)&&n.isEmpty()&&ya(n,t)}!function(e){const t=Oi();if(!t)return;const n=new Map,r=e=>n.get(e.getKey())||[0,e.getTextContentSize()];if(pi(t))for(const e of Gl(t).getTextSlices())e&&n.set(e.caret.origin.getKey(),e.getSliceIndices());const i=t.getNodes();for(const t of i){if(!ii(t)||!t.canHaveFormat())continue;const[n,i]=r(t);i!==n&&(Zo(t)||0===n&&i===t.getTextContentSize()?e(t):e(t.splitText(n,i)[0===n?0:1]))}pi(t)&&"text"===t.anchor.type&&"text"===t.focus.type&&t.anchor.key===t.focus.key&&function(e){if(e.isBackward()){const{anchor:t,focus:n}=e,{key:r,offset:i,type:o}=t;t.set(n.key,n.offset,n.type),n.set(r,i,o)}}(t)}((e=>{ya(e,t)}))}function _a(e){const t=xa(e);return null!==t&&"vertical-rl"===t.writingMode}function xa(e){const t=e.anchor.getNode();return fo(t)?ha(t):ga(t)}function Ca(e,t){let n=_a(e)?!t:t;Sa(e)&&(n=!n);const r=Vl(e.focus,n?"previous":"next");if(ta(r))return!1;for(const e of Ml(r)){if(vl(e))return!e.origin.isInline();if(!fo(e.origin)){if(bo(e.origin))return!0;break}}return!1}function Sa(e){const t=xa(e);return null!==t&&"rtl"===t.direction}function wa(e,t,n){const r=Sa(e);let i;i=_a(e)||r?!n:n,function(e,t,n,r){e.modify(t?"extend":"move",n,r)}(e,t,i,"character")}function va(e,t,n){const r=ua(e.getStyle());return null!==r&&r[t]||n}function ka(e,t,n=""){let r=null;const i=e.getNodes(),o=e.anchor,s=e.focus,l=e.isBackward(),a=l?s.offset:o.offset,c=l?s.getNode():o.getNode();if(pi(e)&&e.isCollapsed()&&""!==e.style){const n=ua(e.style);if(null!==n&&t in n)return n[t]}for(let e=0;ee&&e.constructor==Object))}class Na{#e={};constructor(...e){this.merge(...e)}merge(...e){return this.#e=e.reduce(Ea,this.#e)}get(e){return e.split(".").reduce(((e,t)=>e[t]),this.#e)}}function Aa(e,t){return[...Array(1+t-e).keys()].map((t=>t+e))}const La=new Na({attachmentTagName:"action-text-attachment",attachmentContentTypeNamespace:"actiontext",authenticatedUploads:!1,extensions:[]}),Oa=new Na({default:{attachments:!0,markdown:!0,multiLine:!0,richText:!0,toolbar:!0,headings:["h1","h2","h3","h4","h5","h6"],highlight:{buttons:{color:Aa(1,9).map((e=>`var(--highlight-${e})`)),"background-color":Aa(1,9).map((e=>`var(--highlight-bg-${e})`))},permit:{color:[],"background-color":[]}}}});var Fa={global:La,presets:Oa,configure({global:e,...t}){e&&La.merge(e),Oa.merge(t)}};const Ra=["a","b","blockquote","br","code","em","figcaption","figure","h1","h2","h3","h4","h5","h6","hr","i","img","li","mark","ol","p","pre","q","s","strong","ul","table","tbody","tr","th","td"],Ia=["alt","caption","class","content","content-type","contenteditable","data-direct-upload-id","data-sgid","filename","filesize","height","href","presentation","previewable","sgid","src","style","title","url","width"],Pa=["color","background-color"];function Ma(){const e=document.head.querySelector("meta[name=csp-nonce]");return e?.content}function Da(e,t){const n=document.activeElement;if(e.includes(n)){new Ba(e,t.key).selectNext(n)&&t.preventDefault()}}he.addHook("uponSanitizeAttribute",(function(e,t){if("style"===t.attrName&&t.attrValue){const e={...ua(t.attrValue)},n={};for(const t in e)Pa.includes(t)&&(n[t]=e[t]);Object.keys(n).length?t.attrValue=da(n):t.keepAttr=!1}})),he.addHook("uponSanitizeElement",((e,t)=>{"strong"!==t.tagName&&"em"!==t.tagName||e.removeAttribute("class")}));class Ba{constructor(e,t){this.elements=e,this.key=t}selectNext(e){const t=this.#t(e);if(t){const e=this.elements.filter((e=>e!==t));return this.#n(e),this.#r(t),!0}return!1}#t(e){switch(this.key){case"ArrowRight":case"ArrowDown":return this.#i(e);case"ArrowLeft":case"ArrowUp":return this.#o(e);case"Home":return this.#s();case"End":return this.#l()}}#s(e=this.elements){return e.find(za)}#l(e=this.elements){return e.findLast(za)}#i(e){const t=this.elements.slice(this.#a(e)+1);return this.#s(t)}#o(e){const t=this.elements.slice(0,this.#a(e));return this.#l(t)}#a(e){return this.elements.indexOf(e)}#r(e){za(e)&&(e.tabIndex=0,e.focus())}#n(e){e.forEach((e=>e.tabIndex=-1))}}function za(e){return e&&!e.disabled&&e.checkVisibility()}var $a='\n \n ',Ha='\n \n ',Ka='\n \n \n ',Ua='\n \n ',Wa='\n \n ',Va='\n \n \n ',ja='\n \n ',qa='\n \n \n ',Za='\n \n ',Ga='\n \n \n \n \n ',Ja='\n \n ',Ya='\n \n ',Xa='\n \n ',Qa='\n \n ',ec='\n \n ',tc='\n \n ';class nc extends HTMLElement{static observedAttributes=["connected"];constructor(){super(),this.internals=this.attachInternals(),this.internals.role="toolbar",this.#c()}connectedCallback(){requestAnimationFrame((()=>this.#u())),this.setAttribute("role","toolbar"),this.#d()}disconnectedCallback(){this.#h(),this.#g(),this.#p()}attributeChangedCallback(e,t,n){"connected"===e&&this.isConnected&&null!=t&&t!==n&&requestAnimationFrame((()=>this.#f()))}setEditor(e){this.editorElement=e,this.editor=e.editor,this.selection=e.selection,this.#m(),this.#y(),this.#b(),this.#_(),this.#x(),this.#C(),this.#u(),this.#S(),this.resolveEditorPromise(e),this.toggleAttribute("connected",!0)}async getEditorElement(){return this.editorElement||await this.editorPromise}#f(){this.disconnectedCallback(),this.connectedCallback()}#c(){this.editorPromise=new Promise((e=>{this.resolveEditorPromise=e}))}#d(){this.resizeObserver=new ResizeObserver((()=>this.#u())),this.resizeObserver.observe(this)}#h(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}#m(){this.addEventListener("click",this.#w.bind(this))}#w(e){this.#v(e,"[data-command]",this.#k.bind(this))}#v(e,t,n){const r=e.target.closest(t);r&&n(e,r)}#k(e,{dataset:{command:t,payload:n}}){const r=e instanceof PointerEvent&&-1===e.pointerId;this.editor.update((()=>{this.editor.dispatchCommand(t,n)}),{tag:r?Pr:void 0})}#y(){this.editorElement.addEventListener("keydown",this.#E)}#g(){this.editorElement?.removeEventListener("keydown",this.#E)}#E=e=>{this.querySelectorAll("[data-hotkey]").forEach((t=>{t.dataset.hotkey.toLowerCase().split(/\s+/).includes(this.#T(e))&&(e.preventDefault(),e.stopPropagation(),t.click())}))};#T(e){const t=e.key.toLowerCase();return[...[e.ctrlKey?"ctrl":null,e.metaKey?"cmd":null,e.altKey?"alt":null,e.shiftKey?"shift":null].filter(Boolean),t].join("+")}#S(){this.editorElement.addEventListener("lexxy:focus",this.#N),this.editorElement.addEventListener("lexxy:blur",this.#A),this.addEventListener("keydown",this.#L)}#p(){this.editorElement.removeEventListener("lexxy:focus",this.#N),this.editorElement.removeEventListener("lexxy:blur",this.#A),this.removeEventListener("keydown",this.#L)}#N=()=>{this.#O[0].tabIndex=0};#A=()=>{this.#b(),this.#F()};#L=e=>{Da(this.#O,e)};#b(){this.#O.forEach((e=>{e.tabIndex=-1}))}#x(){this.editor.registerUpdateListener((()=>{this.editor.getEditorState().read((()=>{this.#R(),this.#F()}))}))}#C(){this.editor.registerUpdateListener((()=>{this.#I()}))}#I(){this.editor.getEditorState().read((()=>{const e=this.editorElement.historyState;e&&(this.#P("undo",0===e.undoStack.length),this.#P("redo",0===e.redoStack.length))}))}#R(){const e=Oi();if(!pi(e))return;if(!e.anchor.getNode().getParent())return;const{isBold:t,isItalic:n,isStrikethrough:r,isHighlight:i,isInLink:o,isInQuote:s,isInHeading:l,isInCode:a,isInList:c,listType:u,isInTable:d}=this.selection.getFormat();this.#M("bold",t),this.#M("italic",n),this.#M("strikethrough",r),this.#M("highlight",i),this.#M("link",o),this.#M("quote",s),this.#M("heading",l),this.#M("code",a),this.#M("unordered-list",c&&"bullet"===u),this.#M("ordered-list",c&&"number"===u),this.#M("table",d),this.#I()}#M(e,t){const n=this.querySelector(`[name="${e}"]`);n&&n.setAttribute("aria-pressed",t.toString())}#P(e,t){const n=this.querySelector(`[name="${e}"]`);n&&(n.disabled=t,n.setAttribute("aria-disabled",t.toString()))}#D(){return this.scrollWidth-this.#B.clientWidth>this.clientWidth+1}#u=()=>{this.#z(),this.#$(),this.#B.style.display=this.#H.children.length?"block":"none",this.#B.setAttribute("nonce",Ma());const e=this.#H.children.length>0;this.toggleAttribute("overflowing",e),this.#H.toggleAttribute("disabled",!e)};#$(){const e=this.#K.reverse();let t=!1;for(const n of e){if(!this.#D()){t&&this.#H.prepend(n);break}this.#H.prepend(n),t=!0}}#z(){const e=Array.from(this.#H.children);e.sort(((e,t)=>this.#U(t)-this.#U(e))),e.forEach((e=>{const t=this.querySelector(`[data-position="${this.#U(e)+1}"]`)??this.#B;this.insertBefore(e,t)}))}#U(e){return parseInt(e.dataset.position??"999")}#_(){this.#W.forEach(((e,t)=>{void 0===e.dataset.position&&(e.dataset.position=t)}))}#F(){this.#V.forEach((e=>{e.open=!1}))}get#V(){return this.querySelectorAll("details")}get#B(){return this.querySelector(".lexxy-editor__toolbar-overflow")}get#H(){return this.querySelector(".lexxy-editor__toolbar-overflow-menu")}get#K(){return Array.from(this.querySelectorAll(":scope > button"))}get#O(){return Array.from(this.querySelectorAll(":scope button, :scope > details > summary"))}get#W(){return Array.from(this.querySelectorAll(":scope > *:not(.lexxy-editor__toolbar-overflow)"))}static get defaultTemplate(){return`\n \n\n \n\n \n\n
    \n \n ${Ua}\n \n \n
    \n
    \n
    \n\n
    \n \n ${Wa}\n \n \n
    \n \n
    \n
    \n\n
    \n \n ${Va}\n \n \n
    \n \n
    \n \n \n
    \n
    \n
    \n
    \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n \n \n \n \n\n \n\n
    \n ${tc}\n
    \n
    \n `}}function rc(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}const ic="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,oc=ic&&"documentMode"in document?document.documentMode:null;function sc(...e){const t=[];for(const n of e)if(n&&"string"==typeof n)for(const[e]of n.matchAll(/\S+/g))t.push(e);return t}function lc(...e){return()=>{for(let t=e.length-1;t>=0;t--)e[t]();e.length=0}}function ac(e,...t){const n=sc(...t);n.length>0&&e.classList.add(...n)}function cc(e,...t){const n=sc(...t);n.length>0&&e.classList.remove(...n)}function uc(e){return e?e.getAdjacentCaret():null}function dc(e,t){let n=e;for(;null!=n;){if(n instanceof t)return n;n=n.getParent()}return null}function hc(e){const t=Oi()||Fi();let n;if(pi(t))n=Vl(t.focus,"next");else{if(null!=t){const e=t.getNodes(),r=e[e.length-1];r&&(n=Nl(r,"next"))}n=n||Fl(ds(),"previous").getFlipped().insert(No())}const r=function(e,t,n){let r=na(t,"next");for(let e=r;e;e=sa(e,n))r=e;return Sl(r)&&rc(283),r.insert(e.isInline()?No().append(e):e),na(Nl(e.getLatest(),"next"),t.direction)}(e,n),i=Rl(r);return ql(Dl(vl(i)?ea(i):r)),e.getLatest()}function gc(e,t){return null!==e&&Object.getPrototypeOf(e).constructor.name===t.name}function pc(e,t){return fc(e,t,null)}function fc(e,t,n){let r=!1;for(const i of yc(e))t(i)?null!==n&&n(i):(r=!0,fo(i)&&fc(i,t,n||(e=>i.insertAfter(e))),i.remove());return r}function mc(e,t){const n=[],r=Array.from(e).reverse();for(let e=r.pop();void 0!==e;e=r.pop())if(t(e))n.push(e);else if(fo(e))for(const t of yc(e))r.push(t);return n}function yc(e){return bc(Fl(e,"previous"))}function bc(e){return zl({hasNext:wl,initial:e.getAdjacentCaret(),map:e=>e.origin.getLatest(),step:e=>e.getAdjacentCaret()})}ic&&"InputEvent"in window&&!oc&&new window.InputEvent("input");const _c=Symbol.for("preact-signals");function xc(){if(vc>1)return void vc--;let e,t=!1;for(;void 0!==Sc;){let n=Sc;for(Sc=void 0,kc++;void 0!==n;){const r=n.o;if(n.o=void 0,n.f&=-3,!(8&n.f)&&Lc(n))try{n.c()}catch(n){t||(e=n,t=!0)}n=r}}if(kc=0,vc--,t)throw e}let Cc,Sc;function wc(e){const t=Cc;Cc=void 0;try{return e()}finally{Cc=t}}let vc=0,kc=0,Ec=0;function Tc(e){if(void 0===Cc)return;let t=e.n;return void 0===t||t.t!==Cc?(t={i:0,S:e,p:Cc.s,n:void 0,t:Cc,e:void 0,x:void 0,r:t},void 0!==Cc.s&&(Cc.s.n=t),Cc.s=t,e.n=t,32&Cc.f&&e.S(t),t):-1===t.i?(t.i=0,void 0!==t.n&&(t.n.p=t.p,void 0!==t.p&&(t.p.n=t.n),t.p=Cc.s,t.n=void 0,Cc.s.n=t,Cc.s=t),t):void 0}function Nc(e,t){this.v=e,this.i=0,this.n=void 0,this.t=void 0,this.W=null==t?void 0:t.watched,this.Z=null==t?void 0:t.unwatched,this.name=null==t?void 0:t.name}function Ac(e,t){return new Nc(e,t)}function Lc(e){for(let t=e.s;void 0!==t;t=t.n)if(t.S.i!==t.i||!t.S.h()||t.S.i!==t.i)return!0;return!1}function Oc(e){for(let t=e.s;void 0!==t;t=t.n){const n=t.S.n;if(void 0!==n&&(t.r=n),t.S.n=t,t.i=-1,void 0===t.n){e.s=t;break}}}function Fc(e){let t,n=e.s;for(;void 0!==n;){const e=n.p;-1===n.i?(n.S.U(n),void 0!==e&&(e.n=n.n),void 0!==n.n&&(n.n.p=e)):t=n,n.S.n=n.r,void 0!==n.r&&(n.r=void 0),n=e}e.s=t}function Rc(e,t){Nc.call(this,void 0),this.x=e,this.s=void 0,this.g=Ec-1,this.f=4,this.W=null==t?void 0:t.watched,this.Z=null==t?void 0:t.unwatched,this.name=null==t?void 0:t.name}function Ic(e){const t=e.u;if(e.u=void 0,"function"==typeof t){vc++;const n=Cc;Cc=void 0;try{t()}catch(t){throw e.f&=-2,e.f|=8,Pc(e),t}finally{Cc=n,xc()}}}function Pc(e){for(let t=e.s;void 0!==t;t=t.n)t.S.U(t);e.x=void 0,e.s=void 0,Ic(e)}function Mc(e){if(Cc!==this)throw new Error("Out-of-order effect");Fc(this),Cc=e,this.f&=-2,8&this.f&&Pc(this),xc()}function Dc(e,t){this.x=e,this.u=void 0,this.s=void 0,this.o=void 0,this.f=32,this.name=null==t?void 0:t.name}function Bc(e,t){const n=new Dc(e,t);try{n.c()}catch(e){throw n.d(),e}const r=n.d.bind(n);return r[Symbol.dispose]=r,r}function zc(e,t={}){const n={};for(const r in e){const i=t[r],o=Ac(void 0===i?e[r]:i);n[r]=o}return n}function $c(e){return("function"==typeof e.nodes?e.nodes():e.nodes)||[]}function Hc(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function Kc(e,t){if(e&&t&&!Array.isArray(t)&&"object"==typeof e&&"object"==typeof t){const n=e,r=t;for(const e in r)n[e]=Kc(n[e],r[e]);return e}return t}Nc.prototype.brand=_c,Nc.prototype.h=function(){return!0},Nc.prototype.S=function(e){const t=this.t;t!==e&&void 0===e.e&&(e.x=t,this.t=e,void 0!==t?t.e=e:wc((()=>{var e;null==(e=this.W)||e.call(this)})))},Nc.prototype.U=function(e){if(void 0!==this.t){const t=e.e,n=e.x;void 0!==t&&(t.x=n,e.e=void 0),void 0!==n&&(n.e=t,e.x=void 0),e===this.t&&(this.t=n,void 0===n&&wc((()=>{var e;null==(e=this.Z)||e.call(this)})))}},Nc.prototype.subscribe=function(e){return Bc((()=>{const t=this.value,n=Cc;Cc=void 0;try{e(t)}finally{Cc=n}}),{name:"sub"})},Nc.prototype.valueOf=function(){return this.value},Nc.prototype.toString=function(){return this.value+""},Nc.prototype.toJSON=function(){return this.value},Nc.prototype.peek=function(){const e=Cc;Cc=void 0;try{return this.value}finally{Cc=e}},Object.defineProperty(Nc.prototype,"value",{get(){const e=Tc(this);return void 0!==e&&(e.i=this.i),this.v},set(e){if(e!==this.v){if(kc>100)throw new Error("Cycle detected");this.v=e,this.i++,Ec++,vc++;try{for(let e=this.t;void 0!==e;e=e.x)e.t.N()}finally{xc()}}}}),Rc.prototype=new Nc,Rc.prototype.h=function(){if(this.f&=-3,1&this.f)return!1;if(32==(36&this.f))return!0;if(this.f&=-5,this.g===Ec)return!0;if(this.g=Ec,this.f|=1,this.i>0&&!Lc(this))return this.f&=-2,!0;const e=Cc;try{Oc(this),Cc=this;const e=this.x();(16&this.f||this.v!==e||0===this.i)&&(this.v=e,this.f&=-17,this.i++)}catch(e){this.v=e,this.f|=16,this.i++}return Cc=e,Fc(this),this.f&=-2,!0},Rc.prototype.S=function(e){if(void 0===this.t){this.f|=36;for(let e=this.s;void 0!==e;e=e.n)e.S.S(e)}Nc.prototype.S.call(this,e)},Rc.prototype.U=function(e){if(void 0!==this.t&&(Nc.prototype.U.call(this,e),void 0===this.t)){this.f&=-33;for(let e=this.s;void 0!==e;e=e.n)e.S.U(e)}},Rc.prototype.N=function(){if(!(2&this.f)){this.f|=6;for(let e=this.t;void 0!==e;e=e.x)e.t.N()}},Object.defineProperty(Rc.prototype,"value",{get(){if(1&this.f)throw new Error("Cycle detected");const e=Tc(this);if(this.h(),void 0!==e&&(e.i=this.i),16&this.f)throw this.v;return this.v}}),Dc.prototype.c=function(){const e=this.S();try{if(8&this.f)return;if(void 0===this.x)return;const e=this.x();"function"==typeof e&&(this.u=e)}finally{e()}},Dc.prototype.S=function(){if(1&this.f)throw new Error("Cycle detected");this.f|=1,this.f&=-9,Ic(this),Oc(this),vc++;const e=Cc;return Cc=this,Mc.bind(this,e)},Dc.prototype.N=function(){2&this.f||(this.f|=2,this.o=Sc,Sc=this)},Dc.prototype.d=function(){this.f|=8,1&this.f||Pc(this)},Dc.prototype.dispose=function(){this.d()};function Uc(e){return 0===e.id}function Wc(e){return 2===e.id}const Vc=new Set;let jc=class{builder;configs;_dependency;_peerNameSet;extension;state;_signal;constructor(e,t){this.builder=e,this.extension=t,this.configs=new Set,this.state={id:0}}mergeConfigs(){let e=this.extension.config||{};const t=this.extension.mergeConfig?this.extension.mergeConfig.bind(this.extension):la;for(const n of this.configs)e=t(e,n);return e}init(e){const t=this.state;Wc(t)||Hc(306,String(t.id));const n={getDependency:this.getInitDependency.bind(this),getDirectDependentNames:this.getDirectDependentNames.bind(this),getPeer:this.getInitPeer.bind(this),getPeerNameSet:this.getPeerNameSet.bind(this)},r={...n,getDependency:this.getDependency.bind(this),getInitResult:this.getInitResult.bind(this),getPeer:this.getPeer.bind(this)},i=function(e,t,n){return Object.assign(e,{config:t,id:3,registerState:n})}(t,this.mergeConfigs(),n);let o;this.state=i,this.extension.init&&(o=this.extension.init(e,i.config,n)),this.state=function(e,t,n){return Object.assign(e,{id:4,initResult:t,registerState:n})}(i,o,r)}build(e){const t=this.state;let n;4!==t.id&&Hc(307,String(t.id),String(5)),this.extension.build&&(n=this.extension.build(e,t.config,t.registerState));const r={...t.registerState,getOutput:()=>n,getSignal:this.getSignal.bind(this)};this.state=function(e,t,n){return Object.assign(e,{id:5,output:t,registerState:n})}(t,n,r)}register(e,t){this._signal=t;const n=this.state;5!==n.id&&Hc(308,String(n.id),String(5));const r=this.extension.register&&this.extension.register(e,n.config,n.registerState);return this.state=function(e){return Object.assign(e,{id:6})}(n),()=>{const e=this.state;7!==e.id&&Hc(309,String(n.id),String(7)),this.state=function(e){return Object.assign(e,{id:5})}(e),r&&r()}}afterRegistration(e){const t=this.state;let n;return 6!==t.id&&Hc(310,String(t.id),String(6)),this.extension.afterRegistration&&(n=this.extension.afterRegistration(e,t.config,t.registerState)),this.state=function(e){return Object.assign(e,{id:7})}(t),n}getSignal(){return void 0===this._signal&&Hc(311),this._signal}getInitResult(){void 0===this.extension.init&&Hc(312,this.extension.name);const e=this.state;return function(e){return e.id>=4}(e)||Hc(313,String(e.id),String(4)),e.initResult}getInitPeer(e){const t=this.builder.extensionNameMap.get(e);return t?t.getExtensionInitDependency():void 0}getExtensionInitDependency(){const e=this.state;return function(e){return e.id>=3}(e)||Hc(314,String(e.id),String(3)),{config:e.config}}getPeer(e){const t=this.builder.extensionNameMap.get(e);return t?t.getExtensionDependency():void 0}getInitDependency(e){const t=this.builder.getExtensionRep(e);return void 0===t&&Hc(315,this.extension.name,e.name),t.getExtensionInitDependency()}getDependency(e){const t=this.builder.getExtensionRep(e);return void 0===t&&Hc(315,this.extension.name,e.name),t.getExtensionDependency()}getState(){const e=this.state;return function(e){return e.id>=7}(e)||Hc(316,String(e.id),String(7)),e}getDirectDependentNames(){return this.builder.incomingEdges.get(this.extension.name)||Vc}getPeerNameSet(){let e=this._peerNameSet;return e||(e=new Set((this.extension.peerDependencies||[]).map((([e])=>e))),this._peerNameSet=e),e}getExtensionDependency(){if(!this._dependency){const e=this.state;(function(e){return e.id>=5})(e)||Hc(317,this.extension.name),this._dependency={config:e.config,init:e.initResult,output:e.output}}return this._dependency}};const qc={tag:Or};function Zc(){const e=ds();e.isEmpty()&&e.append(No())}const Gc={config:{setOptions:qc,updateOptions:qc},init:({$initialEditorState:e=Zc})=>({$initialEditorState:e,initialized:!1}),afterRegistration(e,{updateOptions:t,setOptions:n},r){const i=r.getInitResult();if(!i.initialized){i.initialized=!0;const{$initialEditorState:r}=i;if(function(e){return e instanceof vo}(r))e.setEditorState(r,n);else if("function"==typeof r)e.update((()=>{r(e)}),t);else if(r&&("string"==typeof r||"object"==typeof r)){const t=e.parseEditorState(r);e.setEditorState(t,n)}}return()=>{}},name:"@lexical/extension/InitialState",nodes:[_o,Zr,Dr,si,Eo]},Jc=Symbol.for("@lexical/extension/LexicalBuilder");function Yc(){}function Xc(e){throw e}function Qc(e){return Array.isArray(e)?e:[e]}const eu="0.38.2+prod.esm";let tu=class e{roots;extensionNameMap;outgoingConfigEdges;incomingEdges;conflicts;_sortedExtensionReps;PACKAGE_VERSION;constructor(e){this.outgoingConfigEdges=new Map,this.incomingEdges=new Map,this.extensionNameMap=new Map,this.conflicts=new Map,this.PACKAGE_VERSION=eu,this.roots=e;for(const t of e)this.addExtension(t)}static fromExtensions(t){const n=[Qc(Gc)];for(const e of t)n.push(Qc(e));return new e(n)}static maybeFromEditor(t){const n=t[Jc];return n&&(n.PACKAGE_VERSION!==eu&&Hc(292,n.PACKAGE_VERSION,eu),n instanceof e||Hc(293)),n}static fromEditor(t){const n=e.maybeFromEditor(t);return void 0===n&&Hc(294),n}constructEditor(){const{$initialEditorState:e,onError:t,...n}=this.buildCreateEditorArgs(),r=Object.assign(Fo({...n,...t?{onError:e=>{t(e,r)}}:{}}),{[Jc]:this});for(const e of this.sortedExtensionReps())e.build(r);return r}buildEditor(){let e=Yc;function t(){try{e()}finally{e=Yc}}const n=Object.assign(this.constructEditor(),{dispose:t,[Symbol.dispose]:t});return e=lc(this.registerEditor(n),(()=>n.setRootElement(null))),n}hasExtensionByName(e){return this.extensionNameMap.has(e)}getExtensionRep(e){const t=this.extensionNameMap.get(e.name);if(t)return t.extension!==e&&Hc(295,e.name),t}addEdge(e,t,n){const r=this.outgoingConfigEdges.get(e);r?r.set(t,n):this.outgoingConfigEdges.set(e,new Map([[t,n]]));const i=this.incomingEdges.get(t);i?i.add(e):this.incomingEdges.set(t,new Set([e]))}addExtension(e){void 0!==this._sortedExtensionReps&&Hc(296);const t=Qc(e),[n]=t;"string"!=typeof n.name&&Hc(297,typeof n.name);let r=this.extensionNameMap.get(n.name);if(void 0!==r&&r.extension!==n&&Hc(298,n.name),!r){r=new jc(this,n),this.extensionNameMap.set(n.name,r);const e=this.conflicts.get(n.name);"string"==typeof e&&Hc(299,n.name,e);for(const e of n.conflictsWith||[])this.extensionNameMap.has(e)&&Hc(299,n.name,e),this.conflicts.set(e,n.name);for(const e of n.dependencies||[]){const t=Qc(e);this.addEdge(n.name,t[0].name,t.slice(1)),this.addExtension(t)}for(const[e,t]of n.peerDependencies||[])this.addEdge(n.name,e,t?[t]:[])}}sortedExtensionReps(){if(this._sortedExtensionReps)return this._sortedExtensionReps;const e=[],t=(n,r)=>{let i=n.state;if(Wc(i))return;const o=n.extension.name;var s;Uc(i)||Hc(300,o,r||"[unknown]"),Uc(s=i)||Hc(304,String(s.id),String(0)),i=Object.assign(s,{id:1}),n.state=i;const l=this.outgoingConfigEdges.get(o);if(l)for(const e of l.keys()){const n=this.extensionNameMap.get(e);n&&t(n,o)}i=function(e){return function(e){return 1===e.id}(e)||Hc(305,String(e.id),String(1)),Object.assign(e,{id:2})}(i),n.state=i,e.push(n)};for(const e of this.extensionNameMap.values())Uc(e.state)&&t(e);for(const t of e)for(const[e,n]of this.outgoingConfigEdges.get(t.extension.name)||[])if(n.length>0){const t=this.extensionNameMap.get(e);if(t)for(const e of n)t.configs.add(e)}for(const[e,...t]of this.roots)if(t.length>0){const n=this.extensionNameMap.get(e.name);void 0===n&&Hc(301,e.name);for(const e of t)n.configs.add(e)}return this._sortedExtensionReps=e,this._sortedExtensionReps}registerEditor(e){const t=this.sortedExtensionReps(),n=new AbortController,r=[()=>n.abort()],i=n.signal;for(const n of t){const t=n.register(e,i);t&&r.push(t)}for(const n of t){const t=n.afterRegistration(e);t&&r.push(t)}return lc(...r)}buildCreateEditorArgs(){const e={},t=new Set,n=new Map,r=new Map,i={},o={},s=this.sortedExtensionReps();for(const l of s){const{extension:s}=l;if(void 0!==s.onError&&(e.onError=s.onError),void 0!==s.disableEvents&&(e.disableEvents=s.disableEvents),void 0!==s.parentEditor&&(e.parentEditor=s.parentEditor),void 0!==s.editable&&(e.editable=s.editable),void 0!==s.namespace&&(e.namespace=s.namespace),void 0!==s.$initialEditorState&&(e.$initialEditorState=s.$initialEditorState),s.nodes)for(const e of $c(s)){if("function"!=typeof e){const t=n.get(e.replace);t&&Hc(302,s.name,e.replace.name,t.extension.name),n.set(e.replace,l)}t.add(e)}if(s.html){if(s.html.export)for(const[e,t]of s.html.export.entries())r.set(e,t);s.html.import&&Object.assign(i,s.html.import)}s.theme&&Kc(o,s.theme)}Object.keys(o).length>0&&(e.theme=o),t.size&&(e.nodes=[...t]);const l=Object.keys(i).length>0,a=r.size>0;(l||a)&&(e.html={},l&&(e.html.import=i),a&&(e.html.export=r));for(const t of s)t.init(e);return e.onError||(e.onError=Xc),e}};function nu(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function ru(e){let t=1,n=e.getParent();for(;null!=n;){if(Cu(n)){const e=n.getParent();if(Nu(e)){t++,n=e.getParent();continue}nu(40)}return t}return t}function iu(e){let t=e.getParent();Nu(t)||nu(40);let n=t;for(;null!==n;)n=n.getParent(),Nu(n)&&(t=n);return t}function ou(e){let t=[];const n=e.getChildren().filter(Cu);for(let e=0;e0&&e.append(...i),t.remove()}function gu(e){const t="check"!==e.getListType();let n=e.getStart();for(const r of e.getChildren())Cu(r)&&(r.getValue()!==n&&r.setValue(n),t&&null!=r.getLatest().__checked&&r.setChecked(void 0),Nu(r.getFirstChild())||n++)}function pu(e){const t=new Set;if(su(e)||t.has(e.getKey()))return;const n=e.getParent(),r=e.getNextSibling(),i=e.getPreviousSibling();if(su(r)&&su(i)){const n=i.getFirstChild();if(Nu(n)){n.append(e);const i=r.getFirstChild();Nu(i)&&(uu(n,i.getChildren()),r.remove(),t.add(r.getKey()))}}else if(su(r)){const t=r.getFirstChild();if(Nu(t)){const n=t.getFirstChild();null!==n&&n.insertBefore(e)}}else if(su(i)){const t=i.getFirstChild();Nu(t)&&t.append(e)}else if(Nu(n)){const t=xu().setTextFormat(e.getTextFormat()).setTextStyle(e.getTextStyle()),o=Tu(n.getListType()).setTextFormat(n.getTextFormat()).setTextStyle(n.getTextStyle());t.append(o),o.append(e),i?i.insertAfter(t):r?r.insertBefore(t):n.append(t)}}function fu(e){if(su(e))return;const t=e.getParent(),n=t?t.getParent():void 0;if(Nu(n?n.getParent():void 0)&&Cu(n)&&Nu(t)){const r=t?t.getFirstChild():void 0,i=t?t.getLastChild():void 0;if(e.is(r))n.insertBefore(e),t.isEmpty()&&n.remove();else if(e.is(i))n.insertAfter(e),t.isEmpty()&&n.remove();else{const r=t.getListType(),i=xu(),o=Tu(r);i.append(o),e.getPreviousSiblings().forEach((e=>o.append(e)));const s=xu(),l=Tu(r);s.append(l),uu(l,e.getNextSiblings()),n.insertBefore(i),n.insertAfter(s),n.replace(e)}}}function mu(...e){const t=[];for(const n of e)if(n&&"string"==typeof n)for(const[e]of n.matchAll(/\S+/g))t.push(e);return t}let yu=class extends po{__value;__checked;$config(){return this.config("listitem",{$transform:e=>{if(null==e.__checked)return;const t=e.getParent();Nu(t)&&"check"!==t.getListType()&&null!=e.getChecked()&&e.setChecked(void 0)},extends:po,importDOM:{li:()=>({conversion:bu,priority:0})}})}constructor(e=1,t=void 0,n){super(n),this.__value=void 0===e?1:e,this.__checked=t}afterCloneFrom(e){super.afterCloneFrom(e),this.__value=e.__value,this.__checked=e.__checked}createDOM(e){const t=document.createElement("li");return this.updateListItemDOM(null,t,e),t}updateListItemDOM(e,t,n){!function(e,t,n){const r=t.getParent();!Nu(r)||"check"!==r.getListType()||Nu(t.getFirstChild())?(e.removeAttribute("role"),e.removeAttribute("tabIndex"),e.removeAttribute("aria-checked")):(e.setAttribute("role","checkbox"),e.setAttribute("tabIndex","-1"),n&&t.__checked===n.__checked||e.setAttribute("aria-checked",t.getChecked()?"true":"false"))}(t,this,e),t.value=this.__value,function(e,t,n){const r=[],i=[],o=t.list,s=o?o.listitem:void 0;let l;if(o&&o.nested&&(l=o.nested.listitem),void 0!==s&&r.push(...mu(s)),o){const e=n.getParent(),t=Nu(e)&&"check"===e.getListType(),s=n.getChecked();t&&!s||i.push(o.listitemUnchecked),t&&s||i.push(o.listitemChecked),t&&r.push(s?o.listitemChecked:o.listitemUnchecked)}if(void 0!==l){const e=mu(l);n.getChildren().some((e=>Nu(e)))?r.push(...e):i.push(...e)}i.length>0&&cc(e,...i),r.length>0&&ac(e,...r)}(t,n.theme,this);const r=e?e.__style:"",i=this.__style;r!==i&&(""===i?t.removeAttribute("style"):t.style.cssText=i),function(e,t,n){const r=ua(t.__textStyle);for(const t in r)e.style.setProperty(`--listitem-marker-${t}`,r[t]);if(n)for(const t in ua(n.__textStyle))t in r||e.style.removeProperty(`--listitem-marker-${t}`)}(t,this,e)}updateDOM(e,t,n){const r=t;return this.updateListItemDOM(e,r,n),!1}updateFromJSON(e){return super.updateFromJSON(e).setValue(e.value).setChecked(e.checked)}exportDOM(e){const t=this.createDOM(e._config),n=this.getFormatType();n&&(t.style.textAlign=n);const r=this.getDirection();return r&&(t.dir=r),{element:t}}exportJSON(){return{...super.exportJSON(),checked:this.getChecked(),value:this.getValue()}}append(...e){for(let t=0;t{e.append(t)}))),this.remove(),0===n.getChildrenSize()&&n.remove(),e}insertAfter(e,t=!0){const n=this.getParentOrThrow();if(Nu(n)||nu(39),Cu(e))return super.insertAfter(e,t);const r=this.getNextSiblings();if(n.insertAfter(e,t),0!==r.length){const i=Tu(n.getListType());r.forEach((e=>i.append(e))),e.insertAfter(i,t)}return e}remove(e){const t=this.getPreviousSibling(),n=this.getNextSibling();super.remove(e),t&&n&&su(t)&&su(n)&&(hu(t.getFirstChild(),n.getFirstChild()),n.remove())}insertNewAfter(e,t=!0){const n=xu().updateFromJSON(this.exportJSON()).setChecked(!this.getChecked()&&void 0);return this.insertAfter(n,t),n}collapseAtStart(e){const t=No();this.getChildren().forEach((e=>t.append(e)));const n=this.getParentOrThrow(),r=n.getParentOrThrow(),i=Cu(r);if(1===n.getChildrenSize())if(i)n.remove(),r.select();else{n.insertBefore(t),n.remove();const r=e.anchor,i=e.focus,o=t.getKey();"element"===r.type&&r.getNode().is(this)&&r.set(o,r.offset,"element"),"element"===i.type&&i.getNode().is(this)&&i.set(o,i.offset,"element")}else n.insertBefore(t),this.remove();return!0}getValue(){return this.getLatest().__value}setValue(e){const t=this.getWritable();return t.__value=e,t}getChecked(){const e=this.getLatest();let t;const n=this.getParent();return Nu(n)&&(t=n.getListType()),"check"===t?Boolean(e.__checked):void 0}setChecked(e){const t=this.getWritable();return t.__checked=e,t}toggleChecked(){const e=this.getWritable();return e.setChecked(!e.__checked)}getIndent(){const e=this.getParent();if(null===e||!this.isAttached())return this.getLatest().__indent;let t=e.getParentOrThrow(),n=0;for(;Cu(t);)t=t.getParentOrThrow().getParentOrThrow(),n++;return n}setIndent(e){"number"!=typeof e&&nu(117),(e=Math.floor(e))>=0||nu(199);let t=this.getIndent();for(;t!==e;)t0&&"INPUT"===t.children[0].tagName)return _u(t.children[0]);const t=e.getAttribute("aria-checked");return{node:xu("true"===t||"false"!==t&&void 0)}}function _u(e){return"checkbox"!==e.getAttribute("type")?{node:null}:{node:xu(e.hasAttribute("checked"))}}function xu(e){return js(new yu(void 0,e))}function Cu(e){return e instanceof yu}let Su=class extends po{__tag;__start;__listType;$config(){return this.config("list",{$transform:e=>{!function(e){const t=e.getNextSibling();Nu(t)&&e.getListType()===t.getListType()&&hu(e,t)}(e),gu(e)},extends:po,importDOM:{ol:()=>({conversion:ku,priority:0}),ul:()=>({conversion:ku,priority:0})}})}constructor(e="number",t=1,n){super(n);const r=Eu[e]||e;this.__listType=r,this.__tag="number"===r?"ol":"ul",this.__start=t}afterCloneFrom(e){super.afterCloneFrom(e),this.__listType=e.__listType,this.__tag=e.__tag,this.__start=e.__start}getTag(){return this.getLatest().__tag}setListType(e){const t=this.getWritable();return t.__listType=e,t.__tag="number"===e?"ol":"ul",t}getListType(){return this.getLatest().__listType}getStart(){return this.getLatest().__start}setStart(e){const t=this.getWritable();return t.__start=e,t}createDOM(e,t){const n=this.__tag,r=document.createElement(n);return 1!==this.__start&&r.setAttribute("start",String(this.__start)),r.__lexicalListType=this.__listType,wu(r,e.theme,this),r}updateDOM(e,t,n){return e.__tag!==this.__tag||e.__listType!==this.__listType||(wu(t,n.theme,this),!1)}updateFromJSON(e){return super.updateFromJSON(e).setListType(e.listType).setStart(e.start)}exportDOM(e){const t=this.createDOM(e._config,e);return Xs(t)&&(1!==this.__start&&t.setAttribute("start",String(this.__start)),"check"===this.__listType&&t.setAttribute("__lexicalListType","check")),{element:t}}exportJSON(){return{...super.exportJSON(),listType:this.getListType(),start:this.getStart(),tag:this.getTag()}}canBeEmpty(){return!1}canIndent(){return!1}splice(e,t,n){let r=n;for(let e=0;e1?r.push(...e):i.push(...e)}}i.length>0&&cc(e,...i),r.length>0&&ac(e,...r)}function vu(e){const t=[];for(let n=0;n1&&e.forEach((e=>{Nu(e)&&t.push(lu(e))}))}else t.push(lu(r))}return t}function ku(e){const t=e.nodeName.toLowerCase();let n=null;return"ol"===t?n=Tu("number",e.start):"ul"===t&&(n=function(e){if("check"===e.getAttribute("__lexicallisttype")||e.classList.contains("contains-task-list")||"1"===e.getAttribute("data-is-checklist"))return!0;for(const t of e.childNodes)if(Xs(t)&&t.hasAttribute("aria-checked"))return!0;return!1}(e)?Tu("check"):Tu("bullet")),{after:vu,node:n}}const Eu={ol:"number",ul:"bullet"};function Tu(e="number",t=1){return js(new Su(e,t))}function Nu(e){return e instanceof Su}const Au=on("UPDATE_LIST_START_COMMAND"),Lu=on("INSERT_UNORDERED_LIST_COMMAND"),Ou=on("INSERT_ORDERED_LIST_COMMAND"),Fu=on("REMOVE_LIST_COMMAND");function Ru(e){return lc(e.registerCommand(Ou,(()=>(cu("number"),!0)),1),e.registerCommand(Au,(e=>{const{listNodeKey:t,newStart:n}=e,r=os(t);return!!Nu(r)&&("number"===r.getListType()&&(r.setStart(n),gu(r)),!0)}),1),e.registerCommand(Lu,(()=>(cu("bullet"),!0)),1),e.registerCommand(Fu,(()=>(function(){const e=Oi();if(pi(e)){const t=new Set,n=e.getNodes(),r=e.anchor.getNode();if(au(r,n))t.add(iu(r));else for(let e=0;efunction(){const e=Oi();if(!pi(e)||!e.isCollapsed())return!1;const t=e.anchor.getNode();if(!Cu(t)||0!==t.getChildrenSize())return!1;const n=iu(t),r=t.getParent();Nu(r)||nu(40);const i=r.getParent();let o;if(Ws(i))o=No(),n.insertAfter(o);else{if(!Cu(i))return!1;o=xu(),i.insertAfter(o)}o.setTextStyle(e.style).setTextFormat(e.format).select();const s=t.getNextSiblings();if(s.length>0){const e=Tu(r.getListType());if(Cu(o)){const t=xu();t.append(e),o.insertAfter(t)}else o.insertAfter(e);e.append(...s)}return function(e){let t=e;for(;null==t.getNextSibling()&&null==t.getPreviousSibling();){const e=t.getParent();if(null==e||!Cu(e)&&!Nu(e))break;t=e}t.remove()}(t),!0}()),1),e.registerNodeTransform(yu,(e=>{const t=e.getFirstChild();if(t){if(ii(t)){const n=t.getStyle(),r=t.getFormat();e.getTextStyle()!==n&&e.setTextStyle(n),e.getTextFormat()!==r&&e.setTextFormat(r)}}else{const t=Oi();pi(t)&&(t.style!==e.getTextStyle()||t.format!==e.getTextFormat())&&t.isCollapsed()&&e.is(t.anchor.getNode())&&e.setTextStyle(t.style).setTextFormat(t.format)}})),e.registerNodeTransform(Zr,(e=>{const t=e.getParent();if(Cu(t)&&e.is(t.getFirstChild())){const n=e.getStyle(),r=e.getFormat();n===t.getTextStyle()&&r===t.getTextFormat()||t.setTextStyle(n).setTextFormat(r)}})))}const Iu=new Set(["http:","https:","mailto:","sms:","tel:"]);let Pu=class e extends po{__url;__target;__rel;__title;static getType(){return"link"}static clone(t){return new e(t.__url,{rel:t.__rel,target:t.__target,title:t.__title},t.__key)}constructor(e="",t={},n){super(n);const{target:r=null,rel:i=null,title:o=null}=t;this.__url=e,this.__target=r,this.__rel=i,this.__title=o}createDOM(e){const t=document.createElement("a");return this.updateLinkDOM(null,t,e),ac(t,e.theme.link),t}updateLinkDOM(e,t,n){if(Ys(t)){e&&e.__url===this.__url||(t.href=this.sanitizeUrl(this.__url));for(const n of["target","rel","title"]){const r=`__${n}`,i=this[r];e&&e[r]===i||(i?t[n]=i:t.removeAttribute(n))}}}updateDOM(e,t,n){return this.updateLinkDOM(e,t,n),!1}static importDOM(){return{a:e=>({conversion:Mu,priority:1})}}static importJSON(e){return Du().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setURL(e.url).setRel(e.rel||null).setTarget(e.target||null).setTitle(e.title||null)}sanitizeUrl(e){e=Vu(e);try{const t=new URL(Vu(e));if(!Iu.has(t.protocol))return"about:blank"}catch(t){return e}return e}exportJSON(){return{...super.exportJSON(),rel:this.getRel(),target:this.getTarget(),title:this.getTitle(),url:this.getURL()}}getURL(){return this.getLatest().__url}setURL(e){const t=this.getWritable();return t.__url=e,t}getTarget(){return this.getLatest().__target}setTarget(e){const t=this.getWritable();return t.__target=e,t}getRel(){return this.getLatest().__rel}setRel(e){const t=this.getWritable();return t.__rel=e,t}getTitle(){return this.getLatest().__title}setTitle(e){const t=this.getWritable();return t.__title=e,t}insertNewAfter(e,t=!0){const n=Du(this.__url,{rel:this.__rel,target:this.__target,title:this.__title});return this.insertAfter(n,t),n}canInsertTextBefore(){return!1}canInsertTextAfter(){return!1}canBeEmpty(){return!1}isInline(){return!0}extractWithChild(e,t,n){if(!pi(t))return!1;const r=t.anchor.getNode(),i=t.focus.getNode();return this.isParentOf(r)&&this.isParentOf(i)&&t.getTextContent().length>0}isEmailURI(){return this.__url.startsWith("mailto:")}isWebSiteURI(){return this.__url.startsWith("https://")||this.__url.startsWith("http://")}};function Mu(e){let t=null;if(Ys(e)){const n=e.textContent;(null!==n&&""!==n||e.children.length>0)&&(t=Du(e.getAttribute("href")||"",{rel:e.getAttribute("rel"),target:e.getAttribute("target"),title:e.getAttribute("title")}))}return{node:t}}function Du(e="",t){return js(new Pu(e,t))}function Bu(e){return e instanceof Pu}let zu=class e extends Pu{__isUnlinked;constructor(e="",t={},n){super(e,t,n),this.__isUnlinked=void 0!==t.isUnlinked&&null!==t.isUnlinked&&t.isUnlinked}static getType(){return"autolink"}static clone(t){return new e(t.__url,{isUnlinked:t.__isUnlinked,rel:t.__rel,target:t.__target,title:t.__title},t.__key)}getIsUnlinked(){return this.__isUnlinked}setIsUnlinked(e){const t=this.getWritable();return t.__isUnlinked=e,t}createDOM(e){return this.__isUnlinked?document.createElement("span"):super.createDOM(e)}updateDOM(e,t,n){return super.updateDOM(e,t,n)||e.__isUnlinked!==this.__isUnlinked}static importJSON(e){return $u().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setIsUnlinked(e.isUnlinked||!1)}static importDOM(){return null}exportJSON(){return{...super.exportJSON(),isUnlinked:this.__isUnlinked}}insertNewAfter(e,t=!0){const n=this.getParentOrThrow().insertNewAfter(e,t);if(fo(n)){const e=$u(this.__url,{isUnlinked:this.__isUnlinked,rel:this.__rel,target:this.__target,title:this.__title});return n.append(e),e}return null}};function $u(e="",t){return js(new zu(e,t))}function Hu(e){return e instanceof zu}function Ku(e,t){if("element"===e.type){const n=e.getNode();return fo(n)||function(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}(252),n.getChildren()[e.offset+t]||null}return null}function Uu(e,t={}){let n;if(e&&"object"==typeof e){const{url:r,...i}=e;n=r,t={...i,...t}}else n=e;const{target:r,title:i}=t,o=void 0===t.rel?"noreferrer":t.rel,s=Oi();if(null===s||!pi(s)&&!mi(s))return;if(mi(s)){const e=s.getNodes();if(0===e.length)return;return void e.forEach((e=>{if(null===n){const t=gl(e,(e=>!Hu(e)&&Bu(e)));t&&(t.insertBefore(e),0===t.getChildren().length&&t.remove())}else{const t=gl(e,(e=>!Hu(e)&&Bu(e)));if(t)t.setURL(n),void 0!==r&&t.setTarget(r),void 0!==o&&t.setRel(o);else{const t=Du(n,{rel:o,target:r});e.insertBefore(t),t.append(e)}}}))}const l=s.extract();if(null===n){const e=new Set;return void l.forEach((t=>{const n=t.getParent();if(Bu(n)&&!Hu(n)){const t=n.getKey();if(e.has(t))return;!function(e,t){const n=new Set(t.filter((t=>e.isParentOf(t))).map((e=>e.getKey()))),r=e.getChildren(),i=r.filter((e=>n.has(e.getKey())));if(i.length===r.length)return r.forEach((t=>e.insertBefore(t))),void e.remove();const o=r.findIndex((e=>n.has(e.getKey()))),s=r.findLastIndex((e=>n.has(e.getKey()))),l=0===o,a=s===r.length-1;if(l)i.forEach((t=>e.insertBefore(t)));else if(a)for(let t=i.length-1;t>=0;t--)e.insertAfter(i[t]);else{for(let t=i.length-1;t>=0;t--)e.insertAfter(i[t]);const t=r.slice(s+1);if(t.length>0){const n=Du(e.getURL(),{rel:e.getRel(),target:e.getTarget(),title:e.getTitle()});i[i.length-1].insertAfter(n),t.forEach((e=>n.append(e)))}}}(n,l),e.add(t)}}))}const a=new Set,c=e=>{a.has(e.getKey())||(a.add(e.getKey()),e.setURL(n),void 0!==r&&e.setTarget(r),void 0!==o&&e.setRel(o),void 0!==i&&e.setTitle(i))};if(1===l.length){const e=l[0],t=gl(e,Bu);if(null!==t)return c(t)}!function(e){const t=Oi();if(!pi(t))return e();const n=wt(t),r=n.isBackward(),i=Ku(n.anchor,r?-1:0),o=Ku(n.focus,r?0:-1);if(e(),i||o){const e=Oi();if(pi(e)){const t=e.clone();if(i){const e=i.getParent();e&&t.anchor.set(e.getKey(),i.getIndexWithinParent()+(r?1:0),"element")}if(o){const e=o.getParent();e&&t.focus.set(e.getKey(),o.getIndexWithinParent()+(r?0:1),"element")}gs(wt(t))}}}((()=>{let e=null;for(const t of l){if(!t.isAttached())continue;const s=gl(t,Bu);if(s){c(s);continue}if(fo(t)){if(!t.isInline())continue;if(Bu(t)){if(!(Hu(t)||null!==e&&e.getParentOrThrow().isParentOf(t))){c(t),e=t;continue}for(const e of t.getChildren())t.insertBefore(e);t.remove();continue}}const l=t.getPreviousSibling();Bu(l)&&l.is(e)?l.append(t):(e=Du(n,{rel:o,target:r,title:i}),t.insertAfter(e),e.append(t))}}))}const Wu=/^\+?[0-9\s()-]{5,}$/;function Vu(e){return e.match(/^[a-z][a-z0-9+.-]*:/i)||e.match(/^[/#.]/)?e:e.includes("@")?`mailto:${e}`:Wu.test(e)?`tel:${e}`:`https://${e}`}function ju(e,t){const n=Jo(t)?t.body.childNodes:t.childNodes;let r=[];const i=[];for(const t of n)if(!Gu.has(t.nodeName)){const n=Ju(t,e,i,!1);null!==n&&(r=r.concat(n))}return function(e){for(const t of e)t.getNextSibling()instanceof ko&&t.insertAfter(zr());for(const t of e){const e=t.getChildren();for(const n of e)t.insertBefore(n);t.remove()}}(i),r}function qu(e,t){if("undefined"==typeof document||"undefined"==typeof window&&void 0===global.window)throw new Error("To use $generateHtmlFromNodes in headless mode please initialize a headless browser implementation such as JSDom before calling this function.");const n=document.createElement("div"),r=ds().getChildren();for(let i=0;i{const e=new ko;return n.push(e),e}:No)),null==l?h.length>0?s=s.concat(h):nl(e)&&function(e){return null!=e.nextSibling&&null!=e.previousSibling&&(tl(e.nextSibling)&&tl(e.previousSibling))}(e)&&(s=s.concat(zr())):fo(l)&&l.append(...h),s}function Yu(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}function Xu(e,t=Oi()){return null==t&&Yu(166),pi(t)&&t.isCollapsed()||0===t.getNodes().length?"":qu(e,t)}function Qu(e,t){const n=e.getData("text/plain")||e.getData("text/uri-list");null!=n&&t.insertRawText(n)}function ed(e,t,n){const r=e.getData("application/x-lexical-editor");if(r)try{const e=JSON.parse(r);if(e.namespace===n._config.namespace&&Array.isArray(e.nodes))return td(n,function(e){const t=[];for(let n=0;ne}).createHTML(e):e}(i),"text/html")),t)}catch(e){console.error(e)}const s=o||e.getData("text/uri-list");if(null!=s)if(pi(t)){const e=s.split(/(\r?\n|\t)/);""===e[e.length-1]&&e.pop();for(let t=0;t{e.update((()=>{r(od(e,t,n))}))}));const r=e.getRootElement(),i=e._window||window,o=i.document,s=Js(i);if(null===r||null===s)return!1;const l=o.createElement("span");l.style.cssText="position: fixed; top: -1000px;",l.append(o.createTextNode("#")),r.append(l);const a=new Range;return a.setStart(l,0),a.setEnd(l,1),s.removeAllRanges(),s.addRange(a),new Promise(((t,r)=>{const s=e.registerCommand(Hn,(r=>(gc(r,ClipboardEvent)&&(s(),null!==rd&&(i.clearTimeout(rd),rd=null),t(od(e,r,n))),!0)),4);rd=i.setTimeout((()=>{s(),rd=null,t(!1)}),50),o.execCommand("copy"),l.remove()}))}function od(e,t,n){if(void 0===n){const t=Js(e._window),r=Oi();if(!r||r.isCollapsed())return!1;if(!t)return!1;const i=t.anchorNode,o=t.focusNode;if(null!==i&&null!==o&&!Ko(e,i,o))return!1;n=ld(r)}t.preventDefault();const r=t.clipboardData;return null!==r&&(function(e,t){for(const[n]of sd)void 0===t[n]&&e.setData(n,"");for(const n in t){const r=t[n];void 0!==r&&e.setData(n,r)}}(r,n),!0)}const sd=[["text/html",Xu],["application/x-lexical-editor",function(e,t=Oi()){return null==t&&Yu(166),pi(t)&&t.isCollapsed()||0===t.getNodes().length?null:JSON.stringify(function(e,t){const n=[],r=ds().getChildren();for(let i=0;izc(t),config:{disabled:"undefined"==typeof window},name:"@lexical/dragon",register:(e,t,n)=>Bc((()=>n.getOutput().disabled.value?void 0:function(e){const t=window.location.origin,n=n=>{if(n.origin!==t)return;const r=e.getRootElement();if(document.activeElement!==r)return;const i=n.data;if("string"==typeof i){let t;try{t=JSON.parse(i)}catch(e){return}if(t&&"nuanria_messaging"===t.protocol&&"request"===t.type){const r=t.payload;if(r&&"makeChanges"===r.functionId){const t=r.args;if(t){const[r,i,o,s,l]=t;e.update((()=>{const e=Oi();if(pi(e)){const t=e.anchor;let a=t.getNode(),c=0,u=0;if(ii(a)&&r>=0&&i>=0&&(c=r,u=r+i,e.setTextNodeRange(a,c,a,u)),c===u&&""===o||(e.insertRawText(o),a=t.getNode()),ii(a)){c=s,u=s+l;const t=a.getTextContentSize();c=c>t?t:c,u=u>t?t:u,e.setTextNodeRange(a,c,a,u)}n.stopImmediatePropagation()}}))}}}}};return window.addEventListener("message",n,!0),()=>{window.removeEventListener("message",n,!0)}}(e)))},cd="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,ud=cd&&"documentMode"in document?document.documentMode:null,dd=cd&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),hd=!(!cd||!("InputEvent"in window)||ud)&&"getTargetRanges"in new window.InputEvent("input"),gd=cd&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),pd=cd&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,fd=cd&&/^(?=.*Chrome).*/i.test(navigator.userAgent),md=cd&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&dd&&!fd;function yd(e,t){t.update((()=>{if(null!==e){const n=gc(e,KeyboardEvent)?null:e.clipboardData,r=Oi();if(null!==r&&!r.isCollapsed()&&null!=n){e.preventDefault();const i=Xu(t);null!==i&&n.setData("text/html",i),n.setData("text/plain",r.getTextContent())}}}))}function bd(e,t){if(void 0!==document.caretRangeFromPoint){const n=document.caretRangeFromPoint(e,t);return null===n?null:{node:n.startContainer,offset:n.startOffset}}if("undefined"!==document.caretPositionFromPoint){const n=document.caretPositionFromPoint(e,t);return null===n?null:{node:n.offsetNode,offset:n.offset}}return null}const _d="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,xd=_d&&"documentMode"in document?document.documentMode:null,Cd=_d&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),Sd=!(!_d||!("InputEvent"in window)||xd)&&"getTargetRanges"in new window.InputEvent("input"),wd=_d&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),vd=_d&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,kd=_d&&/^(?=.*Chrome).*/i.test(navigator.userAgent),Ed=_d&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&Cd&&!kd,Td=on("DRAG_DROP_PASTE_FILE");let Nd=class e extends po{static getType(){return"quote"}static clone(t){return new e(t.__key)}createDOM(e){const t=document.createElement("blockquote");return ac(t,e.theme.quote),t}updateDOM(e,t){return!1}static importDOM(){return{blockquote:e=>({conversion:Id,priority:0})}}exportDOM(e){const{element:t}=super.exportDOM(e);if(Xs(t)){this.isEmpty()&&t.append(document.createElement("br"));const e=this.getFormatType();e&&(t.style.textAlign=e);const n=this.getDirection();n&&(t.dir=n)}return{element:t}}static importJSON(e){return Ad().updateFromJSON(e)}insertNewAfter(e,t){const n=No(),r=this.getDirection();return n.setDirection(r),this.insertAfter(n,t),n}collapseAtStart(){const e=No();return this.getChildren().forEach((t=>e.append(t))),this.replace(e),!0}canMergeWhenEmpty(){return!0}};function Ad(){return js(new Nd)}function Ld(e){return e instanceof Nd}let Od=class e extends po{__tag;static getType(){return"heading"}static clone(t){return new e(t.__tag,t.__key)}constructor(e,t){super(t),this.__tag=e}getTag(){return this.__tag}setTag(e){const t=this.getWritable();return this.__tag=e,t}createDOM(e){const t=this.__tag,n=document.createElement(t),r=e.theme.heading;if(void 0!==r){ac(n,r[t])}return n}updateDOM(e,t,n){return e.__tag!==this.__tag}static importDOM(){return{h1:e=>({conversion:Rd,priority:0}),h2:e=>({conversion:Rd,priority:0}),h3:e=>({conversion:Rd,priority:0}),h4:e=>({conversion:Rd,priority:0}),h5:e=>({conversion:Rd,priority:0}),h6:e=>({conversion:Rd,priority:0}),p:e=>{const t=e.firstChild;return null!==t&&Fd(t)?{conversion:()=>({node:null}),priority:3}:null},span:e=>Fd(e)?{conversion:e=>({node:Pd("h1")}),priority:3}:null}}exportDOM(e){const{element:t}=super.exportDOM(e);if(Xs(t)){this.isEmpty()&&t.append(document.createElement("br"));const e=this.getFormatType();e&&(t.style.textAlign=e);const n=this.getDirection();n&&(t.dir=n)}return{element:t}}static importJSON(e){return Pd(e.tag).updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setTag(e.tag)}exportJSON(){return{...super.exportJSON(),tag:this.getTag()}}insertNewAfter(e,t=!0){const n=e?e.anchor.offset:0,r=this.getLastDescendant(),i=!r||e&&e.anchor.key===r.getKey()&&n===r.getTextContentSize()||!e?No():Pd(this.getTag()),o=this.getDirection();if(i.setDirection(o),this.insertAfter(i,t),0===n&&!this.isEmpty()&&e){const e=No();e.select(),this.replace(e,!0)}return i}collapseAtStart(){const e=this.isEmpty()?No():Pd(this.getTag());return this.getChildren().forEach((t=>e.append(t))),this.replace(e),!0}extractWithChild(){return!0}};function Fd(e){return"span"===e.nodeName.toLowerCase()&&"26pt"===e.style.fontSize}function Rd(e){const t=e.nodeName.toLowerCase();let n=null;return"h1"!==t&&"h2"!==t&&"h3"!==t&&"h4"!==t&&"h5"!==t&&"h6"!==t||(n=Pd(t),null!==e.style&&(cl(e,n),n.setFormat(e.style.textAlign))),{node:n}}function Id(e){const t=Ad();return null!==e.style&&(t.setFormat(e.style.textAlign),cl(e,t)),{node:t}}function Pd(e="h1"){return js(new Od(e))}function Md(e){return e instanceof Od}function Dd(e){let t=null;if(gc(e,DragEvent)?t=e.dataTransfer:gc(e,ClipboardEvent)&&(t=e.clipboardData),null===t)return[!1,[],!1];const n=t.types,r=n.includes("Files"),i=n.includes("text/html")||n.includes("text/plain");return[r,Array.from(t.files),i]}function Bd(e){const t=Oi();if(!pi(t))return!1;const n=new Set,r=t.getNodes();for(let t=0;tfo(e)&&!e.isInline()));if(null===s)continue;const l=s.getKey();s.canIndent()&&!n.has(l)&&(n.add(l),e(s))}return n.size>0}function zd(e){return bo(as(e))}function $d(e){for(const t of["lowercase","uppercase","capitalize"])e.hasFormat(t)&&e.toggleFormat(t)}function Hd(e){return lc(e.registerCommand(an,(e=>{const t=Oi();return!!mi(t)&&(t.clear(),!0)}),0),e.registerCommand(cn,(e=>{const t=Oi();return pi(t)?(t.deleteCharacter(e),!0):!!mi(t)&&(t.deleteNodes(),!0)}),0),e.registerCommand(fn,(e=>{const t=Oi();return!!pi(t)&&(t.deleteWord(e),!0)}),0),e.registerCommand(mn,(e=>{const t=Oi();return!!pi(t)&&(t.deleteLine(e),!0)}),0),e.registerCommand(hn,(t=>{const n=Oi();if("string"==typeof t)null!==n&&n.insertText(t);else{if(null===n)return!1;const r=t.dataTransfer;if(null!=r)ed(r,n,e);else if(pi(n)){const e=t.data;return e&&n.insertText(e),!0}}return!0}),0),e.registerCommand(pn,(()=>{const e=Oi();return!!pi(e)&&(e.removeText(),!0)}),0),e.registerCommand(yn,(e=>{const t=Oi();return!!pi(t)&&(t.formatText(e),!0)}),0),e.registerCommand(Dn,(e=>{const t=Oi();if(!pi(t)&&!mi(t))return!1;const n=t.getNodes();for(const t of n){const n=gl(t,(e=>fo(e)&&!e.isInline()));null!==n&&n.setFormat(e)}return!0}),0),e.registerCommand(un,(e=>{const t=Oi();return!!pi(t)&&(t.insertLineBreak(e),!0)}),0),e.registerCommand(dn,(()=>{const e=Oi();return!!pi(e)&&(e.insertParagraph(),!0)}),0),e.registerCommand(Rn,(()=>(Bi([li()]),!0)),0),e.registerCommand(In,(()=>Bd((e=>{const t=e.getIndent();e.setIndent(t+1)}))),0),e.registerCommand(Pn,(()=>Bd((e=>{const t=e.getIndent();t>0&&e.setIndent(Math.max(0,t-1))}))),0),e.registerCommand(kn,(e=>{const t=Oi();if(mi(t)){const n=t.getNodes();if(n.length>0)return e.preventDefault(),n[0].selectPrevious(),!0}else if(pi(t)){const n=Fs(t.focus,!0);if(!e.shiftKey&&bo(n)&&!n.isIsolated()&&!n.isInline())return n.selectPrevious(),e.preventDefault(),!0}return!1}),0),e.registerCommand(En,(e=>{const t=Oi();if(mi(t)){const n=t.getNodes();if(n.length>0)return e.preventDefault(),n[0].selectNext(0,0),!0}else if(pi(t)){if(function(e){const t=e.focus;return"root"===t.key&&t.offset===ds().getChildrenSize()}(t))return e.preventDefault(),!0;const n=Fs(t.focus,!1);if(!e.shiftKey&&bo(n)&&!n.isIsolated()&&!n.isInline())return n.selectNext(),e.preventDefault(),!0}return!1}),0),e.registerCommand(wn,(e=>{const t=Oi();if(mi(t)){const n=t.getNodes();if(n.length>0)return e.preventDefault(),pa(n[0])?n[0].selectNext(0,0):n[0].selectPrevious(),!0}if(!pi(t))return!1;if(Ca(t,!0)){const n=e.shiftKey;return e.preventDefault(),wa(t,n,!0),!0}return!1}),0),e.registerCommand(Cn,(e=>{const t=Oi();if(mi(t)){const n=t.getNodes();if(n.length>0)return e.preventDefault(),pa(n[0])?n[0].selectPrevious():n[0].selectNext(0,0),!0}if(!pi(t))return!1;const n=e.shiftKey;return!!Ca(t,!1)&&(e.preventDefault(),wa(t,n,!1),!0)}),0),e.registerCommand(An,(t=>{if(zd(t.target))return!1;const n=Oi();if(pi(n)){if(function(e){if(!e.isCollapsed())return!1;const{anchor:t}=e;if(0!==t.offset)return!1;const n=t.getNode();if(xo(n))return!1;const r=function(e){const t=gl(e,(e=>fo(e)&&!e.isInline()));return fo(t)||rc(4,e.__key),t}(n);return r.getIndent()>0&&(r.is(n)||n.is(r.getFirstDescendant()))}(n))return t.preventDefault(),e.dispatchCommand(Pn,void 0);if(vd&&"ko-KR"===navigator.language)return!1}else if(!mi(n))return!1;return t.preventDefault(),e.dispatchCommand(cn,!0)}),0),e.registerCommand(On,(t=>{if(zd(t.target))return!1;const n=Oi();return!(!pi(n)&&!mi(n))&&(t.preventDefault(),e.dispatchCommand(cn,!1))}),0),e.registerCommand(Tn,(t=>{const n=Oi();if(!pi(n))return!1;if($d(n),null!==t){if((vd||wd||Ed)&&Sd)return!1;if(t.preventDefault(),t.shiftKey)return e.dispatchCommand(un,!1)}return e.dispatchCommand(dn,void 0)}),0),e.registerCommand(Ln,(()=>!!pi(Oi())&&(e.blur(),!0)),0),e.registerCommand(Mn,(t=>{const[,n]=Dd(t);if(n.length>0){const r=bd(t.clientX,t.clientY);if(null!==r){const{offset:t,node:i}=r,o=as(i);if(null!==o){const e=Ni();if(ii(o))e.anchor.set(o.getKey(),t,"text"),e.focus.set(o.getKey(),t,"text");else{const t=o.getParentOrThrow().getKey(),n=o.getIndexWithinParent()+1;e.anchor.set(t,n,"element"),e.focus.set(t,n,"element")}gs(wt(e))}e.dispatchCommand(Td,n)}return t.preventDefault(),!0}return!!pi(Oi())}),0),e.registerCommand(Bn,(e=>{const[t]=Dd(e),n=Oi();return!(t&&!pi(n))}),0),e.registerCommand(zn,(e=>{const[t]=Dd(e),n=Oi();if(t&&!pi(n))return!1;const r=bd(e.clientX,e.clientY);if(null!==r){bo(as(r.node))&&e.preventDefault()}return!0}),0),e.registerCommand(Un,(()=>(Ns(),!0)),0),e.registerCommand(Hn,(t=>(id(e,gc(t,ClipboardEvent)?t:null),!0)),0),e.registerCommand(Kn,(t=>(async function(e,t){await id(t,gc(e,ClipboardEvent)?e:null),t.update((()=>{const e=Oi();pi(e)?e.removeText():mi(e)&&e.getNodes().forEach((e=>e.remove()))}))}(t,e),!0)),0),e.registerCommand(gn,(t=>{const[,n,r]=Dd(t);return n.length>0&&!r?(e.dispatchCommand(Td,n),!0):(!Qs(t.target)||!Ho(t.target))&&(null!==Oi()&&(function(e,t){e.preventDefault(),t.update((()=>{const n=Oi(),r=gc(e,InputEvent)||gc(e,KeyboardEvent)?null:e.clipboardData;null!=r&&null!==n&&ed(r,n,t)}),{tag:Fr})}(t,e),!0))}),0),e.registerCommand(Nn,(e=>{const t=Oi();return pi(t)&&$d(t),!1}),0),e.registerCommand(Fn,(e=>{const t=Oi();return pi(t)&&$d(t),!1}),0))}const Kd={conflictsWith:["@lexical/plain-text"],dependencies:[ad],name:"@lexical/rich-text",nodes:[Od,Nd],register:Hd};var Ud;o.languages.javascript=o.languages.extend("clike",{"class-name":[o.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),o.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,o.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:o.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:o.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:o.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:o.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:o.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),o.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:o.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),o.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),o.languages.markup&&(o.languages.markup.tag.addInlined("script","javascript"),o.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),o.languages.js=o.languages.javascript,function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,i=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+i+o+"(?:"+i+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+i+o+")(?:"+i+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+i+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+i+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n",quot:'"'},a=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(o),o.languages.c=o.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),o.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),o.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},o.languages.c.string],char:o.languages.c.char,comment:o.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:o.languages.c}}}}),o.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete o.languages.c.boolean,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(o),o.languages.objectivec=o.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete o.languages.objectivec["class-name"],o.languages.objc=o.languages.objectivec,o.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},(Ud=o.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/}).string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:Ud},boolean:Ud.boolean,variable:Ud.variable};var Wd;Wd||(Wd=1,o.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},o.languages.python["string-interpolation"].inside.interpolation.inside.rest=o.languages.python,o.languages.py=o.languages.python);var Vd;Vd||(Vd=1,function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,n=0;n<2;n++)t=t.replace(//g,(function(){return t}));t=t.replace(//g,(function(){return/[^\s\S]/.source})),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(o)),o.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},o.languages.swift["string-literal"].forEach((function(e){e.inside.interpolation.inside=o.languages.swift}));var jd;jd||(jd=1,function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(o));var qd;qd||(qd=1,function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,n=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,r={pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[r,{pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:r.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+n+/[A-Z]\w*\b/.source),lookbehind:!0,inside:r.inside}],keyword:t,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":r,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+n+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:r.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+n+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:r.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(//g,(function(){return t.source}))),lookbehind:!0,inside:{punctuation:/\./}}})}(o));var Zd;function Gd(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}Zd||(Zd=1,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(o));function Jd(e,t){for(const n of e.childNodes){if(Xs(n)&&n.tagName===t)return!0;Jd(n,t)}return!1}const Yd="data-language",Xd="data-highlight-language",Qd="data-theme";let eh=class e extends po{__language;__theme;__isSyntaxHighlightSupported;static getType(){return"code"}static clone(t){return new e(t.__language,t.__key)}constructor(e,t){super(t),this.__language=e||void 0,this.__isSyntaxHighlightSupported=!1,this.__theme=void 0}afterCloneFrom(e){super.afterCloneFrom(e),this.__language=e.__language,this.__theme=e.__theme,this.__isSyntaxHighlightSupported=e.__isSyntaxHighlightSupported}createDOM(e){const t=document.createElement("code");ac(t,e.theme.code),t.setAttribute("spellcheck","false");const n=this.getLanguage();n&&(t.setAttribute(Yd,n),this.getIsSyntaxHighlightSupported()&&t.setAttribute(Xd,n));const r=this.getTheme();r&&t.setAttribute(Qd,r);const i=this.getStyle();return i&&t.setAttribute("style",i),t}updateDOM(e,t,n){const r=this.__language,i=e.__language;r?r!==i&&t.setAttribute(Yd,r):i&&t.removeAttribute(Yd);const o=this.__isSyntaxHighlightSupported;e.__isSyntaxHighlightSupported&&i?o&&r?r!==i&&t.setAttribute(Xd,r):t.removeAttribute(Xd):o&&r&&t.setAttribute(Xd,r);const s=this.__theme,l=e.__theme;s?s!==l&&t.setAttribute(Qd,s):l&&t.removeAttribute(Qd);const a=this.__style,c=e.__style;return a?a!==c&&t.setAttribute("style",a):c&&t.removeAttribute("style"),!1}exportDOM(e){const t=document.createElement("pre");ac(t,e._config.theme.code),t.setAttribute("spellcheck","false");const n=this.getLanguage();n&&(t.setAttribute(Yd,n),this.getIsSyntaxHighlightSupported()&&t.setAttribute(Xd,n));const r=this.getTheme();r&&t.setAttribute(Qd,r);const i=this.getStyle();return i&&t.setAttribute("style",i),{element:t}}static importDOM(){return{code:e=>null!=e.textContent&&(/\r?\n/.test(e.textContent)||Jd(e,"BR"))?{conversion:rh,priority:1}:null,div:()=>({conversion:ih,priority:1}),pre:()=>({conversion:rh,priority:0}),table:e=>ah(e)?{conversion:oh,priority:3}:null,td:e=>{const t=e,n=t.closest("table");return t.classList.contains("js-file-line")||n&&ah(n)?{conversion:sh,priority:3}:null},tr:e=>{const t=e.closest("table");return t&&ah(t)?{conversion:sh,priority:3}:null}}}static importJSON(e){return th().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setLanguage(e.language).setTheme(e.theme)}exportJSON(){return{...super.exportJSON(),language:this.getLanguage(),theme:this.getTheme()}}insertNewAfter(e,t=!0){const n=this.getChildren(),r=n.length;if(r>=2&&"\n"===n[r-1].getTextContent()&&"\n"===n[r-2].getTextContent()&&e.isCollapsed()&&e.anchor.key===this.__key&&e.anchor.offset===r){n[r-1].remove(),n[r-2].remove();const e=No();return this.insertAfter(e,t),e}const{anchor:i,focus:o}=e,s=(i.isBefore(o)?i:o).getNode();if(ii(s)){let e=ph(s);const t=[];for(;;)if(ai(e))t.push(li()),e=e.getNextSibling();else{if(!hh(e))break;{let n=0;const r=e.getTextContent(),i=e.getTextContentSize();for(;ne.append(t))),this.replace(e),!0}setLanguage(e){const t=this.getWritable();return t.__language=e||void 0,t}getLanguage(){return this.getLatest().__language}setIsSyntaxHighlightSupported(e){const t=this.getWritable();return t.__isSyntaxHighlightSupported=e,t}getIsSyntaxHighlightSupported(){return this.getLatest().__isSyntaxHighlightSupported}setTheme(e){const t=this.getWritable();return t.__theme=e||void 0,t}getTheme(){return this.getLatest().__theme}};function th(e,t){return function(e){const t=il();return Gi(),new(t.resolveRegisteredNodeAfterReplacements(t.getRegisteredNode(e)).klass)}(eh).setLanguage(e).setTheme(t)}function nh(e){return e instanceof eh}function rh(e){return{node:th(e.getAttribute(Yd))}}function ih(e){const t=e,n=lh(t);return n||function(e){let t=e.parentElement;for(;null!==t;){if(lh(t))return!0;t=t.parentElement}return!1}(t)?{node:n?th():null}:{node:null}}function oh(){return{node:th()}}function sh(){return{node:null}}function lh(e){return null!==e.style.fontFamily.match("monospace")}function ah(e){return e.classList.contains("js-file-line-container")}let ch=class e extends Zr{__highlightType;constructor(e="",t,n){super(e,n),this.__highlightType=t}static getType(){return"code-highlight"}static clone(t){return new e(t.__text,t.__highlightType||void 0,t.__key)}getHighlightType(){return this.getLatest().__highlightType}setHighlightType(e){const t=this.getWritable();return t.__highlightType=e||void 0,t}canHaveFormat(){return!1}createDOM(e){const t=super.createDOM(e);return ac(t,uh(e.theme,this.__highlightType)),t}updateDOM(e,t,n){const r=super.updateDOM(e,t,n),i=uh(n.theme,e.__highlightType),o=uh(n.theme,this.__highlightType);return i!==o&&(i&&cc(t,i),o&&ac(t,o)),r}static importJSON(e){return dh().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setHighlightType(e.highlightType)}exportJSON(){return{...super.exportJSON(),highlightType:this.getHighlightType()}}setFormat(e){return this}isParentRequired(){return!0}createParentElementNode(){return th()}};function uh(e,t){return t&&e&&e.codeHighlight&&e.codeHighlight[t]}function dh(e="",t){return js(new ch(e,t))}function hh(e){return e instanceof ch}function gh(e,t){let n=e;for(let r=Nl(e,t);r&&(hh(r.origin)||ai(r.origin));r=uc(r))n=r.origin;return n}function ph(e){return gh(e,"previous")}function fh(e){return gh(e,"next")}!function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],i=[];/^\w+$/.test(n)||i.push(/\w+/.exec(n)[0]),"diff"===n&&i.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:i,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(Prism);const mh=globalThis.Prism||window.Prism,yh={c:"C",clike:"C-like",cpp:"C++",css:"CSS",html:"HTML",java:"Java",js:"JavaScript",markdown:"Markdown",objc:"Objective-C",plain:"Plain Text",powershell:"PowerShell",py:"Python",rust:"Rust",sql:"SQL",swift:"Swift",typescript:"TypeScript",xml:"XML"},bh={cpp:"cpp",java:"java",javascript:"js",md:"markdown",plaintext:"plain",python:"py",text:"plain",ts:"typescript"};function _h(e){return bh[e]||e}function xh(e){return"string"==typeof e?e:Array.isArray(e)?e.map(xh).join(""):xh(e.content)}function Ch(e,t){const n=/^diff-([\w-]+)/i.exec(t),r=e.getTextContent();let i=mh.tokenize(r,mh.languages[n?"diff":t]);return n&&(i=function(e,t){const n=t,r=mh.languages[n],i={tokens:e},o=mh.languages.diff.PREFIXES;for(const e of i.tokens){if("string"==typeof e||!(e.type in o)||!Array.isArray(e.content))continue;const t=e.type;let n=0;const i=()=>(n++,new mh.Token("prefix",o[t],t.replace(/^(\w+).*/,"$1"))),s=e.content.filter((e=>"string"==typeof e||"prefix"!==e.type)),l=e.content.length-s.length,a=mh.tokenize(xh(s),r);a.unshift(i());const c=/\r\n|\n/g,u=e=>{const t=[];c.lastIndex=0;let r,o=0;for(;n{for(let t=0;t0&&n.push(dh(i,t))}}else{const{content:e,alias:t}=r;"string"==typeof e?n.push(...Sh([e],"prefix"===r.type&&"string"==typeof t?t:r.type)):Array.isArray(e)&&n.push(...Sh(e,"unchanged"===r.type?void 0:r.type))}return n}const wh={$tokenize(e,t){return Ch(e,t||this.defaultLanguage)},defaultLanguage:"javascript",tokenize(e,t){return mh.tokenize(e,mh.languages[t||""]||mh.languages[this.defaultLanguage])}};function vh(e,t,n){const r=e.getParent();nh(r)?Th(r,t,n):hh(e)&&e.replace(ri(e.__text))}function kh(e,t){const n=t.getElementByKey(e.getKey());if(null===n)return;const r=e.getChildren(),i=r.length;if(i===n.__cachedChildrenLength)return;n.__cachedChildrenLength=i;let o="1",s=1;for(let e=0;e{!function(e,t){const n=os(e);if(!nh(n)||!n.isAttached())return;const r=Oi();if(!pi(r))return void t();const i=r.anchor,o=i.offset,s="element"===i.type&&$r(n.getChildAtIndex(i.offset-1));let l=0;if(!s){const e=i.getNode();l=o+e.getPreviousSiblings().reduce(((e,t)=>e+t.getTextContentSize()),0)}t()&&(s?i.getNode().select(o,o):n.getChildren().some((e=>{const t=ii(e);if(t||$r(e)){const n=e.getTextContentSize();if(t&&n>=l)return e.select(l,l),!0;l-=n}return!1})))}(r,(()=>{const t=os(r);if(!nh(t)||!t.isAttached())return!1;const i=t.getLanguage()||n.defaultLanguage,o=n.$tokenize(t,i),s=function(e,t){let n=0;for(;n{Eh.delete(r)},skipTransforms:!0}))}function Nh(e,t){return hh(e)&&hh(t)&&e.__text===t.__text&&e.__highlightType===t.__highlightType||ai(e)&&ai(t)||$r(e)&&$r(t)}function Ah(e){if(!pi(e))return!1;const t=e.anchor.getNode(),n=nh(t)?t:t.getParent(),r=e.focus.getNode(),i=nh(r)?r:r.getParent();return nh(n)&&n.is(i)}function Lh(e){const t=e.getNodes(),n=[];if(1===t.length&&nh(t[0]))return n;let r=[];for(let e=0;e0&&(n.push(r),r=[]):r.push(i)}if(r.length>0){const t=e.isBackward()?e.anchor:e.focus,i=ui(r[0].getKey(),0,"text");t.is(i)||n.push(r)}return n}function Oh(e){const t=Oi();if(!pi(t)||!Ah(t))return!1;const n=Lh(t),r=n.length;if(0===r&&t.isCollapsed())return e===In&&t.insertNodes([li()]),!0;if(0===r&&e===In&&"\n"===t.getTextContent()){const e=li(),n=zr(),r=t.isBackward()?"previous":"next";return t.insertNodes([e,n]),ql(ra(Bl(Al(e,"next",0),ea(Nl(n,"next"))),r)),!0}for(let i=0;i0){let n=r[0];if(0===i&&(n=ph(n)),e===In){const e=li();if(n.insertBefore(e),0===i){const r=t.isBackward()?"focus":"anchor",i=ui(n.getKey(),0,"text");t[r].is(i)&&t[r].set(e.getKey(),0,"text")}}else ai(n)&&n.remove()}}return!0}function Fh(e,t){const n=Oi();if(!pi(n))return!1;const{anchor:r,focus:i}=n,o=r.offset,s=i.offset,l=r.getNode(),a=i.getNode(),c=e===kn;if(!Ah(n)||!hh(l)&&!ai(l)||!hh(a)&&!ai(a))return!1;if(!t.altKey){if(n.isCollapsed()){const e=l.getParentOrThrow();if(c&&0===o&&null===l.getPreviousSibling()){if(null===e.getPreviousSibling())return e.selectPrevious(),t.preventDefault(),!0}else if(!c&&o===l.getTextContentSize()&&null===l.getNextSibling()&&null===e.getNextSibling())return e.selectNext(),t.preventDefault(),!0}return!1}let u,d;if(l.isBefore(a)?(u=ph(l),d=fh(a)):(u=ph(a),d=fh(l)),null==u||null==d)return!1;const h=u.getNodesBetween(d);for(let e=0;ee.remove())),e===kn?(h.forEach((e=>m.insertBefore(e))),m.insertBefore(g)):(m.insertAfter(g),m=g,h.forEach((e=>{m.insertAfter(e),m=e}))),n.setTextNodeRange(l,o,a,s),!0}function Rh(e,t){const n=Oi();if(!pi(n))return!1;const{anchor:r,focus:i}=n,o=r.getNode(),s=i.getNode(),l=e===vn;if(!Ah(n)||!hh(o)&&!ai(o)||!hh(s)&&!ai(s))return!1;const a=s;if("rtl"===function(e){const t=ph(e),n=fh(e);let r=t;for(;null!==r;){if(hh(r)){const e=jo(r.getTextContent());if(null!==e)return e}if(r===n)break;r=r.getNextSibling()}const i=t.getParent();if(fo(i)){const e=i.getDirection();if("ltr"===e||"rtl"===e)return e}return null}(a)?!l:l){const e=function(e,t){let n=null,r=null,i=e,o=t,s=e.getTextContent();for(;;){if(0===o){if(i=i.getPreviousSibling(),null===i)break;if(hh(i)||ai(i)||$r(i)||Gd(167),$r(i)){n={node:i,offset:1};break}o=Math.max(0,i.getTextContentSize()-1),s=i.getTextContent()}else o--;const e=s[o];hh(i)&&" "!==e&&(r={node:i,offset:o})}if(null!==r)return r;let l=null;if(t"string"==typeof e&&/^[-*+]$/.test(e)?e:"-"}),Bh=e=>(t,n,r,i)=>{const o=e(r);o.append(...n),t.replace(o),i||o.select(0,0)},zh=e=>(t,n,r,i)=>{const o=t.getPreviousSibling(),s=t.getNextSibling(),l=xu("check"===e?"x"===r[3]:void 0),a=r[0].trim()[0],c="bullet"!==e&&"check"!==e||a!==Dh.parse(a)?void 0:a;if(Nu(s)&&s.getListType()===e){c&&ut(s,Dh,c);const e=s.getFirstChild();null!==e?e.insertBefore(l):s.append(l),t.remove()}else if(Nu(o)&&o.getListType()===e)c&&ut(o,Dh,c),o.append(l),t.remove();else{const n=Tu(e,"number"===e?Number(r[2]):void 0);c&&ut(n,Dh,c),n.append(l),t.replace(n)}l.append(...n),i||l.select(0,0);const u=function(e){const t=e.match(/\t/g),n=e.match(/ /g);let r=0;return t&&(r+=t.length),n&&(r+=Math.floor(n.length/4)),r}(r[1]);u&&l.setIndent(u)},$h=(e,t,n)=>{const r=[],i=e.getChildren();let o=0;for(const s of i)if(Cu(s)){if(1===s.getChildrenSize()){const e=s.getFirstChild();if(Nu(e)){r.push($h(e,t,n+1));continue}}const i=" ".repeat(4*n),l=e.getListType(),a=ct(e,Dh),c="number"===l?`${e.getStart()+o}. `:"check"===l?`${a} [${s.getChecked()?"x":" "}] `:a+" ";r.push(i+c+t(s)),o++}return r.join("\n")},Hh={dependencies:[Od],export:(e,t)=>{if(!Md(e))return null;const n=Number(e.getTag().slice(1));return"#".repeat(n)+" "+t(e)},regExp:/^(#{1,6})\s/,replace:Bh((e=>Pd("h"+e[1].length))),type:"element"},Kh={dependencies:[Nd],export:(e,t)=>{if(!Ld(e))return null;const n=t(e).split("\n"),r=[];for(const e of n)r.push("> "+e);return r.join("\n")},regExp:/^>\s/,replace:(e,t,n,r)=>{if(r){const n=e.getPreviousSibling();if(Ld(n))return n.splice(n.getChildrenSize(),0,[zr(),...t]),void e.remove()}const i=Ad();i.append(...t),e.replace(i),r||i.select(0,0)},type:"element"},Uh={dependencies:[eh],export:e=>{if(!nh(e))return null;const t=e.getTextContent();return"```"+(e.getLanguage()||"")+(t?"\n"+t:"")+"\n```"},regExpEnd:{optional:!0,regExp:/[ \t]*```$/},regExpStart:/^[ \t]*```([\w-]+)?/,replace:(e,t,n,r,i,o)=>{let s,l;if(!t&&i){if(1===i.length)r?(s=th(),l=n[1]+i[0]):(s=th(n[1]),l=i[0].startsWith(" ")?i[0].slice(1):i[0]);else{if(s=th(n[1]),0===i[0].trim().length)for(;i.length>0&&!i[0].length;)i.shift();else i[0]=i[0].startsWith(" ")?i[0].slice(1):i[0];for(;i.length>0&&!i[i.length-1].length;)i.pop();l=i.join("\n")}const t=ri(l);s.append(t),e.append(s)}else t&&Bh((e=>th(e?e[1]:void 0)))(e,t,n,o)},type:"multiline-element"},Wh={dependencies:[Su,yu],export:(e,t)=>Nu(e)?$h(e,t,0):null,regExp:/^(\s*)[-*+]\s/,replace:zh("bullet"),type:"element"},Vh={dependencies:[Su,yu],export:(e,t)=>Nu(e)?$h(e,t,0):null,regExp:/^(\s*)(\d{1,})\.\s/,replace:zh("number"),type:"element"},jh={dependencies:[Pu],export:(e,t,n)=>{if(!Bu(e)||Hu(e))return null;const r=e.getTitle(),i=t(e);return r?`[${i}](${e.getURL()} "${r}")`:`[${i}](${e.getURL()})`},importRegExp:/(?:\[(.+?)\])(?:\((?:([^()\s]+)(?:\s"((?:[^"]*\\")*[^"]*)"\s*)?)\))/,regExp:/(?:\[(.+?)\])(?:\((?:([^()\s]+)(?:\s"((?:[^"]*\\")*[^"]*)"\s*)?)\))$/,replace:(e,t)=>{const[,n,r,i]=t,o=Du(r,{title:i}),s=n.split("[").length-1,l=n.split("]").length-1;let a=n,c="";if(sl){const e=n.split("[");c="["+e[0],a=e.slice(1).join("[")}const u=ri(a);return u.setFormat(e.getFormat()),o.append(u),e.replace(o),c&&o.insertBefore(ri(c)),u},trigger:")",type:"text-match"},qh=[...[Hh,Kh,Wh,Vh],...[Uh],...[{format:["code"],tag:"`",type:"text-format"},{format:["bold","italic"],tag:"***",type:"text-format"},{format:["bold","italic"],intraword:!1,tag:"___",type:"text-format"},{format:["bold"],tag:"**",type:"text-format"},{format:["bold"],intraword:!1,tag:"__",type:"text-format"},{format:["highlight"],tag:"==",type:"text-format"},{format:["italic"],tag:"*",type:"text-format"},{format:["italic"],intraword:!1,tag:"_",type:"text-format"},{format:["strikethrough"],tag:"~~",type:"text-format"}],...[jh]];function Zh(e,t,n){const r=n.length;for(let i=t;i>=r;i--){const t=i-r;if(Gh(e,t,n,0,r)&&" "!==e[t+r])return t}return-1}function Gh(e,t,n,r,i){for(let o=0;oe.type));return{element:t.element||[],multilineElement:t["multiline-element"]||[],textFormat:t["text-format"]||[],textMatch:t["text-match"]||[]}}(t),r=Ih(n.textFormat,(({tag:e})=>e[e.length-1])),i=Ih(n.textMatch,(({trigger:e})=>e));for(const n of t){const t=n.type;if("element"===t||"text-match"===t||"multiline-element"===t){const t=n.dependencies;for(const n of t)e.hasNode(n)||Mh(173,n.getType())}}const o=(e,t,o)=>{(function(e,t,n,r){if(!Ws(e.getParent())||e.getFirstChild()!==t)return!1;const i=t.getTextContent();if(" "!==i[n-1])return!1;for(const{regExp:o,replace:s}of r){const r=i.match(o);if(r&&r[0].length===(r[0].endsWith(" ")?n:n-1)){const i=t.getNextSiblings(),[o,l]=t.splitText(n);if(!1!==s(e,l?[l,...i]:i,r,!1))return o.remove(),!0}}return!1})(e,t,o,n.element)||function(e,t,n,r){if(!Ws(e.getParent())||e.getFirstChild()!==t)return!1;const i=t.getTextContent();if(" "!==i[n-1])return!1;for(const{regExpStart:o,replace:s,regExpEnd:l}of r){if(l&&!("optional"in l)||l&&"optional"in l&&!l.optional)continue;const r=i.match(o);if(r&&r[0].length===(r[0].endsWith(" ")?n:n-1)){const i=t.getNextSiblings(),[o,l]=t.splitText(n);if(!1!==s(e,l?[l,...i]:i,r,null,null,!1))return o.remove(),!0}}return!1}(e,t,o,n.multilineElement)||function(e,t,n){let r=e.getTextContent();const i=n[r[t-1]];if(null==i)return!1;t1&&!Gh(r,l,n,0,s))continue;if(" "===r[l-1])continue;const a=r[i+1];if(!1===t.intraword&&a&&!Ph.test(a))continue;const c=e;let u=c,d=Zh(r,l,n),h=u;for(;d<0&&(h=h.getPreviousSibling())&&!$r(h);)if(ii(h)){if(h.hasFormat("code"))continue;const e=h.getTextContent();u=h,d=Zh(e,e.length,n)}if(d<0)continue;if(u===c&&d+s===l)continue;const g=u.getTextContent();if(d>0&&g[d-1]===o)continue;const p=g[d-1];if(!1===t.intraword&&p&&!Ph.test(p))continue;const f=c.getTextContent(),m=f.slice(0,l)+f.slice(i+1);c.setTextContent(m);const y=u===c?m:g;u.setTextContent(y.slice(0,d)+y.slice(d+s));const b=Oi(),_=Ni();gs(_);const x=i-s*(u===c?2:1)+1;_.anchor.set(u.__key,d,"text"),_.focus.set(c.__key,x,"text");for(const e of t.format)_.hasFormat(e)||_.formatText(e);_.anchor.set(_.focus.key,_.focus.offset,_.focus.type);for(const e of t.format)_.hasFormat(e)&&_.toggleFormat(e);return pi(b)&&(_.format=b.format),!0}}(t,o,r)};return e.registerUpdateListener((({tags:t,dirtyLeaves:n,editorState:r,prevEditorState:i})=>{if(t.has(Rr)||t.has(Lr))return;if(e.isComposing())return;const s=r.read(Oi),l=i.read(Oi);if(!pi(l)||!pi(s)||!s.isCollapsed()||s.is(l))return;const a=s.anchor.key,c=s.anchor.offset,u=r._nodeMap.get(a);!ii(u)||!n.has(a)||1!==c&&c>l.anchor.offset+1||e.update((()=>{if(!function(e){return ii(e)&&!e.hasFormat("code")}(u))return;const e=u.getParent();null===e||nh(e)||o(e,u,s.anchor.offset)}))}))}function Yh(e,t){let n=Date.now(),r=0;return(i,o,s,l,a,c)=>{const u=Date.now();if(c.has(Lr))return r=0,n=u,2;const d=function(e,t,n,r,i){if(null===e||0===n.size&&0===r.size&&!i)return 0;const o=t._selection,s=e._selection;if(i)return 1;if(!(pi(o)&&pi(s)&&s.isCollapsed()&&o.isCollapsed()))return 0;const l=function(e,t,n){const r=e._nodeMap,i=[];for(const e of t){const t=r.get(e);void 0!==t&&i.push(t)}for(const[e,t]of n){if(!t)continue;const n=r.get(e);void 0===n||xo(n)||i.push(n)}return i}(t,n,r);if(0===l.length)return 0;if(l.length>1){const n=t._nodeMap,r=n.get(o.anchor.key),i=n.get(s.anchor.key);return r&&i&&!e._nodeMap.has(r.__key)&&ii(r)&&1===r.__text.length&&1===o.anchor.offset?2:0}const a=l[0],c=e._nodeMap.get(a.__key);if(!ii(c)||!ii(a)||c.__mode!==a.__mode)return 0;const u=c.__text,d=a.__text;if(u===d)return 0;const h=o.anchor,g=s.anchor;if(h.key!==g.key||"text"!==h.type)return 0;const p=h.offset,f=g.offset,m=d.length-u.length;return 1===m&&f===p-1?2:-1===m&&f===p+1?3:-1===m&&f===p?4:0}(i,o,l,a,e.isComposing()),h=(()=>{const h=null===s||s.editor===e,g=c.has("history-push");if(!g&&h&&c.has(Or))return 0;if(null===i)return 1;const p=o._selection;if(!(l.size>0||a.size>0))return null!==p?0:2;const f="number"==typeof t?t:t.peek();return!1===g&&0!==d&&d===r&&ur.exportJSON())))===JSON.stringify(n.read((()=>i.exportJSON())))}(Array.from(l)[0],i,o)?0:1})();return n=u,r=d,h}}function Xh(e){e.undoStack=[],e.redoStack=[],e.current=null}function Qh(e,t,n){const r=Yh(e,n),i=lc(e.registerCommand(bn,(()=>(function(e,t){const n=t.redoStack,r=t.undoStack;if(0!==r.length){const i=t.current,o=r.pop();null!==i&&(n.push(i),e.dispatchCommand(jn,!0)),0===r.length&&e.dispatchCommand(qn,!1),t.current=o||null,o&&o.editor.setEditorState(o.editorState,{tag:Lr})}}(e,t),!0)),0),e.registerCommand(_n,(()=>(function(e,t){const n=t.redoStack,r=t.undoStack;if(0!==n.length){const i=t.current;null!==i&&(r.push(i),e.dispatchCommand(qn,!0));const o=n.pop();0===n.length&&e.dispatchCommand(jn,!1),t.current=o||null,o&&o.editor.setEditorState(o.editorState,{tag:Lr})}}(e,t),!0)),0),e.registerCommand(Wn,(()=>(Xh(t),!1)),0),e.registerCommand(Vn,(()=>(Xh(t),e.dispatchCommand(jn,!1),e.dispatchCommand(qn,!1),!0)),0),e.registerUpdateListener((({editorState:n,prevEditorState:i,dirtyLeaves:o,dirtyElements:s,tags:l})=>{const a=t.current,c=t.redoStack,u=t.undoStack,d=null===a?null:a.editorState;if(null!==a&&n===d)return;const h=r(i,n,a,o,s,l);if(1===h)0!==c.length&&(t.redoStack=[],e.dispatchCommand(jn,!1)),null!==a&&(u.push({...a}),e.dispatchCommand(qn,!0));else if(2===h)return;t.current={editor:e,editorState:n}})));return i}function eg(){return{current:null,redoStack:[],undoStack:[]}}var tg={text:{bold:"lexxy-content__bold",italic:"lexxy-content__italic",strikethrough:"lexxy-content__strikethrough",underline:"lexxy-content__underline",highlight:"lexxy-content__highlight"},tableCellHeader:"lexxy-content__table-cell--header",tableCellSelected:"lexxy-content__table-cell--selected",tableSelection:"lexxy-content__table--selection",tableScrollableWrapper:"lexxy-content__table-wrapper",tableCellHighlight:"lexxy-content__table-cell--highlight",tableCellFocus:"lexxy-content__table-cell--focus",list:{nested:{listitem:"lexxy-nested-listitem"}},codeHighlight:{addition:"code-token__selector",atrule:"code-token__attr",attr:"code-token__attr","attr-name":"code-token__attr","attr-value":"code-token__selector",boolean:"code-token__property",bold:"code-token__variable",builtin:"code-token__selector",cdata:"code-token__comment",char:"code-token__selector",class:"code-token__function","class-name":"code-token__function",color:"code-token__property",comment:"code-token__comment",constant:"code-token__property",coord:"code-token__comment",decorator:"code-token__function",deleted:"code-token__operator",deletion:"code-token__operator",directive:"code-token__attr","directive-hash":"code-token__property",doctype:"code-token__comment",entity:"code-token__operator",function:"code-token__function",hexcode:"code-token__property",important:"code-token__function",inserted:"code-token__selector",italic:"code-token__comment",keyword:"code-token__attr",line:"code-token__selector",namespace:"code-token__variable",number:"code-token__property",macro:"code-token__function",operator:"code-token__operator",parameter:"code-token__variable",prolog:"code-token__comment",property:"code-token__property",punctuation:"code-token__punctuation","raw-string":"code-token__operator",regex:"code-token__variable",script:"code-token__function",selector:"code-token__selector",string:"code-token__selector",style:"code-token__function",symbol:"code-token__property",tag:"code-token__property",title:"code-token__function","type-definition":"code-token__function",url:"code-token__operator",variable:"code-token__variable"}};function ng(e,t,n=""){const r=document.createElement(e);for(const[e,n]of Object.entries(t||{}))e in r?r[e]=n:null!=n&&r.setAttribute(e,n);return n&&(r.innerHTML=n),r}function rg(e){return(new DOMParser).parseFromString(e,"text/html")}function ig(e,t,n=null,r=!1){return e.dispatchEvent(new CustomEvent(t,{bubbles:!0,detail:n,cancelable:r}))}function og(e){return`${e}-${Math.random().toString(36).slice(2,10)}`}function sg(e){if(0===e)return"0 B";const t=Math.floor(Math.log(e)/Math.log(1024));return`${(e/Math.pow(1024,t)).toFixed(2)} ${["B","KB","MB","GB","TB","PB"][t]}`}class lg extends yo{static getType(){return"action_text_attachment"}static clone(e){return new lg({...e},e.__key)}static importJSON(e){return new lg({...e})}static importDOM(){return{[this.TAG_NAME]:()=>({conversion:e=>({node:new lg({sgid:e.getAttribute("sgid"),src:e.getAttribute("url"),previewable:e.getAttribute("previewable"),altText:e.getAttribute("alt"),caption:e.getAttribute("caption"),contentType:e.getAttribute("content-type"),fileName:e.getAttribute("filename"),fileSize:e.getAttribute("filesize"),width:e.getAttribute("width"),height:e.getAttribute("height")})}),priority:1}),img:()=>({conversion:e=>({node:new lg({src:e.getAttribute("src"),caption:e.getAttribute("alt")||"",contentType:"image/*",width:e.getAttribute("width"),height:e.getAttribute("height")})}),priority:1}),video:()=>({conversion:e=>{const t=e.getAttribute("src")||e.querySelector("source")?.src,n=t?.split("/")?.pop(),r=e.querySelector("source")?.getAttribute("content-type")||"video/*";return{node:new lg({src:t,fileName:n,contentType:r})}},priority:1})}}static get TAG_NAME(){return Fa.global.get("attachmentTagName")}constructor({tagName:e,sgid:t,src:n,previewable:r,altText:i,caption:o,contentType:s,fileName:l,fileSize:a,width:c,height:u},d){super(d),this.tagName=e||lg.TAG_NAME,this.sgid=t,this.src=n,this.previewable=r,this.altText=i||"",this.caption=o||"",this.contentType=s||"",this.fileName=l||"",this.fileSize=a,this.width=c,this.height=u,this.editor=il()}createDOM(){const e=this.createAttachmentFigure();return this.isPreviewableAttachment?(e.appendChild(this.#j()),e.appendChild(this.#q())):(e.appendChild(this.#Z()),e.appendChild(this.#G())),e}updateDOM(e,t){const n=t.querySelector("figcaption textarea");return n&&this.caption&&(n.value=this.caption),!1}getTextContent(){return`[${this.caption||this.fileName}]\n\n`}isInline(){return!1}exportDOM(){return{element:ng(this.tagName,{sgid:this.sgid,previewable:this.previewable||null,url:this.src,alt:this.altText,caption:this.caption,"content-type":this.contentType,filename:this.fileName,filesize:this.fileSize,width:this.width,height:this.height,presentation:"gallery"})}}exportJSON(){return{type:"action_text_attachment",version:1,tagName:this.tagName,sgid:this.sgid,src:this.src,previewable:this.previewable,altText:this.altText,caption:this.caption,contentType:this.contentType,fileName:this.fileName,fileSize:this.fileSize,width:this.width,height:this.height}}decorate(){return null}createAttachmentFigure(){return e=this.contentType,t=this.isPreviewableAttachment,n=this.fileName,ng("figure",{className:`attachment attachment--${t?"preview":"file"} attachment--${n?n.split(".").pop().toLowerCase():"unknown"}`,"data-content-type":e});var e,t,n}get#J(){return(e=this.contentType).startsWith("image/")&&!e.includes("svg");var e}get isPreviewableAttachment(){return this.#J||this.previewable}#j(){return ng("img",{src:this.src,alt:this.altText,...this.#Y})}get#Y(){return this.width&&this.height?{width:this.width,height:this.height}:{}}#Z(){return ng("span",{className:"attachment__icon",textContent:`${this.fileName?this.fileName.split(".").pop().toLowerCase():"unknown"}`})}#G(){const e=ng("figcaption",{className:"attachment__caption"}),t=ng("strong",{className:"attachment__name",textContent:this.caption||this.fileName});if(e.appendChild(t),this.fileSize){const t=ng("span",{className:"attachment__size",textContent:sg(this.fileSize)});e.appendChild(t)}return e}#q(){const e=ng("figcaption",{className:"attachment__caption"}),t=ng("textarea",{value:this.caption,placeholder:this.fileName,rows:"1"});return t.addEventListener("focusin",(()=>t.placeholder="Add caption...")),t.addEventListener("blur",(e=>this.#X(e))),t.addEventListener("keydown",(e=>this.#Q(e))),e.appendChild(t),e}#X(e){this.#ee(e.target)}#ee(e){e.placeholder=this.fileName,this.editor.update((()=>{this.getWritable().caption=e.value}))}#Q(e){"Enter"===e.key&&(e.preventDefault(),e.stopPropagation(),e.target.blur(),this.editor.update((()=>{this.selectNext(0,0)}),{tag:Or}))}}const ag=[Or,Pr,Ir];function cg(e){const t=dc(e,Su);return t?.getListType()??null}function ug(e,...t){return dg(Zr,e,((e,n)=>({...e,forChild:(r,i)=>{const o=e?.forChild??(e=>e);let s=o(r,i);if(ii(s))return s=t.reduce(((e,t)=>t(e,n)??e),s),s}})))}function dg(e,t,n=e=>e){return r=>{const i=e.importDOM()?.[t]?.(r);if(!i)return null;const o=i.conversion(r);return o?n(o,r)??o:o}}class hg extends lg{static getType(){return"action_text_attachment_upload"}static clone(e){return new hg({...e},e.__key)}static importJSON(e){return new hg({...e})}static importDOM(){return null}constructor(e,t){const{file:n,uploadUrl:r,blobUrlTemplate:i,progress:o,width:s,height:l,uploadError:a}=e;super({...e,contentType:n.type},t),this.file=n,this.uploadUrl=r,this.blobUrlTemplate=i,this.progress=o??null,this.width=s,this.height=l,this.uploadError=a}createDOM(){if(this.uploadError)return this.#te();this.#ne();const e=this.createAttachmentFigure();if(this.isPreviewableAttachment){const t=e.appendChild(this.#j());(async function(e,t){return new Promise((n=>{const r=new FileReader;t.addEventListener("load",(()=>{n(t)})),r.onload=e=>{t.src=e.target.result||null},r.readAsDataURL(e)}))})(this.file,t).then((e=>this.#re(e)))}else e.appendChild(this.#Z());return e.appendChild(this.#ie()),e.appendChild(this.#oe()),e}updateDOM(e,t){if(this.uploadError!==e.uploadError)return!0;if(e.progress!==this.progress){t.querySelector("progress").value=this.progress??0}return!1}exportDOM(){return{element:null}}exportJSON(){return{...super.exportJSON(),type:"action_text_attachment_upload",version:1,uploadUrl:this.uploadUrl,blobUrlTemplate:this.blobUrlTemplate,progress:this.progress,width:this.width,height:this.height,uploadError:this.uploadError}}get#se(){return null!==this.progress}#te(){const e=this.createAttachmentFigure();return e.classList.add("attachment--error"),e.appendChild(ng("div",{innerText:`Error uploading ${this.file?.name??"file"}`})),e}#j(){return ng("img")}#Z(){return ng("span",{className:"attachment__icon",textContent:this.#le()})}#le(){return this.file.name.split(".").pop().toLowerCase()}#ie(){const e=ng("figcaption",{className:"attachment__caption"}),t=ng("span",{className:"attachment__name",textContent:this.file.name||""}),n=ng("span",{className:"attachment__size",textContent:sg(this.file.size)});return e.appendChild(t),e.appendChild(n),e}#oe(){return ng("progress",{value:this.progress??0,max:100})}#re({width:e,height:t}){this.#ae||this.editor.update((()=>{const n=this.getWritable();n.width=e,n.height=t}),{tag:ag})}get#ae(){return Boolean(this.width&&this.height)}async#ne(){if(this.#se)return;this.#ce();const{DirectUpload:e}=await import("@rails/activestorage"),t=new e(this.file,this.uploadUrl,this);t.delegate=this.#ue(),t.create(((e,t)=>{e?this.#de(e):this.#he(t)}))}#ue(){const e=Fa.global.get("authenticatedUploads");return{directUploadWillCreateBlobWithXHR:t=>{e&&(t.withCredentials=!0)},directUploadWillStoreFileWithXHR:t=>{e&&(t.withCredentials=!0);t.upload.addEventListener("progress",(e=>this.#ge(e)))}}}#ce(){this.#pe(1)}#ge(e){this.#pe(Math.round(e.loaded/e.total*100))}#pe(e){this.editor.update((()=>{this.getWritable().progress=e}),{tag:ag})}#de(e){console.warn(`Upload error for ${this.file?.name??"file"}: ${e}`),this.editor.update((()=>{this.getWritable().uploadError=!0}),{tag:ag})}async#he(e){this.editor.update((()=>{this.replace(this.#fe(e))}),{tag:ag})}#fe(e){return new gg(this,e).toAttachmentNode()}}class gg{constructor(e,t){this.uploadNode=e,this.blob=t}toAttachmentNode(){return new lg({...this.uploadNode,...this.#me,src:this.#ye})}get#me(){const{blob:e}=this;return{sgid:e.attachable_sgid,altText:e.filename,contentType:e.content_type,fileName:e.filename,fileSize:e.byte_size,previewable:e.previewable}}get#ye(){return this.blob.previewable?this.blob.url:this.#be}get#be(){return this.uploadNode.blobUrlTemplate.replace(":signed_id",this.blob.signed_id).replace(":filename",encodeURIComponent(this.blob.filename))}}class pg extends yo{static getType(){return"horizontal_divider"}static clone(e){return new pg(e.__key)}static importJSON(e){return new pg}static importDOM(){return{hr:e=>({conversion:()=>({node:new pg}),priority:1})}}constructor(e){super(e)}createDOM(){const e=ng("figure",{className:"horizontal-divider"}),t=ng("hr");return e.appendChild(t),e}updateDOM(){return!0}getTextContent(){return"┄\n\n"}isInline(){return!1}exportDOM(){return{element:ng("hr")}}exportJSON(){return{type:"horizontal_divider",version:1}}decorate(){return null}}const fg=/^(\d+(?:\.\d+)?)px$/,mg=3,yg=2,bg=0,_g=1;class xg extends po{__colSpan;__rowSpan;__headerState;__width;__backgroundColor;__verticalAlign;static getType(){return"tablecell"}static clone(e){return new xg(e.__headerState,e.__colSpan,e.__width,e.__key)}afterCloneFrom(e){super.afterCloneFrom(e),this.__rowSpan=e.__rowSpan,this.__backgroundColor=e.__backgroundColor,this.__verticalAlign=e.__verticalAlign}static importDOM(){return{td:e=>({conversion:Sg,priority:0}),th:e=>({conversion:Sg,priority:0})}}static importJSON(e){return wg().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setHeaderStyles(e.headerState).setColSpan(e.colSpan||1).setRowSpan(e.rowSpan||1).setWidth(e.width||void 0).setBackgroundColor(e.backgroundColor||null).setVerticalAlign(e.verticalAlign||void 0)}constructor(e=bg,t=1,n,r){super(r),this.__colSpan=t,this.__rowSpan=1,this.__headerState=e,this.__width=n,this.__backgroundColor=null,this.__verticalAlign=void 0}createDOM(e){const t=document.createElement(this.getTag());return this.__width&&(t.style.width=`${this.__width}px`),this.__colSpan>1&&(t.colSpan=this.__colSpan),this.__rowSpan>1&&(t.rowSpan=this.__rowSpan),null!==this.__backgroundColor&&(t.style.backgroundColor=this.__backgroundColor),Cg(this.__verticalAlign)&&(t.style.verticalAlign=this.__verticalAlign),ac(t,e.theme.tableCell,this.hasHeader()&&e.theme.tableCellHeader),t}exportDOM(e){const t=super.exportDOM(e);if(Xs(t.element)){const e=t.element;e.setAttribute("data-temporary-table-cell-lexical-key",this.getKey()),e.style.border="1px solid black",this.__colSpan>1&&(e.colSpan=this.__colSpan),this.__rowSpan>1&&(e.rowSpan=this.__rowSpan),e.style.width=`${this.getWidth()||75}px`,e.style.verticalAlign=this.getVerticalAlign()||"top",e.style.textAlign="start",null===this.__backgroundColor&&this.hasHeader()&&(e.style.backgroundColor="#f2f3f5")}return t}exportJSON(){return{...super.exportJSON(),...Cg(this.__verticalAlign)&&{verticalAlign:this.__verticalAlign},backgroundColor:this.getBackgroundColor(),colSpan:this.__colSpan,headerState:this.__headerState,rowSpan:this.__rowSpan,width:this.getWidth()}}getColSpan(){return this.getLatest().__colSpan}setColSpan(e){const t=this.getWritable();return t.__colSpan=e,t}getRowSpan(){return this.getLatest().__rowSpan}setRowSpan(e){const t=this.getWritable();return t.__rowSpan=e,t}getTag(){return this.hasHeader()?"th":"td"}setHeaderStyles(e,t=mg){const n=this.getWritable();return n.__headerState=e&t|n.__headerState&~t,n}getHeaderStyles(){return this.getLatest().__headerState}setWidth(e){const t=this.getWritable();return t.__width=e,t}getWidth(){return this.getLatest().__width}getBackgroundColor(){return this.getLatest().__backgroundColor}setBackgroundColor(e){const t=this.getWritable();return t.__backgroundColor=e,t}getVerticalAlign(){return this.getLatest().__verticalAlign}setVerticalAlign(e){const t=this.getWritable();return t.__verticalAlign=e||void 0,t}toggleHeaderStyle(e){const t=this.getWritable();return(t.__headerState&e)===e?t.__headerState-=e:t.__headerState+=e,t}hasHeaderState(e){return(this.getHeaderStyles()&e)===e}hasHeader(){return this.getLatest().__headerState!==bg}updateDOM(e){return e.__headerState!==this.__headerState||e.__width!==this.__width||e.__colSpan!==this.__colSpan||e.__rowSpan!==this.__rowSpan||e.__backgroundColor!==this.__backgroundColor||e.__verticalAlign!==this.__verticalAlign}isShadowRoot(){return!0}collapseAtStart(){return!0}canBeEmpty(){return!1}canIndent(){return!1}}function Cg(e){return"middle"===e||"bottom"===e}function Sg(e){const t=e,n=e.nodeName.toLowerCase();let r;fg.test(t.style.width)&&(r=parseFloat(t.style.width));const i=wg("th"===n?_g:bg,t.colSpan,r);i.__rowSpan=t.rowSpan;const o=t.style.backgroundColor;""!==o&&(i.__backgroundColor=o);const s=t.style.verticalAlign;Cg(s)&&(i.__verticalAlign=s);const l=t.style,a=(l&&l.textDecoration||"").split(" "),c="700"===l.fontWeight||"bold"===l.fontWeight,u=a.includes("line-through"),d="italic"===l.fontStyle,h=a.includes("underline");return{after:e=>{const t=[];let n=null;const r=()=>{if(n){const e=n.getFirstChild();$r(e)&&1===n.getChildrenSize()&&e.remove()}};for(const i of e)Us(i)||ii(i)||$r(i)?(ii(i)&&(c&&i.toggleFormat("bold"),u&&i.toggleFormat("strikethrough"),d&&i.toggleFormat("italic"),h&&i.toggleFormat("underline")),n?n.append(i):(n=No().append(i),t.push(n))):(t.push(i),r(),n=null);return r(),0===t.length&&t.push(No()),t},node:i}}function wg(e=bg,t=1,n){return js(new xg(e,t,n))}function vg(e){return e instanceof xg}const kg=on("INSERT_TABLE_COMMAND");function Eg(e,...t){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",e);for(const e of t)r.append("v",e);throw n.search=r.toString(),Error(`Minified Lexical error #${e}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}let Tg=class e extends po{__height;static getType(){return"tablerow"}static clone(t){return new e(t.__height,t.__key)}static importDOM(){return{tr:e=>({conversion:Ng,priority:0})}}static importJSON(e){return Ag().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setHeight(e.height)}constructor(e,t){super(t),this.__height=e}exportJSON(){const e=this.getHeight();return{...super.exportJSON(),...void 0===e?void 0:{height:e}}}createDOM(e){const t=document.createElement("tr");return this.__height&&(t.style.height=`${this.__height}px`),ac(t,e.theme.tableRow),t}extractWithChild(e,t,n){return"html"===n}isShadowRoot(){return!0}setHeight(e){const t=this.getWritable();return t.__height=e,t}getHeight(){return this.getLatest().__height}updateDOM(e){return e.__height!==this.__height}canBeEmpty(){return!1}canIndent(){return!1}};function Ng(e){const t=e;let n;return fg.test(t.style.height)&&(n=parseFloat(t.style.height)),{after:e=>mc(e,vg),node:Ag(n)}}function Ag(e){return js(new Tg(e))}function Lg(e){return e instanceof Tg}const Og="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,Fg=Og&&"documentMode"in document?document.documentMode:null,Rg=Og&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent);function Ig(e){const t=gl(e,(e=>vg(e)));return vg(t)?t:null}function Pg(e){const t=gl(e,(e=>Lg(e)));if(Lg(t))return t;throw new Error("Expected table cell to be inside of table row.")}function Mg(e){const t=gl(e,(e=>Wp(e)));if(Wp(t))return t;throw new Error("Expected table cell to be inside of table.")}Og&&"InputEvent"in window&&!Fg&&new window.InputEvent("input");const Dg=(e,t)=>e===mg||e===t?t:bg;function Bg(e=!0){const t=Oi();pi(t)||ep(t)||Eg(188);const n=t.anchor.getNode(),r=t.focus.getNode(),[i]=Gg(n),[o,,s]=Gg(r),[,l,a]=qg(s,o,i),{startRow:c}=a,{startRow:u}=l;return e?zg(c+i.__rowSpan>u+o.__rowSpan?i:o,!0):zg(uu+o.__colSpan?i:o,!0):Hg(u1;){if(s-=o.__colSpan,!(s>=0)){h.append(d(r));continue e}{const{cell:e,startRow:r}=t[s];n=e,i=r}}n.insertAfter(d(r))}else o.setColSpan(o.__colSpan+1)}null!==u&&n&&Kg(u);const g=r.getColWidths();if(g){const e=[...g],t=a<0?0:a,n=e[t];e.splice(t,0,n),r.setColWidths(e)}return u}function Kg(e){const t=e.getFirstDescendant();null==t?e.selectStart():t.getParentOrThrow().selectStart()}function Ug(e,t){const n=e.getFirstChild();null!==n?n.insertBefore(t):e.append(t)}function Wg(e){if(0===e.length)return null;const t=Mg(e[0]),[n]=Zg(t,null,null);let r=1/0,i=-1/0,o=1/0,s=-1/0;const l=new Set;for(const t of n)for(const n of t){if(!n||!n.cell)continue;const t=n.cell.getKey();if(!l.has(t)&&e.some((e=>e.is(n.cell)))){l.add(t);const e=n.startRow,a=n.startColumn,c=n.cell.__rowSpan||1,u=n.cell.__colSpan||1;r=Math.min(r,e),i=Math.max(i,e+c-1),o=Math.min(o,a),s=Math.max(s,a+u-1)}}if(r===1/0||o===1/0)return null;const a=i-r+1,c=s-o+1,u=n[r][o];if(!u.cell)return null;const d=u.cell;d.setColSpan(c),d.setRowSpan(a);const h=new Set([d.getKey()]);for(let e=r;e<=i;e++)for(let t=o;t<=s;t++){const r=n[e][t];if(!r.cell)continue;const i=r.cell,o=i.getKey();h.has(o)||(h.add(o),Vg(i)||d.append(...i.getChildren()),i.remove())}return 0===d.getChildrenSize()&&d.append(No()),d}function Vg(e){if(1!==e.getChildrenSize())return!1;const t=e.getFirstChildOrThrow();return!(!Ao(t)||!t.isEmpty())}function jg(e){const[t,n,r]=Gg(e),i=t.__colSpan,o=t.__rowSpan;if(1===i&&1===o)return;const[s,l]=qg(r,t,t),{startColumn:a,startRow:c}=l,u=t.__headerState&yg,d=Array.from({length:i},((e,t)=>{let n=u;for(let e=0;0!==n&&e{let n=h;for(let e=0;0!==n&&e1){for(let e=1;e1){let e;for(let t=1;t1&&(e+=n.__colSpan-1)}if(null===l)for(let n=i-1;n>=0;n--)Ug(e,wg(d[n]|g[t]).append(No()));else for(let e=i-1;e>=0;e--)l.insertAfter(wg(d[e]|g[t]).append(No()))}t.setRowSpan(1)}}function qg(e,t,n){const[r,i,o]=Zg(e,t,n);return null===i&&Eg(207),null===o&&Eg(208),[r,i,o]}function Zg(e,t,n){const r=[];let i=null,o=null;function s(e){let t=r[e];return void 0===t&&(r[e]=t=[]),t}const l=e.getChildren();for(let e=0;e=l.length);t++){const n=s(e+t);for(let e=0;e=i,h=a.startRow<=l&&u>=o;if(d&&h){const e=Math.min(i,a.startColumn),t=Math.max(s,c),n=Math.min(o,a.startRow),d=Math.max(l,u);e===i&&t===s&&n===o&&d===l||(i=e,s=t,o=n,l=d,r=!0)}}}while(r);return{maxColumn:s,maxRow:l,minColumn:i,minRow:o}}function Yg(e){const[t,,n]=Gg(e),r=n.getChildren(),i=r.length,o=r[0].getChildren().length,s=new Array(i);for(let e=0;e{const n=e[t].getNode(),r=gl(n,vg);vg(r)||Eg(238,t,n.getKey(),n.getType());const i=r.getParent();Lg(i)||Eg(239,t);const o=i.getParent();return Wp(o)||Eg(240,t),[n,r,i,o]}));return i.is(a)||Eg(241),{anchorCell:n,anchorNode:t,anchorRow:r,anchorTable:i,focusCell:s,focusNode:o,focusRow:l,focusTable:a}}class Qg{tableKey;anchor;focus;_cachedNodes;dirty;constructor(e,t,n){this.anchor=t,this.focus=n,t._selection=this,n._selection=this,this._cachedNodes=null,this.dirty=!1,this.tableKey=e}getStartEndPoints(){return[this.anchor,this.focus]}isValid(){if("root"===this.tableKey||"root"===this.anchor.key||"element"!==this.anchor.type||"root"===this.focus.key||"element"!==this.focus.type)return!1;const e=os(this.tableKey),t=os(this.anchor.key),n=os(this.focus.key);return null!==e&&null!==t&&null!==n}isBackward(){return this.focus.isBefore(this.anchor)}getCachedNodes(){return this._cachedNodes}setCachedNodes(e){this._cachedNodes=e}is(e){return ep(e)&&this.tableKey===e.tableKey&&this.anchor.is(e.anchor)&&this.focus.is(e.focus)}set(e,t,n){this.dirty=this.dirty||e!==this.tableKey||t!==this.anchor.key||n!==this.focus.key,this.tableKey=e,this.anchor.key=t,this.focus.key=n,this._cachedNodes=null}clone(){return new Qg(this.tableKey,ui(this.anchor.key,this.anchor.offset,this.anchor.type),ui(this.focus.key,this.focus.offset,this.focus.type))}isCollapsed(){return!1}extract(){return this.getNodes()}insertRawText(e){}insertText(){}hasFormat(e){let t=0;this.getNodes().filter(vg).forEach((e=>{const n=e.getFirstChild();Ao(n)&&(t|=n.getTextFormat())}));return 0!==(t&Ue[e])}insertNodes(e){const t=this.focus.getNode();fo(t)||Eg(151),wt(t.select(0,t.getChildrenSize())).insertNodes(e)}getShape(){const{anchorCell:e,focusCell:t}=Xg(this),n=Yg(e);null===n&&Eg(153);const r=Yg(t);null===r&&Eg(155);const i=Math.min(n.columnIndex,r.columnIndex),o=Math.max(n.columnIndex+n.colSpan-1,r.columnIndex+r.colSpan-1),s=Math.min(n.rowIndex,r.rowIndex),l=Math.max(n.rowIndex+n.rowSpan-1,r.rowIndex+r.rowSpan-1);return{fromX:Math.min(i,o),fromY:Math.min(s,l),toX:Math.max(i,o),toY:Math.max(s,l)}}getNodes(){if(!this.isValid())return[];const e=this._cachedNodes;if(null!==e)return e;const{anchorTable:t,anchorCell:n,focusCell:r}=Xg(this),i=r.getParents()[1];if(i!==t){if(t.isParentOf(r)){const e=i.getParent();null==e&&Eg(159),this.set(this.tableKey,r.getKey(),e.getKey())}else{const e=t.getParent();null==e&&Eg(158),this.set(this.tableKey,e.getKey(),r.getKey())}return this.getNodes()}const[o,s,l]=qg(t,n,r),{minColumn:a,maxColumn:c,minRow:u,maxRow:d}=Jg(o,s,l),h=new Map([[t.getKey(),t]]);let g=null;for(let e=u;e<=d;e++)for(let t=a;t<=c;t++){const{cell:n}=o[e][t],r=n.getParent();Lg(r)||Eg(160),r!==g&&(h.set(r.getKey(),r),g=r),h.has(n.getKey())||np(n,(e=>{h.set(e.getKey(),e)}))}const p=Array.from(h.values());return Zi()||(this._cachedNodes=p),p}getTextContent(){const e=this.getNodes().filter((e=>vg(e)));let t="";for(let n=0;n0;e=n.at(-1)){const r=e.pop();void 0===r?n.pop():!1!==t(r)&&fo(r)&&n.push(r.getChildren())}}function rp(e,t=il()){const n=os(e);Wp(n)||Eg(231,e);const r=lp(n,t.getElementByKey(e));return null===r&&Eg(232,e),{tableElement:r,tableNode:n}}class ip{focusX;focusY;listenersToRemove;table;isHighlightingCells;anchorX;anchorY;tableNodeKey;anchorCell;focusCell;anchorCellNodeKey;focusCellNodeKey;editor;tableSelection;hasHijackedSelectionStyles;isSelecting;pointerType;shouldCheckSelection;abortController;listenerOptions;nextFocus;constructor(e,t){this.isHighlightingCells=!1,this.anchorX=-1,this.anchorY=-1,this.focusX=-1,this.focusY=-1,this.listenersToRemove=new Set,this.tableNodeKey=t,this.editor=e,this.table={columns:0,domRows:[],rows:0},this.tableSelection=null,this.anchorCellNodeKey=null,this.focusCellNodeKey=null,this.anchorCell=null,this.focusCell=null,this.hasHijackedSelectionStyles=!1,this.isSelecting=!1,this.pointerType=null,this.shouldCheckSelection=!1,this.abortController=new AbortController,this.listenerOptions={signal:this.abortController.signal},this.nextFocus=null,this.trackTable()}getTable(){return this.table}removeListeners(){this.abortController.abort("removeListeners"),Array.from(this.listenersToRemove).forEach((e=>e())),this.listenersToRemove.clear()}$lookup(){return rp(this.tableNodeKey,this.editor)}trackTable(){const e=new MutationObserver((e=>{this.editor.getEditorState().read((()=>{let t=!1;for(let n=0;n{const{tableNode:t,tableElement:n}=this.$lookup();this.table=yp(t,n),e.observe(n,{attributes:!0,childList:!0,subtree:!0})}),{editor:this.editor})}$clearHighlight(){const e=this.editor;this.isHighlightingCells=!1,this.anchorX=-1,this.anchorY=-1,this.focusX=-1,this.focusY=-1,this.tableSelection=null,this.anchorCellNodeKey=null,this.focusCellNodeKey=null,this.anchorCell=null,this.focusCell=null,this.hasHijackedSelectionStyles=!1,this.$enableHighlightStyle();const{tableNode:t,tableElement:n}=this.$lookup();bp(e,yp(t,n),null),null!==Oi()&&(gs(null),e.dispatchCommand(sn,void 0))}$enableHighlightStyle(){const e=this.editor,{tableElement:t}=this.$lookup();cc(t,e._config.theme.tableSelection),t.classList.remove("disable-selection"),this.hasHijackedSelectionStyles=!1}$disableHighlightStyle(){const{tableElement:e}=this.$lookup();ac(e,this.editor._config.theme.tableSelection),this.hasHijackedSelectionStyles=!0}$updateTableTableSelection(e){if(null!==e){e.tableKey!==this.tableNodeKey&&Eg(233,e.tableKey,this.tableNodeKey);const t=this.editor;this.tableSelection=e,this.isHighlightingCells=!0,this.$disableHighlightStyle(),this.updateDOMSelection(),bp(t,this.table,this.tableSelection)}else this.$clearHighlight()}setShouldCheckSelection(){this.shouldCheckSelection=!0}getAndClearShouldCheckSelection(){return!!this.shouldCheckSelection&&(this.shouldCheckSelection=!1,!0)}setNextFocus(e){this.nextFocus=e}getAndClearNextFocus(){const{nextFocus:e}=this;return null!==e&&(this.nextFocus=null),e}updateDOMSelection(){if(null!==this.anchorCell&&null!==this.focusCell){const e=Js(this.editor._window);e&&e.rangeCount>0&&e.removeAllRanges()}}$setFocusCellForSelection(e,t=!1){const n=this.editor,{tableNode:r}=this.$lookup(),i=e.x,o=e.y;if(this.focusCell=e,this.isHighlightingCells||this.anchorX===i&&this.anchorY===o&&!t){if(i===this.focusX&&o===this.focusY)return!1}else this.isHighlightingCells=!0,this.$disableHighlightStyle();if(this.focusX=i,this.focusY=o,this.isHighlightingCells){const t=Mp(r,e.elem);if(null!=this.tableSelection&&null!=this.anchorCellNodeKey&&null!==t)return this.focusCellNodeKey=t.getKey(),this.tableSelection=function(e,t,n){e.getKey(),t.getKey(),n.getKey();const r=Oi(),i=ep(r)?r.clone():tp();return i.set(e.getKey(),t.getKey(),n.getKey()),i}(r,this.$getAnchorTableCellOrThrow(),t),gs(this.tableSelection),n.dispatchCommand(sn,void 0),bp(n,this.table,this.tableSelection),!0}return!1}$getAnchorTableCell(){return this.anchorCellNodeKey?os(this.anchorCellNodeKey):null}$getAnchorTableCellOrThrow(){const e=this.$getAnchorTableCell();return null===e&&Eg(234),e}$getFocusTableCell(){return this.focusCellNodeKey?os(this.focusCellNodeKey):null}$getFocusTableCellOrThrow(){const e=this.$getFocusTableCell();return null===e&&Eg(235),e}$setAnchorCellForSelection(e){this.isHighlightingCells=!1,this.anchorCell=e,this.anchorX=e.x,this.anchorY=e.y;const{tableNode:t}=this.$lookup(),n=Mp(t,e.elem);if(null!==n){const e=n.getKey();this.tableSelection=null!=this.tableSelection?this.tableSelection.clone():tp(),this.anchorCellNodeKey=e}}$formatCells(e){const t=Oi();ep(t)||Eg(236);const n=Ni(),r=n.anchor,i=n.focus,o=t.getNodes().filter(vg);o.length>0||Eg(237);const s=o[0].getFirstChild(),l=Ao(s)?s.getFormatFlags(e,null):null;o.forEach((t=>{r.set(t.getKey(),0,"element"),i.set(t.getKey(),t.getChildrenSize(),"element"),n.formatText(e,l)})),gs(t),this.editor.dispatchCommand(sn,void 0)}$clearText(){const{editor:e}=this,t=os(this.tableNodeKey);if(!Wp(t))throw new Error("Expected TableNode.");const n=Oi();ep(n)||Eg(253);const r=n.getNodes().filter(vg),i=t.getFirstChild(),o=t.getLastChild();if(r.length>0&&null!==i&&null!==o&&Lg(i)&&Lg(o)&&r[0]===i.getFirstChild()&&r[r.length-1]===o.getLastChild()){t.selectPrevious();const n=t.getParent();return t.remove(),void(xo(n)&&n.isEmpty()&&e.dispatchCommand(dn,void 0))}r.forEach((e=>{if(fo(e)){const t=No(),n=ri();t.append(n),e.append(t),e.getChildren().forEach((e=>{e!==t&&e.remove()}))}})),bp(e,this.table,null),gs(null),e.dispatchCommand(sn,void 0)}}const op="__lexicalTableSelection";function sp(e){return Xs(e)&&"TABLE"===e.nodeName}function lp(e,t){if(!t)return t;const n=sp(t)?t:e.getDOMSlot(t).element;return"TABLE"!==n.nodeName&&Eg(245,t.nodeName),n}function ap(e){return e._window}function cp(e,t){for(let n=t,r=null;null!==n;n=n.getParent()){if(e.is(n))return r;vg(n)&&(r=n)}return null}const up=[[En,"down"],[kn,"up"],[wn,"backward"],[Cn,"forward"]],dp=[fn,mn,cn],hp=[An,On];function gp(e,t,n,r){const i=n.getRootElement(),o=ap(n);null!==i&&null!==o||Eg(246);const s=new ip(n,e.getKey()),l=lp(e,t);!function(e,t){null!==pp(e)&&Eg(205),e[op]=t}(l,s),s.listenersToRemove.add((()=>function(e,t){pp(e)===t&&delete e[op]}(l,s)));const a=t=>{if(s.pointerType=t.pointerType,0!==t.button||!Qs(t.target)||!o)return;const r=fp(t.target);null!==r&&n.update((()=>{const n=Fi();if(Rg&&t.shiftKey&&kp(n,e)&&(pi(n)||ep(n))){const i=n.anchor.getNode(),o=cp(e,n.anchor.getNode());o?(s.$setAnchorCellForSelection(Pp(s,o)),s.$setFocusCellForSelection(r),Fp(t)):(e.isBefore(i)?e.selectStart():e.selectEnd()).anchor.set(n.anchor.key,n.anchor.offset,n.anchor.type)}else"touch"!==t.pointerType&&s.$setAnchorCellForSelection(r)})),(()=>{if(s.isSelecting)return;const e=()=>{s.isSelecting=!1,o.removeEventListener("pointerup",e),o.removeEventListener("pointermove",t)},t=r=>{if(1&~r.buttons&&s.isSelecting)return s.isSelecting=!1,o.removeEventListener("pointerup",e),void o.removeEventListener("pointermove",t);if(!Qs(r.target))return;let i=null;const a=!(Rg||l.contains(r.target));if(a)i=mp(l,r.target);else for(const e of document.elementsFromPoint(r.clientX,r.clientY))if(i=mp(l,e),i)break;!i||null!==s.focusCell&&i.elem===s.focusCell.elem||(s.setNextFocus({focusCell:i,override:a}),n.dispatchCommand(sn,void 0))};s.isSelecting=!0,o.addEventListener("pointerup",e,s.listenerOptions),o.addEventListener("pointermove",t,s.listenerOptions)})()};l.addEventListener("pointerdown",a,s.listenerOptions),s.listenersToRemove.add((()=>{l.removeEventListener("pointerdown",a)}));const c=e=>{e.detail>=3&&Qs(e.target)&&null!==fp(e.target)&&e.preventDefault()};l.addEventListener("mousedown",c,s.listenerOptions),s.listenersToRemove.add((()=>{l.removeEventListener("mousedown",c)}));const u=e=>{const t=e.target;0===e.button&&Qs(t)&&n.update((()=>{const e=Oi();ep(e)&&e.tableKey===s.tableNodeKey&&i.contains(t)&&s.$clearHighlight()}))};o.addEventListener("pointerdown",u,s.listenerOptions),s.listenersToRemove.add((()=>{o.removeEventListener("pointerdown",u)}));for(const[t,r]of up)s.listenersToRemove.add(n.registerCommand(t,(t=>Op(n,t,r,e,s)),3));s.listenersToRemove.add(n.registerCommand(Ln,(t=>{const n=Oi();if(ep(n)){const r=cp(e,n.focus.getNode());if(null!==r)return Fp(t),r.selectEnd(),!0}return!1}),3));const d=t=>()=>{const n=Oi();if(!kp(n,e))return!1;if(ep(n))return s.$clearText(),!0;if(pi(n)){if(!vg(cp(e,n.anchor.getNode())))return!1;const r=n.anchor.getNode(),i=n.focus.getNode(),o=e.isParentOf(r),l=e.isParentOf(i);if(o&&!l||l&&!o)return s.$clearText(),!0;const a=gl(n.anchor.getNode(),(e=>fo(e))),c=a&&gl(a,(e=>fo(e)&&vg(e.getParent())));if(!fo(c)||!fo(a))return!1;if(t===mn&&null===c.getPreviousSibling())return!0}return!1};for(const e of dp)s.listenersToRemove.add(n.registerCommand(e,d(e),3));const h=t=>{const n=Oi();if(!ep(n)&&!pi(n))return!1;const r=e.isParentOf(n.anchor.getNode());if(r!==e.isParentOf(n.focus.getNode())){const t=r?"anchor":"focus",i=r?"focus":"anchor",{key:o,offset:s,type:l}=n[i];return e[n[t].isBefore(n[i])?"selectPrevious":"selectNext"]()[i].set(o,s,l),!1}return!!kp(n,e)&&!!ep(n)&&(t&&(t.preventDefault(),t.stopPropagation()),s.$clearText(),!0)};for(const e of hp)s.listenersToRemove.add(n.registerCommand(e,h,3));return s.listenersToRemove.add(n.registerCommand(Kn,(e=>{const t=Oi();if(t){if(!ep(t)&&!pi(t))return!1;id(n,gc(e,ClipboardEvent)?e:null,ld(t));const r=h(e);return pi(t)?(t.removeText(),!0):r}return!1}),3)),s.listenersToRemove.add(n.registerCommand(yn,(t=>{const n=Oi();if(!kp(n,e))return!1;if(ep(n))return s.$formatCells(t),!0;if(pi(n)){const e=gl(n.anchor.getNode(),(e=>vg(e)));if(!vg(e))return!1}return!1}),3)),s.listenersToRemove.add(n.registerCommand(Dn,(t=>{const n=Oi();if(!ep(n)||!kp(n,e))return!1;const r=n.anchor.getNode(),i=n.focus.getNode();if(!vg(r)||!vg(i))return!1;if(function(e,t){if(ep(e)){const n=e.anchor.getNode(),r=e.focus.getNode();if(t&&n&&r){const[e]=qg(t,n,r);return n.getKey()===e[0][0].cell.getKey()&&r.getKey()===e[e.length-1].at(-1).cell.getKey()}}return!1}(n,e))return e.setFormat(t),!0;const[o,s,l]=qg(e,r,i),a=Math.max(s.startRow+s.cell.__rowSpan-1,l.startRow+l.cell.__rowSpan-1),c=Math.max(s.startColumn+s.cell.__colSpan-1,l.startColumn+l.cell.__colSpan-1),u=Math.min(s.startRow,l.startRow),d=Math.min(s.startColumn,l.startColumn),h=new Set;for(let e=u;e<=a;e++)for(let n=d;n<=c;n++){const r=o[e][n].cell;if(h.has(r))continue;h.add(r),r.setFormat(t);const i=r.getChildren();for(let e=0;e{const r=Oi();if(!kp(r,e))return!1;if(ep(r))return s.$clearHighlight(),!1;if(pi(r)){const i=gl(r.anchor.getNode(),(e=>vg(e)));if(!vg(i))return!1;if("string"==typeof t){const i=Ip(n,r,e);if(i)return Rp(i,e,[ri(t)]),!0}}return!1}),3)),r&&s.listenersToRemove.add(n.registerCommand(Fn,(t=>{const n=Oi();if(!pi(n)||!n.isCollapsed()||!kp(n,e))return!1;const r=Ap(n.anchor.getNode());return!(null===r||!e.is(Lp(r))||(Fp(t),function(e,t){const n="next"===t?"getNextSibling":"getPreviousSibling",r="next"===t?"getFirstChild":"getLastChild",i=e[n]();if(fo(i))return i.selectEnd();const o=gl(e,Lg);null===o&&Eg(247);for(let e=o[n]();Lg(e);e=e[n]()){const t=e[r]();if(fo(t))return t.selectEnd()}const s=gl(o,Wp);null===s&&Eg(248),"next"===t?s.selectNext():s.selectPrevious()}(r,t.shiftKey?"previous":"next"),0))}),3)),s.listenersToRemove.add(n.registerCommand(Zn,(t=>e.isSelected()),3)),s.listenersToRemove.add(n.registerCommand(ln,((e,t)=>{if(n!==t)return!1;const{nodes:r,selection:i}=e,o=i.getStartEndPoints(),s=ep(i),l=pi(i)&&null!==gl(i.anchor.getNode(),(e=>vg(e)))&&null!==gl(i.focus.getNode(),(e=>vg(e)))||s;if(1!==r.length||!Wp(r[0])||!l||null===o)return!1;const[a,c]=o,[u,d,h]=Gg(a),g=gl(c.getNode(),(e=>vg(e)));if(!(vg(u)&&vg(g)&&Lg(d)&&Wp(h)))return!1;const p=r[0],[f,m,y]=qg(h,u,g),[b]=Zg(p,null,null),_=f.length,x=_>0?f[0].length:0;let C=m.startRow,S=m.startColumn,w=b.length,v=w>0?b[0].length:0;if(s){const e=Jg(f,m,y),t=e.maxRow-e.minRow+1,n=e.maxColumn-e.minColumn+1;C=e.minRow,S=e.minColumn,w=Math.min(w,t),v=Math.min(v,n)}let k=!1;const E=Math.min(_,C+w)-1,T=Math.min(x,S+v)-1,N=new Set;for(let e=C;e<=E;e++)for(let t=S;t<=T;t++){const n=f[e][t];N.has(n.cell.getKey())||1===n.cell.__rowSpan&&1===n.cell.__colSpan||(jg(n.cell),N.add(n.cell.getKey()),k=!0)}let[A]=Zg(h.getWritable(),null,null);const L=w-_+C;for(let e=0;e{ii(e)?(No().append(e),s.append(e)):s.append(e)})),l.forEach((e=>e.remove()))}if(s&&k){const[e]=Zg(h.getWritable(),null,null);e[m.startRow][m.startColumn].cell.selectEnd()}return!0}),3)),s.listenersToRemove.add(n.registerCommand(sn,(()=>{const t=Oi(),r=Fi(),i=s.getAndClearNextFocus();if(null!==i){const{focusCell:n}=i;if(ep(t)&&t.tableKey===s.tableNodeKey)return(n.x!==s.focusX||n.y!==s.focusY)&&(s.$setFocusCellForSelection(n),!0);if(n!==s.anchorCell&&kp(t,e))return s.$setFocusCellForSelection(n),!0}if(s.getAndClearShouldCheckSelection()&&pi(r)&&pi(t)&&t.isCollapsed()){const n=t.anchor.getNode(),r=e.getFirstChild(),i=Ap(n);if(null!==i&&Lg(r)){const t=r.getFirstChild();if(vg(t)&&e.is(gl(i,(n=>n.is(e)||n.is(t)))))return t.selectStart(),!0}}if(pi(t)){const{anchor:i,focus:o}=t,l=i.getNode(),a=o.getNode(),c=Ap(l),u=Ap(a),d=!(!c||!e.is(Lp(c))),h=!(!u||!e.is(Lp(u))),g=d!==h,p=d&&h,f=t.isBackward();if(g){const r=t.clone();if(h){const[t]=qg(e,u,u),n=t[0][0].cell,i=t[t.length-1].at(-1).cell;r.focus.set(f?n.getKey():i.getKey(),f?n.getChildrenSize():i.getChildrenSize(),"element")}else if(d){const[t]=qg(e,c,c),n=t[0][0].cell,i=t[t.length-1].at(-1).cell;r.anchor.set(f?i.getKey():n.getKey(),f?i.getChildrenSize():0,"element")}gs(r),xp(n,s)}else if(p&&(c.is(u)||(s.$setAnchorCellForSelection(Pp(s,c)),s.$setFocusCellForSelection(Pp(s,u),!0)),"touch"===s.pointerType&&s.isSelecting&&t.isCollapsed()&&pi(r)&&r.isCollapsed())){const e=Ap(r.anchor.getNode());e&&!e.is(u)&&(s.$setAnchorCellForSelection(Pp(s,e)),s.$setFocusCellForSelection(Pp(s,u),!0),s.pointerType=null)}}else if(t&&ep(t)&&t.is(r)&&t.tableKey===e.getKey()){const r=Js(o);if(r&&r.anchorNode&&r.focusNode){const i=as(r.focusNode),o=i&&!e.isParentOf(i),s=as(r.anchorNode),l=s&&e.isParentOf(s);if(o&&l&&r.rangeCount>0){const i=function(e,t){return Li(null,e,t,null)}(r,n);i&&(i.anchor.set(e.getKey(),t.isBackward()?e.getChildrenSize():0,"element"),r.removeAllRanges(),gs(i))}}}return t&&!t.is(r)&&(ep(t)||ep(r))&&s.tableSelection&&!s.tableSelection.is(r)?(ep(t)&&t.tableKey===s.tableNodeKey?s.$updateTableTableSelection(t):!ep(t)&&ep(r)&&r.tableKey===s.tableNodeKey&&s.$updateTableTableSelection(null),!1):(s.hasHijackedSelectionStyles&&!e.isSelected()?function(e,t){t.$enableHighlightStyle(),_p(t.table,(t=>{const n=t.elem;t.highlighted=!1,Np(e,t),n.getAttribute("style")||n.removeAttribute("style")}))}(n,s):!s.hasHijackedSelectionStyles&&e.isSelected()&&xp(n,s),!1)}),3)),s.listenersToRemove.add(n.registerCommand(dn,(()=>{const t=Oi();if(!pi(t)||!t.isCollapsed()||!kp(t,e))return!1;const r=Ip(n,t,e);return!!r&&(Rp(r,e),!0)}),3)),s}function pp(e){return e[op]||null}function fp(e){let t=e;for(;null!=t;){const e=t.nodeName;if("TD"===e||"TH"===e){const e=t._cell;return void 0===e?null:e}t=t.parentNode}return null}function mp(e,t){if(!e.contains(t))return null;let n=null;for(let r=t;null!=r;r=r.parentNode){if(r===e)return n;const t=r.nodeName;"TD"!==t&&"TH"!==t||(n=r._cell||null)}return null}function yp(e,t){const n=[],r={columns:0,domRows:n,rows:0};let i=lp(e,t).querySelector("tr"),o=0,s=0;for(n.length=0;null!=i;){const e=i.nodeName;if("TD"===e||"TH"===e){const e={elem:i,hasBackgroundColor:""!==i.style.backgroundColor,highlighted:!1,x:o,y:s};i._cell=e;let t=n[s];void 0===t&&(t=n[s]=[]),t[o]=e}else{const e=i.firstChild;if(null!=e){i=e;continue}}const t=i.nextSibling;if(null!=t){o++,i=t;continue}const r=i.parentNode;if(null!=r){const e=r.nextSibling;if(null==e)break;s++,o=0,i=e}}return r.columns=o+1,r.rows=s+1,r}function bp(e,t,n){const r=new Set(n?n.getNodes():[]);_p(t,((t,n)=>{const i=t.elem;r.has(n)?(t.highlighted=!0,Tp(e,t)):(t.highlighted=!1,Np(e,t),i.getAttribute("style")||i.removeAttribute("style"))}))}function _p(e,t){const{domRows:n}=e;for(let e=0;e{t.highlighted=!0,Tp(e,t)}))}const Cp=(e,t,n,r,i)=>{const o="forward"===i;switch(i){case"backward":case"forward":return n!==(o?e.table.columns-1:0)?Ep(t.getCellNodeFromCordsOrThrow(n+(o?1:-1),r,e.table),o):r!==(o?e.table.rows-1:0)?Ep(t.getCellNodeFromCordsOrThrow(o?0:e.table.columns-1,r+(o?1:-1),e.table),o):o?t.selectNext():t.selectPrevious(),!0;case"up":return 0!==r?Ep(t.getCellNodeFromCordsOrThrow(n,r-1,e.table),!1):t.selectPrevious(),!0;case"down":return r!==e.table.rows-1?Ep(t.getCellNodeFromCordsOrThrow(n,r+1,e.table),!0):t.selectNext(),!0;default:return!1}};function Sp(e,t){let n,r;if(t.startColumn===e.minColumn)n="minColumn";else{if(t.startColumn+t.cell.__colSpan-1!==e.maxColumn)return null;n="maxColumn"}if(t.startRow===e.minRow)r="minRow";else{if(t.startRow+t.cell.__rowSpan-1!==e.maxRow)return null;r="maxRow"}return[n,r]}function wp([e,t]){return["minColumn"===e?"maxColumn":"minColumn","minRow"===t?"maxRow":"minRow"]}function vp(e,t,[n,r]){const i=t[r],o=e[i];void 0===o&&Eg(250,r,String(i));const s=t[n],l=o[s];return void 0===l&&Eg(250,n,String(s)),l}function kp(e,t){if(pi(e)||ep(e)){const n=t.isParentOf(e.anchor.getNode()),r=t.isParentOf(e.focus.getNode());return n&&r}return!1}function Ep(e,t){t?e.selectStart():e.selectEnd()}function Tp(e,t){const n=t.elem,r=e._config.theme;vg(as(n))||Eg(131),ac(n,r.tableCellSelected)}function Np(e,t){const n=t.elem;vg(as(n))||Eg(131);cc(n,e._config.theme.tableCellSelected)}function Ap(e){const t=gl(e,vg);return vg(t)?t:null}function Lp(e){const t=gl(e,Wp);return Wp(t)?t:null}function Op(e,t,n,r,i){if(("up"===n||"down"===n)&&function(e){const t=e.getRootElement();return!!t&&(t.hasAttribute("aria-controls")&&"typeahead-menu"===t.getAttribute("aria-controls"))}(e))return!1;const o=Oi();if(!kp(o,r)){if(pi(o)){if("backward"===n){if(o.focus.offset>0)return!1;const e=function(e){for(let t=e,n=e;null!==n;t=n,n=n.getParent())if(fo(n)){if(n!==t&&n.getFirstChild()!==t)return null;if(!n.isInline())return n}return null}(o.focus.getNode());if(!e)return!1;const n=e.getPreviousSibling();return!!Wp(n)&&(Fp(t),t.shiftKey?o.focus.set(n.getParentOrThrow().getKey(),n.getIndexWithinParent(),"element"):n.selectEnd(),!0)}if(t.shiftKey&&("up"===n||"down"===n)){const e=o.focus.getNode();if(!o.isCollapsed()&&("up"===n&&!o.isBackward()||"down"===n&&o.isBackward())){let i=gl(e,(e=>Wp(e)));if(vg(i)&&(i=gl(i,Wp)),i!==r)return!1;if(!i)return!1;const s="down"===n?i.getNextSibling():i.getPreviousSibling();if(!s)return!1;let l=0;"up"===n&&fo(s)&&(l=s.getChildrenSize());let a=s;if("up"===n&&fo(s)){a=s.getLastChild()||s,l=ii(a)?a.getTextContentSize():0}const c=o.clone();return c.focus.set(a.getKey(),l,ii(a)?"text":"element"),gs(c),Fp(t),!0}if(Ws(e)){const e="up"===n?o.getNodes()[o.getNodes().length-1]:o.getNodes()[0];if(e&&null!==cp(r,e)){const e=r.getFirstDescendant(),t=r.getLastDescendant();if(!e||!t)return!1;const[n]=Gg(e),[o]=Gg(t),s=r.getCordsFromCellNode(n,i.table),l=r.getCordsFromCellNode(o,i.table),a=r.getDOMCellFromCordsOrThrow(s.x,s.y,i.table),c=r.getDOMCellFromCordsOrThrow(l.x,l.y,i.table);return i.$setAnchorCellForSelection(a),i.$setFocusCellForSelection(c,!0),!0}return!1}{let r=gl(e,(e=>fo(e)&&!e.isInline()));if(vg(r)&&(r=gl(r,Wp)),!r)return!1;const s="down"===n?r.getNextSibling():r.getPreviousSibling();if(Wp(s)&&i.tableNodeKey===s.getKey()){const e=s.getFirstDescendant(),r=s.getLastDescendant();if(!e||!r)return!1;const[i]=Gg(e),[l]=Gg(r),a=o.clone();return a.focus.set(("up"===n?i:l).getKey(),"up"===n?0:l.getChildrenSize(),"element"),Fp(t),gs(a),!0}}}}return"down"===n&&zp(e)&&i.setShouldCheckSelection(),!1}if(pi(o)){if("backward"===n||"forward"===n)return function(e,t,n,r,i,o,s){const l=Vl(n.focus,i?"previous":"next");if(ta(l))return!1;let a=l;for(const e of Ml(l).iterNodeCarets("shadowRoot")){if(!wl(e)||!fo(e.origin))return!1;a=e}const c=a.getParentAtCaret();if(!vg(c))return!1;const u=c,d=function(e){for(const t of Ml(e).iterNodeCarets("root")){const{origin:n}=t;if(vg(n)){if(vl(t))return Fl(n,e.direction)}else if(!Lg(n))break}return null}(Nl(u,a.direction)),h=gl(u,Wp);if(!h||!h.is(o))return!1;const g=e.getElementByKey(u.getKey()),p=fp(g);if(!g||!p)return!1;const f=Hp(e,h);if(s.table=f,d)if("extend"===r){const t=fp(e.getElementByKey(d.origin.getKey()));if(!t)return!1;s.$setAnchorCellForSelection(p),s.$setFocusCellForSelection(t,!0)}else{const e=ea(d);jl(n.anchor,e),jl(n.focus,e)}else if("extend"===r)s.$setAnchorCellForSelection(p),s.$setFocusCellForSelection(p,!0);else{const e=function(e){const t=Rl(e);return vl(t)?ea(t):e}(Nl(h,l.direction));jl(n.anchor,e),jl(n.focus,e)}return Fp(t),!0}(e,t,o,t.shiftKey?"extend":"move","backward"===n,r,i);if(o.isCollapsed()){const{anchor:s,focus:l}=o,a=gl(s.getNode(),vg),c=gl(l.getNode(),vg);if(!vg(a)||!a.is(c))return!1;const u=Lp(a);if(u!==r&&null!=u){const r=lp(u,e.getElementByKey(u.getKey()));if(null!=r)return i.table=yp(u,r),Op(e,t,n,u,i)}const d=e.getElementByKey(a.__key),h=e.getElementByKey(s.key);if(null==h||null==d)return!1;let g;if("element"===s.type)g=h.getBoundingClientRect();else{const t=Js(ap(e));if(null===t||0===t.rangeCount)return!1;g=t.getRangeAt(0).getBoundingClientRect()}const p="up"===n?a.getFirstChild():a.getLastChild();if(null==p)return!1;const f=e.getElementByKey(p.__key);if(null==f)return!1;const m=f.getBoundingClientRect();if("up"===n?m.top>g.top-g.height:g.bottom+g.height>m.bottom){Fp(t);const e=r.getCordsFromCellNode(a,i.table);if(!t.shiftKey)return Cp(i,r,e.x,e.y,n);{const t=r.getDOMCellFromCordsOrThrow(e.x,e.y,i.table);i.$setAnchorCellForSelection(t),i.$setFocusCellForSelection(t,!0)}return!0}}}else if(ep(o)){const{anchor:s,focus:l}=o,a=gl(s.getNode(),vg),c=gl(l.getNode(),vg),[u]=o.getNodes();Wp(u)||Eg(251);const d=lp(u,e.getElementByKey(u.getKey()));if(!vg(a)||!vg(c)||!Wp(u)||null==d)return!1;i.$updateTableTableSelection(o);const h=yp(u,d),g=r.getCordsFromCellNode(a,h),p=r.getDOMCellFromCordsOrThrow(g.x,g.y,h);if(i.$setAnchorCellForSelection(p),Fp(t),t.shiftKey){const[e,t,o]=qg(r,a,c);return function(e,t,n,r,i){const o=Jg(t,n,r),s=function(e,t){const{minColumn:n,maxColumn:r,minRow:i,maxRow:o}=t;let s=1,l=1,a=1,c=1;const u=e[i],d=e[o];for(let e=n;e<=r;e++)s=Math.max(s,u[e].cell.__rowSpan),c=Math.max(c,d[e].cell.__rowSpan);for(let t=i;t<=o;t++)l=Math.max(l,e[t][n].cell.__colSpan),a=Math.max(a,e[t][r].cell.__colSpan);return{bottomSpan:c,leftSpan:l,rightSpan:a,topSpan:s}}(t,o),{topSpan:l,leftSpan:a,bottomSpan:c,rightSpan:u}=s,d=function(e,t){const n=Sp(e,t);return null===n&&Eg(249,t.cell.getKey()),n}(o,n),[h,g]=wp(d);let p=o[h],f=o[g];"forward"===i?p+="maxColumn"===h?1:a:"backward"===i?p-="minColumn"===h?1:u:"down"===i?f+="maxRow"===g?1:l:"up"===i&&(f-="minRow"===g?1:c);const m=t[f];if(void 0===m)return!1;const y=m[p];if(void 0===y)return!1;const[b,_]=function(e,t,n){const r=Jg(e,t,n),i=Sp(r,t);if(i)return[vp(e,r,i),vp(e,r,wp(i))];const o=Sp(r,n);if(o)return[vp(e,r,wp(o)),vp(e,r,o)];const s=["minColumn","minRow"];return[vp(e,r,s),vp(e,r,wp(s))]}(t,n,y),x=Pp(e,b.cell),C=Pp(e,_.cell);return e.$setAnchorCellForSelection(x),e.$setFocusCellForSelection(C,!0),!0}(i,e,t,o,n)}return c.selectEnd(),!0}return!1}function Fp(e){e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation()}function Rp(e,t,n){const r=No();"first"===e?t.insertBefore(r):t.insertAfter(r),r.append(...n||[]),r.selectEnd()}function Ip(e,t,n){const r=n.getParent();if(!r)return;const i=Js(ap(e));if(!i)return;const o=i.anchorNode,s=e.getElementByKey(r.getKey()),l=lp(n,e.getElementByKey(n.getKey()));if(!o||!s||!l||!s.contains(o)||l.contains(o))return;const a=gl(t.anchor.getNode(),(e=>vg(e)));if(!a)return;const c=gl(a,(e=>Wp(e)));if(!Wp(c)||!c.is(n))return;const[u,d]=qg(n,a,a),h=u[0][0],g=u[u.length-1][u[0].length-1],{startRow:p,startColumn:f}=d,m=p===h.startRow&&f===h.startColumn,y=p===g.startRow&&f===g.startColumn;return m?"first":y?"last":void 0}function Pp(e,t){const{tableNode:n}=e.$lookup(),r=n.getCordsFromCellNode(t,e.table);return n.getDOMCellFromCordsOrThrow(r.x,r.y,e.table)}function Mp(e,t,n){return cp(e,as(t,n))}function Dp(e,t,n){if(!t.theme.tableAlignment)return;const r=[],i=[];for(const e of["center","right"]){const o=t.theme.tableAlignment[e];o&&(e===n?i:r).push(o)}cc(e,...r),ac(e,...i)}const Bp=new WeakSet;function zp(e=il()){return Bp.has(e)}class $p extends po{__rowStriping;__frozenColumnCount;__frozenRowCount;__colWidths;static getType(){return"table"}getColWidths(){return this.getLatest().__colWidths}setColWidths(e){const t=this.getWritable();return t.__colWidths=e,t}static clone(e){return new $p(e.__key)}afterCloneFrom(e){super.afterCloneFrom(e),this.__colWidths=e.__colWidths,this.__rowStriping=e.__rowStriping,this.__frozenColumnCount=e.__frozenColumnCount,this.__frozenRowCount=e.__frozenRowCount}static importDOM(){return{table:e=>({conversion:Kp,priority:1})}}static importJSON(e){return Up().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setRowStriping(e.rowStriping||!1).setFrozenColumns(e.frozenColumnCount||0).setFrozenRows(e.frozenRowCount||0).setColWidths(e.colWidths)}constructor(e){super(e),this.__rowStriping=!1,this.__frozenColumnCount=0,this.__frozenRowCount=0,this.__colWidths=void 0}exportJSON(){return{...super.exportJSON(),colWidths:this.getColWidths(),frozenColumnCount:this.__frozenColumnCount?this.__frozenColumnCount:void 0,frozenRowCount:this.__frozenRowCount?this.__frozenRowCount:void 0,rowStriping:this.__rowStriping?this.__rowStriping:void 0}}extractWithChild(e,t,n){return"html"===n}getDOMSlot(e){const t=sp(e)?e:e.querySelector("table");return sp(t)||Eg(229),super.getDOMSlot(e).withElement(t).withAfter(t.querySelector("colgroup"))}createDOM(e,t){const n=document.createElement("table");this.__style&&(n.style.cssText=this.__style);const r=document.createElement("colgroup");if(n.appendChild(r),function(e){e.__lexicalUnmanaged=!0}(r),ac(n,e.theme.table),this.updateTableElement(null,n,e),zp(t)){const t=document.createElement("div"),r=e.theme.tableScrollableWrapper;return r?ac(t,r):t.style.cssText="overflow-x: auto;",t.appendChild(n),this.updateTableWrapper(null,t,n,e),t}return n}updateTableWrapper(e,t,n,r){this.__frozenColumnCount!==(e?e.__frozenColumnCount:0)&&function(e,t,n,r){r>0?(ac(e,n.theme.tableFrozenColumn),t.setAttribute("data-lexical-frozen-column","true")):(cc(e,n.theme.tableFrozenColumn),t.removeAttribute("data-lexical-frozen-column"))}(t,n,r,this.__frozenColumnCount),this.__frozenRowCount!==(e?e.__frozenRowCount:0)&&function(e,t,n,r){r>0?(ac(e,n.theme.tableFrozenRow),t.setAttribute("data-lexical-frozen-row","true")):(cc(e,n.theme.tableFrozenRow),t.removeAttribute("data-lexical-frozen-row"))}(t,n,r,this.__frozenRowCount)}updateTableElement(e,t,n){this.__style!==(e?e.__style:"")&&(t.style.cssText=this.__style),this.__rowStriping!==(!!e&&e.__rowStriping)&&function(e,t,n){n?(ac(e,t.theme.tableRowStriping),e.setAttribute("data-lexical-row-striping","true")):(cc(e,t.theme.tableRowStriping),e.removeAttribute("data-lexical-row-striping"))}(t,n,this.__rowStriping),function(e,t,n,r){const i=e.querySelector("colgroup");if(!i)return;const o=[];for(let e=0;e{if(t.after&&(n=t.after(n)),!sp(n)&&Xs(n)&&(n=n.querySelector("table")),!sp(n))return null;Dp(n,e._config,this.getFormatType());const[r]=Zg(this,null,null),i=new Map;for(const e of r)for(const t of e){const e=t.cell.getKey();i.has(e)||i.set(e,{colSpan:t.cell.getColSpan(),startColumn:t.startColumn})}const o=new Set;for(const e of n.querySelectorAll(":scope > tr > [data-temporary-table-cell-lexical-key]")){const t=e.getAttribute("data-temporary-table-cell-lexical-key");if(t){const n=i.get(t);if(e.removeAttribute("data-temporary-table-cell-lexical-key"),n){i.delete(t);for(let e=0;e colgroup");if(s){const e=Array.from(n.querySelectorAll(":scope > colgroup > col")).filter(((e,t)=>o.has(t)));s.replaceChildren(...e)}const l=n.querySelectorAll(":scope > tr");if(l.length>0){const e=document.createElement("tbody");for(const t of l)e.appendChild(t);n.append(e)}return n},element:!sp(n)&&Xs(n)?n.querySelector("table"):n}}canBeEmpty(){return!1}isShadowRoot(){return!0}getCordsFromCellNode(e,t){const{rows:n,domRows:r}=t;for(let t=0;t{vg(e)&&(t+=e.getColSpan())})),t}}function Hp(e,t){const n=e.getElementByKey(t.getKey());return null===n&&Eg(230),yp(t,n)}function Kp(e){const t=Up();e.hasAttribute("data-lexical-row-striping")&&t.setRowStriping(!0),e.hasAttribute("data-lexical-frozen-column")&&t.setFrozenColumns(1),e.hasAttribute("data-lexical-frozen-row")&&t.setFrozenRows(1);const n=e.querySelector(":scope > colgroup");if(n){let e=[];for(const t of n.querySelectorAll(":scope > col")){let n=t.style.width||"";if(!fg.test(n)&&(n=t.getAttribute("width")||"",!/^\d+$/.test(n))){e=void 0;break}e.push(parseFloat(n))}e&&t.setColWidths(e)}return{after:e=>mc(e,Lg),node:t}}function Up(){return js(new $p)}function Wp(e){return e instanceof $p}function Vp({rows:e,columns:t,includeHeaders:n}){const r=Oi()||Fi();if(!r||!pi(r))return!1;if(Lp(r.anchor.getNode()))return!1;const i=function(e,t,n=!0){const r=Up();for(let i=0;iMath.max(e,t.length)),0),r=e.getChildren();for(let e=0;et?1+e:e),0);if(o!==n)for(let e=o;efo(e)&&!e.isInline()));return null!==n&&(!!vg(n.getParent())&&(n.select(0),!0))}function Jp(e){return!!pi(e)&&(e.isCollapsed()?Yp(e.style):e.hasFormat("highlight"))}function Yp(e){const t="string"==typeof e?ua(e):e;return!(!t.color&&!t["background-color"])}class Xp{constructor(e,t=[]){this._property=e,this._allowedValues=t,this._canonicalValues=this.#_e}applyCanonicalization(e){const t={...ua(e)};return t[this._property]=this.getCanonicalAllowedValue(t[this._property]),t[this._property]||delete t[this._property],da(t)}getCanonicalAllowedValue(e){return this._canonicalValues[e]||=this.#xe(e)}get#_e(){return this._allowedValues.reduce(((e,t)=>({...e,[t]:t})),{})}#xe(e){let t=this.#Ce.indexOf(e);return t||=this.#Ce.indexOf(Qp(this._property,e)),-1===t?null:this._allowedValues[t]}get#Ce(){return this._computedAllowedValues||=this._allowedValues.map((e=>Qp(this._property,e)))}}function Qp(e,t){const n=`${e}: ${t};`,r=document.body.appendChild(ng("span",{style:"display: none;"+n})),i=window.getComputedStyle(r).getPropertyValue(e);return r.remove(),i}class ef{#Se;constructor(e){this.#Se=e}get editorElement(){return this.#Se}get editorConfig(){return this.#Se.config}get enabled(){return!0}get lexicalExtension(){return null}initializeToolbar(e){}}const tf=on(),nf=on(),rf={color:null,"background-color":null},of=at("hasPastedStyles",{parse:e=>e||!1});class sf extends ef{get enabled(){return this.editorElement.supportsRichText}get lexicalExtension(){return[{dependencies:[Kd],name:"lexxy/highlight",config:{color:{buttons:[],permit:[]},"background-color":{buttons:[],permit:[]}},html:{import:{mark:af}},register(e,t){const n=function(e){return[new Xp("color",[...e.buttons.color,...e.permit.color]),new Xp("background-color",[...e.buttons["background-color"],...e.permit["background-color"]])]}(t);return lc(e.registerCommand(tf,cf,2),e.registerCommand(nf,(()=>cf(rf)),2),e.registerNodeTransform(Zr,df),e.registerNodeTransform(Zr,(e=>function(e,t=[]){if(function(e){return ct(e,of)}(e)){hf(e,!1);const n=function(e,t=[]){return t.reduce(((e,t)=>t.applyCanonicalization(e)),e)}(e.getStyle(),t);e.setStyle(n);const r=Oi();e.isSelected(r)&&(r.setStyle(e.getStyle()),r.setFormat(e.getFormat()))}}(e,n))))}},this.editorConfig.get("highlight")]}}function lf(e,t){const n={color:t.style?.color,"background-color":t.style?.backgroundColor};(function(e){return Xi()._updateTags.has(e)})(Fr)&&hf(e);const r=da(n);if(r.length)return e.setStyle(e.getStyle()+r)}function af(){return{conversion:ug("mark",lf),priority:1}}function cf(e){const t=Oi();if(!pi(t))return;const n={};for(const r in e){const i=ka(t,r);n[r]=uf(i,e[r])}ba(t,n)}function uf(e,t){return e===t?null:t}function df(e){Yp(e.getStyle())!==e.hasFormat("highlight")&&e.toggleFormat("highlight")}function hf(e,t=!0){ut(e,of,t)}const gf=["bold","italic","strikethrough","link","unlink","toggleHighlight","removeHighlight","rotateHeadingFormat","setHeading","insertUnorderedList","insertOrderedList","insertQuoteBlock","insertCodeBlock","insertHorizontalDivider","uploadAttachments","insertTable","undo","redo"];class pf{static configureFor(e){new pf(e)}constructor(e){this.editorElement=e,this.editor=e.editor,this.selection=e.selection,this.contents=e.contents,this.clipboard=e.clipboard,this.#we(),this.#ve(),this.#ke()}dispatchPaste(e){return this.clipboard.paste(e)}dispatchBold(){this.editor.dispatchCommand(yn,"bold")}dispatchItalic(){this.editor.dispatchCommand(yn,"italic")}dispatchStrikethrough(){this.editor.dispatchCommand(yn,"strikethrough")}dispatchToggleHighlight(e){this.editor.dispatchCommand(tf,e)}dispatchRemoveHighlight(){this.editor.dispatchCommand(nf)}dispatchLink(e){this.editor.update((()=>{const t=Oi();if(pi(t))if(t.isCollapsed()){const n=$u(e),r=ri(e);n.append(r),t.insertNodes([n])}else Uu(e)}))}dispatchUnlink(){this.#Ee(null)}dispatchInsertUnorderedList(){const e=Oi();if(!e)return;const t=e.anchor.getNode();this.selection.isInsideList&&t&&"bullet"===cg(t)?this.contents.unwrapSelectedListItems():this.editor.dispatchCommand(Lu,void 0)}dispatchInsertOrderedList(){const e=Oi();if(!e)return;const t=e.anchor.getNode();this.selection.isInsideList&&t&&"number"===cg(t)?this.contents.unwrapSelectedListItems():this.editor.dispatchCommand(Ou,void 0)}dispatchInsertQuoteBlock(){this.contents.toggleNodeWrappingAllSelectedNodes((e=>Ld(e)),(()=>Ad()))}dispatchInsertCodeBlock(){this.editor.update((()=>{this.selection.hasSelectedWordsInSingleLine?this.editor.dispatchCommand(yn,"code"):this.contents.toggleNodeWrappingAllSelectedLines((e=>nh(e)),(()=>new eh("plain")))}))}dispatchInsertHorizontalDivider(){this.contents.insertAtCursorEnsuringLineBelow(new pg),this.editor.focus()}get#Te(){return(this.editorElement.config.get("headings")||["h1","h2","h3","h4","h5","h6"]).filter((e=>/^h[1-6]$/.test(e)))}dispatchRotateHeadingFormat(){const e=Oi();if(!pi(e))return;const t=this.#Te;if(0===t.length)return;if(Ws(e.anchor.getNode()))return void e.insertNodes([Pd(t[0])]);const n=e.anchor.getNode().getTopLevelElementOrThrow();let r=t[0];if(Md(n)){const e=n.getTag(),i=t.indexOf(e);r=i>=0&&iPd(r))):this.contents.removeFormattingFromSelectedLines()}dispatchSetHeading(e){const t=Oi();pi(t)&&(e?Ws(t.anchor.getNode())?t.insertNodes([Pd(e)]):this.contents.insertNodeWrappingEachSelectedLine((()=>Pd(e))):this.contents.removeFormattingFromSelectedLines())}dispatchUploadAttachments(){const e=ng("input",{type:"file",multiple:!0,style:"display: none;",onchange:({target:e})=>{const t=Array.from(e.files);if(t.length)for(const e of t)this.contents.uploadFile(e)}});this.editorElement.appendChild(e),e.click(),setTimeout((()=>e.remove()),1e3)}dispatchInsertTable(){this.editor.dispatchCommand(kg,{rows:3,columns:3,includeHeaders:!0})}dispatchUndo(){this.editor.dispatchCommand(bn,void 0)}dispatchRedo(){this.editor.dispatchCommand(_n,void 0)}#we(){for(const t of gf){const n=`dispatch${e=t,e.charAt(0).toUpperCase()+e.slice(1)}`;this.#Ne(t,0,this[n].bind(this))}var e;this.#Ne(gn,1,this.dispatchPaste.bind(this))}#Ne(e,t,n){this.editor.registerCommand(e,n,t)}#ve(){this.editor.registerCommand(Fn,this.#Ae.bind(this),2)}#ke(){this.editorElement.supportsAttachments&&(this.dragCounter=0,this.editor.getRootElement().addEventListener("dragover",this.#Le.bind(this)),this.editor.getRootElement().addEventListener("drop",this.#Oe.bind(this)),this.editor.getRootElement().addEventListener("dragenter",this.#Fe.bind(this)),this.editor.getRootElement().addEventListener("dragleave",this.#Re.bind(this)))}#Fe(e){this.dragCounter++,1===this.dragCounter&&this.editor.getRootElement().classList.add("lexxy-editor--drag-over")}#Re(e){this.dragCounter--,0===this.dragCounter&&this.editor.getRootElement().classList.remove("lexxy-editor--drag-over")}#Le(e){e.preventDefault()}#Oe(e){e.preventDefault(),this.dragCounter=0,this.editor.getRootElement().classList.remove("lexxy-editor--drag-over");const t=e.dataTransfer;if(!t)return;const n=Array.from(t.files);if(n.length){for(const e of n)this.contents.uploadFile(e);this.editor.focus()}}#Ae(e){return this.selection.isInsideList?this.#Ie(e):!!this.selection.isInsideCodeBlock&&this.#Pe()}#Ie(e){if(e.shiftKey&&!this.selection.isIndentedList)return!1;e.preventDefault();const t=e.shiftKey?Pn:In;return this.editor.dispatchCommand(t)}#Pe(){const e=Oi();return pi(e)&&e.isCollapsed()}#Ee(e){this.editor.update((()=>{Uu(null===e?null:e)}))}}function ff(){return new Promise(requestAnimationFrame)}class mf{constructor(e){this.editorElement=e,this.editorContentElement=e.editorContentElement,this.editor=this.editorElement.editor,this.previouslySelectedKeys=new Set,this.#Me(),this.#De(),this.#Be()}set current(e){this.editor.update((()=>{this.#ze()}))}get hasNodeSelection(){return this.editor.getEditorState().read((()=>{const e=Oi();return null!==e&&mi(e)}))}get cursorPosition(){let e={x:0,y:0};return this.editor.getEditorState().read((()=>{const t=this.#$e();if(!t)return;const n=this.#He(t);n&&(e=this.#Ke(n,t))})),e}placeCursorAtTheEnd(){this.editor.update((()=>{const e=ds(),t=e.getLastDescendant();t&&ii(t)?t.selectEnd():e.selectEnd()}))}selectedNodeWithOffset(){const e=Oi();if(!e)return{node:null,offset:0};if(pi(e))return{node:e.anchor.getNode(),offset:e.anchor.offset};if(mi(e)){const[t]=e.getNodes();return{node:t,offset:0}}return{node:null,offset:0}}preservingSelection(e){let t=null;this.editor.getEditorState().read((()=>{const e=Oi();e&&pi(e)&&(t={anchor:{key:e.anchor.key,offset:e.anchor.offset},focus:{key:e.focus.key,offset:e.focus.offset}})})),e(),t&&this.editor.update((()=>{const e=Oi();e&&pi(e)&&(e.anchor.set(t.anchor.key,t.anchor.offset,"text"),e.focus.set(t.focus.key,t.focus.offset,"text"))}))}getFormat(){const e=Oi();if(!pi(e))return{};const t=e.anchor.getNode();if(!t.getParent())return{};const n=t.getTopLevelElementOrThrow(),r=cg(t);return{isBold:e.hasFormat("bold"),isItalic:e.hasFormat("italic"),isStrikethrough:e.hasFormat("strikethrough"),isHighlight:Jp(e),isInLink:null!==dc(t,Pu),isInQuote:Ld(n),isInHeading:Md(n),headingTag:Md(n)?n.getTag():null,isInCode:e.hasFormat("code")||null!==dc(t,eh),isInList:null!==r,listType:r,isInTable:null!==Ig(t)}}nearestNodeOfType(e){const t=Oi()?.anchor?.getNode();return dc(t,e)}get hasSelectedWordsInSingleLine(){const e=Oi();if(!pi(e))return!1;if(e.isCollapsed())return!1;const t=e.anchor.getNode(),n=e.focus.getNode();if(t.getTopLevelElement()!==n.getTopLevelElement())return!1;if(!t.getTopLevelElement())return!1;const r=e.getNodes();for(const e of r)if($r(e))return!1;return!0}get isInsideList(){return this.nearestNodeOfType(yu)}get isIndentedList(){const e=this.nearestNodeOfType(Su);return e&&ru(e)>1}get isInsideCodeBlock(){return null!==this.nearestNodeOfType(eh)}get isTableCellSelected(){return null!==this.nearestNodeOfType(xg)}get nodeAfterCursor(){const{anchorNode:e,offset:t}=this.#Ue();return e?ii(e)?this.#We(e,t):fo(e)?this.#Ve(e,t):this.#je(e):null}get topLevelNodeAfterCursor(){const{anchorNode:e,offset:t}=this.#Ue();return e?ii(e)?this.#qe(e):fo(e)?this.#Ve(e,t):this.#je(e):null}get nodeBeforeCursor(){const{anchorNode:e,offset:t}=this.#Ue();return e?ii(e)?this.#Ze(e,t):fo(e)?this.#Ge(e,t):this.#Je(e):null}get topLevelNodeBeforeCursor(){const{anchorNode:e,offset:t}=this.#Ue();return e?ii(e)?this.#Ye(e):fo(e)?this.#Ge(e,t):this.#Je(e):null}get#Xe(){if(this.currentlySelectedKeys)return this.currentlySelectedKeys;this.currentlySelectedKeys=new Set;const e=Oi();if(e&&mi(e))for(const t of e.getNodes())this.currentlySelectedKeys.add(t.getKey());return this.currentlySelectedKeys}#De(){this.editor.registerCommand(wn,this.#Qe.bind(this),1),this.editor.registerCommand(Cn,this.#et.bind(this),1),this.editor.registerCommand(kn,this.#tt.bind(this),1),this.editor.registerCommand(En,this.#nt.bind(this),1),this.editor.registerCommand(cn,this.#rt.bind(this),1),this.editor.registerCommand(sn,(()=>{this.current=Oi()}),1)}#Me(){this.editor.registerCommand(an,(({target:e})=>{if(!Qs(e))return!1;const t=as(e);return bo(t)&&this.#it(t)}),1),this.editor.getRootElement().addEventListener("lexxy:internal:move-to-next-line",(e=>{this.#ot()}))}#Be(){this.editorContentElement.addEventListener("keydown",(e=>{if("ArrowUp"===e.key){const t=this.editor.getRootElement().querySelector("[data-lexical-cursor]");if(t){let n=t.previousElementSibling;for(;n&&n.hasAttribute("data-lexical-cursor");)n=n.previousElementSibling;n||e.preventDefault()}}if("ArrowDown"===e.key){const t=this.editor.getRootElement().querySelector("[data-lexical-cursor]");if(t){let n=t.nextElementSibling;for(;n&&n.hasAttribute("data-lexical-cursor");)n=n.nextElementSibling;n||e.preventDefault()}}}),!0)}#ze(){this.#st(),this.#lt(),this.previouslySelectedKeys=this.#Xe,this.currentlySelectedKeys=null}#st(){for(const e of this.previouslySelectedKeys)if(!this.#Xe.has(e)){const t=this.editor.getElementByKey(e);t&&t.classList.remove("node--selected")}}#lt(){for(const e of this.#Xe)if(!this.previouslySelectedKeys.has(e)){const t=this.editor.getElementByKey(e);t&&t.classList.add("node--selected")}}async#Qe(){return this.hasNodeSelection?await this.#at((e=>e.selectPrevious())):this.#it(this.nodeBeforeCursor)}async#et(){return this.hasNodeSelection?await this.#at((e=>e.selectNext(0,0))):this.#it(this.nodeAfterCursor)}async#tt(){return this.hasNodeSelection?await this.#at((e=>e.getTopLevelElement().selectPrevious())):this.#it(this.topLevelNodeBeforeCursor)}async#nt(){return this.hasNodeSelection?await this.#at((e=>e.getTopLevelElement().selectNext(0,0))):this.#it(this.topLevelNodeAfterCursor)}async#at(e){await ff(),this.hasNodeSelection&&this.editor.update((()=>{e(Oi().getNodes()[0]),this.editor.focus()}))}async#ot(){this.editor.update((()=>{const e=this.#ct();e&&this.#ut(e)}))}#ct(){const e=Oi();return e?mi(e)?this.#dt(e):pi(e)?this.#ht(e):null:null}#dt(e){const t=e.getNodes();return t.length>0?t[0].getTopLevelElement():null}#ht(e){return e.anchor.getNode().getTopLevelElement()}#ut(e){const t=e.getNextSibling();t?t.selectStart():this.#gt()}#gt(){const e=ds(),t=No();e.append(t),t.selectStart()}#it(e){if(bo(e)){const t=function(...e){const t=Ai();return e.forEach((e=>t.add(e.getKey()))),t}(e);return gs(t),t}return!1}#rt(e){const t=e?this.nodeBeforeCursor:this.nodeAfterCursor;return t instanceof yo&&(this.#it(t),!0)}#$e(){const e=Oi();if(!e||!e.isCollapsed())return null;const t=window.getSelection();return t&&0!==t.rangeCount?t.getRangeAt(0):null}#He(e){let t=e.getBoundingClientRect();if(this.#pt(t)){const n=this.#ft(e);t=n.getBoundingClientRect(),this.#mt(n),n.remove()}return t}#pt(e){return 0===e.width&&0===e.height||0===e.top&&0===e.left}#ft(e){const t=this.#yt();return e.insertNode(t),t}#yt(){const e=document.createElement("span");return e.textContent="​",e.style.display="inline-block",e.style.width="1px",e.style.height="1em",e.style.lineHeight="normal",e.setAttribute("nonce",Ma()),e}#mt(e){const t=window.getSelection();t.removeAllRanges();const n=document.createRange();n.setStartAfter(e),n.collapse(!0),t.addRange(n)}#Ke(e,t){const n=this.editor.getRootElement().getBoundingClientRect(),r=e.left-n.left;let i=e.top-n.top;const o=this.#bt(t);return isNaN(o)||(i+=o),{x:r,y:i,fontSize:o}}#bt(e){const t=window.getSelection().anchorNode,n=this.#_t(t);if(n instanceof HTMLElement){const e=window.getComputedStyle(n);return parseFloat(e.fontSize)}return 0}#_t(e){return e?.nodeType===Node.TEXT_NODE?e.parentElement:e}#Ue(){const e=Oi();if(!pi(e)||!e.isCollapsed())return{anchorNode:null,offset:0};const{anchor:t}=e;return{anchorNode:t.getNode(),offset:t.offset}}#We(e,t){return t===e.getTextContentSize()?this.#qe(e):null}#qe(e){if(e.getNextSibling()instanceof yo)return e.getNextSibling();const t=e.getParent();return t?t.getNextSibling():null}#Ve(e,t){return t0?e.getChildAtIndex(t-1):this.#Je(e)}#je(e){let t=e;for(;t&&null==t.getNextSibling();)t=t.getParent();return t?t.getNextSibling():null}#Je(e){let t=e;for(;t&&null==t.getPreviousSibling();)t=t.getParent();return t?t.getPreviousSibling():null}}function yf(e){return he.sanitize(e,{ALLOWED_TAGS:Ra.concat(Fa.global.get("attachmentTagName")),ALLOWED_ATTR:Ia,ADD_URI_SAFE_ATTR:["caption","filename"],SAFE_FOR_XML:!1})}function bf(e){try{return new URL(e),!0}catch{return!1}}function _f(e){return e.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"")}function xf(e){return e.charAt(0).toUpperCase()+e.slice(1)}class Cf{#Se;#xt;constructor(e){this.#Se=e,this.#xt=new Na(Fa.presets.get("default"),Fa.presets.get(e.preset),this.#Ct)}get(e){return this.#xt.get(e)}get#Ct(){const e={};for(const t of this.#St){const n=t.replace(/([A-Z])/g,((e,t)=>`-${t.toLowerCase()}`));this.#Se.hasAttribute(n)&&(e[t]=this.#wt(n))}return e}get#St(){return Object.keys(Fa.presets.get("default"))}#wt(e){const t=this.#Se.getAttribute(e);try{return JSON.parse(t)}catch{return t}}}class Sf extends yo{static getType(){return"custom_action_text_attachment"}static clone(e){return new Sf({...e},e.__key)}static importJSON(e){return new Sf({...e})}static importDOM(){return{[this.TAG_NAME]:e=>e.getAttribute("content")?{conversion:e=>{const t=[],n=e.previousSibling;return n&&n.nodeType===Node.TEXT_NODE&&/\s$/.test(n.textContent)&&t.push(ri(" ")),t.push(new Sf({sgid:e.getAttribute("sgid"),innerHtml:JSON.parse(e.getAttribute("content")),contentType:e.getAttribute("content-type")})),t.push(ri(" ")),{node:t}},priority:2}:null}}static get TAG_NAME(){return Fa.global.get("attachmentTagName")}constructor({tagName:e,sgid:t,contentType:n,innerHtml:r},i){super(i);const o=Fa.global.get("attachmentContentTypeNamespace");this.tagName=e||Sf.TAG_NAME,this.sgid=t,this.contentType=n||`application/vnd.${o}.unknown`,this.innerHtml=r}createDOM(){const e=ng(this.tagName,{"content-type":this.contentType,"data-lexxy-decorator":!0});return e.insertAdjacentHTML("beforeend",this.innerHtml),e}updateDOM(){return!1}getTextContent(){return this.createDOM().textContent.trim()||`[${this.contentType}]`}isInline(){return!0}exportDOM(){return{element:ng(this.tagName,{sgid:this.sgid,content:JSON.stringify(this.innerHtml),"content-type":this.contentType})}}exportJSON(){return{type:"custom_action_text_attachment",version:1,tagName:this.tagName,sgid:this.sgid,contentType:this.contentType,innerHtml:this.innerHtml}}decorate(){return null}}class wf{constructor(e){this.editorElement=e,this.editor=e.editor}monitor(){this.editor.registerCommand(Tn,(e=>this.#vt(e)),3)}#vt(e){const t=Oi();if(!pi(t))return!1;const n=t.anchor.getNode();return!!this.#kt(n)&&(this.#Et(e,n)||this.#Tt(e,n))}#Et(e,t){return!(!this.#Nt(t)&&!this.#At(t))&&(e.preventDefault(),this.#Lt(t),!0)}#Tt(e,t){return!!this.#Ot(t)&&(e.preventDefault(),this.#Ft(t),!0)}#kt(e){let t=e;for(;t;){if(Ld(t))return!0;t=t.getParent()}return!1}#Nt(e){const t=this.#Rt(e);return!!t&&this.#It(t)}#At(e){const t=this.#Pt(e);if(!t)return!1;if(!this.#It(t))return!1;const n=t.getParent();return n&&Cu(n)}#It(e){if(""!==e.getTextContent().trim())return!1;const t=e.getChildren();return 0===t.length||t.every((e=>!!$r(e)||this.#It(e)))}#Rt(e){let t=e;for(;t;){if(Cu(t))return t;t=t.getParent()}return null}#Lt(e){const t=this.#Rt(e);if(!t)return;const n=t.getParent();if(!n||!Nu(n))return;const r=n.getParent();if(r&&Ld(r)){const e=this.#Mt(t).filter((e=>!this.#It(e)));if(e.length>0)return void this.#Dt(r,n,t,e)}const i=No();n.insertAfter(i),t.remove(),i.selectStart()}#Ot(e){const t=this.#Pt(e);if(!t)return!1;if(!this.#It(t))return!1;const n=t.getParent();return n&&Ld(n)}#Pt(e){let t=e;for(;t;){if(Ao(t))return t;t=t.getParent()}return null}#Ft(e){const t=this.#Pt(e);if(!t)return;const n=t.getParent();if(!n||!Ld(n))return;const r=this.#Bt(t).filter((e=>!this.#It(e)));if(r.length>0)this.#zt(n,t,r);else{const e=No();n.insertAfter(e),t.remove(),e.selectStart()}}#Bt(e){const t=[];let n=e.getNextSibling();for(;n;)t.push(n),n=n.getNextSibling();return t}#Mt(e){const t=[];let n=e.getNextSibling();for(;n;)Cu(n)&&t.push(n),n=n.getNextSibling();return t}#Dt(e,t,n,r){const i=this.#Bt(t).filter((e=>!this.#It(e))),o=No();e.insertAfter(o);const s=Tu(t.getListType()),l=Ad();o.insertAfter(l),l.append(s),r.forEach((e=>{s.append(e)})),i.forEach((e=>{l.append(e)})),n.remove(),this.#$t(t),this.#Ht(l),0===t.getChildrenSize()?(t.remove(),0===e.getChildrenSize()&&e.remove()):this.#Ht(e),o.selectStart()}#$t(e){const t=e.getChildren();for(let e=t.length-1;e>=0;e--){const n=t[e];if(!Cu(n)||!this.#It(n))break;n.remove()}}#Ht(e){const t=e.getChildren();for(let e=t.length-1;e>=0;e--){const n=t[e];if(!this.#It(n))break;n.remove()}}#zt(e,t,n){const r=No();e.insertAfter(r);const i=Ad();r.insertAfter(i),n.forEach((e=>{i.append(e)})),t.remove(),this.#Ht(e),this.#Ht(i),r.selectStart()}}class vf{constructor(e){this.editorElement=e,this.editor=e.editor,new wf(e).monitor()}insertHtml(e,{tag:t}={}){this.editor.update((()=>{const t=Oi();if(!pi(t))return;const n=ju(this.editor,rg(e));t.insertNodes(n)}),{tag:t})}insertAtCursor(e){const t=Oi(),n=t?.getNodes();if(pi(t))Bi([e]);else if(mi(t)&&n&&n.length>0){n.at(-1).insertAfter(e)}else{ds().append(e)}}insertAtCursorEnsuringLineBelow(e){this.insertAtCursor(e),this.#Kt(e)}insertNodeWrappingEachSelectedLine(e){this.editor.update((()=>{const t=Oi();if(!pi(t))return;t.extract().forEach((t=>{if(!t.getParent())return;const n=t.getTopLevelElementOrThrow(),r=e();r.append(...n.getChildren()),n.replace(r)}))}))}toggleNodeWrappingAllSelectedLines(e,t){this.editor.update((()=>{const n=Oi();if(!pi(n))return;const r=n.anchor.getNode().getTopLevelElementOrThrow();e(r)?this.removeFormattingFromSelectedLines():this.#Ut(t)}))}toggleNodeWrappingAllSelectedNodes(e,t){this.editor.update((()=>{const n=Oi();if(!pi(n))return;const r=n.anchor.getNode().getTopLevelElement();r&&e(r)?this.#Wt(r):this.#Vt(t)}))}removeFormattingFromSelectedLines(){this.editor.update((()=>{const e=Oi();if(!pi(e))return;const t=e.anchor.getNode().getTopLevelElementOrThrow(),n=No();n.append(...t.getChildren()),t.replace(n)}))}hasSelectedText(){let e=!1;return this.editor.read((()=>{const t=Oi();e=pi(t)&&!t.isCollapsed()})),e}unwrapSelectedListItems(){this.editor.update((()=>{const e=Oi();if(!pi(e))return;const{listItems:t,parentLists:n}=this.#jt(e);if(t.size>0){const e=this.#qt(t);this.#Zt(n),this.#Gt(e)}}))}createLink(e){let t=null;return this.editor.update((()=>{const n=ri(e),r=Du(e);r.append(n);const i=Oi();pi(i)&&(i.insertNodes([r]),t=r.getKey())})),t}createLinkWithSelectedText(e){this.hasSelectedText()&&this.editor.update((()=>{Uu(null),Uu(e)}))}textBackUntil(e){let t="";return this.editor.getEditorState().read((()=>{const n=Oi();if(!n||!n.isCollapsed())return;const r=n.anchor,i=r.getNode();if(!ii(i))return;const o=i.getTextContent(),s=r.offset,l=o.slice(0,s),a=l.lastIndexOf(e);-1!==a&&(t=l.slice(a+e.length))})),t}containsTextBackUntil(e){let t=!1;return this.editor.getEditorState().read((()=>{const n=Oi();if(!n||!n.isCollapsed())return;const r=n.anchor,i=r.getNode();if(!ii(i))return;const o=i.getTextContent(),s=r.offset,l=o.slice(0,s);t=l.includes(e)})),t}replaceTextBackUntil(e,t){t=Array.isArray(t)?t:[t],this.editor.update((()=>{const{anchorNode:n,offset:r}=this.#Jt();if(!n)return;const i=this.#Yt(n,r,e);-1!==i&&this.#Xt(n,r,i,t)}))}createParagraphAfterNode(e,t){const n=No();e.insertAfter(n),n.selectStart(),t&&(n.append(ri(t)),n.select(1,1))}createParagraphBeforeNode(e,t){const n=No();e.insertBefore(n),n.selectStart(),t&&(n.append(ri(t)),n.select(1,1))}uploadFile(e){if(!this.editorElement.supportsAttachments)return void console.warn("This editor does not supports attachments (it's configured with [attachments=false])");if(!this.#Qt(e))return;const t=this.editorElement.directUploadUrl,n=this.editorElement.blobUrlTemplate;this.editor.update((()=>{const r=new hg({file:e,uploadUrl:t,blobUrlTemplate:n});this.insertAtCursor(r)}),{tag:Or})}replaceNodeWithHTML(e,t,n={}){this.editor.update((()=>{const r=os(e);if(!r)return;const i=Oi();let o=!1;if(pi(i)){const e=i.getNodes();o=e.includes(r)||e.some((e=>e.getParent()===r)),o&&gs(null)}const s=n.attachment?this.#en(t,n.attachment):this.#tn(t);r.replace(s),o&&s.selectEnd()}))}insertHTMLBelowNode(e,t,n={}){this.editor.update((()=>{const r=os(e);if(!r)return;const i=r.getTopLevelElement()||r,o=n.attachment?this.#en(t,n.attachment):this.#tn(t);i.insertAfter(o)}))}#Kt(e){this.editor.update((()=>{if(!e.getNextSibling()){const t=No();e.insertAfter(t),t.selectStart()}}))}#Wt(e){const t=e.getChildren();0==t.length?e.insertBefore(No()):t.forEach((t=>{if(ii(t)&&""!==t.getTextContent().trim()){const n=No();n.append(t),e.insertBefore(n)}else $r(t)||e.insertBefore(t)})),e.remove()}#Vt(e){this.editor.update((()=>{const t=Oi();if(!pi(t))return;const n=t.extract();if(0===n.length)return;const r=new Set;n.forEach((e=>{const t=e.getTopLevelElementOrThrow();r.add(t)}));const i=this.#nn(Array.from(r));if(0===i.length)return this.#rn(),void this.insertAtCursor(e());const o=e();i[0].insertBefore(o),i.forEach((e=>{o.append(e)}))}))}#nn(e){let t=e.length-1;for(;t>=0;){const n=e[t];if(!Ao(n)||!this.#in(n))break;t--}return e.slice(0,t+1)}#in(e){if(""!==e.getTextContent().trim())return!1;const t=e.getChildren();return 0===t.length||t.every((e=>$r(e)))}#rn(){const e=ds();if(1===e.getChildrenSize()){const t=e.getFirstChild();t&&Ao(t)&&this.#in(t)&&t.remove()}}#Ut(e){this.editor.update((()=>{const t=Oi();pi(t)&&(t.isCollapsed()?this.#on(t,e):this.#sn(t,e))}))}#on(e,t){const n=e.anchor.getNode().getTopLevelElementOrThrow();if(n.getTextContent()){const e=t();e.append(...n.getChildren()),n.replace(e)}else Bi([t()])}#sn(e,t){const n=this.#ln(e);if(0===n.length)return;const{lineSet:r,nodesToDelete:i}=this.#an(n);if(0===r.size)return;const o=this.#cn(t,r);this.#un(e,o),this.#dn(i)}#ln(e){const t=e.extract().map((e=>this.#hn(e))).filter(Boolean);return gs(null),t}#hn(e){return Ao(e)?e:ii(e)&&e.getParent()&&Ao(e.getParent())?e.getParent():null}#an(e){const t=new Set,n=new Set;return e.forEach((e=>{const r=e.getTextContent();r&&r.split("\n").forEach((e=>{e.trim()&&t.add(e)})),n.add(e)})),{lineSet:t,nodesToDelete:n}}#cn(e,t){const n=e(),r=Array.from(t);return r.forEach(((e,t)=>{n.append(ri(e)),te.remove()))}#jt(e){const t=e.getNodes(),n=new Set,r=new Set;for(const e of t){const t=dc(e,yu);if(t){n.add(t);const e=t.getParent();e&&Nu(e)&&r.add(e)}}return{listItems:n,parentLists:r}}#qt(e){const t=[];for(const n of e){const e=this.#gn(n);e&&t.push(e)}return t}#gn(e){const t=e.getParent();if(!t||!Nu(t))return null;const n=No(),r=this.#pn(e,n);return e.insertAfter(n),this.#fn(n,r),e.remove(),n}#pn(e,t){const n=[];return e.getChildren().forEach((e=>{Nu(e)?n.push(e):t.append(e)})),n}#fn(e,t){t.forEach((t=>{e.insertAfter(t)}))}#Zt(e){for(const t of e)Nu(t)&&0===t.getChildrenSize()&&t.remove()}#Gt(e){if(0===e.length)return;const t=e[0],n=e[e.length-1];1===e.length?t.selectEnd():this.#mn(t,n)}#mn(e,t){e.selectStart();const n=Oi();n&&pi(n)&&(n.anchor.set(e.getKey(),0,"element"),n.focus.set(t.getKey(),t.getChildrenSize(),"element"))}#Jt(){const e=Oi();if(!e||!e.isCollapsed())return{anchorNode:null,offset:0};const t=e.anchor,n=t.getNode();return ii(n)?{anchorNode:n,offset:t.offset}:{anchorNode:null,offset:0}}#Yt(e,t,n){return e.getTextContent().slice(0,t).lastIndexOf(n)}#Xt(e,t,n,r){const i=e.getTextContent(),o=i.slice(0,n),s=i.slice(t),l=ri(o),a=ri(s||" ");e.replace(l);this.#yn(l,r).insertAfter(a),this.#bn(a.getParentOrThrow());const c=s?0:1;a.select(c,c)}#yn(e,t){let n=e;for(const e of t)n.insertAfter(e),n=e;return n}#bn(e){if(Ao(e)&&this.editorElement.supportsMultiLine){const t=e.getChildren(),n=t[t.length-1],r=t[t.length-2];ii(n)&&""===n.getTextContent()&&r&&!ii(r)&&e.append(zr())}}#en(e,t={}){return new Sf({sgid:("object"==typeof t?t:{}).sgid||null,contentType:"text/html",innerHtml:e})}#tn(e){return ju(this.editor,rg(e))[0]||No()}#Qt(e){return ig(this.editorElement,"lexxy:file-accept",{file:e},!0)}}function kf(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var Ef={async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null};function Tf(e){Ef=e}var Nf={exec:()=>null};function Af(e,t=""){let n="string"==typeof e?e:e.source,r={replace:(e,t)=>{let i="string"==typeof t?t:t.source;return i=i.replace(Lf.caret,"$1"),n=n.replace(e,i),r},getRegex:()=>new RegExp(n,t)};return r}var Lf={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^
    /i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[\t ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),hrRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i")},Of=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,Ff=/(?:[*+-]|\d{1,9}[.)])/,Rf=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,If=Af(Rf).replace(/bull/g,Ff).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),Pf=Af(Rf).replace(/bull/g,Ff).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),Mf=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,Df=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,Bf=Af(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",Df).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),zf=Af(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Ff).getRegex(),$f="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Hf=/|$))/,Kf=Af("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$))","i").replace("comment",Hf).replace("tag",$f).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Uf=Af(Mf).replace("hr",Of).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",$f).getRegex(),Wf={blockquote:Af(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Uf).getRegex(),code:/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,def:Bf,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,hr:Of,html:Kf,lheading:If,list:zf,newline:/^(?:[ \t]*(?:\n|$))+/,paragraph:Uf,table:Nf,text:/^[^\n]+/},Vf=Af("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",Of).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3}\t)[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",$f).getRegex(),jf={...Wf,lheading:Pf,table:Vf,paragraph:Af(Mf).replace("hr",Of).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",Vf).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",$f).getRegex()},qf={...Wf,html:Af("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Hf).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Nf,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Af(Mf).replace("hr",Of).replace("heading"," *#{1,6} *[^\n]").replace("lheading",If).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},Zf=/^( {2,}|\\)\n(?!\s*$)/,Gf=/[\p{P}\p{S}]/u,Jf=/[\s\p{P}\p{S}]/u,Yf=/[^\s\p{P}\p{S}]/u,Xf=Af(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,Jf).getRegex(),Qf=/(?!~)[\p{P}\p{S}]/u,em=Af(/link|code|html/,"g").replace("link",/\[(?:[^\[\]`]|(?`+)[^`]+\k(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/).replace("code",/(?`+)[^`]+\k(?!`)/).replace("html",/<(?! )[^<>]*?>/).getRegex(),tm=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,nm=Af(tm,"u").replace(/punct/g,Gf).getRegex(),rm=Af(tm,"u").replace(/punct/g,Qf).getRegex(),im="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",om=Af(im,"gu").replace(/notPunctSpace/g,Yf).replace(/punctSpace/g,Jf).replace(/punct/g,Gf).getRegex(),sm=Af(im,"gu").replace(/notPunctSpace/g,/(?:[^\s\p{P}\p{S}]|~)/u).replace(/punctSpace/g,/(?!~)[\s\p{P}\p{S}]/u).replace(/punct/g,Qf).getRegex(),lm=Af("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,Yf).replace(/punctSpace/g,Jf).replace(/punct/g,Gf).getRegex(),am=Af(/\\(punct)/,"gu").replace(/punct/g,Gf).getRegex(),cm=Af(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),um=Af(Hf).replace("(?:--\x3e|$)","--\x3e").getRegex(),dm=Af("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",um).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),hm=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+[^`]*?`+(?!`)|[^\[\]\\`])*?/,gm=Af(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",hm).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),pm=Af(/^!?\[(label)\]\[(ref)\]/).replace("label",hm).replace("ref",Df).getRegex(),fm=Af(/^!?\[(ref)\](?:\[\])?/).replace("ref",Df).getRegex(),mm=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,ym={_backpedal:Nf,anyPunctuation:am,autolink:cm,blockSkip:em,br:Zf,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,del:Nf,emStrongLDelim:nm,emStrongRDelimAst:om,emStrongRDelimUnd:lm,escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,link:gm,nolink:fm,punctuation:Xf,reflink:pm,reflinkSearch:Af("reflink|nolink(?!\\()","g").replace("reflink",pm).replace("nolink",fm).getRegex(),tag:dm,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\":">",'"':""","'":"'"},vm=e=>wm[e];function km(e,t){if(t){if(Lf.escapeTest.test(e))return e.replace(Lf.escapeReplace,vm)}else if(Lf.escapeTestNoEncode.test(e))return e.replace(Lf.escapeReplaceNoEncode,vm);return e}function Em(e){try{e=encodeURI(e).replace(Lf.percentDecode,"%")}catch{return null}return e}function Tm(e,t){let n=e.replace(Lf.findPipe,((e,t,n)=>{let r=!1,i=t;for(;--i>=0&&"\\"===n[i];)r=!r;return r?"|":" |"})),r=n.split(Lf.splitPipe),i=0;if(r[0].trim()||r.shift(),r.length>0&&!r.at(-1)?.trim()&&r.pop(),t)if(r.length>t)r.splice(t);else for(;r.length0)return{type:"space",raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let e=t[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?e:Nm(e,"\n")}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let e=t[0],n=function(e,t,n){let r=e.match(n.other.indentCodeCompensation);if(null===r)return t;let i=r[1];return t.split("\n").map((e=>{let t=e.match(n.other.beginningSpace);if(null===t)return e;let[r]=t;return r.length>=i.length?e.slice(i.length):e})).join("\n")}(e,t[3]||"",this.rules);return{type:"code",raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:n}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(this.rules.other.endingHash.test(e)){let t=Nm(e,"#");(this.options.pedantic||!t||this.rules.other.endingSpaceChar.test(t))&&(e=t.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:Nm(t[0],"\n")}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let e=Nm(t[0],"\n").split("\n"),n="",r="",i=[];for(;e.length>0;){let t,o=!1,s=[];for(t=0;t1,i={type:"list",raw:"",ordered:r,start:r?+n.slice(0,-1):"",loose:!1,items:[]};n=r?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=r?n:"[*+-]");let o=this.rules.other.listItemRegex(n),s=!1;for(;e;){let n=!1,r="",l="";if(!(t=o.exec(e))||this.rules.block.hr.test(e))break;r=t[0],e=e.substring(r.length);let a=t[2].split("\n",1)[0].replace(this.rules.other.listReplaceTabs,(e=>" ".repeat(3*e.length))),c=e.split("\n",1)[0],u=!a.trim(),d=0;if(this.options.pedantic?(d=2,l=a.trimStart()):u?d=t[1].length+1:(d=t[2].search(this.rules.other.nonSpaceChar),d=d>4?1:d,l=a.slice(d),d+=t[1].length),u&&this.rules.other.blankLine.test(c)&&(r+=c+"\n",e=e.substring(c.length+1),n=!0),!n){let t=this.rules.other.nextBulletRegex(d),n=this.rules.other.hrRegex(d),i=this.rules.other.fencesBeginRegex(d),o=this.rules.other.headingBeginRegex(d),s=this.rules.other.htmlBeginRegex(d);for(;e;){let h,g=e.split("\n",1)[0];if(c=g,this.options.pedantic?(c=c.replace(this.rules.other.listReplaceNesting," "),h=c):h=c.replace(this.rules.other.tabCharGlobal," "),i.test(c)||o.test(c)||s.test(c)||t.test(c)||n.test(c))break;if(h.search(this.rules.other.nonSpaceChar)>=d||!c.trim())l+="\n"+h.slice(d);else{if(u||a.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||i.test(a)||o.test(a)||n.test(a))break;l+="\n"+c}!u&&!c.trim()&&(u=!0),r+=g+"\n",e=e.substring(g.length+1),a=h.slice(d)}}i.loose||(s?i.loose=!0:this.rules.other.doubleBlankLine.test(r)&&(s=!0));let h,g=null;this.options.gfm&&(g=this.rules.other.listIsTask.exec(l),g&&(h="[ ] "!==g[0],l=l.replace(this.rules.other.listReplaceTask,""))),i.items.push({type:"list_item",raw:r,task:!!g,checked:h,loose:!1,text:l,tokens:[]}),i.raw+=r}let l=i.items.at(-1);if(!l)return;l.raw=l.raw.trimEnd(),l.text=l.text.trimEnd(),i.raw=i.raw.trimEnd();for(let e=0;e"space"===e.type)),n=t.length>0&&t.some((e=>this.rules.other.anyLine.test(e.raw)));i.loose=n}if(i.loose)for(let e=0;e({text:e,tokens:this.lexer.inline(e),header:!1,align:o.align[t]}))));return o}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:"="===t[2].charAt(0)?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let e="\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:e,tokens:this.lexer.inline(e)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let e=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(e)){if(!this.rules.other.endAngleBracket.test(e))return;let t=Nm(e.slice(0,-1),"\\");if((e.length-t.length)%2==0)return}else{let e=function(e,t){if(-1===e.indexOf(t[1]))return-1;let n=0;for(let r=0;r0?-2:-1}(t[2],"()");if(-2===e)return;if(e>-1){let n=(0===t[0].indexOf("!")?5:4)+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,n).trim(),t[3]=""}}let n=t[2],r="";if(this.options.pedantic){let e=this.rules.other.pedanticHrefTitle.exec(n);e&&(n=e[1],r=e[3])}else r=t[3]?t[3].slice(1,-1):"";return n=n.trim(),this.rules.other.startAngleBracket.test(n)&&(n=this.options.pedantic&&!this.rules.other.endAngleBracket.test(e)?n.slice(1):n.slice(1,-1)),Am(t,{href:n&&n.replace(this.rules.inline.anyPunctuation,"$1"),title:r&&r.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer,this.rules)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let e=t[(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal," ").toLowerCase()];if(!e){let e=n[0].charAt(0);return{type:"text",raw:e,text:e}}return Am(n,e,n[0],this.lexer,this.rules)}}emStrong(e,t,n=""){let r=this.rules.inline.emStrongLDelim.exec(e);if(!(!r||r[3]&&n.match(this.rules.other.unicodeAlphaNumeric))&&(!r[1]&&!r[2]||!n||this.rules.inline.punctuation.exec(n))){let n,i,o=[...r[0]].length-1,s=o,l=0,a="*"===r[0][0]?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(a.lastIndex=0,t=t.slice(-1*e.length+o);null!=(r=a.exec(t));){if(n=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!n)continue;if(i=[...n].length,r[3]||r[4]){s+=i;continue}if((r[5]||r[6])&&o%3&&!((o+i)%3)){l+=i;continue}if(s-=i,s>0)continue;i=Math.min(i,i+s+l);let t=[...r[0]][0].length,a=e.slice(0,o+r.index+t+i);if(Math.min(o,i)%2){let e=a.slice(1,-1);return{type:"em",raw:a,text:e,tokens:this.lexer.inlineTokens(e)}}let c=a.slice(2,-2);return{type:"strong",raw:a,text:c,tokens:this.lexer.inlineTokens(c)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(this.rules.other.newLineCharGlobal," "),n=this.rules.other.nonSpaceChar.test(e),r=this.rules.other.startingSpaceChar.test(e)&&this.rules.other.endingSpaceChar.test(e);return n&&r&&(e=e.substring(1,e.length-1)),{type:"codespan",raw:t[0],text:e}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){let t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){let t=this.rules.inline.autolink.exec(e);if(t){let e,n;return"@"===t[2]?(e=t[1],n="mailto:"+e):(e=t[1],n=e),{type:"link",raw:t[0],text:e,href:n,tokens:[{type:"text",raw:e,text:e}]}}}url(e){let t;if(t=this.rules.inline.url.exec(e)){let e,n;if("@"===t[2])e=t[0],n="mailto:"+e;else{let r;do{r=t[0],t[0]=this.rules.inline._backpedal.exec(t[0])?.[0]??""}while(r!==t[0]);e=t[0],n="www."===t[1]?"http://"+t[0]:t[0]}return{type:"link",raw:t[0],text:e,href:n,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e){let t=this.rules.inline.text.exec(e);if(t){let e=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:e}}}},Om=class e{tokens;options;state;tokenizer;inlineQueue;constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||Ef,this.options.tokenizer=this.options.tokenizer||new Lm,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let t={other:Lf,block:Cm.normal,inline:Sm.normal};this.options.pedantic?(t.block=Cm.pedantic,t.inline=Sm.pedantic):this.options.gfm&&(t.block=Cm.gfm,this.options.breaks?t.inline=Sm.breaks:t.inline=Sm.gfm),this.tokenizer.rules=t}static get rules(){return{block:Cm,inline:Sm}}static lex(t,n){return new e(n).lex(t)}static lexInline(t,n){return new e(n).inlineTokens(t)}lex(e){e=e.replace(Lf.carriageReturn,"\n"),this.blockTokens(e,this.tokens);for(let e=0;e!!(r=n.call({lexer:this},e,t))&&(e=e.substring(r.raw.length),t.push(r),!0))))continue;if(r=this.tokenizer.space(e)){e=e.substring(r.raw.length);let n=t.at(-1);1===r.raw.length&&void 0!==n?n.raw+="\n":t.push(r);continue}if(r=this.tokenizer.code(e)){e=e.substring(r.raw.length);let n=t.at(-1);"paragraph"===n?.type||"text"===n?.type?(n.raw+=(n.raw.endsWith("\n")?"":"\n")+r.raw,n.text+="\n"+r.text,this.inlineQueue.at(-1).src=n.text):t.push(r);continue}if(r=this.tokenizer.fences(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.heading(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.hr(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.blockquote(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.list(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.html(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.def(e)){e=e.substring(r.raw.length);let n=t.at(-1);"paragraph"===n?.type||"text"===n?.type?(n.raw+=(n.raw.endsWith("\n")?"":"\n")+r.raw,n.text+="\n"+r.raw,this.inlineQueue.at(-1).src=n.text):this.tokens.links[r.tag]||(this.tokens.links[r.tag]={href:r.href,title:r.title},t.push(r));continue}if(r=this.tokenizer.table(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.lheading(e)){e=e.substring(r.raw.length),t.push(r);continue}let i=e;if(this.options.extensions?.startBlock){let t,n=1/0,r=e.slice(1);this.options.extensions.startBlock.forEach((e=>{t=e.call({lexer:this},r),"number"==typeof t&&t>=0&&(n=Math.min(n,t))})),n<1/0&&n>=0&&(i=e.substring(0,n+1))}if(this.state.top&&(r=this.tokenizer.paragraph(i))){let o=t.at(-1);n&&"paragraph"===o?.type?(o.raw+=(o.raw.endsWith("\n")?"":"\n")+r.raw,o.text+="\n"+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=o.text):t.push(r),n=i.length!==e.length,e=e.substring(r.raw.length)}else if(r=this.tokenizer.text(e)){e=e.substring(r.raw.length);let n=t.at(-1);"text"===n?.type?(n.raw+=(n.raw.endsWith("\n")?"":"\n")+r.raw,n.text+="\n"+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=n.text):t.push(r)}else if(e){let t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n=e,r=null;if(this.tokens.links){let e=Object.keys(this.tokens.links);if(e.length>0)for(;null!=(r=this.tokenizer.rules.inline.reflinkSearch.exec(n));)e.includes(r[0].slice(r[0].lastIndexOf("[")+1,-1))&&(n=n.slice(0,r.index)+"["+"a".repeat(r[0].length-2)+"]"+n.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(r=this.tokenizer.rules.inline.anyPunctuation.exec(n));)n=n.slice(0,r.index)+"++"+n.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;null!=(r=this.tokenizer.rules.inline.blockSkip.exec(n));)n=n.slice(0,r.index)+"["+"a".repeat(r[0].length-2)+"]"+n.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);n=this.options.hooks?.emStrongMask?.call({lexer:this},n)??n;let i=!1,o="";for(;e;){let r;if(i||(o=""),i=!1,this.options.extensions?.inline?.some((n=>!!(r=n.call({lexer:this},e,t))&&(e=e.substring(r.raw.length),t.push(r),!0))))continue;if(r=this.tokenizer.escape(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.tag(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.link(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(r.raw.length);let n=t.at(-1);"text"===r.type&&"text"===n?.type?(n.raw+=r.raw,n.text+=r.text):t.push(r);continue}if(r=this.tokenizer.emStrong(e,n,o)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.codespan(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.br(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.del(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.autolink(e)){e=e.substring(r.raw.length),t.push(r);continue}if(!this.state.inLink&&(r=this.tokenizer.url(e))){e=e.substring(r.raw.length),t.push(r);continue}let s=e;if(this.options.extensions?.startInline){let t,n=1/0,r=e.slice(1);this.options.extensions.startInline.forEach((e=>{t=e.call({lexer:this},r),"number"==typeof t&&t>=0&&(n=Math.min(n,t))})),n<1/0&&n>=0&&(s=e.substring(0,n+1))}if(r=this.tokenizer.inlineText(s)){e=e.substring(r.raw.length),"_"!==r.raw.slice(-1)&&(o=r.raw.slice(-1)),i=!0;let n=t.at(-1);"text"===n?.type?(n.raw+=r.raw,n.text+=r.text):t.push(r)}else if(e){let t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return t}},Fm=class{options;parser;constructor(e){this.options=e||Ef}space(e){return""}code({text:e,lang:t,escaped:n}){let r=(t||"").match(Lf.notSpaceStart)?.[0],i=e.replace(Lf.endingNewline,"")+"\n";return r?'
    '+(n?i:km(i,!0))+"
    \n":"
    "+(n?i:km(i,!0))+"
    \n"}blockquote({tokens:e}){return`
    \n${this.parser.parse(e)}
    \n`}html({text:e}){return e}def(e){return""}heading({tokens:e,depth:t}){return`${this.parser.parseInline(e)}\n`}hr(e){return"
    \n"}list(e){let t=e.ordered,n=e.start,r="";for(let t=0;t\n"+r+"\n"}listitem(e){let t="";if(e.task){let n=this.checkbox({checked:!!e.checked});e.loose?"paragraph"===e.tokens[0]?.type?(e.tokens[0].text=n+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&"text"===e.tokens[0].tokens[0].type&&(e.tokens[0].tokens[0].text=n+" "+km(e.tokens[0].tokens[0].text),e.tokens[0].tokens[0].escaped=!0)):e.tokens.unshift({type:"text",raw:n+" ",text:n+" ",escaped:!0}):t+=n+" "}return t+=this.parser.parse(e.tokens,!!e.loose),`
  • ${t}
  • \n`}checkbox({checked:e}){return"'}paragraph({tokens:e}){return`

    ${this.parser.parseInline(e)}

    \n`}table(e){let t="",n="";for(let t=0;t${r}`),"\n\n"+t+"\n"+r+"
    \n"}tablerow({text:e}){return`\n${e}\n`}tablecell(e){let t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+`\n`}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${km(e,!0)}`}br(e){return"
    "}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:t,tokens:n}){let r=this.parser.parseInline(n),i=Em(e);if(null===i)return r;let o='
    ",o}image({href:e,title:t,text:n,tokens:r}){r&&(n=this.parser.parseInline(r,this.parser.textRenderer));let i=Em(e);if(null===i)return km(n);let o=`${n}{let i=e[r].flat(1/0);n=n.concat(this.walkTokens(i,t))})):e.tokens&&(n=n.concat(this.walkTokens(e.tokens,t)))}}return n}use(...e){let t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach((e=>{let n={...e};if(n.async=this.defaults.async||n.async||!1,e.extensions&&(e.extensions.forEach((e=>{if(!e.name)throw new Error("extension name required");if("renderer"in e){let n=t.renderers[e.name];t.renderers[e.name]=n?function(...t){let r=e.renderer.apply(this,t);return!1===r&&(r=n.apply(this,t)),r}:e.renderer}if("tokenizer"in e){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw new Error("extension level must be 'block' or 'inline'");let n=t[e.level];n?n.unshift(e.tokenizer):t[e.level]=[e.tokenizer],e.start&&("block"===e.level?t.startBlock?t.startBlock.push(e.start):t.startBlock=[e.start]:"inline"===e.level&&(t.startInline?t.startInline.push(e.start):t.startInline=[e.start]))}"childTokens"in e&&e.childTokens&&(t.childTokens[e.name]=e.childTokens)})),n.extensions=t),e.renderer){let t=this.defaults.renderer||new Fm(this.defaults);for(let n in e.renderer){if(!(n in t))throw new Error(`renderer '${n}' does not exist`);if(["options","parser"].includes(n))continue;let r=n,i=e.renderer[r],o=t[r];t[r]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=o.apply(t,e)),n||""}}n.renderer=t}if(e.tokenizer){let t=this.defaults.tokenizer||new Lm(this.defaults);for(let n in e.tokenizer){if(!(n in t))throw new Error(`tokenizer '${n}' does not exist`);if(["options","rules","lexer"].includes(n))continue;let r=n,i=e.tokenizer[r],o=t[r];t[r]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=o.apply(t,e)),n}}n.tokenizer=t}if(e.hooks){let t=this.defaults.hooks||new Pm;for(let n in e.hooks){if(!(n in t))throw new Error(`hook '${n}' does not exist`);if(["options","block"].includes(n))continue;let r=n,i=e.hooks[r],o=t[r];Pm.passThroughHooks.has(n)?t[r]=e=>{if(this.defaults.async&&Pm.passThroughHooksRespectAsync.has(n))return(async()=>{let n=await i.call(t,e);return o.call(t,n)})();let r=i.call(t,e);return o.call(t,r)}:t[r]=(...e)=>{if(this.defaults.async)return(async()=>{let n=await i.apply(t,e);return!1===n&&(n=await o.apply(t,e)),n})();let n=i.apply(t,e);return!1===n&&(n=o.apply(t,e)),n}}n.hooks=t}if(e.walkTokens){let t=this.defaults.walkTokens,r=e.walkTokens;n.walkTokens=function(e){let n=[];return n.push(r.call(this,e)),t&&(n=n.concat(t.call(this,e))),n}}this.defaults={...this.defaults,...n}})),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return Om.lex(e,t??this.defaults)}parser(e,t){return Im.parse(e,t??this.defaults)}parseMarkdown(e){return(t,n)=>{let r={...n},i={...this.defaults,...r},o=this.onError(!!i.silent,!!i.async);if(!0===this.defaults.async&&!1===r.async)return o(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof t>"u"||null===t)return o(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof t)return o(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));if(i.hooks&&(i.hooks.options=i,i.hooks.block=e),i.async)return(async()=>{let n=i.hooks?await i.hooks.preprocess(t):t,r=await(i.hooks?await i.hooks.provideLexer():e?Om.lex:Om.lexInline)(n,i),o=i.hooks?await i.hooks.processAllTokens(r):r;i.walkTokens&&await Promise.all(this.walkTokens(o,i.walkTokens));let s=await(i.hooks?await i.hooks.provideParser():e?Im.parse:Im.parseInline)(o,i);return i.hooks?await i.hooks.postprocess(s):s})().catch(o);try{i.hooks&&(t=i.hooks.preprocess(t));let n=(i.hooks?i.hooks.provideLexer():e?Om.lex:Om.lexInline)(t,i);i.hooks&&(n=i.hooks.processAllTokens(n)),i.walkTokens&&this.walkTokens(n,i.walkTokens);let r=(i.hooks?i.hooks.provideParser():e?Im.parse:Im.parseInline)(n,i);return i.hooks&&(r=i.hooks.postprocess(r)),r}catch(e){return o(e)}}}onError(e,t){return n=>{if(n.message+="\nPlease report this to https://github.com/markedjs/marked.",e){let e="

    An error occurred:

    "+km(n.message+"",!0)+"
    ";return t?Promise.resolve(e):e}if(t)return Promise.reject(n);throw n}}};function Dm(e,t){return Mm.parse(e,t)}Dm.options=Dm.setOptions=function(e){return Mm.setOptions(e),Dm.defaults=Mm.defaults,Tf(Dm.defaults),Dm},Dm.getDefaults=kf,Dm.defaults=Ef,Dm.use=function(...e){return Mm.use(...e),Dm.defaults=Mm.defaults,Tf(Dm.defaults),Dm},Dm.walkTokens=function(e,t){return Mm.walkTokens(e,t)},Dm.parseInline=Mm.parseInline,Dm.Parser=Im,Dm.parser=Im.parse,Dm.Renderer=Fm,Dm.TextRenderer=Rm,Dm.Lexer=Om,Dm.lexer=Om.lex,Dm.Tokenizer=Lm,Dm.Hooks=Pm,Dm.parse=Dm,Dm.options,Dm.setOptions,Dm.use,Dm.walkTokens,Dm.parseInline,Im.parse,Om.lex;class Bm{constructor(e){this.editorElement=e,this.editor=e.editor,this.contents=e.contents}paste(e){const t=e.clipboardData;return!!t&&(this.#_n(t)&&!this.#xn()?(this.#Cn(t),e.preventDefault(),!0):void this.#Sn(t))}#_n(e){return this.#wn(e)||this.#vn(e)}#wn(e){const t=Array.from(e.types);return 1===t.length&&"text/plain"===t[0]}#vn(e){const t=Array.from(e.types);return 2===t.length&&t.includes("text/uri-list")&&t.includes("text/plain")}#xn(){let e=!1;return this.editor.getEditorState().read((()=>{const t=Oi();if(!pi(t))return;let n=t.anchor.getNode();for(;n;){if(nh(n))return void(e=!0);n=n.getParent()}})),e}#Cn(e){e.items[0].getAsString((t=>{if(bf(t)&&this.contents.hasSelectedText())this.contents.createLinkWithSelectedText(t);else if(bf(t)){const e=this.contents.createLink(t);this.#kn(e,{url:t})}else this.editorElement.supportsMarkdown?this.#En(t):this.#Tn(e)}))}#kn(e,t){const n={replaceLinkWith:(t,n)=>this.contents.replaceNodeWithHTML(e,t,n),insertBelowLink:(t,n)=>this.contents.insertHTMLBelowNode(e,t,n)};ig(this.editorElement,"lexxy:insert-link",{...t,...n})}#En(e){const t=Dm(e);this.contents.insertHtml(t,{tag:[Fr]})}#Tn(e){this.editor.update((()=>{const t=Oi();ed(e,t,this.editor)}),{tag:Fr})}#Sn(e){if(!this.editorElement.supportsAttachments)return;e.getData("text/html")||this.#Nn((()=>{for(const t of e.items){const e=t.getAsFile();e&&this.contents.uploadFile(e)}}))}async#Nn(e){const t=window.scrollY,n=window.scrollX;e(),await ff(),window.scrollTo(n,t),this.editor.focus()}}class zm{constructor(e){this.lexxyElement=e,this.enabledExtensions=this.#An()}get lexicalExtensions(){return this.enabledExtensions.map((e=>e.lexicalExtension)).filter(Boolean)}initializeToolbars(){this.#Ln&&this.enabledExtensions.forEach((e=>e.initializeToolbar(this.#Ln)))}get#Ln(){return this.lexxyElement.toolbar}get#On(){return this.lexxyElement.baseExtensions}get#Fn(){return Fa.global.get("extensions")}#An(){return this.#On.concat(this.#Fn).map((e=>new e(this.lexxyElement))).filter((e=>e.enabled))}}class $m extends Eo{$config(){return this.config("provisonal_paragraph",{extends:Eo,importDOM:()=>null,$transform:e=>{e.concretizeIfEdited(e),e.removeUnlessRequired(e)}})}static neededBetween(e,t){return!Km(e,"next")&&!Km(t,"previous")}createDOM(e){const t=super.createDOM(e),n=this.isSelected(Oi());return t.classList.add("provisional-paragraph"),t.classList.toggle("hidden",!n),t}updateDOM(e,t){const n=this.isSelected(Oi());return t.classList.toggle("hidden",!n),!1}getTextContent(){return""}exportDOM(){return{element:null}}isSelected(e=null){const t=e||Oi();return t?.getNodes().some((e=>e.is(this)||this.isParentOf(e)))}removeUnlessRequired(e=this.getLatest()){e.required||e.remove()}concretizeIfEdited(e=this.getLatest()){e.getTextContentSize()>0&&e.replace(No(),!0)}get required(){return this.isDirectRootChild&&$m.neededBetween(...this.immediateSiblings)}get isDirectRootChild(){return Ws(this.getParent())}get immediateSiblings(){return[this.getPreviousSibling(),this.getNextSibling()]}}function Hm(e){return e instanceof $m}function Km(e,t){return fo(e)&&("next"===t?e.canInsertTextBefore():e.canInsertTextAfter())}class Um extends ef{get lexicalExtension(){return{name:"lexxy/provisional-paragraph",nodes:[$m],register:e=>lc(e.registerNodeTransform(_o,Wm),e.registerNodeTransform(_o,Vm),e.registerCommand(sn,jm,3))}}}function Wm(e){const t=e.getFirstChild();$m.neededBetween(null,t)&&function(e,t){Fl(e,"next").insert(t)}(e,new $m);for(const t of function(e){return bc(Fl(e,"next"))}(e)){const e=t.getNextSibling();$m.neededBetween(t,e)&&t.insertAfter(new $m)}}function Vm(e){for(const t of qm(e))t.removeUnlessRequired()}function jm(){for(const e of qm())e.markDirty()}function qm(e=ds()){return mc(e.getChildren(),Hm)}const Zm="language";class Gm extends ef{get enabled(){return this.editorElement.supportsRichText}get lexicalExtension(){return{name:"lexxy/trix-content",html:{import:{em:e=>Jm(e,{conversion:ug("i",lf),priority:1}),span:e=>Jm(e,{conversion:ug("mark",lf),priority:1}),strong:e=>Jm(e,{conversion:ug("b",lf),priority:1}),del:()=>({conversion:ug("s",Ym,lf),priority:1}),pre:e=>function(e,t){return e.hasAttribute(Zm)?t:null}(e,{conversion:dg(eh,"pre",Xm),priority:1})}}}}}function Jm(e,t){return""!==e.style.color||""!==e.style.backgroundColor?t:null}function Ym(e){return e.hasFormat("strikethrough")||e.toggleFormat("strikethrough"),e}function Xm(e,t){const n=_h(t.getAttribute(Zm));e.node.setLanguage(n)}class Qm extends $p{$config(){return this.config("wrapped_table_node",{extends:$p})}static importDOM(){return super.importDOM()}exportDOM(e){const t=super.exportDOM(e);return{...t,after:e=>{if(t.after){return ng("figure",{className:"lexxy-content__table-wrapper"},(e=t.after(e)).cloneNode(!0).outerHTML)}return e}}}}class ey extends ef{get enabled(){return this.editorElement.supportsRichText}get lexicalExtension(){return{name:"lexxy/tables",nodes:[Qm,{replace:$p,with:()=>new Qm,withKlass:Qm},xg,Tg],register:e=>lc(function(e){return e.hasNodes([$p])||Eg(255),lc(e.registerCommand(kg,Vp,0),e.registerCommand(ln,(({nodes:t,selection:n},r)=>!(e!==r||!pi(n))&&null!==Lp(n.anchor.getNode())&&t.some(Wp)),0),e.registerCommand(an,Gp,0),e.registerNodeTransform($p,Zp),e.registerNodeTransform(Tg,qp),e.registerNodeTransform(xg,jp))}(e),function(e,t=!0){const n=new Map,r=(r,i,o)=>{const s=lp(r,o),l=gp(r,s,e,t);n.set(i,[l,s])},i=e.registerMutationListener($p,(t=>{e.getEditorState().read((()=>{for(const[e,i]of t){const t=n.get(e);if("created"===i||"updated"===i){const{tableNode:i,tableElement:o}=rp(e);void 0===t?r(i,e,o):o!==t[1]&&(t[0].removeListeners(),n.delete(e),r(i,e,o))}else"destroyed"===i&&void 0!==t&&(t[0].removeListeners(),n.delete(e))}}),{editor:e})}),{skipInitialization:!1});return()=>{i();for(const[,[e]]of n)e.removeListeners()}}(e,!0),function(e){Bp.add(e)}(e),e.registerNodeTransform(xg,(e=>{null===e.getBackgroundColor()&&e.setBackgroundColor("")})),e.registerNodeTransform(xg,(e=>{const t=e.getHeaderStyles();if(t!==_g)return;const n=e.getParent(),r=n?.getParent();if(!r)return;const i=r.getChildren(),o=n.getChildren().indexOf(e),s=n.getChildren().every((e=>e.getHeaderStyles()!==bg)),l=i.every((e=>{const t=e.getChildren()[o];return t&&t.getHeaderStyles()!==bg}));let a=bg;s&&(a|=_g),l&&(a|=yg),a!==t&&e.setHeaderStyles(a,mg)})),e.registerCommand("insertTableRowAfter",(()=>{Bg(!0)}),2),e.registerCommand("insertTableRowBefore",(()=>{Bg(!1)}),2),e.registerCommand("insertTableColumnAfter",(()=>{$g(!0)}),2),e.registerCommand("insertTableColumnBefore",(()=>{$g(!1)}),2),e.registerCommand("deleteTableRow",(()=>{!function(){const e=Oi();pi(e)||ep(e)||Eg(188);const[t,n]=e.isBackward()?[e.focus.getNode(),e.anchor.getNode()]:[e.anchor.getNode(),e.focus.getNode()],[r,,i]=Gg(t),[o]=Gg(n),[s,l,a]=qg(i,r,o),{startRow:c}=l,{startRow:u}=a,d=u+o.__rowSpan-1;if(s.length===d-c+1)return void i.remove();const h=s[0].length,g=s[d+1],p=i.getChildAtIndex(d+1);for(let e=d;e>=c;e--){for(let t=h-1;t>=0;t--){const{cell:n,startRow:r,startColumn:i}=s[e][t];if(i===t){if(rd){const e=Math.max(r,c),t=Math.min(n.__rowSpan+r-1,d),i=e<=t?t-e+1:0;n.setRowSpan(n.__rowSpan-i)}if(r>=c&&r+n.__rowSpan-1>d&&e===d){null===p&&Eg(122);let r=null;for(let n=0;n1&&(n+=i.__colSpan-1)}null===r?Ug(p,n):r.insertAfter(n)}}}const t=i.getChildAtIndex(e);Lg(t)||Eg(206,String(e)),t.remove()}if(void 0!==g){const{cell:e}=g[0];Kg(e)}else{const e=s[c-1],{cell:t}=e[0];Kg(t)}}()}),2),e.registerCommand("deleteTableColumn",(()=>{!function(){const e=Oi();pi(e)||ep(e)||Eg(188);const t=e.anchor.getNode(),n=e.focus.getNode(),[r,,i]=Gg(t),[o]=Gg(n),[s,l,a]=qg(i,r,o),{startColumn:c}=l,{startRow:u,startColumn:d}=a,h=Math.min(c,d),g=Math.max(c+r.__colSpan-1,d+o.__colSpan-1),p=g-h+1;if(s[0].length===g-h+1)return i.selectPrevious(),void i.remove();const f=s.length;for(let e=0;eg){if(t===g){const e=g-r+1;n.setColSpan(n.__colSpan-e)}}else n.remove()}const m=s[u],y=c>d?m[c+r.__colSpan]:m[d+o.__colSpan];if(void 0!==y){const{cell:e}=y;Kg(e)}else{const e=d{const e=Oi();if(!pi(e))return!1;Lp(e.anchor.getNode())?.remove()}),2))}}}class ty extends HTMLElement{static formAssociated=!0;static debug=!1;static commands=["bold","italic","strikethrough"];static observedAttributes=["connected","required"];#Rn="";#In=document.createElement("textarea");constructor(){super(),this.internals=this.attachInternals(),this.internals.role="presentation"}connectedCallback(){this.id??=og("lexxy-editor"),this.config=new Cf(this),this.extensions=new zm(this),this.editor=this.#Pn(),this.contents=new vf(this),this.selection=new mf(this),this.clipboard=new Bm(this),pf.configureFor(this),this.#Mn(),requestAnimationFrame((()=>ig(this,"lexxy:initialize"))),this.toggleAttribute("connected",!0),this.#Dn(),this.valueBeforeDisconnect=null}disconnectedCallback(){this.valueBeforeDisconnect=this.value,this.#Bn()}attributeChangedCallback(e,t,n){"connected"===e&&this.isConnected&&null!=t&&t!==n&&requestAnimationFrame((()=>this.#f())),"required"===e&&this.isConnected&&(this.#In.required=this.hasAttribute("required"),this.#zn())}formResetCallback(){this.value=this.#Rn,this.editor.dispatchCommand(Vn,void 0)}toString(){return this.cachedStringValue||this.editor?.getEditorState().read((()=>{this.cachedStringValue=ds().getTextContent()})),this.cachedStringValue}get form(){return this.internals.form}get name(){return this.getAttribute("name")}get toolbarElement(){return this.#$n?(this.toolbar=this.toolbar||this.#Hn(),this.toolbar):null}get baseExtensions(){return[Um,sf,Gm,ey]}get directUploadUrl(){return this.dataset.directUploadUrl}get blobUrlTemplate(){return this.dataset.blobUrlTemplate}get isEmpty(){return["


    ","

    ",""].includes(this.value.trim())}get isBlank(){return this.isEmpty||null!==this.toString().match(/^\s*$/g)}get hasOpenPrompt(){return null!==this.querySelector(".lexxy-prompt-menu.lexxy-prompt-menu--visible")}get preset(){return this.getAttribute("preset")||"default"}get supportsAttachments(){return this.config.get("attachments")}get supportsMarkdown(){return this.supportsRichText&&this.config.get("markdown")}get supportsMultiLine(){return this.config.get("multiLine")&&!this.isSingleLineMode}get supportsRichText(){return this.config.get("richText")}get isSingleLineMode(){return this.hasAttribute("single-line")}get contentTabIndex(){return parseInt(this.editorContentElement?.getAttribute("tabindex")??"0")}focus(){this.editor.focus((()=>this.#Kn()))}get value(){return this.cachedValue||this.editor?.getEditorState().read((()=>{this.cachedValue=yf(qu(this.editor,null))})),this.cachedValue}set value(e){this.editor.update((()=>{zs(Pr);const t=ds();t.clear(),t.append(...this.#Un(e)),t.selectEnd(),this.#Wn(),requestAnimationFrame((()=>this.editor?.update((()=>{}))))}))}#Un(e){e||(e="

    ");return ju(this.editor,rg(`${e}`)).map(this.#Vn).map(this.#jn)}#Vn(e){if(!ii(e))return e;const t=No();return t.append(e),t}#jn(e){if(Ao(e)&&1===e.getChildrenSize()){const t=e.getFirstChild();if(bo(t)&&!t.isInline())return t}return e}#Mn(){this.#qn(),this.#Zn(),this.#Gn(),this.#Jn(),this.#Yn(),this.#Xn(),this.#Qn(),this.#er()}#Pn(){this.editorContentElement||=this.#tr();const e=function(...e){return tu.fromExtensions(e).buildEditor()}({name:"lexxy/core",namespace:"Lexxy",theme:tg,nodes:this.#nr},...this.extensions.lexicalExtensions);return e.setRootElement(this.editorContentElement),e}get#nr(){const e=[Sf];return this.supportsRichText&&e.push(Nd,Od,Su,yu,eh,ch,Pu,zu,pg),this.supportsAttachments&&e.push(lg,hg),e}#tr(){const e=ng("div",{classList:"lexxy-editor__content",contenteditable:!0,role:"textbox","aria-multiline":!0,"aria-label":this.#rr,placeholder:this.getAttribute("placeholder")});return e.id=`${this.id}-content`,this.#ir.forEach((t=>e.setAttribute(t.name,t.value))),this.appendChild(e),this.getAttribute("tabindex")?(e.setAttribute("tabindex",this.getAttribute("tabindex")),this.removeAttribute("tabindex")):e.setAttribute("tabindex",0),e}get#rr(){return Array.from(this.internals.labels).map((e=>e.textContent)).join(" ")}get#ir(){return Array.from(this.attributes).filter((e=>e.name.startsWith("aria-")))}set#or(e){const t=void 0!==this.#or&&this.#or!==this.value;this.internals.setFormValue(e),this._internalFormValue=e,this.#In.value=this.isEmpty?"":e,t&&ig(this,"lexxy:change")}get#or(){return this._internalFormValue}#Qn(){const e=this.valueBeforeDisconnect||this.getAttribute("value")||"

    ";this.value=this.#Rn=e}#er(){document.addEventListener("turbo:before-cache",this.#sr)}#sr=e=>{this.#Bn()};#qn(){this.#lr(this.editor.registerUpdateListener((({editorState:e})=>{this.#ar(),this.#or=this.value,this.#Wn(),this.#zn()})))}#ar(){this.cachedValue=null,this.cachedStringValue=null}#lr(e){this.unregisterHandlers=this.unregisterHandlers||[],this.unregisterHandlers.push(e)}#cr(){this.unregisterHandlers?.forEach((e=>{e()})),this.unregisterHandlers=null}#Zn(){this.supportsRichText?(Hd(this.editor),Ru(this.editor),this.#ur(),this.#dr(),this.supportsMarkdown&&Jh(this.editor,qh)):function(e){lc(e.registerCommand(cn,(e=>{const t=Oi();return!!pi(t)&&(t.deleteCharacter(e),!0)}),0),e.registerCommand(fn,(e=>{const t=Oi();return!!pi(t)&&(t.deleteWord(e),!0)}),0),e.registerCommand(mn,(e=>{const t=Oi();return!!pi(t)&&(t.deleteLine(e),!0)}),0),e.registerCommand(hn,(e=>{const t=Oi();if(!pi(t))return!1;if("string"==typeof e)t.insertText(e);else{const n=e.dataTransfer;if(null!=n)Qu(n,t);else{const n=e.data;n&&t.insertText(n)}}return!0}),0),e.registerCommand(pn,(()=>{const e=Oi();return!!pi(e)&&(e.removeText(),!0)}),0),e.registerCommand(un,(e=>{const t=Oi();return!!pi(t)&&(t.insertLineBreak(e),!0)}),0),e.registerCommand(dn,(()=>{const e=Oi();return!!pi(e)&&(e.insertLineBreak(),!0)}),0),e.registerCommand(wn,(e=>{const t=Oi();if(!pi(t))return!1;const n=e,r=n.shiftKey;return!!Ca(t,!0)&&(n.preventDefault(),wa(t,r,!0),!0)}),0),e.registerCommand(Cn,(e=>{const t=Oi();if(!pi(t))return!1;const n=e,r=n.shiftKey;return!!Ca(t,!1)&&(n.preventDefault(),wa(t,r,!1),!0)}),0),e.registerCommand(An,(t=>!!pi(Oi())&&(!pd||"ko-KR"!==navigator.language)&&(t.preventDefault(),e.dispatchCommand(cn,!0))),0),e.registerCommand(On,(t=>!!pi(Oi())&&(t.preventDefault(),e.dispatchCommand(cn,!1))),0),e.registerCommand(Tn,(t=>{if(!pi(Oi()))return!1;if(null!==t){if((pd||gd||md)&&hd)return!1;t.preventDefault()}return e.dispatchCommand(un,!1)}),0),e.registerCommand(Un,(()=>(Ns(),!0)),0),e.registerCommand(Hn,(t=>!!pi(Oi())&&(yd(t,e),!0)),0),e.registerCommand(Kn,(t=>!!pi(Oi())&&(function(e,t){yd(e,t),t.update((()=>{const e=Oi();pi(e)&&e.removeText()}))}(t,e),!0)),0),e.registerCommand(gn,(t=>!!pi(Oi())&&(function(e,t){e.preventDefault(),t.update((()=>{const t=Oi(),n=gc(e,ClipboardEvent)?e.clipboardData:null;null!=n&&pi(t)&&Qu(n,t)}),{tag:Fr})}(t,e),!0)),0),e.registerCommand(Mn,(e=>!!pi(Oi())&&(e.preventDefault(),!0)),0),e.registerCommand(Bn,(e=>!!pi(Oi())&&(e.preventDefault(),!0)),0))}(this.editor),this.historyState={current:null,redoStack:[],undoStack:[]},Qh(this.editor,this.historyState,20)}#ur(){this.tableTools=ng("lexxy-table-tools"),this.append(this.tableTools)}#dr(){!function(e,t){if(!e.hasNodes([eh,ch]))throw new Error("CodeHighlightPlugin: CodeNode or CodeHighlightNode not registered on editor");null==t&&(t=wh);const n=[];!0!==e._headless&&n.push(e.registerMutationListener(eh,(t=>{e.getEditorState().read((()=>{for(const[n,r]of t)if("destroyed"!==r){const t=os(n);null!==t&&kh(t,e)}}))}),{skipInitialization:!1})),n.push(e.registerNodeTransform(eh,(n=>Th(n,e,t))),e.registerNodeTransform(Zr,(n=>vh(n,e,t))),e.registerNodeTransform(ch,(n=>vh(n,e,t))),e.registerCommand(Fn,(t=>{const n=function(e){const t=Oi();if(!pi(t)||!Ah(t))return null;const n=e?Pn:In,r=e?Pn:Rn,i=t.anchor,o=t.focus;if(i.is(o))return r;const s=Lh(t);if(1!==s.length)return n;const l=s[0];let a,c;0===l.length&&Gd(285),t.isBackward()?(a=o,c=i):(a=i,c=o);const u=ph(l[0]),d=fh(l[0]),h=ui(u.getKey(),0,"text"),g=ui(d.getKey(),d.getTextContentSize(),"text");return a.isBefore(h)||g.isBefore(c)?n:h.isBefore(a)||c.isBefore(g)?r:n}(t.shiftKey);return null!==n&&(t.preventDefault(),e.dispatchCommand(n,void 0),!0)}),1),e.registerCommand(Rn,(()=>!!Ah(Oi())&&(Bi([li()]),!0)),1),e.registerCommand(In,(e=>Oh(In)),1),e.registerCommand(Pn,(e=>Oh(Pn)),1),e.registerCommand(kn,(e=>{const t=Oi();if(!pi(t))return!1;const{anchor:n}=t,r=n.getNode();return!!Ah(t)&&(t.isCollapsed()&&0===n.offset&&null===r.getPreviousSibling()&&nh(r.getParentOrThrow())?(e.preventDefault(),!0):Fh(kn,e))}),1),e.registerCommand(En,(e=>{const t=Oi();if(!pi(t))return!1;const{anchor:n}=t,r=n.getNode();return!!Ah(t)&&(t.isCollapsed()&&n.offset===r.getTextContentSize()&&null===r.getNextSibling()&&nh(r.getParentOrThrow())?(e.preventDefault(),!0):Fh(En,e))}),1),e.registerCommand(vn,(e=>Rh(vn,e)),1),e.registerCommand(Sn,(e=>Rh(Sn,e)),1)),lc(...n)}(this.editor),this.codeLanguagePicker=ng("lexxy-code-language-picker"),this.append(this.codeLanguagePicker)}#Gn(){this.editor.registerCommand(Tn,(e=>(e.ctrlKey||e.metaKey||!this.supportsMultiLine)&&(e.preventDefault(),!0)),2)}#Jn(){this.addEventListener("focusin",this.#hr),this.addEventListener("focusout",this.#gr)}#hr(e){this.#pr(e.target)&&!this.currentlyFocused&&(ig(this,"lexxy:focus"),this.currentlyFocused=!0)}#gr(e){this.#pr(e.relatedTarget)||(ig(this,"lexxy:blur"),this.currentlyFocused=!1)}#pr(e){return this.contains(e)||this.toolbarElement?.contains(e)}#Kn(){this.isEmpty&&this.selection.placeCursorAtTheEnd()}#Dn(){document.querySelector(":focus")||this.hasAttribute("autofocus")&&document.querySelector("[autofocus]")===this&&this.focus()}#Yn(){}#Xn(){this.#$n&&(this.toolbarElement.setEditor(this),this.extensions.initializeToolbars())}#Hn(){const e=this.config.get("toolbar");return e&&!0!==e?document.getElementById(e):this.#fr()}get#$n(){return this.supportsRichText&&this.config.get("toolbar")}#fr(){const e=ng("lexxy-toolbar");return e.innerHTML=nc.defaultTemplate,e.setAttribute("data-attachments",this.supportsAttachments),this.prepend(e),e}#Wn(){this.classList.toggle("lexxy-editor--empty",this.isEmpty)}#zn(){this.#In.validity.valid?this.internals.setValidity({}):this.internals.setValidity(this.#In.validity,this.#In.validationMessage,this.editorContentElement)}#Bn(){this.#cr(),this.editorContentElement&&(this.editorContentElement.remove(),this.editorContentElement=null),this.contents=null,this.editor=null,this.toolbar&&(this.getAttribute("toolbar")||this.toolbar.remove(),this.toolbar=null),this.codeLanguagePicker&&(this.codeLanguagePicker.remove(),this.codeLanguagePicker=null),this.tableHandler&&(this.tableHandler.remove(),this.tableHandler=null),this.selection=null,document.removeEventListener("turbo:before-cache",this.#sr)}#f(){this.disconnectedCallback(),this.valueBeforeDisconnect=null,this.connectedCallback()}}class ny extends HTMLElement{connectedCallback(){this.container=this.closest("details"),this.container.addEventListener("toggle",this.#mr.bind(this)),this.container.addEventListener("keydown",this.#yr.bind(this)),this.#br(this.initialize.bind(this))}disconnectedCallback(){this.container.removeEventListener("keydown",this.#yr.bind(this))}get toolbar(){return this.closest("lexxy-toolbar")}get editorElement(){return this.toolbar.editorElement}get editor(){return this.toolbar.editor}initialize(){}close(){this.editor.focus(),this.container.open=!1}async#br(e){await this.toolbar.editorConnected,e()}#mr(){this.container.open&&this.#_r()}async#_r(){this.#xr[0].focus(),this.#b()}#yr(e){"Escape"===e.key&&(e.stopPropagation(),this.close())}async#b(){await ff(),this.#K.forEach(((e,t)=>{e.setAttribute("tabindex",0===t?0:"-1")}))}get#xr(){return Array.from(this.querySelectorAll("button, input"))}get#K(){return Array.from(this.querySelectorAll("button"))}}class ry extends ny{connectedCallback(){super.connectedCallback(),this.input=this.querySelector("input"),this.#Cr()}#Cr(){this.container.addEventListener("toggle",this.#mr.bind(this)),this.addEventListener("submit",this.#Sr.bind(this)),this.querySelector("[value='unlink']").addEventListener("click",this.#wr.bind(this))}#mr({newState:e}){this.input.value=this.#vr,this.input.required="open"===e}#Sr(e){const t=e.submitter?.value;this.editor.dispatchCommand(t,this.input.value),this.close()}#wr(){this.editor.dispatchCommand("unlink"),this.close()}get#vr(){let e="";return this.editor.getEditorState().read((()=>{const t=Oi();if(!pi(t))return;let n=t.getNodes()[0];for(;n&&n.getParent();){if(Bu(n)){e=n.getURL();break}n=n.getParent()}})),e}}const iy="button.lexxy-highlight-button",oy="[data-command='removeHighlight']",sy=Symbol("no_style");class ly extends ny{connectedCallback(){super.connectedCallback(),this.#kr()}initialize(){this.#Er(),this.#Tr()}#kr(){this.container.addEventListener("toggle",this.#mr.bind(this))}#Tr(){this.#Nr.forEach((e=>e.addEventListener("click",this.#Ar.bind(this)))),this.querySelector(oy).addEventListener("click",this.#Lr.bind(this))}#Er(){const e=this.editorElement.config.get("highlight.buttons");this.#Or("color",e.color),this.#Or("background-color",e["background-color"]);const t=Math.max(e.color.length,e["background-color"].length);this.style.setProperty("--max-colors",t)}#Or(e,t){t.forEach(((t,n)=>{this.#Fr.appendChild(this.#Rr(e,t,n))}))}#Rr(e,t,n){const r=document.createElement("button");return r.dataset.style=e,r.style.setProperty(e,t),r.dataset.value=t,r.classList.add("lexxy-editor__toolbar-button","lexxy-highlight-button"),r.name=e+"-"+n,r}#mr({newState:e}){"open"===e&&this.editor.getEditorState().read((()=>{this.#Ir(Oi())}))}#Ar(e){e.preventDefault();const t=e.target.closest(iy);if(!t)return;const n=t.dataset.style,r=t.dataset.value;this.editor.dispatchCommand("toggleHighlight",{[n]:r}),this.close()}#Lr(e){e.preventDefault(),this.editor.dispatchCommand("removeHighlight"),this.close()}#Ir(e){if(!pi(e))return;const t=ka(e,"color",sy),n=ka(e,"background-color",sy);this.#Nr.forEach((e=>{const r=e.dataset.value===t||e.dataset.value===n;e.setAttribute("aria-pressed",r)}));const r=t!==sy||n!==sy;this.querySelector(oy).disabled=!r}get#Fr(){return this.querySelector(".lexxy-highlight-colors")}get#Nr(){return Array.from(this.querySelectorAll(iy))}}const ay=new Set(["h1","h2","h3","h4","h5","h6"]),cy={h1:"Heading 1",h2:"Heading 2",h3:"Heading 3",h4:"Heading 4",h5:"Heading 5",h6:"Heading 6"};class uy extends ny{connectedCallback(){super.connectedCallback(),this.#kr()}initialize(){this.#Pr(),this.#Tr()}#kr(){this.container.addEventListener("toggle",this.#mr.bind(this))}#Pr(){const e=(this.editorElement.config.get("headings")||["h1","h2","h3","h4","h5","h6"]).filter((e=>ay.has(e))),t=this.querySelector(".lexxy-heading-options");e.forEach((e=>{const n=document.createElement("button");n.type="button",n.classList.add("lexxy-editor__toolbar-button","lexxy-heading-option"),n.dataset.tag=e,n.textContent=cy[e]||e.toUpperCase(),t.appendChild(n)}));const n=document.createElement("button");n.type="button",n.classList.add("lexxy-editor__toolbar-button","lexxy-heading-option"),n.dataset.tag="",n.textContent="Text",t.appendChild(n)}#Tr(){this.querySelectorAll(".lexxy-heading-option").forEach((e=>{e.addEventListener("click",this.#Mr.bind(this))}))}#mr({newState:e}){"open"===e&&this.#Dr()}#Mr(e){e.preventDefault();const t=e.target.closest(".lexxy-heading-option");if(!t)return;const n=t.dataset.tag||null;this.editor.update((()=>{this.editor.dispatchCommand("setHeading",n)})),this.close()}#Dr(){this.editor.getEditorState().read((()=>{const e=this.editorElement.selection.getFormat().headingTag;this.querySelectorAll(".lexxy-heading-option").forEach((t=>{const n=t.dataset.tag===(e||"");t.setAttribute("aria-pressed",n)}))}))}}class dy{async buildListItems(e=""){return Promise.resolve([])}promptItemFor(e){return null}buildListItemElementFor(e){const t=e.querySelector("template[type='menu']").content.cloneNode(!0),n=ng("li",{role:"option",id:og("prompt-item"),tabindex:"0"});return n.classList.add("lexxy-prompt-menu__item"),n.appendChild(t),n}async loadPromptItemsFromUrl(e){try{const t=await fetch(e),n=rg(await t.text()).querySelectorAll("lexxy-prompt-item");return Promise.resolve(Array.from(n))}catch(e){return Promise.reject(e)}}}class hy extends dy{async buildListItems(e=""){const t=await this.fetchPromptItems();return this.#Br(t,e)}async fetchPromptItems(e){return Promise.resolve([])}promptItemFor(e){return this.promptItemByListItem.get(e)}#Br(e,t){const n=[];return this.promptItemByListItem=new WeakMap,e.forEach((e=>{const r=e.getAttribute("search");if(!t||function(e,t){return _f(e).includes(_f(t))}(r,t)){const t=this.buildListItemElementFor(e);this.promptItemByListItem.set(t,e),n.push(t)}})),n}}class gy extends hy{constructor(e){super(),this.inlinePromptItemElements=Array.from(e)}async fetchPromptItems(){return Promise.resolve(this.inlinePromptItemElements)}}class py extends hy{constructor(e){super(),this.url=e,this.fetchPromptItems()}async fetchPromptItems(){return this.promptItems??=await this.loadPromptItemsFromUrl(this.url),Promise.resolve(this.promptItems)}}class fy extends dy{constructor(e){super(),this.baseURL=e,this.loadAndFilterListItems=function(e,t){let n;return(...r)=>(clearTimeout(n),new Promise(((i,o)=>{n=setTimeout((async()=>{try{const t=await e(...r);i(t)}catch(e){o(e)}}),t)})))}(this.fetchFilteredListItems.bind(this),200)}async buildListItems(e=""){return await this.loadAndFilterListItems(e)}promptItemFor(e){return this.promptItemByListItem.get(e)}async fetchFilteredListItems(e){const t=await this.loadPromptItemsFromUrl(this.#zr(e));return this.#Br(t)}#zr(e){const t=new URL(this.baseURL,window.location.origin);return t.searchParams.append("filter",e),t.toString()}#Br(e){const t=[];this.promptItemByListItem=new WeakMap;for(const n of e){const e=this.buildListItemElementFor(n);this.promptItemByListItem.set(e,n),t.push(e)}return t}}class my extends HTMLElement{constructor(){super(),this.keyListeners=[]}static observedAttributes=["connected"];connectedCallback(){this.source=this.#$r(),this.#Hr(),this.toggleAttribute("connected",!0)}disconnectedCallback(){this.source=null,this.popoverElement=null}attributeChangedCallback(e,t,n){"connected"===e&&this.isConnected&&null!=t&&t!==n&&requestAnimationFrame((()=>this.#f()))}get name(){return this.getAttribute("name")}get trigger(){return this.getAttribute("trigger")}get supportsSpaceInSearches(){return this.hasAttribute("supports-space-in-searches")}get open(){return this.popoverElement?.classList?.contains("lexxy-prompt-menu--visible")}get closed(){return!this.open}get#Kr(){return!this.supportsSpaceInSearches}#$r(){const e=this.getAttribute("src");return e?this.hasAttribute("remote-filtering")?new fy(e):new py(e):new gy(this.querySelectorAll("lexxy-prompt-item"))}#Hr(){const e=this.#Ur.registerUpdateListener((({editorState:t})=>{t.read((()=>{const{node:t,offset:n}=this.#Wr.selectedNodeWithOffset();if(t&&ii(t)){const r=t.getTextContent(),i=this.trigger.length;if(n>=i){if(r.slice(n-i,n)===this.trigger){const t=n===i,o=n>i?r[n-i-1]:null;(t||(" "===o||"\n"===o))&&(e(),this.#Vr())}}}}))}))}#jr(){this.cursorPositionListener=this.#Ur.registerUpdateListener((()=>{this.closed||this.#Ur.read((()=>{const{node:e,offset:t}=this.#Wr.selectedNodeWithOffset();if(e)if(ii(e)&&t>0){const n=e.getTextContent().slice(0,t).lastIndexOf(this.trigger),r=n+this.trigger.length-1;(-1===n||t<=r)&&this.#qr()}else this.#qr()}))}))}#Zr(){this.cursorPositionListener&&(this.cursorPositionListener(),this.cursorPositionListener=null)}get#Ur(){return this.#Se.editor}get#Se(){return this.closest("lexxy-editor")}get#Wr(){return this.#Se.selection}async#Vr(){this.popoverElement??=await this.#Gr(),this.#Jr(),await this.#Yr(),this.popoverElement.classList.toggle("lexxy-prompt-menu--visible",!0),this.#Xr(),this.#Se.addEventListener("keydown",this.#Qr),this.#Se.addEventListener("lexxy:change",this.#Yr),this.#ei(),this.#jr()}#ei(){this.keyListeners.push(this.#Ur.registerCommand(Tn,this.#ti.bind(this),3)),this.keyListeners.push(this.#Ur.registerCommand(Fn,this.#ti.bind(this),3)),this.#Kr&&this.keyListeners.push(this.#Ur.registerCommand(Nn,this.#ti.bind(this),3)),this.keyListeners.push(this.#Ur.registerCommand(kn,this.#ni.bind(this),3)),this.keyListeners.push(this.#Ur.registerCommand(En,this.#ri.bind(this),3))}#ni(e){return this.#ii(),e.preventDefault(),!0}#ri(e){return this.#oi(),e.preventDefault(),!0}#Xr(){const e=this.#si[0];e&&this.#li(e)}get#si(){return Array.from(this.popoverElement.querySelectorAll(".lexxy-prompt-menu__item"))}#li(e){this.#ai(),e.toggleAttribute("aria-selected",!0),e.scrollIntoView({block:"nearest",behavior:"smooth"}),e.focus(),this.#Wr.preservingSelection((()=>{this.#Se.focus()})),this.#ci.setAttribute("aria-controls",this.popoverElement.id),this.#ci.setAttribute("aria-activedescendant",e.id),this.#ci.setAttribute("aria-haspopup","listbox")}#ai(){this.#si.forEach((e=>{e.toggleAttribute("aria-selected",!1)})),this.#ci.removeAttribute("aria-controls"),this.#ci.removeAttribute("aria-activedescendant"),this.#ci.removeAttribute("aria-haspopup")}#ui(){const{x:e,y:t,fontSize:n}=this.#Wr.cursorPosition,r=this.#Se.getBoundingClientRect(),i=this.#ci.getBoundingClientRect().top-r.top;this.popoverElement.hasAttribute("data-anchored")||(this.popoverElement.style.left=`${e}px`,this.popoverElement.toggleAttribute("data-anchored",!0)),this.popoverElement.style.top=`${t+i}px`,this.popoverElement.style.bottom="auto";const o=this.popoverElement.getBoundingClientRect();(o.bottom>window.innerHeight||this.popoverElement.hasAttribute("data-clipped-at-bottom"))&&(this.popoverElement.style.top=t+i-o.height-n+"px",this.popoverElement.style.bottom="auto",this.popoverElement.toggleAttribute("data-clipped-at-bottom",!0))}#Jr(){this.popoverElement.removeAttribute("data-clipped-at-bottom"),this.popoverElement.removeAttribute("data-anchored")}async#qr(){this.#ai(),this.popoverElement.classList.toggle("lexxy-prompt-menu--visible",!1),this.#Se.removeEventListener("lexxy:change",this.#Yr),this.#Se.removeEventListener("keydown",this.#Qr),this.#di(),this.#Zr(),await ff(),this.#Hr()}#di(){this.keyListeners.forEach((e=>e())),this.keyListeners=[]}#Yr=async()=>{this.initialPrompt?this.initialPrompt=!1:this.#hi.containsTextBackUntil(this.trigger)?(await this.#gi(),await ff(),this.#ui()):this.#qr()};async#gi(){const e=this.#hi.textBackUntil(this.trigger),t=await this.source.buildListItems(e);this.popoverElement.innerHTML="",t.length>0?this.#pi(t):this.#fi(),this.#Xr()}#pi(e){this.popoverElement.classList.remove("lexxy-prompt-menu--empty"),this.popoverElement.append(...e)}#fi(){this.popoverElement.classList.add("lexxy-prompt-menu--empty");const e=ng("li",{innerHTML:this.#mi});e.classList.add("lexxy-prompt-menu__item--empty"),this.popoverElement.append(e)}get#mi(){return this.getAttribute("empty-results")||"Nothing found"}#Qr=e=>{"Escape"===e.key&&(this.#qr(),this.#Se.focus(),e.stopPropagation())};#oi(){const e=this.#yi+1;e=0&&this.#li(this.#si[e])}get#yi(){return this.#si.findIndex((e=>e.hasAttribute("aria-selected")))}get#bi(){return this.#si[this.#yi]}#ti(e){return e.preventDefault(),e.stopPropagation(),this.#_i(),!0}#_i(){this.#xi(),this.#qr(),this.#Se.focus()}#xi(){const e=this.source.promptItemFor(this.#bi);if(!e)return;const t=Array.from(e.querySelectorAll("template[type='editor']")),n=`${this.trigger}${this.#hi.textBackUntil(this.trigger)}`;this.hasAttribute("insert-editable-text")?this.#Ci(t,n):this.#Si(t,n,e.getAttribute("sgid"))}#Ci(e,t){this.#Ur.update((()=>{const n=e.flatMap((e=>this.#wi(e)));this.#hi.replaceTextBackUntil(t,n)}))}#wi(e){return ju(this.#Ur,rg(`${e.innerHTML}`))}#Si(e,t,n=null){this.#Ur.update((()=>{const r=this.#vi(e,n).flatMap((e=>[e,this.#ki()])).slice(0,-1);this.#hi.replaceTextBackUntil(t,r)}))}#vi(e,t=null){return e.map((e=>this.#Ei(e.innerHTML,e.getAttribute("content-type")||this.#Ti,e.getAttribute("sgid")||t)))}#ki(){return ri(" ")}get#Ti(){return`application/vnd.${Fa.global.get("attachmentContentTypeNamespace")}.${this.name}`}#Ei(e,t,n){return new Sf({sgid:n,contentType:t,innerHtml:e})}get#hi(){return this.#Se.contents}get#ci(){return this.#Se.editorContentElement}async#Gr(){const e=ng("ul",{role:"listbox",id:og("prompt-popover")});return e.classList.add("lexxy-prompt-menu"),e.style.position="absolute",e.setAttribute("nonce",Ma()),e.append(...await this.source.buildListItems()),e.addEventListener("click",this.#Ni),this.#Se.appendChild(e),e}#Ni=e=>{const t=e.target.closest(".lexxy-prompt-menu__item");t&&(this.#li(t),this.#_i())};#f(){this.disconnectedCallback(),this.connectedCallback()}}class yy extends HTMLElement{connectedCallback(){this.editorElement=this.closest("lexxy-editor"),this.editor=this.editorElement.editor,this.#Ai(),this.#Li()}#Ai(){this.languagePickerElement=this.#Oi(),this.languagePickerElement.addEventListener("change",(()=>{this.#Fi(this.languagePickerElement.value)})),this.languagePickerElement.setAttribute("nonce",Ma()),this.appendChild(this.languagePickerElement)}#Oi(){const e=ng("select",{className:"lexxy-code-language-picker","aria-label":"Pick a language…",name:"lexxy-code-language"});for(const[t,n]of Object.entries(this.#Ri)){const r=document.createElement("option");r.value=t,r.textContent=n,e.appendChild(r)}return e}get#Ri(){const e={...yh};e.ruby||(e.ruby="Ruby"),e.php||(e.php="PHP"),e.go||(e.go="Go"),e.bash||(e.bash="Bash"),e.json||(e.json="JSON"),e.diff||(e.diff="Diff");const t=Object.entries(e).sort((([,e],[,t])=>e.localeCompare(t))),n=t.findIndex((([e])=>"plain"===e)),r=t.splice(n,1)[0];return Object.fromEntries([r,...t])}#Fi(e){this.editor.update((()=>{const t=this.#Ii();t&&t.setLanguage(e)}))}#Li(){this.editor.registerUpdateListener((()=>{this.editor.getEditorState().read((()=>{const e=this.#Ii();e?this.#Pi(e):this.#Mi()}))}))}#Ii(){const e=Oi();if(!pi(e))return null;const t=e.anchor.getNode(),n=t.getParent();return nh(t)?t:nh(n)?n:null}#Pi(e){const t=e.getLanguage();this.#Di(t),this.#Bi(),this.#zi(e)}#Di(e){if(this.languagePickerElement&&e){const t=_h(e);this.languagePickerElement.value=t}}#zi(e){const t=this.editor.getElementByKey(e.getKey());if(!t)return;const n=t.getBoundingClientRect(),r=this.editorElement.getBoundingClientRect(),i=n.top-r.top,o=r.right-n.right;this.style.top=`${i}px`,this.style.right=`${o}px`}#Bi(){this.hidden=!1}#Mi(){this.hidden=!0}}class by{constructor(e){this.editor=e.editor,this.contents=e.contents,this.selection=e.selection,this.currentTableNodeKey=null,this.currentCellKey=null,this.#$i()}destroy(){this.currentTableNodeKey=null,this.currentCellKey=null,this.#Hi()}get currentCell(){return this.currentCellKey?this.editor.getEditorState().read((()=>{const e=os(this.currentCellKey);return e instanceof xg?e:null})):null}get currentTableNode(){return this.currentTableNodeKey?this.editor.getEditorState().read((()=>{const e=os(this.currentTableNodeKey);return e instanceof $p?e:null})):null}get currentRowCells(){const e=this.currentRowIndex,t=this.tableRows;return t?this.editor.getEditorState().read((()=>t[e]?.getChildren()??null))??null:null}get currentRowIndex(){const e=this.currentCell;return e?this.editor.getEditorState().read((()=>function(e){const t=Pg(e);return Mg(t).getChildren().findIndex((e=>e.is(t)))}(e)))??0:0}get currentColumnCells(){const e=this.currentColumnIndex,t=this.tableRows;return t?this.editor.getEditorState().read((()=>t.map((t=>t.getChildAtIndex(e)))))??null:null}get currentColumnIndex(){const e=this.currentCell;return e?this.editor.getEditorState().read((()=>function(e){return Pg(e).getChildren().findIndex((t=>t.is(e)))}(e)))??0:0}get tableRows(){return this.editor.getEditorState().read((()=>this.currentTableNode?.getChildren()))??null}updateSelectedTable(){let e=null,t=null;this.editor.getEditorState().read((()=>{const n=Oi();if(!n||!this.selection.isTableCellSelected)return;const r=n.getNodes()[0];e=Ap(r),t=Lp(r)})),this.currentCellKey=e?.getKey()??null,this.currentTableNodeKey=t?.getKey()??null}executeTableCommand(e,t=null){"delete"!==e.action||"table"!==e.childType?"toggle"!==e.action?this.#Ki(e,t):this.#Ui(e):this.#Wi()}#Ki(e,t=null){this.#Vi(),this.editor.dispatchCommand(this.#ji(e)),this.#qi(e,t)}#Ui(e){const t=e.childType;let n=null,r=null;"row"===t?(n=this.currentRowCells,r=_g):"column"===t&&(n=this.currentColumnCells,r=yg),n&&0!==n.length&&this.editor.update((()=>{const e=Ig(n[0]);if(!e)return;const t=e.getHeaderStyles()^r;n.forEach((e=>{this.#Zi(e,t,r)}))}))}#Wi(){this.#Vi(),this.editor.dispatchCommand("deleteTable")}#Vi(){this.editor.update((()=>{const e=Oi();if(!e)return;const t=e.getNodes()[0];Ap(t)?.selectEnd()}))}#ji(e){const{action:t,childType:n,direction:r}=e;return`${t}Table${xf(n)}${"insert"==t?xf(r):""}`}#Zi(e,t,n){const r=Ig(e);r?.setHeaderStyles(t,n)}async#Gi(e,t){if(await ff(),!this.currentTableNode)return;const n=this.tableRows;if(!n)return;const r=n[e];r&&this.editor.update((()=>{const e=Ig(r.getChildAtIndex(t));e?.selectEnd()}))}#qi(e,t=null){const{childType:n,direction:r}=e;let i=this.currentRowIndex,o=null!==t?t:this.currentColumnIndex;const s="delete"===e.action?-1:0,l="after"===r?1:s;"row"===n?i+=l:"column"===n&&(o+=l),this.#Gi(i,o)}#Ji(){const e=this.tableRows;if(!e)return;const t=e.at(this.currentRowIndex+1);t&&this.editor.update((()=>{t.getChildAtIndex(this.currentColumnIndex)?.selectEnd()}))}#Yi(){const e=this.currentCell;e&&this.editor.update((()=>{e.selectPrevious()}))}#Xi(){this.executeTableCommand({action:"insert",childType:"row",direction:"after"},0)}#Qi(){this.executeTableCommand({action:"delete",childType:"row"},-1)}#eo(){const e=this.currentTableNode;this.executeTableCommand({action:"delete",childType:"row"}),this.editor.update((()=>{const t=e?.getNextSibling();if(Ao(t))t.selectStart();else{const e=No();this.currentTableNode.insertAfter(e),e.selectStart()}}))}#to(){if(!this.currentTableNode)return!1;const e=this.currentCell;return!!e&&""===e.getTextContent().trim()}#no(){if(!this.currentTableNode)return!1;const e=this.tableRows;return!!e&&e.length===this.currentRowIndex+1}#ro(){if(!this.currentTableNode)return!1;const e=this.currentRowCells;return!!e&&e.every((e=>""===e.getTextContent().trim()))}#io(){if(!this.currentTableNode)return!1;const e=this.currentRowCells;return!!e&&0===e.indexOf(this.currentCell)}#$i(){this.unregisterBackspaceKeyHandler=this.editor.registerCommand(An,(e=>this.#oo(e)),3),this.unregisterEnterKeyHandler=this.editor.registerCommand(Tn,(e=>this.#vt(e)),3)}#Hi(){this.unregisterBackspaceKeyHandler?.(),this.unregisterEnterKeyHandler?.(),this.unregisterBackspaceKeyHandler=null,this.unregisterEnterKeyHandler=null}#oo(e){return!!this.currentTableNode&&(this.#ro()&&this.#io()?(e.preventDefault(),this.#Qi(),!0):!(!this.#to()||this.#io())&&(e.preventDefault(),this.#Yi(),!0))}#vt(e){return!(e.ctrlKey||e.metaKey||e.shiftKey||!this.currentTableNode)&&(!this.selection.isInsideList&&!this.selection.isInsideCodeBlock&&(e.preventDefault(),this.#no()&&this.#ro()?this.#eo():this.#no()?this.#Xi():this.#Ji(),!0))}}var _y={"insert-row-before":'\n \n \n ',"insert-row-after":'\n \n \n ',"delete-row":'\n \n \n ',"toggle-row":'\n \n ',"insert-column-before":'\n \n \n ',"insert-column-after":'\n \n \n ',"delete-column":'\n \n \n ',"toggle-column":'\n \n ',"delete-table":'\n \n '};class xy extends HTMLElement{connectedCallback(){this.tableController=new by(this.#Se),this.#Er(),this.#so(),this.#lo()}disconnectedCallback(){this.#ao(),this.unregisterUpdateListener?.(),this.unregisterUpdateListener=null,this.removeEventListener("keydown",this.#co),this.tableController?.destroy(),this.tableController=null}get#Ur(){return this.#Se.editor}get#Se(){return this.closest("lexxy-editor")}get#uo(){return Array.from(this.querySelectorAll("button, details > summary"))}#Er(){this.appendChild(this.#do()),this.appendChild(this.#ho()),this.appendChild(this.#go()),this.addEventListener("keydown",this.#co)}#po(e,t,n){const r=ng("div",{className:`lexxy-table-control lexxy-table-control--${e}`}),i=this.#Rr(`Add ${e}`,{action:"insert",childType:e,direction:"after"},"+"),o=this.#Rr(`Remove ${e}`,{action:"delete",childType:e},"−"),s=ng("details",{className:"lexxy-table-control__more-menu"});s.setAttribute("name","lexxy-dropdown"),s.tabIndex=-1;const l=ng("summary",{},`_ ${e}s`);return t(l),s.appendChild(l),s.appendChild(n),r.appendChild(o),r.appendChild(s),r.appendChild(i),r}#do(){return this.#po("row",(e=>{this.rowCount=e}),this.#fo("row"))}#ho(){return this.#po("column",(e=>{this.columnCount=e}),this.#fo("column"))}#fo(e){const t=ng("div",{className:"lexxy-table-control__more-menu-details"}),n=this.#Rr(`Add ${e} before`,{action:"insert",childType:e,direction:"before"}),r=this.#Rr(`Add ${e} after`,{action:"insert",childType:e,direction:"after"}),i=this.#Rr(`Toggle ${e} style`,{action:"toggle",childType:e}),o=this.#Rr(`Remove ${e}`,{action:"delete",childType:e});return t.appendChild(n),t.appendChild(r),t.appendChild(i),t.appendChild(o),t}#go(){const e=ng("div",{className:"lexxy-table-control"}),t=this.#Rr("Delete this table?",{action:"delete",childType:"table"});return t.classList.add("lexxy-table-control__button--delete-table"),e.appendChild(t),this.deleteContainer=e,e}#Rr(e,t={},n=this.#mo(t)){const r=ng("button",{className:"lexxy-table-control__button","aria-label":e,type:"button"});return r.tabIndex=-1,r.innerHTML=`${n} ${e}`,r.dataset.action=t.action,r.dataset.childType=t.childType,r.dataset.direction=t.direction,r.addEventListener("click",(()=>this.#yo(t))),r.addEventListener("mouseover",(()=>this.#bo())),r.addEventListener("focus",(()=>this.#bo())),r.addEventListener("mouseout",(()=>this.#bo())),r}#lo(){this.unregisterKeyboardShortcuts=this.#Ur.registerCommand(xn,this.#_o,3)}#ao(){this.unregisterKeyboardShortcuts?.(),this.unregisterKeyboardShortcuts=null}#_o=e=>{if((e.ctrlKey||e.metaKey)&&e.shiftKey&&"F10"===e.key){const e=this.querySelector("button, [tabindex]:not([tabindex='-1'])");e?.focus()}};#co=e=>{"Escape"===e.key?this.#xo():Da(this.#uo,e)};#xo(){const e=this.tableController.currentCell;e&&(this.#Ur.update((()=>{e.select(),this.#Ur.focus()})),this.#Co())}async#bo(){await ff(),this.#So();const e=this.querySelector("button:hover, button:focus");if(!e)return;const t={action:e.dataset.action,childType:e.dataset.childType,direction:e.dataset.direction};let n=null;switch(t.childType){case"row":n=this.tableController.currentRowCells;break;case"column":n=this.tableController.currentColumnCells;break;case"table":n=this.tableController.tableRows}n&&n.forEach((e=>{const n=this.#Ur.getElementByKey(e.getKey());n&&(n.classList.toggle(tg.tableCellHighlight,!0),Object.assign(n.dataset,t))}))}#so(){this.unregisterUpdateListener=this.#Ur.registerUpdateListener((()=>{this.tableController.updateSelectedTable();this.tableController.currentTableNode?this.#wo():this.#vo()}))}#yo(e){this.tableController.executeTableCommand(e),this.#Co()}#wo(){this.style.display="flex",this.#Co()}#vo(){this.style.display="none",this.#So()}#Co(){this.#ko(),this.#Eo(),this.#To(),this.#bo()}#To(){this.querySelector("details[open]")?.removeAttribute("open")}#ko(){const e=this.tableController.currentTableNode;if(!e)return;const t=this.#Ur.getElementByKey(e.getKey());if(!t)return;const n=t.getBoundingClientRect(),r=this.#Se.getBoundingClientRect(),i=n.top-r.top,o=(n.left+n.right)/2-r.left;this.style.top=`${i}px`,this.style.left=`${o}px`}#Eo(){const e=this.tableController.currentTableNode;if(!e)return;const t=Hp(this.#Ur,e);if(!t)return;const n=t.rows,r=t.columns;this.rowCount.textContent=`${n} row${1===n?"":"s"}`,this.columnCount.textContent=`${r} column${1===r?"":"s"}`}#No(){const e=this.tableController.currentCell;if(!e)return;const t=this.#Ur.getElementByKey(e.getKey());t&&t.classList.add(tg.tableCellFocus)}#So(){this.#Se.querySelectorAll(`.${tg.tableCellFocus}`)?.forEach((e=>{e.classList.remove(tg.tableCellFocus)})),this.#Se.querySelectorAll(`.${tg.tableCellHighlight}`)?.forEach((e=>{e.classList.remove(tg.tableCellHighlight),e.removeAttribute("data-action"),e.removeAttribute("data-child-type"),e.removeAttribute("data-direction")})),this.#No()}#mo(e){const{action:t,childType:n}=e,r=[t,n,"insert"==t?e.direction:null].filter(Boolean).join("-");return _y[r]}}function Cy(){document.querySelectorAll("pre[data-language]").forEach((e=>{!function(e){const t=e.getAttribute("data-language");let n=e.innerHTML.replace(//gi,"\n");const r=o.languages?.[t];if(!r)return;n=(new DOMParser).parseFromString(n,"text/html").body.textContent||"";const i=o.highlight(n,r,t),s=ng("code",{"data-language":t,innerHTML:i});e.replaceWith(s)}(e)}))}const Sy=Fa.configure;setTimeout((function(){const e={"lexxy-toolbar":nc,"lexxy-editor":ty,"lexxy-link-dropdown":ry,"lexxy-highlight-dropdown":ly,"lexxy-heading-dropdown":uy,"lexxy-prompt":my,"lexxy-code-language-picker":yy,"lexxy-table-tools":xy};Object.entries(e).forEach((([e,t])=>{customElements.define(e,t)}))}),0);export{lg as ActionTextAttachmentNode,hg as ActionTextAttachmentUploadNode,Sf as CustomActionTextAttachmentNode,ef as Extension,pg as HorizontalDividerNode,Sy as configure,Cy as highlightAll,Cy as highlightCode}; diff --git a/app/assets/javascript/lexxy.min.js.br b/app/assets/javascript/lexxy.min.js.br index d3001158a75e0709f8c9df975b2b764431d48a81..dae5438e454a0a5dacf617e79f1313e96a2923a3 100644 GIT binary patch literal 130757 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
  • 5oP}^f}E}wSsb=^$_W|dMhV}mmm{|5 z_1H`YMkIh!wDTdmo=@K-DH|=kfv8UPpeEy-^iY!;@t*dp#=xo z2iC3&OQYy(ETBLc!4G$T?rG;tPy0ISA*kQ;uZ+IdRMAnAgBr;ylblknd|`qZ0<%rD?cT2ZN^>xFADLI*-9^k`Z@G$Au?S>nt`G zJp|TJ$b2kD^CkoMhd;C1P?G3Q`n*Gpb?13UQ+K^Q{CQ;iPMdWIvly=ZY|4x$p@zMTTxm}#a)cu~L5fiErO znk2GNs}%<>J4C(0Q$IA_=C;HMf+F*fzvbro?6_Z{UL17NA?ZK-DmBjAEo~j`zLPiD z1UUPQ^e6(;$nqLzTr<7Ger(7y|#VOPm+_@!1u>nKL%+CVwK@ zEG)+JoB5#hzyyf$yx12D z-PYh+;VG8}=6MS$o`Q|pU9f-Qf?B^tMPwU}2wQm5LqBU4{qyp>IlB!M9kV+`iU@f4dK9Wxg8cPvo0mU6!DxdOHE9g)PZmH?>j-K$?Oua4}t zn`72jzR7K_ey2{JJImgcDpp2?&$20A1YP}Ti+>0J!HgQlK!%W{aOm`W)Ez{Nkngg+N7o z#&gyCqVLniNj-#=y0k|Qm@u0oxo!XM4y!ElJ zdfaTXRD1Haka{dSu-N0L7X!B zzB1XIkn^D-i+qtpKY+dirRm0jV;Y#qYeZ4oO_oV~n5YqnJfuaJa(ZgGA&ua>(tnn@ zvxG371{N98o0eB>M^=Ss?rOkv|KbZOR>qm-%YNl}&pWk^5dTdTxEoxWZ5xtD&=^SK zlzQ;;NLt2bVHhyflTB{LHN-mx8rVGs`WzTXD#cu8jph7g4|piPUUROgRgj(VY;VkI zjF&;g9J*kELo_zqwU^g+2d+vp`Ee3^2Z8WU+*imb3ch4ma_T=?TEGd;K@R!b&<}w5 zjcM;1Dh$je+OuQX_payG*qgTWJ0MQBi+j z_w@fU+Qw2|%s&^|XR?Dmqjy%1*^A~8(N|_c-rB1rH@|mjAw(IT+vmr;x3XOBtvxyE z8+x`zxha7YCl1RS3yX&t8`_>;{l#~VCUGpBgmL*(=}2P=E{DR5RAV9s!jdn}kb%m6 z5(IZ#pBW9|*i>XijKDJ8#1W74?8@TU$NdTyx4U!a$n6g%(|-B*UsD`zWe$Thwux== z9p-p120s0Q_egp6f6HF%|MZ40t%W@SSIsSjL#fey5iquq$!6|S%5#{T^e z-VqR)K2}tMjuUje<*v_6jRE(()pU6r+5y1c^ThxHQfwCyWP6*T{i>w*^z+LG8+*i` zdO^sz$jKlm<4d+@FW$Vvdnc>~AGs)myooMV;*D^Op(zCjB$rQSxWd1p=QbKs=efKktCu-~6V6BPVUD4oIUU=` zhUtcyJN<3l=@p~~batA_{+Kw77d?7VQF5wMQ1ZEwV7vbA^zm@qT3BS^bW?=VjKuGt% zB!EnBV`~jH_1!;nSb18pa0TH1o7)+Au`R2*(blJ7yz%;< z3I=J5_pcL}P$O}=NDVO|^K-=}2qY83fT1thki>%)c4^TO#9EAE9njxit2ULUC+A&< zm~}x*GBUth*njdAF~e+^y$njkd;x-`KN$>{ej@NR#g?LTB9=M5;Az|v=_yJIli)<1 z{h3pBcH&DahbEXo%v)m<%-uFWHVfjuIpSTf+o`>s&U|{hZ8TCZyUzjbjP|l+(m6{n zH>vjCl=A1!oVNg~Uyar-)WdxC&lho+krUT4N4x1X_RJ+Rd6l~{3LON+rvr(*=UPvK z)b>}^qlR!+a^(2ynaBbU%_&8+!2Du(iwAIce*OEne*f?Jub-3UTdQMee|X8Vt+wAz zRpr|Uxf1k1MjwyU^7+}6_v4K>liEd@x|}Z1crxZC6R!pNVN;Nn$A%W{(E6d0bEv^n zggZj0+fGobF5AAvVS@KLOqQf{EK^^f`lM8;{(brfCn+$O0LTkDoYGAAQXebHnwF}r zn*PALIN&6ETX2LFb>U4zsUI&Z=33qMW}(r}yqxK%@o3=wBC~`f3K9!}3^0tDa6ZJy z&9^aoMlZ8AP*5BZy;q+e1L zM6WbYT&%b8k3&J04gIu~o%u_Xt!n?s1+Bis@G7=5n7!eV`ZCSlGcFtAY0#M3$Ecf@ z;7ji>gZF&f?`t1{3JeY98|Z@Q;ccFU#wl#GRLIc$%UfiGfm~(uFd565Ft2`B3*Ht} z(SopC3)8VtRPE>WS?582W2nSk(p%)gJDg$0854HGM=LjlC6tm;vSeq111?dsC(>5; zlm8D9g8|>!VncA)fExw=a|C~VCTE9)?= zGy}U~_fDjI2&#HSz%E#rI$e4nCrLoaz(j-26qCKbT*cbs5c9A5Gy1yiwGX^I zb7eynE@~eHmB;55Wo5Ooeg2=Tho+&Ts%c|Fi83wfhQ?;>+sC?6_J|4LTDzw}D=Us2 zaM;3hwrp0@qek>3%HRvcuH4y(yCc3sOox-h6LYtE>Xso)MYFX4LxJ8zUfu%Tzi(hs z8Wyx`Y8nZjiX0;oRb<;EWSsK&WIY{BlL-cz#b*{8HpG;-OUH2970y94XE(ZHhE$6o z!T0_naP*qseCL*2rMjFbEoc2TU#Oh6F>3VGbnS*ke~B7IL;tWKjUVA6&U9jgcNwx`U&7OGPA{JgRm8J| zUg4dpe?a!N3Bwk_tIFmr2+N>rsArAijAxPO^*S%lqEyqa7~cj`qNQQx^hKurd}4-* z^<}_Jw5pFiBvd`mM13TgkrQUuf4W6|dcjK=|KbaZf1~2IM`NxSskIW!A_Bn7$*S{g zZn6c9X(DghRD;wY~+ku9vWVp$H?z%-r6xvBlI=Yrx-kxS>5$VVPvR~W8 zo45j4YYba{li1WCZ!JO?QLplqcRh`^8mixDV5jwlY6>`ptxtjW6(6eqsZ4e0F9P5n zJlBSWxTcDaFkGVGDHXD{a;`1PX#{~IAEkZeBe^B{I&>O+&$~>=@Cg)fss56T-Vf4) z^(5HQ2*b=TLB;XDPMD5X`=NSD3>G?`nrg2I+^-b}top9Ho%A1Sl?WI>k#c}twVmwb z3knQTIe={w!;7b4=_#_9Db3`;`js-4i73TYe zoVYUJw(lGndp}+%$-jA_J1VUUt)Ex_z`r;9ah2(ErUh?>Ec9i6jyG=9mQ40m3lw)n3HR9b*tc5BasLbNEKKkaPPb|gj9VORdg@Q5;&0t{x3w1Ni5PCW_W@_I%~n3RsC&YA zLD-`z3=EKezXk91rd)X?en>pdd4wb|pttie#7Ib7}w*BDV<-=1isD~7oG6IJ%@6o0RBLx;QD)Nd5Zs{K;z@NeVRO%`~o< z=(gNSb%=BdB%pf`QH^IwbjO-;=TV)hZvFH^8peK-Kr2{e)YYKCqxl3{NBGG+#C>gZ zktBs$ublthbxQ?LFUvVwF$^bBrz}*T$+6p4!ztwd9wq1gCT!26m30@y|dsQ7U^*dJ{BY^p6KK z@jWwyH8-7Hdr2BMG=u$o30Y*~0CwivM1uUi+MRSnsd$uV)TF1$VfZAvWi1LG83vwN zY^pywdm@5XiGFvmD69C}qhVxU4~@ax@hj+L5+wu~539I0@$^YF_&`Cu4ppi2ScA{J z{V-b}kf)xN^c;%16=Lyf4E+omx_d8eqiz1APE7@oLaHTfX0@ae+gA+Ur+UcmUH6IE zkSrf_-Uf=@-PoP3gZvEb!-__jZoyy@J=_YuA$8_qzq}r2-B8F%eIZH(IuUs>0P>)0 ze2w<)14R)<-C>V@tnq)lS7_25;`W34N?R)!C}KQb35+O8+Qr`F^;kz9IV=g1`xey_ zur_yLC}qKja_4>04M;iFAF$XMseG0skC5K#y%!T|;Mzq3%3O}QtvVH>L?0iFG+a!1 zRsmd7#6O9KwvJy$kVvV6B437U9F&Dm5zBgmHgU?=AeQNIEb)F)yeboCGNAhX>*pXB z_|!DK5eLDcOC5wzNy;gVqVpkyeBmfeEE!FB7T$p^1}_0^7}!8U*Fz@cv>gM~6SBY1 z1eD!?)jNazc`Wf-sGd?m)L->JlkqEo_nBIPrI=+|NmN%{(ujC^l$^ zzGLMm-2p8<(!%}#$B|z-;mSb4fsO2J$)PGGP`|fIwFfv7==&z$7XU-m04vXWYqh-FiMMieectcVOxf~y zi*J99&SPRHpu0&L93p9p%W%Q;X%>de4VzwyLiM}XkNx3}ARW-9Qi|z>U`pK-mr-7l zrI^lW3c8cgA2Msueh^Yiybe~fBc>`CB{B!;f^o-y6+SA^+{9mfNYc+g!wwn{JPoN{ zK@{-Qfd=7Y#2lfv>dU(e98!wohrWxK8isf=)R|r~AIg~E4L+bUx{TISNhGcS_80I_ zxxL-l^6L;2g{^no;z#3!-L!Jvj{_Z+3!SUXiH*w!-~8Oa-v4#n$4v&^p>=zGKR-0G zimKPLFB29}^spPGX5*Z9)cS<>$M~zZ=|fvIEpg3LL3aQ|0a${=P=OPc$h=ouXe_gZ zWs~H>lB~#HsTiPNdI<0_*O3{}1Xr8Rdk^mCR1m&+#coWtB;y-N6@O(V> zcB*l82v$^;-y$9fgPU-W5#@x8=by(rm;gCbKFXao52~wdn8F!Gbc=vp?QiW{q=K`qv9DQf(^=L1XOzf zvu~>88IA}JQI7qD{z;{+H7#GnK@h%!kY{P#t}^{bYMrh8*qV!?J)?x{*soi26a{qLq0pa0Y; z2c22OcalaH_BU9DT3DWYnZ@(Md`+xaDn~v-Juj2rsi2T-+pHp}chw@kkcg2T;JdKp z<=~@eE0^Xrc_51^*A0z1RCx?NI$G;jIGs~Ua80olAw!HQtQksj1m}v`=#hGnMoMuB zPXcxx^h4kZ5~5b;6+ra)zU3o)+k6XEB*v7mB+}0rl^VtW6NcNL&gH~8Tf$;ONnjIq zB6fYDRJW>%G-g!DCK%A}a-0 zBgPafN^}kkA%4Ewu6AWv>eb0;JrPOjH$vEVtl3%vJII}Id5Qv8^TQ_>Wz+^Kac?HR z!?`h%hHh6L& zN~XM0!34^@mF(PpeMf?e3DSTaM>*9tVBEYEIyoXxyVS3mVE@y^DA@)slAP=ZE-bL_ zK%@8$W-B!zL}grarBErF${{aLnidH z7ZaH}#PY8r;{ptpwW6OCOtkJDbvk-oZe;Cc^rB?lMPmQSAn z2}K0To;irOS!Wn_btUOK$7K&e**1^~giW2!#T_X%2^xYUFK6u?jm!ZKa_6BWN#g2? z`SzBhnejB+xJr*tixj+Y#xnGvF4$%@n`kllcB>$uNw#vPd=nygggy~k-4{cJ7+g$M z*zrlfltHA>`hFlPrR_fn)Mw%pQD#v+dXX{5+R=-N2a=C|^8a1v^=N;QsqjiCIksv~ z+<#xIX}~3|DNJy1*(Dk!VY`%(7d*!!dQXTQIV$&nH&zwwM?);mk|xy8&1{K0m%ZXc zCrMHGOu5d_WfXk*k)uv+P?35=Ud{j zHFEz`7Ne&`(wXe9L`(G;3v}XIOs}-0MccG|ZAg{GRJE6N*%lR;XG#&||L-l=~#?_`}#b z;tK{|RJ6nA*JhrWn|ng2%HG5+xed7V5x_y=7pn97Z|{P#Cmel1|D)lB)HU}1iCFUk zTe@E|{$PZvu|F(aQ38(p=zAgjIMe?dC=C^q9REbbAU-1}f&OGf_F01S_{B|{nUZbA zBN?O#9|0kI%^FgI#!rzbPdv45@mmj16h2N_-)*C+m2^P|2(hH86*d@?wS6wNxWoKG z6cu}{oAVRg%}tSwv2Z&Llds0{Q$9r~UQFrZ+v-QJ({4n$gk#YrflU5N5FBQhgCw%a z-wevQCXGucG5vNT5m}%b##Fg7DtHz@TXmPC4%f44nQwLpvHLiMd@MS2-EG z+s`EhxT45hA@S@Xy_z0X0PYvmVL5{m%2lS_hgsFDa#CQ1cPRTd>qw6W8F186xt7`Z zBN9Ol0JgytmV8l4!?+Jc47|j?%fa6jUvG?-tP`dx_WMZ<<`tmS;{JWJ9myVNGA3pO zS^A!35%=W*B)vIF1eFI0a_{Qz-r=;7yN#o;>rPgp07A`S+&4p5Z;p?lcfgtKcVD&k zpjGBFGvJOBN^NNGgGU7fFzrBcK`O(qpwpgzfu4c@K{str3F-w`YPJgckuobIP(X(i z3;@gndL@ykG{19fCAIEz%>;t6Ls-Kbh%Yj&ErREcRe`v@H|n z^lrXR^Id;8bnk1-(z{&9epi01+<_&dGPP3^-m@*P?uIgd6O~e54gISRhy=A%PR~rrrKVgb;CY?BulYM@h!I`4(?ydLs@^MD{ zgkb!^t&Li>?zyduzAcXXoL?-XG@-t&-fqlfN~=|nvdKEaEYKZAIzWYXs!SB;D-D3G z^*jFNZlPoKHQD#PhU~B8^?qD|JTLs&*;f6Y;JHy0 ziPR0|$2>D0L_#?Dd@|mJ2?8@O&L6Kog%nYeth0Q0RnxT#QHE=J%p(lR$UStXfsBwD z`49xrmT!W+n3cEANHagpJHPv$$h}EmF%x!(%Kwg3?`|Jfv{8qITyFr!u-$Fp8`|gE z&CfifD;(^-Q-90NdNMhgaRR_4Bj8to@r27z-Nj#nOw?ih=ePad)AP^FU-EDU@8+#f ztuBB5{QR>U#Ff#YQ4BX{&=L+`8_szg&$}O2gdp!lz}d_jFoyivpa$J_K@D=VJyMG&P!ItNM#$77*L6E2$q;& z*$=@0562DUrYdCqQkSG#k01ol`GT={z74bfjfUr;EW3vy6nljdCl3U$4i8_$tn&g( z^GwW#J~3A7TXjv(iZH;(lR$L-_}p;NWn5$|B3RF{CtV6>jAp}5c+%f{qXUPK4IiwkUUwCOny|WEUhb#c5&Ud1R z6tqF6=nwZ#hs}lJu7BQN)@bK_b;|VuDybLt9o;I}#mth(RL4mUk^zBUU}ET$32G52 zyGx-^>qr5uMh#CJ(41idAcI0MN3Q`7Kb7gcwg7B@QSD9lI{U%l8ZI<1lOe6ATXaQ) z!!X7{cp1jSd)AWs_xB~d7VGf+lfic4j@>19#$cGlp*Yj(`$Ocx*KVeL_fGRlt>u;Sr28S@tF?ZpXzs(k!%1`Sj5pSp|Pd^p);bBr84T^Bv zJl`S)tQGCs4{N+v3Q5jlXJMn1ZoYr!+CzxBYx8ny&CfNWU`Q|N)2$#alo4ZULAQ>M}~pq4Yh-c5Dxo~ujj)P6YX1d$I( z5hU~m>RePz_9)ZDDvv9w=Sg!H5L!WEQkBkg5Dv2wc+`R-S6r!~B4L^`TTy6F-=eW= z$N&;r6_15zg2+Wo)P#wdTd>1lk@IlbygmI*tzv{~0-HPsPg1qX2E~z9mS;-1L+M)q z8aYgmhwoS9@DqI*`k=8$Xq0u33&1mlSa+?+25bijB#m+Fqy(!$L9dtnZr1b>G5sOx zNoZVvx%V9*4vzg!TQyYgZ}j^*XF)c8 ze0`PbWy*aC$4;jxK&R`(p||SuF8d`WDqpG7Ugu|&v~a+ay332;GSrEAdlmXFS5(Xp z9$>Eeoj%bCgi%)|ud$p`qd1$9PV6SzA%WpwG{@j8N?_K0ho>jRRKbnBPH24d0;(;n zYgv6yqPX`Ne5?2&eXs7_>%l7d;V_0%8}vbc|6>#)i_;Op3*RD+BtkGfU z;0tP|N-Tz-G)M7VnJZe}IV{0dOdm#+m|1KWis>bV^@y9nJR&cLNrx%DfRe)T0zozG zAa#xztH44Kqd1A-w^bbM9J}zFc1kNAo0=l4S{FGeJ7L;F9SI)E4b&`^WXTZ80)1ny z=MhkZhID@1WF< zp^ya&nSKWV;<2DGeE1wE3Quw{gwufTxl95=T<`E7k>;hUVVo22)z`cGueH7r-Rr&F&r3@?VEt6eV;e zO6J6VS0Ipk!c8tp{z}h3yUK4j5MsdNEX0(vhTF`3oslGGA78lN!@z<_4|M8ktm=ES z5~|H;C&R3CkyBTF{;>g~lXNHrK7_Sl;-~Hmy|S_2aAQAPtafd7i#$CuaT`+gik@zH z7p`V>P{j^3i{)%&P~CAqgSW?Zt2?a!;=Meya8RSZn0x7xxOmvhn~Ll$z^l)MzKLix zLl)@ww4x>UaR|O8i>MAWWcrcXu>bTurQR0Mqu`(19eaFHmX3*7%<0%9U23HZqg?%- z>jNE~$rw~Yq;+4mC5(Q?-P+;smY<#?>#z{0Gx9bTyv8EA|5g?TsU-12&e(|y2{sY%D1T!gW zaBGVS-#a7q4|Rm;?U| z%}eMg*&5HMy*fO3B)?4 zAE*RY*&4$`8*N?GV92;+)<)6f4ia(QEEIykf#=-eso9B(`b75pV>H~($dzs~^c60< zpmD*0tI@b1%R=Rn@9?O-;X{Xs+j)nb77}pS@;M&#DGd#Or*cLssE=^ufxUluK(n5< zSFSl?UsdNK&~zLU!ZDz$g$r*<+&>y8=67ii&10F!04)lq`Qs_4tBvax>IKKT*Y(CjsY}KmEvk4$KnzhB9yBt zNvjEKrt9**RXP@4CKD!9I%LCBEun{|4A?)OfB;J86amOY#Mq`|_wcYDiFHvq;^x91 z&S++SPuQf<-dohKsyo;vHIO9zw2KjL#?mP2~km-K93Sddu5 z{6>N#F#a1yrjn(imah?NeMw?rOjZ!^`i9AFO4f7Ii&d^jQe;l}pr1RtGsxr5G12G0a@x9nQ8+Q6T<5(F(x`zuG z&(w2*LU5c%B)Q?Fb|STcCQ>zgGWuUK9SHRlfj@pI&NM;K$_75jG8*34zpCKBq20)m z$AswMmH1HoUn_S;-cUDUyAk4ZRWFG6=`*(*zh%P3f|c@y!-+V!GiD;pTwVmRMgA-O zy74>n@O1w8*{j1YrIEcAfLA%=&^w5vmeGahU#|PDS&UBlRgOaMv61`hvw~1H;pKS;66V2DkC?9sJls47nN^&ymRHc;kz5X#_3fuN%T1H`%~@ z?Q0{$QUN68oOC#$rN9tRMIPfN#g(0w$M$3guALtK6_p4kSUBBRR)vi$Zrz)Z=a&#p znhxyxp%uc>_OV;{efk2=WcFK#bB_6@N0jDpkhVCQ;Kt(*FZp4@{-^ zfEux)SL+MXM;+5DPX36w6hXXY_dWyLaodc^&6Gt#Pz$5aK3T5uIf*LU%a{x8YW7hA zmMIewxr}lSw#BJ`tESX@mlVCvw}sQ_|2G_4k(I9Q+#2H9BnbJge_3 z87_8UyXrfv#-eq4V5aG4G;Lr}qE5aEA++)EbxgdLQIe|*^msna=Xl$M5e~ijvO9&~ zLkFC33cgDAX&<~Is~-QcLWFr_)PW4gFvp4Typ6Pk!n|1JsOte{+0S-Dbh*3h{B*M| z#s&5Rk{PX@nUk(BH({8camiW|=^BFTU5}rLNq!N++dE%2MukJBdT@!1kyNV~W|X9C zuIlWjefXV%xAK`#ZCVVsQoNUP5Fc>~5g*(o6odCTg3UO4gFn{r2zt~v(pyLAOyJ@x z(}=A}^0nupiJLx3vh2ohW~X`BT96it{R6%xY;Jlm+*hd27i0uj@FX#gfI+S#fUBN)P;Qn6hY@iEpr`uMiNSO?}iv;4?$9M*)|klpGI@f z>&r;oII9q;Z63TQJHLy^RL$+4zrL@-d)i;0VVIAmoc{@<1b7MD7?YVT-#<-X{9$by zIWcC8m>t%>re^tOm5Mc!DCmnGUw{hFPPX34QYav^+9*p0$M#pX6hoy_?5a1>@Z4^# z$bW-dLF@LbP%41OVs$D=ry|LBZzQ&QcPh3YGHT6*OeCA9vUWcm#1!$N(wPv{E_(3& zN-6Q=y8~57LE6EysgeSwktZgZa?TlBR{+eZb|K699mx$eaq?*bSUTQe^;`8c9*ocx z2(dV1l9TK`xj&&0pir~IdJH+dhTREM^`?Yc7$)>rriG%R zG-c&4J$6fs6d;-bDC7E3fy_tP0IEX|BcXxukNi(<#~ro9&kUzreyDzwDH755GeZR! z$$EExlz3E;Aw+|Z+0Xda`wLrfL5&F^4(z=dDZG4H@&jlQtH~#j7_~)|*?S)_aWsoi zrT-|49A}Xlkk*&F8U7TJdO)3YP@*fvDW{_x_(uA9a>}7>5Dt8=qMt_Zn;yAJakC;a zl%yBJ$OPMrJ&v|{ACAa)2YVzy?eZi;lfHRb`d}%lZ1noh7%To_A9Zv)1|6%8Wykm_ zUJ|Df1BuB%Wbzv6a)cRF4gDf{R}83n9@tSN>a5GTq(}F840EU=zGUv1IWm`pA|}wu zU0E_dPh7^XSGFU!s|D6V4KppWBJ9;yvfxncJ9x8MWwe^{5%0a1_%iXV&H4LhEF2ep zS^1AQ<3h+6-;*LQ=fF!)$jnBs+4R*@iKjYYT5T$5*MR54ww+^`yQZ1!n%HWO{9YW ziBBHf78X5M2x=)NTmgj%1_MM+7;5we9~3Ds3$tq}Ol#|wnk6}EqW~0mV0TgiA3+Z&1lq$ixr3iwg~ghajwj&a zTc-E;Fvueo%O<^su#ZMp?;2;VUjiHWnK-M8(1`h!nx#?wUI4$BNDKnx8K>iuo@1sc@(0cBb91SySr z?yc=wkH#PImUytFN9KK7ASK^lZQ;0)nl8Nbsqq7x z0yTmeAEU@9eVhkeSwTbP_dp?3r*T{H&$SMKSDLwgnneDuDg}LMeE-u`2E7zm-H)5y zC>RfVBBdRQwzUzBeB;(<=0r~$r^T6=LSv(dSDVW#0V7SUyE2@|MI{p(7a3u^6faTa z6>Zk6lu)X$w?u2#irPu%$+JF=8Cv4#DfvO$Jkb8d^bSqWWGfXtkx^#~Qs~3%g1?WA z>K;fRM??(|ixR1KL}|1OOv^HIP`QpT1xA|zbng)Iw)k9{MAv(;Lf7y31Ub=``~cv- z=(0?ia#L;)fFbaCCFPv?8l3rd}v$c>PAA}{<3QJU!=o-Tb@=CMQB$p z(&PSC%9n{tv8jI{FHvxQiTR%Z4nP#A0sAM>>ym(Z zj4!T}qV$k^b|_SaC1_)3tJTFvzbI2MkrIBHc~cNdOK5oHu*ALg$D#j(kG{u6YDDD} zu<;DgktR;RI2qDuih@3{U_$iqH$*hqFW+%-+0aXW#tg#ZIGgtpIkEU2m(Gs`Gv{9Z zniVsC+*wrC6q?%18a~^^mi;JgVB=?t-(UEbc>8WMw2d;1iu9NXEhNG<}bvO|S7qzfdWoS5;#W;U<17iaoop<&!yH z1m>5PC?OAOBh~O>JKDP)M=(MyI9@^6uNG}zWR4sWe44HoqMQq_c#(5_sM zE+a3{r5D8JJo^_<+bST)tam6ifJ`9N@=f>pM@!lBQf^@ z9@Dc$XA@9e$5ZnjKnc6$RX31t*M@J?@NLgx+G;sP)2i+>F7438I2eG$rTLN_4WC zKmDiSg9e}boqZAb$Hn2N;!Q_f!&_`>6`wVifq4Bg&w6NCZ4POm9Q2lcF?dKCtc=Yy z)hdeFZ9*#jBj4{dmwD^td$jmL>W8+H0lfPHQb`vfkopCZ3Um+#ImD#2*d`T~LZosU zCv2uL2uQ|QED+Ac6$(~s1985;u9W5mD5NSJMeFYNR5W`d3EBv15boRaK>&1rDhXp< z`;ml0DMHih_bztja~7NGAedIrn$p#Z8$y=!l94GnmmVz^B5fuG4k?z)4wuFofiWSJ z)s4SWit79XZ3S?Rozbq4EXb=Kl`-661cy&2#fR1v9&WN2s*p1&eLQd7Px=D)G;oub zF4Sibf=#3OU{!%^-E7bj4UXJGCtx`E-_T-Q1SuoSmZ%Qy3*ND3fujP)=L!ICd#KcX z9=?u@f^Y|)Oh?Ft8p>hOhc%MFq#GEPu*_mi&c1t_MRR-r@)4SM| z{LX&wYvR@nLUHh`rUW9Xn6xx(Mi%W(-;15Ga6_rB(G&^Pp}X#0FW&MDXg#@kwisE97yR;Pw538MkVD?~k1go{&N;~sk1ZRu1BNwafXqpKe z`Hr_yymG}hA;L?T(Pm)Yl}hN*rB$dX=0pZaM?t735B04^?OyVDk!4~bTd?BP-aEVN zgk!T~O+H&iW+qNIS@dzSd6`4W0NqL7Rk&Xv3fb z^sBytvIQ=a^eC1^n(ttPxk*F6?NnMZVAv!>EJ>9UB*%UMUBmUrE1DqM9>0AwO9I`++f4@O=63 zIsm*Fs?Hu0aMdzz11)1j6+wzVDCx(??C1gg&_WvG*^&s^|dB}gEiNMc@& zJ|3VheOg#^L+42emnsnej!BX6tad;<@Q$Mqt2CDVlWQ0Q8d*}{Pj3*98Sbc%ph(5i zIt98P5GI<}n(s+lk3+QpWpVt$)4wzI9^@BG3$5}D$_nqh`e=oW`|2e{LAnp!Ly_ab z#Y{)Qn0lO5 zt;*|qxh0cwql*O9_R-e9hP=cApig9R)E>DPXQlm@1wP{s-Ll@=@SZ7DtFtp?pk{xj zFkt@KPAq}Ikr5sR13Y4m%f3#Vxwg0G0o(AFz9;qa7Vs)9G)cM)-;Ybk#R|BeLkacK zJMwTZp_$2gWNR&M3w7XNHG_tiIRWIltosXpMrtrY+oyXSJJLQG>3x_92uC3~y;dO6 z4rKVkhl&=p!rRxdA>v_*UB20s2gJz6srYjX3_260*^z6>Q>7iGBFmn-az_^B{wWBM zUGHMMiFo-N_hEs%H0(883yO^HPo-bZ0+qUM3K~+g(R0z;-Z~^mJMB**OevKmYjva> zPizz4yLYEctD#=@mT2a9yK`;-l2}Bq4Rlm}zCJAUY*wrEbB4{>&8QHQlu>k{kor9zuQS^Yu2+*}ip2p!Zw(y|} zU&J?nh3L#rDcpSmruZ?z@5%U+hKAlClW(R1h$b-Vb8l@a9^-}Lp&>kKx+Z-FR3Gjd za5F)9o-Ob?BIXzeHQx6}rPC)vlZL-w3y1peaF5B3^`c(!W;8;J%}5hoYJYiO)?b`|MtWT{BJ;e;I zxouh+50CTrV?~7=qRt76Ix!uuf(M*RAk}Zv%eWrQFcZ`4mDvTADvpV464FUOgo|Fc zFd~#d*U!IEPtdo~@h`G{E%Wk^e~vbJEo&;j;ul5#{3{#7!b#3(<{@@Acy2T4ss$<~ zfE4(3;;V(CbhMA>*5f&6U-U$oO>B6e!&@%Iv{yc*^om-+v72b->FK4D!Hbn3IsMpW z$%~CM^iEQ@dDPMdmc(Dwk7OLu2jumArBgx7jE-5!Khg&hN?yzPUr-Fa#EO4LUKn%v z>)R_|me1BykM~B#JJp>|L?(1PVWXsNG;LTWFG)6k`6#z=`y6rZc5)WaJor3*&`C0X zF3mvJ%GK%yLqmX3Pl&nb69P+yyIkG6z%&eiNEx~$oV7Ui+&28b>%-q~8@FMYei{o@ z%%ND>McmxQT`WHqwh5NuH(xQC^v7tab;D$J^R^uBdtwSuWL>nR<$zt>Fbt1@ z+amf25^4z=xS)LQ>cwm&TsqMY4R;Xp%0(O!?&{-2z;wHiU3}tcXN9N(W%tAW8l{`n z<-Cd?Bmt*PDAng83a(C4A}`3P_Omm^vc>T+2TRp=B7yUzdnW3;W4G15Bql>wz@*(W zY*P{)_N|0a$gx;B)ai@q(e4COXd)!-K%TppStkTZpa;X0OLP@+=aHvCN;DgRhAF=B z$}XN>nL5O4JGERd+nDq+ByJ6xPDAR&c3yGb zmMJKM0A7J-`J4zlUkXm#2t&-v{SHG>*$e{H#*%r zjs@$4Ww$et7M^0_k6{b7@x&s@W<)@gIo$Yiid`fpxGbE}v&?#tDjd_A^{&vpJC7E! z{BeQEgGec@I6dCN*EOS-+RKPBT4*)5sXvnN(+Nn>z%5x2BlOp4Fk8c8kf!>95I~=Q z#5~R8$6i&&B5;rVXcrBPgntC_PC<7;XA7^^7a$T97XY5m-^vS z%nS<-=pi3jFzlstl&HWXk3(0JpG&E*x*`ey4^<*!Es__aMQB{ zG7YchfSV;-S-qI_v1f=N0w`$ z#DGPykPH>Q;4A!suItw8-4O^rJvcVT45A#b7_DUv)B2xjxxqG8DmnTi)(3_!4-f0nWIU=Aei!qRqIvaVl3- zCIe8RM=A|gN`F9s3g}dIt>o3nWu?A3$}m&s9kLm(fFwY@GB zCsbbc%-Ei5`}xV|Kau(M2(z|-x3{K!#GfnBjI}*2w7vVk4?VvGZA&_lUb=mJeB_t0 zw&!J${MyUxX&c~-A)jHohl%MPC*66y$W#XEnb-l*!#bO8vm9-pzwXdNfhZ^ zLpzk@u7oS&q7jCZ&#cMVHoNc*{;}NrP%;A4$^||Q$!g?2QCy#dbg~LEq>ZAWhquV1 zvm=Ic;H^fegkA70dxA(Yh|6KM+eeDDj0whJF}F6Sow1T9kC>wdHHB$l#0G+j_kjU_ zy2M)9S*d%hjFE0D%^HmZySUV_O;8omuv2*6*gG`8ucRmR67E_vpm~|?Q0^3z^CYL|8TXFgR6@04fH6tfQR|jah8g%P z9b9&31|sWYvBrn4Bc|4%yIVqC8NFBaNJj9i$d#O7t_ygt z3TBrLjYIems~rga>L(a*BxZpo4L{gyD+c}J?Y+Wmmqb1h8^$@Fe0Qfig=EiUm?w9G zDD1C5r;XUYt_O0S@sh6GA668PNKS+;W}w!a7=9ISP)|I%e)}8|@3h8wd>FmYg3!=<-w7W*MU1Y{XVh6a^_0BlhWZmiED@h z_`Gwp3Qb@qh2|>BqEX>|84SJAwF@%N@AHsj?V9g$+!Z@!D8a7c$Z^N&tJq1^@5dXS ztxN&qZE|Wom^iLK0lqyNgh^0IWIaC}_xla5Q_-szTYE#Dmwbm`DYeOTe?|-b_Bi*- z3|fENy^&f{2oZlu{ARcTq2t@^jZ#%lG^N`7M(+hoY>fA_Bn(ltdLgOq4D(by8^nDw z93=P|lF41YEcn`)i;u8+T$XX+S_g7F7uE#gabwr@KJ*Oz(7x*GgM=1DXp?}@-y}B4 zHbAB01Kg4F_YJmTd}w$5WDTRP#=Ao5@k7sHgW%KzMZ(GPnyvmKVPZ+Ao`z2KXT?f@ zRgA2YH`BCHY>Wqjja`-w)K>6Oi!Vk=ZvFA44ET6pT_WSz`S8Vi1{|FvYCf-F0`O_R zqkuT715Doz?mnG=Fyhz1u+g+O7V$B0jiCT={WDOUGABqtSMr{B8xqef>X0k25%c*H zE#A|15g#4--V=CQ3ZEGG(i+sC^zL3o_<_S^`9AfdU)L%TQK70Ahs^W`2#wg3YY{zLCvWZIRI?vE#Q0agK1FCK<|7bw#mrJ zVSG7?ga(GHrE8urb$|uT3P!{yHi+%);Igh?_}ETKykq55SIJL<#H4H`IAz_yLKMS`&YUes^bf#NvD8R#2mGJtX)l5hl6%@nMPS4; zYFVhkqC^KS!)N$7K8++d0=~nz$np(hg?PiK-n=2(Ftq@8iTzLxqn0H+G3$l%%)XUf&U?gH&dY~2&;hbti-}oIzlkcboqOgVC zg+7k5i`GT~{}ZDSV-`YOYEtLcMV{mU!SclpQ||pg+Vg=17!D~pcjgxSpN!fvJ^vsi zl7sW75@YV57dp;l7Z>zjc(nZc-!7IIwZ2CUpYRDY(2iXEom)zz2vRhR9_|=B8Ai(k zlSTc7K#8L{_63{-0(hc_re2{SHABE)2n?8w*+_w4p(dcRKnqbfdr^}TNa#|QG&GQ< z8`u@mT<+#B2H4fVkX~5xRA%loHdm7f0|7Ht9317*K+QeiE_ekLFOzHv!{v!h3wUxt z$m?cpmdAD@!-sJihPZErXIh|VQau+2@b`5TpkQ~cJKK7!m-=L8{zHU%xv-dnl`+0? z9$8E9ybq%#PasQln-@6VOMypER;0ksz5W*v!+aWj;aubm z5=;n&KBj<#>uF^C?JH>vPb>+;;gv6a_SZKBO?j$hFdAf`0d?!GLN?SE09)CCE6@G3 z|1s}j!Oq$s8p7Q}b0`@CiRYN`WN7~EJy-TcJQISk^kvMol4~$ELneeaJTD z&Dzha`#`z_TZSF_Ght<)npW?BuKi}m6;baZo`JyM3p?GfxfU_+CnR0TSG#VtPa?~~ z& zoxbIk@qN6fp_ZisO5P4|=-ms)D?reOPo2?&y&7A-(3=ZnN79}5^ zHEqq(lEi$I^y0?U;T$99Zap+6dAZ>T6h#}`+I&I&! zdb_gv+K51pcCclSTqGA>Q@KQcPw!g#?r9EB!Qb=md*`qFe4=sc7f(HN9>Z|Y;Fjl= zrw`#J!qogTbaH0E7Z@XO)X%Uo-L&f+HRkzdXdW|BgfGx>+zGZXB>$W9s_Nk0gvYB> zB1mY!S2<^6bbk|wpwI)c*mU%X6}gmcf-{dhmcNKhCb^8b6WJn}Sx}N7xd&WTfh{*f#t2G6X z{QM&aAlR(a?_|H`*=YL^77H-W%zZ{BJ z(r=T*lKjZ=%1R;x*0m}Ga}yelHoU^i4TN!~Ft2R%2+v*iv`Nk?PQ6Onw(lpA7rey7 z(SR{r2$zv{(dtLS*XVb z(ijJdvT`jK{uNbu-iGImXd7I3eLMDG@_r}2OWYng3tAIC?R67Y$*6(?x_Cae-Fs?& z1GYjO;f8y6jyZIM>}{iav+XF&?C^BFa4X$WTW>a;6I1Rm5fe=52BP}BlR>WqHGtgS WljZjLWVd*2Ppg~w>^{i0@_zu#Q4D|p literal 130690 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 HvEBSHhkU?0 diff --git a/app/assets/javascript/lexxy.min.js.gz b/app/assets/javascript/lexxy.min.js.gz index b27f56cdd98b6a6d3c04ccb9b5dc2ed00fc9433c..4f44bc5b82f1947adfc29767075901368085bd25 100644 GIT binary patch delta 30999 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

    Hello everyone

    " find("[name='heading']").click within "lexxy-heading-dropdown" do From 1c1349dd01ab3c20a5df920d925f325cd4f7ce8a Mon Sep 17 00:00:00 2001 From: Shugmi Shumunov Date: Thu, 26 Feb 2026 03:20:55 -0500 Subject: [PATCH 3/9] style: remove whitespace formatting --- app/assets/javascript/lexxy.js | 20 ++++++++++---------- app/assets/javascript/lexxy.js.br | Bin 167173 -> 167140 bytes app/assets/javascript/lexxy.js.gz | Bin 204229 -> 204224 bytes src/editor/selection.js | 16 ++++++++-------- src/elements/toolbar.js | 4 ++-- 5 files changed, 20 insertions(+), 20 deletions(-) diff --git a/app/assets/javascript/lexxy.js b/app/assets/javascript/lexxy.js index aba3d5d84..98c23a99e 100644 --- a/app/assets/javascript/lexxy.js +++ b/app/assets/javascript/lexxy.js @@ -4995,8 +4995,8 @@ class LexicalToolbarElement extends HTMLElement { const isKeyboard = event instanceof PointerEvent && event.pointerId === -1; this.editor.update(() => { - this.editor.dispatchCommand(command, payload); - }, { tag: isKeyboard ? zn : undefined }); + this.editor.dispatchCommand(command, payload); + }, { tag: isKeyboard ? zn : undefined }); } #bindHotkeys() { @@ -8522,21 +8522,21 @@ class Selection { this.editor.registerCommand(le$2, this.#selectDecoratorNodeBeforeDeletion.bind(this), zi); this.editor.registerCommand(ie$1, () => { - this.current = Lr(); - }, zi); + this.current = Lr(); + }, zi); } #listenForNodeSelections() { this.editor.registerCommand(se$1, ({ target }) => { - if (!Ss(target)) return false + if (!Ss(target)) return false - const targetNode = vo(target); - return Ti(targetNode) && this.#selectInLexical(targetNode) - }, zi); + const targetNode = vo(target); + return Ti(targetNode) && this.#selectInLexical(targetNode) + }, zi); this.editor.getRootElement().addEventListener("lexxy:internal:move-to-next-line", (event) => { - this.#selectOrAppendNextLine(); - }); + this.#selectOrAppendNextLine(); + }); } #containEditorFocus() { diff --git a/app/assets/javascript/lexxy.js.br b/app/assets/javascript/lexxy.js.br index 90f97b19e60de74176759de3fd76c0a279e0bedc..d540b20e24ebb1275231e1de6de2e59944d06600 100644 GIT binary patch literal 167140 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%0D8KRRR`_MU<*tcHS*N5G!L$jvp& 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�j#|qA_ab-RQdiKqeD0M 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%0AI`5IlgR5cUu*j+DGk23(WG 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 B*Ma~5 diff --git a/app/assets/javascript/lexxy.js.gz b/app/assets/javascript/lexxy.js.gz index 994566f3f7ae3a0805e93ce673c15e560e05569a..bc5d53e248eeeb081289f7052ae75140b0af30ec 100644 GIT binary patch delta 110076 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荗zXr6X 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 delta 110114 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 { - this.current = $getSelection() - }, COMMAND_PRIORITY_LOW) + this.current = $getSelection() + }, COMMAND_PRIORITY_LOW) } #listenForNodeSelections() { this.editor.registerCommand(CLICK_COMMAND, ({ target }) => { - if (!isDOMNode(target)) return false + if (!isDOMNode(target)) return false - const targetNode = $getNearestNodeFromDOMNode(target) - return $isDecoratorNode(targetNode) && this.#selectInLexical(targetNode) - }, COMMAND_PRIORITY_LOW) + const targetNode = $getNearestNodeFromDOMNode(target) + return $isDecoratorNode(targetNode) && this.#selectInLexical(targetNode) + }, COMMAND_PRIORITY_LOW) this.editor.getRootElement().addEventListener("lexxy:internal:move-to-next-line", (event) => { - this.#selectOrAppendNextLine() - }) + this.#selectOrAppendNextLine() + }) } #containEditorFocus() { diff --git a/src/elements/toolbar.js b/src/elements/toolbar.js index b6777479f..9ffbdbeb2 100644 --- a/src/elements/toolbar.js +++ b/src/elements/toolbar.js @@ -100,8 +100,8 @@ export class LexicalToolbarElement extends HTMLElement { const isKeyboard = event instanceof PointerEvent && event.pointerId === -1 this.editor.update(() => { - this.editor.dispatchCommand(command, payload) - }, { tag: isKeyboard ? SKIP_DOM_SELECTION_TAG : undefined }) + this.editor.dispatchCommand(command, payload) + }, { tag: isKeyboard ? SKIP_DOM_SELECTION_TAG : undefined }) } #bindHotkeys() { From b224f0061168b1674e9e1d9e12d3fccb964011be Mon Sep 17 00:00:00 2001 From: Shugmi Shumunov Date: Thu, 26 Feb 2026 12:03:05 -0500 Subject: [PATCH 4/9] fix: address copilot review - adjust styles to give more consistent results - ensure valid headings are passed in as an array - clean up test that was formatted by prettier --- app/assets/javascript/lexxy.js | 17 ++---- app/assets/javascript/lexxy.js.br | Bin 167140 -> 167091 bytes app/assets/javascript/lexxy.js.gz | Bin 204224 -> 204237 bytes app/assets/javascript/lexxy.min.js | 2 +- app/assets/javascript/lexxy.min.js.br | Bin 130757 -> 130636 bytes app/assets/javascript/lexxy.min.js.gz | Bin 158863 -> 158886 bytes app/assets/stylesheets/lexxy-editor.css | 2 + src/editor/command_dispatcher.js | 5 +- src/elements/dropdown/heading.js | 12 +--- .../editor/headings_configuration.test.js | 56 +++++++++--------- 10 files changed, 43 insertions(+), 51 deletions(-) diff --git a/app/assets/javascript/lexxy.js b/app/assets/javascript/lexxy.js index 98c23a99e..6eca59fba 100644 --- a/app/assets/javascript/lexxy.js +++ b/app/assets/javascript/lexxy.js @@ -8050,8 +8050,9 @@ class CommandDispatcher { } get #configuredHeadings() { - const configured = this.editorElement.config.get("headings") || [ "h1", "h2", "h3", "h4", "h5", "h6" ]; - return configured.filter((h) => /^h[1-6]$/.test(h)) + const configured = this.editorElement.config.get("headings"); + const headings = Array.isArray(configured) ? configured : [ "h1", "h2", "h3", "h4", "h5", "h6" ]; + return headings.filter((heading) => /^h[1-6]$/.test(heading)) } // TODO: If the heading dropdown is sufficient, this method can be removed as it's no longer used in the toolbar @@ -11322,15 +11323,9 @@ class HeadingDropdown extends ToolbarDropdown { } #populateOptions() { - const configured = this.editorElement.config.get("headings") || [ - "h1", - "h2", - "h3", - "h4", - "h5", - "h6", - ]; - const headings = configured.filter((heading) => VALID_HEADINGS.has(heading)); + const configured = this.editorElement.config.get("headings"); + const headings = (Array.isArray(configured) ? configured : [ "h1", "h2", "h3", "h4", "h5", "h6" ]) + .filter((heading) => VALID_HEADINGS.has(heading)); const container = this.querySelector(".lexxy-heading-options"); headings.forEach((heading) => { diff --git a/app/assets/javascript/lexxy.js.br b/app/assets/javascript/lexxy.js.br index d540b20e24ebb1275231e1de6de2e59944d06600..55a4f6d3c220969f8f9578ba96515ac5a0fcc44a 100644 GIT binary patch literal 167091 zcmV(pK=8j?!3%qVIfgLp*V1hW=TVyan%l+qWaAp_8r~{}t-`aBRQRuP^nNy*$%Y_z zbQ=Pvf9AE)tvf$JRaN&C6B)C+k|d=Cke0%5Lx2CecS02A5gL0WOO8B*e4L{5z;lwz zGL>9;wcNI9YLS#IUp8!{K5fz<1=^F4h@szEi>zj;rFoxwTJ?^ySP=Y#^oBDH@7)Iwraeoz6g}K45`peBkUNSa4TJ*QwDsy{-BcT5E(9#-i}_w+4ryr3?4Ukk=FK7aX%S3z3FyF(ClY5;|C>#w2! z00JRo6N40(lubc&y{QqGXc}S&)J8KQX2gQ1tJx5FHwWTGT!{NIM!X1r#y?);|7$<{ z*6(drc=eU0OdRt%TtTZfEU|k{CorvUz|F2Vj#>;d?I7YajpS9EuRzwL_LOTf3 z@Y|OUul_=DOi)yk`;w)!Rnfo@dw>n?;AFta2!gTMzoa8UGM~qVim2P?FRicN0jFeY zRLpfyG|HT}vzOP49;e>~OD-hhq!6p%m@1o5HqMFi8h1rFBGvd+zG`<}PA{-3n6`SF z{_SrNnai(*H7T(~C_fkl(m

    7&25G&EOUHlf3aXMUk>rMUo`VD(r6{#kE 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 z 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

    @8W2E#6xOWZw*s%T&z zrYiri@fLDP6%tq$1q(rfrx<2Iw}-=4zm-EvOzX7?s8r(bf-7C{QutNQN@v@(;MGR) z?}D%}`vd^j!xV=ekS|IRrV=idxt2G=rGILV6cA9rCL<2vgiD98xO4+13gnd>3+~>l zp*pKW88Jy3{|5=>=411@=s15qX%VrwuQ2nTEiIJL9>ZVdqL8PVG)+ACXnyrHJS`T@ z*fkrkWZpp1A1kQ>&wWNY(S4lA?X8KcMDNA`T)1%$g_o07l(RW+NS4DHozEK6^M5Pe zf8OYF3~px=+~EVrEeirlmq8*n>L#NeGf6BbqQ!9k1ebo}aicGry6EXzmG_hRs zK~j=fa+AL*f#jWF&E>j-)E-5axPLxeYyG%2jDEHR{!`CxLS|HI#cl|7`l%zAtsgp+ zWeMKLkO7d3m>%4u84mTq&GiNNMm@OUGDwJXJ-oiKV!LmeAUpa!C^`|prek1ON(qdj zK`!43WJFO-0kc)Py-Lhxp3WmxC~f#tHX6kD!;ZK_?o%7C5+z{%sc$EqYk#pGl&~d& zY91i+M4-@N+OIj#WYkMRDLifaH{1P|Gxtm%Qy62m)pkFTdoCOXkG#3QwICK)^vIjb zbSwcHt7na$OLFo&WGfKQPpzt1K?dG*1H{XxYR$|m(D)z0rjwOz=#`ankz#|tsqI%m zro~nfIIry(1hKZ%d_6(96Yn z98eme)V77w-3g@cuyV2L8D%4?9C0oKFeZD?HG@{4jT9!1*UJr5K!!@M<*>H4*!H$* zigZVLGfc|jmNmj3>8r?FVoyvZ!L8mEStI@zCMHhHe3vT0`{s!PSbu}Rx%U=!80ZG9 z+9KE)UR8_vF+j!R|iE|s(%fzCcr6^v55uiUcy00L{MVtUx!IBLD`@PJX-z=VZ@(jb$bV`&OX%H+uPkUx<PU64v$ULq|sy;t@Ee{C6Ts*Xbli3cSGvbVkRYyfVcD@o@wW@zbgPhM zkI=upe{_Iw=nz~Ez951D3gPn(foZQ2J%~dC^!OVQ0|qDI-a(kj4cYFv2e>X`$+|cT zgLY(xmZsf-J-LhXr+?cWng>UQ!2|xket*kt?eFZiTdMh%+kz$P!q%q|+Hy*!=>X=Alxxs_mBB-D|f2KnLCS?(x3cLFnwa4t9@s-F9aWFp_`lxvky3?ml4q z{(oM(eZ1$k_YZaeT<%^^eQmkBo&5t@`@rq(?srAgZFhJ7pm!|#6(8Gecc0|i4++vyf{4MPz?*$ZE)-q~5`?>4JFIrxgWO@Y;~wM= zs~xwSJFH4{r|!6d+Ff@yM|rw#D@S>{G=B#q2}B(V=hM#qZntngwf9?{cJ=uLd#(%? zBt%4HY43G&)VKbSp^JWjCHXI2W!QYJLoxf7(G{mk7XbvPIua5hls!dNx?kG8!>(c! z1mnQz7GEi`uE#t721W)58~&C<79?fYZFLX!4_LDWxL~wk*u-1(j)=V=Hl~`Z=zqdt za@6{A0Fxv_dLUVh9YVQSSOHW+^okIi}KY26` z0Z%5ve!0SQGQkpek2!}RS6FfgVr3PFAUFotRBDB_1=iPBa0dGNc8%5%@dGd`I>$MF zR-PBgDjc=Epzd#G1n8&}CvvBEsGZUKJG;09bciGA z-Q_HS7;^__zbiPLj^O(aIp@F^Q?M0^&1mNqvqMX{dnitK+-UM-?@{%g!n*CKb=%R` zO`Pl<=;W25ziM)T%23*^3w|d6D+u1p2b&m0S2Y(OWE*`IR z%o_aIJ;p=W;79T?KceMVIKuh4PqpEQ-&d{kBVP5+>jS@lM?ba>yu|*_zU*6m&5ynQ zsQ=s1={t!9?dCmxUW?tn=N=$}^x$Vl-5PrQP^I%--3j>lE_b{*-^Gp>{Rp0rBQK#2 z{^bV;6*!a!3r9U50)&xWqknsh7>nl+ADk@C$1R(qc~Lj}yj%RMPy6?`2Qa5D-6I4+ zJ3bJ9y1$!79W@{=VAbk%c8t!>j}e1?x6|$%80`bM({1$*+xu?opwlxtEqCvLw(H*h zLC2uOvD0bq8J*72p1ZfV-|Zakx}A1wf5$+^>7cdO>&l8d?jCIrYJd26$2d4@9~>9@ z16JdYwQ@Ema*gR?CkAz;Aij4?qR28 zz+JopYr~7}8SMjO?`Y?+%Zq}%K@{p5yI){oMKhwz4*Yktf4DDu-{*fjM!RJIy(?`o z5ef79J1t&QlG39iCJ)N@*p+cEl5m`ez}tGr=9htH0v-aHD3_sT0uvD;;`7WA##19% zEf#*fHf2QVm&IlRBm$`&m+NK%I4;zbB6~-LadK_~XJ-pYQ-W6enLS8~=F$*IM}!2O z#L*JrX*-C3sEYBLZJ8qwmr-W|84VcJ`irReA}PKIY=~2rcV_}!0wN2S)@K4n3v_!G~Emp*9%EilPt23Sqp#W&Z~3?22#{3cjaSK6awnD(YJn7mxRO+Fo99Tt{j zP^44dC7aJ>P6(HqX#)2Gl3$mUY62($*zM%Or4+T5i=4=QJzQ9 zocW>c{t*SCWj0kT*0c3#JjycR*kT;6Ytts9lx7(-%B?0m8Arv08(URwNW};Xxh71T zANE@C1`!Rydi>-({%7(Z|9m`r`gj^R5UNzA4vM5hWioV6(-9(kED%2QERgBFc>nf; zA18k-w%sNCg<#e^est)Vu=O6#(#71g-ScR&*7qW0mEe5^UgXMLLRRQN7<(=(0at6& zxhc#^24#TAITSL7PYFVnS_ygs!68TOpRB!CK2LtLirGMqRxSamIZYQ5hxWsV1Zr5~@$`McED`MQ|HMSWYzZxnye!0a#Nn@Xqk{#t(LK~f?Jde^^RXM?hX zwMv@?0YgS;0KH1mNJhcyM~a&H}k3CC&n`b6qwzr6wpBOomuVY z&r1k)j)hJxpwJ=qS=$oBLN7&bZfA)tA4PHS7u=HPFM`Wp!eVN04d3LdI*0fy!TuC% WJ}&a~JKmH$m- delta 31044 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 diff --git a/src/editor/command_dispatcher.js b/src/editor/command_dispatcher.js index 6df27ae62..8860091ff 100644 --- a/src/editor/command_dispatcher.js +++ b/src/editor/command_dispatcher.js @@ -154,7 +154,8 @@ export class CommandDispatcher { } get #configuredHeadings() { - return this.editorElement.config.get("headings") || [ "h1", "h2", "h3", "h4", "h5", "h6" ] + const configured = this.editorElement.config.get("headings") || [ "h1", "h2", "h3", "h4", "h5", "h6" ] + return configured.filter((h) => /^h[1-6]$/.test(h)) } // TODO: If the heading dropdown is sufficient, this method can be removed as it's no longer used in the toolbar diff --git a/src/editor/selection.js b/src/editor/selection.js index 6ab194adb..1a6afb6e3 100644 --- a/src/editor/selection.js +++ b/src/editor/selection.js @@ -295,36 +295,36 @@ export default class Selection { // Workaround for a bizarre Chrome bug where the cursor abandons the editor to focus on not-focusable elements // above when navigating UP/DOWN when Lexical shows its fake cursor on custom decorator nodes. this.editorContentElement.addEventListener("keydown", (event) => { - if (event.key === "ArrowUp") { - const lexicalCursor = this.editor.getRootElement().querySelector("[data-lexical-cursor]") - - if (lexicalCursor) { - let currentElement = lexicalCursor.previousElementSibling - while (currentElement && currentElement.hasAttribute("data-lexical-cursor")) { - currentElement = currentElement.previousElementSibling - } - - if (!currentElement) { - event.preventDefault() - } + if (event.key === "ArrowUp") { + const lexicalCursor = this.editor.getRootElement().querySelector("[data-lexical-cursor]") + + if (lexicalCursor) { + let currentElement = lexicalCursor.previousElementSibling + while (currentElement && currentElement.hasAttribute("data-lexical-cursor")) { + currentElement = currentElement.previousElementSibling + } + + if (!currentElement) { + event.preventDefault() } } + } - if (event.key === "ArrowDown") { - const lexicalCursor = this.editor.getRootElement().querySelector("[data-lexical-cursor]") + if (event.key === "ArrowDown") { + const lexicalCursor = this.editor.getRootElement().querySelector("[data-lexical-cursor]") - if (lexicalCursor) { - let currentElement = lexicalCursor.nextElementSibling - while (currentElement && currentElement.hasAttribute("data-lexical-cursor")) { - currentElement = currentElement.nextElementSibling - } + if (lexicalCursor) { + let currentElement = lexicalCursor.nextElementSibling + while (currentElement && currentElement.hasAttribute("data-lexical-cursor")) { + currentElement = currentElement.nextElementSibling + } - if (!currentElement) { - event.preventDefault() - } + if (!currentElement) { + event.preventDefault() } } - }, true) + } + }, true) } #syncSelectedClasses() { diff --git a/src/elements/dropdown/heading.js b/src/elements/dropdown/heading.js index 3227304c3..95452d74c 100644 --- a/src/elements/dropdown/heading.js +++ b/src/elements/dropdown/heading.js @@ -1,5 +1,7 @@ import { ToolbarDropdown } from "../toolbar_dropdown" +const VALID_HEADINGS = new Set([ "h1", "h2", "h3", "h4", "h5", "h6" ]) + const HEADING_LABELS = { h1: "Heading 1", h2: "Heading 2", @@ -25,7 +27,7 @@ export class HeadingDropdown extends ToolbarDropdown { } #populateOptions() { - const headings = this.editorElement.config.get("headings") || [ + const configured = this.editorElement.config.get("headings") || [ "h1", "h2", "h3", @@ -33,6 +35,7 @@ export class HeadingDropdown extends ToolbarDropdown { "h5", "h6", ] + const headings = configured.filter((heading) => VALID_HEADINGS.has(heading)) const container = this.querySelector(".lexxy-heading-options") headings.forEach((heading) => { diff --git a/test/javascript/editor/headings_configuration.test.js b/test/javascript/editor/headings_configuration.test.js index 053d3c41f..8ac52b1ed 100644 --- a/test/javascript/editor/headings_configuration.test.js +++ b/test/javascript/editor/headings_configuration.test.js @@ -7,6 +7,15 @@ configure({ default: { headings: ["h1", "h2", "h3", "h4", "h5", "h6"] }, + blog: { + headings: ["h1", "h2", "h3", "h4", "h5", "h6"], + }, + minimal: { + headings: ["h2"], + }, + noHeadings: { + headings: [], + }, }); test("uses default headings", () => { @@ -24,27 +33,23 @@ test("overrides headings with attribute", () => { }); test("overrides headings with preset", () => { - configure({ - blog: { - headings: ["h1", "h2", "h3", "h4", "h5", "h6"], - }, - }); - const element = createElement(""); const config = new EditorConfiguration(element); expect(config.get("headings")).toEqual(["h1", "h2", "h3", "h4", "h5", "h6"]); }); test("restricts headings to a subset", () => { - configure({ - minimal: { - headings: ["h2"], - }, - }); - const element = createElement( "", ); const config = new EditorConfiguration(element); expect(config.get("headings")).toEqual(["h2"]); }); + +test("handles empty headings array", () => { + const element = createElement( + "", + ); + const config = new EditorConfiguration(element); + expect(config.get("headings")).toEqual([]); +}); diff --git a/test/system/toolbar_test.rb b/test/system/toolbar_test.rb index 12dfd80b2..ccfe94da3 100644 --- a/test/system/toolbar_test.rb +++ b/test/system/toolbar_test.rb @@ -68,6 +68,7 @@ class ToolbarTest < ApplicationSystemTestCase within "lexxy-heading-dropdown" do click_on "Heading 1" end + assert_editor_html "

  • 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 HvEBSHhkU?0 literal 130307 zcmV(qK<~d>P`h^lC$~5yy2${l+beaOYphN-W%!nELx8$vFLh3buTb;uzigsVcU1zu z`)>CBdeKjJ1?pavG}9u4-BDB=hT7{$yTU z1v}c-5NpCODiR{@*M)@l2vyM`oL(P#i;{cZXo#XaI3k%tKhkjYokKZYCyT}3LUySS zd>$ObVEM!c(F_@nYwXWtf@83r3lrxetTsjSfNR=sv=&RgkN}(D+Cm zD>5hk^3yj&zfli!jL8|QFtK>Bel_2e$8uZVEtLT?^Xd5KJk9%d1lNC$FE6VjKL$jR z%iB3%iKrNHh=?stF<0HY9x-oKI$S&fC?U^jAsHGm7HasqYdPKa9+rD z;2|X@`2V%^f3=xg$O0Cy-yCGo7Ih*nx z7Y)eADf=E<7U9(vtFo)YPG+_+2VJa$a9> z)9Qs;17caWGNce3TX8gXrOcDemRro!%&K){jgJe!VlUd-G(Cwqx2e8Q%iP=2zVrW= z69^0{gi!3+6-nh;PwS$Rz;5R|?uA}(UNX;x54XekpDp{Z)wca2N}tm@sD>Fh+@3Z& zl{%VAlW9eh-~ziwUHJccO{=e8Re=rV6%O5ue~+o0HO5ldEg6JZ5$s|IiM5#*+GwV} zkamJ9CA@wAs`_8Q#vRQVoJ2N2%Hai*%*ThT_1g^+qU+|t4dtr1Yq zn*&M`yG@WCfhx$7d#?Qcc4z@tFSV11Kr#qnbhn?Y+3Q_%HhmkJuxG4fhu_K6 zjGj@3iq%yAyZVRZ)ctu?eS($QF=&~CbCmz?)%veri+#mtAbzD1k!-JDo@nJ5@K}Sv zx?HDhPW&og^?$VmCn@CgWdpkJ^XqYQijwTI%953*kL?tKCsV|TMhpTh3>1mN%wo5B zfBxM6|JOGRHxqZ!Iq7Y&T*w%UQpQ-;^wSp=W@H)lHxeBRM+)v&| z4j5*&Go(e}_^G~S)o!j3^x(I;Pg2P{%c4#9a|A@Nh79_8S>Y zV3O{tidDCGxP0H4ZN$oc^btsb+%o4|)juXyP80E8<3r$+poC^llFNBr+UlFS4BfWy z58>I{nhaZqJ=NV{FfXv=E%m?N-}?VQKVPR?Zb_=fG3b4~GPe-I>#d?03q!JimaseQ z>;N$rZ?JhuA@#fek92_MG)cc)c`$roegFS5wff~mCIEtJ%eHpaXI3+dRRg4E<{Rf$ z|1UO(Yu+W^i-;^lL}rSa$V3T_UjRjp2tsU;l=R+<1S>KCRc9vH{egsfK1j8pRAWfh z{4>UvSXFJty7k|zHP-F^Zt301?Y{s2mZ~WS@CM0QKq?C%WufS0t#Z;!&R(V{-IVzE zy+6Zwe}>fj4^YDYAQjGl)Db|)N1$XMlU_hd1?_CKtE^k;lP;aNEz4G>OZvS^RV7{L zs>}c1TWMAA`kPCD$*crZb!My4VzFs+5dl!N5PCKHuy^l$m+^&J!_CY+;j$S5=tKbE z6abP_WU}hs``$PI|C>d?%-jR*BEa?tfK>pPlLr8^h19EA?Mtj$tY$U4WiUs9*@`2i z*{!mo#+~2hYgDtN^ujrzHt+ZQpg$C-qf<=?0$Tg}+WQ#B)H*Y}a{bXLI6+0hO-9$5 zR8s}fq<8IS_0{9-=DDOj2@ye&MjMcGfA6Iz)0j%v|D-ET``^Z~K}A790YNd@YC7g+ z&i{YjtG2K6oK^*tH3B=3Kqe4`jz4~$Ip1$ulb3D#zX~W*wz6eRML6dUN%m#)doZ&b zG{D4*6m5}-{RG(k$kew>o8;#*+nxv0Y%>g4j4h${gzf$tWX|Yq!CL9~Q$_-T9SH0Q zRB&`Sneu->=IcA9%OqWT@e8^^#m!P^hnVyG|C_T(PBzW|-&z1cid5+W3J40r3`|Y@ zh&g-Bftq$+v0wxuSR&P30i~w&n|bs9yv+IZ>|ecF>w8zLj1`6u*h(17l`s>%13#Z2 zrATfbTnRzo@E)X+(+(92gjVGKdqi=PohycfkkIZw*JZd*%=^(HZ-0;i`SfY!uX>I0 zU#Mw>5(aNx9hP#v_3w#-PSfaviC(tUeA?EG7kCJag`t5$hcetdbzcpt*}zl_J{^c! z&We8Dh!+bz=HC|o;537}l=c_eEQ6PA#`C|v^`Dk$`OW>6+hlqhNHv&-drX7eY95dD zINGw$=`Jgcm-vr3@UE?{CuY{QXkEkV^_sexH?KCzaE6^_6TTm!PD}Bo+NB&awFbJD z+9`$XSfNv*mzN@x($;o`qMQ5>OV+OcUqv8jKiHQUD2cjv>9}XAr>+EsGuOt4*Mcwf zAZ^5KrvMlX1ZA5I{L!v5E{<@6o)`Hs&-qnkeD2r_at^3zE8HWTC5BYg18f6eUBht6 zJa_z3M;BH^ZFMxuXIC3c!o%k9=CY9NU1jby`gzf-%==Ptxq7Kdf zc6B|KgL)Rv%CG-J(a>qe!t!QI1Tvi|DtnWg<;vNW8!ZsT{{Jwhu%=Qg`rANbC$O|C zku2kFW^qrC5<*jJxuA}c6>VyXJlhluAm(h(%66NuCJn&59~9HMzD^PVIP}Tj&2(>& zveEszQV}LACJFM`1^Y?+M8D6(F zw)-O4Yt#RvKMB;TP_^wdixhkZC~mCcT`_xI?hl+lq0GX!G^YLny|PJmBN@9+bmv5} z)>_&8Zc~~MU8%xuqfmST(uwsfN>lK1(!xT_$I*oP?pm1W=JK1&a4A$-P_ycgenU;Y z;*s(r*9e{!YK9{3tkssJpQupAZPwm!$x*79n)R#V%Ht&XX5-pMj3elu$-+*eOi1(#>tanz-fyJfP;$}7JsV<5=O4n|S>R#s#f2iVD4 zsP$vz|4-3IL(EbEKbe|N`#|O95GZfltyF3WSl5d4ijUFX&Y+{a{I_z6{Oblvk9F#C zMMaEEFBUVEb0HdrHFTDAW~^6?=y%BE@YaKy_6;eQVRLP~?Lu#Wk-sIivQXEN%ycL| zclnMI1TR~*`7xH(hI=@`X>0DVaLm#cjn6IK6Fg2fD}N=V3YZMj*lLsW&RPS@#f(#V z$eWn9PLBS=QPndO4;G~=y>b+u?-6A%DNOpub*ZE-^spI$lrl)18M&D$fNyVJQp?Ap3y7ig>#V@O zoPW=>O3lEgnrr{rTTAKO=gY>0?bRg-dFHNyj@l&1<>m{}C#2Cs@-5?s_k zSvBPw>d+A0rd|9BIi#=~?J-G2+}fmN@65WLGvFnmi@Pq(=IVI(+kk~L3y?D4RvV5O zNUhP4KfO{8G?eB7516^#RMwJJf}^>snlb!IdP*Ga(&Sun4Iqh({SL{hI}klZ$P&~B zr;0oh9nGjB>9#*SooiS6;N$qqJC93tm#=ua(qBlrYdxMl|>2+j3RDc&g>;IgRZ#ZeR9AoP6#T}?AFdrPEW zqt48}ccbFWx1^#asvJ>wnt@hw1Qw$gQX*u^H%|7;Xmj9bs07$FQVa`x6zPf+nkr3A zgic6ATJwfL8YqBj>A;G^&a7QG)4faQwA^I<#2SOX!%WVC-~yjx$3*g4-~_wU*rtKjbu*lpGS-+a4RD{wl&JkTq|3 z8;x9z>4bU-2^&1?>RPStfaN&C>cjaJzA=LYe&XFhCS&I{nSCkr!Hm;~y}BzxG`q*H z6d@?X?D_Y5)PDzLuDOE7<48j7S;I!9EtW{r@YG^zk;Ws5F~nUdF7ry6l{b!Nu5xVI zjb^4?m+<;Tmh4f$yFDpVdTAlAr!^dP?%vsyQ`#P7mTRdYVojI6$7<;};(hFNWmH|5 z_N%_v^;*}Q*O?MzdbJ;MvuGpmn+4v2PLPGDOEZYtB9@Q#lE5^I-F*|Y9DftPh@*$* z^;M|9%=pm@^`=Fx7ap>c!&?Z099)ilf2dr`&M{{UIF915&BZZLF}ftB=lLD2wP?R+ zMhnSE-3+1#bw3Xv3!vtE{OMBsMft0#u~`{HwJj&tNkwS;0{+H}g+-uea2I8SJ!Itn z2sLV@PA9|aNbJ%<)MNn#hYx2Y28Vp>7#rDXt!9L=&Wc-Siw?D!`j~;8UyE3#f%q1hCGC1499HW6D=yaS1uUcg#alNzJ)r z;a)Tlr9cb!$SF^S-yJo?D)?jMUR^#CKVE~2k6fvIQo&Z!FxvZeZ2c?8MEGqY-CFZ8 z)Wb(8h2VV`h$N?+BSZ;g)y3y06ftea){tl1&6u<6{z*{?h!V&z^3x}dEGiL(uu@Bk z62R3Bk6882n{-_BNilJ4EEU4HLS!x&h+DW{SIB|%aB7={F!+x_?R-)Ricqh>q zTfO7Wb-Lc^XV>X;*-#CGqFok9Wa9a0waA6!FCHH2f+Rt|1D7pUh@n#MDcxA3o%*41 z*!sv@SEV`>yO;I+itUE0{BbCQrG#_TQp(=DKh|YribX zRc@2sVWV2TCF)(K`QThuDq`ph-&$sS`H|k@*|+hg$>JjHp!Kn|`29hrh23x%Y8`6N zJ%h~uyqKCC^AJK#=<5lNgsaY2_a$lnQ*aXgKTMojn#0mYN+}VuNG7=LgZ5er9?DpB z8@Qs?MRvLbR|{zLaZM))Z!C2HOqWk%l*SSuhI#=l;wOk}&BQ2$hQ5q_S-|>h$s9Aq zvquq92t(E{rK8l#6%eU6dKN&a5w#=sWx|72pfqNg>+QWHyOP7o5jnlu0~%k`HXnqG z^RQEsYKpVJ0*RTH!RFg-Zq^y23Cucq-l6#GNe$(nG(F#CNXbFV6C5@#(|Zg`Ea`-j zxNmb9U%O2z7PEXx0%v|+2@(tyZ#jYcZ&@C~ijT9K322ul>sR5x7si<(94RIbbULpY zfF*1g&vqX2YuofSC^XnF^wU93#bBDVtm$?VK~sQ*(c+tf2?xvC5dfAl1-I zDI9roz6gg~Ey;AJi#F*~)rw`)oD)lS1?Cz?>(Z-04kW5}{(Osl%z6yJcjetCCq^M$W^j2-= zSVEBxmEzfcH91%FwO576>aFhmlVFL=RD8hoLvCBoNeMm;Ms?gIS6={!8(~Nhkyo!N zI5>CNHy&dVQdFg;7jnkXA@*}u{$yQT?ZroiYkX?DtPx%9=B=&eGfYHJW^5B}&Y|5v zQZ{X0#0alU2fBa3e0Q)3N&C9xUJdmEmc_Q=pgLlA1y49H)wmP1;j+}PQ8mltbW9wLkk z;RNKCGWxXjjVV`sKdYF<5S~*GtQ*AZeEW0@^-(0dmfON7L)+V?j-B1!kuiPF)717> zh;`UUGH}E?aJz~5aYhSab!Z9cPI;*&*IB6R&TC+}7H+!FCjoC%x>bjUe8Z%>B=3zV zf#_BLdZJO3=nLaIB;KN<4~PQ<55V-ypxFKOI(28?UB%eYs^6R=0;Qz6MdK9P@ z0$ooy#lP3qI8RKr(p-F;)UcCHJh-Y*Z(SD8SXq#K0ot)MD2-%>L z&U{oF2{CtTvkQY@p*TgHC?glD>PNj$Y$U(lA<1LDMBw)VIg}ym*8t}X79`u(B0GGGkfRW)(bu5gu9kVoVlhSJCwwRET@PhTqL4T#~--&L4 z#Ce#E#VxzPXi>tswixreM!k<#b(DH=}R;N>xz@j=5?aNWQt2)^cm9gvhX$JFsNOo$CY$}T> zEMP*gZDb}pPFtzhfQphEahG0o{nUDivCmEedsd7TsCybXDBzcd5=U6mjV#9!Iy#zc zhSFb5CZW@7^q!Iv#sCtejzLE1%D4=H3VXH;B2O@Q^LC6iL@XYM9Na{y2^gC~f@uSd zpn_%~0+(oDZm-kp{srFLS zTw>zizKET<=S`|rYbo8^DK#G=+N;+>WgSXUEJh%nht2vF3H$IQAmG*FQME9Y7B=HPQd@&3j7^VV1R_{|L!@Pb zeo<;AW4-{Dv0Kbo57tbcoL6ZpK$6-K4u2~X!Dt0b&&OAkjj>Cp{?sl=-SSd`6Sd%) z76$mRrWl6+HE_671TCtnjkITx!Tv}Q4p7kO^Rufdsh=CrNH1g8P_t46);QSci@~S# z(a9n&=Ucl%()@LG&|fct?r8XmgHjsf(KL+85a)(S6^bRaf8|WC-o56J`9qFU98K$7 z;q-pJM`zpUHMS5o}Ifzob9pK#6)X*|1B z%=A^y&VAOyanSAsT6JdAa4tQ=eJc&;k1Rq8!RO^6s_$&{C|G-_A&jWt?T?FXK%wch zTFXHd5*9E$0nAqE<1_mv27kgmrifnltXG}(*=R2#V#AvsH-OeJJUHta-&!`#KX zh=vFFdR6waK@*?;KElbw(`1~^OWBNI*9>U?k}i&; z!z4RhlEsfG$p9=Y;GB6J&mJ7Lcn(dLHZBLj+QMEBEVoGe8xjikKsrMmsfn84BbnC2 zdd83s6I-+L(7Z<6&9S%@vy_DN6qvv$FK|GpF3uQx=C!I`I<;yq(_d!M@iNsr)LXuS z_7xZ@@J_OUb=Fax;CDbkI9z`@34p?f)7m-3d9yTM;avijyc1#KU3U9PIEs9S=lD)O zmv@*>-S3q@s7}V_Xh~Ty9_TjpGKXGr;1x+;Y@I2 z?)fKx%la7-%xO7P+GOI&^%&}h!wq=NTtD$~k&0;kiDb7{#vbp`fm^3r`Uzn8`eQRL zI(=-BjYSwZV6#l!^RU7R2jH{~4uwBgm4kJ_g_85+y!s9}>^;`e*^%f8msxZ6x~Qg` zCMp!2$EC7_>qaY{0|zzuRT16_1I~{js)n|Fh*Qnv~SXr$1hj{{M*9|B&?MAJdN^8RE~9zP!IgU%EUb9hdUMaJ%rS72Z-fy!vjxr1cbhywjhIk%$L3^SLb+D7Qw4 z7%;=mAsyeFUFpl|+v{FX2M@+PsX}dfHSkrDbn(K&86AKBNG4It8tPI_G{E5bsh2MG z55SX4m{!cg=j?()^s-4|kb`5A<57brAuVZDb|;CRIj=7Um*jAk-lBlVC+!%%+@Z&y z?ARrnniR*`_(wV5-yl#D6hhWkrmY;|SO}ztaVADoEOhQYwAkyPax@^nOjIxYAu{QCzpO zsxPfq+;WYldf6~E- zlJ*LjWfiyDZ0UPohQoT6sgYUGitaL8?arG2j=r4GaO&=wPaW}n^~WCM zEHGPzJt*2!ihY}fgw;5stG)&ju*gsh7uUxqQ6!fKXMp4>|Cw~K(npjQ?KnwT3#_qN zFiNfk0G2W4Ms(nFE#{!?Fa$JG6&7&VXAZ`Y-B4uXNh}ITASJiq36(VQij%9MLgl-W zzXfu zyMQg|on_<_5J3a|1)n^GOPwKo81;4F1p6HKIm->-+5e%rNKJj@K{73~QCKcGxBZi% zjeCvcm%{%kt`FUCCyJ6?h}J#s=Z{;=ve3m&F}O?VX7CY0N24R5!hSXQk*l^tX2LXCUwCK z?P%E#%w0*z6x+F>t?4J{q)#4|)U@Y%w!$K& zzlds6SjmhvYX@^OUM9(18?e?Yrpywx_V)FBE$YA2K@w4UC9r%?!va1dT{B8w&B}=& zgsPMlaXCyy)N_>!@WaZrb?k9y`Zjewb{A+Zt>Oi@EZzLBNL>Dc_zZp+t^X+U`S~H) zQ?%plne&cqM#ZzX8^$dZGCjR@p>I|qv~zb-nEnIiC`ar~%`71!^%3oKx~MHSob(L6 zDUYZiA1-2J-}Bp1fX_|_eCyBLuvz)+mVYu&&MDDJI{aYd<)BG}_e(ktMk2N5Z&`6Y z{<+32>V)R$ze^PU!%UT<;g!LF6_ECB5(=ed^hp9fpEX1%(o1=v7I~1v3Nt3AB4Cmc zq!eMYb!sTG?}_#!bZ-JOpU$#wTEi@Z(tvy!Yo<_;hw%Tf@7Q?mPk6s+M4J4d4(WRl zSv>Xt#@s7}VQd2EbBsX{BE+^f=H*KdlQf(=mR3W9Jk@0veW1Whc_-w`mKyBK9(Iny zL9h9Xb5x`|vvJ`=ZrCS0Oh${A$s{~OS%Mqrz*M~9%)@utT#WluR+Y`5}FK5|InIKu%Opcb;pLx zSVQEVH=>a-QvrO^>izd=JM$?z9~l;A)Zyl8(e|OO2;rWi_i$;(AnCJAktlX|#hNi9 z-~KZb!&pUnE!GzLQOhLb_Tw%b<)Ztx9DdbHyc-tjumFnE(cZ8{Rt=1hu-8XQOI30q z|Lw2MR!8>sbN};IpktZHR1b&uwod;-5UeOnneJn{2-@CjZ@v+~URCK!#HV4LQZCDh zFm`@Z$cpEo{K+h~(7z`5E<7QPp8?{@gPT^tEfzO32&b~$2E~f zK6Ed)G6-8k^E3N8*>MAQLwp!jBh$qRQUVc*K}~FL57~z`i06yVfuP-;`8_AU5#|9& zvdeMzYpILxI0LGliXLCZs!}@+M`;eMOI=$}cGOcLK3N=3Q=X|J(_DYJnm|?IopHx+ z735nq2)QU*fHMglorwqJKaTkI%I+Nhiis(@bh<@5qMmmJx2ZMn5vDmZy0khx@(sjY zSE&xi>XGkqF6w)t1W0(y5TH2HtAog*b8o^(*9C4bqZ^-l7POsv^1+aM!u1B(%X`2`b1{Xo0fK{(%xs$T(a3{bZ4aOOw?nTzykpCUy_Q=lc{`{sPttf(@u2(w-%>D{ z%|2s?ZSqVV*$-q&*FY%hLHcKDG9LRtIT26@8ZKE-;HnTHZsC1e;jy2Q1O~2STh>^P zSyMagG|Z>h1ez1@A?!+pN;(Eg@UUS}s3<18H52=F?HKa~+Q88Vm@~Nn{Tb$>)4>^h z&!amHa4y-btIxacY3wKKNwK*eGvcwhu6*nax||F&5BS(zdM04o!tL1?%yU}rXlgEj z%(ek;&C9FQ=nhqzVma?kv>Tu+EvwAEPzxLJuJwn9FV)w2y^jbB+u{~-W>3bnv=xD- zc}FDx9%h>5tV^7=x-Vx}+V~*zqO&L~DZy(X7%P^26P$*&7(|lmCMuJO+2qk5le7ar zKtCk9o6FHuyS_fn~ode<3mUum@;@S=-UnqLe)0R`c%U!`71MZ<|T0yJ?DdJ;IL#Z zha%W|DIX<&u1gm=TX0oO9|Ppc`YsT#rQb+yFJT_DxfP`SaODa!aWH$lPN(1%OnX5@ zxoTudeym7WDF0iTAtaO`zyuZMsGcIp7Y${u%hUyOc8)tHa={%!mYTUP46%53w=*Xb z0|5xq+Z*KtVO&1Le@v8pn!Ljq6TAehxDJGRD2*UvlP6{vJiN!Au7S}N+2w~K27VdS z7wgtvugY~`U{EPy4&oO6%pv*)MtO|%6EO7Xq8SlEsSZ?mA4Pe+RP=^j!qF+mq-4*S zA=%;v6f#h-#za*ahsp;RCoxgcNzS}5j?qA&C%B9YMs`G;xxDEZ!5}OG6%k~4cncw+ zUSBqMu9Gk8gkzuBogL*4KdC0*Dly9r6_@Ot0Zj9{{Utht;a1U8&c{JsUg5)DD^Tw` zY$jdlP8~d4KO)w1fC=G=d}rIy}d~6={(o=qphVvehHX5 zIeiV-*~`P|{WSXOD*VD`mfu-6j`BrAd+eEGhQrwEZ{7 zd@5$3(~vsY)vO#cFYeu_7RCf0pl>koTqnA4NTEf3{rU~Lv#WYZ3i{C30Zl&%9IOuc zN3KyPEt+-LwNkq41dd)kqHV+1{h()k#H%`oV87EcSWWdkz{PcC3C0dt@^<9dKJrxx zw)TVTL+e~Ev6xcD2Ph1C&3mD_UYz(4f28g+ts9fk|_a^QAAS~`zIxDKUhm(rle7i)xV*Dk ziz;AE++3>6@Mat-(v~Qg-L)GZLb`DksIYCayy3RL){vh$>xn-a=*4X6F74TxUD@6TQX?Mp~(Xp`y~Ne z0O?;n8kqMQ(##CiFbj~~uw1Lnpc2$5REqP6CD=5Al+zT${t0I^5m7RcX7SU(LPgzP z_zq5DPlikXnpeFqCQ*~ZqeyP+0E8M>Cpn!`!8^#X`#|zZv*JZd_;D*DHmDao2`vp1 z&zeF6mwp*cbe&qOB@rAaGcn3yt;uK6KgdjMBNiCnwzl;Antje#gd)MFdBzXxGIK{; zCjB-lBWXIw0safGtM6oZU?UXz@M$|tlCFM$$!iB)vath&0IIXtXCXW6w>WGn_Rm}d zh^4Q{S{?>5)EqLEAG!B~Ps;!ZJ`cHRLpwIW-HyyA|NTXnRP-v5b@V#DE%i121sjPr z;f5)D1agpH+k7JXQgije3hUgoiEz*fwI6;YK?jT!PqpWj$Tcm;z<5?4>T@{t6@S#j zD(|FLa!Ze5aU$PUJ^7c~$cMkGH2&3a`o^z&S>OX=u#EUsEA{4n zU6B}7ZEm6gAz+sWY_{x!K%4+1RZOz*ON&-QWJ}M z9rNlv(dD}G2b~e-{{W_SxZ$%NP*Wls*JMhsvv)7`EXjh04nOXQ<{9K0MyQgLePmJq zkE3TIIW#>1&~t!zoc*WE1axr#R9p;UtTn1=M=TCOk^4-e?_KI7k=FhX6E`}Ba?wiz zz(g*Fz|!h~rTR9IcE+?q|LC_Y}#P#bX8?fM%>45yHp>pLcs z+p5S+!2e?zd>F6|6pE~Sy&@9b?_p%)!~caiAl%u(#?mDj!pFDCZTmMLB%&)Kf!{ZdGD@y7s z^3dRI%4rqzSQ)Frs8h5(R1UD&BT`kT3^%zp^zB}IuYIJSC{NV4Hh`xWLy7FLN09Th z!-tpP1^5Y7R6dMJXq}??<9Ukowp)jjqdRTZvBBShx60Z3$RxKGX#k*}Y(STzt)y4c)DZ$B+nfD|0=S`zZ~uT7J1SeZtW}G&DJ2IT0mUDP zLcLN#e{{4Hku}}vZz9?Yn~$DJ$T}vu$QL?k6rR^i;WP?2YoV^lTD2Inl6%M$hg-wi0Zmqql3Nzo?sqc6$C zLp14FeLsLJQ{*6g1i5#Qm^Rp<2+{juhI9fwYMjAlUf=_V8im4Do`BIMKnkAE7NM;w zw9E?d?UrhfD#;}HeUM42D&)N^o;HgE+5hd`|eJw~mdJZr~HKOTu z7c1<_yrZ&!cXlCS)}&MiypAMNV+JH4`{_l?JXZoM3X zA1``){+5MN*LFRC{}-^ArSeh{amqQ!RD+U+IG_uS_2Bm8I^miXZ88a`4O~niLDRO7 z#9#bFAI|_#lw>ivgo}X}OYsqpd@L~G1sU*zCap=s?gca?&?O)v4N0{d_)DQomc@b> z@rQ<5Qa|21pDz?|r={PbDBtX zQ&+v@vMH3SXyz(x*3C~s{X4{;O6y>RJKhl>d5Kd<+sb72$HZV~mE~`>jE+N=R7sr!G@D z6b5$~Mp-BFXUHy+LpQjaL*`mcsh0H~_yR!ZX^D$o zlR3xAtJIj66MCtjh`DwN^IbzPJL6*ZC4FJAVnLr(&OxVS0$CZZQk5%ZEBI`cVhv1b zb8U(z)@UEm+#KVY&MLtLsXj5PbSlO&N9>BQXTg_=@%~BN-Q6aQw0TaYd%>{2O?V)q z&6-Hmy@F=zHV(2RUi`|#bfIO(MI&0-j%(%Zpqs6nQstv5pp`V?y_Rh@qbcs&z>&Pc z8NHkb^j;hAMuW>0m%3L>`rX|oU7ST9@AbZF$WcD^>hI=ucr=HX{_A*O(eUcsKu`2s zY3H()(3?!lx~{H+S`RBuP%!gJ?{L~*IR39fZx>xEJYrc40O9>oba|(TC*FSx7(9>w zJhD1qR-gir0y>-m1FWRt_s;ZH#o9tqBm%2)@8Y&*6)!vQlrSCF4I3Vt{W*2 z?WpCs6>ZXZT4=w>acb*Kd(2_st27X24peAL=$=7=%!Ubbu)>>5`D98fXE7KTE5i8J z#e#=e@ZvBowlR2(kc=Is@$1PW)<{~TLGZ!8gHyAwILDq_zDr|7dIjci_6a^>iy%(8 z(<R)wMPpqXCP#nMCQ;t%i2g>a`d+B2drqA1K5 zL&F%_L@)-a!d z?^mf?U}<})*iGkP&vOyJ=%m^Uz&HoYZ~g)8y)l+;uhygkAn5hZ5>+F%c$=1jM?O%c z(;bCh_klbn z3OxKk^p8T2=ZM1Z6f2)Dx)2A>Za6H{^d7^#%3u6|WO&$PbU&k4TNwyEQRodGs>MXy zf{8y!Gz%NW!D3EBM3gVwKlzv|)c?iOBK>NKomkPrlGeC$-5=X29R!8JOvaElnNpz1#73j#J};CdI@J<$ zXSrJ=QS3c{UbV@Jm$!hNwIkr5v14BIylWH`vrJvd&=%6&Zr22TfeKHD-v(0bN$2~I z7(TbMZFzF>*7u9 z@5-RjCRLnd5C^e1p_srp(lgkU%EsxSeMZ(Q$*WSs9*A(I|(m$h9 zJ$r-vKIfbm`@B!Nf=>SSGnbrNWXaD&!DI&WM&ay4#sr-M7GEAPgN#zi`Ne;xyV>~T zqGLE$8)<4g z+kGk~neUc8Qg$EbAl_$={soB0cT; z5W}1AWy7T&y|`dAbksO65jJJzHBSEcY+k4N?)3i6%aUc?bh75X)|1?6&Uk=%y#1Mq zIzRr0GgrwX6*qI*@x|I@124s{;;Sy!u9vm0eO~x^gu+18#vm!JxCkP`_{0><9|z~3 z{l zYsM+Hbkx4la%A~%7%~fkFXJm6no4~77AhZS5J%rarfuoC;+sSU_wdWpzu|26#NKfb zHaeHwwR6f-9eXaVVcMBRe;jI#;+h0jxn`w@E5Je_KU{xd&E|xWv7YXksbHS_=HvJ& z5ECi|?8=l+nZg+n<#M%2zCb=wBq99lXrsJXYWK6UxP2M2(H-E0(y)u8ID?***Xgv| ztDjx8PK<4FCca^O+Rie*js1L-3{VoGq6rnNwu=I_^}pz6R~^eFPl(qfDc6_im(lMD zVrNL)+|&Z`rV|GEc3a`=*8;p{E48wb^CSUVI%IpiKAfZ3n&2goWV>qb04;7Ji@bg< z>!NM!u8QNX(@sI6V=r5gQC>bX(E&C;JHgvf6qJC{D`hJpP&H3-%ID0T+!XEOu1*VX zHebJ>JB?eVe90R1NF$6QZ1%N zYccU%(nL46hku6pp?<8N>gW1p6^RD4_R`@p%>lG?KQ3^3ruCV~*^(LOGjm)f!gmX; zLKQ5q8HnDJ(MY$Wt41}^!)O&aHP`$+`?15xguo!@k6>|Ae9sQ>p5$lHF63B+>g040 z4En*5F)xd-ud|U4xaxE{LgZuOx50t?X*d9m_YS^H_@T&4p*n)s!JMvj_eyZs}=%&ATa(g z|Kt2`GymLk%Z7y|)btB=tc`w+QxBk8@1Y31U)mODuXm4Xn~w8SkJXNn+rE1HXnCvCY@e$U+ppNoHHGBlWQR{YB~}fQ@wR&6s-{zZp+ek z_w=PAJ^P3}fsFf^;WjXVMn?9oJHqgXdVWs*SU_H2l8j?K42R07pCFbH2t!V)*>%#u zmAN~Wo|uk2n^Q0bReA^rrzz8K_JO@zAanO+bHu8PjPKbDqBEu+Z_`Q3JFw_iyUZt* zy=_MLi`me)E5$!x}#Iu4XYN+Q!x zbV1_k&xxTpRS3nAWt_(xTLy?mGstQ*Q}rOF5&kg=UKxoYJ)Y`k zPtheKx1KE`aO)I?PFExmUI0QQ?u8}75TSLFM%h<;64R+6&2bgF)pbc=AvYD-anz#K zv?>jYu2_?=+d@g5Nx$}w@%NgGRM=cJAgdP7jb&45d23A{J(9k}hc;y5lwfR1c@afc zh_~AEidB14enFm63=$rzJ&}o_&lQk3I*iH7w)VCi$BFUM{7WBMf;7Orv!DA?E%l^V z7R9o#4%|`2{g<5xH6;>fr)NA$C}_-cqy3B060S= z=kXnJoTN#9h;g`6@iaE|29>g{nP$Zlf=M1@t9VMHVqDYgkvC&r7Q*$+R+mo~BMika zUDQS*j4zNX)6RuNh~dR5o&7ILg-wB)ri|EL>8%aYAn>bR()!Pk910w) zusQh;rEKwK2<+sEM3i~cR-@vI>t|VmA^t2Djx}A@$7TJmQ$N&?^-~vmYyocQ5uJL1 z(r6;f6TG*YrWMZQn`3LndmT$L_CLYV*1PL6MQ zCfp&7-I2$XP*CxVOI^qzSy@oLkJ-qd#wbc_Rz>RBY0BQ{p0lp*L@m_n-cYy1Pbn&@ zjj)8F!huK*s=ff2;%qf!*@9h+j29P`G|9b8u@y10=4wUp^H>n`V?zRLSXwPd_md1! z8b_dZqjgz7d+{riGQ-+H{4>RXNd05|0tBSEAX9iK0i+Jm%ff4|lWEaH;AazhCe52=|0>ISNl>2m22=y<85iZtE> zwc80kGHVnub^aR!)T9J8vud#{tBJqSLgD~P;q?_m{c00dR!T?5B^BwDYgVn5VZ=2& zAYfmXL|3tn^CTyg9UeL<3~SOUu@VV_n}-kpCqUT0mrx$>%}5ZkTW0_#E4?r4f4%ZS z1<@xRZ0jd|uBBQYU&~spZYjU2Ce7zCIFBgBr5h7gagIRci@5<6ydtwXp5`&jW$tg6 zQ>$a0B~(sB(q#cu5W)u?Re1)f$JpG5fwCTKW&^3{R=ghLeViDUMe5Edofj24svdpxHUt9N`A6z?0HTHpoKWk;Xz!4)TRMmFH(v zS~XC92-(XXk}r7V21nm!MWxweN}lO4*L~m?u2?|4I4TXo>LDJuoZR!;cX_uA}=NS=a{qK$$7#iS%E z4WkFq)A?-w{^iyE6kg4nEw@;7u)Z|k)Vlr0@Ar{*#>Kb#ZprQgl!IwUZOY87|4FX;FJjf9zH3O0kT8)-Q_^@JPx*RAqx|jiK=7B~;pR_$_W(C?FU1Nc`#HxV zzqbA*frpZ&;j9kOrbA*5+>cQD1VeLIdnm#_;!qv*0;5IU%T;^K$9g=hd4Aw7Qte0; zg~r~*7LA3yir0P-DNHMdhuKvwn?|Y+vDq258I^gD1)kN;dP#`xUXzFiZpaxHksvXJ zx5eR?T){zhBEu7c7JlsQtF`uNq?2LcDY3maCCyUrJBGURKxxlm@=X*-APV|9VXNfR zDYo&fG*jz3m-XH7eK9#i5sbGR+nBDZyp_kU%tjf+=8vy!*Q9}z4YO~AS(PjuWcaz% zP6ViA79u2F^`4zj;?ifb3-8<|<~q7~KbYkuB@^Qvw>&Kxim+n7^I%<31_BY#yzmj3 z2|4;p_DrKZm52vqr>Qba!)Gk!<*i}NNQsSJwLEpsYq!w16I$~DhFc?b-Eaa0Z`2dh zIe)j_(5Z@w!WA$6jl30aV9GB3M{(hKmpAtvvL3bx&gxV|0B4B~IR^Jptt_G`N*sXY zsyMhTJq)kBp_=0drGG;Os~ue{qds&+O@oV~ZO$ILe9{poOf!Cg zw`w<)SAw5Ww4GV~tM1iL@`pd>G{b)2h3EQx{iXgIKlw~{%@X|Fw={lbl}o`){MKnU z%5!Tw8Zh$NU2IFT?oqJJXY9$kf$LH_3ESs3LY(ssO$2D8ee=!iky{tQ&W9X%rsycu zsGe)%JjlJH?Gf|2N6P08A-Pq0K@d93>`SfNrA(}5hBM8XC-eO?^^k<&UYk-*- z^YzcnF?fHxywXNbl3K|nNct#%s-1c#HEkNfpU5Hp8ok8WtRQ25sVmsu>MYrFF4A@ z$8Q8{ZIgyr`fD1pFGW;RgAGoMnW}=9Y>7%;azZ*3TVkqbs|Ax&Dw;5Hx|?0o2Y&j( zSFd}Jci@N3ELSVoThYY3F#GpNQ#Q7SRb!c<;zIi(F(zZSniI+r;eqj@UKbZgQ4kG4 zj!BAq$>33t<7jz-Yz1djdHusm3!2eD&nt;C7%j0L;4vo|Ho1=KFvd9zE2#XO394Z} zSR8C5bb-O=cm!KDYwi7fay*xcH|q)11ttup zm`p9Y$1oWF_Sn`a_R79REVo@v=BNdWe|ToNFNMXpzP^f+161lDSYotnYnKRho5UZ6KOJ2_kVo zbGl0xgWZ9v`9I z=R+g-+`u8?pAVWM7w=gkJ2+&rZ>TWwLE{*l%VwAd_xj_avFs&=m?K=tm$Z7n)(J@c zJwEYZ>FdJO^WbByIN3Yis6iN8?&hz`PYd1TBfl(q=dzt|6IRx3_y&UDCe;w(pp&Fvgidqa`B73R@Qr-w@1SAkabDK%&wU#bF4&j2YC>0 z@F19E$4ye1pA5){UHov};po2hchUI6v|SkVmmK+}_96*^B2&d*ko+WGux2xrT zYctDm-rm6oBP7tyUknl#RRC~NAvdKJU}NLPS0@6g#9B;M1^6C24MA85BEFP zk0HCpD0`&s+4tc6_vzc=Y{`Ecd##cr(jk3w)AHA=IpQYN_@{#*w{t8kns+hJ%h8^^ zVY+&Med(S>gRm;q`0^g0R0I#$S zNj0Fh9R^0AyPgdIF$Oh#7wg>2R-e$dgeICm{CUU1p&yhlEY>-zAYu%)0{tKNL|_Et z;RiNR0$${H!%?*D2ao~e-TFpP%6tnc5(0MM_|HK^X#XjilV$`Cer3vKw*xX^tYad$ za&GW!fM&#@Ij18SHzni%@#qbrkvctqXSdoH11x72d>{8un~jS(gSb^cjE8)DAelXK zi#W#9MThddT+E9p^Z(sLd74oZNjVAjpQ#3oe&fzq}^f@7%N+w5# z-on6Nhm-FA4emd$zkS_C1WWL4T3~+U`dpjgMBq(-g-us&EIR zP>VR4BbOa8c%FMzsTEHH8lNLgAqlPa%&0NI4qgem@bL6X$Mq0TIIt+HVmN&d3sE!3 z1)0%8QB*SI2TYAlK(>cLlBR786L`7f|eMQmh zX}aaqZEC|qT2xC;V-Ys@VqW*bM){yzXx&KMDdHy~W#jzD7=K{5@F zL%5*=!SZEPLvcHDPEiG_rkGKefoIF4U$X@LZcuR93GZly@*mDnG&|wzgv!{Mp0S|7 zNoAsX+iPW+86C{n3Ym4q%GOrF49xoc?g5#0c&X~do(+J3=lHc=9{}VJpF#tTeE3W` zK#?AEa0rUt@U$9^hXX<5_amsv21sH^Vh2-Meopf3*9Zkk&G@+S<^S=mp- zhE!;mKkkD?^~V_v$_`@HI$>Dz#ohC80x8a0BsvYn3q+#<#tthGkm+LcqohmR6$G|w zBtDRsI%nyn>NKArkUu}h9LWrV77BwRBFmNyb?gaZy)IsHmGK;IQA9-aMXg{8*a|0X z3~QLcFvQgtML0s+3~{E9!5AuYEwA`j~oja9V?Gz1s&S!Fg^Y>E}a(+pyX ze4W)AYY?^@^(ZW`3ZmO_V;~~}!d`pHcuB%L3o|@`CRh4P;_BVIVZ)a`YW(}VhWpx0 z?0HY(sVbm-*@~eaZIZ`)1%A$V@SW+<^v->3pgu@o9|~gfLL_44*8rj9YLh)d4;u# zk^MZIG(wpj%y(89tp@Ndn%#cCUcA5WA8>1g7K7#IqoLnKP7o(U5sChe&iGp*ZM+4? z>f}xA1R&v^fTNeE#(A8M4|H#w@k*W{A|ndmjw+Qae1imczBR%fV_Z{kN$kty3_!Z01(X40>{$s!z=zqp!%vg8QPuHr5rt&h?TQ3;n@pDCUKh4yQNp9Uc@th` zK2T`#G{p)l_e$j$;|MnnJY@O(TBgl~UJS({t7b#?;@UpfDX}Bp%yDEX7mBI6Pat~y zsn*01Lk+Cf^gydIem!mnv_e%dqz<|IMES}iJaiyj{Qb^%8s@JZvRH?123Fu8Kr$i> zsKK2_b!=ob<);(LD|_&dCaK3k@^X^3>3|z7-0`E5Qq;kWP9G_*UMNOY<`e;j;edMD zI-m2<@xt`KCxj`&Dt!Fb~KrUq*Hdhq48rV;C0krU+f|c;E@08ur)J%^MMS z`4q!}vVx)3c=1LspJZ}I+3?%MWsrefU{@BK-uKJOZZQ*Q#G;ov?UBFeZ+B^Kei9ZQO;BF6{Zf_k<@53`<&>Y|ySD;oBc# zMQ=1!gDd1F*1kyXKVRzKnL>!s0#f*=C4WDwxKr%|3zKZbDqX_8@XWrJy!~IcV$6IS- z*hc=RHSAR$dY_xnV0jlM6R6t|uu80r1HKv>DqI_r;ArAtJ0uxq^vVKz_5A@}EztpltHoHinU4;1ie5Q5w`q zS(FEg!sujn*}ZRFmG?HGN}JyF6(2vz6!5`4pWZb9W$gh)T-`Q`KN@^w+d5)h{V4|0OmUgLP+rOiRJ`h9;@JyYf+FT;d70_HW znj89G<+r%4K-)%%a8wBM11e}kL%;M3XhK(7>==!Yzk%VhdH*)%wEeYnrQHv(#E|i@ zepNsXG@@>L@H~Eim-SSD@Be?m_*TF-<}*707Z+T7ueM!*K8n6%#e&PajKmc@W1Uc6 zf7Ief5NDci{&~|RdMm^CBYLO>yPU{|Ip0KuFgL%FNrtOQz5D#r%1sX)KWFni*j7GCIjF9e2SP~rxLhcTc+gtIV@CX z{TSxrxqd=+FB+_U;YXvh+W;)X$Tu?P29uU;@WJ-_8`iI&zLywMgZd@Z(WEg8!Sdv7 zCXaQA1c?$Yd9^fx+Ai@fM=93nLsRAy)`@X?-oFI#& zNzNDqRmNW3DBZaRhy<$(X-Bx+6{XKJj5n~hmvrI0w&0>P`J?t`1>Ms0r7=8pJ2v}6 z1)xR0=(kKCOt;^*fahsHLy>${4cNGp-a}udE@*@9lXq^nXwX3ZwmGmH!GOVwlx`Vc zWWg=hTt4mZ$(P;(*!iGqmLVE%e5AH2vxP&9L^Vm>G z?}>@m+LZN18@Of8Mrb|ze@Z|j0-13GkkA7MJg6zcV_-X%Sg><@qh|#Fl$rf{@0#@i z^T9$@yScRkqqNCr3>&k#^~%`%TV6@$HxOlzF0GL*Hh{68xE(K8Uw@$0z1c*xv>%i= zE2}lBaS31KE5UkT%oKztfijABNRVFtv??5HW=JJgKGRLI9@re~g{IWwoS_9aNC)5y z4(rXuKfg7sVNr7LY|7~Z;#fz>!{X5hCR&}dV$#Ly1r4H@AVVyDiS@aN3Vof`rXpUj zt|t)j`Tg)Bd!drZbj)6}`T?la-81u0>e7-Z@KC_dL*mb_Z?_GvfkMRrGd)mL%oJY$ zD>ZbnG*E-*_vi?IF|iFSaTg~l9ynzs z9vy?qxYm59dTvZvrpYazvJt7(at;Zz0=!nc15E{a!c1IsUe`dZYo|Jhzwaq&oiOtN z+viVcQhoEQJASGYl&4giLLeM%Z`;n_jj)ZYIc>K6ATc$(a^PU$`|m-Ns8N(U-pf8L zE`pq}B1)_>-(pBGv%-dTWvg4DPO(!NceJ5_3Cg_O7vWzJ0)?JZtBEgdvFkFlJL@@6 z&!+aWUvqlx1_E&~Nb20c%b%s_yE<L7R<- z=9)60x&J!l^aQ%1X$?cKAxbb^!yC;sQX(4;qDfrXT==(R9Y)l(NG2y#7E+l#uLm0A z9@csmHPCE$)o%8$nO#e1rtazS+t8u@(SWWSW+ms)f$z@XwC>}3jkSBYiCb>n{z2w`X-*NN}JUGqS6kj zy}7jcbQlG2AjYAo`hCIQ6C*AiVvVK;4 zhuAsD!x6Y~VV=pRIE)UDVa8vNvS77)H)_N1cY%OW;ThBm9r+lBl>uN(F3C*>z zz{u4|AZc}m+zszFJ~}4b)SOHCF^0lV%JH3;WH~Xx6sQ+_NdW~9V<3k<1LGU@><<>l zZB@vn9-$E7Bt((8^0=v>>lyru6cJA#PjjRm-RwIl9LP9ZPp)sZwMCA9XheC%X2&%d zl2RLA*lM=uPW)<0|F%OM1}WZbo#|d9U*nK9ZzU($N>NEbkh;Th7`dFJth$QXOAhO` z_v1&Lw|KB850A`(;~eHE->2~63%5ipZ34+oThwlZHOoqU5<42Tp_vLoBUM~>s$Loz z(FnpIULZWK}O4ci>U#iwnvrA@eDhs6H*Wnp+73 zc`lVVBA#K?-?});wvN%Cn4a>l7JP&d$D~?yX=PO-QM4XOf(m>$>QEeZj!Qx^>Zo>= ztPUAlGcrMs74ZZzDawHaAmy4|+MJsPYL{%shOT5U1SM+l6Rd6qmW-d*hdhcJfZZW$vb8740SOTksg;`=DO~>@U!C=B^Dw_+-v+ME#tf9GZR63m!)zez;khu2;%te-8Hjy*br)ozYsZw4&DpwgYcNFek_Vszuf1kLtM z{UMz}k_t$VpA)+;$S&SmN{u$^X~~G&q(f4|C6N8Ih)P2Dgc3)!90!A0D z+^nVOEV-KX(2pv{yeg`vqcclvjB~cTGLC&nt;43u@DkdV9vC57#c-v2flMq=W z6V%*xdMvMdZFq?V&#rj(H0Ah99a7kYY>mEY4-IO>CbN}OgRC%LnbgGBH)!<9#j9b1 zy{%Bc+$H#gYB3M5vwc6UI(z|#2znb!wKnTSid=B2QG-}#4-uML<$l;&IL08hWPD$1 zoz#MAnn(EH9B>mpCB&nbR%U&WL6I~o9kCQZI~q7KXoESPQ1XFhN~>Ba>MIDp%WGCa zd_(Q>-@q1Id-=Pd@-E>rjH-GejuVP(IQkvYJe2@NyBmA1!_k5<4|#{jf(i9%hjrl& z4}pir!Y2g!s^TfhlkK?J$*t-GuyWy3azD1}>R7|v`(?56{kYuY%DCN0S_19PwcZ)O zS*pg|kn%H^K}i{Rxx2{pvaJ@O^&rh_=$oz_P9}iH?M~V*_h=l`2sxcjz^D2ZPi>@V z!V_L}XX^>YLW<&*t0j<2AF8eQHRPL~@4cUJe3wv zo#>n3v%1)+J~26uTXYT{P%ft|{(Y1T%Ymv%#@ea0Z_$?)HRjGc==Zy4QBpX2)yw|f zpohV63ZD%H+RpiG{YwLD#1RnIq$rN&wvhq!f6)g9jXq672{@hXUlShE!tM>R0L~;El!Q#yPf-)UN!6IJic^lgG9J~ zPdBDDEDQJ|ctzQv5e65q*P;$+6;sB=Q-?ZGL)l|bshvHX=?U+FNs}XVip~P^kh>uX zIOtiugk4(LooC?eP}!tJ{o^HdmoYA*Ft!xjoEa)se2Y2*(VE7UJeSqC74Kr~0Qb0c zW*3>YFF@gQg`*n(?pb}4tQ6<@fMMG~mH~Y!h?UsOvyna+cD$dY4BHTyx5Xn*nJD4H z3-J>FT|(S#{WMAN~KSL7|O7=8AgmJ&M ze#JO#={U_E1)m?BM z1m0R~SugBubgh6VCUBX9rrH}z2D?3@;uJ2Xy&UEGW3uN)K347l7HU|jVTr-w zw^{;ir)eH($c?-x#A3{_g5lEz{!83}9YJ5Fo(EXO`fwHN8XzJ<(6zYJFKBodH?@Ag zFY`!uaW6ZpQ`GI^VaF8%D-|F&E`%eA8NmBT-&iMV|DLz_$SC6*G%W!J%1-?PgrG^m zh#E?-$>I)T0}x#)2@zLZ11`u$v?numC40HH*f^1$Iu`TWgp+a9=f8@nTy zMy?)6(7t8?XSr#ZS0S!MplEX#S=S;acjVj}ceYb-;brDwbao={Ml=gTDZS2lMzc9g zncexwWf_*DqEA&@8Vq6X>6h-#y&R)`BDk84#c8SzQs(y`f)) zic~o?Gq;M+=?{XxHA>($(F$dc4(S}JAPpMeIoN^=Npygo$FoqQ3}I2#CjWit`H;_~ z$FW*@;rdfsBUk$}5GO;ze$9o$Y=qbjh{m8Zh3(;?{vU8oaH>+MoH_v0-ys03clmqe z4&Sa2hPWc_8gh(TSAFO&Z*j!%@n$kVU!?vgS2LyI4u!?=1tu5p26SZVNJtVdD;CDD zVmR^ws?wGx5r!SIXIe8|h%uZW-FF%J40DFzD@m?kP%=}-dv0Y(`|FnK(bpkgT-c(08TYdvMLJ{EAyz`lG>yN&_!WPya1U&KV2P?UA>rH zSweWG+UC(BK3QgFmmue6C*ZSdQWHyZ!~z<+3k){f)}Af;Og^!+*&n2;mR|d3Z?E1P zF0pKe$%&Dx&Hm}EWfx(yeLtT*>p|+rxTKqHz*(i>b@?p1mA@^6Xq@fEWqx6!Uc=+E zpQCfkDhrekE>Zfh;nByAmC}+ zaPB%ZJsFz$0elIW4Kur<0Hz}!=$ZC<(ZY(EX)otKmeeYz_|g}IFM-S+DDY`}Iom+2 z*Y^6S@VMYjDQ9cH1-oyQ&8x|9gw#c-A)Y%@`e>; z>a5wjP(LZEkpTL#DERTQf?uygC}FN?fY11qJ#?DkgAK=H4wjKM+8dL%U?nt*lMi+r z=EXi&N7>WbJRlPE^48ubP2G0NptQyz7-v)KaBZXkdtSc`2Iy+~n`|YWzh4?+MNyK* znwb=&a$ZSuuS3V|)1|Gx4idS#OTRt(Ej(66*P(TvU*0R$%Qr8T5(;Or1_7fi&qHs+ zXKLV7viub^Bi^m+tOTL1X4l*)eMI|;rG?96Pi?+r9*Zj)lINSixaeFO#TPI4)3NGW zKbHCJ z`iZ7Pzs6LIRmp7bO||o)KZO`d`n?p5=G2hPP7>*Q%3kS0a}qsdZ%YA_b$Hxmo5UU@ zW?*F9Mi*5XSl1>EV1hAZef0BnCq^HOxP7Cs`uw@ zSGgO6VCeMClw!L~vgZvKCHc#Pyfpo|1o%#U;Q~s?{cDR``s+AMIU*bsQ#)>D!^0?3 zMzD0W1@x$xX&TBJDOnc86jg|baLSFDpdvAj$eWxKu-sw3A5hQ;06TI4@n(0X1QeMa zHjA6Fv_ihsz2Wt{7_>kxf^$y+(5v7%61lXCHIk%`uIXUm0dprMkSceDAibS#Zkrb* z;1-U2qi#^yg^bxBG6Wz!DKD$lTNuS82b8Olpu06q7E!HuFWVHPb~aeGs|%JW^I&iZ znaTH^1E5ipV7yRLEd00UVqKD~A=iWyVbs zU%iA-dTpLLrCNIl{Co1ODv1o`lD$e`^X!+p9};Yh6=7|2y6u(uC`16J-~n-+-;wP6= zDQ?0cRUN{d9i=r}Qz>i?QoA#}A;hU`XHFH)=1HL7vuImkM3KtSoIB(DfkX&xi?t>S zvo7tPziZ3Xmte!^=wl-RHe_m54GT?*bfYu{Ax9trzonBc5?pe6y6-tebIQ1<$bk>{6uDHMRNW z*l8bZ++Rs9egsT%vBB2$uW)NmlZ})b%s=9SBKyQh(UZsJmp@P!&D@IDo4w;(g5&Tg zcJDA_0{rH=h65#4s6V>E162iLsPG#3t#Ta}s44eKR=z%L@o<&kb_$Ju;|_bTvsW}w z6oF&%2IHMeI9B-Xs1`31w3`1`s(~q5yioV>-RDxtj8Ef?3c+It6fwx3l@=j|#T#;(Y%sMuS=T&e0*woNF_U zjyHc&Gz^4;T&cs|{gT?oLN}s(bFZ>p_i&vZWulWr6WVWd0ln+N8O>A0fGnD&BGz1F z5mgc|E3iePRYOy&fIqi_AjA)1Q}6_Jfod&|SK`r`Vy3{JOxX!_+~I1V2tjvhAOy`W z6N))w*(EoDil|x<;+J+NIaLS~8}n+1$KkJ$;dF$<5I%Wj4u7J57^+bA(pI+czY1A_(E`+k>a0?oE_`}79&0=H6C0SvwnFE5bL=Yiz? z{xoAd!C5JYDlgcyk>U%yBX}7L(TNBtb5mhGgH^ClFI9`!%?)-=0{#0~N^K`MjM6$) zLumQi$EK19Sxi^Cqf?3VZB$8O=u^SS3A54h<2h+kISHCfEbak=e3Q-<))t;gYfQV& zMU~A-YI=rkb^Y3Dn{7!q%u9sws%WL7Ib;+Lm=v?3Aq4MxU6_RMjhUt`_t6s*+02L- z6EVWpj*CL4ob%}uIEj(UZ_P@U2e9`)6b5Jcp)wHLsvly$Enmf{)y|?p#Ib>R-=}EO zkwh=nBA~;i45K7tE;6RmZW^WvXK@Ch7?h~R2|?OBrM>71TFvU7AwJHc!BPVQnnqt- znarE%xxTtn7wd<~BnD!wR2r9#sD?&YY$doEi#x8`$ZZWa(h?unNMs4y+S=?UwlAS2 zk>$qPGe@r%eInIdhR3)H3N zo+*!S4iI5$2<`erOhSpz+5&^4;ci62I-1V__mnAe#6GHYhO#8OMF)or-eb1a5XMxT zZO-+S-Ka#I3K&>J!GYmwT`$Q$geZYnN<-OWd1h)M#TF&gxkf8%bY@h|-03fwUS~ZH zzhiK6oKgY{VG?|qd~X3g@vRGsm2a<@Vr(>1D*VfUuM#3?>{=ZI^zDlY2pEC>@~i3nG>Y3|KWg7dHk=fPI<)ATr+^jqRFb=fV7@>j5JnKz7&e z`QMd1BAQ4-9pMCQn<(+{C06VgZAG}qo%4v*1uc5vHN9rreXN3=rxkrPVqFio>DUbd zH-p}VE%wM64RGt^_txNtB}1{B?w5E1$N>hkrTANRDP4!lNx2JgF!7F%3fh~*Fh`NU z3vAKpnU@_3-+9}a&rmJpsNC7g<8t(H3Vn#t%S@7Z5u<*nI6;3f4uq(*9g0(z=fp;} zL_$oGuEHC}t#n+eN)Ryn2Z5qdBTPsdtP?yaleI7S0tFCv;pJ<93x}NCet}_7-fgX2 z7LxcVXZ`kC2wYYk0(LQ{eCfYl!r1_@J+UnvA5+Q`<7Du>z(ite-q;)>#}F~<(t*H+ zsi`n@Gt7(2+L1z3$T1Wpm8v-Q(C{x?Hb#iGsyd18mxSjCBDx!h%77HqenSx976}!C zEvZ&A!_+P+Ej?KF!xN(hmPyxIJ9dpUDs>mMf`cHrH+4qPd|fo^&Rrz`V4v zE;PazP`0qc1q7$FJOSZ{YKT52=1@*!9I+FmN@B9^e~wX3IV9iUVh+eQNT`8tNj?Zw z#bruyttUv6_;}l#hr{kvlH)mjS}evS&H++(qmj0;{?_JkeULbZqZqY&Q$!1ZLJZEQ=?q9te?x^(J?fcRzX@bEQmPpDf3=4 zGn4i`8;JKgRfq9AZDnk%Y2&3*M|=?Q>z(^7Yixa(28;uh$!Xg+N{H`4Wh)q=L20Lf z`1mc+P6{G%5NgDWdf_ahD5lRBe2Rg&6oDF5of+!SkuG+2V%;BLDWB%_WrHe8$U707 z)*@YKWp0e!?|)ekqE7AH4Z5oGirnMsqC*fT9jHGX#6V@?11YX#)5TjiRp7ME?)Iny zG9*||VP0s^q=~m>5s=<;avq3GiC3g-B;CBG5zCxysMHPvveVvnOU)FrM0?B!m|84k zs0o3(ljGmQ7CghzAy)}Oktng14w&+@zd*5{>wH;0E5YEQ<>xq+W6c5oUQM_l@w8fC z7pfI8S`MiTF&OtQ?#9nEMzt z9;s!JvJ%xq0&T7qp_-1m74PPFr)xolMHfJe2r!N0^4) z{fhZNI*4a&_|2^MHmNvD?f-x1X80!;kO(WLPxg!IuUXs_la)68fL;)i*2Et5trp}X z7HUPZhBC$|CA*gkNI40aPz97kfcbK0IC?pSX&t+!I1{qdQP#v-t*}64V;w_S5 z!c5PGWq+B@SJ95l3Yxg7ua$o9YU1>((yz zCP4P!^hpcRLM+JFISR0{t=r=c;!-VS9eP(^SnJRV6LfJWW+NICNNHUS_FripN=d7t zvYZVx=OL>KGX+>iDi2}IvWHqq;#=KKohz}{qDbN?UF9QZmpq?p4D@fW3CwTl{E|%3Owix$+ zR|X7t>-8iI?lt7-B{cBgb{!Ydd1(;SBg0mg#1Y-7nK~-$(EY z$aHtn&^)mTTw8M5h>hRPL~t;CkdX(_@m@+1Bty$cy?jZ~g0y4O!-b1%M^aS%Y&u^| zBtjt4x1jG>eHwn`C>Y(JQ5_{K)0m!}C-a!Ka=KAzmM^BSZd%h9{Ci}Wo!vhc=l45w zc-+cJck`8`zk#V2IT^jy{(pNYHVW`PKa`sdF(Zyi%qgIjcY;l^- zhbjRWdCywScHoJP{P^?jDbNcdTx;{-8CC#9Q{zVa!)OV(0#&xEMTvn}dq4iLK@(1D zmpzX#AF_gdCkAW)oBR_L6uW1ok%F`oo71+?d&Epuh99cb;ePXPdFtdQI&Ta(7cY(O zPYu(IOgViMj9Qw?wX72?VoUd50)SV@SYkyewAk^B{Yu1i&!7awy$9~Lw52}xu)s)j zUWBtN;kUfPeR^(i?R66BjQE8U)!FqVZm2jbhT z?Y6jj{FSSs5>uW~llsn{V0TYbHPUjEf_RE=dt@e{pLu#3Zh4G|ZkmB>SLitv#QEQ^ zV)obBT!=44QQ%O4b$4E6&O8|m5Mdt`x>l@5f`_!i~1dL zwZ(6+Bw*2hFHNU9Udz!r*2elCAKV{!eT{wU#dsR0IxDRg8XxxijqF38C_xf08r|QI z)dh4U6|tuU12!xdqC*6El^vLbw_o}xcNL8_bjqxMI!-90NmnWo&!?38@&BT7S<$U+IulK2L~!UG-a zGNfS9vG99ysg0chG^eZ9(M58*m{^c>(6bn25HI61k4Z=uDVRHoQ${n!@t}1D%QVSb zmWyhQH_!s_*LsTa4HvJv*hV(gQmMnQy0_PR$4{6GJZhlMLxMI&2uhLQV>O=R6UbRBfXjWyXZ29~ zKiY*Mogvlv?$@RN2G6Y2dE&xC*k-?g?gp~?yQb#_8_-u5f1KG?2^08TvM?CEQ0r>r zpzovUA||jo^aRb6$Cc7c=AsFanB5?;Q!zXFIDnU&DXS_yI6+VL7*9wMAP_!F$rqo# zw*}R{IK!U40YVUu{^SI_=Y(r(Wm65sTa$+Fk|)UdOrm)T=LC7)Wm==t;mupOW^kla zy6`b-~lLc_Kt^k;@yX8M_G6k5w9FgaCxX`h!fx zc-Y0TLc*f=Y?iybmUyYZIwd|J<+E<1oIOUk&dp0NOQBWoOQ1f`Esxb!jf|~H{cP4+ zb-l=HU?SU}H1q8=SQu)h&9nB+C1S64y=N{v1m3@b)Q6<+<9*_<>vWX-d%ynYlIN!1 zeTBz{?Ub^XKJ@!h_cb2wuOCZvL%)hubYCLEKDNF&H!AuOfZ;L~gTyq3S_B<)Ko3+?1`260XVL6fv$(;pz<0!?{U-%f;#)@B)I=@#;J zL#bPP`nnBUZY}C-7CMoDdib0R9ZVY-F%pu@Nk@$Wv!tXP)a0gQMx@b2ZYbh+1rjD3 zaKr4Jn%HAIHa3z&9~%(89{_HX9))NBQ3=R9Ftfw#YM6a9h~ar;MCN0-1$S*HoUO_~ zal61-f#0D_z}F0+$vCm5*8yXz8U{=?AYrb)W8Eg&Jg@(s+d!`hG9IaAty3<2MBuvL zuq+JMMyVQc+DshmiWyG~ikFd7=+68AOF*>0dRbqmwNyT?xLZfSYEwFV3egm!WH@S^ z1!as1!fq;4(i+Eh<@_ASjcPcp#%M6>q-r_gElnR;ZDj_%>Y zT@`CdbAy~T`2G7M^nwG_N6?FglD?b|sX;u&HlSZ_NR9i+xIay&vmjwod+LE3ysv3@ zo0x!_k|#LydZ8p4*uO<1_gd3UR2VSy8=D%wviu_&P4c zXw~O36==F0M0L zNc9=nFT`&VL;y&*YWlUV#w*c{`?kJ7Pz0A0_jP^u8OHrtGcMwk{b^#-Kss%CwD&I1 za-p+%?^L11kwhh_;IK^ykzPvMdB~HECMhsU9MWuVkK=TLa=vRAX#;q;>&L1dPOzxP zz}xjqQ<5Jv?>t8W($Jn?{KEd@RKzHC&rp&t_lK|NeZP*~shEvqb>?hWpoYz;s1K!w z7@UiR<)e-YSZ>Zv<02b;AE8vQYmKG)GW8r+kny79;$|{e6Bc&CJjwsmqJUqMoC1QY z(Nb7rYn!1Y=0S^F=-Y!ClJ|wONG>Bno)oAmfGOxiV-)WI0w4u2Hv?-{iZLeN)1a$e zH7J3nB0;+skwAqH+fXlEX_ddQgK=G?*?n+<sMqF?t5fR!dVcPspu+0^upX4#1+_Ln8f&KXU zmHo+Y^)M#foiv23g+&(q8_6FE4=SO-b^4T`7~(b9jd}Y`_7vPs2@V%&uK4ByS7BsF|`Aa z@1Ljv*V#yp$5JOv^sAw=-E1lJ|1iB?w}1)vx!VavA9aQ~j$kV|mTP_ckqP%n(oqbQ zE$pK>_n1}4F#QlynPlJcQ+K20}7gJU{HqAik^OA=wzGS#nvvt1aqgqw~WmWJEV8*B8w+%_aW> z4W7H>yc|Y%o!^Z5R%+DDTwC9QpKF6tgw!sNU-iu-AJB7*h~|0#(aqMKV8Z$Op?~n> z!)PBccJ^$J{$Wx-ov0OkBRYqyf}Gq`RahTB0>?vUHH7U_HSwT)8Snp?Pzx_7X!Z3u zb!n5WT(G_#Q7&JxRN4oPKh1>kW0>N(ZK~`?g-f$$5WHv~S8_G`)>d=t>oVW$;zzeh zqTeYCeh;Jqe`N0Zw%Zt>TZG&l^$9hn0>B<4?kXfiB@EX=Pj|j+^@cy?3AOumS{DN0<8Aow)`sH!| zFkY0Xt~S010y)Mcr+s!@zHooH%FT%9R(iG&QnH--95ePbH$c<`@(o3q7+gDu(-S>R z8*>0B%7nE=DXM*uo$eZX`!3vX-R`c7z^|$LjVKhh8vf#i1wmnzgW=Juk?%~(fv#ET z^KP8c#{A+N?DCf75sw?&P{M7C`CLSvFZBAFQVqRQY(LjL6luC66kWvq8-ZEv5mC6% zi^w8VAw@Lzj0V4?o(ADi=NtF8TSDF{6O;s4HjA-E%)lONZPo3&?~dOuCqqXIKCrBu zOd%2mLaRrQeLavg5wC^Gr5ktLI<jfsP1lEAOJH=oMV{xaB86ELDLbOc` zHhp&9`VmN3Ceo}ywp5UmG-h+Ygloutg1RN(5q66{r*teH*Duv{voU*=>qjov*t zTp;lsTo@2+Gn*1%h3$3O*rOG`{Jb(`DO@F3)}=5~U=7{dZso)vr&X$O_d!LnmHXq7 z{gc%4b>J+;D5)ZqG1poXP~=;iv4;o0=6$Okb(J0Yk@JiS$-LA#0byPwsf_U!vC*h^ z_}ytnAIV_U3xp8|Pnm!QaziG1pH!ZwiMaBBfJlOlJzL&2)ZZgM$sUs9 zoJ@Ivtd4Wi;XF{KU?&i_Cy`UBNBeLD?7n1N@U{3KUw+$gj}Z*W(Y6q0sO|A21^dUr zODl6S6J0qTNlF@Gt4o!>`YU@v3;ZjX)Y)qUTe;nQ4vpv{oCcb5+2Ql&-pX?(Ii{(= zWKh#mC!IqB6l{3HQ~1Qe5F=;c9|{nUn-MP1n=+?`jmMrBgZ)W+yU(nc$WA3m^m}W& zO}jlogQoK13pjh*b$^kCrEKQI#dv%wVUX7vHVR0bKb#K%~3>z=FfNDTb{`M}iS( zPU5r;Y^r_5c8jLb?{4LX-) z#YR+vQGzT}mv91{AHfvqA?7NhE;S>d2yosaKIW!6rHayvI73+6g?-M(H^;YXBk<|p{%%S!+$2z*9sajYKCcqsE&Hn z?~N{erk8U;krc3O6{{%hh1JIFv4wQ>v5|A)T+D;bCYfHbqHUUA!|n{BCr@Mu^h67m+(n55swPvL_o@?`Odj?cZcb0ZA-?`6-?qPJYwn} z9YYi~Q^u9n4Hqck;n*cvH(J!9HT0JyGHo2!#JUW_g6CB$rYnB19yLg`i!TgW*-;Uu zIPP7BCUNdKWJ{>0xva#&(?m1Y530ObR&I3Jn6x^{>2HSml^#4{3|*o#QDnw9#UU67 z{&@_X85DYG2X zlAD0E-Q1ZIpF@P!vfur0gX1pSoCWLoQh+L=!cUX2=G?mem99+pf0gDhoeXLdM2T0N zm1v?OQV$fN545Gh;?`31##Fu$1R3<-M>wgmIP0cpIZ*&uK1_DB$Cv8iQ<-kcx6SmF zn9T)kNVRBl=+PrIO;*On8-COk-hmW3O*|&n76~F;d9HOyh}e??Q7@o%Oq2W?MZsPY zJ+T{xpvv`(J`F}~%WlZ_$bcL6>NQMt#t|IW$B|qzG{f$Y(MK2fnVn7F7I;jE*nUfTZUZLDb$u&K)CtQ}2N4damT*Ng;#7k^0;4v2`<J>T2pxDhp(r87>j2ITYuQ65{A8Wge3ZQT8Gq|IK0_V zd^K_N_Kd8Wm8$uAp$b&rB%HWgPVT%eiHN_+aNVO=MSdscblp&IrlvPp{?c~C@&?c{ zE*gyHwMH4E5oXJ&fX3m$Mr!wWVNfEsy{20iW(4eY;X%t*2@W;H4Af0Z<3v)Vd1|hK3A- zaWgMzG@_H`eR_aGJRQthv?gP*Y!;85SrlIHnDLj&I^zZE+|akc!@2 z=mLG6NcJswrZ;C>Lz$$P#k5xn;!BS60u@ZJR|_93`f-4^X*e%|DuJBOrTnnRVia~q z!7)=+BxZ$E1*(w@R@3aLas8n1-cFqRdeO_qYC(UD2+*__J9d545unL=BEI!7ap^5f zXITqSBHKmW52*FS!{?)v$`nLza~jmXK23wEn#oDHV!OFIu?^mNff zOuunOce}_GPQ+Gm(M4NGRLQ)Q`9|h87aTd#tjA1FuE8U}kx!@b5WS=zu4&doo=)1M z*#6Qm_#h8#L8#m(d_@=aDynxe-*tB7w4`f`<(&4}BWeony`qg13mcXw?a{AvynN9@ z(N!6w_h6<|`FzWP<+)tmIdWItU0saF)5(E(DQ(3;eyC`iFRI6{EHJ;EEIzkib=+h> z{5Y*AxTa~r8&q3!t6w?I3z(c5j``Dr^5$fi(@f~*t?XVKXTVo1_qF4}vF{%=M5miI zdkgHTVS}$fhIhZT;`$tkX84wNe<^#1WJ!-|MW-Bg8y~>g#lzPR*nar%5#nIy**(Ng z`BI6J#?4Ds8H>!fxMwRL1#l=Yw`-~^2fjjw>)f^`V6cZ87|engYtT}~Dk*}%1w8XM z6Bg4_r9<$Sk zUHP&+IVEB;yD5&z`?$XFUgNl6H@3i)l=dc>5gulCh)1a%3zhGl7aB&#wsG0$B)I3rx^Yot%Nig*`ff&6iK<`sPGEsViJwU*Gftr1? z_pwV@Uz=L)Nw@$74q53?_7v09-r-#Ii6nXUl)TL=Up1`uN!t6&U+T*FmTu@^QycrB z$gC6d=&D%>q;CS|#kY-|S2+l(%Ut50rmM5q3Veu0&Fmn$k; z2-^fx$bgX*1BDir8D7xz(F^Os(e4hofsTZxpbpEB+&nJHwuop|rf?kqQQaxs0Oo3e zw*x&hF79uMEd?WzZ05LZ>AH}_9jKP-<4ZErBrQD&+ErYPSW7S9(PBD=U~+bAZaS)9 z9sK`n2--tpTe}Duj?{2&aDSutxj9NxA%V}q=6(V5HYPn0MB#j!OH6n7kraS4Qta}KRb>cUQ#AGJ+yV+v zL6nc--7ix7vju#yUxnV@NV>Y~gIJ|@eX_e~Njg#q4Wm!6=QaYaYK|ve!&t*=QPXCd zH#ymd|K<8rkIP|8of_UR8CPLNc;i8mkbvB zKC`-$&E(aexV<)}Vl7oVRqW;QjDl6dc@-(1E%F?T_T#tB zpy=2go(##P&{pj90*CK#oX?!(HwZMPnNDMxdzU0vJdm$Q-|T0IB0njwqW7j929yeObz5-5o=gYZ@8#q&{PF3`~3j7T{a6#CH>h1<313k=O(^xY5vqKCl2L#~4B($nA zHh!Lm2>5pE$}l=83_Eb6!Gwkzc&yrH(hK=PHac-xt?s{`kl+{-h|A_57lVq$Kt&ya zhX~XEu;dIb9@rE!5nM6_7CPR4!F+aSNJiOP1hEQO*<_^CnsbLj3(;|1`njd`h^`SQ zLoCK$Zs0s8rT;zq;LB$UpmKdBU~EG)F-TyY#R*T~%+(BI9JDT-APAd-&>j4#5OUhV z{t!yc!opS1Fk2eju8`^Jo3tQ+MNjUf6wM7-z+Di=bdbATSd-T(B|VcaLz~vh1>W|A z(%+0}zV{>;()#+srB~T7$gV>fapfG9cp((-n1xw~7+kWW5gkIj0SCaFz;3s~qwc#a zpLp-GI~uypa3j;y+SaOKLYcDn36Ed&HO@2uWd&V2V1oUw&Xh)?fPmR0@16ft2NaBjBk?LgT7oY7pM7JYW$r#^yj)nAm-qP!DXg_} zAq0AqN1jqt*jzkOQz;*R^@bf3i)$QXD99-F*)w=7R`ri80eu-~+(`mg8H?C<;Yu}O zvoO3A>y;WWiZeXm{mp>1zr^)zELbj!ExK8@m$kttAf-v0?%WrcY66>cuA@O_4?@^Q3{8m3rCp1`DX@y1(F=6QuvWGTcm9=JlBn2A^}I=w7s8rW^Yqn#-~zJMsv( zkUs;%1t7#GNCwX&mf~#09hdTV#rlX+t2%%|t zn3jdfREzg^?-0Jcv%^F-z81ofdLM58ed=G@J8%Q`wv^B%@Wx{jz(GRG2A_Ce#uPb| z2<#d&T+r9^aPqc?7)nMA{CZEYra5^v%{;o0LiF8odUVM2#R6|epe%u7CC_YI(Sd8f zLEMPRSX^Zdt&xmle5WQUp#Sy>vUSq^oJgi*KF6#~4yE*JJ_aVsxvIT$?^CMVRaucl zG$tJzB5VQ93UlCO;_Sb(vusJUP1S@ifPB$fA5t&P+d9r#C}T~Vu1Eo1%%VI@vb%v% z&J;$D6vUW#xT0BrgMTAEc?C!0H=qYSaoyC z1d|y&!2K$w$=UkAG*_Nm%NXm|+f}4@?OK#z{y~{U@eH*-&=Po#O0!I92#U65Rf>&0 zr8ft!J;$YULK@$hZewq5Gx|Iz+{+TxpG-EW534RB%NJQ2ul1tFApfsVajpip8S1Ns zfPix4PDuEGb>_IFe%cG%cMQGz8eenFbpg!Whq^MS zL8FRY5uS4f7R(mc0`@Fzt)#OopvcTR$*JafjVoZX)CkrQdaQe@sEGoWK>u^-74xD- z8X`4yL%Zj;&`}(3D^N`f+#2r@+|v}Z6X7Nm&Wt*Y4r2&Sn>w7mXse}#g*U}Zsl5xc zv57fE#}|7yKCUWLoXEMMF&OH`rP;z;4o<6z*YE&{0WZx|jr?>SWiL1!y5P$T^R)^R z?Bar(uu-XS8`E6ydJAD@TA}DRt6**kvOOqfYpHPN(Tu-3)Rw;LZy$*fsiOFHGkW}y zAW@c#HgF9KoCiX;^%@|qqK3+IoLjQMzbZ5gDnG^6yg@bsrM1YMy0DDf!anyz$)yY> zYu$p!M38SUIGM_xujZnr+B`wEro}bM`{2@9dqn?+O*gPqT9VcP3RVu-MAIW+beo{^45vfwN>0`FJXgPM?uuN&*;dhaxc(Pwiu1f; zxADB1T?XC~(o+OnRDtBkWI~F+N9Vg6lH2c0QwK-E=5L9pNR;E}5+wtV)r;xVu+}rxyu^_b^B1Q9 zbB+E-=N1NKQNM%vdRD`f0^^RWv_uCp4c?Q_EmDn4Z+?5ZmVS+6?nn^pc5C2uB-)Lf z)Tm*uK((UoGdO}c9M2@qr%BVsWkj2LZ-Qj5lBsC@intpXBb9Ej zu@^w7CQ_j$Tb;fSx>a?#M4-QNz?I?TSF3c7s2;5ZLg0fk=CP5pa ze(e4lMAchFCB$^pTfv6_P4>gd{+V8+D^-p1RaLZFcZz0j$O!tuRJur0iaAC0&(j^l zML=O&l?G@s78=Iba?5DL3YNjju|(3Q-6UcG1c&bm=8q%k(!~@}t2w4i_MsQI^C-?f zLY(2;Ak=J`c+p~Y$i&tiB%%a1@{01%`Yu!owF(J4yC<;9^d_PWD+hz-^|0^bwgm^3 z6!%L)eo!P+`;iRgRNfB>nzu*t&NLD-@rET2Q1w<565qD&=Vp>5Db?9{;2c8^8eSS;~qoz{xk3_v18rpX}*Z%8%An`ZPEWGT zb=@@A=#Ec1yfS{T+Usc1_+p^r#>cw)?fiFPt=~Pp0P&ewJF{_}5jJv`w_V|O;q9C+ zdW|e2`nXcYX}k^ZC7)d=kdZ8HKHyyzIuf?s18f>{nM#X} z15xw<-*#y8=F;w_(@rN-do#1eiFcNqy*Vhe-9bTv)nL8iWITsY!>D6#`sbp%xx~l3 z{*roD4Tsm|KrXR$9^BM;17n6yvb9czgBb+Hw_3+^s7q#jRa59i;|Qho zZp^`cNHJc$uo>o0cZvXk3Zo(5QhI!bB`G_iDRQYBiZu-a^Th~KR5L#-!mCL6dMB{D zTe6JKyV3RQ0~}0se#lk&bY4<~I9ns}w3e=boXGgXZT*4tA!isHaR?i^kh3w`!B_l1 zr1!Q7!5W9oh_#e3pNYM=$lglH8lg+|KH2p)?OCddXKhRCAt=Oc1P}NjLVrE9?H!I-Ds}jZ;D5MK!>gJ1eN*8P))H~G;!2opGp@S5`^ZXudMR1-GjDbhk^St_(lW*aPtUzjcC1kS zh4G%%cy4vh%s%1OV|9V*TXH2{<5yN8fk$*@$-$I9RXFdDt%caz`H5&6c%56)8*lc^ z@6Dgj&*qQkKh3|IKZy!F3#ULeeW@^W)C)vX+hT#3rF|citj%``6;ZXFW~W)PPyA%7wQ-s^B& zUsWZgWB8EVg2FFR`~+U-;Tf;Y-=j}{9DQR6W!ykcbpf-CLW#rU5kYx;-jS41&7N}2 zir3`mKnuHvA#|pQqUsk@vmZhHX(w$et+8Y>R^?oyICHzn)twGY1Urk$`ZnlhC%Flv zL|HXr=DyHe!T?;*D5T6;N%|ZPPnZ+P!)IZQlD7SZ%mkbnfxAvlf{Gr@XE<*qu10)$ zN8yQ_?&qS3QTFN@o4pMJR@Fgd>vaZ&{;7%ZKSL<|PmhF4ISVSZ`Tq7Am=qJuSqM1M zuyujE@(%S4Jw_HY+=q#!_y91#ge`){%}A0Y6^GUUmNj$*0$;Iq-A!fpzk0(~c?WR| z4qrjqFC?ye_t&!f=&$O6OE|dD+ca(zCWo0``Th;ha^PvwnRFx0#2xB$uFKM9K14b0 z0ho3YNMrGY6#x^%BD##j-~l%|O%-N{W^yaHoc$zcqVVz4_(BMJYHcThLuKfA4}owo9- z$|%4;4#vI|+6xF`?$A^!{bNbVyQlV?3)8)ewtV9hGJuaHczUE%BlqGbKJSx`{L9u@ zJd~d^oCEoQ>EzgJiKc8WII3 zq)_7T;oCaZDLF8VM`w0j1cGOq>sZrdVXbSj9AgAeuj4J)7f5JpHxRqJ`+UW!ifOz< z(h75!?HciZr zAc-euy<0n|3q#9ZPHkU;3j<_S4NSsg`Qqf8Vn8hpR@f|z0OH=6q&^plDqfonm_v|b zK5^E@7~(|Jg}5Zd`v__$AfBY;**<{bYjL*Udm?50o>zr?Boi9cKm}~jXgxRj$u}Hg z9a8zFlF;Ov?K%9oJ@2>X!WZmBs2(2(L)-K^QeDbzvMy6Qt44@swYxPN_I4ZoWphy{ zb{AbmoC?tjW=*~W67t53glkn2=q$pfhJ3<>vjl=9sy6T{bchFE2WW+bKY~sKsnoO) zai3$M@mKY}Vrq2&Q9P7FJ$CQtj$5sldRtWWR~(9YOzQmP4rlxryR-<0KrFhFuN6QL zI2l#ji%sc~Ex;~Va<|sQtSi?;YfPt68R}QujU(}m_T)OWFZOg4w6nS!9>6vs*UW&% zBN`HNs)U59!4>R^)KwVa;cJO1?Iz^g5XPOUUS;-1DO}g^SID41bP^KpS5Foi7}jBD zjhVwVycD*MirbGS5@^*&51mRaTy#rk)mp1fgDRu^%{q)oi&J- zmaV57=*D`^Kn1&Bj-Jc?nY>t4hYtGopy6Uh6Z;qZbLC52*2GLs;k`q7Q_;;N?`cv8 zVM3D~jPl?auSV};a?4UEw53*>&^~X@DTL2=%F$s* zLLm5sT|}-N33S!^FDuVYTAFA5=PR745p} z^W-==?V78J4H&@V5Iaehdz4Unuof0mit7&^F{6R#iJ6x*-?Y6RyTOf3YtZhJx!m zXTl^a-+72S|IxP`Lybancx(%^w%a-w4SCVcowe z?xJ)dDfJ@B>S$xh7ddLHCxySVkMEltTCZp;`CBlLsmCOh56XJgu$7-IX(PA@7I9H= zyELCZ$`Qpurw@-gwz0(r!ZAi<5XZWvP+AH@p+TvB+?!Q(nh#qAi5=UB)s8J&urN~( z`KuVjSHG{67^F=Lp&}gR6i0V#8m>dw4SnH#2GMx*rpIU1tn=py=cWV{E7MG(3x+98 z3ps^5h}wnm0THnBbXRU)4IZA3j~9mfONT|xQrROj#7sAoKc;$1Yli7N&YG9x_l_o} zHhShCoPXv)ER%Ym<8!&!+SDDuLwAGIdHZ}l&JQ`8b^P{-DLq7rbFmaq3C2pS5JIPO4>$z}R0vS<)QemkbguMX0{94H?>_I;}qe7c`ep1Bs z)p)rf!sF9hi3Sep!BU-|Hh?;oRC^1%?xN%+h?j$m{ggqpKc=6i(ekNDh-Ll}F<;O< zI=->IkAqm~HMy?S)CDm|CFn66QK0v_De^2B=ZzM-CC_~!brd4|^F+nmpd1K6cK+MflzYrhus)I@&j($~ltlIEz$>3>5%b=n<> zni{>2keO&U!)3y;sGcg_MNpxzJKL^I*&<;PX?R^ zAqM<@w{&o4il5JyYmS%Dx{7I9+iY7W!R6}4px)T0)LT_RQiC(kr{e&N_jA$9uT9Tk zX*_28nUe;I0?v}}eT04{u~wvO5K45dxGX7RH7meYkZN$;{i@C}VG(Ff&=PT04vyBkiQnR($7OwAAL=*QBiPOoU!jA}4Nd6~BF{{!>xzFXCq%U&tX`v!ZR z?Hnn0?ivwvS5b77t%`94F~HKWCXcYqE4kPrG)$zIJo8(ih*=iGDBy`@mnkkid4kyi zX)|lYor8Q_YxMj=oWjqCiooGM8FIk#4$oVg)#4)sM_NeWqfYU5tb6v)H5Lw3&N&U^ z01>kzE$e`Zo!t|}dsw0MianOlGCJ_#a+1+dd+i;?ROGII7#t}lL< z!Y+9lbAHFd4|ge+36`J3)9jC#!8T#fY6$4Z1->BUQrUfINRBgVbU`c-*zF_Mml#(m zhth^YJsSVDaMG>m;S*~9#7^cs{hL?-IE?x3g(c7m7Q*u*SFcQ%80^%gofwI*Gb7e0W}ExhIK?QuC8bQ%YPxjhtY@Yzp3F7ZW}=_d%Ow`dL3>G_U_eNz4yBHK{P|4G!p*k2#3 z>E8`o2O90}r`QIau^!cpVkVzm)x9N7;6|er4+2)`G+_qwz4WeFMpVU*(R|}yN~luZ z#eW(xUP_*9G)?JRxF0|nZ>WKgw@6Y zRNh80fi&(a;|IG`221ZI#UQ%9HiqQmkRQeWtnsV+74a!O&QyZO0eHO~OB|__cjULa zsQBnHa=6aTO6f{Pb50%SHLVS|cV*pS_m_wL=TmIZt6{UIQsQ6PmmU`rROcEmZHKWP zi)%Q(R$i(f*JV-DM}8}S2?*2P7{&5P&6pnLpvh{VZng`ca@Q-= zopjccKQ5AKD6Te6Ip&g@lqUs5=V_Om@MH*h#|?HGMq4|xDxB;rqez975GE@`HcRW1 z6nEkxCz;WmZTY#LGki{Q()Ro%z8-^qp3O7sv-}L^`AMAc{#4Xhr_lI)CAQ&o5GYjk zKPJSn=OGCmN5?Ijn8%t<3j7tG;AwKGcvZw0UNt5!Nuvx7=krO=n7n4n zYCf6NvMG7prh0))jF_1TE7H2WQw+XjM7kn_#ki2H?KC4k+q=^So;IsTJJ_QTHnuz8 z4wx*J%mJoCspu1nHnVxK&#G_(rGj&45%iYIMZybt zEryFrhxg>$fd$UZn`(4s>hByhs>l>~Gppj^m`@$O9GOpf?SA(sE)?P!RDOZaFjL7< z9-BM;!Cf++c!WGAb8%=?eB#B`xoAB=CYrDChR0UlamlWzB{Fv#(bLuh8Ixc=V_rhW z7hnhbBt>Hp+n1k!|iIJ zW}#xmL>(`}QaV*I+EFK+(vlK}P!Dx=-XdKZy8fAQ%Q?EuizF~$;`nX6@*cu`un+|~ zr7(c7)CQACq(?)<1X9GlwlUm26)j1mZS%NbQ@VC8Wi|e1j897Dq7iB)`CXzP4Z9^~ zBcB~fb|w?lFZB5}*_`%C`(y()0BpdjEf&yN@Lb~~X3oI;;4&HP@OrAShq1ZQJ?W#+ zVjMvTL$CB=LoQ2XI}J=*Qul&R6J5YfQdAvlYH>ZzU|X_QBl@;x&jIUlkM9%YW?8(N zTCZRVe4{RlP)#kdyf4}7S&prYU_s3|TTP(-Dwf?{YR@SR#h3Tmd0^l}w^gqmL>j6mG$j}FUP#wtJS4?ZXn|)TsEXBrOOI(2sz8C3bYqs7 z&QdqOz%X@a7Kn%lZJEFn`l)nMf(6|F9_RlierP^yE|rhSpALRxHm3ahLd5d#m0>2< zu59?9%*}T!yo#$pkk!tsQxW@6Nf&Z@u9`4=M0_U+iQVPh3qla{KNyXt|jzN4FivZn+X-vEi@4|OWL+>S9*dOLJl`t zE`K3NQ`fXCoI{9IVDTWGq5oaJ6*iwL>6Rf0HdN+Rte=}~Wm~txWi298duu_JC=5{( z;`T03iF5&^VfVgk-39fbiIcdvz_np*NA7JNl#9?^FFi?Ys&619feF8fdw|g-TWFs9BSAQ_d0Yh=WWc z?!pnDgK4&#ewlG7rG~d{LpF}A6iA(BM*eset8vV9!8+fw9VG0n{40gi$X*$&NB5?sO~@%9xrw_?cxSP;3zNWFkFF^s#QAdEv~PCJU3o*ZkB$q)h~y-|ZG@YygvdY9_W!u9#yuvyfZ?N7 zRPdQer{RQmL!J!$Zt#f$(>`pnJ_qPb-z! zL-LBcw2i$>XSt1^!?ew}{+Nq=XQC7-)!1VEY80r*%9~D;L&&P0l1n5zl?2O-hLQ~m$@zNJe+mvZqckv z?nUaBLorKjH<`){6&(#h`m2(k%Z@io_R|ucqVL2(I^wUZhC>0xKHN^mP&Er$p%6;| zs2()SUE6l1lVr4gAUw^a8EHd@0zY}8y9_T?*(77K?2CoQLj_+)(x$QJN#EQk@w$CGR z295Q3GO;vG(B41BhRc5|6(95B%h!z;XMmBxZw3_JtPabaG3AxE%#H+>X}>XR3N9bf zp%qb#SP1$}o!Pd5UR4R6mzS|?tKHz~DO#mpmsG+GgE*7$#3;&-VV(vV?ie+i_=G=h zu*|=!3VNx3+(qx$qGs(x-P4Qy^+Xo8_}k|kXuZ2MEmf^r{$hY|uw&l=MpMBOf6WA& zxbw)c(BA`lc|gSl$}g(~$i+e-b$Mz#Iu6Gdcw2o*61$tWv@KbMX13%N;$3m5NWCz8=&u&|{_*Bw7|BcMNZQBEX{WcDBH zd#!PVvE9%uc}X2+K88SuHA2j{n>|&Ii(9)DhDuxNPPR&GHg4yVv+2zQW?ab&5F)I- zAyQ^_q`?E2`(Y$c4LVhtNLbD7)areIobZ=?eUZ8Qg=~t-GwfPg^}3bB3!WUQJY~hP zrGT|P3+JKY&y%WaERa_QJ7+Y;#nXy9(`?UJZDiXKp3AI=YWp17)ihnF!(N)y1lTV4 zLK%~>E;e=q8prhjU}PK3+`<}1fHI0;Wn{;f(MjglVcV+YFe_rkwN@>9OR#nTodsH!wf48c0Y_8O-Az*n@y(=Pp|Fd0-9CRussUirim07LB5{3~42lKk(mjOK z>ET|Dqy%oy=dS*In(`QfYAMEOY33-Z1U+`fGI*uG5ZI3a2X~OA8qA*ETh1a_#o@i% zoT@1-Hf%8Z-UmM~T&WbXQJkHMR2jK-oNH5bby;R)NC1~tecxSe7>{>ce)zCC*}NrJ zo7NbW@R@>I6B=5|lqEo`>zD@LG_ZSt;iuaTl}ma+qy?qXknQ69fxnyV$slvWZ%;W1Sm*ye=g@wr zwP2<-)>q-FqK~~Jam8FN$jsG#26qR0e$<{>qvCm$VFL6kP3Nl}w! z(~{axtt;~fps>YMw73BM>|Vg`72O)8L$^mjE?mEOquJ_24PtD~YZz^i5B{OiD)Z`0 zoE>xF@~2b!iQW=c*OS`$8d6f%1vHUdbP*(lk}KNH`h9_2SQ zc-vI?Fe5^}dP{^1(7~eQ6>%3q)6dnKL1UA)38DMH{WwChJzTH-Glbx_|7;=~vW91_ z6c#@lKT|&3`Xd!Se}`CZ3K_GN*1y=ib$K1ZR%+Hv_Rfgay;Zamv4W|IE!*91K64fJ&%n#X2&PNj|%g z_ZX(#cT4W<$_<#|FXZ3#S|BV&6t=o9BIf%}7qguE3n-V0GC+T#rTzy6yw&i=ai_&nX6FVRX^%Op ztp)M=g-h1o@c>2Mva@z!bJi6cboN(rZIh7Cm_sQMr-U`nM_)5AS_9kDK%`l=5-D01s5 zTzfLWcDfR3P@eU@MuaNFd*_s*aDpXaas&wg3H zPcI#`j)%8B5-P1}b$T;QLV;1APbgGMv`a6Boi3xBjzO1lv^) zZBF%xmy@TZRF7&?5}tL*wsKve48!5MPShnOYM=qDXiosZ>hz>=D2n z2F+SzHO*FBr8WF*2A?e@byg;0&k`<|YpM!KO7CpMM@;l?zn95_)bmC680}nhQy>cV zNBy&JGBxW3lXc@b;fO-YtK5k=pa~rZ4LK(^kHapKef0XKMTa z(?-|IMr$nsj1p?gzQ+}unG3UH7J}AqIpM7j8o(uA*~r&;%h^Gdt(IL{v9dv1caZ=H zq7|eCgVB=hD&2lrY6GpV^oOT&$n?H!%b}&N#l#!u1#mBOC8*uroaTLWd%`@sKA=ij zp$z|<2nk!3r*QuW9b~8Sq*7NmL6$#4;Jd010^wDE&}U(|9v}(k4Kava6c|V7LOnA| z)hN63V+E7KNzF1+n5KFcgdc$PMsGCw*3mwY70&ect03;X#rmea z?QFe9vQm>Dk!~>Z(kpCl6}fhqIKSn&rhKO0WoVu!OcB1h3}#n5s=Z4FC{k@q3VE}{IBRMa#kUTs3rm%b1LS^7YT5pEfCboJYi0^ZPEdxBL>iE+W4 zO@CIzD!I#s8Wf`;_5*ZE?&e~zNjd>SJw|R`OS0pZWz;f%@TSr$E*yNzx!QZvNH)fUN(A{?`~8XVnXnMGZHb6Nz-wxWQ_>iGwGt%XY-Nd?Y(f z_JldMWY6FlHSI%a$TywhBJ(f)XX-|0UWOrWJ zyMZ-&t)E?z+lbVf?6n+wZY1=362kM4kX4Y$VR36kIXT#>FUfD&j!$+GFECI-pPy&j{g#oMCoiPOFCaY!hm|<6vR~FX^tay(?Bm1gNaqB2PbI# zGw1OY^2fa1!?b6*Vxj+k)Inh8PK$=%xJ9e&_iR!i1*k^T$)mDI-=qpdotwPE{38{m3i22UK1~%`Sh8aAiuaBbu=`h}h9Nam*#tdy47Zd;8kIA;gkP+MTnte4O~#~{H3xFa z=%1v-CI3OL_7gHAqjDFz9t{ML@Bgqh2^Qrt6@RyOpUpql({fb`f!;Ew)nM?e)Kb0V z_qaD;?O$=}x`Eru4t~G4Dt=9H1*`5&CZaT9Z}*nDVQSinYbt^5Ww-Bo)y5kBHfI=% zQ)LH3?0K{ZWN}2!%%&b}M9O2UBc{D{^E7RA%i;SHj960xaZI~CG1t;DM1}#X$oF;e zCf8%^HFEQ!QpSzb|6Q#|s&0Ym(Re;$?V&ZJ<~fNBVZMU!P+|=$1|1vbWLl`!7jLUd zAm(Ltl!yo%A&b0K*ad3?@Gq^cyVVz<6%##w;yzd!-JUWr2$nau046LPbZpEzKx*75 zHBVs-%p;4uIO>c*PfV5zjuk+`Hn?2Wau~$(<>pEzTMlACWIUXY_|upnypo9}U(>5M zRryKra4D(tIVUuj`qI_XA#B282&r%Li808`U(n2iMx~qx0l4mYy59dyyt6 zBFx>~>n(``W)SN^DVA=G)(*)f?j@_(7l`Kt{=Cy;Ta2Kps+1F`DIIY#6fx19k+Hgj z#l*83{emnK^xt8kW59$w8x%IyY732-vQC=8+5)Z$Tx4^(WfRmsADr)r1+>CuS06S@;ws7bk=P_-6`45tX+)Jb)3_N% zx&A-S*^VO@X&OVGpzF_f8{{4ETT=l4CI)(K5}JA8aJ;cTV;y(?L8|>@Ti)jI!91SKjQEAmTq?6~`XPDUQcgE%-yZ9? z3Ia(itme7gnm6Qa7pwJC!rRE?ZK3{@e65a3mmlu2d`#;yIx5y@tD57Vx^+t@YSZ|= z@}dY1r%aASsMGoLXu=m#6C9e2aNzG7cO|DO@owOf${(nQ%*J%iD~M}wB|aCP&^M?n z2R|p2te@_5%6~N2877cwRX|6S@}3_z3QmlluoQV*$gi9bGvOLmLigsTcC)!L>F6eo z`&tWRC4Ng>_9Rtfiaf{3v_L1X``Qebz+ZOO(GDOP+=SZxdicniJ zDDHx=O6DIqfO%Pdq_ z5Lww_J8;WEgi*o&%@<;}%e!)rPMBze26(~}CXNHuX_~aur4=S$Wa$Wv5N;xI`5zdK zkW6_mgzp^BE8FBT9+pz~?s`KD;Rx3r={YQ7dU^v1-8fq4?Jqh@`~<6pC~Vp5@G9<0 zBBkMGGzxjaS5~>M2sa3?q`b3qlw0D1<^x=!hphS~Ed;0`G`Wq~OcZHoGu$F<+9MFL zxq0_n!8+*hRrQ9M=DsmkHFl?n6JeE;@4BlXr%KOTBq*OM>bd2D+JeyTzus^ zN%wHE!@p6BEPr*ajC(N@mq4@s_GX}7f@%NU1)2+>J8Rt+F#QyRRLpyFpB0xhl{ljD zxBkeMq)Ma@Yn-`O@D#YkbY8bnX}~aIL?XkyIC%BY3vC`3e+~$`Zw=;)z5$mEL!2S$ zd2-NUFfr^Co+WE7@ZbhcVAOoYR3@~IW#^{`gjjiBvjuVfZe11@4y)BOm6!sy!5(zc zfu6pkT@HOK_EHDsnI>{y?XY-WSST_%b99-la%O-mGQ^>I1$%*&%v2^@Y$f1;0s=Y; zp(~!57ktC;dF2Y8uS(jM<&1Ssi2t5abUsa6yfj%otT*55T(_bfj490!miMqXj3`-C zts{lxaw8IJ+1n$z!>6@a#+%|evLLnDU=4c3(Fq@BHull?r!v3#v|~VV61MxF*V#pz z$qJLz`pX`1+Wj`%%qo#3OlV;v3tK@uYkw{2S7dFIx@XD2<5^V50M#gYrQIC^g0z4& z0`8S_kAe?^z%O(w)IZLp2nydkM@VD2+bOx7MOnUj<@j=3kgYtyFmvC@X^FKrII+(*rB4S+q87uFItB zUh|r}^!|W5x-M~ZZbyDmv`mM3q(AxKS|eAqM%vAp_fZC;YbZ-hWTGpzs#=24EmDBO zAehA=haE?CR`a6t@HX`97XT%-f}@9WAe@zOP~rZWbsw4Ow!R{%jA4^TRI!0|dj#=; z$}w0zCT+@^R;9cY6a$VtZn#pRU$U?zHNvLd!my3t+PHJ^P z{7fhXvSVYZM|%(I^~0?Um#H*G7svzviK`m-UOd8G3BXWjhn9mO*SmB@Tj*)uFN>}V zASo&(s4eXDDxY(0{Ww9x!?Y3Ktdf-_NI5S#=vyXT(w<1<(AVq8HOVEmU7rpb4e%np z!ncA#-)J!Ib^F3%iTq^Mt$LzBF3e1=?-!!^1`b^F?V46SIl8iq7GlZjL(dq7f zZCm>b(^Y|?5hK$;@g^XEdgJ6m_#m-9B9xH-3mIV;46%#Rk6hrlzAa_NC*b)c2hE?HEJR@id zbYn$vxwNb9*$OqAokP*md16NjVl_U_3=uUFKpF;Vg^!S7m}U#Hj|HnO8l zr28l)Q&^!3{7`ItxI(ER6H;A-VDt$d^y-!wlWaW$P9A#i^wx^+6-bv zUf1&hX+BY^{2(+1rh42RtPTJERCF}=H0{SgUL1DGZza-rpCi-G4tV)7#0bxo(&x(Fi|S ztL@>CX^W(DfqUAtZ0OYoupF*{7Oxm0E0rm&e=y_06?G`C4BB2bKkR z$OBTk_1=mvY)WPtdVf;8c2Cb?VRvUDDY>0hC?nW`B)dq-K;tNG9{h)K3o**Nx0xkP zUrygc6_l;qF#eZ16!U$>M`T#9n1{_8B|B(uZy1t_5^-DE?o;C?o6qo>nzH9M9e~K% zvAvEiArB;YOi{Lz4<)*wTCC@qzB{ zAcR^k!OAnWVy*3e_+dCoR@9QUzAca*JO}YH&q`Ku7rM>t;b8mArKI!!0sLmRrOqeI z=}>dwl)gX$#t3`uGdnTp=0i-!H2W&P`PXQK+W?ChmlHYu#x*^>K13o zT0mbEdNEgq3M$*27Q!7147nr~<=qR?I4n{F`TH;`LUVgX{HX}4C{C^tUPT+|Tc|FH zaK0vw?!%@Hi0n)S^uDnf^-qg+`t=xCPK-k;tv9m4ca4SZNU26kOk>;B0k<2%p2<=$ zc?jgs*&KwH_uB&M^2eW|E@?bp&M1w;>L92=NAi zM;kyg&iauYI*z<6i^4hXsy1P`;OP@hNJ_!CMALI+8MqU;;&w2E`c<^H*^V6B3sDkP z5}=sm8C?5RNz~n_is7q5`6xG~vG+GJAl6cu@5>W_;4M2B-4td3t9LMnY`Z`YG`ye` z!F`(?3%c_5X37xbyGQI$C=CtJgGeSvSN`GU9vLr?_^o6DyovrI`P*dax+@_6(EfmG z9&u|^5jL2Lcai?EQJ=YMtIC6REB5Ru?0#ntsF^qj)#Z?wU~^FjYKQuaO$MLTV;%|xk-qz~ZDMlo(X8mCN*=+)k*d4R`*Db^wTWocIUQ~XKj<{W zD#ofU=xDApY+vHnYY;R{pw|tA6(cjg6;!82=hJzG0n4TQgZpQ^AnMd^%9}K6eb-HkbhE==s3MaKu#! zMx^-}MEoNlha%exVu3>l(QPAv740DYh4$5^<(+}*YP5C(2C}_h7+M{pO;h>Y4p8b! zc6?V{M8b@k6BX3Z6mf0CHje7BWIFzQ=MZu@FyYDzU(*lYPwjRy`DTgU=unBsTClv& z2tF*v22#ATZtE?aH3UILxLH=XEp)E7m(pBmo%8lb!V1sKdhozl^u3PDpD?1hT!K<} z*8w&DrM%I*Pvtz~?tM>PoVVQ{myJ9Po`APRiT*0yjxnJ%MsWQFXz)M5V@vM2{dI z3_x^1P9GX>oIEsAXTBV2>5Y?yn$0uK&``_9LdSL+w+hvpUb(v$lXO9O9Ypjf{BT2l z(b_^xIwPB{TT;<&Rw;tZio#F!3%&?vdD^BJxSHS34DB1cyEu=f59j$e{fm06;EA?v zc?Lvy2xP5m9f!7bl8Ft;I~4g4o6tCCZ2_a?hNJFyCRAuJ@U5LS_U)u5o0+`Yz6>cCf3LpVm9u_LGtn{&;9|wof-yC-B0S zNeN@-ZUN9n-aQocJ=M*Svh-aA3czIxC+vPQcqDRnAnPVNv1%k_-cykXzED|wPL(}7@BKvg+^Td_?~7GC->CzE-W|_hU+T+&IBPJY%r@hso9*a zzzNrdXACa(A*b)C@D6tjK#*?ob*OPXmI$P?^(%xy9Pb`O?6g2`2iebE7T3PrslBRR zo%|Da6LteHSzJG_nXJG1B;J0+H52}XMR=_0C~7=3jhV1Z&t9QFXDs^vFI(p#SUS9I zii=%$=Jpq>LtdD4rgQDp)%xK4Zk;SWbjjk;1xJg$FULPE*6D|S*R0Q8iynWUn{%-{ zGm^W_cSmv9^Nx@wm%&DqP``(6+v6S)JoZJMt<#G^_hDT#1q*9Pw$SLpNf2w@7>Cca zRMP}z^6zxaR4t|A9&r%cYjhkx6XOo~VO)&<55r}-DzeU?YZi>_<8xYWbwkQ`qhX{M zubmNL`S5o~&9fKYI_YZNLCYcYlD!+RYNq+|KV4dQeGYrN=fGWmZ>|zHI>WX0pRwN2 zQ@b|w^BCgM=Dl>s2h~Kw!RsAZ{kR!(GU_?Ui|LQ4vQZx>YoT6l<~A+o=j^^h4SCqv z*?wGMcNwRb2K9~fIlYhZ{Ab)v-_&6L$lS{Ye|OXL+T26xyfH0cHKlKDsL*XX^&S%y z^~$RO;mYg@?fkn4Sv^t4MD%fd{b4zNKa7m){hXf#)R7}NoR}b6*NQFBjB0H=d>E;` zRcy(%_&+W1rh60WI)9C>K7Pf-rorlJ*~dp)Bm8|P5Qt-i|C7*K6jUf!yeWREnxp$b z*Ter{>pXjrPW-^#%zn8$gcgmf#c#Q+Pvb#|*D|WoL3|e7FZ` zO+x^`wUD*hK@IrWS0u(U%7Y8|7J~>?wXprf)TVt+cha$!W7aU~Bfx2%6j&;#Mrnp+CE1vp?e6?fu7V?+OeV=zJfws#nC9=8 zc|hkY`ody#RL^YNI}R|bZ_dOGTv?VHdd!oil9r?ysPusqHdYb0Ki`cs=C+#V1v{HB zcNxBYDWCKatd*WZNnzbr3=iaf+bcP}cdz8-=Z~>Gy>x~B3#iU9(KzP!CQ1Mug6n;} zBLzIag@YYOUpO|WWdfn!RE zS9T{Ck-6;%=42x?%CW8(66r9qxK!MC`{|Frbwz{gi%zAaORZq^;}d!k&o5%(@`us`=>2XlR^TGN8jh|*Qu zWNzg>>9e6GxW*)dg)pK+O6z3++xMDmhc2>*n;AI;dB$}#r^P|_`YEgS}_ zlhRigO+Q-iSRm)hYfrvwYR8PT&Rt45p0p(Jp-SFq{4m(Pd3?>V4zL*QMe|+E1rd-VE;4_oZ7P2@O~L?jtrr;+7~ZV)Mj7 ztVagh_vK4kE4ha;`C9AOq64c)6oWf{?mjI#>NDN=gk#}QT`f@BTb*V_>WG3yhE1Dm>1v8?a3pc*~Td^Pf`aQae~*AbsXDj8F$!52zJM zSN0C=8cXc-%c)Po9+&q z3p!5yUSlSkg3$~WN1}I6J;cx*F#NDUnnYOk9yM)J%8V>So&~P0Cmev8(a=_I#Jsgx zOan*zNH#pVRsdQj69q%731v;r4R)e2PO8@VhOB;eF&=yH zGh8G4gG+50i-VXtNYbGYo&^^ZwkQonJT`WmY$%TBd&HDwj7T3)aSVRw0dDL;a;dLK z$5B)Xu31BYL=01AX0(X67#-!BAn#s(x#m`bJ}ff|A(BnKalV~t>V5lCq06L3!>Mti zPG57xG`0NHQmyX<^;`rM8ybzn+O%2GVx1SKBu=AE+zQhRsJ=WTfjt_jTqFXgj;#uk ztjWy=O74S{FIH|rA4OfOO(;xiTpX5aVkd{#65}Pr`DRW+n2r;rF zNWZjpFkv@Yf3SrR4|S&L(tyQyHg-(JBKleKKIogkjrb+pH0YR*#!YfJsgl$L)pdl< z9Br8ovU9;eg6nyZuu1QRW?ZxbR-9}kq@(XQYxdplPJ5ktvHOB_$;pwcced!I$);m% zP+7;#l@XU3L%5$-e4|mXIL1OWED}dMaOOVQ^3KXZ&f9u{k7Suo!_DCS@X>zYm6b6- zho}QZB4IjVeFS#Nzb{~*R8<*XZO)9C*Hr8SPPhMxQt3FgcuqM7tiL9*z!pN}Ipo*z z%5*93z<46P)l5`w$qn4PbA+={kM+UF%ay;kU565)g^5n9q5qt)FO=AciQ-UYGX^P{h4uhFf-yq4j_w(8cVe9h?p z;e+xTxZpVGMzX;j&c$-Qj;ye^@a3*2!-hI*TDF_4J~YMfTl|WlZLBpa7ljU%cMFGV z8$nV!#M?y3SSTozawGs}*iqUeL^@3)3bZ*9s3m!=+UC zlz}>gj~NYY96{JRx!)1ttKbaGCZO4kO95PrLCR$iU=U#7P73fK1gMvi==|GCOuj6@ zxB$^f;^CNgzAt$E=#$2qtrQT-M7Q{itm{W~B@}I* z#351JjbNU{Ur=Dy7TJsm6=9=G$xMSaV!bSkMoCnXw9_W5qQBWTBfOZiMHZN10HnQB zrF!*NPfo?KaOP&AX7+MR^5766!hk@8D-|GO5sNSx5*IkBTHwSXKpHCmNU8*oF!8Om z`7nS_{X1L6-@y|0jvwQ_gYdu?Wf}zZQ7-TOuI7r|ftj%Xs*;Y(}-s%-ubN_ zv%VWEDTvN(15-7P#qMybN3hcj)RnPA%L5)O5w)16g){FyiO$&*A+iO<302}9?ws~S z!^-1Jx9!iz1{c`77;~AN|KNGIrRbtR8`J6c(|9Z({W6c+SgHPRS{m@^H{34E&<*QK z&b(nm>%qDl(C4VEQd(uZXfEY6MoQCCC;{1cc6WePXECudx`kC(wl>KV+kr~s=v^=d z{sjn8bFRPi*IR6UMB+lH`<9*VOt6+*bdXG=5+V|x8`OJY`}p>$;%%sFGWTJGThw4I zyF92_umo1#25lGO>RVhhKCvVXRsrDW)m z?QH2m)JGfslCdXtnverpG77xFCB__~Fdq9ORLeVFT5>6APS!Bq6sTZR!d#{S&}I-| z^P0b&BX6r}3tNs@(*=xxyQ!8}Lp2}a5rVb{w}?Ed*cLpryZ|;nG>$oYp)@L%$p*vK z2uGqH&v9)r=_fu#83WL4fCI%rMU&Ng7aODxu8dSj!xHDiwx8uNq8=cQ2@i@d{q;SY z?BG(2OZR}X6Ke?6T+KUFBAv$~pvvp)fDccvl zbL9_6zlI9`I5YKSv#ADxo$C@xzt8Hygb~3O)T7V zk(cv{m|zXl`(Rr8rNQZrQ&96tR;JOw%M7jaHK7pn zue8qw^e7wfJ|p+0HxLg{!+Ki*9xOTHvWZZAz4*a9m2Y@wJXKu-nbddB+#g~J)erEK zw5SuIHl1ewhNCfnXJq>#7Ict2@rouykWDKb+*zGsgdGfL##Et&ctw6)PoJoBxfN|- zX$65}S`ou509`D-ToJj&n!T_!9|0bwg24%__bjP@>Qfw_kd5`n!;=>E@NJ%djMWbU zs@5TFqxK#zz=P1L$15z`EPh4UzWOGFaF9M+-LJ7)%*}wck#NwGe~x&&DeTq6LCo8i z&8U|A0ugOY2{@m$jR*~hg9^pUY$dqBm=2g>(CP4N3^M|o-Ho7;iwF~GJSb8DMFF16PD>tl&hy% z1~|@iAdM?6sH#xCef6raHAWFAI1rZg?^~oVh#h}T3hyxKsP0v)&4Qh8_%zPBuj~Bs zlj3UL&Ts#^+PpvTTlLqW2Kzeh2ka-cN>YJ&nT&-Vx8ZLQ*;jx0n+bo6yXTT#`IEc- zOniziu&*I?dUERd5n8^0XWBB!4%t~5tI?AI3u$1(GWW~QM@e(HdwSF6mwY?n#JHjM zcTYAHVtZ+f_WB0_vEvOo9|Fp2ga$7_&;>BCH;kdr38v$1L$rYkm)cg}25C~V6*P?Q!lNb!?^`hq zmI&qrX0HEkTQc&_BGH;S;J8-fp}oY{lP=Q>(=l39hvxb=nb%^_Ko*Y+X)p~0XK)%n zU_fFZlTAvfSRTCdZqfZmpWGN`E#z4apq>hHuQdoZS*c%$3Jax0*C(plFWO3GeTb|~ zV?HiOb0u#U38u|Y5cL#95TOdc$`nAn?$r&+b9cCdT& zGDJkdMTQP;wubaR))*>{c|ngg(_d3O;rO`{f*~3LtOkB{>fT|2 z_K&WHg&bT0pfg4sZXy~~l{DEoMJ3h0t4#c1TP@b`CMzYqz9A~!Gk71Ymu&ucnWOHYiryLN^G1cvTg{QvAF8Z2e0(~lMZkl(D>g7aKE0Vjx`Vln6u5s^KjdR zqhESENe2eidgGh|6_Ud5_SHlM-F?1ob-%C*%~_`7%K-nnbjfE(w~d$&!E88{Q3dn2 zEO8D>{BC>WV+rf!)K6f{m)7; z2BXqAQDp59He>CqcoH$??<;0t!2fx=UyQu}f)}LmOxkvrQ$R<;IR8DqjJ=*5ri|F2 zDV;BjgkC(5gp&04Z>fRlsBUV{>fcMdn4MsZ_>vP}D9vvI1arT57kSo;W>Mz8Nqkw9 zi)*eH*P?7Ogr)T*@y~|{Ir)Xs@nf^N)F!yufW(~U>0lw z8d}ppGeO|7nZSi{>vBa(;0z)sbrzCbZ1v05<(Oo`G|9|2NM8?o$NDOPVsot1S=)mB z(i-|kHUvd1x7=p(@=zKR?_w=$hcmzBa8H0i%w`(VmOz%R#z!YN{muqH8Im1twpJ2)WFY8BXU9{D>1=GK5wZh!iZ7N|80y5KZCH<5T)|^blzgBsa`bjTH)wXr+z7cHJw4>IbJD24M z8%kn~hbPpX2aYlpdZ4x6)ckUq)vpbwzacYwz71s$>H#lL(=FedUgz9YodlL*uKc>0(tLT)GZ`I>2D9D>hyzyjrm?%4~nv2L^@ zPyv{Y!$-AL$!PihT@JHY?pjV$p~M;pTb5iuZEkkn*f=WOX-7&rv(qUoYWM0BMbArd zogSE1AHVm_PzDlbC7{(XJ07C&SMp1(QdA?oJ;HF!jNQG1f>X48jeVv3q z5KnH*zNOaJ*Q1<}!^h4KYO-JlG}4_OmKr4~sO4-dd2tNbvLof6*<7jTsYyv@AI9{T zn>Cue;=E~q>0&AAcD|WI=?6`KBQIu{4%*wR>p!XYCFIY^O(*b}OI@*Zg6M%bLpanI zIQJ!QuWxG~gJj1#gYrXxCKQ__V>&Pm-;fPG%Vu4LwLcgdzvH&SAPi^4250aW82w6@ zBFeQz&sGOT9u7Kz+Cb%3$*~3clFf7%EOn<2%q}|W&OU2)iLt#XZ1g^!S}rwaQru(; zGW!xtp|QSXOPX+peM#2Y+2na4Yu_6tiJ0UtHE<@&A7J{4!S|%nyp+B`den-sut;7; zfB}mbr9vB1v?vt@Q8GxW8hsqtl2vO!b;Z>(C(wsCzHJGeM6McY!>)`Kpu8Bohc8DR zGA9EoG!0N%2&}lBS6ZXG+|I;+dB;tH0JBbtmVcfQE!8#i9US?oK`90Y4?|0j#!L4U z(soowa}R#z)()onjV@QA%LHdVx@AMVI!c}41LL49FG8W(oWjG%(@C9=EUBj=cUyh* ztSt>qvAg7I*z126Mql?C)*3i4q1uaVi}slxG>PYjfJ^2JJAC=-u5s$D+JZo5D;U!^ zAqbeMY`J9_t~ZU^WHZZh65a)*HY-oBlq!eKjyVi{vjZ(4TXoi$@kH~d zm{apEy~)|;@BN-rS@E{9!J3078)RuabW)D&FBF?z_o;DRy1r$9`d(GZ`WxSMim8MW zew5Iy5q&kW zM#G*^C>f(?3iD?uH*1r9MKt0mVB|OeJSvI*_-1`s@g0qvEIYBM12ZbO^~M|W2CE~u z!P)cNA=n5YP`Nu$uf#C+nzJx{p@BFknvYU``uz4onz@n~4VVwB0yV25jX z_US18(N9b~#u1^}P?ree>?4@=SZqu#vEPK^hJ5JCe`B_yUX+2F^{>+GXq_Z7w6TnQ;#tvuV_GfYRIw0h#!MG zmW|QB1f!EH6@#eBP4NPc6_{o_HLI3Kn?@|tpKda)HNBb2M-;TGfF9FVQN#>b!Zmzx zgxa7h>qq>j-mOFFG9@t+ND&+>S;48K^xo!r=Bn9pzT7af)fhb$b_64hBS+RwzBMUCs{`0W>tSg8rd zwV3dA#W}c*xpziyHeMEQ%d&+D4eU{x#8a&Jjgk*~N~r3B(hMsyVkUAgYJYx?r%`i) zQOsUw^ebND&j{|k_G?1 z2#w#kGt`(R?E)QFwMpz#|G9zxF5t@!>FcOI#~;Jn>hA>qQ2VIZ^DqB&L9wYAhm{sV ztY%JEAT);swY0xw$-taP^p9AM5wwiHJX4Wnyz@FrelWJ~dKcKFHGh&piGmZP>TLa- zzJv@BELb_L*DI@gTGa0Tqs0Sp6TvXaUmF)FiPuJ`EIfCec@?;lLWofQun&w! z5#gj_{8rzLlmuPSH`goSd&jk!wKJdi7N%Fu`I9G~|M(6IUpE+oVf`i#2Qr zULvGdo)7TY{AcNODq;CLeOB#G=>&U#k8%|2ftLlD&Z%ijdvGMQ+0JL6TrscIk-_Ez zOa}l#eBO&QBW+hCOi>$SQb}TSJ3z2ghiCE%_*u|#PaDp|dFc+ugRVF`QU`WE)Z?I$ z9@@gkZOmdb2G*qmo&0^_6JQ)cMsMp`ii6aN@fKo)uoOqBaFqz&L0oQe4xLE+qr%0T zuvhDE(z^5I-OY9?en;>nn9xIme-RqzKUVjmIoumj%&wlN9tZNo*THMpoX?$d&o?-O zt9a&PS(}*Q2>EZWlu*Q@M49O@RSPqEjf$UN+8+`#Jp~Bu=W%8#7|;!9lr|0f0HIhi zq13vaPaoRg<>sMaS0v%Ho^rvj@iIK+rrQUw2kv$s_CH&ZY@w5Z%+RA<=-l!Vv+SNZ zJ96VJH4aN*>q7)B^}vsn@@@KM{c$>$1{)e)e}U`a0Hr2}#R}3}jCt~%=T;1I92w+x z0`cl?2_^8lE)jySa+0sCtJLr9=^-G*cB2?rF=iubRJ^8y7AD! z)ISswbWddvVn|B@vCpNUj33B~#|o`z8029!S#UAO*FOTC=q}wEbu#eWH*i;Yj1Bt> zMY6t6uUF={m$4zeG42*@Z8MB&PpoNPdWDGk;cp|Qmn7o4Y%p7OQ-0g}1FL4yd)|8{ znJw5pjO|aND9uQ*X3_|PXm4)IGU(`#Mx@EPL*;i6xB|bc(wRU7We{gZ>Z{cK zj#@`3s5 zNejS^kYD8@Ge{~KmG!4f%wnn0q&b3nlN}Z{oVqSX;Ae3_Ln+tWjQ_Y`S;4;q*y6|z_`dz> ze*$12*oAW zD8&NlFVGBMQ9@AmBBRWv|7NTYk3fv9_0{N$L!wZ<^X_Q>6R{;uyFDu6G_G2_@_Vj) zHXE541Ypl4|F2x3)%~9P?UVeHdg360w^mMc|ETueoMsKm)j?VvG}rnc27yxXG!~X6 z`H(Y}-E0Bmsm`h_Ze_eD_uEW2%DP2(&_L|oO`Hc5pFXwMMy_W^dYnjJg5lW@J%8|- zGH_4KOG$sYTz8YNIE!oR-o1+^zG-1y-NN1UN_jyeYnK)EK7dK-OqMf3ZR^^s5xo5p zF8gp4j|-WFUfYh^+20#89g~I^B~wRSwy>#J=shQck}28DM3~{-AHBxqBy(E#2-&PY zW^yhq*A9uarqGn1q`tpV8=j}&X3J!Sc?u+*AlK>BN-~JNCdI6 zI~BGgGi7(dqc6xnm8~gxf2du-R=$uZvlsL>#qfo}JO;||zVAodtODq)g#V?3?;GE5 zkD339d1sj$sxYvnuN3eIW=wNX$$r0KTYROE+%@`i09<&x4tAF&8W546fpcd{8McyR zFb>n0D>5MEd_o7p)FI)XNRgLU@{}JAXwzk1>u(`%bI3@v{(Cf!<(m(IiCr}RD@yWy zzlD**^v+{J_R>zZ)fXsl6CDY{VA<682zDR{WI6NL@9?9Cpku=_Gq4$HB%g1aP=jyA z(@!z}Aq;TJ@v;@67mK=y_Ql3t;|eSHLIRA>?-SAPGT{?~{u|ieb-6I7L6HX#JxwcV zcb<{O978~d0ECS10yJv6%7l`@Nc`YZ%Gn)^bU}Y)cA0LOQ)C2l((9J_&QZ|4drow^ zw)+<^d?NW4Jm|D_Np5dbkF!d6GV3GLSWqsmam@UJG>Czva5?~E?DNZN^A032_n+V% zh6(wLA_+oebCd~kOA%{G-0aEWQYP!lSce=MW;l9p=jQ~#2z438>yUG$Fj?YBl0NnO zMFgL0W&gFFwPE9#JbS>Pu<#^7XFt$xq+Abb1aii+F}YCxi=MxFvJIZvt}<;$1IN<& z=)+>+S)v{KV-F^oM^jWt!9ACRVLfG`6?`AKV3tI7HRZ73-o3F|f$$0i%`wRCs_q<- z<(?Sb{ee_!aER7UXTS!nrufHlZB9)H1G=P#XCG>^Jx2GvWFzM6q53OY>Vxj4Zl7#i zlL<#S1-wm~%=6S7cg!&xCXG^6E12Ab@3f8l%Z82NUnt=g&SXEKhB6HV=j$;ze*3eH zz4h!g@N}3sxwZKL(rTC~cd?s6b@0^un1T05sW2mntW)k@|5#d2Ffy3RJDF@tc?($z z-P284mnwhu`eK8GCIiLMhV5FmDVCQNVQZhPw(v7gLeJxSP}PW9je62SYN;jxkB|8W zNE`V6j7%l@o^cL7P>2;2w%s+{hfL!|bdJI|eA4x=c0w5Q?oih0XQy%aJH$OMNqQ zbX`!V?$lZ>e|Un~M_!FhGI6p`xxy5QTZXHm41Ug39Gj1@hBS zMb#==xXTgNR#57xrXi*Z5OkFl-bJ807ZdXIlf0*%zQeF&{@#yu4g3zmsDf(afm2$X-qxcE@JQOil$FrS zDh=LHK1F>vB!W$|xeb8q{qp4T%!vD_;Y~EF-Ghd`TsEjjGlmT@A4!klDGq|NX=T{; z>62D5fdD%|#J{4)-li{(L{FwV8qRQO!P>V*5`FKO$k%Xc99G*a3B7&c@MwFEp=8bB zl7I^^T?#Y~dF#6vY0ENKqXs7kpy4=D8o?12PugI4$$UZGh5h@OpM_l67loL z?MR2u#ZIAJ#j28sGqr!|6KkzDSZuX0u9~@b2pV6TzBz0LF?}qzbqf_s$v!6lX(xNu zaPgKqMwie1<=F}<0Skkl%0v7ch#zrZu_F_1l@PoH1 z3Hq==(jFBE2}c}sK$PaM)_L;*t-dR)wQ1x2!mN}&Or4Rxlqo%yf}71S2trCF*JGSv z45skG$l0O3iNJ4arYKsA<556Pjl>;nMT-4`{GO9j06uFJw@-dUq~%+4dIC7N&XDi< zZp8uoyc}X*Q3t5}Qw`(3&I3R(5^|+jo86^TOsDRxyUq;_KArhoI4bg1Htg$apxeoo za83hf)e;wbIV)#k_{5oxIEngyU}7Gt`TsP)X}itVn-Jf7^J!Zq^h>Mx2g61Z8c&Aw zQr(YNSFB$dapVtO-q^7yFm&g`6=^t2w)~R4)$x<&Vwn$IF6f=s#WBE2iE7GHile);ELU%MDvY16p!hLrxU7VAfsz?{E zwfiPUwDXmsTVgJyfhI2O#Subk*Z~AD*;vb}DcUeep<82{s6$wk;Tjhh#wMZgD5V9| z=ARhfXloh4c>t^Qan5%rn$96XC@!A_Tm%gz>)4!i|Ff5@xLx;AyL~kw@!cUZ*6Ewxy$Ip=UN&a-i)dILY>pZr%{x z9yMe=Gj0I%%)n|{Jj1vVdveC=0TnrvaurYZm3c9H5(Xv4}$cV#CPI(}IgQD`gwEGOULK zX(rs$;iUzSEU5Yi;+JD>xbOfLziw26;(A9emM}%i*`!dLy}t$juTyt1ln+Rx3|@h| zgE4r%^z!800PVIGRpydeamQP3*r`H@pPHc@jrKjwUI71_hI6)7<^fGujkaJ_SZab2 zr+X0*z;sqPiv-;lgpMzeoy~E4!OEc+92|}qbjEFgOpjLl!BI*UZtRZuSE8#0T)8DP zx10qPDY4c$9hRSMrA#3DPur$GJP>1T$~8TQi*BRB0bDdt=JQ|`nCTQ%+*ucMj*@zL zxVPq@D8u+1%(ciKn(G=xC29CP+@uk#R+TtXjt@zf;&Xy9oCK|gn3A@Y zeZY(WW8=b*&$YbidYrKZAq#M`C-2QpvMB0~X1Wt9X*W-($^P)Z+n6X0^|Y3dV!bS& zxdTQJ-jHGnQees0;!3>>gDaQi_z+$FY9P&>f~Rg%!1z?UC5OAYmU}s`lqCOHn>R8+ zj+OZ^HZ#nblp3cft4R6v(>23qxfs7Y*IUp?K;lE<$N_YtkI`7xXdlkugovirk&j9eaE#$3$N3m!XpSzC3eP?Hq#^Sd#FyW`=h?Jde?=`C zAjaQ-u;4RUoC4x*UlydW`QJ?yg2*g?fi0%O%63Nx=-~x*H4UYE!|i}>UAW(?hG-|@ zw50-)sJu9i!U=UbZdRoWrv^UOiLC+ewotdm*fk@E(WPB&P^g4ppXS^VfQnjORJtQ zXiTf0GX7zNOUe7Z?ac`Gof z$>Q0s@&qSV?Tkyg^kH_O(JWpC?!lb2)brV`s*f{@InB$~q z$eOXQ9FEXOflx7L*N!OnY0>anV|RfVKOr;_RjcO7UmW0#GR&$0xFM?^KLqlpRzkOfaHyXIKG&n0o^v zkWAMnm9=NE)bx{67d5mHY2OCuV{Ib4WRi|e40=(g{|(*T6yGwzc>V7B@3KipQQvKz z?Pp=O^&Ey!SBv8`mi^fuK;<)xTP{}Donlv!!wM0jmFFYFLdrCfnv|UWQ~$Ig znm2r0(1?-}%d9omXb;bWTh@*jK)Wobn#;Y<-3{~fWSTDX7G!JEf^9YfM+-6xB_xs7 zvL9a9Ece-Q+I{ECap>B<$m1yUFmmbc8 zo=G+9Y)&>v?PgO{yK%Z#mL2BuU)qe5zkzhwJljBiZFr(bc1alL(pvdB<7#d#R-EFX z22cVSRV4dWd|T(!iEN~nDz^0j^kYcvmtg9`Y#@cteL{|HlIiacHqG+EjAiasdNVOY z5tN9oF!CH;R<(+aO8XrDZ>ZSC7tF`_l-({-gNnE}cAXKdwGmICY-0_o?)=fZVx^hf zk&y?nS&O&tk(hvO>(mrWu#g2$6uIO*zCN}pZt4yJrm-|0Avtvjl+sEx|H*1CZ}4gS z?TsMv|4v1qWLso@gA9ioXCizOi(vtGDf^njCRod#WO-gu>)rd9s2L=5;kO zW1n0y6Fb25Dx6BTEhV6w?NVK%$UCAuGOsFs$eeF5D2d<`;x1ZtLUeYIH*(Dj!YS!6 zhQxd&lhF`U7SqIvG)T~pIoV(^-D<7hhzz?xRW=sXB|ly(LsSTqt5eB%6_1I8rI`R# zNvdQjQ|4hzbXYdFOY@2CQP2pBu{{621YCEe$ZLK3wNRv=6-NT`Jibv1-2?PWBu4h= z261Ug2XZgqwT*FW6KFIYV&{#UWSPopSM3Co1$*M@DPQ@ZWTC1obh%8DC(S(8e6Pq^ z3S`1L%Tf)pwom#;)qG#pG0JCl)MT{Fyu)mXU^BS}7Rx3vuWNpy7l9%_xC_H1_ttIn zsfvn}O0!^353H;Z93K-itiMeW!$lXG63`ymn0&i*hgxl%Qt{y@M6NWWLmNdCqcSZV zmbJQt=@B$=IpDYSiVTQTGPhcjpTTE53RmIHtEM;GP&R^D!`p)^%zRHCPR}bvHRts> z3{g;Ai%YM8V8i3v^7YM0a&88@>yOftY_Er#O%9gfNb9Uqhh{Q8NgFV4&dGKu^dvKY3xQ6Uv%}8<|!j zF_AIj&<_}D5CoU* zYq;h+%0F`Pf#8ofB|}iLItj+P9biANFPzyq$>01O+an!7L3RXI$1&I*LmlkD#31X+ zLw_}Z1kD)!XhvUAlaqc73yyED`%b~&P{CPh${MLjLo4cBB+@Qd#r}0p}Q)HW`YPVipi&Cs()sn5L(ODGDMIpYC~n8lFd4b z3FMzw^oX`>|Eqjx?c#9uv!N`fk&dwr)1DRPe`p za_cAj|7l=xp&U4_-+u3S*{+?ivVQN7D{1`s(s*`o4^@uq>$>>^)v5DflH15}Bc5+HV zplFh*>GZh1H-eR#(?1C@XJ}u!*AAi^DN!+~k|pr6vVh~BGHX&}?`E~4V;Zke(D}ThWXl=PM-`CmG2JhZ*qqT|J|2v0 zi)h7iXStiuUS6pzYI@IMi%$qMQ%yxzJ~@s6KL|Ck|Mqpw&|g6}=)R~c=V#n2Q&NFx zVTUTmOVj+uc8HUPM`_U(X7Q05{R}-@jk+cx#h?;$N+`Q!B-~g_Tn7wzm4W{Ep34 z9imc&Ggq~<9mS>ezofwrMFW572+mY)xpodzUpWwL9Kt-oRc30hgTPVdiF4ba9zjAd-09sf~e7?audO;dZAt6h}|FiRas7! zmcso9_MQfzPlP=y0`VPSaS)A=I5HcrRa&%<@^sJu)f|S5OmY&p#os^F35vgVN*qsw zeoRm22Yk%jzb2jHMV`d^^WMr`i93LbpdnWo&Q}>#GDCSF+r(vJs5qLk1ol4x$ttN0 zTk%`8f!6Rj7^;kxWlt7{?8{k5$+3HRINFH{wxmhod-641z)@4ZNYAM7f5Xw&m`dE++R&gWxU=JC)yEL$anLhC9g1fOgv z!3Kwi1$f!*6|`KN&uRsYX4Edjz5H-qAC)?m(uxZ5y8C5g6Y10?FBYpIX2B`L(B$nv zT8Een+IG6s6J3cW)w)}UD@LN#D{YiSG5>LCaeTc6ZQ*TgA`Uj}{L*~C`LlBl&EA!I zsF)_ebRI#Oa4ziXX_l%j$uzV>CFbs{hKV>?@TmjK7y^lbT+LUF2dJAmn~`1EHebjk z8=;PVrgTvB6grAozd}(=E;arDVn<0JoVYYB(bD>%aDL*JNYfo)$_m|QiPaH>*;4)i z&-?Qr7M?Ld+}W^3^esvk08~7{DSoTqVH{qoc>R!-mJQi(E;i2t1t2nNhTJP8xtQmH zV|f-SR5V<~)7UxFtpV=jE1}bXaA1>u)l1PKl`4( zIOYj&)3Z^bhtdD`D)TZ~fAbB~+2DDf!xofI?t+A2;~leW+ZUuz_}&^)wXP-zamDtl zTQDSN&u*gPHJO1!vR**L8r2NRRtwEzzHiq5;&!zNeq$~#2bGzU{w8KUjiS9Gjc!w6 z(gH2jF1{jnaMoJKFkGGqVpvYj72!_|#98WqUsi!?Oi%4pwiza;owTk1Ne|{wzg88r z9S>JBt`)Lz92Qf3x3fPyvFK`}RED;Omq(4LlM^>)C3u1gabO_+yovtDZcAtxJV6y~o#p(eot7f0gmL4BN0$KNGT4E!0DCPbhQ}9_Hb4wc2 zeNg<&^v04J7M%)fvx9JS+o8#NcRX28nrru-9r%=&Igfu`Ik_To=ty%a#%HzV4ej1q zOnyU}lZR4${o~koo9pO) zu=~A&_8q!uJT2*X>*u9KB=RCj_biQiew_AiJp0tn_KP{6A3b^4s1-MBl(&UG2uT(v zV;uN75o=EIR`qLY(EpCx=U7HTfKIiz65eu#nadu9qfl1;>kIJEE=Uh0OO^>wWq7Gp zLW|`<(Iv~qV^G*i_+74ffiX~;Q;OGlnxnNVMP_m*P>LPw!d2bWF(uxCx9A*EwzmO_ zQwZO|s!LPnyt9$rM)8{C@5-?NyWE_sc-evYi8*r^*XR5u#a&!Za7o#&BZt8915vhI zU*YhXJ2&4dT{irRN#=Q10{vlou?J@s5IS;8SJ3NvdxBZAMr< zY*(^_+}IkF!G@{VuCx^lV~II3;s*CA`i#4g9cs3(cI6H^79}y!MlsV8Y`6+aX{zn_f51FT}=bw-|rO7=*`y~mp%Iygc${OyAzhkjm+y0xWXHDjL#ZdEl5~yB zgS7->*|FC7uOWJyuU$mUe7l|iTNUj4w`1c@bZCW~U3-r1_Cgk(^1U7pAx@^s8ztI( z;)c1ybMAnMgYj%z9tdy-n+m^pRz<}VC;|}v(#spcM97_p^DIf@uh2luOq{y;#wFXW z5W2#mb}t3ba^xK^2ZXvFb(fZ1JMhYMOMLNs;p6D3o()iA8A@onO9Fvxxq|qL=oR=D}te7RhOuVg3)Ab zhS|{kCZoCN!nHe@bY&$kcN`d;$~8~Zc3+JEtwIxqbSGX{x7WdX<4QOUooE{9#zGmQ z>Wc8X`k^xc-zytARt|7x64~AbWQ-~e`E_!SdGvTL@v}yb7r4M@e!38_Ye-F)gwrR_ z2lMNwf-^kCu@^_68rqzq;SZ)Rk>uRWHL}K5rQI-hT2=n;NMwTN?LNOGu_msKmRw6* zk;Pc`zXF5qb$-k=zkxXM6n`D>o1_*w75GVp(+7?`PM4mBsfA9LuJc6H4dct?b!@@N zm5!9jaGYUYl8qu4F9bih?J1{+4f9Gh8gu?ty2|fJp26Z=ss>ER@GqdvwNTVpSEt5^@!wJd1@l!|@k zqLRAV-D6H-d-`6sdm87=C=1uogRRdX8TS6ApmC-w(88+qvV_&WN3T;@i5J0?AM7j!(i)3zX#n~0*QoUUHPG2NGx(^V z1yz-Sh~MTX-1!&wFjDIrj=~Ay;;XXls=y-^=E#Gr#EDU9qC<(CxgCJ#M}vUelx3GJ zhs$*2rSH|AO^jU)-R+Wae?M^1Yj$aWPEI^!*&&3T$AV93{M_i^-Q9gIvc}M!zWm?v zA?+SRSrq65od%Zbb4{-+2B=ApJus|6D&hY=LFNgb^n?-SNe7wt!G<;PCfgno6GaYE z7hV(}h^v|ctwRCRAoMfQgZ?DL~R@ISt0k)<8>C<1_B1&6&M3=&!-zfafZ z<~wOQ#QH`n?4{S=HC-@?Vg1l6FmP4GMlN1JMoh6WjKgmPfF9!(_+Mu-9{wn>key$m z1<9|nw#``5Bb37Yt(AIj`mx^q<<(myF3nKS}2UI;6Hm-o_8xl zW>?=bao1blmr1Me?>~i}y-Mn(`>%RlaK}De>BIt}VCT3OMSt<@fnA^F|BK1@vFHAs z(C?b>eJ)Cjc0m+U_?p}MUkKy9sCpaqQ?bZ#j8Da^*vKAng5q%KNFQo~XS@3g zHuvJ#Gh{=Y>LKLTe@)bnE@_zsw&~I9G*T=wp(WO*FiMDMD3pjv3+=(hP>G5cd&elx zYzush(^H5w7^rb1Tg38SRhWqrV6con3Np@ct3|e!c*&r21Q<>!-O%3#o z%A&Ay_Jc4ByI0;Hp2BCmkQzl!Y^vkz&vdc@lLFXxx)1OcIUE^|t{2eQ0Al{?mjS~% zuihi8Ux~fOUti;IuJO0m_Pg2j(DzD+q_LvfA-x|`s!dVqNm%sjT+!!X61#vM{G4W; zSJpuftAA8i3#s}gu>L>pLfYg2Fi;?1hsorE!Y0@BADki=0|G?@-yyY zD)EIz?HXn)aShg3n9ZS2F&GoN^HJKkmkM_nDCRI?n~i+IXsjHK##1%!Y@J5m-{;QL zFCU?k-mkW-{(AK{tG`|R9sG_eI0xmD5kCPa)RZ$gj6dMYgD17Mh&8AJk%OYDjp7tS9#*QV_4lOo=k~X_PTxk>vL(nZ>?6fgb}||0roA- znF}G@hwAzr>bFM+HIi4VKNZ^@K{n9VwY3V6!#h?37=mKCuH&?*<4xAO%*3|81t^#n zOE~X!_@UT4DgJ4rLk_m6+kPncipOCsK@#uco=rBuU z?7DjKvM;|nDEnD=5B7^$EuYN${YCaNeZ46)f{iW3Dicx4Uh5U{CclzhG1$hV_9B%g z`Q(w%|BUbc#u&{KooGQGe7+<%hYEI*deseU)wYi{UyY6%y|b9LC2%nWHSJR*TcjQA zIXUvObr3M9M#Cz`qCWpee=+}n2H!hMEW_#4EOi(KhZwJvC>FY|x`TMwipFmDd7g#M zeLQaSdHwd+?s~!NiE55CS$OS0QW5&3P2Qc5G@7u$39V6*Z^S;prETS>=HM@F0b|3i zV*ZY^h{3|xRxW{boTW@I!F6jdSGDJzpLeM5&Y&@L-ER9FE6Fa*jL+SXS5OF_&biq5 z7FB=t`@xc6x7(AM{iWIdmdvGW8P zp!cq*2&zen+eTlctJi60Naz=Lz+XqI-4%m_&z>q)NPj0C|a7feeL8&r)% zPp1<-Pw*xIO`7UZpgt8Y`YYIHP<8i=)BZ5xba)g_0e_3#=NX>)l&Jn*ft)QqTaJ=MhwC9E43 zV-8f(Lcm?mzFBwDx;&$V{t?08Xeq1$v8AZu38}S)F;JNZ+xF%>Z*N zkWoLKFSX;Fl3ADT+YG_!FXg$HUS_3%{S%iTP|;Y?9_5c%rIydQ*1l}^iZh?SCGU_f z>toqZswRK%+R(DE!}#0@h|>$P#Mm8LU@gZUP1Eu$-)8(FKgj1gF06zJ*vn#W%9Xl$ zr4am^1Lh$&%MRCYoOaD>+tp)iiMd`JESMX8IDJP_cdBQ3xm>&uv&fWZ(bJoTK6l({ zGe!lx`?}11+M8*TZyl*4KFDLce0lI>T_2up~qzHm?)eilcc)yjv-XjB!8a z6%dtI_4EIqmPfw_bXq&XhNkKZmMOd)CJ1;KybSp9N%qW&_oqp>$fnhNQB(c9CxDyV zJQ;nT?g9Mt$}@*=!tau{A;xi3@i%!K!PQPu8z2>n5qeYO`w`wJ zgUjIsyjOS>=B~GY-$+kwJulMZ`NHk(Lf%jIW9AGupe5wjb(1swD^_X#ha$&gDM0KJ z?gLcBVL5=hp=g0d(cJP5GkdtR{$FRUb*;UlJhDfB3(cFM&_k4$y+y_U^4(uW<_M;D zv)?Wp#FguuQTt4#CaweXB2%`18v$lMr72MBCJe@fgUgK$u&qmO90TRG&V&t_erWX#yBQccX-rAvmR;z?wI8M{+B_by z7nukckIQr-twxYMoTe#yIiZtl!-isK`ap!eft|&f!91i08L#HUeb|Taf#b$+MSFY^ zZ0;*-^LC=0R^%fM$iD0Oxz?uogA=bO$>NWv=#9@eihvag&Oe2jAz+gDm9X)eNN zCIDy%p{w^NXRsVhGf1&!eq7#YT3Ml+WpnVsGKF=vuEOPz1)+-AllPQQ=%^q(=VM6< zO`~SK1RsC*MmiQoldjzB?j~pPZAVL8Rv9*u$8#S2s?5V?d~L%vZ?=X{XM|lI$1sEM z&Vjk^wh`((7W$zfO`t;Lf`axww6oXlr&} za8DQqe{8G9d1eJa(U{p8zVfW+Izcw}!KQ}I49ko#Zi&p9afZs7K+;faQwk`EzVc%e z^62(dBr5TJk(SJ{i2Zg4NRR=JQEw7>K|For=u_T{e1cl%%8rE71OJ3Q<uCudgQ{{=?^aP9HKjX#z$)LnNqf0oj_d{%R6JU^-QRS+AVaPx z%R64=d|FccK>~L2&t4~&!!#RcL|`ZgyGH)~5`yNu`%j#{@QxX{ zxx33u5JoZ7_;HeMlaqGxT=p!24zy6H=NKe2u*uc7i9_yw3Lp1ItcHi{4ycz3s^s+Re2pJ!w_c>F|){zTQG#V3EyuyieMSbJy zT|yMBiC3Zj(8XRlKf5x#Cbq*t>EwSI9VDYx4O@<}-7mKPQmLjAr!6Oc$4TgL*w74x z{z}WmXk7j1r@W`E^kT8e5UxzWuJUMq(@<`*kkP!twmtnv31%**)L8!y(ARh?OXE=+ z2rkg3k8wO;zK3Y4W4k=EvA>HgY*=w(g^Ka43!2+ku&qLTOHT6)I}$_|BNNNKgFvt- zclZ1E)K%wyNP-Iw-fW%>?Y8^#qRbxHmFkg#$`z?uc{2T~+L?t<)Te4Mb1k~ipOR26 zPSP9lA?GtV@)~Y4JNHjX>#e;HU5t8$DTYNu*YBQj!Y}W=fBKf2y(O~og>l`?;Fo`Q z(EF-HwS z;&H!wdsOIc#rkPhb4y;nR}q7{3vI+5o6_sDqm^OF^K@9xrD6D_$2WA}q5cg8%dr!Z zL(l>ev%NdyYI}F6O??Byt6@li_wJBw?)i{{?Qa_{pNa2Ew-iGm>U3yvJTH^v1-!1K z4ha?o;!AOcrS}~(>pg4~I_1Xo7@2)aQNuyX;>xyV`4qifT94n)UZc&bR%LY+o80%E zy1$~CF5nl#W_h?_23n{4T4bl25(&W**FpNmq}y}g<~KM=BI$6tXT!t>U)sGY+MTXf zNs}&^t88N*Xgs-Nv8z0tRPRsIctivgXHk^cUZ)PkjMU$|vREe2te62T#T<&Td;<*1 zzMd$N|FuH&u%%}qC-hd%5U&Wq;+xRfnef%eES{AdpdgChBjgNR6?;g);=@)c>2{}i zimOAfwG2&jwTGVz}XU0c~mN7rp- zp(8m$m?^)l(MkRSl1Us;G+malOFzc^?3TdN8ex66+CW*!O( z)N>XY?>!U^k0x9bD5jgqog7nQKw|7|mR#!WCM3o@2Q=j|!@M)lKHe2DV~!6acO?ig zwnSPes28W{4_`HcDG!EZ#-5%!Zgbch9EJwQ8nP}PI+fCS{r%NeWPPzm=C7H{w>{A) zXW#qUw%0&a*o+Cx8A~tNEL%WLj0|$c8AjxUSOUfuxq^?sIz{SsZ|KO~8b;=w;4mUr z(7uKPHBBQ17&)E*Kw{3g1jraYwRHAx1{t|vGOT19ILUQLC3G>)Q_(^qJd8?#&&1fI zJtMplStE0YSGh3g)Zm8uPVX@o$`~y*j~0s`<2hOxwf#lyIE8UWHN&z-zKzCaE@_QS z*Y6zBDOY`=bCJbF7(N*>5Hu=bZ3^IJWQTJIGo#weG!&vNi21Z;7M(tz3tjp!^8vR1+T?u&nOI-jW+nG(wNW!Tqk?8 zB`i|;+USryGl!4iST$;}+?5OCN~7TK9pZC55H1`Q+W_b3XapV*I9%Bjz8MkadSRHF zmr(XVCUJ2q$DBpH9C5A!rWZ`66I=&vjfVfBFAh^HMzN6U9*%u78YQxgc(#`?h`@xw ztg(HjoR%q>qOAIwRyYm5#q}9n2+PwZSmMEUVW|i~vrwD>;An_J;jQR@;8oW{CI~Aj z18yAvzf*IORgj<(ba*Sa%caEzo&TnXOGEIy4Lw*aeG`o2yJe8-NK>q;Y%P%Hc@aSQh?HzeXY(7a7@clvTu z^1PIXw0f!j&F_9x+*Jej+0D6+5sk7g1%=KD4)>^s*mxvB_0zgqul#5@kBOPb5-{SG z1CK9tscrlei2!%kd^`ntoSQ=LX%s|399c-ER}Szi98Vk8-1t>ZY0L{FW?q`|s*n}0r0ZkzZ8-eyOHSrNwcLmF`HuqUkwE0yyAq(u<|1Nt3uUqVY!mJ z`+6C!6F=frxt9-yXOfbGAw`I>P8+vhG(sU^Nkl?H+RFq?hgCXVP7R?MNgM&=%uC;r z1}f=#@hx#m7;5ovLk@l*rG8LHQo+aH_WQgCKji3ArR+7vSS+ujAaG zV!9~z;^;cabm7BSU&X=q-~X7~S{A<6A9~cp_HaRw??*mmfW=fWPxL8+S^9N(}_-EmxJ}+r}rHc|gozK*=$hLcfS+-t3ys;kR`T85(+6fH<$@X>oP3%CYa;K~#Q;axr_=)#gN!@uKI`XIGEcmO5 zsnd^oM2Ui1l7Xc81AXV7?7|e^B1Sl&%7;h=?ibzjs19_ffNe=dEqZxLVxMO#H=%;s#VPLOjf9&vxptF{)|i0KOsx+l=9B$y zl!ug7_QYp!5GWhO3G&jn34I)6O!M>ao^{k(Gv=T@;OXtvvqQ|u(esscpJhTzl%0m* z`k`F?aU!K>3ibYu#KZ<_A#8w}w<|I=9H(214c7;XD4-K)r!*XB#ky)&DwOg#_tu=& z+<?32-+=aTfAgH@W9K;`IYpHgl6s!0>^^#Xv95K&iiL(FxJU`99`I{;F+nyhC5$ zN64{B`b~v&SXXTLnlDHdVqap};3!^8FQ4S(jjj!<8U0-6u7_+g;0sQ0A?8Q#ow1q* zyJyZirw}pU><>QHLqP$QTMFj0fk9~*_m>hpF&%%hvv1vlE>F2na*&aPgS2;c$ghTn ziBaP{!SWrWtJP+-TY9!h9jX-@d+6~bqFaBHi_V8EQh=-9nb>f?V-|xC*%Pz}Uaqa7 zXKPHP1e~I#{;% z9g!pst{sncV%b*=Wt;gn`-m>CxD3fDKhO(6Ab7^V!FvbimW{`%0ZO?)%ItEYASVJe z0n;S{1p+-9@(~o}1T+kWWs6<0leC=zKsc0ZG&ySVHn`n^sSYtX7>i02Fjh z7+2}Ey=E4Y-9JI7LN_T-r7E5>xC_|9=<4<;?gyM=9OfkNuQd74B8F2ZQ1vUV;>g+3ob<|=aC5Q@mU-9 z(#)xu-k6T%F2RC13E_k84hntJAoS(r z2Iotf9U&29)oJfwIFLveLD>oIZH`RG+X6`N^JEaaudxCKKNZXMQQzXp2QWr_1FK~) zFS+W@jdadX%Np6~#}=K!!c`i;pOzG+>>+{`SEBGIVPjq8k8h%vW#{3J`{4*6s95y6 z_I2RT`psvD#LhosW2cLC&^~3fyD4*4FZasa*BgR@q~|!YQQ>Vj?vau+wT{L%HLItx zX5P(oMmBcy%j2QazNPsAC=6V+_c16xLFHw?puH50H&VlrR>yi?Z0!#ED>e_QB+w+# zV<(787FJNdh({m_RwwOeIY1+WKHHh{{60lr{v_q=3qqVAgfy%0N(Zh+R+#mpiAcg~ zL0xif*eBvfA_pd0Anl_1I=bju9>GGV$X)n|rBb``;d*M=UUje;`=xD_&Vf^U7yhvu zv>P6>pZ!V=(Z#4+d*_6k0P({#uEN&}Nm#>{3=yWXhOPOa<$Q4>0Z9eUvhsp)7moN-B*f1CrOF$Xw_fA!+H#gpP5r8%yns0`rFI-$|9Mx%5q;b?WfpcTOu?!O6vEYhEA^dJiTH zLdQ1TVKW?`_`38Djo7?fXQaG+DL;B!Umx6X3#S~tVX5>t@Rl!KD2(03n zF71~Jv>8T2RUeGrt-k)SwQaES(t&`vbOqj}3~CM>@lX`2=tcaf*McO$^xxl;1)I$l$_QDALBitXV&ol9 z+n>ddgYyPxXH<>?Cew6#2zU%`IC;w0r(0)P6M^ z>3TwkQ&(F%b`gOoABIGNS^_FJ$Fed*)B92Stn0Qws94u~;fZ!WXSg~=Yj?bm?2B8k z%lb8nOuh!kRtUsU#ZeyBGq+V)>uAHOyB%SDQkRLEq~LqPZe$vKd@emw*GD=H(cWb< zG4cK9Q99{XbkRErd?9^mClxR*;1_%~t{{5C!_0}bCKmv5mq+MD#^aym5uTg-u;YFz zJ_m0!oD&i%R;S1#poK^kDjDa5S#@%Bap%lZF7A_TH5O%RN&|GF2R`u>XJr%sioN2C zLS@yH4VFE~RLA08weV=)7$VacjG26H@>C|l6HR-xr$XWsDN2q{D=|@dK{oJuRN~=n zk|5$>r+KDJ_+qP*1ZK@^qT~3V5$loA5S`DbpN8<=`i3_z>3f*nbJ*B@#7X%_CsNZ_G3_kf<7y?ckpV;(>qmLe!cPOi5$DD zMFQ~9;DKGrUn=>SM-LkNf&D&};tbg`(*Jli4OfygEBtK5aW`Rkw2*4xIiJdSD&r3E zH#T~1oP71vZ}W8kb;fCI+?JBv(sJP3i#Foh*>@pGb%#{0oZY?e}9W3CN+Ny z%LX(P^&0$DB$7HNs+g!{9o-FGsC1*UiF?>^9v*#5ZpPA>0~ayFy*$VqIO^)GzdL=D zGH`s*Tg@_Kcje*v)SWTRUiHg(k7GI=@TJZpcZ}3hG&5u$0PB$KkiOanf zhJNl0cs!I;p@Mo6YeTHvOk1skp#I_L44=s@+}DvrS8jPTMiWt>E1 zrKsQ%gb0XGhLcP2#hL!+2Jr!!r2n4B*!&ZrR(TQ5>>$Rd)KQOf0FMf4$_)y0_uE4l9<#|vh z2rD_m%~8utK#Z0R<_BJTL(o~nwbjBDtQZ~{hf*9ire%N$s^?6 z4EqVpqjh!;2eM)rZ##~&mEWG0q?;_a@+) z$~2IYuS*A!!vFZ6T+j+?{U@{jlUe)8?2LAP$}vo32WXVt9@1zn>2^`2q8jKRHLT^+ z=)!B;yVq1J8){1Yp?mY-{}R`AQrzNA!x-Z+Eu6HA64I0B=Jzf8ep~LmOS~R^ZuC4H z6JR_QrI}FN$3lH#SBfazl`#een0libB_VEKI~+}v$yedl{VV2OpoUQ(B=90J*MI-Y zk(LUTmB20IN;HoCGx7pIEz$;|yo>i6&GM3s+J8O1lth#Ck}rCET~u@&#iLd{`f$nqJyzL2Dd~X?f+iA{UOXm^rUcdMsF%sBCXp}`(ik4$)8W5S7N=;rdh+* zGE=2-zl*ZSvx|StbI8?`>Xoe&nO7HpRxDICCa`7!T{rJ9Eh!?n>K21l_MepjJ(`%< zJN#7Hep*mYeD`7-_ggO|t-Jy8_=m_$ogjzQ==a{WS1UzseJ@NGQJSevE{15r~xTwL&&wpA-eQk)_9YXw9$?G6CHk5 zIn+-l)v0Bvgv1`Cp?{D9ziX|sPs0@P`%HFWmHAi$!JS^92%xC}1h@Ug>okSQo31^t zz{Gs7MkwdbOvi%&sFX33o7UmM2i6SY83AXwVhBvHOG&ZV*d{(4l?VvGTR8@riLmqboA3aNnUG{k9-2OizLyA4-%J3*Zoul#mi5nATyqy#OJ`IH+WykE%K(gpM zutS4}x;bNysgTl0n@^~JPr$zp1ve#*@siuEH9@617d~^{OgISF^b9INcxa<&me*uLAXceJ z?AuDNFR>n^n4qqJm&yZC{K-~35QsUo$T&fR3&_4zeW_FnxLQU8*p1ZnM%&yulbsT! zFrE*fWKnd_mUgEzgD?!+PM)&@_E!axnSJt8mlYjwlT5uM8=k{WQqPgmvsxejvUv=NL7Qh2l|;K$1_L-je;% z7%Kk!0gV@_TdaZO&pbrjUEZ`@^wG{nTE%{oay6XRlOu6V!kYD8HUi)@$M1}+F9@Pz zihlbTa-m0(rcyFZ;uaI-a8h4DIoFcWcAQ1$q{u017*0Hk)OnCP!)dO`Sxu>m5~lbY zOD7I@dcv`_k22#=L#^eU^rps0VgdW;rRky=spf$QJz40Hiy!m{{tesvIx<+`x33VE8&AsfzqY-ymP|dmT)0w!bKGVi zo6LlPcZ_Hc!3c#Dh!m8z`oly0H`6Q~!WuQ&+1Ha;{&vo_tM!EKT_A z$(ci{=#+U0n^2>-=%x7h(AzwWJ0oRVl_I~+m0Uazsrb3xk6fYg&ZTc?7?W~ZsLI%r z@wii(a_)h4-_%!ddv-i~X(afmptCZ{7v7+_Ga~I_W)wNM+WSL>*0z-mq53Tg=g`fU z=iXt;bJsmgP5(`mQ^hF7dW04+fuw- z`=Pr$PWrSEiOI+Z30gsQmSpGuVX$y6E@|c>iXL>}!oAxbrvbk=)nA+TZ&9Gg&dOE%SFOzcfIxpFjYdK0LUV*Et>@cU{g+ z;8Z*oQ3OHBNr0=MPY9Y+x>ta15A(Jl28cVd{LWj zI4IkkJ>KbVP@}6+HPVO5&f5~}LsnrgQhej&V;t}gW6&Ihpy?7%(2zL&>|QHvB$eXaYwlk9`0Y3U^CzAPD0y=v-ZjQM?a0=& zhHMz1-A^N0)}8^wMsHYs7{>0yb+ABGy;}unYvaK>4eLOmBcvCr93KY*C}`lpXB3n| z|ETb4V+7ob(_!5GZD8ocR0t5VmA@WW87$P=5jdLh?hCdVp8RoWS5)>xLv(hSH;ZUb6caboK;XaW;`ZGuUuW`^uoDF& zywp^V?}ULP;<4$Lyhxn*c&WodrrT@{o%Qdxb^lS;d7wXk1Bu;v$jm)(lQp8dFKbAt zF+g!M?XA5!#0Mm6WRR19bz1200XG$WFgZ@ z3rOs89gLX8dpS?(I_KJOe$B?9IueNs`|M|v2nbf}>Ht{K836#YOGq2_4EC47+2H?v z&x3-EPqBWcDcmR(1+c!p`>e41I-CKCJ@|M`40`r|S&Rd0i7D=z}a5IUj$)Ba*lKNF%op^;ZY1pzY#*X${nRd0ri z_KijharWGs`=Df*dg z(g|*{Xd&%^u)aP<%&Ufx3($pvfb|LYz8K$!z_*N-xBYD8sXx;uYdY#p6S0l|dMb#5 zuuA~%0*XhmRH?y*gS-$)Ej9>ozjKb_Jj-S|e=Qsq`(Jncid%V`+uH{i0~8J_c=K{< zOcOJtSz5vgNX9WkVGK;j@;vd&u0n?8_r99YxDz}O*FieF$Uw1UIVJ3==gEUr*;t;R*!08_ zZu1J_?Ty+mhDNoX@(2w0Ur6TofaAiNV`BE8c)HD(XB$0qf?zxir|W9OS{ho?!sc=*nRn{6{Jgj6KzyG_`zpAy5|9LG|d zevGf20&7=N=fsMFBmnP>o2sr2UG4&5tH3cbZN4ut^_+vq=y`stqn)+B$m@S!)@5Dx zc4x{ka!6=V<%5N07e*3V5CK=*Al^{Twg<|1p80YFlFl$jM-_(j&Yc_(A}|qjcmk4R#v7^HPl>G@roG+);4tRp$T;FHHL@;h!MDS!4%A+898?% z;J7-IS}_y&X=Dy>x!+M2)u`!WLUY4SoR?@qZ*PJr{fd2;J_3x|5A=QJV-gx>&2d8g zN`jAjqZwjH9XF~p_94mXp}V(7h=~fsRG2u4*m!MGK!lB!!o_Q8{3Pn3UQDfemdA|rTFH_+_j>dSgY zX)CITq=Q#i@9~zo2e1D=K3-O{%# zgi8*fkH$|`k0$zPD~NF(%liI?=u~dib)^$|lJqu;=Zs7g48(n-7|~6f7T5^Fq<8kf$Fd!WVp;5*IXuBDCoN~e_4=~5eP!L8s=4U^Ep1x=hWN#Hla)Nk=XPuUx z_kdfLFJY1wIc*dNjzqk`ox?5mINM^%$xeQ+tN3Y4}wgPq5g@u>z z@)a2-P&;0%dj=q=2wNF&^;i)}dp?SKpm32;%Vk;d)@7!XQS?XhkanAoOFKugIwJz| z(|77$01uhy<kSp zwy{7j(x!B7TZl}34D*t804t$3quQCVTwTB{#v?teEWFGCv;lzFWQ=!0_8;ZxMi?-t zaln-#_*Whd9SeJ#yRJ|9=R{r@?H84B8hR&wEM8!{t&)U|2Xf_Qx;eAX%eZ`bPr+z( zO`n`-5E|@YJAN&Nci`V*+m+)Rx^6Kw1#vb~Ba-w%k!?D5UNdT{vV8#Td$Din@grA6 z0;<{b-*&t(WRc4n*yGU!=BJlG>v)Nho7t1uzfAG>7FOTojRrUJT;>sVoZ%Hp__wS(4B|2{u_YwH8yD-`O94 z%`K+MW-n=Ya74@}sKt^Fn3sS5k*{a>$2%gxC_QdbIb%|_9T&k-Loko!oV+7HA87aT zhlu}vywm?LQu(XUn{Pslp^buy*49r11(s`4*816y) zvfSF6uO*#gXe6cYpi4`C@DWZ6X)T@lxr}d)mqudo*+=1xX-f29thgTLy;*kj@{jTm z(mfwePb>Jap*cN{hcKPWf%HG04pkej!hIdUvk=iVyQ?9Rgn)m@VG)yxqnIF6Ou@U` z69MylhwMeGPiM=N(K&Ne=I2*^fS0lt-%_3`KI()JN+((`J}>lM=VcRh>;aLP&ty}> zIl!2ne=2-`t$T=#^DBb1pWx^Zks_>tYl+^tk}t4GeE-ZZna`NtGr!{+k>c%ti57kQ zkYV$cf4$WwRZ(iEu_9~SskHYGw7Y!y?>*b6anp<0pc2*oa*wMO>s|gitYgV%zBcW3 z{qy6emcx{Kjkb|;uX;Jl{6Am){tI1w=HmlA^XALuSdDBNxeKZFU@e5aBE#bbF~BTGe+1QFR@-*thuXJ?P7W0)6hmQ%oA} zaa~W1=c91d7cg76BVl{7_V7*-0xCQ;1jlV~2%8FJryC4OJM^)$60N05=mH1tZWtv9 zm7kydjL~kd93sJh+tlY;pj_|(`(i*^IsatCk189*WS1Y@bZYx{##WYuro?W5049n# zN$YuPG^aSi+6pUfcbyHwWMlK&I-S<*&x*at&V4iv?1fB8ZG@zKJacEpM-b-_|KX*$ zY3aah%gjenBuf~Bm1G_2ibIZ8-j+A}lJ4(Y3INo}#(`79>k5P_k=rYz^NVLUA7@S--#5v>zIs6w*$PF>UYd}4^-aetTw93w&(SMA zmH|ao@8>AF()4~HXt>7+=JdD0A)e#AJV|qyvz#?e<{CsX5;jBQya(Xj`o4L|)z)(n zSArG?89_AV^~|D6bG!kXIuloC6PiuNx5^S~;&9NAtUEJkxN2-ut(GE@r`w5iYNK)RmSz^?siVMz1xh^8P|jjDxoC)?Y4}WuJ5I zpqUcR{Mrl@TWAuF4&P+iKRU|KXy-#6yX@Xk<)rwvA1yIM^j9|E3e>l&^}-dArQhlE zzw<$M=WBD?ZELQ&oe~Zi{I~Y2BFkF2F{|kqu5p$B^aoG`Zdgt8(>S<4l+%JXF)5%c z8pj-kuFuS5Fh`7<23Tv~Wn&F>zXoCmj2Wti(V3CU7wLla`5-|)-fJX?so#ZH3=~10 z>5MMunRA0QRGskB&8BkO+!jKz|4J&i{90~);!;nyzTh@1xlE8*T|m*k$PVZA-aV?F z4DCF2p1D@*vCy+ikvjwMHaU zBV>=j_nA^h?6eftkXHCOqi^m%e2^xRNf#Gb3P2X&3KR2Xk)kW&ntGO(W*JM!-c{%6 z>$rl6@D@8JR4v6yIiY0}*!0qy-fDqa)9X9$iM0?tV}%lYt88|TcrSF7{Xc-P7 z55d6a$8km&*S-yY7&-ow6$$1$Y?dJh+Rc?M|7#-f>%h?&O;_tMLK)g`omt(t@nS1_ z{P3(Rlb96P+3pGgzG)z8Rt;~d!Pt}t!==Nk!hqUj7TnsP0r(9!UsHtKoUhq7QTRkX zm_iWK98mkAz7;J!!MV%#L+ebhKIrm4ceyD2@riC@*{jzKy2CZzwF6!XeN`+wIcJ?|l8bBZ=!=xo5wxDNbcKH)Gj- znxZCeIROhUo@LgzZMVd#aL&w&=!h*h4*s@2&^C~~saJ6d1({)?x3PYcp121C^YoJs zZZsQMOHZ!mhh|r_(wnbj>Kj9|ShgVnlwvNlYC~wh%)3VLf6q8c+#sQZ9rcf7_=$!H zY&ivgbC(@6wF{ZbjE*#OA4SqS=!$AGBw^oY@0QB&L`V$&+k#-sMwg4_uZw6VjswUo8Xy60(^$yjIH;KFUXxPu5zhgzWgL+UgYw!X6#FXXI+A|am6UhDdo z+xIxGBpPk(5jVSh+rK%%?*sXxZ_tso8$Z6erg5XFX(3ET}M4p|qpOk-&+t;Pbt z(AJm4!gV-t1{;vy`gSBjN00OJ?zl|dG^3>J2zS#)1Xgk39L~$}BjWX)ymF{bigKRK z+R``95foy-4quyqNrr!32gW~jn7Nn2*S-8>gDil83lKd1Z^yL*>ww6^feDuIpz%nYP>oi+3|MB1m z-8sXq6K9I{J|OSKqNQ#DLXX(jqsAuwtH_e+i*af#=36mKBr1eyO*sJ)gRT)OFiLi% z)z~58S6;SU0k2z(|AV)h(G+YD7OFdP3uA850C#tb=fX@ANSLpCE9T3_svH_*2$In3LG_|EqcIuH-m)1NHN zci_&WQTzWjY?}~#=rtY-6D1eMzY%3IGD?j3_#v)wnmo!dHm`hV_bBsGuXV;3-$w_e zIT=wOJkE}go7*F)kFf}IA-?bz@h74vgZLwgI?mm;z5+xUfycuUrH$t)I}tvFW7n`1 z_+DipC&EZHLTi5DUzBghbDWrCqcIu99G7>%C}-ti4n&y&C)*Wcac`I?BdW(?X{k~| z-P|K9%DezLWRzK{Ke-sY@HQUh4rqc%S&ww={2_3p3{j5oXtC_1oU%@u+e6HXQt(Lq z?3~TpQp`%vLPT#8;*0-^L)33VDhyXqDrL`R2AK526kLH6nV%>4c)@0ylqe@OJ-xeC#~=vk*-c&ImcS zKiGJKp|nRD+tsW7png5slfxlRP~|Z;CTOtD_@t2{4lZnEEv+au%2%EH;g!NP5Fndb3jixWP+?C|VA zdeS2?_JXCLB(3s*NiOl^(%a{mDc|WGyz%&+gtgL1^$-{AGHdVetP!Il#qbc7Fx)Y` z)=%`Wwt+k(k`>Fd!juA^(*h4!Y?)FHjO_<53E8qc_JI*t)?&+|KMqo0{);VJ<6+A^ zG1tyK(wh=CyaPyj5BrzlR^EOwv~PHuhBWWMuyfLF57JzszU#&fTJ!mA-aEc`5fTdZ zjujDF9G39@Z9T)=`N{uRom{Sh1H+{*yy2t&;b2@i;ANOgw;q(2)Q*C0uqf=^nF-0; zp^itzWId81AZ!5V?UTzV>Ie|L5=>K49RMa1|9}}nE5df{r$qK8R+P8YFn$4kZ zg|hrbP zQ=s)6CD2~Zg$^^EW_|O44qG~2(9@+$9W`M>P9$p6z_~(WP-K@&g}OXs+ zn?8w2_N?(WBfrqMi|;0n^j1Cf;iI?*IfYw&hM~jKSU?`a;S?RNoU@c9qa<0x?@fHZ z{Q2OEQJ3#jJ}ROvxT#;e0I@O_Q`)QEV1+~KDqfd09w*N32Si0y__%ypPx`34t)q(7-5+xHEm zg_tH~t%)-URazaC=qwywQ?QDnI?7)8G5eAs3B0n_F31uby}(LuRWISYQuCO@ipxU& z`T~`cNy+?L`IWo*@V}zh2A82hnT5ka>HW4huUggjD}L?4R&D;a$o`lX0TOnh9KpA% z5WjT3J&jSUxXhKMrMVq@eYlNzhn`|O?vyicJ&z8gjZlab2)g}6KwPOSAmzb5$=DTr z47~F=-5ZT~%stA~g9`CjnIH1yP6lX=`BMjf{32;E4xR*eqaJ!qYZ3@7b$UMQ1~xu1 zKBw8Qr|%5uBphV%U$abj4+g7MkWhc^kM}rH1skiiL2QRA%$Bp`mM8adX3dCmFp^6b zYLU~-X1kYvGMddm1~T^`)bs~@oGXlPk8nw3bvR1!t*uIBYSlVkV+L!L>JULGHmQFD z6+~~zXm&PQAGY}7_{d+7Z7LoF&l`Q1@N|Bo3e)tL}teA7PV-jy37(lmZtVBC7!Chq;gTrmdxQpR z*;ws6t<4BTVwtGgd%Dm>K-P&HNc9X~S`Z`H-6H#=DrF*}M(uKq&yHdUcGp^!>aTDB zu196?8rnP7=DR?LR0DEO0zVkQKXVx*jVQmV+-`%0Ji$JjBui=6U;aHrzBKlzuEDZ-KKKHsOd8@G4`W-Rxl7;QfFeNqoH zW3;#F4S#576YnHKxQ^=FWxV?onYpOFD3PFz1ZJo1U~&@)Ui-21evQr#%(%!B7u=NZ z@|a=&M>S1a4{O+0#Y?q+LaG{PQPO}?cUVqQUWX~NPjnBm;dx{8l$GRNS5@mR+q?t5 z_Y`8k;GI?F9I3pOIPSWdgdC#D!RPlD1?_jKmbb)LxAm*m_(FbE9loe(i|G- zNJ54I)i{XvzDn1fd4KD49UhMqy!!3=L4pN*pzP+$=)}^-(ZQx0%h8S41Xo2@SG1OY z7^V=$E`SvSiXw73>e~@T4E8pusL4P=PpZCRjvtVY{t3GZbKm+0t(AO*v^b(29_Fa( zphb+IhJM59z|hIETe)*&E{PNI)N}66 zGna}Tq)!F(rY2^sj=1TAfqXU69|X4EUZkxv5BgZAG^gG^yj_mTXV})8p>ivh_w9Ek zj{>haLq6WUhd^yv8)#CQTnk72K*!BTg6k%y@Pc)#WI-sOQs`RbDV*@&Jz|IZ?_V7k zw>Qt?LAurPdwxkjnq9uh`(DagX~B-VB6}M2Heb|a&JDlH6m#%c`h2C}YQ&>f&6M52 zk)AslnMk_3|2^`S%=P_3_{6?75sEy?S;rl)r=v1SzMeE~`jtO^pm2Qu}27;IMYLzUlEm)t4>!ZdpCCGHbb2v>nbNaG$1owFnq-G6%;(2mZD*acR14P3q z!8=ha4rGss*SM`_Z*XfNKL|*ooImjP#Rp_N#(-C37r7ltBWJ*a6?+C_0 zOh?ujoyZ>9VuWNLfgytUMhn9|G5z%Gd%*jvd&^7)4P+!9HswiV%=r@#5uqZHv>;+k z{z#%h2*oPdX%IJP$?8~j{(wABgjS?=_c>h~7C|m2q-ivqnG(;nvOMBb><8`vVjYXLoMb1?W#ntAR4G4WCs@;+31`wv+LX|0A(~zAy+M&fa(%Pdh$Y2Eoj#3*`TyTvpxlZj zgtn!diqH{}0wNus_#w(wE-3=67;oBQ=dr0cFOPS?Ngn{6Tf`z|b7H0)qd`bJryF2_ zb)U$1EN^=PgChD2r#-jyzg~>i8?$9-5X+L0{LngiY*7}uBg~J4)!Z~?sin6y*m^UV z2;@CG5x8^#N8Fy|Z3lGS;NY#!0pep$upPsN>#&g}x-`3cPSAWV z=2q~cF{?~@1?XyZ~kXjw^sTV#0%KH*28eBjq^?1jqU@;)NQ_7S`1b!}yM7d@@1a)-W2E@{)M6w9;Ilq5O6gSVQ6CopZ^hQL>t+R@f zH@8_iC;O)t4Viyuv`EL4&$Ku;j<6zJEs29@AA?j&lpl6vh8>nf`(K0>i+_m^ZK)Fm zF57VF_JV{q#9Mb8GVyPYqJSBtbRL)~Z?FW6FvBnWi+7}_;K}KK%DcBJq71PFj7Y2M=?)dlm zlLb9j`Ft%rzryZYr9FOES%C*FuVUdoEsYCLN^CMFucv0#hTj*V@NZD<>%MOsNoZ%&IccgR9ju8h%sUpNVSD1fB-U*2J@Rv!Kt?a}c@ ze%j2Fl_#^vX}D^?1nQEVbK#9mmvEshnJY_g{t*|lxEJz#^QoZv*e09M_RWUO${Ch$ z6PM%CzQu$%YTl`F+0kSO7w`AaBMppygWbNVK-<)Mm`9_o&}U1ciJVSA_97?z)toT- z_+J!Wz4(cRKSccxLSwn)z4B!EN>n;+#Y5WyFQ%TmG(|s2!Z7>2N{H!7;n-6ujEq2l zIzk<)>E6Bk3-Q1{*GcNlmJO4h%jiS`ZM0yC=R%=a4Zh%Gs2<(dSY7>PLtuCo%nS6L zG0>BWewTIUe?U2uM-#&E8Y*M{y&i>-dlVesk7mo>L?AX{_2hz(s)bE3GOf{6Z8j!o zSfb>ka`}MC9|8Djhv!*vzQtt&Y$tv`=_64tV)#LG{TG!~`Eh1rhnE%4bv1X~dh_PL z1^RV0)3uAv6=^)a7!zKH_M=Gfp?A<5wIiUw7@KgnhCJlXFmR2Lny1zJ176S!C<%`- zv7W2De9-K3TFaqn$oX)piujDscZ!AxGuuWba)kgM=Kbj)#kLo!LfciQ50?AiaHcpG zez>}G#{C;4na0Hcx%yv8#I`&Vw&-)m5;s_AauM}C4eMWj z!M;5m=b3BeP-im2U%r{^0jD}>ETOL1+B9fLdRvZ#ss(TX@!dE-A_KC9nWn;xk*Qfq zJSH5R@ybY}fT0n)%@I=XEx4pR(&#>D~PE*+`dnuV4?N(MHyAnS!a>p?ZJ zrsX8h_PuT-rf7|xB*Ofud|e|K84@UA1BRghEAxvq`Mztie5bC14MBTZ=$0EnT=P&~zG8bD@0(Th?O<&mw}J|uY@$52XFZzk;| z&-e0}tqNHJD>PkgQ{R?8(*=Tyq#d2043XoAsBNor1dj1dll1q&Ysb}Y-`=~p~ zM4Ba!Jb9)baW&PE2dYPAt0o(DUP(kpJ1pyT?n!HyFJmzkHO(Rt*Nn-vY>E>j7OHoQ!MY;+NjSM z=)QBKaFCo-x5oCM2scSR3j_eoulu)#OxkW+O{RAHHhm(4MNwYk3UFs$w_Kl zdKgAJuM>scV|*?tYb8)>CQU#+fclJs7pAddX3a#?bTh2?2Bl+MbSz*yBdgmQuWRBjSs2$%n4WF%$s6`vSE7JF;%Pe}TASnpoGO9_CnXDv zjw!SjsP<=_!|&?RCT5|MnGTrEbx6c6{n(~5R*abZOo>zLG$bT^I85fj&XjEnc;giL#uFVqgCVO{GIdt3yG7lm7v8LO=eya z&CScIk7Sv(RkFbDDie$TeC>G^+L@2*IfItiYPJNPVb9UcVIabq;tjphsQA4~5%-<& zdf^LPFoz6FCCOM74ALukbqBW^%eK;FCVW~_f;_{vQT&;+yvl!O89AR>HyLeuPPl$P zso!B+r?TBrX14sphvDsQTGI&aroZj-qPq&D+WvUX$=h+r{=)L=-d6vB&u!b+skxTt z)Il+f_J~=Bw>Brp(?Qp6mv(Cc34Idd9rXY^(T14GqnKGpA>UBYvtJI&L{^MaHA08v zbry|EP8vFFZnROm#l#tyx7$`$S3)MQ10oBbB+lb^b9TPlGyAU>ug@xD!=0sRnaG84 zhEbLutFe}frM)0~y|R#!Y+lsQyu^$+u8o-!T(WQ3xCx`C^X7)d+^&a>whWn@SIyhY zL3{$$nYecwRY`m))s~9TZd?BCvedYnEE6vj@DYxLRdb%w)E}%DTMqm-lfe2*s@3q1 zh;jz@KlJZqHX>~o_7`4K1{kLZjM-H9BgJ^q6Ybhq$s3lP#PL(t-u4@kY0PTGSCIYK zZbxN2fUio*FGOVuM;RpM>Ij+A9yR8G;Or~lXBKxUKa9>eObL$+)m&a-X=5$RIrMgO zK$kCnTp&f5S`umjDf`RNU`WS-g|a}CR?aztpgs4*xE^`UgfC?5Vb3vP{_X5y=Z|B` zKp5N^gefw+chzFX&u-iABF-Y5mlWUrd*cn(M-*9{jGm2aoewu(-a@^*hTsIS|J`VK6yDyM{EE-)wD~DgM5d+)9YNbLll?A6yV3 zdzmfUn^*rp8#msCEZYSPLSj%(JV%2(lcda{-u}We{&P;0V}D~WL3W?J;hdgA!MIzt zakf24$}znwtUR!v-WBPZ?3B_~`5)=JQq`b4vr@~wgNrzh3anr-(Az&_MYFt=LypM- zMw$%-`IXCV5Y-{$I*uLL6a12mb}zlY6AkK&o9AKNYt{(u(BVL2H*ZWm+OK~TL;lP%8CdyMeSc~FG^M3~C`1v3bB9ms8_;J*IQ^1?5wMR6;lig2wP z;e>f@_V(=xdI-BN1Ng96onz4kMzFL5`|OO>43~rBb7>5!!UBJ`jVzrJjl^+Gr?KXZlrMCkHA7->3n(k=_ z@0Co=9TG;dUR+d644ZkKLN-{~`>b3I)aqg670eSMopp?SRsjravHrd^{nAj)W7Zx;;9t_(2SIO`=Dy5;Bd-%LhH>1GscS27!DMd4y&v z95jVl*k7hwRge~V>MB!52MvB_3HCdy9RJP=O1>|)Znk0|mKjYkTf`n5M?gfQ-XYGh zGh22Hl}eyoKlJ=}$x|R0j^aY`IJZlOmZ;3?9dcidoCF-f9^A3GiRCYHT0DIjE`w|i z3H4ONS9Eq#tG`Iwm44u~euZv;cECDY+7*-Ph%j@y5Ob_94j3VuIR>}n8zJjH;;Amf zU2$6wa>Wn2=hxVHfeJ5*X?lGjhZ1qVzH8>h+{Pi^j2PJpvHN~cIV(==g3F?=8ciUs zbOM;UadK0W7KzjdrGqm~0u3YJ|F+cCn{kP%br6u@HKZZjSbAQp9>W@DtA@EJ1n2#U z%J9bB;HGNe%%#0Fzs~8Ip6Qn&=0*}JjakvWZI?E+B3d9V6vR?~dI?ebR{GISbpBQT zjEhHSHMMm~KaHY7)igjIvvDw;OEF|WFuk;A!ZxM*?PT$H;Ln?UYeX$NJAt0)P$3;E zDJw#;w(Dd}yiJoLa4i{`mrg~k6p z+Vc#vt4aZTOolvaF4W)*#&;7-8f&75EcY}QJdLzV7o1Z~XP1orsm=PVYj|NgsLmVa zdxepqE@+1}nF%a-P!nIP0x=K6nNjUpi;cuiZAd~ub0eTA-Izw5zcWAOv2(R7+;Ke% zG?EX$tvMBhpl4?`=!k;Y91S8=jtXLU)CmO0fQ;W=r5bz6k-Yi!0;j^MBhQL%8+eo; zoQoAPo^^l?VKu!%Xs)fH>W?(ZTTR}uc+DIj#qgTb=X6w=rIS1`AYIaK4*3Tp+hy?+ z=pvJlQQQ?)eHemd2k~1C0TVI<-Q8Tj)JI(!ax&h7&rF0dad~5buXBER#mEHmW&u7) zK55{$HDUmSiWP%;e|W-KhbNfZWh)A@XU!Og6eCx{%zN|<>D;T<5@~-(U~tQof!z>g zR(>z1pm|+)!rOBZtV=q2w-OHp1o-zoNb&;JMRIygVqNSL``ye-Efdnd>_(xl-%YEm zova4l)2%r@m5MY^+u7H!`f}EJaH-$CNEGr8pOXTo$SMQp8By)3=e_7pN42GWkp2SR@b^NsiQ+ZcIN9S*Q!s^-W3>MnuBlflQ zD~B7ICe9x;y@a{Z(QUB2Zf1e(;fV+XTaL@=^iejwn=@oRPM)`8`4 zHJ9wE5FpmtuIQ2{ToYc+mwiECl=Ei}=A2qpgaxg|BQL*UvaH>bEiVrl#Np{Aa9Hv7 zv&Hdm`Jryl7k;i;Zh0MB*52r-N2J0e&r!R75a@2d9PROeafd*MeV6&JjQz;Pt)s@U?sxMb)|;=mPZNXo%NRH_n<{kT`%i^RE^RIVPwCpFMB6jtm3 z%D$@Eyq=MZo3&htB2BC5hB?t{Z-ZQ6S?doMiL4#p9=JiSv&8nnYr5Q@tv%m@+0IQx zCg04t4s!<*W`oAxY$D7uynHnpXWpqy9xDeH(^B6;FEHM4njlh#NX=x9qUJQ@2o z8Fs2xx+(BAMtb_KZFP%HHnKLe^RS&`SypWU*KTcynfD6TI(-@`ICJW8=>4m_b%4a3 zRRq?Yo*6OyfGp6zlRsKk0Gl_%#K%@ApLs@sC^9e6d?#F7{Mzoz`SEc@9ZENf66(YO#j6w}2PbRfuZn?Kk|I=z-I4M7w# zQq@{4$2LArM$Ss}Qr2!xG8tzd3JjRIfs3B~#tkjpA_g4w=m@Ls9+LbOy>|z4CouL% z-O`BdMzG}tLW;#w$5m>n`>VuUs&dEtsMrEJNV;l$)Et8>Ge!LzB&rvBYUKk?7PO*O zv{0Azp544(OUr9A_=7uM*k1xy(oMTVW85@7kuNd^AiX?gX&OQ-o_J zCF-*l+I*82FJ8C;;RkjcLBkP4+fs{?A-&Trso;LxTwLAN=n+Npe{s45n*=ya3Ds1SemBRp-SDnQpZ^%<16Owm*Vuc6E`~( zX}EyiZVkArcYkMB{pR7TN3D$0H?Ow4990q)&a(9Aid{Fvwzsowd_0YN>Oe|u^bx+} z|Gzq!sTXD3MDf4BjPFClnXLAwKGfXPV;P-fy*GI-+Xi z&w6`U&(EU%)?S32^rE9LIR`MizgD4|Jd@d@E4}7_sSv-QIw-v3UeA0Z0ZyzkXcOzz zQWA3k2H{gp;hW|tczed_VDMvzu9JIbXAGr$#T4Z@XSRNP#^9xr%VWwJCay|37o&&h zH#vo;rhp+9PLS2?g^&geon=p0s!Dsrb2lpQGX78ac7>Qeo6|oEA)>EPL6aslTc@a+ zCU8Zq8U>|t>LE6Nlxm2HBaUoY#C(jMTD_;$5G@vD$U180g+#6#=1WX{|5~bLoZ*;6 zx))O9_e|B$pllXjw8Px9o=K80sMq%sMEcx6^H;Z?B%GrxnaNG^4RfKjj|=@ja#gvx zZR4U6Xv-NeD699(b0+4&bGh}aNaI_S^s}NUYQM;kCy4XvX={Vgotmwyj%3z!)1-ezW@hvf`e+MlWTVhDEoQ|n12>y36*p$KP%TN$xrZ!!rFgTMB^P}F zjY9C!ta0lCs2zg%1Z&XUikV8s`MD<4`$a$IvWaDn>N?RFT4wplWnop2kMW!_8ZGMU zk(((x`jBJF)}q@+(rczy_8cU&+fn{_)T;cykIN@b@#8s`>pxw;Opp$Gs(R956&?;n z|6HP|3KPi|VsQU~2ibVRbp)~0;)I!M7B`x0 zsK))aRO(S(PAwk}15u7V^iRJVdr>f6OUaqbqT6DS*Ynw?NkZ}y#Z5SOx!QFWHcC72 z@_fbeCR;*sLjUEWF*aScLH(ChS#HaLYnu??oIZwQvIRE^MpIxPqs`B(DPf@C#+FK) z4Fjv47J{VwrqMtQiMe=zjVXaFZrj-82+x3p%w#UfS}*2Jed&Y60%cD&s6BE|DNKHh z;+ZFaC+H0kWklyz)kD*|CeIVISy==vfERHTCX??4DMXGlGU6!Rf@Tlt1-DOfJ34g2 z3CQqEM_m*Nwgv9WGc|F^d4F@DA$#^T>>J!=0*C$vdG2|#3YWS*fV-l9CIQJ>EU5$0-h4-cB#KPhlOM%xK)LLNV`ku$yL#{yN0M3vHAE?GoT5d=SE&@if zx4J)NZhcg)cZ?z1vRJkQl?B061s=2l*D5gNygzifH`Xo^*&xhZTeShz#2{CIEn z(e9VtjBFX+o25Ay{XR>js?Z6>u1}KzcAL`acQ0y%~hZft+nldOIb0?_CWq zF%B)e9NE3^DiN5p64!EdmAgHb%@@G9WUdj5pY+b3Zd38jO3fR|2Qrwa+x>RW8|Tw4 z3bZtghhr03h3rdY?2W%GjB0%bLJ_8UXJsVcPgb+bP&?QG_3H&{rL241z^i}G0d{^o zkG(bBuN~zTS}*#Zeh__XH#n^9@L;@^KkS;ASbdaEjCqT9@NQkjJKra%Cr|gxI-}ca z(pTuBac$R3%cfjkt~2khN>(S34zZUoFxHYgu;$9zJM^k?10OuT%UAyHfc{=Ir=Fmg z+M2PR$^Z1mju@p{SsQW)($v+EQ(#QGU_^R#W2gMgzel*Bzlr@^iX%aZD?@KI!$`rf zk~l$rJ+hQbG<)yUJyv5y5?AypT=|-Rp#`qDF68Sjs{&W`9cxIn8|x_YxewtTcK2bt zSE3QLP`LEo%79}+2V#O_5I!UKJxK;6wXT=eUsf7?YpxsSkA;}yscUD5C#>#z<5U*M6rS&xEZUkR z(a82D1|vsP7o4#mdN559M=U&&G4;Xm+9Y#&@W&B9Au4vM;-r}wUIdqyX-TJJ!g+d) z>-0_1EEKBdRqKmzuv7T%5^ii{4Rl|s=c-`pY7o+%B&la+P5<$@AE2u?;dB65DT36l zK-z8q1lkzfV9FhMWa2qRgP_5a8WzV#JSgmBW)RGrOr9#Fv3gP6w%Xe54&+ki-<67l z)`%x6A^t14B$$F^H3yYS@)-lB%0#EY>>r?9smM39P`N*{O9#8RH~O@tbBNmGTDiQo zYCBDlRdje;@^A6-uSK@&g;ZF64MCz{4e{DLoWh+41(Te8y+ z8h$p=%~}8B5<(h6A7+*9{E^8(u?hdnZt`_?6^oqMm~_IlCq6x|S{OJw*2K(YZ=N!1VaddW_>Li>y|A zgO0Z?nxClZwfe@LO1rZs8ON+i^<95`%FKfECuITmEU)Mg2lQ?(*qM({GVYDPq;wz4 z#iZ>Z&!SP3R-TmP3-@1eg}|4fTOlvd$8&7PSy&DR9NXuqMA~h-<9swSs+kx^1EfOI;lbYg_CF$ zn+cu${tJR#V=eXiiNX^R{vge*F!S@ZTEHWxQ^4i*&9T0^Vl~W0WJcDgS#gViLs_^JIU0?zl__|^BtgWEl0pY@6k_9(yv@&gwMQ3^IOW(``LFe{eB z#^508PfaIsQMhBYHa$;1W+mmNp6;68N3w?**yv$Zgj6b#j+q~ zj7p}2y(oY1IeUVc5iXBAYvzCv3cz}j( zY9mQg4mwA%nWP5n`9#G|R>mG+eDk*0q2+*M*{c`y{hDe&8`<)|%8iqp1qKHKj6i^P zyV5pphNx{j2N8$@dctp7tG-o0>J9D{Cl+3U-grty-EI=soyNGqg`&t24Ihrx$V5xy zL~6!N6NzCbauO)kZr~Wk%aM(BJ6R)XZ)3zE$GB}i!5GmXdPEO}dT4#!Cu;}j28uSi zrYgEK)a}Jy^k`_cYd0*>n#+13Dh*Q)=0b{9jX<+JPh?@^k;C}8*KDG>fmYJE!;Co9 z*<4sgV{$?^RcaYzEt^znS4?2)G|(Y`T8MLd(wlkASAz5#!|XEU=JTHQ2~TuLfZ7YA zE*isx%flo=x>wvrUi5!nV>$9hGCk{pPr3Y+;#VuQ2Y2ik6^2~ZwFKeQ>qJ-l5aJ$x z-o55Tyhcu;;=D&Dg#Ob|$9@sMFcYZ#P>O1#IoG8uz3PhW-{PXbvGmMNqjrz}o3t3g z_jy%c-eR@o?~<#SZ?@V=>K!8pTm0P)v%%qV z<}@~}o}DgX<9X@$aX#psjT4vCaXytgM<{i_Et>8`VJbH)fk3smK75&G@Ba_U;(6as zI0NuscI-+ ziQ|>gs_sIEWb!+^4FEYWd=Tfwn7Ih2JRtjJjP_G(XGSD6J|p+lXeVctaNUkkm+rnl zlkN+VJ6x*F;+RDErW<8k7r(|NSXUC6TSYNn7$7ADJvL&ElT$TNRD}=K`XrsGouH=) z!g`pvfwKk6j8t_~#y5a)tEP+DD|uW61QUa}=zMCzAPqF*RPiNI^L7xtk?Aegt6}!= zh>xsoVEam~`2?5=f3oMx$Sg*2`@R9rw!ne<;71LEM<^C57c)fClC+QWM03nh3;{o7 zZar?Db!?pMym29=uTU zog1sB+=*G_+9c(jL+@Aq!zp2V0EdC3*sEvSjLfcuhwH8@;jCPl`&8PD;!CTBUv}9} zc@2Z-AfWAf-{Y$lZMABt1Zi|;qJ6Dz+FACSRdMki#)kpw;|!0o&&ouWq;S-#n%b$4 z{%A}5LoVQQ2GRmW9k~yrYeYpeD8|hbp-VKY5_A3aa9MS?LOC$2HSWqEvjjo6d=Ud~ zO}G57`+ANwDt8{tA4WjC|JsK$l=a;?-G^w_KZ?9XLYRLE;Lt;<492$65W#fu#S6!i zt{RFVWt=CF>1R24TUd>hs*?Ap9!ec@hx7ncB6&3)!Xe1+dvl8LAiS&r9j**i5KA(1 zEQiyUzkMxN@A$=Ya=|RYHh81+KsfYL8l0`$Pn4r(NyMJaE+3t0aTvt0gN`($)L?fI zJlZzY&)L$N8TcBYNz(wMvP;MdeN<-eu=&Yi>c%z(1k+^VWv^W#21(x16N7$ zl7cka+t`bxa^4_6*O|v_$=rw2EN7Gov@*ZxeJuQ%O*|woaFQ5;4T*dbA$NC}!%l9P ziIqgl8N+JBfDlOb@+XahjW(9#!e4Q@bxjPf@QGRB5 zt-ErzC{d8^-6f%Uks@-CS zielJe`+8`{ynUIWZ>*%?uLsY)`NR4E3fkyQ2h4VN={B;%Kk+1_7_;*Pn?Is*P z&Y8&W$j@XkgC8mj5ql<70POc1z8OKV0S#+cT^ptu`^^{Iih**~z(M-NR6h~*Ayb_2 z5d&Pu$lB>m5ljxD-3!^DaZ)kJLj6E+4=)oWHBnQF`B9%rOS}zg+KdWFyI|_DE_B^A zbw@=5TF7*Jl}wgczg2|H)=^t4BmFJan4mtwMycv#Z#w2AVVa7-wbVX?=jR)XSpHWP z5OSI(RK0Hghzo3m0-Iek7*m^FJjSrlbCV7$Nh_={r^=5FalUbp-1<6pu9Nnf00>8! zWUE&s*E##0F{H4A^m~P2m4Fmk&XWl%&H(m6vVS7|)RHLi@wm%TWe%bLCQNh);nWCz zf!4RNQKP3f=I}cN+pGl$tpFofA6O|wQ&ysLKxL^|d|LLur9s6F^+uGic2kA&i=sdK zr!*DW%1KbI+LeH&S>;M8i^c5eh^X; zg07_A{xyOlNpc(k-8@_zG3>_M9w$mcd>JI+qc^bew(^(yE~-^^)@5qOzR=FpOf)1{ zy8^mseq%#RsEnKE5Rj&&dg!9tCSxd@<#h00oYHfjumMwA6@fSWv;~NL^RE&$aGgo&PwCW zd2@g9D2KY28Pp4rZA%i`CygIiZJwVXg8$QekUDCxd~pnBGhzJkf$qv08pyneQEgo7 z9S;uuj)gFAd1v$Wt0vUkW{4kmG6=MG9GGxhhv;kzuuK`TinhpvYP*ksu`m@~?RN=j}|FI|9QLG~g{;@ezicOy2p$`tx7oPmpKjVyiu4g#85xc0Li*9y}iX2CFEMoGuTI?~+& zCu9iQg}B@}8monj;0@=_w?f-^)aP@g$$2@Cdbm-6-nB^7!*O#+B0cVfxkJoFd&F=s z?<;9q?Q?$p%2WD(YMwS8>!`3(wT_eqIMYLuj4N%wTX#Ezegy_#y-+bnmi`{WnTO)2 zbyE0e%W-zbIa>q2k{E*v{IIM1Z*wWVcc(I;i{U}VQ91PZ^n%OkV&?-`fpS4-LH%zy zk+2<;TDTNWOJ%zV&jl$?WB7R(Mc{+<b;y9Ga2hI0=Q4;eS<0o(&Tdt|53xcUlRw-{bdl;5T&8a)p>jD2BCpDg z1ECG?&YvA`jW>7(w?Goj&?nH+lBI8scfO(t544d$QCa%Iws5_Fox9RX9XvPrWJ?C_ zzle*j4B57L1>3ET1=mWy7kS8)vlihp6M0Jbp`*Cg5kbF#3p47*X?AaKp?l~u3s92D z)-)clG~FH!8a^)$o9~S8r1tM&eP=lDmM2>Amc4APNR%HI5$Qfxr+f}JXz4SFWJ9dP^*K+_xVn7iOY5= zX`8I>H{GmDw;gAE(WwucE-cs$BQW*jgL~@WdD7hH$xAP0;p+mIR}s_43}dOdzlQZp z7e{!;PTl0OobYyCzz=Aw&iTc!Ad}C(T=WT#m|Z%B+1Yz#ye?@&eJlDkB8j(2RJzdY zOQqxl^&36PA={OYM{pm0M~Bi392D7`-v9ievRJ>kbs1gGPve275%?0=M6ltTcPSV%EHt)4($hPI zeKv^c!n1Q;6;skCOPLR4BRHpgsQHR@RC;(VytfEb(FMmoT;9Pxh6vz0B&Ki#NqmQS z3XV-C-_g7aN8`{pG@lT7^zG?G`IGMuP9|a1H^2i+W7c;u+(Fp&9fDiS%m8h-u^#Xb zgsH+f{8eQ<{3cmx*O9)*zUXH3!S=VVixTr%L($x5j3b62GyzBAaV0GAK7yO1jhZm6 zP60iVJLp3Y`=^2uOlbO*k&9n-ij@Ml&A59GUsqPu*S}SM%S!J89y2IjPHkkHq~pfy zpUfr64gmQs&VIZ%hAK1LGL+gOd%c-LY0NYwh`C3O+0zL?&PgU}h<0pUjM3Ex}# z!vTcHGop-q)q3JgZ0fG%4Q_0$1=E}jGj{9G(P#6tP9u0_$H4m2Pr=7Vm$m!N^qwXI zwT2^lo%v-qnO4e28d*_a%@`?jLMw&al9>^b&mWpC-Bc)_P};-UaHx)W=(Lnbq+-L$W9eSqc3uUV%0>w$X8}+=Xk81 zVqh46a*@VIABowxe;nlv0Y!c5BRA6L0wk$Ny<*dy&WJB3mf<%6xd<{cM#IbKgwmbD z$4j&n^VEMi?>pY3Wz9++Y3_#=K%tp@ODm&LRpjg9its4?QFqAkBt*!dxmnf}t3yh` z$?HOOXTr`O8pG?!DHO_zG)N}kjsgrS6Eq#^&PItb>hb*pVJ-Ac)8lR2HZV0SGO7-z z=J$};1;GGxB#)$sXJCz)Hz-Ko=WEWu&4=DOBc$K|0%sP^M3=OBOm2h?^|{jjV`qte z4?9ni6u=z-DD4}Mxnc|HTj&!po_ZH#> z{Ku+1!!|)`0BuSo*gH{@0s}+Pg4LL>Xo-3UO-g+xUM#^)i8A{^L%Wk~h0`D`K0ZVk zVo`o$6>7p39l{sG$oT* zmBTx!Ig73-fnE;M*b_?N)D>%{Srr*YnPmfh{k!x}3JFU?OTh$Mc^4g9r@i2I?~vpl zC9oK*oD>-H{yOmK=m^n1B*e0*_nX2D0Z&Uttfml39?(X%BKSVDOK|DBYD65LC5-bk z1-ov)5dRnNCW~IbRfsjd!3^Cyx%cGdHMxI=&y&Y_$z1A%I!M?yB-0IdIuK52DVtM$ z$ok-(1c_MqkF7A$pM6$bE0P`=S>F6Ah=_wvjpVmA!3+dW*a;PFFeY6i7$5KE4b{ z591A_LL{%fCmEq>WBjon96lz*<0o`ARN?9(9nsaK0*7?14K2(Wxe}I+zuQ|qTLt%U zr}J+e>xrLtN4EV=|1R~CwRwkao=l7FtV}k6BXfm`dpc=LmDeq((1dLH3+K4gC^?(C z<0~mn4tuB>kT6k66rs!rfe!m*b%DiE>$Cz^Bx3N*XA-{t3ixO%jJ)_%tjtOzT6PFP z`?5iBQERzXn*dk(nU0J<1bzNAU&Lko&Fr8;^EIY?O)Fy9J!~cSh&P^Y zDd$-_pwLu(>83i^nH3&2sizN9&pfZrv32XdCHTzPamXj*M6ZVzi z<;FPDZ8W-^^mK7S4Euh=r;748by)^>umHT=nB-}Kh05Vp%eJ8~#Wc=-Tr=J- zUbyO@jaP{)Hp{}cH*~w>L#GX3c>MX~c+d~fwD}7*ZGSaHga7`LB55{K&M}i;%5<>9KK#Ar*Lm{#P&Ja2?_F)^^mJkm0b8;|4{j@^zO+Ar~td6E9y zut*%({uE39eKN)QhO{F6T7ZR)rFp(2$P(Jvnnclj0X1M2RW%JAjp@1N#B0UKa>M>HSUT2UccH(_O~G0{d%=B0Bnm9L*~CjkAN zQzsjE-(Ns=+h}@S2Vc#pRNJ$EX_J4?#pgIvSnEjs;>;Y1vrFpi7mSso0!Ez*&K|l zwFy^Vb5!4Y_)UqGBony;WsE2POo}kg5sB0dveSA$QTwdo8MONUtI|E#T z?>$_zXnRI8JrxHpbUkP7p71Y_ zNjvAVavR@Kbp_D!mJ5Zb#a@Uk-8aSAuNO2LFf$i*qlg5duJoQG-|8BoCA*U);DfAd zUn*5_j8?)Lmzn^2W?TK)hzRLX&4xhuco@6gEjzwxbY}B|bf7ES%JiLqb2GkqnRvz- zRi}D1uaFH^570ACJB1CX31|9$%ibRS-axVR8VqJ?M%bQsh@O=QOW&|d(O)vUPqCU4 z|4Dhmc{>r-dIPHgHu=h?q-A4G9p7|&^tW@vC*?jwpjy|i$|A`o<}ORmt#(dS^kyBq zy~Yx=xVEqc0!3|aBKko%R-4+M6BU8ADvGh*9t`P+uFEiH0uy2e&D{9HsmMmYaNQdJ zEbMpe`!`X~9;#gnJ5rfonec4@#y2(@;<;0(CF$9$wr-;C=K`Lpf;T#ttVz?ky@`}d za$IM-@I%e0<=qa^dC1+TB_yKhsv{TJ%=^I7byO6*PTutrgS(e@R}2NAmvLvtWkWz` z-Ebk8;d~MS8p9tD+N12vcuFAmeNdxzSgb!(<^v@k$A@l{jCqmrT>$731xu9Yx^|a_ zDv2My0{=CYiI-2vewFsyw{EfWhL3<$|B;G6pNeO7L#GE5{i^!rgh4Z6tjWU$ zRR;Zx6@=c$7z4m#RvAgB3Yb&EXOaQx{pXd6Y=NVRhJJm z8Sw}8N!~1HC4@n2P*S@ov7)9b)zGvK=Z7jnl&fmVN<@>xZfYv|oyA$LIO}5QZ>~d) z7OQ=@;wT(90lBqQo z1LqfXG1(M=N>yDsOkfrx&Z&k~{JcPwitr7DF60JqR%jgfPeOS=ygEB3Lf0NHKCrOmWP!yfDg#@@ylnW_ig2jPRTe>mSBKHy`Sw zmoGhF?AdkYH=X&9TjeP;BU&TL?*rlPxjD(5G!S0!fWe)Km&R=|*|=Ad0@7+MGa4@` zNPMU|$Bju?0rPOYttc?CxulzO+`#>ZQ(gL2nI}<32>U_?uVf&ugyA4T%$`T^OVw#6 z1Sb2@5WJq7u02FjsFXh3P(1=wwOsvBQwX&-R45PvB}3AKmy1p8R_n>fl6&%l=0&{& zE9iQYk0I8~P+8L!&dLXqKpV?)SJWDf_uhR9PX2WMBg0!6B_bYd;-vb)%!4EF9?)fBhm0@9TUb9dDa zD4La^`$}J|G{+kmBwMKShzf)Y?V=INPUJZvC;ZN}*NYxL_;`#IIOBE`$G08gle&0Y zmR4rR%3xu%d-BEb`i`*CH0GL(P9L!9Ck9ylc<})>oi&A4PcYObg1F?U;{mG~7XdA> zelqG@WP#dAFTOyCV<(Id>>+oB+afxk8F|C;FjsG}`?f&ld(`ULO~@w<-BOnVSQrl# z$%7eZ1?4@?6UObXRfge4ub2RHhiv^V0ZF-DV$*PaH#?z%+)g6$>Lw{$l0GpZ1Huj{ zDY=JGCojPP$ue=Z(hZCLuSSeu)C%tPfjG^+>O4&XR<`Gj0;1z3HY1&XBF)Hi;|{gq*K((BqQ60i!-# z+=f;z?rupfE2#H1HnE&R@x?S0c)$>88dqe9qKh*59Wv&d(s3q(6t}wOst4l@h3sJ# z+MU)T!TkNi>?#V6?j7ZH=(FxN?nfqFuMR&A_NLlw`l+=}x5Mb%j}YIP<<7&3g>|7G z;U`)~-|3NE)JdZk{rSI;h}cpH!S|ML_)URaZMT76e%t3yJ~K62^Psd!6vaZ3DMN&i zzHaMA^NXdhQ!JWfUTrbSJRdaW<|1LeoP?yheJ2fIM{Y^EAAz6nm(jFKfl}p#4fkrs_+UHM3d`}zIN3Q>xYV5m{DzimCRw25w`iU z%XNogdh&~zY`-wVeoYH73nhKF|81{vOu6`c=lB z{f!Gto2ss&XL&B4Exr2QZ=^p2pkP6Addy_if$9%#tt$TeW9kBj1}R;mrX`r1Ney}P zIdkx_GwxDARvTH#{CWi`o8GOtouyYydSHEtf;5vV`&H7<4C3n}n=}5wyvd&mvum5( zdU$&&lly4Gpvx@dJ~cfq7qqW$>#p3vXKq*-)nl>jd6W zn)55kUi$R6AbZ?;uPvsGu&UibDinsrV)Z%8oCC-DUQ(3#1LV4y%#z&2+^35dOtVm$ zARPnP35%s9t-$YYaNE%omXecT9Nn>ZACO-Db1B&MC$TbKg>=tK5y1H)9B<`pTaQt< zj^Nfehpxt3K(#4Cc7LeBO4;HG__+?`y6c%LbObp#zZZWqr`~^LIeO%GSruBW9W#r^VQqfg^Gh z?*G{;+xP!_Y801Ppt(R(TY6cimgy#%@;ZY@5*nY0BL!!e5OQlOL6U4g8)8dp9k#?UfchPuH z%#IeGSl@2!2E(8_xY%$g<0?NOi?m#m`co1N78dr@ND5uv^$)5~|5*(%WlSIocM~+9 zIa&}xYd=PFx_q~eJ-Cj)>>5cHh_EF~tp7bTccg4>A+fqh1MeuJ_aEnZS%JeDI4+0d z4YIm)k@VZ9ZepY(zPB8D2{LyEj|e^TB;=o8>Nv&5; z4h{U`tElBLySZDTgK(qw9al^r|;s?28xx8qU;6Sa(u;>I9_nH|cyLdi(t0P47?P23>CbWXT^;Bieh9~Z#fy&i6pRWsCR5n{!Ph> zpyUN!Rc7DPo&1?h{5!A_ZD&MpRK{F{Z{OWMDOszMABC%ty!}-wwXs&6?G1Jor@U&A z3MXzi=OwK;G3035W{vyUISV9-r3*YS@0255W5i_-ZK{>c9FT;XkAT7QW)djAjKDMf)De%C>&oLe#{KbM!tMcsBR6N4LjM)ge?o25S5DCF9yTup zW5WFkeGsWN*5G7hQ7P|u|8EwO1Sx5m+#mdDU4!Vk=r~(c*Jw|Zyh~o78&Ns|1BKnQ zjU9mCfd&Ko=G4u#G}AklfCI`SP%<(Yz|xH85Whw>$J)jlp3qG2fg8LBqv$eMfrJt9 zcmLQW!*S&45q0d2L_dxOHeG{CfOTpv3(7LfwL*=J2VzK|>8{V3Kl%^?Bbfkg`5llW z2)*)#J+e$n6VkAn##0!SjTW!h-qLFaY{~kWC3q(JeS{aWRelQM=$s@WUCE>wE05M7&R8B4W zLd4TaC372wlbQ?o@a-l@KwLw{(JGuWxCunVukh(`x1L<|Jm5f<=BUaS})UN`2cEJ0eI6cpmnT2aM0)P5$SEhW_L$3m;Fn7-s; z%-b3!YeqE^GoL^5Q8A-mfACvcOpUb!Kwqfgl$9cu`u$2U)iXU*+aLJAJxOx31zSkb z7QrM^_6f@J)T(d7BO&hktHIig4BYM35LZ8@F~I6ee+q12Bq@}I|^pw zrtpX`h`6KBVSG0I)R^Ke^fH$Tv|rj0rZ+r_CfA$)ZE#TJ zLw``p!SKr9nmRlNLe^Mvcr`m1%HE93e1&cwv_2ma7_gYy#Aw)t#Y>Yw!E;~VkGByL z6&PU0cW5AZgtt53#yM?sOvuQ>D`*PRK)wUzKJbX0~oUMKq$@!870ljxY?YUC{DmXoazvS3gv7t~^$ zU`LIP#o0qyzjoxMtW^8dYk7?u$gllu!0c2-cjTi{aXGthbxrO)E}WzWw)c4mh-S;NkZw%e^{!6AZM zrw+cOv8s30R{rwg2o>8j;4HZ5if(a^aNp8uM4%-vFAp{H+T)r1$`w~O6|T2R#N5_^ zPSTKVRbq=?XV3mpe?VufXPh8YGwz6~(b|sjJRY1v=+3UagWRSa5YvE9h_h2T zJn6+xN#swy@WzL9>`Cg~eV|HQ(cI0Xm%2zM-g#pa5uPTHQBr21egvf#^1GuCz39L( zPQZ)>H@b#lXYxIVbV}qW3@3h!i$pfVEF@#(7&A-1A#%L7>t|yV@gfCS@b0SZFb7&$ zFgU1J*13|9dN(;&5B7M`gVY+6fI zJmpHZpyv8v)FX&wACvIpJo4`x=x{yyuJf3F&!hAlThZV_p|x}o_<-^daFB)Kwb`Be=`^o~ z)1nNmWG4_V6v39ZA~Pj+D>#Rbg_c^ud(H$!aw~jo?o*{(u||7%)V2owtC_Bz_*6NH7& z^sKxqDb(aam&J(mq+*)0F{*~8bMBZQL*L$pev!4U;}ZKbi?@lq=u|q|CZ7_zpIQqk z(u#qu@B-Os=PoUobr{ux+RV9#Si^3fQlykKUpW{8o!Dsf;?Rsv7uRnL3Hpmd?rls7 zP;R$wA57XDZo3SoatpR@hueCK^hF$)?SEh+wnZC&tG*0OSCl;g;ZUIZ2TAnT&gAi5 z_z?-KBbym;u($J(%iNcSCr~X=mUI_%d_9eqKb=nYf;-7IxLeqFxt|Whg58{0oxM1u z0vO$6%TczA)-_UqMY8d72rA&;r80*gahP=tpf9uJW^|bbe0Gky&^6_ebU6#**fzv6 zF2;yaygfRt;%`=UI_QKz4j0(=HAggGoJB<>;oi;*jbRC*>iM6j z*jT3!@%5#|YM~oQOAKgT)rxdlzjZPH;jJ%_H0|?<$t$SzoD~e(k$=k25{1 zacRdym7gAENqhaN_Uav&RLK0xn^Um>uu_j$N#Ryy1;zL;G21#ZkajJ|3(AFP4=LV5 zfUEAuy0{+J;2%6LYTxVel|A^jZq$oR)QTi^n$L`8Sg@;w7IYK!x%{WG*b`| zRzEPJTSE21WxJCuX(Wk5Z2CID#eRZu)YT8Tuc|PCr^5vG(o#Z~T%m|Kq-*ta?>}tm zpGvh{HD;#_B%s<=iVygZDn(0bn)BYX^8IjtpB>KV2XTsOt_8JrT`JR0 zs{F<(VsTRkcuv$B3-ec9c+!!Tvg1VUY9LJp$T9j2ZHn$eg$Upp>3`dYjfq-hD8;_o zR8mzvL}y&GuPf%@enBc4WD-pX3IU+GxAFXMQ8@<=>upJmA#`=*EXSiV1b`BGRw+#= z+IC3Qt10qxce6`uF%7O;1?oi9`)NAes@9E$-fQ8b9v1{Px*WB!r zZ9+y}e{{soNi|_Y9uvLMmj_I&iCe7%R2eU}EzZp>DZocFjh9n5DnJ{K`DZb0)9DjL zNn{09`EsCXXDlK~75IaYIu)8;$#j2@d^;&Yz*Iv9++TeCl+?n2nyJKalr-GdLCiXP z$0=^j%^}2m5-S_ldtG`KzZ@zCFUi^{w850FN6aXw9S7BwWq+}*Mu^R^#yKys1W%?n~ z{1zI_2@HL4;EOzCLBNl|W~Oaa- zE4+!;vQJFaBu?bMq>FYs4z6^r!1(I?HDpP4^D`pTfTgo6H7JThe$Hr60Y=IeY5=cS zw{XY^$B+C_T|+6u$Y3_6Hw?zgjRBy+qC=YnvxTd`(*?>Zhnr`uzEbKZ8V%y$JjPxQ zyGFD7Nz8tB$Y}tU1am9+-udqJY#zUglRJ ziV1Tc+rII__0-HqRpvyf{K=tRq)rwY0dF;qz6A-9DXn4dvp9Z>0OiG+pWT5N&_;Z2 zWt^K~gW+ATNS%cfCdtS=$2&hrxT{g|9EoU?@&y6SWt1FxGs+C=^Bo*Tx4U_gB!HRJ zwgrS5)k5ZSo~eJ)H)@XVhgSkxkflh;C3zdTCp0=~SzS#W5d*u6%jvArR_Y=#2iEzF zX^I32NJjGIBCC#czn_{Z{Y=lvaP2YR2T47P`-d#OGnV;IWkr0- zH!S8j;3bc(UgCIns#8R^t#MeP_eu=Tg=I|q5I+=@SGxek`tT^X$-87Rm%3rbE!E4C zC*$?zSf5iXa7}%y#{w~KXU*s&M{KE>&5rF>8X4gdod)cE=tm$FCM2ybC?e4p`qKA= z4doW_|JB{6Mj8wiIY8;neQ690s2Xl7lZ8K(s6{R{yMi9TY+OBuF5e*t- zXPg$v;5#MaD;2X|BQm)&!_Oyjbt@sYxS%#Ei6=AZQCxj^qY~KWEN=14N~-G~nuN6K zwee}5Dlmi-{PmPr9Kl0p5N-QTX4nUaJ*#;D_QV{|nltB`UNJLWs5)qj!p7}rVJmSn zzqthvo{@3k0)-%gsKN>FhO?$_SpF*5ofdW55GaMH_w`BuCeZy`5r_8cpR4F{qAcE? zqkgltXx{C_vLqeZub@vH+a2uU98foQPrWSO~r9YcfywCybUbfG&eZ1+; zh8FtmCQ(o1^#qD!2oqNxI8?zsyO1L+$ns@hgb(LG8&IU%Xb=>Oj-jqpZd46$Y@%LG zcnDFF6_cy0elHHOW}*LGx>C+3wxi&U_%|dC)2(Y16sStatt&h^~%*r*Eu0LL~TPT z6Dc(>VHTfL>IyUzM~S!VU0MXdOzvK2Nhfh_&HP~V;eJb$ZCbS_(u1NOE)ER03>JPD zJ!J?E`F5*>-H|P7=6n?*ltZ8CPCF1Ijo`2W0oVH{<8lF!Qkw^Xtc==!8rGkSQ$}4x z_4s9`5^KjVCuJlb|LXt0&>G;E_LcuIlN?)B6z+eZdVsm)6~Tm=%Rbd8OW!M3%ZvU) zIeJeCj2xGDpew724x;fa4w5E3Z^{6}%T*gj&q-1i`P;b6&t(z<`JF%?&1#AeiPLdd z;*^%J-1Zxs+F2xzJTEW-omxc3`^bqdx^1w4Wr~cruBGf$)bU=xK>z7Fv@ZL#`u%z! zOVzQWp?JkPy6dq9MP*Umc|wK>O6d(j6(})MxBXN{J>@NDU9wTdWvXeiUvBy8vHrWa z|Ht&S2RiU6kF+{OZ<^i$FI-}d`sqUR`o(_SvRPp%ELkPl>1@uts|-_@lquh-66v(# zl1InrxE7+MKQOjmhMem(qj2n%d6glOSRw(a(Wjrf8a=0y&gAGqwA?SQxJzA%>9rIS zEU0{oGDQ*+??qa?hpIZ1^d+gNbD>TsNnY@Xz-6sGGRa1c&Ipj}2=E_T)mk*Am+J?V zZ`@vk2JY#!R9032ZDsVp#esS*4LiLWp+rLAz+IxAWep6{2Y5$C zUj*h)-pK_QPdNUN{%6CNq^|S-PsK)NY}rA{=)(~n6#ckp#RxebV4Q@=e5U^|Al)iB zJ^raUgZP}B3G}BUwl7kgM=x(y{WglN1QbJ*@G&H0uh|h1H2O8m^3<<4ECz%S(#sd}-X z$6NH=>!@bSm6R6^1!Qg~L6prf0ZV0by9|m|&kUD-v<7kefm@$`^I#CQc>iQN4E_-u zsIzYbmID#qE2f1(Hx_BZh?XC;H4o|_US%yAe`1@XFsIV3HQEkjNWmJ{xPc8`s%QcCZO<3<{)4+LiyCG z`>;Cg>e(wW#zeH+qE}D zRv;-=%nk}Oz=IU27PHp+4ioZB;9{T%`4j8n{4Ecn>0vJsHXa#BO?ckPu;0j5WqcCa zOiJv4P_fPX#z^a7`xr+Dwite7%A3*b6)&?03mlWvr)+%KSpf%H1ejiMjZti%M?L$7 zeFOrA!!+&_lmw`>f&~ATGSrbc;$x16QRQ6GND?Vcj*eKxtUa!b8{8(jxt6QX-t~va zL-oCW&$Gi%Y`QDszR?+W0Jo`06oiu;Je2TN_bF79-eu{1E#%@*{+`wW%&-#;Bb5W=eR2UEkHz;kI*{k{kkv2h&Mb#qeA&7Jpq8_=F$U(RHCrXSA!KQ*?TT z7+bt!Fb`B)k@`@0mwQv9Vx=6YTHkSBuI+T}ec13VX)Jvs9m8n>vm|_Wx|Fz^$1E6% zYPl4X7J(ede=+n2pDwm<)qXC?rRlp?q_$0{F% zrU~r>aR3^f>IhRYa)Q1Y5EHRQKMaHrFP8xx&8qMggvPd?cjMt?dwWeWVvu$?_mVsC z;N`D+31N8@ZP2tmh;pl=1{JuU~eo&K6+ zvJIV52w$~PdpNyo{m7jC|`-iJY6f(5}awmXxRco5J~!Q;KT@S}DiXgC#E zICI{*kg*~G?00V}BZ@sabl4f76Sr^4urKB;Q;?F1qp+MrNSX-Ln%yx+A<$@Vhm{We( z8JM{WZl|!@39(r2XG>lBov3^6A@F`rK79ZWI-UmY#(}#?s(qD^8mp}3%zh8v+nv$n z!$g4ruob;zMO7c!708HbDAt4k(nqxe9gV)m<4z^>59fky8&E_Lwp?_Uz=spJKgjU{ z97qQ^#&J+70|gMEcLd}*aa$I8T43g$?HPD&VA(MPOD2GjOop-L(^aUUka3Z-r~r{; z*LtYUPLu$pHb!n{2j)Ju)}!F{Ex*)SDBG?g)OALk$X+6LyUWXBvQjCKAyr=E=9(+T zzjGg_$Kaej{JIE#jnV%2rhI?@<{&pfQ`jy{ahel-U-&}tlu-op83B@bTqIz2Ry+Zn zL%G3EM3h!GI@_eR*&^`C$4-3Gdyr(R?nnRZ)3;B>eRrt8?6k({tKF^_$VlDr?-W+i zFBV=zW(H0UkOB(rf-}cw%+QL&fsnzG)rmu1iyLm=P;=&Q2zDrf^ZXX{@XPr$Z#p5i zzpd7rrj_}Z>@{i1=glp@$bHJh%;yK~MJ~kCMpf2EMO{552tnV1O!hk)h^t6q18fj zS%o->W#f(440FjNJULO%Ln_=h7m6A5R`PE@t>LdyXnL0Vo*I{Q%gr<2yguBYHm|1D z!k~$uBfX+0YAN5xj@7=Qg!f*l#s7;sb9m$4(Q~!Lda5h!*ZkY#nhR^GgDLaH7vP2% zASU=Z|Cg&P>LYzLcK>h;$r&Vy2AV=uD)y+-42&lY)s3RL3j{5(FsV+5IfzHu4%%uV zGgoZXSe2+uSu8oV=MU9(GIRoojZ_B^x+HQ56E$Uu@pJL@R}wN^c2iKlyGa$XmY^22 zA&XR@*q}Vts)|gRbhvyg!Xifz`}F;a4ENZ}@kfp5Ks$LIDgfv}ArP(&-B9Wbk?kSfbfLzz>P=P$f+UrI?C2v@%Rw6-N=($RkK%!<_yezvQBw1_0@?{g?e2 z?ce>|JAF!sZs*ry&4MC7f3r?nEV-{>+vyYq>~x(2bn7nEa*z|7e6>!yQlC-t;uoIW z`&typQ0L;?b=bRFaWTXCg1NpG45`jAg1ajDNaS1^C8eBpN|=3zhQ=?WB>`Vi0k;kZ zJi8#K4ls^7u`S0dq_DFtNQSO!aQ6m&EBkZ#Ueo)BELHYBU<~Ie>BB;SbHNi$t;U@= z^z&y)^Y?hcyq;4Ix02V$g`rTO zKNntUNniU*+y+iZsY58KnaW9xFl|oi`Ac{RvU~6Zf1mRxqa@s7J5#ZY7r2(J5iKK$ zYPfWq(MuR9o-7E~A`Uj^h=~e4ga}H~7-3%};m&bL-n1pJIt^#etXe&;pc<5E3r(VU zG#Hv$8wuzTErDGvuIq6mgsFU$M=FbIAbbJAU7zRy=8l|LgJlh=^x074^F)#FoReU4 z*6{r&u>1hZG4m#dju-0(?pPTD6za{RssluiFkEU%pQ$i}2tRCc|{o83`7vf$-4R z5_@GnzWlgWoA)EL=8&+k<42PqPT7e zClokR7guCAJXvydA6fI;2pzknN@|uc%Aub?2*$+fS|U?11CAP#8xS^*f^Se3VLuWb zaxD|2cumKu+!*w!<=n&93N-1c@qC zx3ADYB*|TU9jN^W)uV*&Ta|cn3;>C<_jXyCS9w{EPKC&_4z)k|^vzr!MJo zt6f^lwO>7brejmBf+>mh?#s4B(a)#{I~+go(^DimEd(BoJj9|GtRN2avH+X;P-zx3 zvzskZwJJ@MYOuEa43C!e=hjgLtkB4r8ze7s@XdS=J%0#2p2x6SV*Js0Nn?U{TPGrf z7o%Yx;IrYmQzbd`z-E&Ufu+?{4$YCqLC42XNY>pjWZb}Zd-%=k+wF!IwIZ~M8~W{| z!#Qd`R3R@ex5D`Y7LMGxK4?FmHS3dwb$44na~Y-Yt)LaP8cAm~<2@xtf{=;~BDi+J ze&i!A9&cIgfg_1zX>z`z1txzi{S*4dCO+c&_@a z-^8OpY+`0~%5W^-HTtQ2^A{xNfN(bNQ%gp%K>CWS^0_tF@B@ab>UrXhP zXkSxJewwhN;;ry&ZAIzIWQtakHihuiC<0ujicv{C0Tc5$rw9n1LyB$MvPXwFLw}++ zBYGkn&X~-*rz+{2i)0?@`3}@W{O+zYzA7QD{Y6i=^9f%MeiVT?&s;TnOv`p)fe6vj zuSQ{0@$3#3q83A#nF{Ay3a1_a$7Ul~R?n#tFKk(DLqaLNNhc*_4tea07t37fNAwih zqwtEOO7c?A%P{Lm^e6Ft4h9Dm&DKpib3m(iI!gYSdT6UlFKmi`#zRF@hW4|s=+?f{ zw6KLnj0|aD`sabngmXlrd?SI?%L+@QMS{gwZ`|JFinlqj(q0uSO4<|N^xxgId40ka zCKi}nJMRj~O3P45Jj5y%9_B1nCxiX!;CT3t;*t@F=89p2U15l!&UIR-&9rOuq?I3P z0H=*r{BOqM3QT*exDR{UPWnp3?OSBG7(6>4VxbA9nhRTzFy3 z_DBh%nafO635$6Q;~5FNB|cQt%$&y0ZvHE#3dk=dkU!!QXB5#d4uhOz8BcGF-v6QC z2<@OtBcw$Asq(q{4@pJxEaQj`Bf>4Hu8R2a6PLsbO1Z4l%Ja(8iRf441l51fSH&8@QnkuP=bETLl&eB+v==>1KFU32^P&>_N6>)tZB??*4>n_#m=_>Wl8e0vH(0C{)+29AKNLr5O6U{)@bVDDE< zKGaoDrFai1hGM%$!*CvRfutl-VdmnJKr`0@mfeiT|j1~-PCTz+|(_wQApruTkNHNawx z`nYyMXcB4t+fK@>Vyv#=1VfxRy;nTZKuDZP&ajXFDl>+oZVMY9md;>3jS8~B9Mw~>{28$r-rXB)pG z#m%bzSS89~5m~Aohw3akEoaQMlttGDimh?tW*AT-b?XYe`jWf#Aiz04&ZgWj1A$XN z-`tZS2z17n=X9%~&LiO0bv5BXRX{Xt!%FX?tZ6Sg;4?))ocv0%Z3HCQp6!C@a&HMV ze`!m3(ZXV#jGvyXSvJN?6eT}r!g@$#9njmJ**oZjUxcvX&R30|-!7G@`xI{yHgV z5?i3mGwL5X(4Natz4UQPOkVtU7S(n-bES%RFAk;r3#P9iPVHbQoK_-HSh>kdpDn+&G*T^yUd= zW1N}&zjfBtVyXXrW5+bDXGRmkC~TEOw!n!4hu}!joRjqI>D)8nSQck@)S&n&8Fj~P zBMI=E9(O}uq0G~;O2KaC;WO!{UH#b4+|In|-oks@n+3Y^cn5-vx)uuVSs&HqvtxL#cXGH^3Osck z9nYn)L@f>NM7KhlON1iVEFhl?y4P zU()_bWlMJs+>r;!v9iNOFO{HWbjhSp&pTtQiQ)|vFe5hXNPeP;llK`#X?vmOw`MsW zF835l0fZ#!S=*l6l_*50G+u=x5;aN>?FVIDhUl%fLa+k@*(c&mRAkal5swRCAG#zS zgBGRXqcqVX=`~&J8&o9LjDrLTj|1a6Iv?hry?R#8BDa-s)Cw#Rlnetg^@&@uK?7?l zNik2>Kk#Jo$+5Jm?d>XtF+P>kFN*c$jLO5FYa z%zy1YYUmnI)RuU*^MnnDhFB&R&*Ywf=HbAOVe$S;`Hi|EAiMGY1*N)jb)M)hs1a&< z6Rz|&L4hrT5zLxZhAMU`@BAETT{If-w*^E+tg*U{+^XTXqXN1U?oN)f*2*-o?}d>{ zrn1!4?{@5#wMr0a2B?k)qk^bea12t$Wa$6(8x(`(W-Ult5j1trV zA7zRAS!D+F@oU2juR?$h9wzT>&B}4g=}=C5BmbQ3aI70d6W^=#jmi3^N4`e+F`AL8PyE^B7T(=jd~uqVQIgy@Tm+X30G;9?JrD#&xtP#M*y=6gZ54ofZoyGS6*QnURsV2>lmXkgGAM#m%Mivk4 zii@6WSZggOUIl}y0wZKj7>DS(0Vokcno+khm|*LbP-oE~Svx75c|hyUDlto0M&m|s zP(^|V=-GwI*7~!*@X2x-EQ8u{ZRcnMZAG`K+v8!D1A?T5-KgvGSjv%tXC{0$!C5-@ zLpvV_N{5Prh@>ELigq5OTb80WK7k_7>`sahAoyqAfD@Q;{j;Avg~ytc_TLf3Z?UiO zagZOXD@c0_V-MfR8ks?xYFVJnGFGP@GkJ@qMnO&>M{ueAOwzh|qI^~9F`xG#9U{ZN zfsBRAMudt`EGJEd_Wx`@$|wEyEuJRmZp2%g2su1Ks1G*z4LUTr31xwGqSPiMcQ1Br zN8^t<+^J6g1Y$Nf6M$bk4R5^8%z;0iqakNU<{ekTd>?MM@PHy(!O+Z(@q0KsV?=hGWYXoTJ!&#A}}k)Pd<}g@ShS-58~{Oijtit zB1V*0Ae*6tH%~q{4I^!ymZypdi!L8tS8|C!nGqWn2Rtg4i`cx_45MYAh%(P)vuxyDh5bZHVg(ETjxr$Bn+D7ql3B%wM93BEkk$>fy?;KVT$4PQU)qnxY?*cGEo*BJ z`Cnj!+7+j1fb^*@e%P(&^dZMw2lFL^P+EqkM~*ntb#Qa@UtITN?j+C1`K@cZg=mW> zkKY-t!FRg;~T$< z*r(H|B@(;QVjG{ylh zLciGlrVjVuo}Kn%`ltz6zF$abc0w6e&7Iid1L$x)s1_mg&*F)|4=T;Rx)qthK!}9> ze6L3n;{{FN^N|~|$Kmiiy`-_lst1H&%tUP|q#6t)+@v2=fs6ZAHJRt=USVaKBJ!Xy zJ{bLEiFWT6rHi#z;)NjYy+s!yT_ML1gy#N2j7#A)Co}U!G0prjon#<=D-7MLbDqZ4 zZ{~$tauhO&iNgPb*EGmG)r>UiQQ6z|kvHV3c^Y*_Sr}&5t0_x8dn5q?%L^=~iD<49 zxbYsj$VtsA%e1eLl3q0fw}w5Udv z%Dj8Y-T)#nv#WBr<8n>}DSLc|T!QZE*qHUgZNiJ;^WC8aB)Ti-)9RdBEnlJ1xMPe% zeivUj{&rDb6@P7+8~6akR_TRZ8A-G+cd3U~Iv_|R#gMZM^PyAHXlVdxYLyg&LrN%r zG4y-YHENxq#|j>_cK9Fz5DW`gA)AMiHO!F};FB;y5R=sUkd{<)(b8G;gqgh{$}+-y zfq0ggP_kSb@(XQzA1*RA~3aC30g^GYFjH0gf8f%eN(nB+g~h&D@%4Any(ZcFHAN9<5DQlOt@5vY5hz~ z2(XQvoqHo$P*6E8Vz|rbN!J-JB(KjsycxtufnFe_53lQf))tCzXtPuk=8N0_;%Fwh z$4NXHmlYe+lUwKnj2`|sHXoN*JrT@vQ%_$B-Zf9r{{hcb2#_dyB-H~R{oXNh!)DcVtIZYTGfX^GodCh-qF@WeGJM5C(y;i$=P$w zI-cqIEi=nV>NG8B^jazJuyzvR&K}Ml?rNO|=r@|#DU59iwdry6*)`1s?l?gNP-?ki zo8S?|^ydkI9DIp>wgcB#yQeY{kCVD@eUq!iG$QEok^X{E}JK@yq*tnSb zAT!-qgjc+~+$6u@Xn-%I@5@{>6F?rr;A4iA7s5f@Typzd@pJV5G-xmA*`ifnu}lIk z6J$SD_?qu#hgkPQ7Ac)*VXaB*jAk0cw94Uh<{+AgHp40A17(Bm03kR(YZ=fK?0)zp z4ZtTx6`QD>rtFK0IE+dF>!$JU>GkX&XrF?8<~2V36NbqKm=6xnL16Er(-qWWq0aM7 z3ua!WtEvy*C$Rw$clJI|syV>>55|&UQ%nPl5Fgkw);491*w#QCouUEF6P0A0(A2xy zY-HMXeP*l@;A9atJ=Nn^Xi3SV6L*GcQ>T6uw`SD~rM@$pJtu(Zd|WpMFG+DCH!yo)A*O zSke@lKxJYEgUF{u*=9%emW4$We%BJcHH`vvqmui_gw z4z-3wq&pIIeme3%(7R$L$;Bew&V;FVVi)e5)k`zku}ikxHY7!u4D$Mljl^+cCb}je zEb^Gf{f<|IeWM3cYF949Mq4u_fwWBYTyVCtj&ajo{gVh?YH8V6ZO!Hdv*MQtC=kPsM?JM9ShSve>$o91QXgO^Fz z7gB(>QtSf(-|@{qjor#0vQ{~=K>%W{wv$rs)oN`51od)jJ_g%emUlK~_u zAAfXTrP-Q%SMaE4u_Wq5HaG?K5~7;ir&0r+B**0}SW750*27Rvf-iYbK|}ha|I1w- z;fbIA&Pk}AKp71G>x<_ZTA|N#P&az#@1xK0bz7AaMt0bNJ>k~8b6f6`1BO-~+9UO~ zF*%jWAd#iF!m?J(DFNsJry>XqoAe51M#t@D9koPO77D?S6MwNJ z|73%L!|T62;Z(N z*1gmAgJ!u@&nbn2gNNWE3r>$2NpqVX4v5{0=kU_4rE58X8AF@dGP~Vg4a7)UD{i31 zMbvNHHYg%qf8|8-r?XNkr)c%&r5qKb5SLCRU970(kXh_7j`Vef;rcaY8Sr4Ys6zG{ zB!(iEx9$6eEq4XQ64~+g^l2iZHcY0I5Pv>eG0I?h&$x{ik$zD${o(g7xL$Law`0_*T4SCP7z1r=2o<&oH~!F9iK!9EpKr zt-hQV@hCisr&HX49d|jsPKYd#4vb@s%RZ#7mZqB6G1l?!ImuCdQJnzV{c3jtoF2v_l{!H98s!Tk>kRZW1J~X zrD9DyGfy@d%L9;mjypgKs?xO$%+Jis7`~&JHCKm>R0%q`8kjGQa@pWC;6xO3<{GN zBO!&k?JVKjZT(KlS^-bstP)`QxMO;gJ4*n0{}KF8(t5^O)uUUK)59X8{D?+Yiw06# zO5#erOl~B?6J6Yn&qoM2x)24L_g_<#Tj{A>4~Ot*H%cPj-SjLox`fx$>Bryr(pJrRc6!AnGi>rEQ1wxwE|!%V#Kc4Pa+sYr6U3P7b^W-wF=^dW_cE&kd1 zIklqjp~g4n9HN(LVyqxm8&-mM-TTHyYf21vdfx%Oqo?}1P>|q{^&pP*k?PCmyH6MO z_qM325A1JM=I~<$o}TLMLWf(^KJ@%%RbL)IdTVw0>51QZs&`94OOiZW=Cln^ua55t zeqbW_Aq(Xnva^SspTP?U5ImF@$J=;T{r8UDpx;C^VV=^9bVqO+ON!W>B7rarcyuqO z_SvN`3Qa|9hXTB%>Pg0n(Q49pswguEYh(=+h#Mu-F8(H6&Kz;Tk?qrS0lVnSJVase zj;7>jr%xymh=;p&F-L?dB}%FbpE()$UCAs(b+pm57Z?!wUx9vFN@ErRZgRMYf1I!tba*oqk4t`7jD_?+Z5jVX=$deRD6?N}4}) z_jXB`)?5`R8r=;Rl)zLx*L%iph|HePXI_qD4pfLDk-{yPkS>l#&ZJE_^Mb32r`eJ` zQ0F!;vpb|a1?5AJ-OCtD&njTiwYb31O$vYc@Mf3249-q?$EZI(LD+-UMIpoimo zIujJ!d?d#B$bQ4rS^@UcxT>J00j19M#<*pv)RT^29n$7~4#?b;~})ElHY zFaAE5?#Urpr8^imhPTN}(=|P9d2y1M~E5Ne=jkwAw@#_Km>SGg@+HhrNp7 z5ZQ|8BI|s^4^CbUtV@&5uHQL}`!%aYhY%5%L)b>t70s~MMqdRYgZ0ZT1)bXnAs`tu zGAM5pAw_!r5(96_N0!J1>Np2G)XlPvem#O|=@4F(miuGDRAEF3@oYu}Q98>ZV?PTP z@zW_Q57UG2{?xYI^jkIWBpNvCi&+xVQ_yy>b6;CC$zPOh6etljD0yVsPq9Rk{u^sDGMrbHQ zTHSDeg<^Qn94;s6pgo#LP=9rq5i?%7GdtF)gZlspdIY_ z)kc~r-Og<|DbTYtpYc(G9z!;6GR+4VZ5u@>F5 zmUr99`b&nkdO9--T5ucV^@#?W-7 zdppwBSVS}J>^=r1b!Vt{vl^2{*C=?w&82-Us6(z`9)qvZqE46P_V|bgPfEy9^lpK7 zt(|vCFTRQJQ|_8{i|UjkA>3VT5*5N4E@DSeyp5I;T%cq6R7*d7PIeg329&>~^~isg zA{jal&)?%w1#NgNlmET_6AAX1BUVKC5q?EQDYj#*D(%dC|BUu|DqnbfZgaT&^mNxieFKNAD2?9Pe{h_>USaXrC8(J zjCC?RDgqdmW}H%y=R0(bZ8QYmI=4(bJ;fj?NFm@7U~$W#1LEse4V_dEU5}wNJJW4C zfm}aK(iYo;N=DcV!zvORr#j zfRTu8=}j6a2oD%-=sSMT+T_1bN0@~ztQGn=N-kO>1^iEpLX268;Ib@rX}0rE-WV-wpI;J3^V}EUMIZntdTZ)s3Q{o$Ffa&M zU?1(HWC#u{3n?$qf_RTd(J><+rE^(|p+*y(V-JLLzB_O>z^?w!(`Sx(DlzvNo2n@Y z0|J^V4vuqepmaC1LNI`_nKY$vy_{IK04o=W_}H9H^4M%8_$b<85ce(cLJR0os%K*W zd(2RTjNLQr;>qK9sZV0&U5n|v3X3J&7~{JwAjjAE#oPGA-}n`38;Z^Gi`8-y#Bxsm zBn4u9sg)3j79t1ohR|jukW=*ATL-zxH-v#=zR>EwfS+Yi$Cb8e(IbvPMfAqnJj54W zDb35)fI)ykfI$F0<7w9M19fF%BMegz*nm89Lr2eZAsulq1z3Lu!Uars&vnOqppYXP zP9#qB-(=tMS%ievG;$D*o;ozmx2ZbgG|N;h9@LLCX|zB-0f%56rE5KhODVj zdgZqlx-GJ2B^a@(Fa~w&twItkF9NZ$0#~2=qyEP{b-~ZN)Zz!>Lvy(I0gacKuza7D zv(H@J53w8{81HtL7_nR*;DeFPC*+A4vrl7~&r>j4Kd*#9xdU?s0sXnKl1}l}`_J{? z?Ew+@JJL`di1++%P0^*i&nIx^lCOAdA!dz+lEdmiso(iTd!IX^?n+b{x`s2&YZ_#@ zjNL=HDo=%;EMH0NnXCr&xb3Q?m4f_8xu>iNfp(HS=@xBOwMXlOf-N0vq-h;!FzU6(5MZVW3 z>d-`3Dd~EEc^j1>brWyA{eR&AWI98;(7M}5ySCgp7=7ve!fZ9qY*42OW}@OWQ%u5! zJD73?@W=iwlvh4I9aP__^4Q~j0_-!eC!w{xu3a~4narU{J8|dgn8he5P!9KtTF=>= z4)F#;>WAf`IDp*Z0ej10V4EC72@i(1Q5~CZaXjD8f*cynTHq1E8;WyiH)L>*BZXee z6=1Iip}bIvRIDgLWx(&Tz`cMi6N=VKBkx()v~1=93fbB90p|#9LQlFHx~X0#xUxTB^JtR^{a9>G%8iq-uUEGuzaE?06Wb?ei401(uad|5&qc z@0&}@pV6Et&vpA)uR=YXpZRsV)DXfv+1$TVd-)*&JKiDQyR?;Dd_mOm?xEiPk9|mX zEPBLOiu(R}lhvBWx%>M}T6;k&a|U_+Q%eJgU?R*cKf|>%BR$=*tK36onHRb_>;)e! zH~(scZ04q^K28>_R_|xfvij~~SKBp{B3G~4&2fDDA5CSSzORp{wPNBRQnN2|Y2QR! zZrIJTO+Q7|iujCiB$bKsYL6Kd%hf%){dv>_WvdlAc=hplaLwqjxG3tYPKYIM1kxUj#5qN4#ApAqaB4%SGk(bQ46d2u?#L_=I2BCxwPPhx-_eW z4BZZ0Q+d(3Cj{L&E$&B!9IUC6%?-yYv(6;1B+*SX+%S@DbOrV8NcriG@P9-UN6O07 z>}2+<0Y0)$ntW~{pQZ>r_wzmUydU0(>F%7Q4i~*`=O@RFF`oZU$2)G7`}Nkm0cWn- oaWZCj;~UHAbE<;f_gWz43#&WZV4v4NtC!-lxlPZ0A=6g=0jDpa{Qv*} diff --git a/app/assets/javascript/lexxy.min.js.gz b/app/assets/javascript/lexxy.min.js.gz index ae3137ce22ceadf24ff11f393477312abd618d21..b27f56cdd98b6a6d3c04ccb9b5dc2ed00fc9433c 100644 GIT binary patch delta 101588 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�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%0D#!l?F)3=P<2)H8vRY0o0 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%0DnPT-<`@% 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 `var(--highlight-${n})`), diff --git a/src/editor/command_dispatcher.js b/src/editor/command_dispatcher.js index 5f1d9d6aa..6df27ae62 100644 --- a/src/editor/command_dispatcher.js +++ b/src/editor/command_dispatcher.js @@ -33,6 +33,7 @@ const COMMANDS = [ "toggleHighlight", "removeHighlight", "rotateHeadingFormat", + "setHeading", "insertUnorderedList", "insertOrderedList", "insertQuoteBlock", @@ -152,27 +153,34 @@ export class CommandDispatcher { this.editor.focus() } + get #configuredHeadings() { + return this.editorElement.config.get("headings") || [ "h1", "h2", "h3", "h4", "h5", "h6" ] + } + + // TODO: If the heading dropdown is sufficient, this method can be removed as it's no longer used in the toolbar dispatchRotateHeadingFormat() { const selection = $getSelection() if (!$isRangeSelection(selection)) return + const headings = this.#configuredHeadings + if (headings.length === 0) return + if ($isRootOrShadowRoot(selection.anchor.getNode())) { - selection.insertNodes([ $createHeadingNode("h2") ]) + selection.insertNodes([ $createHeadingNode(headings[0]) ]) return } const topLevelElement = selection.anchor.getNode().getTopLevelElementOrThrow() - let nextTag = "h2" + let nextTag = headings[0] if ($isHeadingNode(topLevelElement)) { const currentTag = topLevelElement.getTag() - if (currentTag === "h2") { - nextTag = "h3" - } else if (currentTag === "h3") { - nextTag = "h4" - } else if (currentTag === "h4") { + const currentIndex = headings.indexOf(currentTag) + if (currentIndex >= 0 && currentIndex < headings.length - 1) { + nextTag = headings[currentIndex + 1] + } else if (currentIndex === headings.length - 1) { nextTag = null } else { - nextTag = "h2" + nextTag = headings[0] } } @@ -183,6 +191,23 @@ export class CommandDispatcher { } } + dispatchSetHeading(tag) { + const selection = $getSelection() + if (!$isRangeSelection(selection)) return + + if (!tag) { + this.contents.removeFormattingFromSelectedLines() + return + } + + if ($isRootOrShadowRoot(selection.anchor.getNode())) { + selection.insertNodes([ $createHeadingNode(tag) ]) + return + } + + this.contents.insertNodeWrappingEachSelectedLine(() => $createHeadingNode(tag)) + } + dispatchUploadAttachments() { const input = createElement("input", { type: "file", diff --git a/src/editor/selection.js b/src/editor/selection.js index 1682bc413..6ab194adb 100644 --- a/src/editor/selection.js +++ b/src/editor/selection.js @@ -132,6 +132,9 @@ export default class Selection { isInLink: $getNearestNodeOfType(anchorNode, LinkNode) !== null, isInQuote: $isQuoteNode(topLevelElement), isInHeading: $isHeadingNode(topLevelElement), + headingTag: $isHeadingNode(topLevelElement) + ? topLevelElement.getTag() + : null, isInCode: selection.hasFormat("code") || $getNearestNodeOfType(anchorNode, CodeNode) !== null, isInList: listType !== null, listType, @@ -271,57 +274,57 @@ export default class Selection { this.editor.registerCommand(DELETE_CHARACTER_COMMAND, this.#selectDecoratorNodeBeforeDeletion.bind(this), COMMAND_PRIORITY_LOW) this.editor.registerCommand(SELECTION_CHANGE_COMMAND, () => { - this.current = $getSelection() - }, COMMAND_PRIORITY_LOW) + this.current = $getSelection() + }, COMMAND_PRIORITY_LOW) } #listenForNodeSelections() { this.editor.registerCommand(CLICK_COMMAND, ({ target }) => { - if (!isDOMNode(target)) return false + if (!isDOMNode(target)) return false - const targetNode = $getNearestNodeFromDOMNode(target) - return $isDecoratorNode(targetNode) && this.#selectInLexical(targetNode) - }, COMMAND_PRIORITY_LOW) + const targetNode = $getNearestNodeFromDOMNode(target) + return $isDecoratorNode(targetNode) && this.#selectInLexical(targetNode) + }, COMMAND_PRIORITY_LOW) this.editor.getRootElement().addEventListener("lexxy:internal:move-to-next-line", (event) => { - this.#selectOrAppendNextLine() - }) + this.#selectOrAppendNextLine() + }) } #containEditorFocus() { // Workaround for a bizarre Chrome bug where the cursor abandons the editor to focus on not-focusable elements // above when navigating UP/DOWN when Lexical shows its fake cursor on custom decorator nodes. this.editorContentElement.addEventListener("keydown", (event) => { - if (event.key === "ArrowUp") { - const lexicalCursor = this.editor.getRootElement().querySelector("[data-lexical-cursor]") - - if (lexicalCursor) { - let currentElement = lexicalCursor.previousElementSibling - while (currentElement && currentElement.hasAttribute("data-lexical-cursor")) { - currentElement = currentElement.previousElementSibling - } - - if (!currentElement) { - event.preventDefault() + if (event.key === "ArrowUp") { + const lexicalCursor = this.editor.getRootElement().querySelector("[data-lexical-cursor]") + + if (lexicalCursor) { + let currentElement = lexicalCursor.previousElementSibling + while (currentElement && currentElement.hasAttribute("data-lexical-cursor")) { + currentElement = currentElement.previousElementSibling + } + + if (!currentElement) { + event.preventDefault() + } } } - } - if (event.key === "ArrowDown") { - const lexicalCursor = this.editor.getRootElement().querySelector("[data-lexical-cursor]") + if (event.key === "ArrowDown") { + const lexicalCursor = this.editor.getRootElement().querySelector("[data-lexical-cursor]") - if (lexicalCursor) { - let currentElement = lexicalCursor.nextElementSibling - while (currentElement && currentElement.hasAttribute("data-lexical-cursor")) { - currentElement = currentElement.nextElementSibling - } + if (lexicalCursor) { + let currentElement = lexicalCursor.nextElementSibling + while (currentElement && currentElement.hasAttribute("data-lexical-cursor")) { + currentElement = currentElement.nextElementSibling + } - if (!currentElement) { - event.preventDefault() + if (!currentElement) { + event.preventDefault() + } } } - } - }, true) + }, true) } #syncSelectedClasses() { diff --git a/src/elements/dropdown/heading.js b/src/elements/dropdown/heading.js new file mode 100644 index 000000000..3227304c3 --- /dev/null +++ b/src/elements/dropdown/heading.js @@ -0,0 +1,99 @@ +import { ToolbarDropdown } from "../toolbar_dropdown" + +const HEADING_LABELS = { + h1: "Heading 1", + h2: "Heading 2", + h3: "Heading 3", + h4: "Heading 4", + h5: "Heading 5", + h6: "Heading 6", +} + +export class HeadingDropdown extends ToolbarDropdown { + connectedCallback() { + super.connectedCallback() + this.#registerToggleHandler() + } + + initialize() { + this.#populateOptions() + this.#registerButtonHandlers() + } + + #registerToggleHandler() { + this.container.addEventListener("toggle", this.#handleToggle.bind(this)) + } + + #populateOptions() { + const headings = this.editorElement.config.get("headings") || [ + "h1", + "h2", + "h3", + "h4", + "h5", + "h6", + ] + const container = this.querySelector(".lexxy-heading-options") + + headings.forEach((heading) => { + const button = document.createElement("button") + button.type = "button" + button.classList.add( + "lexxy-editor__toolbar-button", + "lexxy-heading-option", + ) + button.dataset.tag = heading + button.textContent = HEADING_LABELS[heading] || heading.toUpperCase() + container.appendChild(button) + }) + + const textButton = document.createElement("button") + textButton.type = "button" + textButton.classList.add( + "lexxy-editor__toolbar-button", + "lexxy-heading-option", + ) + textButton.dataset.tag = "" + textButton.textContent = "Text" + container.appendChild(textButton) + } + + #registerButtonHandlers() { + this.querySelectorAll(".lexxy-heading-option").forEach((button) => { + button.addEventListener("click", this.#handleOptionClick.bind(this)) + }) + } + + #handleToggle({ newState }) { + if (newState === "open") { + this.#updateActiveState() + } + } + + #handleOptionClick(event) { + event.preventDefault() + + const button = event.target.closest(".lexxy-heading-option") + if (!button) return + + const tag = button.dataset.tag || null + this.editor.update(() => { + this.editor.dispatchCommand("setHeading", tag) + }) + this.close() + } + + #updateActiveState() { + this.editor.getEditorState().read(() => { + const format = this.editorElement.selection.getFormat() + const currentTag = format.headingTag + + this.querySelectorAll(".lexxy-heading-option").forEach((button) => { + const isActive = button.dataset.tag === (currentTag || "") + button.setAttribute("aria-pressed", isActive) + }) + }) + } +} + +export default HeadingDropdown diff --git a/src/elements/index.js b/src/elements/index.js index 252bf12bf..f5c97eba5 100644 --- a/src/elements/index.js +++ b/src/elements/index.js @@ -3,6 +3,7 @@ import Toolbar from "./toolbar" import Editor from "./editor" import DropdownLink from "./dropdown/link" import DropdownHighlight from "./dropdown/highlight" +import DropdownHeading from "./dropdown/heading" import Prompt from "./prompt" import CodeLanguagePicker from "./code_language_picker" import TableTools from "./table/table_tools" @@ -13,6 +14,7 @@ export function defineElements() { "lexxy-editor": Editor, "lexxy-link-dropdown": DropdownLink, "lexxy-highlight-dropdown": DropdownHighlight, + "lexxy-heading-dropdown": DropdownHeading, "lexxy-prompt": Prompt, "lexxy-code-language-picker": CodeLanguagePicker, "lexxy-table-tools": TableTools, diff --git a/src/elements/toolbar.js b/src/elements/toolbar.js index 55c015b6a..b6777479f 100644 --- a/src/elements/toolbar.js +++ b/src/elements/toolbar.js @@ -100,8 +100,8 @@ export class LexicalToolbarElement extends HTMLElement { const isKeyboard = event instanceof PointerEvent && event.pointerId === -1 this.editor.update(() => { - this.editor.dispatchCommand(command, payload) - }, { tag: isKeyboard ? SKIP_DOM_SELECTION_TAG : undefined }) + this.editor.dispatchCommand(command, payload) + }, { tag: isKeyboard ? SKIP_DOM_SELECTION_TAG : undefined }) } #bindHotkeys() { @@ -288,10 +288,10 @@ export class LexicalToolbarElement extends HTMLElement { } #closeDropdowns() { - this.#dropdowns.forEach((details) => { - details.open = false - }) - } + this.#dropdowns.forEach((details) => { + details.open = false + }) + } get #dropdowns() { return this.querySelectorAll("details") @@ -331,9 +331,14 @@ export class LexicalToolbarElement extends HTMLElement { ${ToolbarIcons.strikethrough} - +