From d993152444cdec62d08bc9ed02aa88691d912808 Mon Sep 17 00:00:00 2001 From: Jorge Manrubia Date: Fri, 31 Oct 2025 13:42:31 +0100 Subject: [PATCH 1/6] Add eslint --- .github/workflows/ci.yml | 14 +- eslint.config.js | 72 +++ package.json | 3 + src/config/dom_purify.js | 6 +- src/config/theme.js | 84 +-- src/editor/clipboard.js | 6 +- src/editor/command_dispatcher.js | 12 +- src/editor/contents.js | 20 +- src/editor/prompt/local_filter_source.js | 2 +- src/editor/prompt/remote_filter_source.js | 2 +- src/editor/selection.js | 20 +- src/elements/editor.js | 12 +- src/elements/link_dialog.js | 5 +- src/elements/prompt.js | 7 +- src/elements/toolbar.js | 39 +- src/helpers/csp_helper.js | 2 +- src/helpers/html_helper.js | 7 +- src/helpers/lexical_helper.js | 2 +- src/helpers/string_helper.js | 4 +- src/helpers/timing_helpers.js | 3 - src/index.js | 2 +- src/nodes/action_text_attachment_node.js | 15 +- .../action_text_attachment_upload_node.js | 14 +- .../custom_action_text_attachment_node.js | 3 +- src/nodes/horizontal_divider_node.js | 2 +- yarn.lock | 571 +++++++++++++++++- 26 files changed, 780 insertions(+), 149 deletions(-) create mode 100644 eslint.config.js diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c423d77a4..f4641eba9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,9 +18,21 @@ jobs: ruby-version: ruby-3.3.7 bundler-cache: true - - name: Lint code for consistent style + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: '20' + cache: 'yarn' + + - name: Install JavaScript dependencies + run: yarn install --frozen-lockfile + + - name: Lint Ruby code for consistent style run: bin/rubocop -f github + - name: Lint JavaScript code for consistent style + run: yarn lint + test: runs-on: ubuntu-latest diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 000000000..bcdf202c2 --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,72 @@ +import js from "@eslint/js" + +export default [ + { + ignores: ["dist/**", "app/**", "node_modules/**", "pkg/**", "test/**", "lib/**", "bin/**", "config/**", "docs/**"] + }, + js.configs.recommended, + { + files: ["src/**/*.js"], + languageOptions: { + ecmaVersion: 2022, + sourceType: "module", + globals: { + console: "readonly", + document: "readonly", + window: "readonly", + navigator: "readonly", + HTMLElement: "readonly", + CustomEvent: "readonly", + Element: "readonly", + Node: "readonly", + NodeList: "readonly", + Event: "readonly", + MutationObserver: "readonly", + DOMParser: "readonly", + Blob: "readonly", + File: "readonly", + FileReader: "readonly", + URL: "readonly", + URLSearchParams: "readonly", + Request: "readonly", + Response: "readonly", + FormData: "readonly", + fetch: "readonly", + setTimeout: "readonly", + clearTimeout: "readonly", + setInterval: "readonly", + clearInterval: "readonly", + XMLHttpRequest: "readonly", + requestAnimationFrame: "readonly", + cancelAnimationFrame: "readonly", + customElements: "readonly", + Prism: "readonly" + } + }, + rules: { + "array-bracket-spacing": ["error", "always"], + "block-spacing": ["error", "always"], + "camelcase": ["error"], + "comma-spacing": ["error"], + "curly": ["error", "multi-line"], + "dot-notation": ["error"], + "eol-last": ["error"], + "func-style": ["error", "declaration"], + "getter-return": ["error"], + "keyword-spacing": ["error"], + "no-empty": "off", + "no-extra-parens": ["error"], + "no-multi-spaces": ["error", { "exceptions": { "VariableDeclarator": true } }], + "no-multiple-empty-lines": ["error", { "max": 2 }], + "no-restricted-globals": ["error", "event"], + "no-trailing-spaces": ["error"], + "no-unused-vars": ["error", { "vars": "all", "args": "none", "caughtErrors": "none" }], + "no-var": ["error"], + "object-curly-spacing": ["error", "always"], + "prefer-const": ["error"], + "quotes": ["error", "double"], + "semi": ["error", "never"], + "sort-imports": ["error", { "ignoreDeclarationSort": true }] + } + } +] diff --git a/package.json b/package.json index 0c727f72d..24d849ca4 100644 --- a/package.json +++ b/package.json @@ -12,8 +12,10 @@ "author": "Jorge Manrubia ", "license": "MIT", "devDependencies": { + "@eslint/js": "^9.15.0", "@rollup/plugin-node-resolve": "^16.0.1", "@rollup/plugin-terser": "^0.4.4", + "eslint": "^9.15.0", "rollup": "^4.44.1", "rollup-plugin-gzip": "^4.1.1" }, @@ -21,6 +23,7 @@ "build": "rollup -c", "build:npm": "rollup -c rollup.config.npm.mjs", "watch": "rollup -wc", + "lint": "eslint", "prerelease": "yarn build:npm", "release": "yarn build:npm && yarn publish" }, diff --git a/src/config/dom_purify.js b/src/config/dom_purify.js index fae22e93c..e341b5e4f 100644 --- a/src/config/dom_purify.js +++ b/src/config/dom_purify.js @@ -1,7 +1,7 @@ -import DOMPurify from 'dompurify' +import DOMPurify from "dompurify" DOMPurify.addHook("uponSanitizeElement", (node, data) => { if (data.tagName === "strong" || data.tagName === "em") { - node.removeAttribute('class'); + node.removeAttribute("class") } -}); +}) diff --git a/src/config/theme.js b/src/config/theme.js index 3a22d06f0..245a50494 100644 --- a/src/config/theme.js +++ b/src/config/theme.js @@ -6,47 +6,47 @@ export default { underline: "lexxy-content__underline", }, codeHighlight: { - 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__property', - decorator: 'code-token__function', - deleted: 'code-token__property', - doctype: 'code-token__comment', - entity: 'code-token__operator', - function: 'code-token__function', - hexcode: 'code-token__property', - important: 'code-token__variable', - inserted: 'code-token__selector', - italic: 'code-token__comment', - keyword: 'code-token__attr', - namespace: 'code-token__variable', - number: 'code-token__property', - operator: 'code-token__operator', - parameter: 'code-token__variable', - prolog: 'code-token__comment', - property: 'code-token__property', - punctuation: 'code-token__punctuation', - 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', - url: 'code-token__operator', - variable: 'code-token__variable', + 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__property", + decorator: "code-token__function", + deleted: "code-token__property", + doctype: "code-token__comment", + entity: "code-token__operator", + function: "code-token__function", + hexcode: "code-token__property", + important: "code-token__variable", + inserted: "code-token__selector", + italic: "code-token__comment", + keyword: "code-token__attr", + namespace: "code-token__variable", + number: "code-token__property", + operator: "code-token__operator", + parameter: "code-token__variable", + prolog: "code-token__comment", + property: "code-token__property", + punctuation: "code-token__punctuation", + 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", + url: "code-token__operator", + variable: "code-token__variable", } } diff --git a/src/editor/clipboard.js b/src/editor/clipboard.js index 6d05686ec..d0091e3f3 100644 --- a/src/editor/clipboard.js +++ b/src/editor/clipboard.js @@ -1,6 +1,6 @@ import { marked } from "marked" -import { isUrl } from "../helpers/string_helper"; -import { nextFrame } from "../helpers/timing_helpers"; +import { isUrl } from "../helpers/string_helper" +import { nextFrame } from "../helpers/timing_helpers" import { dispatch } from "../helpers/html_helper" export default class Clipboard { @@ -63,7 +63,7 @@ export default class Clipboard { #handlePastedFiles(clipboardData) { if (!this.editorElement.supportsAttachments) return - const html = clipboardData.getData('text/html') + const html = clipboardData.getData("text/html") if (html) return // Ignore if image copied from browser since we will load it as a remote image this.#preservingScrollPosition(() => { diff --git a/src/editor/command_dispatcher.js b/src/editor/command_dispatcher.js index 74c0d9c1d..7df4573de 100644 --- a/src/editor/command_dispatcher.js +++ b/src/editor/command_dispatcher.js @@ -1,16 +1,16 @@ import { $getSelection, $isRangeSelection, - PASTE_COMMAND, COMMAND_PRIORITY_LOW, FORMAT_TEXT_COMMAND, - UNDO_COMMAND, - REDO_COMMAND + PASTE_COMMAND, + REDO_COMMAND, + UNDO_COMMAND } from "lexical" import { INSERT_ORDERED_LIST_COMMAND, INSERT_UNORDERED_LIST_COMMAND } from "@lexical/list" import { $createHeadingNode, $createQuoteNode, $isHeadingNode, $isQuoteNode } from "@lexical/rich-text" -import { CodeNode, $isCodeNode } from "@lexical/code" +import { $isCodeNode, CodeNode } from "@lexical/code" import { $toggleLink } from "@lexical/link" import { createElement } from "../helpers/html_helper" import { getListType } from "../helpers/lexical_helper" @@ -75,7 +75,7 @@ export class CommandDispatcher { dispatchInsertUnorderedList() { const selection = $getSelection() - if (!selection) return; + if (!selection) return const anchorNode = selection.anchor.getNode() @@ -88,7 +88,7 @@ export class CommandDispatcher { dispatchInsertOrderedList() { const selection = $getSelection() - if (!selection) return; + if (!selection) return const anchorNode = selection.anchor.getNode() diff --git a/src/editor/contents.js b/src/editor/contents.js index 27a52ba55..c6df4cb52 100644 --- a/src/editor/contents.js +++ b/src/editor/contents.js @@ -1,16 +1,16 @@ import { - $createParagraphNode, $getSelection, $setSelection, $insertNodes, $isElementNode, $isParagraphNode, $isTextNode, - $isRangeSelection, $createLineBreakNode, $createTextNode, HISTORY_MERGE_TAG, $isNodeSelection, $getNodeByKey, $getRoot + $createLineBreakNode, $createParagraphNode, $createTextNode, $getNodeByKey, $getRoot, $getSelection, $insertNodes, + $isElementNode, $isNodeSelection, $isParagraphNode, $isRangeSelection, $isTextNode, $setSelection, HISTORY_MERGE_TAG } from "lexical" import { $generateNodesFromDOM } from "@lexical/html" import { ActionTextAttachmentUploadNode } from "../nodes/action_text_attachment_upload_node" import { CustomActionTextAttachmentNode } from "../nodes/custom_action_text_attachment_node" -import { $toggleLink, $createLinkNode } from "@lexical/link" +import { $createLinkNode, $toggleLink } from "@lexical/link" import { dispatch, parseHtml } from "../helpers/html_helper" -import { $isListItemNode, $isListNode } from "@lexical/list" +import { $isListNode } from "@lexical/list" import { getNearestListItemNode } from "../helpers/lexical_helper" -import { nextFrame } from "../helpers/timing_helpers.js"; +import { nextFrame } from "../helpers/timing_helpers.js" export default class Contents { constructor(editorElement) { @@ -546,8 +546,8 @@ export default class Contents { firstParagraph.selectStart() const currentSelection = $getSelection() if (currentSelection && $isRangeSelection(currentSelection)) { - currentSelection.anchor.set(firstParagraph.getKey(), 0, 'element') - currentSelection.focus.set(lastParagraph.getKey(), lastParagraph.getChildrenSize(), 'element') + currentSelection.anchor.set(firstParagraph.getKey(), 0, "element") + currentSelection.focus.set(lastParagraph.getKey(), lastParagraph.getChildrenSize(), "element") } } @@ -601,14 +601,14 @@ export default class Contents { const last = children[children.length - 1] const beforeLast = children[children.length - 2] - if (($isTextNode(last) && last.getTextContent() === "") && (beforeLast && !$isTextNode(beforeLast))) { + if ($isTextNode(last) && last.getTextContent() === "" && (beforeLast && !$isTextNode(beforeLast))) { paragraph.append($createLineBreakNode()) } } } #createCustomAttachmentNodeWithHtml(html, options = {}) { - const attachmentConfig = typeof options === 'object' ? options : {} + const attachmentConfig = typeof options === "object" ? options : {} return new CustomActionTextAttachmentNode({ sgid: attachmentConfig.sgid || null, @@ -623,6 +623,6 @@ export default class Contents { } #shouldUploadFile(file) { - return dispatch(this.editorElement, 'lexxy:file-accept', { file }, true) + return dispatch(this.editorElement, "lexxy:file-accept", { file }, true) } } diff --git a/src/editor/prompt/local_filter_source.js b/src/editor/prompt/local_filter_source.js index e48625afc..084dc5f24 100644 --- a/src/editor/prompt/local_filter_source.js +++ b/src/editor/prompt/local_filter_source.js @@ -1,5 +1,5 @@ import BaseSource from "./base_source" -import { filterMatches } from "../../helpers/string_helper"; +import { filterMatches } from "../../helpers/string_helper" export default class LocalFilterSource extends BaseSource { async buildListItems(filter = "") { diff --git a/src/editor/prompt/remote_filter_source.js b/src/editor/prompt/remote_filter_source.js index f2eb8e407..e669239cd 100644 --- a/src/editor/prompt/remote_filter_source.js +++ b/src/editor/prompt/remote_filter_source.js @@ -1,5 +1,5 @@ import BaseSource from "./base_source" -import { debounceAsync } from "../../helpers/timing_helpers"; +import { debounceAsync } from "../../helpers/timing_helpers" const DEBOUNCE_INTERVAL = 200 diff --git a/src/editor/selection.js b/src/editor/selection.js index 46772a667..c5d435fc5 100644 --- a/src/editor/selection.js +++ b/src/editor/selection.js @@ -1,8 +1,8 @@ import { - $createNodeSelection, $isElementNode, $isRangeSelection, $getNodeByKey, $getSelection, $isNodeSelection, - $setSelection, $getRoot, $isTextNode, $isLineBreakNode, COMMAND_PRIORITY_LOW, SELECTION_CHANGE_COMMAND, KEY_ARROW_LEFT_COMMAND, - KEY_ARROW_RIGHT_COMMAND, KEY_ARROW_DOWN_COMMAND, KEY_ARROW_UP_COMMAND, KEY_DELETE_COMMAND, - KEY_BACKSPACE_COMMAND, DecoratorNode, $createParagraphNode + $createNodeSelection, $createParagraphNode, $getNodeByKey, $getRoot, $getSelection, $isElementNode, + $isLineBreakNode, $isNodeSelection, $isRangeSelection, $isTextNode, $setSelection, COMMAND_PRIORITY_LOW, DecoratorNode, + KEY_ARROW_DOWN_COMMAND, KEY_ARROW_LEFT_COMMAND, KEY_ARROW_RIGHT_COMMAND, KEY_ARROW_UP_COMMAND, + KEY_BACKSPACE_COMMAND, KEY_DELETE_COMMAND, SELECTION_CHANGE_COMMAND } from "lexical" import { nextFrame } from "../helpers/timing_helpers" import { getNonce } from "../helpers/csp_helper" @@ -266,11 +266,11 @@ export default class Selection { // 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]') + const lexicalCursor = this.editor.getRootElement().querySelector("[data-lexical-cursor]") if (lexicalCursor) { let currentElement = lexicalCursor.previousElementSibling - while (currentElement && currentElement.hasAttribute('data-lexical-cursor')) { + while (currentElement && currentElement.hasAttribute("data-lexical-cursor")) { currentElement = currentElement.previousElementSibling } @@ -281,11 +281,11 @@ export default class Selection { } if (event.key === "ArrowDown") { - const lexicalCursor = this.editor.getRootElement().querySelector('[data-lexical-cursor]') + const lexicalCursor = this.editor.getRootElement().querySelector("[data-lexical-cursor]") if (lexicalCursor) { let currentElement = lexicalCursor.nextElementSibling - while (currentElement && currentElement.hasAttribute('data-lexical-cursor')) { + while (currentElement && currentElement.hasAttribute("data-lexical-cursor")) { currentElement = currentElement.nextElementSibling } @@ -473,7 +473,7 @@ export default class Selection { } #isRectUnreliable(rect) { - return (rect.width === 0 && rect.height === 0) || (rect.top === 0 && rect.left === 0) + return rect.width === 0 && rect.height === 0 || rect.top === 0 && rect.left === 0 } #createAndInsertMarker(range) { @@ -504,7 +504,7 @@ export default class Selection { #calculateCursorPosition(rect, range) { const rootRect = this.editor.getRootElement().getBoundingClientRect() - let x = rect.left - rootRect.left + const x = rect.left - rootRect.left let y = rect.top - rootRect.top const fontSize = this.#getFontSizeForCursor(range) diff --git a/src/elements/editor.js b/src/elements/editor.js index ecf614b90..ab5280ca6 100644 --- a/src/elements/editor.js +++ b/src/elements/editor.js @@ -1,11 +1,11 @@ -import { createEditor, $getRoot, $getNodeByKey, $addUpdateTag, SKIP_DOM_SELECTION_TAG, KEY_ENTER_COMMAND, COMMAND_PRIORITY_NORMAL, DecoratorNode, CLEAR_HISTORY_COMMAND } from "lexical" -import { ListNode, ListItemNode, registerList } from "@lexical/list" -import { LinkNode, AutoLinkNode } from "@lexical/link" -import { registerRichText, QuoteNode, HeadingNode } from "@lexical/rich-text" -import { $generateNodesFromDOM, $generateHtmlFromNodes } from "@lexical/html" +import { $addUpdateTag, $getNodeByKey, $getRoot, CLEAR_HISTORY_COMMAND, COMMAND_PRIORITY_NORMAL, DecoratorNode, KEY_ENTER_COMMAND, SKIP_DOM_SELECTION_TAG, createEditor } from "lexical" +import { ListItemNode, ListNode, registerList } from "@lexical/list" +import { AutoLinkNode, LinkNode } from "@lexical/link" +import { HeadingNode, QuoteNode, registerRichText } from "@lexical/rich-text" +import { $generateHtmlFromNodes, $generateNodesFromDOM } from "@lexical/html" import { CodeHighlightNode, CodeNode, registerCodeHighlighting, } from "@lexical/code" import { TRANSFORMERS, registerMarkdownShortcuts } from "@lexical/markdown" -import { registerHistory, createEmptyHistoryState } from '@lexical/history' +import { createEmptyHistoryState, registerHistory } from "@lexical/history" import theme from "../config/theme" import { ActionTextAttachmentNode } from "../nodes/action_text_attachment_node" diff --git a/src/elements/link_dialog.js b/src/elements/link_dialog.js index 20154d50e..7b36d8fe3 100644 --- a/src/elements/link_dialog.js +++ b/src/elements/link_dialog.js @@ -1,6 +1,5 @@ -import { createElement } from "../helpers/html_helper"; -import { $getSelection, $isRangeSelection } from "lexical"; -import { $isLinkNode } from "@lexical/link"; +import { $getSelection, $isRangeSelection } from "lexical" +import { $isLinkNode } from "@lexical/link" export class LinkDialog extends HTMLElement { connectedCallback() { diff --git a/src/elements/prompt.js b/src/elements/prompt.js index 1bd92b1e4..53870f0f0 100644 --- a/src/elements/prompt.js +++ b/src/elements/prompt.js @@ -1,13 +1,12 @@ import { createElement, generateDomId, parseHtml } from "../helpers/html_helper" import { getNonce } from "../helpers/csp_helper" -import { COMMAND_PRIORITY_HIGH, KEY_ENTER_COMMAND, KEY_TAB_COMMAND, KEY_SPACE_COMMAND, $isTextNode, $isRangeSelection, $getSelection, $isNodeSelection, $getNodeByKey } from "lexical" +import { $getSelection, $isNodeSelection, $isRangeSelection, $isTextNode, COMMAND_PRIORITY_HIGH, KEY_ENTER_COMMAND, KEY_SPACE_COMMAND, KEY_TAB_COMMAND } from "lexical" import { CustomActionTextAttachmentNode } from "../nodes/custom_action_text_attachment_node" -import { isPath, isUrl } from "../helpers/string_helper" import InlinePromptSource from "../editor/prompt/inline_source" import DeferredPromptSource from "../editor/prompt/deferred_source" import RemoteFilterSource from "../editor/prompt/remote_filter_source" import { $generateNodesFromDOM } from "@lexical/html" -import { nextFrame } from "../helpers/timing_helpers"; +import { nextFrame } from "../helpers/timing_helpers" const NOTHING_FOUND_DEFAULT_MESSAGE = "Nothing found" @@ -313,7 +312,7 @@ export default class LexicalPromptElement extends HTMLElement { popoverContainer.classList.add("lexxy-prompt-menu") popoverContainer.style.position = "absolute" popoverContainer.setAttribute("nonce", getNonce()) - popoverContainer.append(...(await this.source.buildListItems())) + popoverContainer.append(...await this.source.buildListItems()) popoverContainer.addEventListener("click", this.#handlePopoverClick) this.#editorElement.appendChild(popoverContainer) return popoverContainer diff --git a/src/elements/toolbar.js b/src/elements/toolbar.js index 04c9ca490..c1dbe4dfa 100644 --- a/src/elements/toolbar.js +++ b/src/elements/toolbar.js @@ -1,15 +1,13 @@ import { $getSelection, - $isRangeSelection, - FORMAT_TEXT_COMMAND, - $isTextNode + $isRangeSelection } from "lexical" import { getNonce } from "../helpers/csp_helper" -import { $isListNode, $isListItemNode } from "@lexical/list" -import { $isQuoteNode, $isHeadingNode } from "@lexical/rich-text" -import { $isCodeNode, $isCodeHighlightNode } from "@lexical/code" +import { $isListItemNode, $isListNode } from "@lexical/list" +import { $isHeadingNode, $isQuoteNode } from "@lexical/rich-text" +import { $isCodeNode } from "@lexical/code" import { $isLinkNode } from "@lexical/link" -import { getListType } from "../helpers/lexical_helper"; +import { getListType } from "../helpers/lexical_helper" export default class LexicalToolbarElement extends HTMLElement { constructor() { @@ -71,7 +69,7 @@ export default class LexicalToolbarElement extends HTMLElement { } #bindHotkeys() { - this.editorElement.addEventListener('keydown', (event) => { + this.editorElement.addEventListener("keydown", (event) => { const buttons = this.querySelectorAll("[data-hotkey]") buttons.forEach((button) => { const hotkeys = button.dataset.hotkey.toLowerCase().split(/\s+/) @@ -87,13 +85,13 @@ export default class LexicalToolbarElement extends HTMLElement { #keyCombinationFor(event) { const pressedKey = event.key.toLowerCase() const modifiers = [ - event.ctrlKey ? 'ctrl' : null, - event.metaKey ? 'cmd' : null, - event.altKey ? 'alt' : null, - event.shiftKey ? 'shift' : null, + event.ctrlKey ? "ctrl" : null, + event.metaKey ? "cmd" : null, + event.altKey ? "alt" : null, + event.shiftKey ? "shift" : null, ].filter(Boolean) - return [ ...modifiers, pressedKey ].join('+') + return [ ...modifiers, pressedKey ].join("+") } #assignButtonTabindex() { @@ -167,19 +165,6 @@ export default class LexicalToolbarElement extends HTMLElement { this.#updateUndoRedoButtonStates() } - #isSelectionInInlineCode(selection) { - const nodes = selection.getNodes() - return nodes.some(node => { - if ($isCodeHighlightNode(node)) return true - // Check parent for text nodes inside code highlight - if ($isTextNode(node)) { - const parent = node.getParent() - if (parent && $isCodeHighlightNode(parent)) return true - } - return false - }) - } - #isInList(node) { let current = node while (current) { @@ -227,7 +212,7 @@ export default class LexicalToolbarElement extends HTMLElement { #resetToolbar() { while (this.#overflowMenu.children.length > 0) { - this.insertBefore(this.#overflowMenu.children[0], this.#overflow); + this.insertBefore(this.#overflowMenu.children[0], this.#overflow) } } diff --git a/src/helpers/csp_helper.js b/src/helpers/csp_helper.js index 615da9889..c79334e6c 100644 --- a/src/helpers/csp_helper.js +++ b/src/helpers/csp_helper.js @@ -1,4 +1,4 @@ -const getNonce = () => { +function getNonce() { const element = document.head.querySelector("meta[name=csp-nonce]") return element?.content } diff --git a/src/helpers/html_helper.js b/src/helpers/html_helper.js index 7ac340675..3ed77bc52 100644 --- a/src/helpers/html_helper.js +++ b/src/helpers/html_helper.js @@ -1,5 +1,4 @@ -import DOMPurify from 'dompurify' -import { mimeTypeToExtension } from "./storage_helper"; +import DOMPurify from "dompurify" const VISUALLY_RELEVANT_ELEMENTS_SELECTOR = [ "img", "video", "audio", "iframe", "embed", "object", "picture", "source", "canvas", "svg", "math", @@ -31,9 +30,9 @@ export function parseHtml(html) { } export function createAttachmentFigure(contentType, isPreviewable, fileName) { - const extension = fileName ? fileName.split('.').pop().toLowerCase() : "unknown" + const extension = fileName ? fileName.split(".").pop().toLowerCase() : "unknown" return createElement("figure", { - className: `attachment attachment--${isPreviewable ? 'preview' : 'file'} attachment--${extension}`, + className: `attachment attachment--${isPreviewable ? "preview" : "file"} attachment--${extension}`, "data-content-type": contentType }) } diff --git a/src/helpers/lexical_helper.js b/src/helpers/lexical_helper.js index fe2bda13b..91679b835 100644 --- a/src/helpers/lexical_helper.js +++ b/src/helpers/lexical_helper.js @@ -25,7 +25,7 @@ export function isPrintableCharacter(event) { if (event.ctrlKey || event.metaKey || event.altKey) return false // Ignore special keys - if (event.key.length > 1 && event.key !== 'Enter' && event.key !== 'Space') return false + if (event.key.length > 1 && event.key !== "Enter" && event.key !== "Space") return false // Accept single character keys (letters, numbers, punctuation) return event.key.length === 1 diff --git a/src/helpers/string_helper.js b/src/helpers/string_helper.js index 8de2dcfd1..9bedfe17b 100644 --- a/src/helpers/string_helper.js +++ b/src/helpers/string_helper.js @@ -2,13 +2,13 @@ export function isUrl(string) { try { new URL(string) return true - } catch (_) { + } catch { return false } } export function isPath(string) { - return /^\/.*$/.test(string); + return /^\/.*$/.test(string) } export function normalizeFilteredText(string) { diff --git a/src/helpers/timing_helpers.js b/src/helpers/timing_helpers.js index 1e91a3679..da0e34b6b 100644 --- a/src/helpers/timing_helpers.js +++ b/src/helpers/timing_helpers.js @@ -1,6 +1,5 @@ export function debounceAsync(fn, wait) { let timeout - let lastCall return (...args) => { clearTimeout(timeout) @@ -14,8 +13,6 @@ export function debounceAsync(fn, wait) { reject(err) } }, wait) - - lastCall = timeout }) } } diff --git a/src/index.js b/src/index.js index b93837d91..9ea6c2b04 100644 --- a/src/index.js +++ b/src/index.js @@ -13,4 +13,4 @@ import "./elements/code_language_picker" import "prismjs/components/prism-ruby" -export { highlightAll } from './helpers/code_highlighting_helper' +export { highlightAll } from "./helpers/code_highlighting_helper" diff --git a/src/nodes/action_text_attachment_node.js b/src/nodes/action_text_attachment_node.js index 597646509..f6d6237b0 100644 --- a/src/nodes/action_text_attachment_node.js +++ b/src/nodes/action_text_attachment_node.js @@ -1,6 +1,6 @@ import { DecoratorNode } from "lexical" -import { createAttachmentFigure, createElement, dispatchCustomEvent, isPreviewableImage } from "../helpers/html_helper"; -import { bytesToHumanSize, mimeTypeToExtension } from "../helpers/storage_helper"; +import { createAttachmentFigure, createElement, dispatchCustomEvent, isPreviewableImage } from "../helpers/html_helper" +import { bytesToHumanSize } from "../helpers/storage_helper" export class ActionTextAttachmentNode extends DecoratorNode { static getType() { @@ -8,7 +8,7 @@ export class ActionTextAttachmentNode extends DecoratorNode { } static clone(node) { - return new ActionTextAttachmentNode({ ...node }, node.__key); + return new ActionTextAttachmentNode({ ...node }, node.__key) } static importJSON(serializedNode) { @@ -146,7 +146,7 @@ export class ActionTextAttachmentNode extends DecoratorNode { } #createDOMForImage() { - return createElement("img", { src: this.src, alt: this.altText, ...this.#imageDimensions}) + return createElement("img", { src: this.src, alt: this.altText, ...this.#imageDimensions }) } get #imageDimensions() { @@ -158,8 +158,8 @@ export class ActionTextAttachmentNode extends DecoratorNode { } #createDOMForFile() { - const extension = this.fileName ? this.fileName.split('.').pop().toLowerCase() : 'unknown' - return createElement("span", { className: "attachment__icon", textContent: `${extension}`}) + const extension = this.fileName ? this.fileName.split(".").pop().toLowerCase() : "unknown" + return createElement("span", { className: "attachment__icon", textContent: `${extension}` }) } #createDOMForNotImage() { @@ -196,9 +196,6 @@ export class ActionTextAttachmentNode extends DecoratorNode { return caption } - #updateCaption(input) { - } - #handleCaptionInputBlurred(event) { const input = event.target diff --git a/src/nodes/action_text_attachment_upload_node.js b/src/nodes/action_text_attachment_upload_node.js index 824671950..02d138b91 100644 --- a/src/nodes/action_text_attachment_upload_node.js +++ b/src/nodes/action_text_attachment_upload_node.js @@ -1,10 +1,10 @@ -import { DecoratorNode, $getNodeByKey } from "lexical" +import { $getNodeByKey } from "lexical" import { DirectUpload } from "@rails/activestorage" import { ActionTextAttachmentNode } from "./action_text_attachment_node" -import { createAttachmentFigure, createElement } from "../helpers/html_helper" +import { createElement } from "../helpers/html_helper" import { loadFileIntoImage } from "../helpers/upload_helper" -import { HISTORY_MERGE_TAG } from 'lexical' -import { bytesToHumanSize } from "../helpers/storage_helper"; +import { HISTORY_MERGE_TAG } from "lexical" +import { bytesToHumanSize } from "../helpers/storage_helper" export class ActionTextAttachmentUploadNode extends ActionTextAttachmentNode { static getType() { @@ -12,7 +12,7 @@ export class ActionTextAttachmentUploadNode extends ActionTextAttachmentNode { } static clone(node) { - return new ActionTextAttachmentUploadNode({ ...node }, node.__key); + return new ActionTextAttachmentUploadNode({ ...node }, node.__key) } constructor({ file, uploadUrl, blobUrlTemplate, editor, progress }, key) { @@ -65,7 +65,7 @@ export class ActionTextAttachmentUploadNode extends ActionTextAttachmentNode { } #getFileExtension() { - return this.file.name.split('.').pop().toLowerCase() + return this.file.name.split(".").pop().toLowerCase() } #createCaption() { @@ -95,7 +95,7 @@ export class ActionTextAttachmentUploadNode extends ActionTextAttachmentNode { directUploadWillStoreFileWithXHR: (request) => { request.upload.addEventListener("progress", (event) => { this.editor.update(() => { - progressBar.value = Math.round((event.loaded / event.total) * 100) + progressBar.value = Math.round(event.loaded / event.total * 100) }) }) } diff --git a/src/nodes/custom_action_text_attachment_node.js b/src/nodes/custom_action_text_attachment_node.js index eda2914d4..6485beb00 100644 --- a/src/nodes/custom_action_text_attachment_node.js +++ b/src/nodes/custom_action_text_attachment_node.js @@ -1,6 +1,5 @@ import { $createTextNode, DecoratorNode } from "lexical" -import { createAttachmentFigure, createElement, dispatchCustomEvent, isPreviewableImage } from "../helpers/html_helper" -import { bytesToHumanSize, mimeTypeToExtension } from "../helpers/storage_helper" +import { createElement, dispatchCustomEvent } from "../helpers/html_helper" export class CustomActionTextAttachmentNode extends DecoratorNode { static getType() { diff --git a/src/nodes/horizontal_divider_node.js b/src/nodes/horizontal_divider_node.js index 0167e0497..04c6b50d5 100644 --- a/src/nodes/horizontal_divider_node.js +++ b/src/nodes/horizontal_divider_node.js @@ -67,4 +67,4 @@ export class HorizontalDividerNode extends DecoratorNode { decorate() { return null } -} \ No newline at end of file +} diff --git a/yarn.lock b/yarn.lock index a97647b5c..c97c9d335 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,6 +2,104 @@ # yarn lockfile v1 +"@eslint-community/eslint-utils@^4.8.0": + version "4.9.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz#7308df158e064f0dd8b8fdb58aa14fa2a7f913b3" + integrity sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g== + dependencies: + eslint-visitor-keys "^3.4.3" + +"@eslint-community/regexpp@^4.12.1": + version "4.12.2" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.2.tgz#bccdf615bcf7b6e8db830ec0b8d21c9a25de597b" + integrity sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew== + +"@eslint/config-array@^0.21.1": + version "0.21.1" + resolved "https://registry.yarnpkg.com/@eslint/config-array/-/config-array-0.21.1.tgz#7d1b0060fea407f8301e932492ba8c18aff29713" + integrity sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA== + dependencies: + "@eslint/object-schema" "^2.1.7" + debug "^4.3.1" + minimatch "^3.1.2" + +"@eslint/config-helpers@^0.4.1": + version "0.4.2" + resolved "https://registry.yarnpkg.com/@eslint/config-helpers/-/config-helpers-0.4.2.tgz#1bd006ceeb7e2e55b2b773ab318d300e1a66aeda" + integrity sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw== + dependencies: + "@eslint/core" "^0.17.0" + +"@eslint/core@^0.16.0": + version "0.16.0" + resolved "https://registry.yarnpkg.com/@eslint/core/-/core-0.16.0.tgz#490254f275ba9667ddbab344f4f0a6b7a7bd7209" + integrity sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q== + dependencies: + "@types/json-schema" "^7.0.15" + +"@eslint/core@^0.17.0": + version "0.17.0" + resolved "https://registry.yarnpkg.com/@eslint/core/-/core-0.17.0.tgz#77225820413d9617509da9342190a2019e78761c" + integrity sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ== + dependencies: + "@types/json-schema" "^7.0.15" + +"@eslint/eslintrc@^3.3.1": + version "3.3.1" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-3.3.1.tgz#e55f7f1dd400600dd066dbba349c4c0bac916964" + integrity sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^10.0.1" + globals "^14.0.0" + ignore "^5.2.0" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.1.2" + strip-json-comments "^3.1.1" + +"@eslint/js@9.38.0", "@eslint/js@^9.15.0": + version "9.38.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.38.0.tgz#f7aa9c7577577f53302c1d795643589d7709ebd1" + integrity sha512-UZ1VpFvXf9J06YG9xQBdnzU+kthors6KjhMAl6f4gH4usHyh31rUf2DLGInT8RFYIReYXNSydgPY0V2LuWgl7A== + +"@eslint/object-schema@^2.1.7": + version "2.1.7" + resolved "https://registry.yarnpkg.com/@eslint/object-schema/-/object-schema-2.1.7.tgz#6e2126a1347e86a4dedf8706ec67ff8e107ebbad" + integrity sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA== + +"@eslint/plugin-kit@^0.4.0": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz#9779e3fd9b7ee33571a57435cf4335a1794a6cb2" + integrity sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA== + dependencies: + "@eslint/core" "^0.17.0" + levn "^0.4.1" + +"@humanfs/core@^0.19.1": + version "0.19.1" + resolved "https://registry.yarnpkg.com/@humanfs/core/-/core-0.19.1.tgz#17c55ca7d426733fe3c561906b8173c336b40a77" + integrity sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA== + +"@humanfs/node@^0.16.6": + version "0.16.7" + resolved "https://registry.yarnpkg.com/@humanfs/node/-/node-0.16.7.tgz#822cb7b3a12c5a240a24f621b5a2413e27a45f26" + integrity sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ== + dependencies: + "@humanfs/core" "^0.19.1" + "@humanwhocodes/retry" "^0.4.0" + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/retry@^0.4.0", "@humanwhocodes/retry@^0.4.2": + version "0.4.3" + resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.4.3.tgz#c2b9d2e374ee62c586d3adbea87199b1d7a7a6ba" + integrity sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ== + "@jridgewell/gen-mapping@^0.3.5": version "0.3.8" resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz#4f0e06362e01362f823d348f1872b08f666d8142" @@ -281,7 +379,7 @@ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.44.1.tgz#1c982f6a5044ffc2a35cd754a0951bdcb44d5ba0" integrity sha512-J8o22LuF0kTe7m+8PvW9wk3/bRq5+mRo5Dqo6+vXb7otCm3TPhYOJqOaQtGU9YMWQSL3krMnoOxMr0+9E6F3Ug== -"@types/estree@1.0.8": +"@types/estree@1.0.8", "@types/estree@^1.0.6": version "1.0.8" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e" integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== @@ -291,6 +389,11 @@ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.7.tgz#4158d3105276773d5b7695cd4834b1722e4f37a8" integrity sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ== +"@types/json-schema@^7.0.15": + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== + "@types/resolve@1.20.2": version "1.20.2" resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.20.2.tgz#97d26e00cd4a0423b4af620abecf3e6f442b7975" @@ -301,21 +404,117 @@ resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.7.tgz#baccb07a970b91707df3a3e8ba6896c57ead2d11" integrity sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw== +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + acorn@^8.14.0: version "8.14.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.1.tgz#721d5dc10f7d5b5609a891773d47731796935dfb" integrity sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg== +acorn@^8.15.0: + version "8.15.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816" + integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== + +ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +brace-expansion@^1.1.7: + version "1.1.12" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.12.tgz#ab9b454466e5a8cc3a187beaad580412a9c5b843" + integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + buffer-from@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +chalk@^4.0.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + commander@^2.20.0: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +cross-spawn@^7.0.6: + version "7.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +debug@^4.3.1, debug@^4.3.2: + version "4.4.3" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a" + integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== + dependencies: + ms "^2.1.3" + +deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + deepmerge@^4.2.2: version "4.3.1" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" @@ -328,11 +527,150 @@ dompurify@^3.2.6: optionalDependencies: "@types/trusted-types" "^2.0.7" +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +eslint-scope@^8.4.0: + version "8.4.0" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-8.4.0.tgz#88e646a207fad61436ffa39eb505147200655c82" + integrity sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + +eslint-visitor-keys@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz#4cfea60fe7dd0ad8e816e1ed026c1d5251b512c1" + integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ== + +eslint@^9.15.0: + version "9.38.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.38.0.tgz#3957d2af804e5cf6cc503c618f60acc71acb2e7e" + integrity sha512-t5aPOpmtJcZcz5UJyY2GbvpDlsK5E8JqRqoKtfiKE3cNh437KIqfJr3A3AKf5k64NPx6d0G3dno6XDY05PqPtw== + dependencies: + "@eslint-community/eslint-utils" "^4.8.0" + "@eslint-community/regexpp" "^4.12.1" + "@eslint/config-array" "^0.21.1" + "@eslint/config-helpers" "^0.4.1" + "@eslint/core" "^0.16.0" + "@eslint/eslintrc" "^3.3.1" + "@eslint/js" "9.38.0" + "@eslint/plugin-kit" "^0.4.0" + "@humanfs/node" "^0.16.6" + "@humanwhocodes/module-importer" "^1.0.1" + "@humanwhocodes/retry" "^0.4.2" + "@types/estree" "^1.0.6" + ajv "^6.12.4" + chalk "^4.0.0" + cross-spawn "^7.0.6" + debug "^4.3.2" + escape-string-regexp "^4.0.0" + eslint-scope "^8.4.0" + eslint-visitor-keys "^4.2.1" + espree "^10.4.0" + esquery "^1.5.0" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^8.0.0" + find-up "^5.0.0" + glob-parent "^6.0.2" + ignore "^5.2.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + json-stable-stringify-without-jsonify "^1.0.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" + natural-compare "^1.4.0" + optionator "^0.9.3" + +espree@^10.0.1, espree@^10.4.0: + version "10.4.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-10.4.0.tgz#d54f4949d4629005a1fa168d937c3ff1f7e2a837" + integrity sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ== + dependencies: + acorn "^8.15.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^4.2.1" + +esquery@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" + integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + estree-walker@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +file-entry-cache@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-8.0.0.tgz#7787bddcf1131bffb92636c69457bbc0edd6d81f" + integrity sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ== + dependencies: + flat-cache "^4.0.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat-cache@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-4.0.1.tgz#0ece39fcb14ee012f4b0410bd33dd9c1f011127c" + integrity sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw== + dependencies: + flatted "^3.2.9" + keyv "^4.5.4" + +flatted@^3.2.9: + version "3.3.3" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.3.tgz#67c8fad95454a7c7abebf74bb78ee74a44023358" + integrity sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg== + fsevents@~2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" @@ -343,6 +681,23 @@ function-bind@^1.1.2: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +globals@^14.0.0: + version "14.0.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-14.0.0.tgz#898d7413c29babcf6bafe56fcadded858ada724e" + integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + hasown@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" @@ -350,6 +705,24 @@ hasown@^2.0.2: dependencies: function-bind "^1.1.2" +ignore@^5.2.0: + version "5.3.2" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" + integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== + +import-fresh@^3.2.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf" + integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + is-core-module@^2.16.0: version "2.16.1" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" @@ -357,21 +730,147 @@ is-core-module@^2.16.0: dependencies: hasown "^2.0.2" +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-glob@^4.0.0, is-glob@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + is-module@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + +keyv@^4.5.4: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + lexical@0.32.1: version "0.32.1" resolved "https://registry.yarnpkg.com/lexical/-/lexical-0.32.1.tgz#6e2b3aac067a45bdafae576326fefca4f2e57a40" integrity sha512-Rvr9p00zUwzjXIqElIjMDyl/24QHw68yaqmXUWIT3lSdSAr8OpjSJK3iWBLZwVZwwpVhwShZRckomc+3vSb/zw== +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + marked@^16.3.0: version "16.3.0" resolved "https://registry.yarnpkg.com/marked/-/marked-16.3.0.tgz#2f513891f867d6edc4772b4a026db9cc331eb94f" integrity sha512-K3UxuKu6l6bmA5FUwYho8CfJBlsUWAooKtdGgMcERSpF7gcBUrCGsLH7wDaaNOzwq18JzSUDyoEb/YsrqMac3w== +minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +ms@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +optionator@^0.9.3: + version "0.9.4" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.5" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + path-parse@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" @@ -382,11 +881,21 @@ picomatch@^4.0.2: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.2.tgz#77c742931e8f3b8820946c76cd0c1f13730d1dab" integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + prismjs@^1.30.0: version "1.30.0" resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.30.0.tgz#d9709969d9d4e16403f6f348c63553b19f0975a9" integrity sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw== +punycode@^2.1.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + randombytes@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" @@ -394,6 +903,11 @@ randombytes@^2.1.0: dependencies: safe-buffer "^5.1.0" +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + resolve@^1.22.1: version "1.22.10" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39" @@ -449,6 +963,18 @@ serialize-javascript@^6.0.1: dependencies: randombytes "^2.1.0" +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + smob@^1.0.0: version "1.5.0" resolved "https://registry.yarnpkg.com/smob/-/smob-1.5.0.tgz#85d79a1403abf128d24d3ebc1cdc5e1a9548d3ab" @@ -467,6 +993,18 @@ source-map@^0.6.0: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== +strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" @@ -481,3 +1019,34 @@ terser@^5.17.4: acorn "^8.14.0" commander "^2.20.0" source-map-support "~0.5.20" + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +word-wrap@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== From 567b94f0942b348f4af55de09ac904e5e1f06eda Mon Sep 17 00:00:00 2001 From: Jorge Manrubia Date: Fri, 31 Oct 2025 13:48:03 +0100 Subject: [PATCH 2/6] Get the branch up to date and merge lint errors --- eslint.config.js | 3 ++- src/elements/toolbar.js | 10 +++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/eslint.config.js b/eslint.config.js index bcdf202c2..4e123b11f 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -40,7 +40,8 @@ export default [ requestAnimationFrame: "readonly", cancelAnimationFrame: "readonly", customElements: "readonly", - Prism: "readonly" + Prism: "readonly", + ResizeObserver: "readonly" } }, rules: { diff --git a/src/elements/toolbar.js b/src/elements/toolbar.js index 76f68baeb..d77a4a472 100644 --- a/src/elements/toolbar.js +++ b/src/elements/toolbar.js @@ -17,16 +17,16 @@ export default class LexicalToolbarElement extends HTMLElement { } connectedCallback() { - requestAnimationFrame(() => this.#refreshToolbarOverflow()); + requestAnimationFrame(() => this.#refreshToolbarOverflow()) - this._resizeObserver = new ResizeObserver(() => this.#refreshToolbarOverflow()); - this._resizeObserver.observe(this); + this._resizeObserver = new ResizeObserver(() => this.#refreshToolbarOverflow()) + this._resizeObserver.observe(this) } disconnectedCallback() { if (this._resizeObserver) { - this._resizeObserver.disconnect(); - this._resizeObserver = null; + this._resizeObserver.disconnect() + this._resizeObserver = null } } From dd0656ad9cfdc707f956ca4f05b2cc4c7ec7fc25 Mon Sep 17 00:00:00 2001 From: Jorge Manrubia Date: Fri, 31 Oct 2025 13:51:05 +0100 Subject: [PATCH 3/6] Ignore vendor --- eslint.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eslint.config.js b/eslint.config.js index 4e123b11f..6f04868b0 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -2,7 +2,7 @@ import js from "@eslint/js" export default [ { - ignores: ["dist/**", "app/**", "node_modules/**", "pkg/**", "test/**", "lib/**", "bin/**", "config/**", "docs/**"] + ignores: ["dist/**", "app/**", "node_modules/**", "pkg/**", "test/**", "lib/**", "bin/**", "config/**", "docs/**", "vendor/**"] }, js.configs.recommended, { From 992e51aea0f0d8b21553d0d52ac049a2e5c16049 Mon Sep 17 00:00:00 2001 From: Jorge Manrubia Date: Fri, 31 Oct 2025 13:54:28 +0100 Subject: [PATCH 4/6] Parentheses can help with readability! --- app/assets/javascript/lexxy.js | 186 ++++++++++++-------------- app/assets/javascript/lexxy.js.br | Bin 122787 -> 122672 bytes app/assets/javascript/lexxy.js.gz | Bin 146423 -> 145373 bytes app/assets/javascript/lexxy.min.js | 4 +- app/assets/javascript/lexxy.min.js.br | Bin 94493 -> 94388 bytes app/assets/javascript/lexxy.min.js.gz | Bin 111973 -> 111309 bytes eslint.config.js | 1 - 7 files changed, 87 insertions(+), 104 deletions(-) diff --git a/app/assets/javascript/lexxy.js b/app/assets/javascript/lexxy.js index 3def1095c..e2a1fc246 100644 --- a/app/assets/javascript/lexxy.js +++ b/app/assets/javascript/lexxy.js @@ -1337,7 +1337,7 @@ var purify = createDOMPurify(); purify.addHook("uponSanitizeElement", (node, data) => { if (data.tagName === "strong" || data.tagName === "em") { - node.removeAttribute('class'); + node.removeAttribute("class"); } }); @@ -1351,10 +1351,10 @@ purify.addHook("uponSanitizeElement", (node, data) => { function t(t,...e){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",t);for(const t of e)r.append("v",t);throw n.search=r.toString(),Error(`Minified Lexical error #${t}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}const e="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,n=e&&"documentMode"in document?document.documentMode:null,r=e&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),i=e&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),s=!(!e||!("InputEvent"in window)||n)&&"getTargetRanges"in new window.InputEvent("input"),o=e&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),l=e&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,c=e&&/Android/.test(navigator.userAgent),a=e&&/^(?=.*Chrome).*/i.test(navigator.userAgent),u=e&&c&&a,f$1=e&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&!a;function d$2(...t){const e=[];for(const n of t)if(n&&"string"==typeof n)for(const[t]of n.matchAll(/\S+/g))e.push(t);return e}const h$4=1,g$3=3,_$3=9,p$1=11,y$4=0,m$4=1,x$3=2,C$3=0,S$4=1,v$4=2,b$2=4,N$3=8,A$2=128,O$3=1792|(112|(3|b$2|N$3)|A$2),D$4=1,P$3=2,F$2=3,L$3=4,I$5=5,z$5=6,K$3=o||l||f$1?" ":"​",B$3="\n\n",R$5=i?" ":K$3,W$4="֑-߿יִ-﷽ﹰ-ﻼ",J$5="A-Za-zÀ-ÖØ-öø-ʸ̀-֐ࠀ-῿‎Ⰰ-﬜︀-﹯﻽-￿",U$4=new RegExp("^[^"+J$5+"]*["+W$4+"]"),$$3=new RegExp("^[^"+W$4+"]*["+J$5+"]"),j$4={bold:1,capitalize:1024,code:16,highlight:A$2,italic:2,lowercase:256,strikethrough:b$2,subscript:32,superscript:64,underline:N$3,uppercase:512},V$3={directionless:1,unmergeable:2},Y$3={center:P$3,end:z$5,justify:L$3,left:D$4,right:F$2,start:I$5},H$1={[P$3]:"center",[z$5]:"end",[L$3]:"justify",[D$4]:"left",[F$2]:"right",[I$5]:"start"},q$4={normal:0,segmented:2,token:1},G$4={[C$3]:"normal",[v$4]:"segmented",[S$4]:"token"},X$4="$";function Q$3(t,e,n,r,i,s){let o=t.getFirstChild();for(;null!==o;){const t=o.__key;o.__parent===e&&(di(o)&&Q$3(o,t,n,r,i,s),n.has(t)||s.delete(t),i.push(t)),o=o.getNextSibling();}}const Z$3=100;let tt$2=false,et$2=0;function nt$2(t){et$2=t.timeStamp;}function rt$3(t,e,n){const r="BR"===t.nodeName,i=e.__lexicalLineBreak;return i&&(t===i||r&&t.previousSibling===i)||r&&void 0!==ds(t,n)}function it$4(t,e,n){const r=lo(Xs(n));let i=null,s=null;null!==r&&r.anchorNode===t&&(i=r.anchorOffset,s=r.focusOffset);const o=t.nodeValue;null!==o&&Ns(e,o,i,s,false);}function st$3(t,e,n){if(cr(t)){const e=t.anchor.getNode();if(e.is(n)&&t.format!==e.getFormat())return false}return ts(e)&&n.isAttached()}function ot$3(t,e,n,r){for(let i=t;i&&!No(i);i=$s(i)){const t=ds(i,e);if(void 0!==t){const e=us(t,n);if(e)return _i(e)||!fo(i)?void 0:[i,e]}else if(i===r)return [r,ys(n)]}}function lt$2(t,e,n){tt$2=true;const r=performance.now()-et$2>Z$3;try{ci(t,(()=>{const s=Nr()||function(t){return t.getEditorState().read((()=>{const t=Nr();return null!==t?t.clone():null}))}(t),o=new Map,l=t.getRootElement(),c=t._editorState,a=t._blockCursorElement;let u=!1,f="";for(let n=0;n0){let e=0;for(let i=0;i0)for(const[e,n]of o)n.reconcileObservedMutation(e,t);const d=n.takeRecords();if(d.length>0){for(let e=0;e{lt$2(t,e,n);}));}let pt$4 = class pt{constructor(t,e=new Map,n=void 0,r=new Map,i=void 0){this.node=t,this.sharedConfigMap=e,this.unknownState=n,this.knownState=r;const s=void 0!==i?i:function(t,e,n){let r=n.size;if(e)for(const i in e){const e=t.get(i);e&&n.has(e)||r++;}return r}(e,n,r);this.size=s;}getValue(t){const e=this.knownState.get(t);if(void 0!==e)return e;this.sharedConfigMap.set(t.key,t);let n=t.defaultValue;if(this.unknownState&&t.key in this.unknownState){const e=this.unknownState[t.key];void 0!==e&&(n=t.parse(e)),this.updateFromKnown(t,n);}return n}getInternalState(){return [this.unknownState,this.knownState]}toJSON(){const t={...this.unknownState};for(const[e,n]of this.knownState)e.isEqual(n,e.defaultValue)?delete t[e.key]:t[e.key]=e.unparse(n);return yt$4(t)?{[X$4]:t}:{}}getWritable(t){if(this.node===t)return this;const e=new Map(this.knownState),n=yt$4(r=this.unknownState)&&{...r};var r;if(n)for(const t of e.keys())delete n[t.key];return new pt(t,this.sharedConfigMap,yt$4(n),e,this.size)}updateFromKnown(t,e){const n=t.key;this.sharedConfigMap.set(n,t);const{knownState:r,unknownState:i}=this;r.has(t)||i&&n in i||this.size++,r.set(t,e);}updateFromUnknown(t,e){const n=this.sharedConfigMap.get(t);n?this.updateFromKnown(n,n.parse(e)):(this.unknownState=this.unknownState||{},t in this.unknownState||this.size++,this.unknownState[t]=e);}updateFromJSON(t){const{knownState:e}=this;for(const t of e.keys())e.set(t,t.defaultValue);if(this.size=e.size,this.unknownState={},t)for(const[e,n]of Object.entries(t))this.updateFromUnknown(e,n);this.unknownState=yt$4(this.unknownState);}};function yt$4(t){if(t)for(const e in t)return t}function mt$4(t){const e=t.getWritable(),n=e.__state?e.__state.getWritable(e):new pt$4(e);return e.__state=n,n}function xt$3(t,e){const n=t.__mode,r=t.__format,i=t.__style,s=e.__mode,o=e.__format,l=e.__style,c=t.__state,a=e.__state;return (null===n||n===s)&&(null===r||r===o)&&(null===i||i===l)&&(null===t.__state||c===a||function(t,e){if(t===e)return true;if(t&&e&&t.size!==e.size)return false;const n=new Set,r=(t,e)=>{for(const[r,i]of t.knownState){if(n.has(r.key))continue;n.add(r.key);const t=e?e.getValue(r):r.defaultValue;if(t!==i&&!r.isEqual(t,i))return true}return false},i=(t,e)=>{const{unknownState:r}=t,i=e?e.unknownState:void 0;if(r)for(const[t,e]of Object.entries(r))if(!n.has(t)&&(n.add(t),e!==(i?i[t]:void 0)))return true;return false};return !(t&&r(t,e)||e&&r(e,t)||t&&i(t,e)||e&&i(e,t))}(c,a))}function Ct$2(t,e){const n=t.mergeWithSibling(e),r=qr()._normalizedNodes;return r.add(t.__key),r.add(e.__key),n}function St$3(t){let e,n,r=t;if(""!==r.__text||!r.isSimpleText()||r.isUnmergeable()){for(;null!==(e=r.getPreviousSibling())&&Qn(e)&&e.isSimpleText()&&!e.isUnmergeable();){if(""!==e.__text){if(xt$3(e,r)){r=Ct$2(e,r);break}break}e.remove();}for(;null!==(n=r.getNextSibling())&&Qn(n)&&n.isSimpleText()&&!n.isUnmergeable();){if(""!==n.__text){if(xt$3(r,n)){r=Ct$2(r,n);break}break}n.remove();}}else r.remove();}function vt$4(t){return kt$1(t.anchor),kt$1(t.focus),t}function kt$1(t){for(;"element"===t.type;){const e=t.getNode(),n=t.offset;let r,i;if(n===e.getChildrenSize()?(r=e.getChildAtIndex(n-1),i=true):(r=e.getChildAtIndex(n),i=false),Qn(r)){t.set(r.__key,i?r.getTextContentSize():0,"text",true);break}if(!di(r))break;t.set(r.__key,i?r.getChildrenSize():0,"element",true);}}let Tt$3,bt$1,Nt$3,wt$3,Et$2,Mt$1,At$1,Ot$1,Dt$1,Pt$2,Ft$2="",Lt$2="",It$2=null,zt="",Kt="",Bt$1=false,Rt$1=false,Wt=null;function Jt(t,e){const n=At$1.get(t);if(null!==e){const n=se$1(t);n.parentNode===e&&e.removeChild(n);}if(Ot$1.has(t)||bt$1._keyToDOMMap.delete(t),di(n)){const t=te(n,At$1);Ut(t,0,t.length-1,null);} void 0!==n&&Is(Pt$2,Nt$3,wt$3,n,"destroyed");}function Ut(t,e,n,r){let i=e;for(;i<=n;++i){const e=t[i];void 0!==e&&Jt(e,r);}}function $t$1(t,e){t.setProperty("text-align",e);}const jt="40px";function Vt(t,e){const n=Tt$3.theme.indent;if("string"==typeof n){const r=t.classList.contains(n);e>0&&!r?t.classList.add(n):e<1&&r&&t.classList.remove(n);}const r=getComputedStyle(t).getPropertyValue("--lexical-indent-base-value")||jt;t.style.setProperty("padding-inline-start",0===e?"":`calc(${e} * ${r})`);}function Yt(t,e){const n=t.style;0===e?$t$1(n,""):e===D$4?$t$1(n,"left"):e===P$3?$t$1(n,"center"):e===F$2?$t$1(n,"right"):e===L$3?$t$1(n,"justify"):e===I$5?$t$1(n,"start"):e===z$5&&$t$1(n,"end");}function Ht(e,n){const r=Ot$1.get(e);void 0===r&&t(60);const i=r.createDOM(Tt$3,bt$1);if(function(t,e,n){const r=n._keyToDOMMap;((function(t,e,n){const r=`__lexicalKey_${e._key}`;t[r]=n;}))(e,n,t),r.set(t,e);}(e,i,bt$1),Qn(r)?i.setAttribute("data-lexical-text","true"):_i(r)&&i.setAttribute("data-lexical-decorator","true"),di(r)){const t=r.__indent,e=r.__size;if(0!==t&&Vt(i,t),0!==e){const t=e-1;!function(t,e,n,r){const i=Lt$2;Lt$2="",qt(t,n,0,e,n.getDOMSlot(r)),Qt(n,r),Lt$2=i;}(te(r,Ot$1),t,r,i);}const n=r.__format;0!==n&&Yt(i,n),r.isInline()||Xt(null,r,i),Js(r)&&(Ft$2+=B$3,Kt+=B$3);}else {const t=r.getTextContent();if(_i(r)){const t=r.decorate(bt$1,Tt$3);null!==t&&ne(e,t),i.contentEditable="false";}else Qn(r)&&(r.isDirectionless()||(Lt$2+=t));Ft$2+=t,Kt+=t;}return null!==n&&n.insertChild(i),Is(Pt$2,Nt$3,wt$3,r,"created"),i}function qt(t,e,n,r,i){const s=Ft$2;Ft$2="";let o=n;for(;o<=r;++o){Ht(t[o],i);const e=Ot$1.get(t[o]);null!==e&&Qn(e)&&(null===It$2&&(It$2=e.getFormat()),""===zt&&(zt=e.getStyle()));}Js(e)&&(Ft$2+=B$3);i.element.__lexicalTextContent=Ft$2,Ft$2=s+Ft$2;}function Gt(t,e){if(t){const n=t.__last;if(n){const t=e.get(n);if(t)return Fn(t)?"line-break":_i(t)&&t.isInline()?"decorator":null}return "empty"}return null}function Xt(t,e,n){const r=Gt(t,At$1),i=Gt(e,Ot$1);r!==i&&e.getDOMSlot(n).setManagedLineBreak(i);}function Qt(t,e){const n=e.__lexicalDirTextContent||"",r=e.__lexicalDir||"";if(n!==Lt$2||r!==Wt){const n=""===Lt$2,i=n?Wt:function(t){if(U$4.test(t))return "rtl";if($$3.test(t))return "ltr";return null}(Lt$2);if(i!==r){const s=e.classList,o=Tt$3.theme;let l=null!==r?o[r]:void 0,c=null!==i?o[i]:void 0;if(void 0!==l){if("string"==typeof l){const t=d$2(l);l=o[r]=t;}s.remove(...l);}if(null===i||n&&"ltr"===i)e.removeAttribute("dir");else {if(void 0!==c){if("string"==typeof c){const t=d$2(c);c=o[i]=t;} void 0!==c&&s.add(...c);}e.dir=i;}if(!Rt$1){t.getWritable().__dir=i;}}Wt=i,e.__lexicalDirTextContent=Lt$2,e.__lexicalDir=i;}}function Zt(e,n,r){const i=Lt$2;var s;Lt$2="",It$2=null,zt="",function(e,n,r){const i=Ft$2,s=e.__size,o=n.__size;Ft$2="";const l=r.element;if(1===s&&1===o){const t=e.__first,r=n.__first;if(t===r)ee(t,l);else {const e=se$1(t),n=Ht(r,null);try{l.replaceChild(n,e);}catch(i){if("object"==typeof i&&null!=i){const s=`${i.toString()} Parent: ${l.tagName}, new child: {tag: ${n.tagName} key: ${r}}, old child: {tag: ${e.tagName}, key: ${t}}.`;throw new Error(s)}throw i}Jt(t,null);}const i=Ot$1.get(r);Qn(i)&&(null===It$2&&(It$2=i.getFormat()),""===zt&&(zt=i.getStyle()));}else {const i=te(e,At$1),c=te(n,Ot$1);if(i.length!==s&&t(227),c.length!==o&&t(228),0===s)0!==o&&qt(c,n,0,o-1,r);else if(0===o){if(0!==s){const t=null==r.after&&null==r.before&&null==r.element.__lexicalLineBreak;Ut(i,0,s-1,t?null:l),t&&(l.textContent="");}}else !function(t,e,n,r,i,s){const o=r-1,l=i-1;let c,a,u=s.getFirstChild(),f=0,d=0;for(;f<=o&&d<=l;){const t=e[f],r=n[d];if(t===r)u=re$1(ee(r,s.element)),f++,d++;else { void 0===c&&(c=new Set(e)),void 0===a&&(a=new Set(n));const i=a.has(t),o=c.has(r);if(i)if(o){const t=Us(bt$1,r);t===u?u=re$1(ee(r,s.element)):(s.withBefore(u).insertChild(t),ee(r,s.element)),f++,d++;}else Ht(r,s.withBefore(u)),d++;else u=re$1(se$1(t)),Jt(t,s.element),f++;}const i=Ot$1.get(r);null!==i&&Qn(i)&&(null===It$2&&(It$2=i.getFormat()),""===zt&&(zt=i.getStyle()));}const h=f>o,g=d>l;if(h&&!g){const e=n[l+1],r=void 0===e?null:bt$1.getElementByKey(e);qt(n,t,d,l,s.withBefore(r));}else g&&!h&&Ut(e,f,o,s.element);}(n,i,c,s,o,r);}Js(n)&&(Ft$2+=B$3);l.__lexicalTextContent=Ft$2,Ft$2=i+Ft$2;}(e,n,n.getDOMSlot(r)),Qt(n,r),s=n,null==It$2||It$2===s.__textFormat||Rt$1||s.setTextFormat(It$2),function(t){""===zt||zt===t.__textStyle||Rt$1||t.setTextStyle(zt);}(n),Lt$2=i;}function te(e,n){const r=[];let i=e.__first;for(;null!==i;){const e=n.get(i);void 0===e&&t(101),r.push(i),i=e.__next;}return r}function ee(e,n){const r=At$1.get(e);let i=Ot$1.get(e);void 0!==r&&void 0!==i||t(61);const s=Bt$1||Mt$1.has(e)||Et$2.has(e),o=Us(bt$1,e);if(r===i&&!s){if(di(r)){const t=o.__lexicalTextContent;void 0!==t&&(Ft$2+=t,Kt+=t);const e=o.__lexicalDirTextContent;void 0!==e&&(Lt$2+=e);}else {const t=r.getTextContent();Qn(r)&&!r.isDirectionless()&&(Lt$2+=t),Kt+=t,Ft$2+=t;}return o}if(r!==i&&s&&Is(Pt$2,Nt$3,wt$3,i,"updated"),i.updateDOM(r,o,Tt$3)){const r=Ht(e,null);return null===n&&t(62),n.replaceChild(r,o),Jt(e,null),r}if(di(r)&&di(i)){const t=i.__indent;t!==r.__indent&&Vt(o,t);const e=i.__format;e!==r.__format&&Yt(o,e),s&&(Zt(r,i,o),yi(i)||i.isInline()||Xt(r,i,o)),Js(i)&&(Ft$2+=B$3,Kt+=B$3);}else {const t=i.getTextContent();if(_i(i)){const t=i.decorate(bt$1,Tt$3);null!==t&&ne(e,t);}else Qn(i)&&!i.isDirectionless()&&(Lt$2+=t);Ft$2+=t,Kt+=t;}if(!Rt$1&&yi(i)&&i.__cachedText!==Kt){const t=i.getWritable();t.__cachedText=Kt,i=t;}return o}function ne(t,e){let n=bt$1._pendingDecorators;const r=bt$1._decorators;if(null===n){if(r[t]===e)return;n=gs(bt$1);}n[t]=e;}function re$1(t){let e=t.nextSibling;return null!==e&&e===bt$1._blockCursorElement&&(e=e.nextSibling),e}function ie$1(t,e,n,r,i,s){Ft$2="",Kt="",Lt$2="",Bt$1=r===x$3,Wt=null,bt$1=n,Tt$3=n._config,Nt$3=n._nodes,wt$3=bt$1._listeners.mutation,Et$2=i,Mt$1=s,At$1=t._nodeMap,Ot$1=e._nodeMap,Rt$1=e._readOnly,Dt$1=new Map(n._keyToDOMMap);const o=new Map;return Pt$2=o,ee("root",null),bt$1=void 0,Nt$3=void 0,Et$2=void 0,Mt$1=void 0,At$1=void 0,Ot$1=void 0,Tt$3=void 0,Dt$1=void 0,Pt$2=void 0,o}function se$1(e){const n=Dt$1.get(e);return void 0===n&&t(75,e),n}function oe$1(t){return {type:t}}const le$1=oe$1("SELECTION_CHANGE_COMMAND"),ce$1=oe$1("SELECTION_INSERT_CLIPBOARD_NODES_COMMAND"),ae$1=oe$1("CLICK_COMMAND"),ue$1=oe$1("DELETE_CHARACTER_COMMAND"),fe$1=oe$1("INSERT_LINE_BREAK_COMMAND"),de$1=oe$1("INSERT_PARAGRAPH_COMMAND"),he$1=oe$1("CONTROLLED_TEXT_INSERTION_COMMAND"),ge$1=oe$1("PASTE_COMMAND"),_e$1=oe$1("REMOVE_TEXT_COMMAND"),pe$1=oe$1("DELETE_WORD_COMMAND"),ye$1=oe$1("DELETE_LINE_COMMAND"),me=oe$1("FORMAT_TEXT_COMMAND"),xe$1=oe$1("UNDO_COMMAND"),Ce$1=oe$1("REDO_COMMAND"),Se$1=oe$1("KEYDOWN_COMMAND"),ve$1=oe$1("KEY_ARROW_RIGHT_COMMAND"),ke$1=oe$1("MOVE_TO_END"),Te$1=oe$1("KEY_ARROW_LEFT_COMMAND"),be$1=oe$1("MOVE_TO_START"),Ne$1=oe$1("KEY_ARROW_UP_COMMAND"),we$1=oe$1("KEY_ARROW_DOWN_COMMAND"),Ee$1=oe$1("KEY_ENTER_COMMAND"),Me$1=oe$1("KEY_SPACE_COMMAND"),Ae$1=oe$1("KEY_BACKSPACE_COMMAND"),Oe$1=oe$1("KEY_ESCAPE_COMMAND"),De$1=oe$1("KEY_DELETE_COMMAND"),Pe$1=oe$1("KEY_TAB_COMMAND"),Fe$1=oe$1("INSERT_TAB_COMMAND"),Le$1=oe$1("INDENT_CONTENT_COMMAND"),Ie$1=oe$1("OUTDENT_CONTENT_COMMAND"),ze$1=oe$1("DROP_COMMAND"),Ke$1=oe$1("FORMAT_ELEMENT_COMMAND"),Be$1=oe$1("DRAGSTART_COMMAND"),Re$1=oe$1("DRAGOVER_COMMAND"),We$1=oe$1("DRAGEND_COMMAND"),Je$1=oe$1("COPY_COMMAND"),Ue$1=oe$1("CUT_COMMAND"),$e$1=oe$1("SELECT_ALL_COMMAND"),je$1=oe$1("CLEAR_EDITOR_COMMAND"),Ve=oe$1("CLEAR_HISTORY_COMMAND"),Ye=oe$1("CAN_REDO_COMMAND"),He$1=oe$1("CAN_UNDO_COMMAND"),qe$1=oe$1("FOCUS_COMMAND"),Ge$1=oe$1("BLUR_COMMAND"),Xe$1=oe$1("KEY_MODIFIER_COMMAND"),Qe$1=Object.freeze({}),Ze$1=30,tn=[["keydown",function(t,e){if(en=t.timeStamp,nn=t.key,e.isComposing())return;if(Ws(e,Se$1,t))return;if(null==t.key)return;if(fn&&Ds(t))return ci(e,(()=>{Sn(e,dn);})),fn=false,void(dn="");if(function(t){return Ms(t,"ArrowRight",{shiftKey:"any"})}(t))Ws(e,ve$1,t);else if(function(t){return Ms(t,"ArrowRight",As)}(t))Ws(e,ke$1,t);else if(function(t){return Ms(t,"ArrowLeft",{shiftKey:"any"})}(t))Ws(e,Te$1,t);else if(function(t){return Ms(t,"ArrowLeft",As)}(t))Ws(e,be$1,t);else if(function(t){return Ms(t,"ArrowUp",{altKey:"any",shiftKey:"any"})}(t))Ws(e,Ne$1,t);else if(function(t){return Ms(t,"ArrowDown",{altKey:"any",shiftKey:"any"})}(t))Ws(e,we$1,t);else if(function(t){return Ms(t,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any",shiftKey:true})}(t))an=true,Ws(e,Ee$1,t);else if(function(t){return " "===t.key}(t))Ws(e,Me$1,t);else if(function(t){return r&&Ms(t,"o",{ctrlKey:true})}(t))t.preventDefault(),an=true,Ws(e,fe$1,true);else if(function(t){return Ms(t,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any"})}(t))an=false,Ws(e,Ee$1,t);else if(function(t){return Ms(t,"Backspace",{shiftKey:"any"})||r&&Ms(t,"h",{ctrlKey:true})}(t))Ds(t)?Ws(e,Ae$1,t):(t.preventDefault(),Ws(e,ue$1,true));else if(function(t){return "Escape"===t.key}(t))Ws(e,Oe$1,t);else if(function(t){return Ms(t,"Delete",{})||r&&Ms(t,"d",{ctrlKey:true})}(t))!function(t){return "Delete"===t.key}(t)?(t.preventDefault(),Ws(e,ue$1,false)):Ws(e,De$1,t);else if(function(t){return Ms(t,"Backspace",Os)}(t))t.preventDefault(),Ws(e,pe$1,true);else if(function(t){return Ms(t,"Delete",Os)}(t))t.preventDefault(),Ws(e,pe$1,false);else if(function(t){return r&&Ms(t,"Backspace",{metaKey:true})}(t))t.preventDefault(),Ws(e,ye$1,true);else if(function(t){return r&&(Ms(t,"Delete",{metaKey:true})||Ms(t,"k",{ctrlKey:true}))}(t))t.preventDefault(),Ws(e,ye$1,false);else if(function(t){return Ms(t,"b",As)}(t))t.preventDefault(),Ws(e,me,"bold");else if(function(t){return Ms(t,"u",As)}(t))t.preventDefault(),Ws(e,me,"underline");else if(function(t){return Ms(t,"i",As)}(t))t.preventDefault(),Ws(e,me,"italic");else if(function(t){return Ms(t,"Tab",{shiftKey:"any"})}(t))Ws(e,Pe$1,t);else if(function(t){return Ms(t,"z",As)}(t))t.preventDefault(),Ws(e,xe$1,void 0);else if(function(t){if(r)return Ms(t,"z",{metaKey:true,shiftKey:true});return Ms(t,"y",{ctrlKey:true})||Ms(t,"z",{ctrlKey:true,shiftKey:true})}(t))t.preventDefault(),Ws(e,Ce$1,void 0);else {const n=e._editorState._selection;null===n||cr(n)?Ps(t)&&(t.preventDefault(),Ws(e,$e$1,t)):!function(t){return Ms(t,"c",As)}(t)?!function(t){return Ms(t,"x",As)}(t)?Ps(t)&&(t.preventDefault(),Ws(e,$e$1,t)):(t.preventDefault(),Ws(e,Ue$1,t)):(t.preventDefault(),Ws(e,Je$1,t));}(function(t){return t.ctrlKey||t.shiftKey||t.altKey||t.metaKey})(t)&&Ws(e,Xe$1,t);}],["pointerdown",function(t,e){const n=t.target,r=t.pointerType;ho(n)&&"touch"!==r&&"pen"!==r&&0===t.button&&ci(e,(()=>{Vi(n)||(cn=true);}));}],["compositionstart",function(t,e){ci(e,(()=>{const n=Nr();if(cr(n)&&!e.isComposing()){const r=n.anchor,i=n.anchor.getNode();cs(r.key),(t.timeStamp{Sn(e,t.data);})):(fn=true,dn=t.data);}],["input",function(t,e){t.stopPropagation(),ci(e,(()=>{if(fo(t.target)&&Vi(t.target))return;const n=Nr(),r=t.data,c=Cn(t);if(null!=r&&cr(n)&&_n(n,c,r,t.timeStamp,false)){un&&(Sn(e,r),un=false);const c=n.anchor.getNode(),a=lo(Xs(e));if(null===a)return;const u=n.isBackward(),d=u?n.anchor.offset:n.focus.offset,h=u?n.focus.offset:n.anchor.offset;s&&!n.isCollapsed()&&Qn(c)&&null!==a.anchorNode&&c.getTextContent().slice(0,d)+r+c.getTextContent().slice(d+h)===Ts(a.anchorNode)||Ws(e,he$1,r);const g=r.length;i&&g>1&&"insertCompositionText"===t.inputType&&!e.isComposing()&&(n.anchor.offset-=g),o||l||f$1||!e.isComposing()||(en=0,cs(null));}else {bs(false,e,null!==r?r:void 0),un&&(Sn(e,r||void 0),un=false);}!function(){Vr();const t=qr();ct$3(t);}();}),{event:t}),sn=null;}],["click",function(t,e){ci(e,(()=>{const n=Nr(),r=lo(Xs(e)),i=wr();if(r)if(cr(n)){const e=n.anchor,s=e.getNode();if("element"===e.type&&0===e.offset&&n.isCollapsed()&&!yi(s)&&1===ps().getChildrenSize()&&s.getTopLevelElementOrThrow().isEmpty()&&null!==i&&n.is(i))r.removeAllRanges(),n.dirty=true;else if(3===t.detail&&!n.isCollapsed()){if(s!==n.focus.getNode()){const t=function(t,e){let n=t;for(;n!==ps()&&null!=n;){if(e(n))return n;n=n.getParent();}return null}(s,(t=>di(t)&&!t.isInline()));di(t)&&t.select(0);}}}else if("touch"===t.pointerType||"pen"===t.pointerType){const n=r.anchorNode;if(fo(n)||ts(n)){ms(br(i,r,e,t));}}Ws(e,ae$1,t);}));}],["cut",Qe$1],["copy",Qe$1],["dragstart",Qe$1],["dragover",Qe$1],["dragend",Qe$1],["paste",Qe$1],["focus",Qe$1],["blur",Qe$1],["drop",Qe$1]];s&&tn.push(["beforeinput",(e,n)=>function(e,n){const r=e.inputType,s=Cn(e);if("deleteCompositionText"===r||i&&Rs(n))return;if("insertCompositionText"===r)return;ci(n,(()=>{const i=Nr();if("deleteContentBackward"===r){if(null===i){const t=wr();if(!cr(t))return;ms(t.clone());}if(cr(i)){const r=i.anchor.key===i.focus.key;if(o=e.timeStamp,"MediaLast"===nn&&o{ci(n,(()=>{cs(null);}));}),Ze$1),cr(i)){const e=i.anchor.getNode();e.markDirty(),Qn(e)||t(142),xn(i,e);}}else {cs(null),e.preventDefault();const t=i.anchor.getNode(),s=t.getTextContent(),o=t.canInsertTextAfter(),l=0===i.anchor.offset&&i.focus.offset===s.length;let c=u&&r&&!l&&o;if(c&&i.isCollapsed()&&(c=!_i(Bs(i.anchor,true))),!c){Ws(n,ue$1,true);const t=Nr();u&&cr(t)&&t.isCollapsed()&&(hn=t,setTimeout((()=>hn=null)));}}return}}var o;if(!cr(i))return;const c=e.data;null!==sn&&bs(false,n,sn),i.dirty&&null===sn||!i.isCollapsed()||yi(i.anchor.getNode())||null===s||i.applyDOMRange(s),sn=null;const a=i.anchor,f=i.focus,d=a.getNode(),h=f.getNode();if("insertText"!==r&&"insertTranspose"!==r)switch(e.preventDefault(),r){case "insertFromYank":case "insertFromDrop":case "insertReplacementText":Ws(n,he$1,e);break;case "insertFromComposition":cs(null),Ws(n,he$1,e);break;case "insertLineBreak":cs(null),Ws(n,fe$1,false);break;case "insertParagraph":cs(null),an&&!l?(an=false,Ws(n,fe$1,false)):Ws(n,de$1,void 0);break;case "insertFromPaste":case "insertFromPasteAsQuotation":Ws(n,ge$1,e);break;case "deleteByComposition":(function(t,e){return t!==e||di(t)||di(e)||!Qi(t)||!Qi(e)})(d,h)&&Ws(n,_e$1,e);break;case "deleteByDrag":case "deleteByCut":Ws(n,_e$1,e);break;case "deleteContent":Ws(n,ue$1,false);break;case "deleteWordBackward":Ws(n,pe$1,true);break;case "deleteWordForward":Ws(n,pe$1,false);break;case "deleteHardLineBackward":case "deleteSoftLineBackward":Ws(n,ye$1,true);break;case "deleteContentForward":case "deleteHardLineForward":case "deleteSoftLineForward":Ws(n,ye$1,false);break;case "formatStrikeThrough":Ws(n,me,"strikethrough");break;case "formatBold":Ws(n,me,"bold");break;case "formatItalic":Ws(n,me,"italic");break;case "formatUnderline":Ws(n,me,"underline");break;case "historyUndo":Ws(n,xe$1,void 0);break;case "historyRedo":Ws(n,Ce$1,void 0);}else {if("\n"===c)e.preventDefault(),Ws(n,fe$1,false);else if(c===B$3)e.preventDefault(),Ws(n,de$1,void 0);else if(null==c&&e.dataTransfer){const t=e.dataTransfer.getData("text/plain");e.preventDefault(),i.insertRawText(t);}else null!=c&&_n(i,s,c,e.timeStamp,true)?(e.preventDefault(),Ws(n,he$1,c)):sn=c;rn=e.timeStamp;}}));}(e,n)]);let en=0,nn=null,rn=0,sn=null;const on=new WeakMap;let ln=false,cn=false,an=false,un=false,fn=false,dn="",hn=null,gn=[0,"",0,"root",0];function _n(t,e,n,r,i){const o=t.anchor,l=t.focus,c=o.getNode(),a=qr(),u=lo(Xs(a)),f=null!==u?u.anchorNode:null,d=o.key,h=a.getElementByKey(d),g=n.length;return d!==l.key||!Qn(c)||(!i&&(!s||rn1||(i||!s)&&null!==h&&!c.isComposing()&&f!==ns(h)||null!==u&&null!==e&&(!e.collapsed||e.startContainer!==u.anchorNode||e.startOffset!==u.anchorOffset)||c.getFormat()!==t.format||c.getStyle()!==t.style||function(t,e){if(e.isSegmented())return true;if(!t.isCollapsed())return false;const n=t.anchor.offset,r=e.getParentOrThrow(),i=Qi(e);return 0===n?!e.canInsertTextBefore()||!r.canInsertTextBefore()&&!e.isComposing()||i||function(t){const e=t.getPreviousSibling();return (Qn(e)||di(e)&&e.isInline())&&!e.canInsertTextAfter()}(e):n===e.getTextContentSize()&&(!e.canInsertTextAfter()||!r.canInsertTextAfter()&&!e.isComposing()||i)}(t,c)}function pn(t,e){return ts(t)&&null!==t.nodeValue&&0!==e&&e!==t.nodeValue.length}function yn(e,n,r){const{anchorNode:i,anchorOffset:s,focusNode:o,focusOffset:l}=e;ln&&(ln=false,pn(i,s)&&pn(o,l)&&!hn)||ci(n,(()=>{if(!r)return void ms(null);if(!Hi(n,i,o))return;let c=Nr();if(hn&&cr(c)&&c.isCollapsed()){const t=c.anchor,e=hn.anchor;(t.key===e.key&&t.offset===e.offset+1||1===t.offset&&e.getNode().is(t.getNode().getPreviousSibling()))&&(c=hn.clone(),ms(c));}if(hn=null,cr(c)){const r=c.anchor,i=r.getNode();if(c.isCollapsed()){"Range"===e.type&&e.anchorNode===e.focusNode&&(c.dirty=true);const s=Xs(n).event,o=s?s.timeStamp:performance.now(),[l,a,u,f,d]=gn,h=ps(),g=false===n.isComposing()&&""===h.getTextContent();if(o{const r=wr(),i=e.anchorNode;if(fo(i)||ts(i)){ms(br(r,e,n,t));}})));const r=vs(n),i=r[r.length-1],s=i._key,o=kn.get(s),l=o||i;l!==n&&yn(e,l,false),yn(e,n,true),n!==i?kn.set(s,n):o&&kn.delete(s);}function bn(t){t._lexicalHandled=true;}function Nn(t){return true===t._lexicalHandled}function En(e){const n=e.ownerDocument,r=on.get(n);if(void 0===r)return void 0;const i=r-1;i>=0||t(164),on.set(n,i),0===i&&n.removeEventListener("selectionchange",Tn);const s=Xi(e);qi(s)?(!function(t){if(null!==t._parentEditor){const e=vs(t),n=e[e.length-1]._key;kn.get(n)===t&&kn.delete(n);}else kn.delete(t._key);}(s),e.__lexicalEditor=null):s&&t(198);const o=vn(e);for(let t=0;tt.__key===this.__key));if(Qn(this))return n;if(cr(e)&&"element"===e.anchor.type&&"element"===e.focus.type){if(e.isCollapsed())return false;const t=this.getParent();if(_i(this)&&this.isInline()&&t){const n=e.isBackward()?e.focus:e.anchor;if(t.is(n.getNode())&&n.offset===t.getChildrenSize()&&this.is(t.getLastChild()))return false}}return n}getKey(){return this.__key}getIndexWithinParent(){const t=this.getParent();if(null===t)return -1;let e=t.getFirstChild(),n=0;for(;null!==e;){if(this.is(e))return n;n++,e=e.getNextSibling();}return -1}getParent(){const t=this.getLatest().__parent;return null===t?null:us(t)}getParentOrThrow(){const e=this.getParent();return null===e&&t(66,this.__key),e}getTopLevelElement(){let e=this;for(;null!==e;){const n=e.getParent();if(to(n))return di(e)||e===this&&_i(e)||t(194),e;e=n;}return null}getTopLevelElementOrThrow(){const e=this.getTopLevelElement();return null===e&&t(67,this.__key),e}getParents(){const t=[];let e=this.getParent();for(;null!==e;)t.push(e),e=e.getParent();return t}getParentKeys(){const t=[];let e=this.getParent();for(;null!==e;)t.push(e.__key),e=e.getParent();return t}getPreviousSibling(){const t=this.getLatest().__prev;return null===t?null:us(t)}getPreviousSiblings(){const t=[],e=this.getParent();if(null===e)return t;let n=e.getFirstChild();for(;null!==n&&!n.is(this);)t.push(n),n=n.getNextSibling();return t}getNextSibling(){const t=this.getLatest().__next;return null===t?null:us(t)}getNextSiblings(){const t=[];let e=this.getNextSibling();for(;null!==e;)t.push(e),e=e.getNextSibling();return t}getCommonAncestor(t){const e=di(this)?this:this.getParent(),n=di(t)?t:t.getParent(),r=e&&n?ol(e,n):null;return r?r.commonAncestor:null}is(t){return null!=t&&this.__key===t.__key}isBefore(e){const n=ol(this,e);return null!==n&&("descendant"===n.type||("branch"===n.type?-1===rl(n):("same"!==n.type&&"ancestor"!==n.type&&t(279),false)))}isParentOf(t){const e=ol(this,t);return null!==e&&"ancestor"===e.type}getNodesBetween(e){const n=this.isBefore(e),r=[],i=new Set;let s=this;for(;null!==s;){const o=s.__key;if(i.has(o)||(i.add(o),r.push(s)),s===e)break;const l=di(s)?n?s.getFirstChild():s.getLastChild():null;if(null!==l){s=l;continue}const c=n?s.getNextSibling():s.getPreviousSibling();if(null!==c){s=c;continue}const a=s.getParentOrThrow();if(i.has(a.__key)||r.push(a),a===e)break;let u=null,f=a;do{if(null===f&&t(68),u=n?f.getNextSibling():f.getPreviousSibling(),f=f.getParent(),null===f)break;null!==u||i.has(f.__key)||r.push(f);}while(null===u);s=u;}return n||r.reverse(),r}isDirty(){const t=qr()._dirtyLeaves;return null!==t&&t.has(this.__key)}getLatest(){const e=us(this.__key);return null===e&&t(113),e}getWritable(){Vr();const t=Hr(),e=qr(),n=t._nodeMap,r=this.__key,i=this.getLatest(),s=e._cloneNotNeeded,o=Nr();if(null!==o&&o.setCachedNodes(null),s.has(r))return ls(i),i;const l=ko(i);return s.add(r),ls(l),n.set(r,l),l}getTextContent(){return ""}getTextContentSize(){return this.getTextContent().length}createDOM(e,n){t(70);}updateDOM(e,n,r){t(71);}exportDOM(t){return {element:this.createDOM(t._config,t)}}exportJSON(){const t=this.__state?this.__state.toJSON():void 0;return {type:this.__type,version:1,...t}}static importJSON(e){t(18,this.name);}updateFromJSON(t){return function(t,e){const n=t.getWritable();return (e||n.__state)&&mt$4(t).updateFromJSON(e),n}(this,t.$)}static transform(){return null}remove(t){Mn(this,true,t);}replace(e,n){Vr();let r=Nr();null!==r&&(r=r.clone()),ro(this,e);const i=this.getLatest(),s=this.__key,o=e.__key,l=e.getWritable(),c=this.getParentOrThrow().getWritable(),a=c.__size;os(l);const u=i.getPreviousSibling(),f=i.getNextSibling(),d=i.__prev,h=i.__next,g=i.__parent;if(Mn(i,false,true),null===u)c.__first=o;else {u.getWritable().__next=o;}if(l.__prev=d,null===f)c.__last=o;else {f.getWritable().__prev=o;}if(l.__next=h,l.__parent=g,c.__size=a,n&&(di(this)&&di(l)||t(139),this.getChildren().forEach((t=>{l.append(t);}))),cr(r)){ms(r);const t=r.anchor,e=r.focus;t.key===s&&or(t,l),e.key===s&&or(e,l);}return as()===s&&cs(o),l}insertAfter(t,e=true){Vr(),ro(this,t);const n=this.getWritable(),r=t.getWritable(),i=r.getParent(),s=Nr();let o=false,l=false;if(null!==i){const e=t.getIndexWithinParent();if(os(r),cr(s)){const t=i.__key,n=s.anchor,r=s.focus;o="element"===n.type&&n.key===t&&n.offset===e+1,l="element"===r.type&&r.key===t&&r.offset===e+1;}}const c=this.getNextSibling(),a=this.getParentOrThrow().getWritable(),u=r.__key,f=n.__next;if(null===c)a.__last=u;else {c.getWritable().__prev=u;}if(a.__size++,n.__next=u,r.__next=f,r.__prev=n.__key,r.__parent=n.__parent,e&&cr(s)){const t=this.getIndexWithinParent();Er(s,a,t+1);const e=a.__key;o&&s.anchor.set(e,t+2,"element"),l&&s.focus.set(e,t+2,"element");}return t}insertBefore(t,e=true){Vr(),ro(this,t);const n=this.getWritable(),r=t.getWritable(),i=r.__key;os(r);const s=this.getPreviousSibling(),o=this.getParentOrThrow().getWritable(),l=n.__prev,c=this.getIndexWithinParent();if(null===s)o.__first=i;else {s.getWritable().__next=i;}o.__size++,n.__prev=i,r.__prev=l,r.__next=n.__key,r.__parent=n.__parent;const a=Nr();if(e&&cr(a)){Er(a,this.getParentOrThrow(),c);}return t}isParentRequired(){return false}createParentElementNode(){return Pi()}selectStart(){return this.selectPrevious()}selectEnd(){return this.selectNext(0,0)}selectPrevious(t,e){Vr();const n=this.getPreviousSibling(),r=this.getParentOrThrow();if(null===n)return r.select(0,0);if(di(n))return n.select();if(!Qn(n)){const t=n.getIndexWithinParent()+1;return r.select(t,t)}return n.select(t,e)}selectNext(t,e){Vr();const n=this.getNextSibling(),r=this.getParentOrThrow();if(null===n)return r.select();if(di(n))return n.select(0,0);if(!Qn(n)){const t=n.getIndexWithinParent();return r.select(t,t)}return n.select(t,e)}markDirty(){this.getWritable();}reconcileObservedMutation(t,e){this.markDirty();}}class On extends An{static getType(){return "linebreak"}static clone(t){return new On(t.__key)}constructor(t){super(t);}getTextContent(){return "\n"}createDOM(){return document.createElement("br")}updateDOM(){return false}isInline(){return true}static importDOM(){return {br:t=>function(t){const e=t.parentElement;if(null!==e&&po(e)){const n=e.firstChild;if(n===t||n.nextSibling===t&&Ln(n)){const n=e.lastChild;if(n===t||n.previousSibling===t&&Ln(n))return true}}return false}(t)||function(t){const e=t.parentElement;if(null!==e&&po(e)){const n=e.firstChild;if(n===t||n.nextSibling===t&&Ln(n))return false;const r=e.lastChild;if(r===t||r.previousSibling===t&&Ln(r))return true}return false}(t)?null:{conversion:Dn,priority:0}}}static importJSON(t){return Pn().updateFromJSON(t)}}function Dn(t){return {node:Pn()}}function Pn(){return no(new On)}function Fn(t){return t instanceof On}function Ln(t){return ts(t)&&/^( |\t|\r?\n)+$/.test(t.textContent||"")}function In(t,e){return 16&e?"code":e&A$2?"mark":32&e?"sub":64&e?"sup":null}function zn(t,e){return 1&e?"strong":2&e?"em":"span"}function Kn(t,e,n,r,i){const s=r.classList;let o=Ls(i,"base");void 0!==o&&s.add(...o),o=Ls(i,"underlineStrikethrough");let l=false;const c=e&N$3&&e&b$2;void 0!==o&&(n&N$3&&n&b$2?(l=true,c||s.add(...o)):c&&s.remove(...o));for(const t in j$4){const r=j$4[t];if(o=Ls(i,t),void 0!==o)if(n&r){if(l&&("underline"===t||"strikethrough"===t)){e&r&&s.remove(...o);continue}e&r&&(!c||"underline"!==t)&&"strikethrough"!==t||s.add(...o);}else e&r&&s.remove(...o);}}function Bn(t,e,n){const r=e.firstChild,s=n.isComposing(),o=t+(s?K$3:"");if(null==r)e.textContent=o;else {const t=r.nodeValue;if(t!==o)if(s||i){const[e,n,i]=function(t,e){const n=t.length,r=e.length;let i=0,s=0;for(;i({conversion:Yn,priority:0}),b:()=>({conversion:$n,priority:0}),code:()=>({conversion:Gn,priority:0}),em:()=>({conversion:Gn,priority:0}),i:()=>({conversion:Gn,priority:0}),mark:()=>({conversion:Gn,priority:0}),s:()=>({conversion:Gn,priority:0}),span:()=>({conversion:Un,priority:0}),strong:()=>({conversion:Gn,priority:0}),sub:()=>({conversion:Gn,priority:0}),sup:()=>({conversion:Gn,priority:0}),u:()=>({conversion:Gn,priority:0})}}static importJSON(t){return Xn().updateFromJSON(t)}updateFromJSON(t){return super.updateFromJSON(t).setTextContent(t.text).setFormat(t.format).setDetail(t.detail).setMode(t.mode).setStyle(t.style)}exportDOM(e){let{element:n}=super.exportDOM(e);return fo(n)||t(132),n.style.whiteSpace="pre-wrap",this.hasFormat("lowercase")?n.style.textTransform="lowercase":this.hasFormat("uppercase")?n.style.textTransform="uppercase":this.hasFormat("capitalize")&&(n.style.textTransform="capitalize"),this.hasFormat("bold")&&(n=Wn(n,"b")),this.hasFormat("italic")&&(n=Wn(n,"i")),this.hasFormat("strikethrough")&&(n=Wn(n,"s")),this.hasFormat("underline")&&(n=Wn(n,"u")),{element:n}}exportJSON(){return {detail:this.getDetail(),format:this.getFormat(),mode:this.getMode(),style:this.getStyle(),text:this.getTextContent(),...super.exportJSON()}}selectionTransform(t,e){}setFormat(t){const e=this.getWritable();return e.__format="string"==typeof t?j$4[t]:t,e}setDetail(t){const e=this.getWritable();return e.__detail="string"==typeof t?V$3[t]:t,e}setStyle(t){const e=this.getWritable();return e.__style=t,e}toggleFormat(t){const e=rs(this.getFormat(),t,null);return this.setFormat(e)}toggleDirectionless(){const t=this.getWritable();return t.__detail^=1,t}toggleUnmergeable(){const t=this.getWritable();return t.__detail^=2,t}setMode(t){const e=q$4[t];if(this.__mode===e)return this;const n=this.getWritable();return n.__mode=e,n}setTextContent(t){if(this.__text===t)return this;const e=this.getWritable();return e.__text=t,e}select(t,e){Vr();let n=t,r=e;const i=Nr(),s=this.getTextContent(),o=this.__key;if("string"==typeof s){const t=s.length;void 0===n&&(n=t),void 0===r&&(r=t);}else n=0,r=0;if(!cr(i))return Sr(o,n,o,r,"text","text");{const t=as();t!==i.anchor.key&&t!==i.focus.key||cs(o),i.setTextNodeRange(this,n,this,r);}return i}selectStart(){return this.select(0,0)}selectEnd(){const t=this.getTextContentSize();return this.select(t,t)}spliceText(t,e,n,r){const i=this.getWritable(),s=i.__text,o=n.length;let l=t;l<0&&(l=o+l,l<0&&(l=0));const c=Nr();if(r&&cr(c)){const e=t+o;c.setTextNodeRange(i,e,i,e);}const a=s.slice(0,l)+n+s.slice(l+e);return i.__text=a,i}canInsertTextBefore(){return true}canInsertTextAfter(){return true}splitText(...t){Vr();const e=this.getLatest(),n=e.getTextContent();if(""===n)return [];const r=e.__key,i=as(),s=n.length;t.sort(((t,e)=>t-e)),t.push(s);const o=[],l=t.length;for(let e=0,r=0;ee&&(o.push(n.slice(e,i)),e=i);}const c=o.length;if(1===c)return [e];const a=o[0],u=e.getParent();let f;const d=e.getFormat(),h=e.getStyle(),g=e.__detail;let _=false,p=null,y=null;const m=Nr();if(cr(m)){const[t,e]=m.isBackward()?[m.focus,m.anchor]:[m.anchor,m.focus];"text"===t.type&&t.key===r&&(p=t),"text"===e.type&&e.key===r&&(y=e);}e.isSegmented()?(f=Xn(a),f.__format=d,f.__style=h,f.__detail=g,_=true):f=e.setTextContent(a);const x=[f];for(let t=1;t=v&&(p.set(t.getKey(),C-v,"text"),C=v){y.set(t.getKey(),S-v,"text");break}v=e;}if(null!==u){!function(t){const e=t.getPreviousSibling(),n=t.getNextSibling();null!==e&&ls(e);null!==n&&ls(n);}(this);const t=u.getWritable(),e=this.getIndexWithinParent();_?(t.splice(e,0,x),this.remove()):t.splice(e,1,x),cr(m)&&Er(m,u,e,c-1);}return x}mergeWithSibling(e){const n=e===this.getPreviousSibling();n||e===this.getNextSibling()||t(50);const r=this.__key,i=e.__key,s=this.__text,o=s.length;as()===i&&cs(r);const l=Nr();if(cr(l)){const t=l.anchor,s=l.focus;null!==t&&t.key===i&&Or(t,n,r,e,o),null!==s&&s.key===i&&Or(s,n,r,e,o);}const c=e.__text,a=n?c+s:s+c;this.setTextContent(a);const u=this.getWritable();return e.remove(),u}isTextEntity(){return false}}function Un(t){return {forChild:Zn(t.style),node:null}}function $n(t){const e=t,n="normal"===e.style.fontWeight;return {forChild:Zn(e.style,n?void 0:"bold"),node:null}}const jn=new WeakMap;function Vn(t){if(!fo(t))return false;if("PRE"===t.nodeName)return true;const e=t.style.whiteSpace;return "string"==typeof e&&e.startsWith("pre")}function Yn(e){const n=e;null===e.parentElement&&t(129);let r=n.textContent||"";if(null!==function(t){let e,n=t.parentNode;const r=[t];for(;null!==n&&void 0===(e=jn.get(n))&&!Vn(n);)r.push(n),n=n.parentNode;const i=void 0===e?n:e;for(let t=0;t0){/[ \t\n]$/.test(n)&&(r=r.slice(1)),e=false;break}}e&&(r=r.slice(1));}if(" "===r[r.length-1]){let t=n,e=true;for(;null!==t&&null!==(t=Hn(t,true));){if((t.textContent||"").replace(/^( |\t|\r?\n)+/,"").length>0){e=false;break}}e&&(r=r.slice(0,r.length-1));}return ""===r?{node:null}:{node:Xn(r)}}function Hn(t,e){let n=t;for(;;){let t;for(;null===(t=e?n.nextSibling:n.previousSibling);){const t=n.parentElement;if(null===t)return null;n=t;}if(n=t,fo(n)){const t=n.style.display;if(""===t&&!_o(n)||""!==t&&!t.startsWith("inline"))return null}let r=n;for(;null!==(r=e?n.firstChild:n.lastChild);)n=r;if(ts(n))return n;if("BR"===n.nodeName)return null}}const qn={code:"code",em:"italic",i:"italic",mark:"highlight",s:"strikethrough",strong:"bold",sub:"subscript",sup:"superscript",u:"underline"};function Gn(t){const e=qn[t.nodeName.toLowerCase()];return void 0===e?{node:null}:{forChild:Zn(t.style,e),node:null}}function Xn(t=""){return no(new Jn(t))}function Qn(t){return t instanceof Jn}function Zn(t,e){const n=t.fontWeight,r=t.textDecoration.split(" "),i="700"===n||"bold"===n,s=r.includes("line-through"),o="italic"===t.fontStyle,l=r.includes("underline"),c=t.verticalAlign;return t=>Qn(t)?(i&&!t.hasFormat("bold")&&t.toggleFormat("bold"),s&&!t.hasFormat("strikethrough")&&t.toggleFormat("strikethrough"),o&&!t.hasFormat("italic")&&t.toggleFormat("italic"),l&&!t.hasFormat("underline")&&t.toggleFormat("underline"),"sub"!==c||t.hasFormat("subscript")||t.toggleFormat("subscript"),"super"!==c||t.hasFormat("superscript")||t.toggleFormat("superscript"),e&&!t.hasFormat(e)&&t.toggleFormat(e),t):t}class tr extends Jn{static getType(){return "tab"}static clone(t){return new tr(t.__key)}constructor(t){super("\t",t),this.__detail=2;}static importDOM(){return null}createDOM(t){const e=super.createDOM(t),n=Ls(t.theme,"tab");if(void 0!==n){e.classList.add(...n);}return e}static importJSON(t){return er().updateFromJSON(t)}setTextContent(e){return "\t"!==e&&""!==e&&t(126),super.setTextContent("\t")}spliceText(e,n,r,i){return ""===r&&0===n||"\t"===r&&1===n||t(286),this}setDetail(e){return 2!==e&&t(127),this}setMode(e){return "normal"!==e&&t(128),this}canInsertTextBefore(){return false}canInsertTextAfter(){return false}}function er(){return no(new tr)}function nr(t){return t instanceof tr}class rr{constructor(t,e,n){this._selection=null,this.key=t,this.offset=e,this.type=n;}is(t){return this.key===t.key&&this.offset===t.offset&&this.type===t.type}isBefore(t){if(this.key===t.key)return this.offsett&&(r=t);}else if(!di(e)){const t=e.getNextSibling();if(Qn(t))n=t.__key,r=0,i="text";else {const t=e.getParent();t&&(n=t.__key,r=e.getIndexWithinParent()+1);}}t.set(n,r,i);}function or(t,e){if(di(e)){const n=e.getLastDescendant();di(n)||Qn(n)?sr(t,n):sr(t,e);}else sr(t,e);}class lr{constructor(t){this._cachedNodes=null,this._nodes=t,this.dirty=false;}getCachedNodes(){return this._cachedNodes}setCachedNodes(t){this._cachedNodes=t;}is(t){if(!ur(t))return false;const e=this._nodes,n=t._nodes;return e.size===n.size&&Array.from(e).every((t=>n.has(t)))}isCollapsed(){return false}isBackward(){return false}getStartEndPoints(){return null}add(t){this.dirty=true,this._nodes.add(t),this._cachedNodes=null;}delete(t){this.dirty=true,this._nodes.delete(t),this._cachedNodes=null;}clear(){this.dirty=true,this._nodes.clear(),this._cachedNodes=null;}has(t){return this._nodes.has(t)}clone(){return new lr(new Set(this._nodes))}extract(){return this.getNodes()}insertRawText(t){}insertText(){}insertNodes(t){const e=this.getNodes(),n=e.length,r=e[n-1];let i;if(Qn(r))i=r.select();else {const t=r.getIndexWithinParent()+1;i=r.getParentOrThrow().select(t,t);}i.insertNodes(t);for(let t=0;t1;){const t=e[e.length-1];if(!di(t)||s.has(t)||t.isEmpty()||i.has(t))break;e.pop();}if(0===e.length&&t.isCollapsed()){const n=pl(t.anchor),r=pl(t.anchor.getFlipped()),i=t=>Lo(t)?t.origin:t.getNodeAtCaret(),s=i(n)||i(r)||(t.anchor.getNodeAtCaret()?n.origin:r.origin);e.push(s);}return e}(xl(fl(this),"next"));return jr()||(this._cachedNodes=e),e}setTextNodeRange(t,e,n,r){this.anchor.set(t.__key,e,"text"),this.focus.set(n.__key,r,"text");}getTextContent(){const t=this.getNodes();if(0===t.length)return "";const e=t[0],n=t[t.length-1],r=this.anchor,i=this.focus,s=r.isBefore(i),[o,l]=dr(this);let c="",a=true;for(let u=0;u=0;t--){const e=s[t];if(e.is(d)||di(e)&&e.isParentOf(d))break;e.isAttached()&&(!o.has(e)||e.is(i)?g||p.insertAfter(e,false):e.remove());}if(!g){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(Qi(d))if(c===h)d.select();else {const t=Xn(e);t.select(),d.replace(t);}else d=d.spliceText(c,h-c,e,true),""===d.getTextContent()?d.remove():d.isComposing()&&"text"===this.anchor.type&&(this.anchor.offset-=e.length);for(let e=1;e{n.forEach((n=>{if(di(n)){const r=n.getFormatFlags(t,e);n.setTextFormat(r);}}));},s=r.length;if(0===s)return this.toggleFormat(t),cs(null),void i(e);const o=this.anchor,l=this.focus,c=this.isBackward(),a=c?l:o,u=c?o:l;let f=0,d=r[0],h="element"===a.type?0:a.offset;if("text"===a.type&&h===d.getTextContentSize()&&(f=1,d=r[1],h=0),null==d)return;const g=d.getFormatFlags(t,e);i(g);const _=s-1;let p=r[_];const y="text"===u.type?u.offset:p.getTextContentSize();if(d.is(p)){if(h===y)return;if(Zi(d)||0===h&&y===d.getTextContentSize())d.setFormat(g);else {const t=d.splitText(h,y),e=0===h?t[0]:t[1];e.setFormat(g),"text"===a.type&&a.set(e.__key,0,"text"),"text"===u.type&&u.set(e.__key,y-h,"text");}return void(this.format=g)}0===h||Zi(d)||([,d]=d.splitText(h),h=0),d.setFormat(g);const m=p.getFormatFlags(t,g);y>0&&(y===p.getTextContentSize()||Zi(p)||([p]=p.splitText(y)),p.setFormat(m));for(let e=f+1;e<_;e++){const n=r[e],i=n.getFormatFlags(t,m);n.setFormat(i);}"text"===a.type&&a.set(d.__key,h,"text"),"text"===u.type&&u.set(p.__key,y,"text"),this.format=g|m;}insertNodes(e){if(0===e.length)return;if(this.isCollapsed()||this.removeText(),"root"===this.anchor.key){this.insertParagraph();const n=Nr();return cr(n)||t(134),n.insertNodes(e)}const n=(this.isBackward()?this.focus:this.anchor).getNode(),r=mo(n,yo),i=e[e.length-1];if(di(r)&&"__language"in r){if("__language"in e[0])this.insertText(e[0].getTextContent());else {const t=Ir(this);r.splice(t,0,e),i.selectEnd();}return}if(!e.some((t=>(di(t)||_i(t))&&!t.isInline()))){di(r)||t(211,n.constructor.name,n.getType());const s=Ir(this);return r.splice(s,0,e),void i.selectEnd()}const s=function(t){const e=Pi();let n=null;for(let r=0;rc?c:l,e=l>c?l:c,n=s.splitText(t,e),r=0===t?n[0]:n[1];return null!=r?[r]:[]}return [s]}const a=r.isBefore(i);if(Qn(s)){const e=a?l:c;e===s.getTextContentSize()?t.shift():0!==e&&([,s]=s.splitText(e),t[0]=s);}if(Qn(o)){const e=o.getTextContent().length,r=a?c:l;0===r?t.pop():r!==e&&([o]=o.splitText(r),t[n]=o);}return t}modify(t,e,n){if(Kr(this,t,e,n))return;const r="move"===t,i=qr(),s=lo(Xs(i));if(!s)return;const o=i._blockCursorElement,l=i._rootElement,c=this.focus.getNode();if(null===l||null===o||!di(c)||c.isInline()||c.canBeEmpty()||oo(o,i,l),this.dirty){let t=Us(i,this.anchor.key),e=Us(i,this.focus.key);"text"===this.anchor.type&&(t=ns(t)),"text"===this.focus.type&&(e=ns(e)),t&&e&&Dr(s,t,this.anchor.offset,e,this.focus.offset);}if(function(t,e,n,r){t.modify(e,n,r);}(s,t,e?"backward":"forward",n),s.rangeCount>0){const t=s.getRangeAt(0),n=this.anchor.getNode(),i=yi(n)?n:Zs(n);if(this.applyDOMRange(t),this.dirty=true,!r){const n=this.getNodes(),r=[];let o=false;for(let t=0;t0)if(e){const t=r[0];di(t)?t.selectStart():t.getParentOrThrow().selectStart();}else {const t=r[r.length-1];di(t)?t.selectEnd():t.getParentOrThrow().selectEnd();}s.anchorNode===t.startContainer&&s.anchorOffset===t.startOffset||function(t){const e=t.focus,n=t.anchor,r=n.key,i=n.offset,s=n.type;n.set(e.key,e.offset,e.type,true),e.set(r,i,s,true);}(this);}}"lineboundary"===n&&Kr(this,t,e,n,"decorators");}forwardDeletion(t,e,n){if(!n&&("element"===t.type&&di(e)&&t.offset===e.getChildrenSize()||"text"===t.type&&t.offset===e.getTextContentSize())){const t=e.getParent(),n=e.getNextSibling()||(null===t?null:t.getNextSibling());if(di(n)&&n.isShadowRoot())return true}return false}deleteCharacter(t){const e=this.isCollapsed();if(this.isCollapsed()){const e=this.anchor;let n=e.getNode();if(this.forwardDeletion(e,n,t))return;const r=Qo(ll(e,t?"previous":"next"));if(r.getTextSlices().every((t=>null===t||0===t.distance))){let t={type:"initial"};for(const e of r.iterNodeCarets("shadowRoot"))if(Ko(e))if(e.origin.isInline());else {if(e.origin.isShadowRoot()){if("merge-block"===t.type)break;if(di(r.anchor.origin)&&r.anchor.origin.isEmpty()){const t=pl(e);ul(this,tl(t,t)),r.anchor.origin.remove();}return}"merge-next-block"!==t.type&&"merge-block"!==t.type||(t={block:t.block,caret:e,type:"merge-block"});}else {if("merge-block"===t.type)break;if(zo(e)){if(di(e.origin)){if(e.origin.isInline()){if(!e.origin.isParentOf(r.anchor.origin))break}else t={block:e.origin,type:"merge-next-block"};continue}if(_i(e.origin)){if(e.origin.isIsolated());else if("merge-next-block"===t.type&&(e.origin.isKeyboardSelectable()||!e.origin.isInline())&&di(r.anchor.origin)&&r.anchor.origin.isEmpty()){r.anchor.origin.remove();const t=kr();t.add(e.origin.getKey()),ms(t);}else e.origin.remove();return}break}}if("merge-block"===t.type){const{caret:e,block:n}=t;return ul(this,tl(!e.origin.isEmpty()&&n.isEmpty()?dl(Jo(n,e.direction)):r.anchor,e)),this.removeText()}}const i=this.focus;if(this.modify("extend",t,"character"),this.isCollapsed()){if(t&&0===e.offset&&hr(this,e.getNode()))return}else {const r="text"===i.type?i.getNode():null;if(n="text"===e.type?e.getNode():null,null!==r&&r.isSegmented()){const e=i.offset,s=r.getTextContentSize();if(r.is(n)||t&&e!==s||!t&&0!==e)return void _r(r,t,e)}else if(null!==n&&n.isSegmented()){const i=e.offset,s=n.getTextContentSize();if(n.is(r)||t&&0!==i||!t&&i!==s)return void _r(n,t,i)}!function(t,e){const n=t.anchor,r=t.focus,i=n.getNode(),s=r.getNode();if(i===s&&"text"===n.type&&"text"===r.type){const t=n.offset,s=r.offset,o=t{try{const t=new RegExp("\\p{Emoji}","u"),e=t.test.bind(t);if(e("❤️")&&e("#️⃣")&&e("👍"))return e}catch(t){}return ()=>false})();function _r(t,e,n){const r=t,i=r.getTextContent().split(/(?=\s)/g),s=i.length;let o=0,l=0;for(let t=0;tn||r){i.splice(t,1),r&&(l=void 0);break}}const c=i.join("").trim();""===c?r.remove():(r.setTextContent(c),r.select(l,l));}function pr(e,n,r,i){let s,o=n;if(fo(e)){let l=false;const c=e.childNodes,a=c.length,u=i._blockCursorElement;o===a&&(l=true,o=a-1);let f=c[o],d=false;if(f===u)f=c[o+1],d=true;else if(null!==u){const t=u.parentNode;if(e===t){n>Array.prototype.indexOf.call(t.children,u)&&o--;}}if(s=xs(f),Qn(s))o=Cs(s,l);else {let c=xs(e);if(null===c)return null;if(di(c)){const a=i.getElementByKey(c.getKey());null===a&&t(214);const u=c.getDOMSlot(a);[c,o]=u.resolveChildIndex(c,a,e,n),di(c)||t(215),l&&o>=c.getChildrenSize()&&(o=Math.max(0,c.getChildrenSize()-1));let f=c.getChildAtIndex(o);if(di(f)&&function(t,e,n){const r=t.getParent();return null===n||null===r||!r.canBeEmpty()||r!==n.getNode()}(f,0,r)){const t=l?f.getLastDescendant():f.getFirstDescendant();null===t?c=f:(f=t,c=di(f)?f:f.getParentOrThrow()),o=0;}Qn(f)?(s=f,c=null,o=Cs(f,l)):f!==c&&l&&!d&&(di(c)||t(216),o=Math.min(c.getChildrenSize(),o+1));}else {const t=c.getIndexWithinParent();o=0===n&&_i(c)&&xs(e)===c?t:t+1,c=c.getParentOrThrow();}if(di(c))return ir(c.__key,o,"element")}}else s=xs(e);return Qn(s)?ir(s.__key,o,"text"):null}function yr(t,e,n){const r=t.offset,i=t.getNode();if(0===r){const r=i.getPreviousSibling(),s=i.getParent();if(e){if((n||!e)&&null===r&&di(s)&&s.isInline()){const e=s.getPreviousSibling();Qn(e)&&t.set(e.__key,e.getTextContent().length,"text");}}else di(r)&&!n&&r.isInline()?t.set(r.__key,r.getChildrenSize(),"element"):Qn(r)&&t.set(r.__key,r.getTextContent().length,"text");}else if(r===i.getTextContent().length){const r=i.getNextSibling(),s=i.getParent();if(e&&di(r)&&r.isInline())t.set(r.__key,0,"element");else if((n||e)&&null===r&&di(s)&&s.isInline()&&!s.canInsertTextAfter()){const e=s.getNextSibling();Qn(e)&&t.set(e.__key,0,"text");}}}function mr(t,e,n){if("text"===t.type&&"text"===e.type){const r=t.isBefore(e),i=t.is(e);yr(t,r,i),yr(e,!r,i),i&&e.set(t.key,t.offset,t.type);const s=qr();if(s.isComposing()&&s._compositionKey!==t.key&&cr(n)){const r=n.anchor,i=n.focus;t.set(r.key,r.offset,r.type,true),e.set(i.key,i.offset,i.type,true);}}}function xr(t,e,n,r,i,s){if(null===t||null===n||!Hi(i,t,n))return null;const o=pr(t,e,cr(s)?s.anchor:null,i);if(null===o)return null;const l=pr(n,r,cr(s)?s.focus:null,i);if(null===l)return null;if("element"===o.type&&"element"===l.type){const e=xs(t),r=xs(n);if(_i(e)&&_i(r))return null}return mr(o,l,s),[o,l]}function Cr(t){return di(t)&&!t.isInline()}function Sr(t,e,n,r,i,s){const o=Hr(),l=new ar(ir(t,e,i),ir(n,r,s),0,"");return l.dirty=true,o._selection=l,l}function vr(){const t=ir("root",0,"element"),e=ir("root",0,"element");return new ar(t,e,0,"")}function kr(){return new lr(new Set)}function br(t,e,n,r){const i=n._window;if(null===i)return null;const s=r||i.event,o=s?s.type:void 0,l="selectionchange"===o,c=!tt$2&&(l||"beforeinput"===o||"compositionstart"===o||"compositionend"===o||"click"===o&&s&&3===s.detail||"drop"===o||void 0===o);let a,u,f,d;if(cr(t)&&!c)return t.clone();if(null===e)return null;if(a=e.anchorNode,u=e.focusNode,f=e.anchorOffset,d=e.focusOffset,l&&cr(t)&&!Hi(n,a,u))return t.clone();const h=xr(a,f,u,d,n,t);if(null===h)return null;const[g,_]=h;return new ar(g,_,cr(t)?t.format:0,cr(t)?t.style:"")}function Nr(){return Hr()._selection}function wr(){return qr()._editorState._selection}function Er(t,e,n,r=1){const i=t.anchor,s=t.focus,o=i.getNode(),l=s.getNode();if(!e.is(o)&&!e.is(l))return;const c=e.__key;if(t.isCollapsed()){const e=i.offset;if(n<=e&&r>0||n0||n0||n=t,o=i?s.getChildAtIndex(t-1):s.getChildAtIndex(n);if(Qn(o)){let t=0;i&&(t=o.getTextContentSize()),e.set(o.__key,t,"text"),r.set(o.__key,t,"text");}}else {if(di(s)){const t=s.getChildrenSize(),r=n>=t,i=r?s.getChildAtIndex(t-1):s.getChildAtIndex(n);if(Qn(i)){let t=0;r&&(t=i.getTextContentSize()),e.set(i.__key,t,"text");}}if(di(o)){const t=o.getChildrenSize(),e=i>=t,n=e?o.getChildAtIndex(t-1):o.getChildAtIndex(i);if(Qn(n)){let t=0;e&&(t=n.getTextContentSize()),r.set(n.__key,t,"text");}}}}function Ar(t,e,n,r,i){let s=null,o=0,l=null;null!==r?(s=r.__key,Qn(r)?(o=r.getTextContentSize(),l="text"):di(r)&&(o=r.getChildrenSize(),l="element")):null!==i&&(s=i.__key,Qn(i)?l="text":di(i)&&(l="element")),null!==s&&null!==l?t.set(s,o,l):(o=e.getIndexWithinParent(),-1===o&&(o=n.getChildrenSize()),t.set(n.__key,o,"element"));}function Or(t,e,n,r,i){"text"===t.type?t.set(n,t.offset+(e?0:i),"text"):t.offset>r.getIndexWithinParent()&&t.set(t.key,t.offset-1,"element");}function Dr(t,e,n,r,i){try{t.setBaseAndExtent(e,n,r,i);}catch(t){}}function Pr(t,e,n,r,i,s,o){const l=r.anchorNode,c=r.focusNode,a=r.anchorOffset,u=r.focusOffset,f=document.activeElement;if(i.has(Ni)&&f!==s||null!==f&&Yi(f))return;if(!cr(e))return void(null!==t&&Hi(n,l,c)&&r.removeAllRanges());const d=e.anchor,h=e.focus,g=d.key,_=h.key,p=Us(n,g),y=Us(n,_),m=d.offset,x=h.offset,C=e.format,S=e.style,v=e.isCollapsed();let k=p,T=y,b=false;if("text"===d.type){k=ns(p);const t=d.getNode();b=t.getFormat()!==C||t.getStyle()!==S;}else cr(t)&&"text"===t.anchor.type&&(b=true);var N,w,E,M,A;if(("text"===h.type&&(T=ns(y)),null!==k&&null!==T)&&(v&&(null===t||b||cr(t)&&(t.format!==C||t.style!==S))&&(N=C,w=S,E=m,M=g,A=performance.now(),gn=[N,w,E,M,A]),a!==m||u!==x||l!==k||c!==T||"Range"===r.type&&v||(null!==f&&s.contains(f)||s.focus({preventScroll:true}),"element"===d.type))){if(Dr(r,k,m,T,x),!i.has(Ei)&&e.isCollapsed()&&null!==s&&s===document.activeElement){const t=cr(e)&&"element"===e.anchor.type?k.childNodes[m]||null:r.rangeCount>0?r.getRangeAt(0):null;if(null!==t){let e;if(t instanceof Text){const n=document.createRange();n.selectNode(t),e=n.getBoundingClientRect();}else e=t.getBoundingClientRect();!function(t,e,n){const r=js(n),i=Gs(r);if(null===r||null===i)return;let{top:s,bottom:o}=e,l=0,c=0,a=n;for(;null!==a;){const e=a===r.body;if(e)l=0,c=Xs(t).innerHeight;else {const t=a.getBoundingClientRect();l=t.top,c=t.bottom;}let n=0;if(sc&&(n=o-c),0!==n)if(e)i.scrollBy(0,n);else {const t=a.scrollTop;a.scrollTop+=n;const e=a.scrollTop-t;s-=e,o-=e;}if(e)break;a=$s(a);}}(n,e,s);}}ln=true;}}function Fr(t){let e=Nr()||wr();null===e&&(e=ps().selectEnd()),e.insertNodes(t);}function Ir(e){let n=e;e.isCollapsed()||n.removeText();const r=Nr();cr(r)&&(n=r),cr(n)||t(161);const i=n.anchor;let s=i.getNode(),o=i.offset;for(;!yo(s);){const t=s;if([s,o]=zr(s,o),t.is(s))break}return o}function zr(t,e){const n=t.getParent();if(!n){const t=Pi();return ps().append(t),t.select(),[ps(),0]}if(Qn(t)){const r=t.splitText(e);if(0===r.length)return [n,t.getIndexWithinParent()];const i=0===e?0:1;return [n,r[0].getIndexWithinParent()+i]}if(!di(t)||0===e)return [n,t.getIndexWithinParent()];const r=t.getChildAtIndex(e);if(r){const n=new ar(ir(t.__key,e,"element"),ir(t.__key,e,"element"),0,""),i=t.insertNewAfter(n);i&&i.append(r,...r.getNextSiblings());}return [n,t.getIndexWithinParent()+1]}function Kr(t,e,n,r,i="decorators-and-blocks"){if("move"===e&&"character"===r&&!t.isCollapsed()){const[e,r]=n===t.isBackward()?[t.focus,t.anchor]:[t.anchor,t.focus];return r.set(e.key,e.offset,e.type),true}const s=ll(t.focus,n?"previous":"next"),o="lineboundary"===r,l="move"===e;let c=s,a="decorators-and-blocks"===i;if(!yl(c)){for(const t of c){a=false;const{origin:e}=t;if(!_i(e)||e.isIsolated()||(c=t,!o||!e.isInline()))break}if(a)for(const t of Qo(s).iterNodeCarets("extend"===e?"shadowRoot":"root")){if(Ko(t))t.origin.isInline()||(c=t);else {if(di(t.origin))continue;_i(t.origin)&&!t.origin.isInline()&&(c=t);}break}}if(c===s)return false;if(l&&!o&&_i(c.origin)&&c.origin.isKeyboardSelectable()){const t=kr();return t.add(c.origin.getKey()),ms(t),true}return c=pl(c),l&&cl(t.anchor,c),cl(t.focus,c),a||!o}let Br=null,Rr=null,Wr=false,Jr=false,Ur=0;const $r={characterData:true,childList:true,subtree:true};function jr(){return Wr||null!==Br&&Br._readOnly}function Vr(){Wr&&t(13);}function Yr(){Ur>99&&t(14);}function Hr(){return null===Br&&t(195,Gr()),Br}function qr(){return null===Rr&&t(196,Gr()),Rr}function Gr(){let t=0;const e=new Set,n=Ji.version;if("undefined"!=typeof window)for(const r of document.querySelectorAll("[contenteditable]")){const i=Xi(r);if(qi(i))t++;else if(i){let t=String(i.constructor.version||"<0.17.1");t===n&&(t+=" (separately built, likely a bundler configuration issue)"),e.add(t);}}let r=` Detected on the page: ${t} compatible editor(s) with version ${n}`;return e.size&&(r+=` and incompatible editors with versions ${Array.from(e).join(", ")}`),r}function Xr(){return Rr}function Qr(e,n,r){const i=n.__type,s=function(e,n){const r=e._nodes.get(n);void 0===r&&t(30,n);return r}(e,i);let o=r.get(i);void 0===o&&(o=Array.from(s.transforms),r.set(i,o));const l=o.length;for(let t=0;t0||u>0;){if(c>0){e._dirtyLeaves=new Set;for(const t of l){const r=i.get(t);Qn(r)&&r.isAttached()&&r.isSimpleText()&&!r.isUnmergeable()&&St$3(r),void 0!==r&&Zr(r,s)&&Qr(e,r,o),n.add(t);}if(l=e._dirtyLeaves,c=l.size,c>0){Ur++;continue}}e._dirtyLeaves=new Set,e._dirtyElements=new Map,a.delete("root")&&a.set("root",!0);for(const t of a){const n=t[0],l=t[1];if(r.set(n,l),!l)continue;const c=i.get(n);void 0!==c&&Zr(c,s)&&Qr(e,c,o);}l=e._dirtyLeaves,c=l.size,a=e._dirtyElements,u=a.size,Ur++;}e._dirtyLeaves=n,e._dirtyElements=r;}(a,e),oi(e),function(t,e,n,r){const i=t._nodeMap,s=e._nodeMap,o=[];for(const[t]of r){const e=s.get(t);void 0!==e&&(e.isAttached()||(di(e)&&Q$3(e,t,i,s,o,r),i.has(t)||r.delete(t),o.push(t)));}for(const t of o)s.delete(t);for(const t of n){const e=s.get(t);void 0===e||e.isAttached()||(i.has(t)||n.delete(t),s.delete(t));}}(c,a,e._dirtyLeaves,e._dirtyElements));i!==e._compositionKey&&(a._flushSync=!0);const s=a._selection;if(cr(s)){const e=a._nodeMap,n=s.anchor.key,r=s.focus.key;void 0!==e.get(n)&&void 0!==e.get(r)||t(19);}else ur(s)&&0===s._nodes.size&&(a._selection=null);}catch(t){return t instanceof Error&&e._onError(t),e._pendingEditorState=c,e._dirtyType=x$3,e._cloneNotNeeded.clear(),e._dirtyLeaves=new Set,e._dirtyElements.clear(),void ii(e)}finally{Br=f,Wr=d,Rr=h,e._updating=g,Ur=0;}const p=e._dirtyType!==y$4||e._deferred.length>0||function(t,e){const n=e.getEditorState()._selection,r=t._selection;if(null!==r){if(r.dirty||!r.is(n))return true}else if(null!==n)return true;return false}(a,e);p?a._flushSync?(a._flushSync=false,ii(e)):u&&ji((()=>{ii(e);})):(a._flushSync=false,u&&(i.clear(),e._deferred=[],e._pendingEditorState=null));}function ci(t,e,n){Rr===t&&void 0===n?e():li(t,e,n);}class ai{constructor(t,e,n){this.element=t,this.before=e||null,this.after=n||null;}withBefore(t){return new ai(this.element,t,this.after)}withAfter(t){return new ai(this.element,this.before,t)}withElement(t){return this.element===t?this:new ai(t,this.before,this.after)}insertChild(e){const n=this.before||this.getManagedLineBreak();return null!==n&&n.parentElement!==this.element&&t(222),this.element.insertBefore(e,n),this}removeChild(e){return e.parentElement!==this.element&&t(223),this.element.removeChild(e),this}replaceChild(e,n){return n.parentElement!==this.element&&t(224),this.element.replaceChild(e,n),this}getFirstChild(){const t=this.after?this.after.nextSibling:this.element.firstChild;return t===this.before||t===this.getManagedLineBreak()?null:t}getManagedLineBreak(){return this.element.__lexicalLineBreak||null}setManagedLineBreak(t){if(null===t)this.removeManagedLineBreak();else {const e="decorator"===t&&(l||o);this.insertManagedLineBreak(e);}}removeManagedLineBreak(){const t=this.getManagedLineBreak();if(t){const e=this.element,n="IMG"===t.nodeName?t.nextSibling:null;n&&e.removeChild(n),e.removeChild(t),e.__lexicalLineBreak=void 0;}}insertManagedLineBreak(t){const e=this.getManagedLineBreak();if(e){if(t===("IMG"===e.nodeName))return;this.removeManagedLineBreak();}const n=this.element,r=this.before,i=document.createElement("br");if(n.insertBefore(i,r),t){const t=document.createElement("img");t.setAttribute("data-lexical-linebreak","true"),t.style.cssText="display: inline !important; border: 0px !important; margin: 0px !important;",t.alt="",n.insertBefore(t,i),n.__lexicalLineBreak=t;}else n.__lexicalLineBreak=i;}getFirstChildOffset(){let t=0;for(let e=this.after;null!==e;e=e.previousSibling)t++;return t}resolveChildIndex(t,e,n,r){if(n===this.element){const e=this.getFirstChildOffset();return [t,Math.min(e+t.getChildrenSize(),Math.max(e,r))]}const i=ui(e,n);i.push(r);const s=ui(e,this.element);let o=t.getIndexWithinParent();for(let t=0;tn){o+=1;break}}return [t.getParentOrThrow(),o]}}function ui(e,n){const r=[];let i=n;for(;i!==e&&null!==i;i=i.parentNode){let t=0;for(let e=i.previousSibling;null!==e;e=e.previousSibling)t++;r.push(t);}return i!==e&&t(225),r.reverse()}class fi extends An{constructor(t){super(t),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(t){super.afterCloneFrom(t),this.__first=t.__first,this.__last=t.__last,this.__size=t.__size,this.__indent=t.__indent,this.__format=t.__format,this.__style=t.__style,this.__dir=t.__dir,this.__textFormat=t.__textFormat,this.__textStyle=t.__textStyle;}getFormat(){return this.getLatest().__format}getFormatType(){const t=this.getFormat();return H$1[t]||""}getStyle(){return this.getLatest().__style}getIndent(){return this.getLatest().__indent}getChildren(){const t=[];let e=this.getFirstChild();for(;null!==e;)t.push(e),e=e.getNextSibling();return t}getChildrenKeys(){const t=[];let e=this.getFirstChild();for(;null!==e;)t.push(e.__key),e=e.getNextSibling();return t}getChildrenSize(){return this.getLatest().__size}isEmpty(){return 0===this.getChildrenSize()}isDirty(){const t=qr()._dirtyElements;return null!==t&&t.has(this.__key)}isLastChild(){const t=this.getLatest(),e=this.getParentOrThrow().getLastChild();return null!==e&&e.is(t)}getAllTextNodes(){const t=[];let e=this.getFirstChild();for(;null!==e;){if(Qn(e)&&t.push(e),di(e)){const n=e.getAllTextNodes();t.push(...n);}e=e.getNextSibling();}return t}getFirstDescendant(){let t=this.getFirstChild();for(;di(t);){const e=t.getFirstChild();if(null===e)break;t=e;}return t}getLastDescendant(){let t=this.getLastChild();for(;di(t);){const e=t.getLastChild();if(null===e)break;t=e;}return t}getDescendantByIndex(t){const e=this.getChildren(),n=e.length;if(t>=n){const t=e[n-1];return di(t)&&t.getLastDescendant()||t||null}const r=e[t];return di(r)&&r.getFirstDescendant()||r||null}getFirstChild(){const t=this.getLatest().__first;return null===t?null:us(t)}getFirstChildOrThrow(){const e=this.getFirstChild();return null===e&&t(45,this.__key),e}getLastChild(){const t=this.getLatest().__last;return null===t?null:us(t)}getLastChildOrThrow(){const e=this.getLastChild();return null===e&&t(96,this.__key),e}getChildAtIndex(t){const e=this.getChildrenSize();let n,r;if(t=t;){if(r===t)return n;n=n.getPreviousSibling(),r--;}return null}getTextContent(){let t="";const e=this.getChildren(),n=e.length;for(let r=0;rt.remove())),t}append(...t){return this.splice(this.getChildrenSize(),0,t)}setDirection(t){const e=this.getWritable();return e.__dir=t,e}setFormat(t){return this.getWritable().__format=""!==t?Y$3[t]:0,this}setStyle(t){return this.getWritable().__style=t||"",this}setTextFormat(t){const e=this.getWritable();return e.__textFormat=t,e}setTextStyle(t){const e=this.getWritable();return e.__textStyle=t,e}setIndent(t){return this.getWritable().__indent=t,this}splice(e,n,r){const i=r.length,s=this.getChildrenSize(),o=this.getWritable();e+n<=s||t(226,String(e),String(n),String(s));const l=o.__key,c=[],a=[],u=this.getChildAtIndex(e+n);let f=null,d=s-n+i;if(0!==e)if(e===s)f=this.getLastChild();else {const t=this.getChildAtIndex(e);null!==t&&(f=t.getPreviousSibling());}if(n>0){let e=null===f?this.getFirstChild():f.getNextSibling();for(let r=0;r0&&(e.style.paddingInlineStart=40*t+"px");const n=this.getDirection();n&&(e.dir=n);}return {element:e}}exportJSON(){const t={children:[],direction:this.getDirection(),format:this.getFormatType(),indent:this.getIndent(),...super.exportJSON()},e=this.getTextFormat(),n=this.getTextStyle();return 0!==e&&(t.textFormat=e),""!==n&&(t.textStyle=n),t}updateFromJSON(t){return super.updateFromJSON(t).setFormat(t.format).setIndent(t.indent).setDirection(t.direction).setTextFormat(t.textFormat||0).setTextStyle(t.textStyle||"")}insertNewAfter(t,e){return null}canIndent(){return true}collapseAtStart(t){return false}excludeFromCopy(t){return false}canReplaceWith(t){return true}canInsertAfter(t){return true}canBeEmpty(){return true}canInsertTextBefore(){return true}canInsertTextAfter(){return true}isInline(){return false}isShadowRoot(){return false}canMergeWith(t){return false}extractWithChild(t,e,n){return false}canMergeWhenEmpty(){return false}reconcileObservedMutation(t,e){const n=this.getDOMSlot(t);let r=n.getFirstChild();for(let t=this.getFirstChild();t;t=t.getNextSibling()){const i=e.getElementByKey(t.getKey());null!==i&&(null==r?(n.insertChild(i),r=i):r!==i&&n.replaceChild(i,r),r=r.nextSibling);}}}function di(t){return t instanceof fi}function hi(t,e,n){let r=t.getNode();for(;r;){const t=r.__key;if(e.has(t)&&!n.has(t))return true;r=r.getParent();}return false}class gi extends An{decorate(e,n){t(47);}isIsolated(){return false}isInline(){return true}isKeyboardSelectable(){return true}}function _i(t){return t instanceof gi}class pi extends fi{static getType(){return "root"}static clone(){return new pi}constructor(){super("root"),this.__cachedText=null;}getTopLevelElementOrThrow(){t(51);}getTextContent(){const t=this.__cachedText;return !jr()&&qr()._dirtyType!==y$4||null===t?super.getTextContent():t}remove(){t(52);}replace(e){t(53);}insertBefore(e){t(54);}insertAfter(e){t(55);}updateDOM(t,e){return false}splice(e,n,r){for(const e of r)di(e)||_i(e)||t(282);return super.splice(e,n,r)}static importJSON(t){return ps().updateFromJSON(t)}collapseAtStart(){return true}}function yi(t){return t instanceof pi}function mi(t){return new Si(new Map(t._nodeMap))}function xi(){return new Si(new Map([["root",new pi]]))}function Ci(e){const n=e.exportJSON(),r=e.constructor;if(n.type!==r.getType()&&t(130,r.name),di(e)){const i=n.children;Array.isArray(i)||t(59,r.name);const s=e.getChildren();for(let t=0;t({root:Ci(ps())})))}}const vi="historic",ki="history-push",Ti="history-merge",bi="paste",Ni="collaboration",Ei="skip-scroll-into-view",Mi="skip-dom-selection";class Ai extends fi{static getType(){return "artificial"}createDOM(t){return document.createElement("div")}}class Oi extends fi{static getType(){return "paragraph"}static clone(t){return new Oi(t.__key)}createDOM(t){const e=document.createElement("p"),n=Ls(t.theme,"paragraph");if(void 0!==n){e.classList.add(...n);}return e}updateDOM(t,e,n){return false}static importDOM(){return {p:t=>({conversion:Di,priority:0})}}exportDOM(t){const{element:e}=super.exportDOM(t);if(fo(e)){this.isEmpty()&&e.append(document.createElement("br"));const t=this.getFormatType();t&&(e.style.textAlign=t);}return {element:e}}static importJSON(t){return Pi().updateFromJSON(t)}exportJSON(){return {...super.exportJSON(),textFormat:this.getTextFormat(),textStyle:this.getTextStyle()}}insertNewAfter(t,e){const n=Pi();n.setTextFormat(t.format),n.setTextStyle(t.style);const r=this.getDirection();return n.setDirection(r),n.setFormat(this.getFormatType()),n.setStyle(this.getStyle()),this.insertAfter(n,e),n}collapseAtStart(){const t=this.getChildren();if(0===t.length||Qn(t[0])&&""===t[0].getTextContent().trim()){if(null!==this.getNextSibling())return this.selectNext(),this.remove(),true;if(null!==this.getPreviousSibling())return this.selectPrevious(),this.remove(),true}return false}}function Di(t){const e=Pi();return t.style&&(e.setFormat(t.style.textAlign),To(t,e)),{node:e}}function Pi(){return no(new Oi)}function Fi(t){return t instanceof Oi}const Li=0,Ii=1,zi=2,Ki=3,Bi=4;function Ri(t,e,n,r){const i=t._keyToDOMMap;i.clear(),t._editorState=xi(),t._pendingEditorState=r,t._compositionKey=null,t._dirtyType=y$4,t._cloneNotNeeded.clear(),t._dirtyLeaves=new Set,t._dirtyElements.clear(),t._normalizedNodes=new Set,t._updateTags=new Set,t._updates=[],t._blockCursorElement=null;const s=t._observer;null!==s&&(s.disconnect(),t._observer=null),null!==e&&(e.textContent=""),null!==n&&(n.textContent="",i.set("root",n));}function Wi(t){const e=t||{},n=Xr(),r=e.theme||{},i=void 0===t?n:e.parentEditor||null,s=e.disableEvents||false,o=xi(),l=e.namespace||(null!==i?i._config.namespace:ks()),c=e.editorState,a=[pi,Jn,On,tr,Oi,Ai,...e.nodes||[]],{onError:u,html:f}=e,d=void 0===e.editable||e.editable;let h;if(void 0===t&&null!==n)h=n._nodes;else {h=new Map;for(let t=0;t{Object.keys(t).forEach((e=>{let r=n.get(e);void 0===r&&(r=[],n.set(e,r)),r.push(t[e]);}));};return t.forEach((t=>{const e=t.klass.importDOM;if(null==e||r.has(e))return;r.add(e);const n=e.call(t.klass);null!==n&&i(n);})),e&&i(e),n}(h,f?f.import:void 0),d,t);return void 0!==c&&(g._pendingEditorState=c,g._dirtyType=x$3),g}class Ji{constructor(t,e,n,r,i,s,o,l){this._createEditorArgs=l,this._parentEditor=e,this._rootElement=null,this._editorState=t,this._pendingEditorState=null,this._compositionKey=null,this._deferred=[],this._keyToDOMMap=new Map,this._updates=[],this._updating=false,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=y$4,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=ks(),this._onError=i,this._htmlConversions=s,this._editable=o,this._headless=null!==e&&e._headless,this._window=null,this._blockCursorElement=null;}isComposing(){return null!=this._compositionKey}registerUpdateListener(t){const e=this._listeners.update;return e.add(t),()=>{e.delete(t);}}registerEditableListener(t){const e=this._listeners.editable;return e.add(t),()=>{e.delete(t);}}registerDecoratorListener(t){const e=this._listeners.decorator;return e.add(t),()=>{e.delete(t);}}registerTextContentListener(t){const e=this._listeners.textcontent;return e.add(t),()=>{e.delete(t);}}registerRootListener(t){const e=this._listeners.root;return t(this._rootElement,null),e.add(t),()=>{t(null,this._rootElement),e.delete(t);}}registerCommand(e,n,r){ void 0===r&&t(35);const i=this._commands;i.has(e)||i.set(e,[new Set,new Set,new Set,new Set,new Set]);const s=i.get(e);void 0===s&&t(36,String(e));const o=s[r];return o.add(n),()=>{o.delete(n),s.every((t=>0===t.size))&&i.delete(e);}}registerMutationListener(t,e,n){const r=this.resolveRegisteredNodeAfterReplacements(this.getRegisteredNode(t)).klass,i=this._listeners.mutation;i.set(e,r);const s=n&&n.skipInitialization;return void 0!==s&&s||this.initializeMutationListener(e,r),()=>{i.delete(e);}}getRegisteredNode(e){const n=this._nodes.get(e.getType());return void 0===n&&t(37,e.name),n}resolveRegisteredNodeAfterReplacements(t){for(;t.replaceWithKlass;)t=this.getRegisteredNode(t.replaceWithKlass);return t}initializeMutationListener(t,e){const n=this._editorState,r=vo(n).get(e.getType());if(!r)return;const i=new Map;for(const t of r.keys())i.set(t,"created");i.size>0&&t(i,{dirtyLeaves:new Set,prevEditorState:n,updateTags:new Set(["registerMutationListener"])});}registerNodeTransformToKlass(t,e){const n=this.getRegisteredNode(t);return n.transforms.add(e),n}registerNodeTransform(t,e){const n=this.registerNodeTransformToKlass(t,e),r=[n],i=n.replaceWithKlass;if(null!=i){const t=this.registerNodeTransformToKlass(i,e);r.push(t);}return function(t,e){const n=vo(t.getEditorState()),r=[];for(const t of e){const e=n.get(t);e&&r.push(e);}if(0===r.length)return;t.update((()=>{for(const t of r)for(const e of t.keys()){const t=us(e);t&&t.markDirty();}}),null===t._pendingEditorState?{tag:Ti}:void 0);}(this,r.map((t=>t.klass.getType()))),()=>{r.forEach((t=>t.transforms.delete(e)));}}hasNode(t){return this._nodes.has(t.getType())}hasNodes(t){return t.every(this.hasNode.bind(this))}dispatchCommand(t,e){return Ws(this,t,e)}getDecorators(){return this._decorators}getRootElement(){return this._rootElement}getKey(){return this._key}setRootElement(t){const e=this._rootElement;if(t!==e){const n=Ls(this._config.theme,"root"),r=this._pendingEditorState||this._editorState;if(this._rootElement=t,Ri(this,e,t,r),null!==e&&(this._config.disableEvents||En(e),null!=n&&e.classList.remove(...n)),null!==t){const e=Gs(t),r=t.style;r.userSelect="text",r.whiteSpace="pre-wrap",r.wordBreak="break-word",t.setAttribute("data-lexical-editor","true"),this._window=e,this._dirtyType=x$3,at$1(this),this._updateTags.add(Ti),ii(this),this._config.disableEvents||function(t,e){const n=t.ownerDocument,r=on.get(n);(void 0===r||r<1)&&n.addEventListener("selectionchange",Tn),on.set(n,(r||0)+1),t.__lexicalEditor=e;const i=vn(t);for(let n=0;n{Nn(t)||(bn(t),(e.isEditable()||"click"===r)&&s(t,e));}:t=>{if(Nn(t))return;bn(t);const n=e.isEditable();switch(r){case "cut":return n&&Ws(e,Ue$1,t);case "copy":return Ws(e,Je$1,t);case "paste":return n&&Ws(e,ge$1,t);case "dragstart":return n&&Ws(e,Be$1,t);case "dragover":return n&&Ws(e,Re$1,t);case "dragend":return n&&Ws(e,We$1,t);case "focus":return n&&Ws(e,qe$1,t);case "blur":return n&&Ws(e,Ge$1,t);case "drop":return n&&Ws(e,ze$1,t)}};t.addEventListener(r,o),i.push((()=>{t.removeEventListener(r,o);}));}}(t,this),null!=n&&t.classList.add(...n);}else this._window=null,this._updateTags.add(Ti),ii(this);si("root",this,false,t,e);}}getElementByKey(t){return this._keyToDOMMap.get(t)||null}getEditorState(){return this._editorState}setEditorState(e,n){e.isEmpty()&&t(38);let r=e;r._readOnly&&(r=mi(e),r._selection=e._selection?e._selection.clone():null),ct$3(this);const i=this._pendingEditorState,s=this._updateTags,o=void 0!==n?n.tag:null;null===i||i.isEmpty()||(null!=o&&s.add(o),ii(this)),this._pendingEditorState=r,this._dirtyType=x$3,this._dirtyElements.set("root",false),this._compositionKey=null,null!=o&&s.add(o),this._updating||ii(this);}parseEditorState(t,e){return function(t,e,n){const r=xi(),i=Br,s=Wr,o=Rr,l=e._dirtyElements,c=e._dirtyLeaves,a=e._cloneNotNeeded,u=e._dirtyType;e._dirtyElements=new Map,e._dirtyLeaves=new Set,e._cloneNotNeeded=new Set,e._dirtyType=0,Br=r,Wr=false,Rr=e;try{const i=e._nodes;ni(t.root,i),n&&n(),r._readOnly=!0;}catch(t){t instanceof Error&&e._onError(t);}finally{e._dirtyElements=l,e._dirtyLeaves=c,e._cloneNotNeeded=a,e._dirtyType=u,Br=i,Wr=s,Rr=o;}return r}("string"==typeof t?JSON.parse(t):t,this,e)}read(t){return ii(this),this.getEditorState().read(t,{editor:this})}update(t,e){!function(t,e,n){t._updating?t._updates.push([e,n]):li(t,e,n);}(this,t,e);}focus(t,e={}){const n=this._rootElement;null!==n&&(n.setAttribute("autocapitalize","off"),ci(this,(()=>{const r=Nr(),i=ps();null!==r?r.dirty||ms(r.clone()):0!==i.getChildrenSize()&&("rootStart"===e.defaultSelection?i.selectStart():i.selectEnd()),Ys("focus"),Hs((()=>{n.removeAttribute("autocapitalize"),t&&t();}));})),null===this._pendingEditorState&&n.removeAttribute("autocapitalize"));}blur(){const t=this._rootElement;null!==t&&t.blur();const e=lo(this._window);null!==e&&e.removeAllRanges();}isEditable(){return this._editable}setEditable(t){this._editable!==t&&(this._editable=t,si("editable",this,true,t));}toJSON(){return {editorState:this._editorState.toJSON()}}}Ji.version="0.32.1+prod.esm";let Ui=1;const ji="function"==typeof queueMicrotask?queueMicrotask:t=>{Promise.resolve().then(t);};function Vi(t){return _i(hs(t))}function Yi(t){const e=document.activeElement;if(!fo(e))return false;const n=e.nodeName;return _i(hs(t))&&("INPUT"===n||"TEXTAREA"===n||"true"===e.contentEditable&&null==Xi(e))}function Hi(t,e,n){const r=t.getRootElement();try{return null!==r&&r.contains(e)&&r.contains(n)&&null!==e&&!Yi(e)&&Gi(e)===t}catch(t){return false}}function qi(t){return t instanceof Ji}function Gi(t){let e=t;for(;null!=e;){const t=Xi(e);if(qi(t))return t;e=$s(e);}return null}function Xi(t){return t?t.__lexicalEditor:null}function Qi(t){return nr(t)||t.isToken()}function Zi(t){return Qi(t)||t.isSegmented()}function ts(t){return ho(t)&&t.nodeType===g$3}function es(t){return ho(t)&&t.nodeType===_$3}function ns(t){let e=t;for(;null!=e;){if(ts(e))return e;e=e.firstChild;}return null}function rs(t,e,n){const r=j$4[e];if(null!==n&&(t&r)==(n&r))return t;let i=t^r;return "subscript"===e?i&=-65:"superscript"===e?i&=-33:"lowercase"===e?(i&=-513,i&=-1025):"uppercase"===e?(i&=-257,i&=-1025):"capitalize"===e&&(i&=-257,i&=-513),i}function is(t){return Qn(t)||Fn(t)||_i(t)}function ss(t,e){if(null!=e)return void(t.__key=e);Vr(),Yr();const n=qr(),r=Hr(),i=""+Ui++;r._nodeMap.set(i,t),di(t)?n._dirtyElements.set(i,true):n._dirtyLeaves.add(i),n._cloneNotNeeded.add(i),n._dirtyType=m$4,t.__key=i;}function os(t){const e=t.getParent();if(null!==e){const n=t.getWritable(),r=e.getWritable(),i=t.getPreviousSibling(),s=t.getNextSibling(),o=null!==s?s.__key:null,l=null!==i?i.__key:null,c=null!==i?i.getWritable():null,a=null!==s?s.getWritable():null;null===i&&(r.__first=o),null===s&&(r.__last=l),null!==c&&(c.__next=o),null!==a&&(a.__prev=l),n.__prev=null,n.__next=null,n.__parent=null,r.__size--;}}function ls(t){Yr();const e=t.getLatest(),n=e.__parent,r=Hr(),i=qr(),s=r._nodeMap,o=i._dirtyElements;null!==n&&function(t,e,n){let r=t;for(;null!==r;){if(n.has(r))return;const t=e.get(r);if(void 0===t)break;n.set(r,false),r=t.__parent;}}(n,s,o);const l=e.__key;i._dirtyType=m$4,di(t)?o.set(l,true):i._dirtyLeaves.add(l);}function cs(t){Vr();const e=qr(),n=e._compositionKey;if(t!==n){if(e._compositionKey=t,null!==n){const t=us(n);null!==t&&t.getWritable();}if(null!==t){const e=us(t);null!==e&&e.getWritable();}}}function as(){if(jr())return null;return qr()._compositionKey}function us(t,e){const n=(e||Hr())._nodeMap.get(t);return void 0===n?null:n}function fs(t,e){const n=ds(t,qr());return void 0!==n?us(n,e):null}function ds(t,e){return t[`__lexicalKey_${e._key}`]}function hs(t,e){let n=t;for(;null!=n;){const t=fs(n,e);if(null!==t)return t;n=$s(n);}return null}function gs(t){const e=t._decorators,n=Object.assign({},e);return t._pendingDecorators=n,n}function _s(t){return t.read((()=>ps().getTextContent()))}function ps(){return ys(Hr())}function ys(t){return t._nodeMap.get("root")}function ms(t){Vr();const e=Hr();null!==t&&(t.dirty=true,t.setCachedNodes(null)),e._selection=t;}function xs(t){const e=qr(),n=function(t,e){let n=t;for(;null!=n;){const t=ds(n,e);if(void 0!==t)return t;n=$s(n);}return null}(t,e);if(null===n){return t===e.getRootElement()?us("root"):null}return us(n)}function Cs(t,e){return e?t.getTextContentSize():0}function Ss(t){return /[\uD800-\uDBFF][\uDC00-\uDFFF]/g.test(t)}function vs(t){const e=[];let n=t;for(;null!==n;)e.push(n),n=n._parentEditor;return e}function ks(){return Math.random().toString(36).replace(/[^a-z]+/g,"").substring(0,5)}function Ts(t){return ts(t)?t.nodeValue:null}function bs(t,e,n){const r=lo(Xs(e));if(null===r)return;const i=r.anchorNode;let{anchorOffset:s,focusOffset:o}=r;if(null!==i){let e=Ts(i);const r=hs(i);if(null!==e&&Qn(r)){if(e===K$3&&n){const t=n.length;e=n,s=t,o=t;}null!==e&&Ns(r,e,s,o,t);}}}function Ns(t,e,n,r,i){let s=t;if(s.isAttached()&&(i||!s.isDirty())){const c=s.isComposing();let a=e;(c||i)&&e[e.length-1]===K$3&&(a=e.slice(0,-1));const u=s.getTextContent();if(i||a!==u){if(""===a){if(cs(null),o||l||f$1)s.remove();else {const t=qr();setTimeout((()=>{t.update((()=>{s.isAttached()&&s.remove();}));}),20);}return}const e=s.getParent(),i=wr(),u=s.getTextContentSize(),d=as(),h=s.getKey();if(s.isToken()||null!==d&&h===d&&!c||cr(i)&&(null!==e&&!e.canInsertTextBefore()&&0===i.anchor.offset||i.anchor.key===t.__key&&0===i.anchor.offset&&!s.canInsertTextBefore()&&!c||i.focus.key===t.__key&&i.focus.offset===u&&!s.canInsertTextAfter()&&!c))return void s.markDirty();const g=Nr();if(!cr(g)||null===n||null===r)return void s.setTextContent(a);if(g.setTextNodeRange(s,n,s,r),s.isSegmented()){const t=Xn(s.getTextContent());s.replace(t),s=t;}s.setTextContent(a);}}}function ws(t,e,n){const r=e[n]||false;return "any"===r||r===t[n]}function Es(t,e){return ws(t,e,"altKey")&&ws(t,e,"ctrlKey")&&ws(t,e,"shiftKey")&&ws(t,e,"metaKey")}function Ms(t,e,n){return Es(t,n)&&t.key.toLowerCase()===e.toLowerCase()}const As={ctrlKey:!r,metaKey:r},Os={altKey:r,ctrlKey:!r};function Ds(t){return "Backspace"===t.key}function Ps(t){return Ms(t,"a",As)}function Fs(t){const e=ps();if(cr(t)){const e=t.anchor,n=t.focus,r=e.getNode().getTopLevelElementOrThrow().getParentOrThrow();return e.set(r.getKey(),0,"element"),n.set(r.getKey(),r.getChildrenSize(),"element"),vt$4(t),t}{const t=e.select(0,e.getChildrenSize());return ms(vt$4(t)),t}}function Ls(t,e){ void 0===t.__lexicalClassNameCache&&(t.__lexicalClassNameCache={});const n=t.__lexicalClassNameCache,r=n[e];if(void 0!==r)return r;const i=t[e];if("string"==typeof i){const t=d$2(i);return n[e]=t,t}return i}function Is(e,n,r,i,s){if(0===r.size)return;const o=i.__type,l=i.__key,c=n.get(o);void 0===c&&t(33,o);const a=c.klass;let u=e.get(a);void 0===u&&(u=new Map,e.set(a,u));const f=u.get(l),d="destroyed"===f&&"created"===s;(void 0===f||d)&&u.set(l,d?"updated":s);}function Ks(t,e,n){const r=t.getParent();let i=n,s=t;return null!==r&&(e&&0===n?(i=s.getIndexWithinParent(),s=r):e||n!==s.getChildrenSize()||(i=s.getIndexWithinParent()+1,s=r)),s.getChildAtIndex(e?i-1:i)}function Bs(t,e){const n=t.offset;if("element"===t.type){return Ks(t.getNode(),e,n)}{const r=t.getNode();if(e&&0===n||!e&&n===r.getTextContentSize()){const t=e?r.getPreviousSibling():r.getNextSibling();return null===t?Ks(r.getParentOrThrow(),e,r.getIndexWithinParent()+(e?0:1)):t}}return null}function Rs(t){const e=Xs(t).event,n=e&&e.inputType;return "insertFromPaste"===n||"insertFromPasteAsQuotation"===n}function Ws(t,e,n){return function(t,e,n){const r=vs(t);for(let i=4;i>=0;i--)for(let s=0;s{for(let e=0;et,step:t=>t.getAdjacentCaret()})}getAdjacentCaret(){return Jo(this.getNodeAtCaret(),this.direction)}getSiblingCaret(){return Jo(this.origin,this.direction)}remove(){const t=this.getNodeAtCaret();return t&&t.remove(),this}replaceOrInsert(t,e){const n=this.getNodeAtCaret();return t.is(this.origin)||t.is(n)||(null===n?this.insert(t):n.replace(t,e)),this}splice(e,n,r="next"){const i=r===this.direction?n:Array.from(n).reverse();let s=this;const o=this.getParentAtCaret(),l=new Map;for(let t=s.getAdjacentCaret();null!==t&&l.size0){const n=s.getNodeAtCaret();if(n)if(l.delete(n.getKey()),l.delete(e.getKey()),n.is(e)||s.origin.is(e));else {const t=e.getParent();t&&t.is(o)&&e.remove(),n.replace(e);}else null===n&&t(263,Array.from(l).join(" "));}else s.insert(e);s=Jo(e,this.direction);}for(const t of l.values())t.remove();return this}}class Mo extends Eo{type="child";getLatest(){const t=this.origin.getLatest();return t===this.origin?this:Vo(t,this.direction)}getParentCaret(t="root"){return Jo(Do(this.getParentAtCaret(),t),this.direction)}getFlipped(){const t=Oo(this.direction);return Jo(this.getNodeAtCaret(),t)||Vo(this.origin,t)}getParentAtCaret(){return this.origin}getChildCaret(){return this}isSameNodeCaret(t){return t instanceof Mo&&this.direction===t.direction&&this.origin.is(t.origin)}isSamePointCaret(t){return this.isSameNodeCaret(t)}}const Ao={root:yi,shadowRoot:to};function Oo(t){return wo[t]}function Do(t,e="root"){return Ao[e](t)?null:t}class Po extends Eo{type="sibling";getLatest(){const t=this.origin.getLatest();return t===this.origin?this:Jo(t,this.direction)}getSiblingCaret(){return this}getParentAtCaret(){return this.origin.getParent()}getChildCaret(){return di(this.origin)?Vo(this.origin,this.direction):null}getParentCaret(t="root"){return Jo(Do(this.getParentAtCaret(),t),this.direction)}getFlipped(){const t=Oo(this.direction);return Jo(this.getNodeAtCaret(),t)||Vo(this.origin.getParentOrThrow(),t)}isSamePointCaret(t){return t instanceof Po&&this.direction===t.direction&&this.origin.is(t.origin)}isSameNodeCaret(t){return (t instanceof Po||t instanceof Fo)&&this.direction===t.direction&&this.origin.is(t.origin)}}class Fo extends Eo{type="text";constructor(t,e){super(t),this.offset=e;}getLatest(){const t=this.origin.getLatest();return t===this.origin?this:Uo(t,this.direction,this.offset)}getParentAtCaret(){return this.origin.getParent()}getChildCaret(){return null}getParentCaret(t="root"){return Jo(Do(this.getParentAtCaret(),t),this.direction)}getFlipped(){return Uo(this.origin,Oo(this.direction),this.offset)}isSamePointCaret(t){return t instanceof Fo&&this.direction===t.direction&&this.origin.is(t.origin)&&this.offset===t.offset}isSameNodeCaret(t){return (t instanceof Po||t instanceof Fo)&&this.direction===t.direction&&this.origin.is(t.origin)}getSiblingCaret(){return Jo(this.origin,this.direction)}}function Lo(t){return t instanceof Fo}function zo(t){return t instanceof Po}function Ko(t){return t instanceof Mo}const Bo={next:class extends Fo{direction="next";getNodeAtCaret(){return this.origin.getNextSibling()}insert(t){return this.origin.insertAfter(t),this}},previous:class extends Fo{direction="previous";getNodeAtCaret(){return this.origin.getPreviousSibling()}insert(t){return this.origin.insertBefore(t),this}}},Ro={next:class extends Po{direction="next";getNodeAtCaret(){return this.origin.getNextSibling()}insert(t){return this.origin.insertAfter(t),this}},previous:class extends Po{direction="previous";getNodeAtCaret(){return this.origin.getPreviousSibling()}insert(t){return this.origin.insertBefore(t),this}}},Wo={next:class extends Mo{direction="next";getNodeAtCaret(){return this.origin.getFirstChild()}insert(t){return this.origin.splice(0,0,[t]),this}},previous:class extends Mo{direction="previous";getNodeAtCaret(){return this.origin.getLastChild()}insert(t){return this.origin.splice(this.origin.getChildrenSize(),0,[t]),this}}};function Jo(t,e){return t?new Ro[e](t):null}function Uo(t,e,n){return t?new Bo[e](t,$o(t,n)):null}function $o(t,e){const n=t.getTextContentSize();let r="next"===e?n:"previous"===e?0:e;return (r<0||r>n)&&(!function(t,...e){const n=new URL("https://lexical.dev/docs/error"),r=new URLSearchParams;r.append("code",t);for(const t of e)r.append("v",t);n.search=r.toString(),console.warn(`Minified Lexical warning #${t}; visit ${n.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`);}(284,String(e),String(n),t.getKey()),r=r<0?0:n),r}function jo(t,e){return new Go(t,e)}function Vo(t,e){return di(t)?new Wo[e](t):null}function Yo(t){return t&&t.getChildCaret()||t}function Ho(t){return t&&Yo(t.getAdjacentCaret())}class qo{type="node-caret-range";constructor(t,e,n){this.anchor=t,this.focus=e,this.direction=n;}getLatest(){const t=this.anchor.getLatest(),e=this.focus.getLatest();return t===this.anchor&&e===this.focus?this:new qo(t,e,this.direction)}isCollapsed(){return this.anchor.isSamePointCaret(this.focus)}getTextSlices(){const t=t=>{const e=this[t].getLatest();return Lo(e)?function(t,e){const{direction:n,origin:r}=t,i=$o(r,"focus"===e?Oo(n):n);return jo(t,i-t.offset)}(e,t):null},e=t("anchor"),n=t("focus");if(e&&n){const{caret:t}=e,{caret:r}=n;if(t.isSameNodeCaret(r))return [jo(t,r.offset-t.offset),null]}return [e,n]}iterNodeCarets(t="root"){const e=Lo(this.anchor)?this.anchor.getSiblingCaret():this.anchor.getLatest(),n=this.focus.getLatest(),r=Lo(n),i=e=>e.isSameNodeCaret(n)?null:Ho(e)||e.getParentCaret(t);return el({hasNext:t=>null!==t&&!(r&&n.isSameNodeCaret(t)),initial:e.isSameNodeCaret(n)?null:i(e),map:t=>t,step:i})}[Symbol.iterator](){return this.iterNodeCarets("root")}}class Go{type="slice";constructor(t,e){this.caret=t,this.distance=e;}getSliceIndices(){const{distance:t,caret:{offset:e}}=this,n=e+t;return n{let n;for(let r=c;rn.has(t.getKey())&&yo(t)));return u&&f?[u,f]:null}(f,d,a);if(h){const[t,e]=h;Vo(t,"previous").splice(0,e.getChildren()),e.remove();}const g=[f,d,...l,...c].find(gl);if(g){return Zo(ml(pl(g),e.direction))}t(269,JSON.stringify(l.map((t=>t.origin.__key))));}function pl(t){const e=function(t){let e=t;for(;Ko(e);){const t=Ho(e);if(!Ko(t))break;e=t;}return e}(t.getLatest()),{direction:n}=e;if(Qn(e.origin))return Lo(e)?e:Uo(e.origin,n,n);const r=e.getAdjacentCaret();return zo(r)&&Qn(r.origin)?Uo(r.origin,n,Oo(n)):e}function yl(t){return Lo(t)&&t.offset!==$o(t.origin,t.direction)}function ml(t,e){return t.direction===e?t:t.getFlipped()}function xl(t,e){return t.direction===e?t:tl(ml(t.focus,e),ml(t.anchor,e))}function Cl(t,e,n){let r=Vo(t,"next");for(let t=0;t { +function getNonce() { const element = document.head.querySelector("meta[name=csp-nonce]"); return element?.content -}; +} /** * Copyright (c) Meta Platforms, Inc. and affiliates. @@ -5096,7 +5096,7 @@ function isPrintableCharacter(event) { if (event.ctrlKey || event.metaKey || event.altKey) return false // Ignore special keys - if (event.key.length > 1 && event.key !== 'Enter' && event.key !== 'Space') return false + if (event.key.length > 1 && event.key !== "Enter" && event.key !== "Space") return false // Accept single character keys (letters, numbers, punctuation) return event.key.length === 1 @@ -5167,7 +5167,7 @@ class LexicalToolbarElement extends HTMLElement { } #bindHotkeys() { - this.editorElement.addEventListener('keydown', (event) => { + this.editorElement.addEventListener("keydown", (event) => { const buttons = this.querySelectorAll("[data-hotkey]"); buttons.forEach((button) => { const hotkeys = button.dataset.hotkey.toLowerCase().split(/\s+/); @@ -5183,13 +5183,13 @@ class LexicalToolbarElement extends HTMLElement { #keyCombinationFor(event) { const pressedKey = event.key.toLowerCase(); const modifiers = [ - event.ctrlKey ? 'ctrl' : null, - event.metaKey ? 'cmd' : null, - event.altKey ? 'alt' : null, - event.shiftKey ? 'shift' : null, + event.ctrlKey ? "ctrl" : null, + event.metaKey ? "cmd" : null, + event.altKey ? "alt" : null, + event.shiftKey ? "shift" : null, ].filter(Boolean); - return [ ...modifiers, pressedKey ].join('+') + return [ ...modifiers, pressedKey ].join("+") } #assignButtonTabindex() { @@ -5263,19 +5263,6 @@ class LexicalToolbarElement extends HTMLElement { this.#updateUndoRedoButtonStates(); } - #isSelectionInInlineCode(selection) { - const nodes = selection.getNodes(); - return nodes.some(node => { - if (st$1(node)) return true - // Check parent for text nodes inside code highlight - if (Qn(node)) { - const parent = node.getParent(); - if (parent && st$1(parent)) return true - } - return false - }) - } - #isInList(node) { let current = node; while (current) { @@ -5454,59 +5441,51 @@ var theme = { underline: "lexxy-content__underline", }, codeHighlight: { - 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__property', - decorator: 'code-token__function', - deleted: 'code-token__property', - doctype: 'code-token__comment', - entity: 'code-token__operator', - function: 'code-token__function', - hexcode: 'code-token__property', - important: 'code-token__variable', - inserted: 'code-token__selector', - italic: 'code-token__comment', - keyword: 'code-token__attr', - namespace: 'code-token__variable', - number: 'code-token__property', - operator: 'code-token__operator', - parameter: 'code-token__variable', - prolog: 'code-token__comment', - property: 'code-token__property', - punctuation: 'code-token__punctuation', - 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', - url: 'code-token__operator', - variable: 'code-token__variable', + 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__property", + decorator: "code-token__function", + deleted: "code-token__property", + doctype: "code-token__comment", + entity: "code-token__operator", + function: "code-token__function", + hexcode: "code-token__property", + important: "code-token__variable", + inserted: "code-token__selector", + italic: "code-token__comment", + keyword: "code-token__attr", + namespace: "code-token__variable", + number: "code-token__property", + operator: "code-token__operator", + parameter: "code-token__variable", + prolog: "code-token__comment", + property: "code-token__property", + punctuation: "code-token__punctuation", + 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", + url: "code-token__operator", + variable: "code-token__variable", } }; -function bytesToHumanSize(bytes) { - if (bytes === 0) return "0 B" - const sizes = [ "B", "KB", "MB", "GB", "TB", "PB" ]; - const i = Math.floor(Math.log(bytes) / Math.log(1024)); - const value = bytes / Math.pow(1024, i); - return `${ value.toFixed(2) } ${ sizes[i] }` -} - const VISUALLY_RELEVANT_ELEMENTS_SELECTOR = [ "img", "video", "audio", "iframe", "embed", "object", "picture", "source", "canvas", "svg", "math", "form", "input", "textarea", "select", "button", "code", "blockquote", "hr" @@ -5537,9 +5516,9 @@ function parseHtml(html) { } function createAttachmentFigure(contentType, isPreviewable, fileName) { - const extension = fileName ? fileName.split('.').pop().toLowerCase() : "unknown"; + const extension = fileName ? fileName.split(".").pop().toLowerCase() : "unknown"; return createElement("figure", { - className: `attachment attachment--${isPreviewable ? 'preview' : 'file'} attachment--${extension}`, + className: `attachment attachment--${isPreviewable ? "preview" : "file"} attachment--${extension}`, "data-content-type": contentType }) } @@ -5579,13 +5558,21 @@ function generateDomId(prefix) { return `${prefix}-${randomPart}` } +function bytesToHumanSize(bytes) { + if (bytes === 0) return "0 B" + const sizes = [ "B", "KB", "MB", "GB", "TB", "PB" ]; + const i = Math.floor(Math.log(bytes) / Math.log(1024)); + const value = bytes / Math.pow(1024, i); + return `${ value.toFixed(2) } ${ sizes[i] }` +} + class ActionTextAttachmentNode extends gi { static getType() { return "action_text_attachment" } static clone(node) { - return new ActionTextAttachmentNode({ ...node }, node.__key); + return new ActionTextAttachmentNode({ ...node }, node.__key) } static importJSON(serializedNode) { @@ -5723,7 +5710,7 @@ class ActionTextAttachmentNode extends gi { } #createDOMForImage() { - return createElement("img", { src: this.src, alt: this.altText, ...this.#imageDimensions}) + return createElement("img", { src: this.src, alt: this.altText, ...this.#imageDimensions }) } get #imageDimensions() { @@ -5735,8 +5722,8 @@ class ActionTextAttachmentNode extends gi { } #createDOMForFile() { - const extension = this.fileName ? this.fileName.split('.').pop().toLowerCase() : 'unknown'; - return createElement("span", { className: "attachment__icon", textContent: `${extension}`}) + const extension = this.fileName ? this.fileName.split(".").pop().toLowerCase() : "unknown"; + return createElement("span", { className: "attachment__icon", textContent: `${extension}` }) } #createDOMForNotImage() { @@ -5773,9 +5760,6 @@ class ActionTextAttachmentNode extends gi { return caption } - #updateCaption(input) { - } - #handleCaptionInputBlurred(event) { const input = event.target; @@ -5819,7 +5803,7 @@ class ActionTextAttachmentUploadNode extends ActionTextAttachmentNode { } static clone(node) { - return new ActionTextAttachmentUploadNode({ ...node }, node.__key); + return new ActionTextAttachmentUploadNode({ ...node }, node.__key) } constructor({ file, uploadUrl, blobUrlTemplate, editor, progress }, key) { @@ -5872,7 +5856,7 @@ class ActionTextAttachmentUploadNode extends ActionTextAttachmentNode { } #getFileExtension() { - return this.file.name.split('.').pop().toLowerCase() + return this.file.name.split(".").pop().toLowerCase() } #createCaption() { @@ -5902,7 +5886,7 @@ class ActionTextAttachmentUploadNode extends ActionTextAttachmentNode { directUploadWillStoreFileWithXHR: (request) => { request.upload.addEventListener("progress", (event) => { this.editor.update(() => { - progressBar.value = Math.round((event.loaded / event.total) * 100); + progressBar.value = Math.round(event.loaded / event.total * 100); }); }); } @@ -6094,7 +6078,7 @@ class CommandDispatcher { dispatchInsertUnorderedList() { const selection = Nr(); - if (!selection) return; + if (!selection) return const anchorNode = selection.anchor.getNode(); @@ -6107,7 +6091,7 @@ class CommandDispatcher { dispatchInsertOrderedList() { const selection = Nr(); - if (!selection) return; + if (!selection) return const anchorNode = selection.anchor.getNode(); @@ -6550,11 +6534,11 @@ class Selection { // 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]'); + const lexicalCursor = this.editor.getRootElement().querySelector("[data-lexical-cursor]"); if (lexicalCursor) { let currentElement = lexicalCursor.previousElementSibling; - while (currentElement && currentElement.hasAttribute('data-lexical-cursor')) { + while (currentElement && currentElement.hasAttribute("data-lexical-cursor")) { currentElement = currentElement.previousElementSibling; } @@ -6565,11 +6549,11 @@ class Selection { } if (event.key === "ArrowDown") { - const lexicalCursor = this.editor.getRootElement().querySelector('[data-lexical-cursor]'); + const lexicalCursor = this.editor.getRootElement().querySelector("[data-lexical-cursor]"); if (lexicalCursor) { let currentElement = lexicalCursor.nextElementSibling; - while (currentElement && currentElement.hasAttribute('data-lexical-cursor')) { + while (currentElement && currentElement.hasAttribute("data-lexical-cursor")) { currentElement = currentElement.nextElementSibling; } @@ -6757,7 +6741,7 @@ class Selection { } #isRectUnreliable(rect) { - return (rect.width === 0 && rect.height === 0) || (rect.top === 0 && rect.left === 0) + return rect.width === 0 && rect.height === 0 || rect.top === 0 && rect.left === 0 } #createAndInsertMarker(range) { @@ -6788,7 +6772,7 @@ class Selection { #calculateCursorPosition(rect, range) { const rootRect = this.editor.getRootElement().getBoundingClientRect(); - let x = rect.left - rootRect.left; + const x = rect.left - rootRect.left; let y = rect.top - rootRect.top; const fontSize = this.#getFontSizeForCursor(range); @@ -7520,8 +7504,8 @@ class Contents { firstParagraph.selectStart(); const currentSelection = Nr(); if (currentSelection && cr(currentSelection)) { - currentSelection.anchor.set(firstParagraph.getKey(), 0, 'element'); - currentSelection.focus.set(lastParagraph.getKey(), lastParagraph.getChildrenSize(), 'element'); + currentSelection.anchor.set(firstParagraph.getKey(), 0, "element"); + currentSelection.focus.set(lastParagraph.getKey(), lastParagraph.getChildrenSize(), "element"); } } @@ -7575,14 +7559,14 @@ class Contents { const last = children[children.length - 1]; const beforeLast = children[children.length - 2]; - if ((Qn(last) && last.getTextContent() === "") && (beforeLast && !Qn(beforeLast))) { + if (Qn(last) && last.getTextContent() === "" && (beforeLast && !Qn(beforeLast))) { paragraph.append(Pn()); } } } #createCustomAttachmentNodeWithHtml(html, options = {}) { - const attachmentConfig = typeof options === 'object' ? options : {}; + const attachmentConfig = typeof options === "object" ? options : {}; return new CustomActionTextAttachmentNode({ sgid: attachmentConfig.sgid || null, @@ -7597,7 +7581,7 @@ class Contents { } #shouldUploadFile(file) { - return dispatch(this.editorElement, 'lexxy:file-accept', { file }, true) + return dispatch(this.editorElement, "lexxy:file-accept", { file }, true) } } @@ -7677,7 +7661,7 @@ function isUrl(string) { try { new URL(string); return true - } catch (_) { + } catch { return false } } @@ -7752,7 +7736,7 @@ class Clipboard { #handlePastedFiles(clipboardData) { if (!this.editorElement.supportsAttachments) return - const html = clipboardData.getData('text/html'); + const html = clipboardData.getData("text/html"); if (html) return // Ignore if image copied from browser since we will load it as a remote image this.#preservingScrollPosition(() => { @@ -8670,7 +8654,7 @@ class LexicalPromptElement extends HTMLElement { popoverContainer.classList.add("lexxy-prompt-menu"); popoverContainer.style.position = "absolute"; popoverContainer.setAttribute("nonce", getNonce()); - popoverContainer.append(...(await this.source.buildListItems())); + popoverContainer.append(...await this.source.buildListItems()); popoverContainer.addEventListener("click", this.#handlePopoverClick); this.#editorElement.appendChild(popoverContainer); return popoverContainer diff --git a/app/assets/javascript/lexxy.js.br b/app/assets/javascript/lexxy.js.br index fdca1cf5b11e08fa7be4240284eba1aae8f248d2..2f111085df591e644f10b9007f704cf2435d7de4 100644 GIT binary patch literal 122672 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Φ?_KW%B4KIGEdRL!LknBGpsCc5=*tfR|~{P zx>KLXT>>ALS>Jcv#PjxBZ)AZD1j8-6jh?Oj!f-LlLv}2)bl|vjkxqh zl`K_J>l1N38gBZ;Cbw0807kSUF$u{1FQlKu4M^1^_(qg~Kkd%1Bij7JYxPSHiD9n* z#DZ!HnDx&DQsfh_6nVCO^dHgQ`nPudo0|Mq#fP^(;+zf=>m2e(h{nG0U1U!_Imjo2 zsqXb)lpj2}b$c>^lRp^UxeYIx)x}`+$zA%nT)o`&-1InXwWP( zeOT>B-&KA2P?XCk!EEpou=WoiQ`11;DAyvpLJbTC6|+GdFM>D|N=PAh*i`S_?{D1! z!}kTGMi4be6}_q8%_J(x1#b!n*S5)cgb5y8)(QQ{%VkpWNWAE)gZg>XJ0 z4~E1w3PIi#2WXa{HFe=BwDE(;8MIf$H#r0-`n_;EIeZ!I>wb&cK;HxwM!&j!Y(or> zZTfxniyi&2lbA`Keavg_IlKZRco;R4?{3{0F_s)-`Nz43%U_Q}_fMC#p3`LFltJ7f zHx4;olj1Dhro3R+P-Wc&8K!%vyE!z8)wEz*+=E0`kj?{q?25B-TpS+K`{oc!z&}`~ zI%G}|A{sVw9pi8dGUxMk|a-Rx?KTG8n z{l8*f;oA@670`2e7n|@cu?a1@Ul@L&>&JmC!*S=iG5NK|jiVKA9PH#OlHXb_9Jsu? zJh=S$3X{5xuYkUBAI~<<;de(HI6TdCy{up5;%+=K-V%OksCeU% zldkz6U|2xX@gj9hvD-WA4S>tdNBjHH$-&n7ftI|qr{c5QyFOcF4X>DBviOQ{RhSCQ z;vVEUG?9AMKS0jS#36r(t+SPl?&&Dh=l0c?Wp>$km%M7Cty>I<&t{rcUuSRfaAOj8 zwvE#kn)6QDb6dSizX7_1-m`!3uO>C=q$kBl>5FCy$!ZKQP*Z+yw-Chr#B9M3>7kls zUY65E4oEJXR?fPJ!wp+*Ypc)~o<|n}oJLb?^4!vNw~}PQ>0zd+JpW^B;GnEhQO!vz zr%i*{_fy?W*I41Hxw(Z#X78?pSuJT+8_;j#uNqWxfAF&v{i^ZOHiB+B$wp<234>Yp zHd&3P-O#v_a@J&EX_F{6LQY`kDllT*{mkiNYgS;X6CDf z$eMoHyV8(K=@NmE{DrIpk>a?vevD<}d7qFd^#pj3YK z{xZe;i-5TC{!+~c6wz`ptjY;hZI`AztHNvMRrS|fA5z-w_5Rt73#b; z`E|@CKtduuHa8N7{opfZ6$~&Fr8@+Upgo2w1^?!hy9_-i?4yLjWNo9>CZ$fv5@ypI zY@_Jp4rXDYt^amWwD}8wF--?r@;`d3vL&-af^wJj+gwdiM4Xr}VN@@Tbukr1M&Z{h zO`+fOwJXy3dYUZ}dEgJcJEAQW$Woo|6UG62oc;nxb%TpR+%0AB4Me%3uUr7JAc{AA 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�tqMsxBdu|)wz#4 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

    Dh4r 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

    `Qt zwWKf@TpSTt1Fn&yDMM~w*@Yt&O3jHoAIuleb;@tbWrhhnJ;HFguXHkfVM45%XT{N= zmUVrfQw}_HN9k0ZK!P(}kl|t)<$!SMAl_dL;`UiN4>=7F*bRu+1SVZlJ(>F$R)$Q` zcrRPSsN0LaH{}kjdy3!e4v}@DTYH~jQ%Pkzx`l>`E81YkPdsFKWE3nHXMNfAmb&x= z0|7GLIgsNkEUUnON3nF&^mYU1Yu~9GfuPD*_~*)zcuJMyz^n2I@>$M#cKIzAb&!h` zZ&0a?IEd@cwjj-BT1YcEO?XpydhccArvDy6@74AVGPH*`jfl%48YRqA$%XLEwJ z7wQ{M>_ugmrzEwgNOzVfBT3+uVV^{C(D-KNtlw?NEGuay=D)01kpt59!`Qe_9K%PwG& zus%IKOh4M*24-7f*Gl}fxjvlBBl>G@lk zhS#4J)0q_3MT84H74t`ha+j1{)YtZiFHs_2qC~z#iF}4Ak>Y78hi80JaK@L=j4z=X zUqUm!gl2pR&G-_U@plxO@!uSn@g*$dOIXI2u#7KZ8ULfgGQI?5dx(U%fNUrHE#DPi=bgwdB0Mt3M-^qC46-Cn-vvlK7-Ta+&PyC_`rrEJlc zvPGY{Y|)pZMR#43FC~kLC5wKAf<<4-75yWYEBaEb=pVaS(cfRGq7{XTR#hBYS)}L= zA6Ny7R+cBKE>3i}(nKo?6IGTOT2YkfwzgJ5qEb1c>ViPp`Hy@(k~rjm9kQft2#XL? z*c-V+kORYDFo*}~kj%#Mf+DoICJbqm_0hB={fR1S0N`&FC8#Pq>NSy)QiLYH6ncA- zOeq8;$^o~=>eeU(WCNNdNCGh=+ng2eEKTMYTyI`QqFA>M5Z-wjGBL*n>Q%&fD6sZ= zHXUW>%`h8}F2ac!^N2!Mj=bN8;RW7LGaO9%L1-8d_y}%u3|1jHR^K%;a3KJkX=o|D znA@}zO7)PKs;U~&1*cN&D&eaaL{XHH@YSmTC+pdHkk@q09in$zpelvQZ9k@ zj5|3xG&~EZQwx8NkBOf;W)~Uwv3czK+sDU?WA$+Rn1&_HIv)Dl2BA!+?*L_?&%t8< z=m#`t@jrf&1phqzA*o zU0z&DY*bZRiB{{+bD#=V6{|h3)oQuR_kIs?evo@8Tx_x7X_Xz3d(JIapcN&d^f}nJ zFw>k$>vi4V!a2|Cl_k!oVUy!@lgn&fC91}{asA4HO`WP0%uI=YGVoL~Q38xUp#E*F zjy_7aa653M+YVC_*z1FI_dZL*T&=S}_g{(cv7+br_d_96Ys_6rkB;5DcSpet0Nu5=?77>zF#9w(baU%8;_T{uszi+776*=1qXGyJ~|XSvmq7ol(Tx47OVU(|!g z{>|fH$=)J*y({On_9mZ3S#ARf5=}UhAKUhiru}2LrGJ&+1PHgbo9Mr`J!lb5Ai%9p z2XUTGn?M=Sjel%&GW}>W?5LnG(K=zcmsfkE=nSDl?Y8!Hw|)J#_6@ha@3enX{$Q^X zBC~Lt`-48IaJL6T-dbNbghilcsZE^KmtbEI5TKSPr zj|RT)@3*Tst%8epflMKgK0~>_uxhbzX!{pHs`=_7-`yYd2gA+IaDf56Z9^am)kcL6 z24USfhyYs>pXu{>bi@yij&yb>Q96Vw21EJEqWmv1KcygT+|U3s_F zvV2imt%tW2`PF?dOO7WRSBk6?Oamn5w#zc{vfKL@&h!q3v%Bpb>1}?&&XqQSt$OEp?|${2vp4S7*th=H(Xg;-NCiIFMEkFQtj1sex-ahHf3?>7@vptgIIQKYwfk!p+M%M;BkjxH`j`#L|y=f~;?|2nQr zyKzjs#j(+H;V=Ee-#TVhn5_n5-Pr$S?@ia*NV0a(-|efAWjB_LBs5Q0V2rU%7gHm! zy9y{Qqy*F!k~$@@T_pYNYdJs8h3zXj@4I5iK`Fph)qTFRpHpR&nURq(tXQ#PO|jxf zlqpuvA>vP9ALhxNBe#$ADteN7#4?|be#8YinwBt$bI^v%oSvd50kk=hO-QuFqy;o; z4W3!n(yPa5rCys;O!`kizu=zUU!R&4@?NC0OShQz{|t=0k6A!{Ck69Wfd%i^c`@y^Vd>PrOPDa9Lb5rHKAs zhRS3<>YM0&b{Lhrm~>F+r;Xtj?Ti^V6Kl@wEi-}Gl*}x=lXiVjHm;HDI^AjFv(-L- z!+)REu484dVz5rDs>#J#njE$0Sgprr)ge^mM1X@eHu70!gNhC9uTtP=2wZrthy%K%QL5<#NBHvd%@P zKm1V$nEW~fr5u&;mq0{YMhP|eY9MXntC~!2*zB2Hr66+KvM`tZPZk#ZsDgYOaFz^f z)k2>|b19{tElkg6Tc*X2$jpA?NAl#xY7^kL6L5VbatcNB&j`?)Vf?RqBjE8Bc~&v$ zsYrZ4S+i?qeQ`09Sbvrg-R`?*e(chL0&TRNzHRXM>=})NFD92Acl;t9e8CtW@@_nS zVJHA2w{ZTLz`EyscQQ?o_0p@HsxPH>z8@Wb&7Qnm>Z>Ta$_a;IbYC!lZvG@U9c}R_ zf^|&9l&L}D(2~8A*#A+7k3hs$*+0aLez4W2{_x2gKfGq-1?REcoP6V^|%g1sE zoUF#I95Workts=08bLFiIk416Nsrt=wGpqG9FE~Q8#-B_$7qeBjwNTqY) zYqfixO4EWRFD1C`IhaZ}CAThS{^$xBUM31op{lVb>HyyFiMMROr{~eUHbsIrn;vCm z4`Q&y;aF7~XiiZ&VE<92AgS+t{H;>AT@?~ybf zrHO$Y8FQZaGNh-3-dG@eIwFoj;)~fCeC>RnaG6m-Z@BAU77Ow@VhmIPdvw%UReFD- zL*YnF53vhEQtRTX|yJNRNZ)m`+bm)Bw{%uMZ#2raPPtww)T*UM_a`EsS!?UkKwwYy|$&HZ!oY^!)@y*%B-PdmGx zc1|~T4mJ;dKHXW{-moX;KsM*$Gz;pent_~S^GZEj$is?ypfdv>lYG3>J5o0{5`}`S z!owGK5l(zop_g-vhp>)8-y8LZ)6c3Qp)|B1E-P2OU^*6Bz6*}mBNxBaAp2~h)ZmZCwQisfDPRlO% zIG<6cX*@B3(Ad-f-u5NLy)Hr`p!?fTQpaCqcaRs^EtFmcN(E`pm70Dwq^`L3tEkao zjv`2&!EmTW{Mm~j$raMN9O5BWNOa`<_98&#kj(^v-_((@b-?f<=z=A=;RW7&rcdPv zd}JedYcWbYWQ9;CC7){o7A%(yS3qsWOa>u}Cw`wKr|pTZND{+>+!7`_RWT~?m5m*) zKe!5s;=UuD4kLaS=iJr1N5Ypd!pcQ6HkR;XgPzXWV$6_FYDWV^qGO3lrGo@8&b}9L zL2v*|OW4GL@~rd%=}TMMHQz^_YP%egG64^MRnfKYRjv0)5EnWQ5aB!726 zVTtsjLa?SKFiG?D)N%!h(pkM5~fkY;9QJQ zpu{bv1k3<8-e5Gm@LcBt>!#z{xHXpy6)-_hou0>y`RK5TV7(=O0i(E;?`DG}udK9IRUpXhikCXdE-rYC%3bh|R-6AmnF$N|r~ozH znYc6@;@>eDZ8W^oKp<3q>b#gUAzzpYi9VN#cQ4{*Nu-YpiYhP?u zl0~VuB>2QcWz`;Dq6QTv;#n}(AEud{XUGC%qtHdS`y`^n7FUq;GrGQVx(5j75~JrS zL*qSR_q-WUr6KqK{zxmc+t)48RSLMdU}zWr~nY=Rct86 zXR;+^}Wx&twL)G*6*3Io}wwbP^v7%5H~RxE~Wx75wn=8n2K*aTa8u(rKtpX7#(#LZ;db6l5~KI4M-7$e7qD^pSH z;wFPR6yRj;t{-&_lI&4w1>A@3<+8j73IEF%>80fuZnrDDl5U@bCh<~`wIrpK(SFeZ z{@vsF{`%;cs#EQ0zI62K^6l}2yXkCv$l(4IPn};Y;-H_Jez__iqmX6KMzfFDjUyIe z-KeEsUyJJ2ZWS~q{bg+!Pje(ltWEUz%zR)X+xWW)9O z(-@K_QPY)MWM|m(hNG!RJ-0V<)s`>5d)Si8dB*th42%{Ci!;Y3!G^SQv2Y9ee7%rJ zM7UG?GAG&6(ldNCiA9p*<1@TF7Qn?~fM>?v#6e4?1&5B!2JRpdrH_x(F9O@KA95ZD za-+YZ9ftPLc-S4Mykp=0ZmuOgH^4)~tTbThS2pwjYT5F27!iWcRw4M5!7ErvLTx%EaJ!%}GsQ!_*Fu)8@l z_{b1f>wF;7aaNmvyhdefgO<(P7OM>mHUQpV=0&`V?o9v7yclz{S?}&wh>Rpk0hp0{ zH6vP-4&j@^@M}M??Q4endu;>Z3T}F@ zz@L1lnbna#PKJ`?<&nzaU)oTVT_^fvT>%g=A znO=-wug>#|rPE8~mU7P}z}&s(hp{iOr88hNXX;Y%O0oJBar^SP7#q`VPVYeGFx$@i zv!}xZY7K?erTZl+`}}!coZKHiFHFVA4FnMjE38oY+Q;|a`tIS*f%k56zm4DB{q3~_ zZ)*+rTkC7>4R32>$J<`}hqt}?7Js1@DBj@h6^n};V0~B$v@ir~Vdxw&5XJ=!buXoy;C~QaF z9_+7es@ntHwE5ZEo2?D`aOYri=TN@JhkIL_(uIw!Haofb4yhYEQrpIkjO$yE;`zo7(2Hr9IUD=?TOYT0+1+n@X!6<~ zac1Km>l=FqxNNMWBs76V{R0hZ^THQ1-5OZtz1uig|9~01vGum?u|@pZdbh@- zKF!45{0B2`?XGc>1KyuDciwZlb1Ue^+WLnCdX0LJ0(8Ug#^(DS?;SAv0M!H#<=y`7 zw)c*zhj)iNYKFew*xlYZ*#8;1h^HHpimdN3Z!nPWcMo>G_xo!=y!W6Qd)|k&owr*U z$q#Go5BT}WmVDUVdJ81@2{(uP-sW3nJyRumn7KeNPLR!a9@>T0d7ImNyFk-T0N@|^ zm0oY|5JB*}i+Q}cvwO(*{L&-V<8R}=yeGDBcF5gFG!Zwu`1!c|6W_OYw-nVNT5(MO zhUw}3wDB`g>?Z&gM!4J)G9t8*eucw@of~M&;bz*hecsngLIy0?|49 zL8Iko6DZMEH$UUDbMV32##GuwL4gJd@xkxb&+jp8-j4Jgt;5aXKCdKP-VQ1R;m5xn zpFU9qwMk7B8iMJy`|jN;e?Z&-DgbbIZ(|3Qkr1>ouE4CnA8vrE3gP5A@aJbI~?12oRqkD&h``-^Y zF@7MaZJEIyDCS%A8<#EofRMi1e2>p?{|?aFSx0gEAX;1z@VK_k%O0pKd#xrHp10Q4 zC0)n~+qu7idZd&#P+y8}AMC0G3?R^We**(W*s+6cDTbKr?Qg#SfVY^ET<^GIACU9_ z_%g4!>c2nSe9IXoU&%VQe~5|H21W;#r8d^7?KP}f=o1x;oZ`6bV-#5HFS_+0^KCVV zW;wthlY;4o4+MAn1E_2J!{Nc(-A_AS8`GHef#7cu^6j0qJ>@=WwMS5ZczW%hftuS=zb7OM1EQ{b1T5Z>YVYoIunkF5E5sT}y(V^T zpd?>>0Q1A;ib-7On6|m|^Xx=C*xkb`&^YE)jEgLJXw`etoP&K3OOld}$hgR8 z+TqR{@=>T6?`0`JkbAY*@s22fU(6d^gkT)*C_F#hAwn?Io>^Jh78KehZ2|~90mEUN zcmXnZ$QnNi6Qa2rnc4hNOv%rLuJ>_sOje}1c=RDX|E*xQ%1HixjCko$k^`kjrcN|uj~Pg3d6nVddecD{;yOqZF-rHWq^ z712U3Bg*YSP=JWM0a5DJGb5`#TbW~kiSEarE#z75<$d4U4f0{@;7s6g*@I@~o}|@s z{LT>P(ehu20`bL(_ktm4=EXHPjYXN;l=vMTK+#xlClFugzBl2{gee_|?db^g#t}@L z16`4yO@4Qi4Jub{=xMf*X{7I&R)OkXk&5PoDettI+{Hr?#%6U zzc_fCa&i~B#OI^k>*@GkF(k>@J6J{nL7L1`+deK&Gj{mJyGKb)SNq)$F` z2SPaJ^zo6gE6a8^y-l5m#W65FZqt!_tyc`r;O8?3KdU?e$sU=+9J!?7ynfXiurqXv z7sW9UIP#OiJ0`Dt!@)Vm%y5(hG?{F#&6eOlf|=hNICCs>;kESEZ* z_6Oej$aTE!&Jfd2&bCh`?);*q@wVW7v?PAvCH!) z)|5NW8(_=z*b^6aZ~fBgei_qo&0EK)x%eGnwCLy4an)5$pyCbfqPQ8J_uVUAhdjIj z*Bh3qukUyQmA*e1;coohd&^U;@H@n<+S1EwR~LZWtI;*;-{|%6Bi?MdP-(dFjVa&8 zH1BMvQ?K6fl-+k~?;EcGmj@Vo@7>Ojza#YQ189M_sgAnZq|*h^=r^R$LOK}WdNcas zcz;8uy)Ewh_O=L#ZKuQFd$_t6_$9!0oUh*Q*cp1u9>)Sn&C3;^qKgtYfNKYc|OR#(jDS58c0@k zMhUMRbzHCIQ|UpQCylf*XaGf99VODHqO*;H+LxoRUi(Xb?6nDo_IQAPwxzK4)IsVL z9cZi5M%vetv3#fWt!Qt>U<(&q`;n3=S z59Ndv?+|$PiD#jG65Z)1Ztn6vabBjg%I0s#gT~!XmuIDU-OC=})E#trkPH6C_`8wg zT!^7vVptbxW4s&VdNb~Ly|XcoPV;yIsK>7zBsks6kq4j;@Y9{#;CC|gzzp!<`>uCB z@Xn{+`B(1(87`3hqKkih{7t-zp6gxU7B8;63%nX5O;GIu5Q7x?{p)%W_&H?NNi zE9pxmeOAKx(wFyNUGGaDfI}w+6Yol+9NwrYAoy`L_O5QcA&MBH-eKPx-gqO_FdmJ2 z9%|-(6Wo05c`lmi;?kpjedxJ;4;8sr?68aP+#z1$-wpl&C@xztL9vq#N||)fx(N!H zbnQ7bJjU&^d*w}#57`C|5M_dPPDEdi`!PQp^FzTT-muWAL;8*nsiOCU)C#E&te)Vy zOf(fB%H`0R=B_M>qo0>E%wA8H27N4M?)Rn3%X+z1E0=Sf$(ToG&Zz$00J(pQK{2W|1` z42jx1bF3adQnsVEoTuZlOf0SgPZbWT&?TW%4&s=MnBSoGW_BHjp#ZaLjGynACM4;H zj7Q;p1o{0WC*ge>xnFpIxxZir*w$HN-SH~3XmkLi?+cd^?!WPze|eyJ7gMi4F}W3eL|XM5pI8htuG%MtL?|^gi z+2EYY%l&Jiu<|oD(9nVN5^|Qzmf^Lu3)(Ep3l>HK*gTgo0b;d3F$a`BSNqnv$y4Im zJmUO7zu|!}HioGR^hzg2IjTSold5-2+-IvCf1h5ChL1Jv7$*NAPr>j(adC(31quhR z=$(UholESFWHJfn{DqCr+2D>B6N4RAbSYj)9dNgr6C-k{%-UT8; zJo?;1%6C6@LLuIPfz3)F)ZV;g&q0bDtG(9n6D3u490z6aw|<8kGbqkBbEns<@~ zAzQH5J436uzIbQX=MY%Ev+q+!G!t@%-s5`_)w-9i0?3tv1*GS7!M}D#j@xxS?Z)nP z^{x>BiTV+6@P^RI^`aEu@DrR{Yi9yU(64JGj$0Rnb9_0&IioB72$kzDuO+9t8 z=i)oIsC{vaQudS^P$YzCjz594^s29`^%H{|R{~l8DTnoaO~OF0F&6WgR zqbCjhO?Z8E^r}UFo0TKE94&ai{#(u_oMB0Qjx!k50P%KD$dbP)#NRUVie6ePYLiGHzW=xZ!Nr7_$q%m`Y;YUBzG4Vm@|IAwCus(1C78+7Zj4z{mEu;Dfox45Dz;M(7 z$KGf=(~mvy^8w}j@iDh@Vfb?|mwu?oS)F}E2tCtIidJENd@LG!?`+jgJ$osUws>@o zmsFe%Uft)N72F>ds>M3`e-nbE%sy+`cPHMpI)vLMoW4xo7Bbbl<2x^x_6%orJbiJJ zesNF5R)0TR`!gLLPHDVVUt+o}n(%u=;02EOiSyF7FpjrosHSRN`CudmhR8N@s~wl4 zLb&66crI}P#N2S!pNf`zcR%3?gw>~6^=XV+;i#3$G@6u0IaqnjQiThFt1 zigOZi#^X`Af8cxt+oZU2&x6OFv-;#EQ-Zr)<^=f-#^Ki$^oG(dow{BhQ#nmUIiub`O8cVO$f=&WDDN zf4Bj`&0qQu2%h5mKn>w-%-~hYMjP&AG)zCf{(w+oTW}>-lPnK>1_}o)A2YO1n$i^p z6JJTaD%KJA;~w`;9v9x;H;&yyW&>3zUuQCAvNyZgG&?nIwUU`~M^hhR5`N1U*iTJ8%*N0A*bfdC;~wlHIDS!h~FPsPA8zxZNeQ=`VNH^A-ASLIkqM zl-pdDm=%z(99s1tb9^(RR@fz70hJEv--j{Y=#;X&^Pz}YO0*hyqQE2yW; z6Wv|yr5+O2l#bk`HA-!p9QLT+jP5!bb#oT@vh8Rh=US){Is2Z~R?Q{9q?`&VVn#qD zI&t_v$5W~3Rm)f$uluy}*1ba2lO(TDtczoQnw^$?eS#or(ed4KyB&s-=w3p|popss z+-kYO8}NdTo0W)t%GRApoL%els3hnOIAeE2IY^GklE^7yD^83@>ij`%{U$K>(Zd&F ze5Z+Av`s_R2-i`J763Nvd~r^tLI}2BJ3N%|e()7?`CNWUc6I1qRlyP+wYE15@b2Hn z575cne&rpf^!gXt7arU{dIoy;G`xh^4MTx=zQMhmN20%xUr+^OC=cstbT+n0-bZcu zQQAy_EQZ*SOudYKBYTlvzDh4W;#?$6T0)G<2j^QR0r40p&>!+B&u&5ql@o<7H~k5w z2UcgYBlMY&L6-<;lk4;IzSw|*Vko*GUO!;<==h_gPWzaC>E%blAqIp~q@7V_^@Z1$ zo<8-YCuzq$QrqJk{`>?od>hV5AbNtlqOKZq(6yvqX5zATv- zaPO}H<|P%zYO*%$t())?c2RiXgw$V?&wQ~|lJyZ@#$rONr9OWu7@=V?7#e5Z7GY0q zX8SdD;!9`B$tzN!XR8yjIJUOrBkJ?3(qd>bNij4zQ(^jrDOb)xjlkd!#O{u_JcYPN z^dTMF0f|ig*x22%!j9ck9csqI!WKpft$MV$HKTZ+39&H8V&m@zehgZso-O`S)O@!1 zAaXtnASVyc{)5PQUyXicQqetV`QrGv_~O5SifrxwL}X;U9*>UqLMz{bUd!Ci>MSoSHLoO9Wq#a?xQmPIKE4=G1pFw`S>TH7Zkq2C33`R-6Fyg!7G4E@(KWpiQv*Gm&7FOPn}r2& zhz1*D3KZ!jq4TOXUC@^loEv?yWa}%>Nw+rioKH#bZOHsU607$FnTT)f%)D7tljTWp z#;PW1DY7>+9%j0w9~tP#4?1HH?tW%98;{`r!o02TzrL7$X>$a5y{De;uN;BYT8$5I za|BNDBxv^ZnTfDT_8D~+qru4CQW+q053a9^?l|-_b(bfhw2OIGFI#&rWV7{EMB?~Lb zkS(aDy2m~pRFWxZcR=oDgPc8b*+wdF?u z3>*HNN>rtO#C66_XKFXgryuN^A4u}$@HmLV6hUCF{ zJL>j3;J-z6VjlZ9{pt6)7I)FxMC|TL3(yzuIvcQn8Y%p8Oub&eM_*W_Gm^ddVZG6i zG|Izt9Owgy1kcTuf2~rY*&ZWHOS6aJaeE%OD?9E1rbfhwKUCO^8%V64G@(BnT^o}# zjs6q-<7(&hyg}!;@7};UpK2x5S6$}SHT6xy3pxSN@os3pz`cE`?97@bc*Yeepv@Xh zrfh{iH54#X9;;(HXVf#Dv@sBL>;sJ&E|(RT#%M<(8%&Hs%;h$1PxM<#H%2ox^>$Gu z+1W&SM}|W=i1VW^(J0RZ$-HaEHl?;qDbH>?uJ@J0AJmvpYlH!vXT6@Gt1pKASz>p5 zhSYm$6QwVPs0ap3qKdt@XaYD~^<#pUo}ETY^`n#BMXl({RCVfycXV(Ma+?39P3QKN zdK~N5RAAs%Yd4svJVeD^a!sGsAv;vAXo-A4Aty?fGbiEnNsAK&lT3dH`nh$LyQrw= zzJ@=|J(;6|V$Za$>ZJ)oY7`-l42L-r%S@@jc;uz`MJnNse7u;}`Yv>TS5F2d&{^5x8K^= z3_1RN_x#|}d9UJ+8!BF|7oJ4eJ2{_WVmA4#wbwT{{r2QycC9V_we|GX3cVLrfek>D z+;KE@zE?vky`0HGBAMgYApJUuDj?!c9O8;9wtwC{;P4Qm<&lb(RVDN`uuw+daYX1oeJEy(WJK#&Qt2FiJ!CxXbSD1XDC zsigZxJ*SIMXKp;P8%2ysNf`s_(B;XPc#JzNLE-d*miG6V+1AKuF6KZXP{Z>PJ;3cb z+kTi9zdrE}Byy11@bN;KBt5Hn*GO_^?F2`+ak$|<*TS?R3iwB7o6m~1P-^g(z~#Ho zstHU8mU?{qQWf&#F9zNwB0jqKMJ)gaZFH{N;VCem;S4h8f2WX&%v?)z|@&rq8p0Y7J*W`puflx{4>nqoS!!5x2n9aWdu z^(3S#3B?DDRn5K7%W5`euW~y$X+60Q({;HXj4$oKQG} z)RUNb`w1_xSj8!Y0|(TFYt1&3ZO0 zU0^jgvRZIa4-jzW=xeAr)e^GSL+;8>Ag53S!*Xh6ui?Z4ng0Uld6-WS3ML`BN`;W) z-dl{!#Fwxz$$QG6DzOp4k-b`J{q^6uW@dSH@i_Z(2^`!>+ALWU-xonzprhwmajV~* zo{z&~7G-G2SVM6?ph_?zc#Y`30DPe|uI{9(6v(hVOhovKiK`d!G1tWWoD7BrLn37a zQJ#9Fbb<+eKvdw}6Mcjf(z)q*Pef83?$^i+oVhtMNNWKgoap~T`Oz)rKS^@G2KfZ0!VMnh#;K^ z%HXNaU@{UuO>uq7vwxDl&t3SD*l9#->I8{3%bAv_(UrgE5!Rs$<2lI5A>#c3Vn=mg zDBSb|d&_Lynjwn%#sPdmaM_8fmyZ95AP!1|R#o^&u~1QWO=(3weB3xiNXGAidW;vJ zS)em<5h7-S>vHbqOs;tUM&%@AH8+n6^b*=WA}%1 zhtTmS>J`tpv0F++hxXFsIX&^?{piQQ{t=VmsCPa%S$)j5>Z4zC;{73~p{yvkne2+k z@TH5#i`E1~&z#t^QPOHp+x%_NvyNUNKd*V*TUewZL5`kFa__!Jqta?FEs=-$XYY#; z_1w^zF8$LPPnJrR%Conc6$B!L;gU=ymC;Sv^pyiu(n}_lVb4EJTlrSp?+9=AP2TJF z|H2mRALK&U{yBd9KL)lSSFO*ZyT=3EV1?PcsMlk)gYkDda%<8SSR;FISf0o$v#zX?P)>M_6JkkFQqr&Z*4ovGqr*3*JdYtW=EoLtABz z&s4sL$!dUS^p0QZ(6h@wwz3%xD#)Bg>2A)x%*^Gt%$pz#j$hj3h!*|p;tYfK2yiHI z;8Ac9``{0P#GkLM=Ea`@CtZ|rinR_Me=-35MQE-&Y}mm_ZClVHrh>0bbPZxGFj_v0 z69SE>XGJ$FYKed)!WD%mqd0!0r_o9}$mHjI_Wn4xs(SMmJxqZuYv$XzyVk4^zQ1WL z{c!M!c&A=73<0&m52*-z4S_ykuA>i_^CQyBX5$%?uc!#{Q>dO!<)&2BH+5dM^59fi zjB%rdW!#CNs`egJu^>CLt(svnrK7mMm0ic`?%P<$!WZjpKp)W^h_%|cGfP-3Uq7KO z%&OFovI0VXf2y?>k?jgrS8?w48G$LFvQT;o8%-a70s&kF0Jv7m>Pk2S6&ExSpM})W zN{690rBj13p1J|sac~1fM0a6S7B-5%GVTD#s-rVHiu*$Q2hRl5Pf|$atUU(<#%37B zg@1IQ)?#S8u{jf<-;;|3)w(utx;B8iHjuj3po*Lya4n&C%>Ims)`Mtv>N`p-E$cnC zqn_3v2u=s4aSU7FbN0Vu?uPf9&T{PI@xup8#7W4v4~sr#%7nIXX*kc)FOuD$ev3Ys;^>3u*U-GJKm zp%esGRc@dw+jQo%^Gq0NRACe+QDD9!9RH194)tB2?$b!+|MqL|hpHC{s^OjduF>Uw zBk@`Ezqst6C{1F_zN>&Th!sxhAMj!t8M{R4nz6bP>x+xZYH3swHpe7wAS`5{^(Z67 z>B8uV2t5Ab5)Ci;x`sB6N=Ei{L?`NP2N%&k|Kn=F1mWy4Ja@Y;C@Z zo+~;>UpM!((Wqdpr0Q3#l^Mxeh2oW1EyLca^DpnLKjjlHSkM?V1%FKE^5*j98}7cz zZTfMWavmo|f&kCT-fA6=IW=s~`KIHsf5NHycJdH|su={8JECS%{F^#p%&6Bcv4}cq z&$&u^%&B^UsPY6^F;cu2C|tEd&qbHhX(|qtd^j6TFIB!*$R-U~(VJd5J!~3KE1VFs zX!`HwMuSibGglDP(DWa5mG>RUe?5AYJh8^RS;4lslzDQG&fS-G-OktSJl*(yQkpcBPOX_1Sr7;ZDBTc5UK(nK74EQ1oWa&#C1F>dv>0WKn4^=&*w-P0~BMNpdb@cP# z5{g-9!qhRO5f{s_UGB+`k|_C32q>z`s;chytMbn=SF4=TA^*C3dzXB1JW)%`WHFFn z4!Jv8zCHO}5hdob!~(qAyY%DXt%@YbL!)bfz6KTvoWbaeBlgxrz^RCSh_p@k9D?D_ z&VmfgBz8Zqola-UR@~%?e{>~{L*k>*V4S2Q7W}1`FP|h{CK!!b9C#C{ZaT5;Ogo7^ z@Ief!1=eSC*v+Y^+vn%~0Ufl#F(%|g;l}g=z<5%`EXJf7(wK7%=3BWfY;PWzWN^_) z*X%Ki*xFp**lBMh=wWTRW_JYOD4*$(`&}IY?N>C#;OYh}J$Yj3{oCh-)HIXJ<(%}b z;?IXI`fncYZ>5q3jR(#*x)J4i&W*TjEap@|?#_AZ&3 zrk4Sflqz24jFa~B+(-ryMiax_L<(xTx#>vlwM?Zm8>}t$dAmQP<5(}TrJ9qFRwSN1 zzn$JKbI&ta&F8nnz?XMopAr`kn$>|D6PneL#`(;2`XXGJa?!nnGlcLu64!e9SU!}B zbPV;L+PH-384nGw6JI;-kefntpVN1$kK4~nEfqqIL!A@M@w~5?ZKJR1Df8R&Vr$x3 zxrO+BtC!oSPp1nD_%wivV6S(-4)?UjS89q1sK>#L`AF^Yzq?zuBl@@J#gvm7rf+?i zy8`oE7lLG9%adR;x8kn_@`=mRXdGqL%N%wW(4!(1m2L zGwozegOize&kH)uI-B`#mmy~*etKSjkgcZcPu8{Rynm~77>qYBq4sSL6%yU)*IiHx zC(wW5-%qJ&?)21Dli>r_Up*K~ngWgk!Nsj3<)ky57=ce(Q%`giiM)B!pR~V2?)mn? z^rCHcIkzx!sDJrRIXl1I-DYdd)WPf!ANQPkyP@PKJrUB&?i3#n(L&(f6_Cu3(Y=rWRgGLsa5<4Zk|EomQMWOlctP^f~0yReXo6onDWxVpFaW^-<*Qow`A zw-`x$i`Ly;OTcmIXhsk#)Rq9?N3GyE*mkYDPg|`KTIbAf-F*;WSa4#S)>LJ>5(hq1 zY+7*O{t}~~p-}Wz;kVK*K5}TWyaz}2l!2o97ylm`;af*_r8&GavrGv@1c04rx9mz2 zB#Ro)rx@ue<}PDXO89xfquGEIeErag~zWSU97*-xg^tG9k|+vdN}gt6Nn zx&7()X5p^MvNOH@O*55lt)zlE57E&;&NLpJ*<7LW^2jB+TekWiT<5}-e+p(U>B^@) z=GKD_!jKuZFp50I0sTr!aY;KMd;>bhlRt9WV`7p@{&SM$vMjrolj!|$VS%*|!?iz; zsr@c9b;H%quUZxAJfhIZsQ#_JyAvRw`zR%yQ*)e=+4bwYnH2MZ5YgEWh+7tAr*;iX z>&Ya!d}IQ{p~?xq&6tmxvvc6?PVtdD&et_Mc9IsgM7v-osQGA}%N+Ral<+6Hfit|A zUM^$7b5~l$g@xqtFv+Fv$juf`nE$}XRnC&Y`(oVtX|6xv`7fREL`|z{t~2ajj$FFa z<3ml)@DO-4IzI<|@YYS=>Y5b+LL+re=2;VhX=|_VPkkv=LBMt&*sYehTUAMOlsN~D znl$@&z}t&fYJ`?*zPq1Z9X0!Dc83fA3I;s>K1^Mt)3;oer>*NL9+nN_9i0fvw!EB1 zz9FhhryaFT0Cj_AOo5s#3!rKD&j!M6Ez?euAZPJ(GL`9;76a6>)G%!2eG)eVR#`j3 ziEZ%zDaAQ14_|@SCleeO_h@*soE|PNvIlvrEJIRrXt{hT8^llyP5i7}UpDa(Lwl2mdlg|tc=*KPR$k8|pELk3}j&tfjiB!57YQ<2e z@43!Re{?;;`{7LQbRMRq@|iq(3#e@ZOdNQHJgT^+1EkT|x_n`p=AdcP=96^h!nDI# zEM)NKbA>`>x}70`K?vMNxkWWu)~0e|O3KXG7z_{1Ub{sq<+N6&MqY3@sFK;JvZiptMgzb-_Fvg)}r3Am6bppz|31FXP;W=+kYa8(SS&3Dbcp?jBg6?I zKz-=hZSKrS+Q5ZQsZlgnrDwfx8ZBp8#1&OaSU_>GIEO!sNGh^GO4Em{veKy~v8mH! zd9+Rc#0;|?4)*T(Y?eqNe-96W>cTW9@z8+L!|A)uRe$h3C$aNV$*a+DB+86rV2J(^ z9-;@ijI2&}Ad_oq_MU>6zjrU0`G|zuZZo-_%!p?q?y|h%aXiMu;v()Q6Wq1i$qYAF zHj^I?wzrZQmeNdeOBwDb>aMLzz3RAMAk+?<$!&d?%l+Y@OvS=nY%ZrM7v43FPYbMVC!fbpA> z49v=3LW7C698FI=4@hPzJCfDJP2WU3epAVfIM;&4|y9UJx z>xu&nzQRgB64phDZ?WL^#W5xFxltL}&5TSP{Z^1$_FscTka|X@o|#I(EQE91*OCcH z%m6~zWMKh3P$>lt1O+TCNDEys7wJs@ULim@r$0*yhzxBm+~yyV2SQ(3p&){FcSI*W z?9&hq-t{Mn1>4v07XoM@9D^GAz2E|(xZ{v;6d>*jIjBnV#jq*ad`>glu9<`*=fp2V zV67&1bgkwLL~39q(2R8KYVA(_d;{As#cQh-l=q|7-$wFgnd*{>!YK%d7yTh+Q`dh& zj#if#GfJn2Et71QZNIYXAfR>4RD%c`8eGS^;nth1JmkSHRGn$-R=a^2ZmNmJD`QLm zA#hVW8h8;>mL7pdC6gen;Z(tzNChY9Alq~ift~09Ty=q10#@I_e4Uk9jD$qygq(R_ z?nZzdd4CNK%ZX=LUdxw7kW~$a9tB+94dp_We4$!PXXF|3VoNa^ql{+N3wO&>#$CU) z-I-p3mG}nceiSP|WeY-VW*dJe(po>8wesfVs1K<`wMnEcGA_UwH(G!HPRS9Pxp56o z=8A%MAdqAKoLBKOU0P!`${xhP6|=?2lD-~fMr@NZ994!hTSopQ)W(77(7-fyxNP;9 zK06wiK)?VeMk>WX_U{!{6+S2lm@~|^m@#b4%4Y^EhBEp?%ianIbr~`Q7+>{yv@OGU z5KHHE0aCl_{^-a(Nr%~2Gpg?0vJ0vD?(R;Ji!cZ4uDa9@+DS9kQ`?M?p6cc+bcSQ2 zP`OTN$$oi0ozWxv!ZM&p`NU1HUa>$|GBz!~_-9P~V`!NbcGi}DX(zK;+`@b?#6)JiQT78fV!<)}7U%qJz&w4WAkK3p|$j5v@)b0nbaxQ>WL%Q${gb)Nh3qa~zbQk09Pb7xaeou|WGe}aw*1XJng`0Th!jrFwaqJajhrJcSSjf1AN8kj3a zcLJCvwbDB&Diw0>3k#fqcFfn5ZpSKuKuFUvYS$Penc==3V-(P8MrA9N;=kO0BS`@~ULX82f^52IV(vDD_X*!@o zji+qPyRa}^X%wMqj*`Z*~#FRaG)fc7eWN|U`R2S}MCoF!13&vuCHCe6isv0b)nd=tv zWV)zDPOpO4fy|cL-tr{0<{(3YJ^?GNj}{f9P8Xb1^BP3miIB5?I%B?Lj`)x7S`$;r z(-f)X^}@o_uI?&H)6}R62bt^aAk$U2kd}c*1*4%lu2@Vpw?a>puRk&1E;ISkA0Kc> zhd50%g((k_^KUccTx+HShV3cAnN+S@n9l0(fQ0K$Pgm)6>5x72j;HA*rEb==+|XXE zvCA%KFBU=bDRN=GT-FwW5%^1qtIYe=q0%{1Iht-JkEfwjQIa=Dx{8%NZEwDcdPE){ z3vGbM;V)6TIlXJS%QKysnt~xG2}rOoWLzOzs7FE#aRTuw>trPN)aLbdwmyu%M}-=@ z+*%&XEVbyPqi%O~ zhct_PsLydKG}9RDulME~S@tdJIT+*RdqsqX77+l(McK|mFJOKQv9sJ z&h#fd#{O%^1@T=qKyGUI0cw4$usrV9@CliGCOH);ZrM?wB9+zk#^Kma1b)G_TNZ%! zG_2kYj{C56s@_KIdE`c1T7N3%Enm#Gvh%Dg8R@&%UH5# zs}~CCi}v~D(JOa(31!2%{g+WP$I>T7J0cBOFg8||_c&q?t9>}Q)C1!w{n$}QycNfy;SY$hxSu}#^ zHjG6wV?%Yd4Rv&fRkz=AeU8yGkAqf_{&a)fU#8O{Fn0hT(cXJJ9K5&)SJa0an@301htF^$g=VflQ6BUmls zI%lUqO@t@qY`Dmb38R5;A@8PF zQx}{O1I#@o&SFrSDy?hNs7qDty6`-8Gma%%=gI~wbN!7o{px_}8mA+a|2&5BJFRn4 zeyc=qG>XVo*3EEzcQM@tn>Zbf={MN95RYgp5A|A|)r;6+ZjNV_ENld->_yCOs;Daz z)r&8x7h9A9*Hv6u?UwZQO09HPYNfkMuXa`e{i}4dtKN#SO_tHqmQqZ#SKG}iLtuNp zQ^mP&J)Y8fY+h(`#~Hes3THZv5IpXpL%A0}h#(?5-f`2=bbB3A<;S7&p`RbOLX-=<7-$|Qzd4SbR$8ddNO z#)o3rSHu|}Kq;RbU-<<12y(AFQJ;lo49J`eRYR^(V@_gdpe{!H9O#U8v z$IYV15bfBNhTxl0bD|gbpXgjS1@osJo1L!-<;I*`4_XHH2Gp#?cNOx6+8wE=CX$z13aQy#`-1UoV8UFMu`F8ntavAlxi26gkV{grzRpq_^o@*&nT`+SYpUH|bs zEt+gPBVYEfss^7ZLFLIi zHzbXu=M^C6z;#8$C}Gv-W!(&A-MlaBj>$R)RqtD2hIcJTq%mLdX?HQSt!2iEx=Q9n zX|8C#<^J4Q9zqGwZVX`u`c30Gy>wGpf9V)~p62!Z>wmxJ!+;Cu{migC!#n)}P<(v| z6lVq$;5N>5<~dov1hRe!WKC!O`MgA3(=dJaf5he}g%p?1i^hDCI+CqW&16PziNeiQ zr$3mEcsIF{gsC%VCQp=&;3BZe<>FDBTrkpK?)A>O5PR3PJIEk)(BuQI8E`i!Odi#3 zX4;?9<(&za4=IyZPB*R{!iXYhm#8`l8B;BF4yNjduUJ#^6ybEWi z1I|$RwQKHwO5bWtCOcuBxAEY4m~oe`bFR`R9danYIfw2bnvs$}2vDaxkw{@cKcG}EvlPrBsX8?OPFm`sDZQnmA%uw1`v8Hxo4;*D(Mjd3&s4G@nlYYnnGEJpU&my5<7`}w zr{8B@^(UJWZY%0?hq4&aoLeTu7HKHhy}Xxram-kLtQa)Qim85U@4wx1Q5;9psNI;= z@msAqda%JY{&0UYf)z40ITcKZ{YY6}AdQbcIcM$u)OpNjW_vX^iQSV$as(aL&W+!^ zYhA6dmicCUC%ijvIpvGrNs8y7j8nB47@+XY1mb7ZoAvNdausA7!7*swBmABVolmVI zFZFV0saEv0ERV`w9P&$Y1I|XhxgL`jTK^I-)s5%*OCqo6ey^SvEpv8dnKQh-eSksI zYpLC^dPofa;`CZd3?yW8eyU>VXA*-?_xNoyh~I-e;g!!5`h_;9p~hu?FSjVWRZJ-} zxa?OziWtcFXtEf9A8BLALwjCbtMgby2H3WY~ehYH~P|kU*~ECYzF!xwIN6tp&RDJn}>I zv3h#VYrqdsJzFw+8Sq6h_I)R;?OhHzM}{_51`VzLocubKC?eGMJl)maKw~k9QCKB8 z3Yx_nXb})*NhTw5B1?%!{xs(2SGxbvm!FPQd#j49AFv znsr>GqgtftbXQ}40xlBiv^7X;ZC2*0#c@B^!mag%_Po@&c>4y@GR~Xup#!97*vn}u){SCf>6qD&5L7gYOr zMIMRxXI?1j&JDZxnqbh@UiD4<{ndz1(zjRmSvHyOe6GP1WyDLrAiNpdEU8^_^i$MZ z$v#dji{cA}_>|RR`a3PxuR5|IMwW`S8}%Akc0-{YR3VyvT+cCfERR#ypawK*(FA^N z$d8+Df=0*EExW>yS_MUXak#hN8#}A-Q5)RssFCVLBGTAgu&%UZ zx%=ZCz+413D5B!}WrvF_(fP(UaA_&Ac|qQZ4ZRxmdz-KjeO{Y!XWLM2=|(@rQs``?)si`?}j)Dk&l6D%fM5h@%BdRRP_IonsMO%dfh^ut1D?MY7bq2;ZKvFPBsW8@)OhN@U=D}QkOw6`@3hLtjNK+1NLb@l=#?E=M|b8sT&c0)3$HD z{$zglh+%PM`BOEvCcjJr>G}QS8gA#bvee^aLv6ncYVLeI<5e9;U# zIgsz!S%27jb3L5`ze3m{FFuT>MEdXxAaDO-sJ=PqFq`u&oa1UVWHoK^{sMA<&I~V{ zNo=MMAaEo1du*0@gKft!-1;D#z+rE20$NY2WOvYKBsg6(s_P9L_31j_IK3PTQ%Dl1 zAtqz$Hlg?fhHMVhsq-p+-Q?BUl0@=Ib`W-zng7H##JIcY8r17(Q+}X=9_ZxgBCAsU zYNn$L5VN=P^1hD7m#zHxz_2H}dZw6;D-PsL8c(7lAJ}+m<~!X9&MKAFpGT%Z^CB`Q z;^7l1MIU*P(7@$UiQfmKPA_qXCaJ7B0tXXpW{S-C8$}E8L4>7YX9V_=3qxW&8uJhm zdpQ9oE=IZZ!4S@l0paxTi`gk&fDLM5b zHyv#;aL#&XB6~p99=GGk;*zaR0ausfbIEGrAq|)XAgN_?WO%Ir*T?@9w-9wQTAs-< z>v0~)qB|gzF8Jn7-`$zP3rzcY?F-?eX8OprwE~Py2sF!q{Dy5LRF9qn+i$qR)kKoF z$wX6D!b~WW;SibWsu!O}F^$ZEyZ9`|^^lq5KAi0&cMbstnD|B=s$dus&A%P-_F0 zVDN(r!y~n)^p@ss?@lk0-@rhbd(@Cf_K80!?&dc<%8~q`X6r^A4tt}0r#FggOt1;} z<&J5`W1yj_oa&V1GvqXka={!1NFF6518Y<(-}Wb5+j^!tiGG#K_su^Z`Cb!=iLC0ep$WkP?;mzE!M^ zY?WyF1g`4pA2jTa=Vk}rlfAVHD=!F`1*_r6T zRmn5FONLge{$z97!FoCGi@v;#e!~Iy;?PESeQ`PO(@8MXOs&Ip1xN`L8SYt{s*%_t zb%66oNu)mpSD%@Lln=bn2Lr88!UsY1(wy8Z?e9E~7uml~W11Sx`~d`r+;1zfHhnNN z-6tarAASip2*i$R99?py&^U(4)n^zBH#*X*{`NN}^i4OV$Un@he9p?vfUk^ua zkDHFN93B0gjOxNdV8E!hIs^McN1yu(d~|V2hxJf#aw4-XN3h|6{Fe#|^cNZ>9{5Jw za55Gx!bAViBC4pLMSWi{J5Mt^Pd6K*o#kYVRVmAnMS6{WNFi$$rI5BU+-_k0A8q&e zKiJ5b5i={Oe*VucpfQW1=EswPHr%%~YTf4M#Hf)Zo7HCeo=}snI~oi=^?RaImLv#N z0Forx^5S(<=y8zyGHNWEWL3tnf{O>ecDmDTXLy|oWBf=Ls6*OPNipbrx5U!C=9f_? zLy9|RgHiVj#hv7EG<1^7u_cFKI^@xr0H&R1>*Dn^dIU6Az*&ZQ`miZ-ehIX#M}R(qmLUv? znL<|gVI?}M2wY#_7GFyg-#ZuukWjhxDukkKCKZ~NqjOVwn0^>lVcblaW&J~a9y1!e zubA^0``Nb1hIGTKhZRk#8Ie!YKUAN@bP5XsA!Iv?Xp1$Tspvk8)RdZ|YHCipBP^RM z2_s3{gd^HdS`&w7aw7LhGHsF1_dHGL=vW8(9M5P2KI=BW(qkk>qE<2<)m5Hkfxn|HlrQ5qU#aBkHQZF{#Y8ceuT}MZDOWAxyIeh+E0mePk}qX*RND2SI(nV4g5*dD`j<8#9afK*@R*iU$VSnzLrJDYG`7{+?NkE(S%7W3sS;e`el3KhBiAdUR(Dxbi}=Syg3 zquf9{0R&({rNn_M=Bg#O3Zqy80sus{5`b7MuyBq?9%*c5LEoeJsRBqd}*e+nhJ)vZo0t-K;0o4N36NzJ5{ zCx6yl)IvvOHkwpDAC)-rr_abjEmugCFVXGF0Eksg6snhUpF?4n+1eln%##$n%;Kfw zl*F3K^j`o_SjvjPDe_W-D

    fNl**u&=mmB`-4H&y=HyXC69U_pWp(=(KG_OjEPXG z1Cgu1wMJnbG^hZ~OcWZqS|eXb)G)*HB@)O4C=1ZFj@xz4QO<9s)S{?TB;Qb>wK=3YRp&6*DJi{YmEl4n71|m zxeC%!E3Dh+8YVxQSSaOcm6B>)qh4my>xDweJg+x$^?JTypE3VSb&_y?Unv#vTr5;8 z4Fi=A8cM%xqdlbtK5T#pH>$-CEU4CCfuLm|SeTpmuYqd~`RgpWR7b()xt6Pdel*t2 zGs-VDKz|qW>NMs#Od8zSgMmvC%+#Yv^XFT>gN5 zl?(YI!4J~Q^`%s(>tV^4FoaS8$}6tplPah%O3pVxiJ7%h&->3c5Yl|Pyl$RZaveo* z1oO3m^tg;wBLbOUwy`jjD)^v~$Cww&>!4s*D{JPNYXBA!d9IfTYY?|Wy}*{`8zqb> zK$9<2_*|-R`4R*a>`4@`?pB$HcV#RM37Z>>B0%exhSjVjrRmy0FB*BSEV?x%Eb&-G zY-`o?hhm;=KyAIq)^H^<`M3gM#Wv;OxmqIT=z8#6uM!h=J2*ph6VThAtT#(to? zX$#a~uoY@B*#>Da>V}%<54t12fc*K?7yJV7vQn;gfCfZ7VU);u6mSRHB!5iH1K(@4`T)y#y-2LUZzq@`EAQni zuK(&+zLYn$fqcTxOQFgzxD_t^MNHX>{y};k=>>2WAYKD%+EE`!2c?_EKr0Knk@8y!gFe)k#B5)rE5Z#I!{g|Wh5}3D5&VF{ z`~aGUr$i8c14yc~_InWw7oUXQ8PK~k{2pGV8R8;w1vX%Wk7i1gEdAm5da7sJHBHSD zarY9^kK?wKV_>4g%{u@4fBoM{(@yy)Dei4N%OX-_uYVKnke;6%(bP{OE%51rYQ*IF z?5aPtRh>;S{ck#hYcu~>IPra$-dB{N9x+8-4^?4mGgo|Zua?l05ImO%&>*=}J@ZF; zW&r;@;-}QhQ6^cGETV0Gqm)^iI!e-?PU5P>eDD2^A%1T$gq&xAZ6sLSiI^KnS}U=G|~`Rvr#TlM8T3TvQ?=D_6q_Q7BNU`xa&Zq zEAdZLfJ%`P3Pj8z{}kQJS0V6Jz_5#G111mkL-4^5#7ukxS(75HNZD$hQ-Goz*ae4y z`U`b3Q4oX5V4mw{`m{^u(xY{1%x z`PKgd^dmOa*l{>CdA1~r(T|FWRSc#70X1o*gAowEFe}QjgrZTn|81MH*Zr>>_q-MX zva((SZLSc^_@P+Nb>Wi2FGj7%VJj-Ol;c+UP?t}bmz11EfMltXSR$rRvC^d~4$MDQ zXu1TsyT8;fKT6~!XV!cyKT>exKT+_19<3fms@)ir+7UCm)BDdL)&D>6zirdZP*2o9 zV3BBiEO8OxZMjSRafxaGN{%&hLR2H8b9K>#=4-fvBvx#YqRFq4w{)HxGAxZju3DlU zqEhODA3%|iS;=OQ$DrmNFD}7ll&c@>pp&_3O>_^%O8qihKneLufgPrjKQCNZ9=ruv zl}0_6uTjO_sHm2eYG^Zg7_^k>l`8l)R8Xvg+EUL=_NT}y^Nlj)X4*+|^}M>4z*^)J z=sSw7(gZ-2cx6Jv1KL_=Cnz3v+5TdYCYdT0#JXH-%J4#!IXjXo(|&+5tJI$78!U-E zXrL0dvr=S9lA};9vw?V1DvGTpSIL*RN}|KZ>wMz|0Jx-1rT!6%I?XaA00jjP$lW!# z;N*+ozZzAVGfYh!7)r#2Dyt_$Mza7l|0R?~6F>>PU!y`6K(nxUW!|V!aa6E^a~)Z$ zr`u+G&GtzJ^a%t#afLcuq`@#kx+e z7lESnD$%lxxllz%s00Up`2wwC zH9@6nO$>-KIMkC>^Xw#lRTEGeN}yH~L!y4v3(P~5QMn{x!|)QipciOxk@$};m&+Y6 za25V({aQ(8FNH~(*C0z`=N!@igfsArXi6AP^C4HT3q?nuM~}_UJ~*D8%*SwJAk6=yh>HO?CIAyvFrSyypfQo ze?B)~P1G&-mrs-}^Ow(-e@lktBE0HgDkx)iqHu%xWgfG*`A`fzW(yxne&%f9vIt&M z*>wu#E$To9WC|$hR<;T>91Y5e@<*(%HxzUW{|!58uYc3;aUX9S!}Ve0_J8Bi+=I6! zo3X6Q`$Q*UzJJ7+(DK((UQ<6dJ{XqbI>!bGTmvDHix^+T?((5nS_hq~h)ur0+DuN~ z7T4uhy|&qSi{B50bzNGOX?dHGcfW*2zMQD6mqi6#Dbu4tT}u%DP)eQp84x5qKvuK4 za9df&PnGW~!l6kf+7=VF57l*33>ZwC2^B?aE;LXzmON&*RRdwr=vuIHB%wBwk+%(2 zPw7!!>ui)HX)Fpf07+$=j}`thANADplX;5UDE7(e@W32#z3(s%L!t>joFPCDy0Fy+ip;{>wAQ&`CjRK9Ml`2>riv6{Ek>WuOoTAwH zszqW0_>59zy+DSsLK;yjl@%|96@W&MYBgU|7B{XF4St>nwgG|bC9&95^3)sv~EI zqa0fN#KDMCPrd;3!z#oThhjucneJ(-6qBSNB9)h7Q?A#`<#m)R=0or|Vi7LYOYB^! zUMNW?N(D5oL8p~cV_n$90wuCWtpdbt&_}A$5OZ2x32cR`263gn4j6(%5!h6VHQHm! z^+sLHw6#*TK!+f)lZ$$>QG;YuS#OY0u}L(AJdGWY96)nxOk zsGDrQr5}KlOfDM*7pa#fn9#Rcp7e!?MTIIvDiFm80{`-#Uz22GQdEuV1m^I*6FY}x zC!(3jp@;8(KF>h0xzVuGS{%b_MSog@<13Z|(;6a4y;!pIn(TGHZl^Ux%`&FBoz|EQ zRly`RtqauCmMeBzV}cZ`<$TS~YhX#Ch)GelGdoLaUMY~T&~rOaCKfZrPF`wlE7ic{ z#otFN=Rvv}{^X`Mxnk!wIU-0Uc5ZXR)EhNBxvA$Tz|G_qFOzD;PHsG79u(~4<}^cd zXi})u>UM(jny*&<2` z*x9Sfsrs{9mG4jff^^5e&a3X&&-1F9C<)-wUsv>vG=Qokx*i!C5W)6G(14yZ?eqte z`-y<{S`W_7Ys`4}`{SsGY*!d`&Kxk7?aR^E#1&)O=v>AVJGt_||JVPe{-M#T_>hVG z=5ei5-tVD0w_~ddF*bNmpil{)#ebQhYOW{K(Uso6HQ@=r3@;$zuxL&N_8 z=Tz9hN!vOqsXb%h_AU^FZKMv#^}`GDEKo*q93D+iR{3L22yODAbu>DOJ;U>#;Uhe^ zZ8XEFIb7BRnbpDKnodsNdEU`U=IVMd?K5cGhIxIIv}surVD3cnGJLf%_AwWqvggY7 z=fB@(Yz+Ha!h)%{CfeFsYw74|cBz?teU$xtoBj9k~EpCt$$bN(yBAO!kZd> z2>cugz&iYa0IZ|f0IZ`&1YjM-24EeU0IZ|m9e{QC|7rkM3)Nr3=h2V+GhY3`m(H@g z(i$zh*{qL%pe&5}H=U~QGx-e95=|x;;(U7KECP*9z$<$KWVYbfYd;(@EVQYs&*R-+ zxy${2{ZkIs%eXRYMmZn7GpW?=v~$s% z-tj>ABNN;+TR2HG_@tj*uw8P4TwOS>{$ln7lA({Cj!ewuNWkHt=LM&XPMMvFd=V_G zC;M8QVYly0W-GOa-^n3oKc@<{k~)c9#fW1ZLY2SUB6Koc28~Pw4`Js>M8Y83J%Dn& z-YBI4bmPUlzB^G-7*lCRcZ@wXpdWLFuK+_(q<=Idl*1p|Zhz!xY_!w9e+XvW>8EK0{mjVF=5T!J|B<60 zXE+9jBBRnbhP~!M4+{gIf_|rxqp>17NvxHnm0m4Gnv^Ft$S z2RORm&WyAQ0yV9WBtwHvDQ4V)KUn!8iVW&F4t$gM@96A?>Ot>6% zI2|Lfy=J2p3nvy|Z;%hovat@Vp)Kss~K zQVaa@w^uy2{-AXbfBLjK_4pvY%;os+yb~Ncm}S(W6;D->VZ^>{9Y`yt8MD@+F%mZ! z?Fd1Hvwgg<@NMxNH=StV>niU03|afOg5InjeFGTrSvUIGMoYb$3(5^2lp8ZW`raDP zBF;_gyPa~K^rCsdfTfqm=IC6L{U&WsT$cW=-Za;jFQd8Iw!m-cMe_ha*kIz%CE9i7 ztaZbE<5!c^nR)Y$DECqUZ?)Jgq=9~C!N}H^>VT2VH+ur;Ss*C&SigN|5B!Yq!^4~s z1kz^#1R!ZU(=TM^f=v!pYN}w-=3XD?ZXQL3d1P%13uieMCeJ1r>e6*n&v}%NX-@08 zDMAx#p$$B_*dA6iH)xZvhLh$n1A%b*eaq?GIFsfmCTOiaDBSPz_{u1DQ zhf$N&?M**;iojHksJt4FCjSq6Z{FWFawLHMz5Wys?8tx!k&-=|_ghjFBVQTs_=+uO zCLuWzL_!os6ug*Ip1saz6VhH?H=ti%;`dV>BW-ui^*7%zS6 zFA;?U-->Ap80!_I*}_H{AD)}_8~ezX7{Q8hu>Vbw!_A>&-7AB!k#77K3vzmc5o3Ws zTzQ2NV!UGdCs^4i>$ZM&2I-FL490i+-qIa32WiWTReFDSr!mB&kdhukp+7IN}=x( zj3Azx?xW4f6KRpLl)lNcULoql)NQA7)>EFcjCw#%_hpwD=qs$~GOVtw$Bc+DEIq0@ zq&pg#9^1?TBlu+KstHDg))@N0<1MG=(j>S&^wp4JQB^<#pPGy<0VW2j{DANdwWU|hfu!DoDq!L8)sd? zB`Um#yZxb;6ytn!q}ZI(&XjpQSb@LOn$wAmu^v*rDhIw@we)fcF`h!qTB@;-+TnC7 z``1spz{Vi(1E9&@?L-ve-duX%u(ZXT_D&z&Q3(+zz7Z~))@eJ(W+<_1^&j1dkq6{` z)9j7&QW%u@^QPN{bc?w~T|xc9-5&*1gk(>307eOmgUPNTxQa z@&xfhS5?)K!UYmCBk51j0Vti)`?(&@eyCs(xeXX?1LG4ch49o4GbK<>GBZ?(ePK5; zzzh{?gd04eXe}75&BN2Ot+WbD@1iuP7g^|T zQGW26Fcx!6^EoQvmIo5&s*S8VCIb|r!AALDX>ho$%V-Q7b^inG22v0XMdXt_@{K~! z8-yVSiO7jUz|oeOV!(MDFBXYOuS?**DS`WkNBauinSk}{I#35yBA>(>IB)C*Bi0)~ zn#}!4;865Gx8Vdmgl_}J0>9uZmR)Mn_??ui+sN$5RTyQm3`_FU@~U_!Yl$!-sW&1v z1ISsTC`TfRTHJHe?nex>23t7-ByA)ZVZJR=F~ub@3dBD>lp+f1oGA85o9YRAk3mPY z`XnP_;VcQSR45~t3I?1(xS|77`h5|Z3BuDtp zQZDRI5t8pT4`2kiCBCQfWCXy99gj1HgB9j14>H#kOA_XISJn+Kz2g!FX0TbjU&@3` zQ1G6h+G7W!kxz1?T|a_FImZJ*kr ztbQx8^uFljFT%;i6mOMerEa&n)+fCdI}MahI7H2zot^5ck5*Mx0%e3>Ey#dpkhUog&U#n}r(`yz$RbAt{vPSiAt6R7%;od}}wmFxC zL~BOk!}~hQE0t{`XmipHG}$rkodTzkEQgL@N;rbXW>Hq(SCQ&yMVv@-U&x1BNk3wzuin72mgFxqT+uO~Q%tJ_~1jru`&YLDqo5 z5C?&=*iig~j}d;DdI}T^jRd#YW7;h$%yR{<)KpY5seyJ)+2o+-ojgkL_O@VQF}$Fv z*@rHMe1S*YPgx;eXo_#{ZbR50i-l-0%CGK0x+93IppdB<6cT2MT#sZq_Vv3yH91tP zW2d2}x}nQ#N*(E`Dwrlrk8aYHE(bL?iHIw_z5SO6nB47cX6jB(a4V|&156A}rAzO! zJrUfE-%ZhT;ar104Z|00)0#u`b5t0?rw^ZV$h(5F0C!(}Ew1voI~U{duBZ@xr9ibX znyX^z3pGIRq$>eH`eK9vbaR5A;*J%sxGq?=SZL-3(uLmZEmRR-|Jl8gJm0t=d?9H5 zxxM`sK5lmR0V=zCN@KqV`_4@3!5#$IX=Wl?=(ni*0v(n|=r$8pc_O<3`Wt#9FZE{L zr(E*C)Jo%AKNS>;up=g3)V)N4pmfzY)E2f>)HQm~yR4v->ng~>Xt5Xx=kG`ypcr>_ z8S>gb-`@7Ow>j-N@BE6lyJ$pFfeSU38(1@wRBQp_Bb_b)F&R^{* zM8#rOuK$J{!dhI4LXA80v+s z!~!!IHT(zN6pBY$@wixg>1aMOQx{1DAfApL%N!$?ZZ7H~!Y18Y@3|Ih{-10Xl;wc| zQ0bNBp8ff!a8%3zFZGDP`_9}OdnyL!dG{?POodrUC4Sm6qTcR$*9_lV(8b`fKffUJP0>*akqQ^vtNkRmYB>wG05%3BW{ z0-RcMtO^oc0p<4GxI)a9c%`L?;w-0TFHy@TEhO(mD^i;xX4A&mMEQ^9^1*{IKFK0i z7@GlI3FFz(7EXmxThO+Io$iR0k0&RrzhGbMB%zm!$S?^UU{Y5Zl*<-EBv2I+kx+?M zF0Qhu=+dM3lH=fesl}0F_cL^|3H32|H;XTW=;XxDvP5)&U+Z&i{Jx7%H0*VS$YEBo zlnhxXN}h3Ss6wGx63+tI9I6mOTQBhi4Y1Fqfh;i(ryyml?rVf^MG8gmX$i6rqQr%t ztZ4&n#0y0vrpd`unMx29N{-@boUER@7~kqq<2Lq7g-R`Eblj{ziE zu&%9mL`sTP1BY*6c3UWdt@t^>W#6lZbP?QO?&=}2dZ`Sk0xt3OY-xT4L{J;NetIB4 zU6*05Z4*QhdKkHSK&;(eJvRxp)xgA8mshZM$?6WF?P)w&IXBt;>QQNtdy57098nfd z)!=6JxYAJ)&a%~*AeU+N>M>8guFP$TOcp!4y#m^_8V1PXtS&%$!j=8Zlj-V(m4I3W zzvY8vM{2+R`ufx7qc?B}G6E1s;*bG!?2E*HAfpF*72dYVVa#~)um`+WRT zPIj8{BB+7VLB;bS9zy%Ni^N;|jjWc!BwP5-MRn^gdu!MY2>~c0o$wD-&_)79@H?sz zXvP6uD$(47b1}gbI?2farr_&L?h+;}noN@sAqQ?5ntno1y2j8k3<$;cjR1KvX*4XN z>4=>d1|l$r&~B=LXetzJxiW>o&_aFmk-U5C6x14`w)8zAe-kPs(1DZpg%OVKmaZQA z8pEWAk?c8-{UH+i7;Y8DL#-PjW3e*#iBZ;(iN&B(c?vRt_=aq3l^Qhz(&VEzVy5Kb z)wz-p+MXh6exF@UoeTJ*gOGA$c<~qS-+rLq979EN+ z^XM|dXu8^rOeD#-{awx}V&iS=G$$)o{&jcv(Va1L3@jw@oI1d`gMn3}y$cI+<`hknt+zUXWuEqxiz_ zDGkg+mnXmr{xwYJ{&af#5vqOx=24l98JpMKHHC;u8=ST#q*6Z$Gc?F4?lYM&#$AXp zZs$pOe%mz4OQ^`h0FS$N`2_TgLU>rT>&_1@`swJ^%ad2{Kc4*b_D!43_%USnrx>JU zKLdss$R`jxjL41b)hr-MlBi9}MI=apNdvxQiu16rE6bUJpevEh6^oTa)tGf9O67P& zOZiSiCX2}=hE|V80R;$`0h}tA&cuu&+G)+-6>vWm< zwE9M0-^7o`@fA={M0qlJoZZ5T z9LL|!uY5N9q68iW#fZb7BIc`X+1|6B**O|Qt(3WnXL$bpK!4xT-#^peWBU8y86Cg*U<2dE&zH z38^&femJxkAVi_9BLWH#fh1z{yhJ5H@hNRY`xO|c248D2_ok#y;HqH&RhKvkn@ z90f)kLaD?DJgXatbBCd_v68j)C{&@iDJ(S3@-1B`@1xN45O18B_wGj53I8E0pR!T-I z>L3?ds-khQE2`>zZm9`>O2&;Vsv}QdswO!671g8+P_CLE<*Tae%tomV$yBXqKuHFb zm60Z`sZ63osWOQHD{8WsP^!lA$clPGU~!FlOa154Xmpl@aYCA{eU-YDG4o_WlJ)?t z;p2a3BOp#g@5K!OB33<0mCF+fqKISLE3rxNj5~JCs+C(_vs~p0-*lbK*oJfrC39lu z?udqX2tZHY=APWJo`jcY8G?%38J5s?61*$7QdjxzK zhE*04guahuAZ9Xv=LV#tEt^#_K@ExQNIM{9V{!mw9LVoVM1)&8y;pI4oMxX``+r+qyw|KKr5G6TSaE%?!A)65xQy_ z->qK8Pv2%4%|lV#7nb%LVzo(s%aqluQB$fkVQUq+^vvm-L9i>7UWGAKlqmLZG+8r> z$_U#P-Q)Hz;!7U3x=hxq0Hz2O-yGZ(P_%-2pmZljgw4JPuUMOyYC;~v%glCk?X`9g zZ*S}9ksnxU3zxC03a=!)Wgb1Uk!3Nccj@FYD7mieHMx$S`TL$~-#Xx@Ge08eYbswm zCp0G~;fU^AvizZ18?_XgDp!Mk%^6u_UNo+(q=wF~cf*~SJdSa>o74sn_+ zSaUh8RhWl;G#*P>0RgqeWb2wdo6hl4m+9<vY z$D2axT@6|eaDCYoTZ{^ncUTw!qJ`M*s$C}TO#w^qG{p$bll9a~V;|P8mI+BbSQ&nJ zIgHwOj-hG01(9;q#PtPG(pcran^v$42Yl_lo5i~k3Or;|s2byn$g{xbi{RX!Pcuim zLY5_=}t%bJoVGtXr%1AEVLfLL;Q7=#eCKwW_T7cAjS<1YPX=ts}K%n z2jqx&`X$grZgGPW_+xbwjqQG<1SQH-vlV-c0#QgBkTW3EiNj;*6r~hwxEV(jlcHOt z1K`eBHKRkk2@M0>qy#7$HrvIIqx6NJ`S?H*VZtDES6^Llhz#QbqxOd5tFJXqMBt9! zdb^PicI_R9seoe?;Zb}}rk-^+jnClAac~8sCWAb-4JMP12|zooRIS~a@)fp9PeNqj zf>ugsq_k8u0?1O|wfw@c@CM6FDQWO>e4s?02BHsrF_e2^V%>a>fKPkhR`d0{s;GXm zrfF%a=V~hI3N8%}5^B%Klqx@y1ocU7nUITs4mIK8}HP=jp5WMXA$_mR~=AH z(Fu(NvkM|;5IIa+g&9ds__qWk zCpYn(#e}(rJH^W9t^F8Ir=I{q0Zs+Y@_zdMW7`787~q$djVmZs^jN|FY6o5gBU|7{ zlz+lfAxl42o6>BDEt$}dgAhD$5W(1LNv=4~;6T~I(^Lr>lGiSOUmEPPm=SLq$0674 z%nzEZIEq)8=W65C#c2jAyPh|$>q=NuKIa5$gmTz3=-9#D6>jK3dlAKvF4biLEU10?4O;&eZb?+*&h{PaDAbvQuZg?sJ0Ms%%1*$a;zYx)) z&iLx%l*S~MD~u-AqdT=7dQ2I6Jz*talSVY38;gt^!AeYaEwbK&@)$KV2BE;p7t9p+ zKjp*4Zl~cS3dSd7$c|N;D#2Y>RkNfIB7A)C`QvNyL=fTpsWDk3zl0S&P|^De>SpGt zV`wo{IougsO5YlslDmN1)Ut%{&S*%CKPWGp=+|iKDvb)w4EtwFnu9piwzNAo;|k4~ zt@ohD+Js8Ur;(X4LC0WxZf- z*P^%geSYu88@@;ZaGTK^qvKE~2V%=?NTW0zRB?!SqJAFSOL=3e zaB9yLQ%fTeuw&qYAe@@pR;nYx2N)#XeOA-zRm?~Y7=lBN1G_5bt0{?G zR479(68pDULj5jxT$XWtS7b*nl9dXC-`|?39*otx1So%h!{bVuAEUvC93n#Hm1=#aUGCIYLef$Ji}JQFkWd{P-zAQ&0#aG>eUh%dV~=0NAa(Ob zq$4nN{7>h1@q!~SiG)7|LV;sK11GIP_@(<{&vRV9v6YU0%`02EA)52(I`L;LVDg+_ zXTg=i?gE3jYCX@hM^C)`wXgApw*=+)|EFLqogM$~FrH%=bG@t2fp*yDQLK2istv#|oCVo@&qR1WAz*q5+GpJ14@ zjRUtvysIQM9LZ?4`t0if^STHZJXU{zM0+;%!^n2)6=WvFN?gI_kTZwROvX|6e4eBj znxbA}(D>HEkUo}~Bj=u)tm>UC_VOrk^6hNyXIVdsXK&!>o95g^{kA6G&u01e$uS1> z%=;zpoFJgGEg|~A&_{$3A30d?QUaq)py%VV1V`QCeVw*WXR?= z-OC&(f-yKlTt-I^##UaxKR*{4bEn$aY%}9Ra-txmA_@U8BTIeZ6@Yvv0ebt<1X3MT zrJ;cijLTFZNNIaY@18YJox-4patg?}MTyc)V`0}B&P2$#1jFD_E9F~){BWDeyQ|zH zs8Yiqk6v{dein~!tBe5AM&O8&$zwM!p!Lf<%~UMi)W4+BUHO-&w-13>1i&c^gLP@* zM+yMBycmfsyb9uZ=IBLRq~r@X z;yi?ol$YHCVZH)}J06QiZ>O^RM|UHCM*RIh(fbCq;x11+hNWL&1VYA<#XW0}uMPWo z7sIkq>2if!C0m>j5MGDkTGEi5iY--hbj|NQ3V$(z^jemD{Ex6Xo*kI|mP>@ho|;KtCq{1k1ZZsR#cgZ>!!qpXDz z%7^KE65?fbQPjB)D}|R9UEz{P-@#vyib@Hnl7eChDOgqC?5&h{i|;ZDg8O`i%A`~y zrv=7&42?dI=cs@K1l{XYFvdXOKE`n-Nv&I<{=-&aYZuL)am4Q-xr~-y(L+2dwI0vD zNz48uAXD4&;K>B{8}%_o$FCKAkVDw2jceZQs^OTrjN&3T8U-6CV}Suf_uWeAr!LH49?g>5iVIm` zn%=d1wo#4Lfb~03d0WY)bv_iJ46Fkg+nAgz50=s^*j52KDI%BF4keLS=y1}heG?#T zoQ|UKirySham`%*lM<2dekT>XFu=ONz zzDXa5Jy1}cu@J4v$b1_dDAj z);3u+CS4h@EFM%7ZQ@lo8M2*1`7};G#A#@l&?0S`i9|Fnv~JocP29p?Wms1@i*zsk zt_WmNp@&KkWppd$zv7E3g;F0eyP%z-D%Dykw06`R`xs2gq3uUVN8JK9#|@Zm5?wT# z)Fvzt(w~mzXz29Zgc4TvEWOpDYXaGn1T`5+aVtmJ@kQ`58gH(^o23}{lpsX)N@_w} z$W^-8&6WCFrtxD-ydOfaGMe%#y255W)ZvRpZ4$4w>eUNuip?rk-qwiDIW@V9* z9h1DrS3HD1nVf{L=~)A=QL`ResJ>2(X^ROf%Aj#Z^dbtwX<@!=NSv=C)`YudOP73V zxyebLnFG5r$Zuo5Au@dhcF6cr7@pe)<|309I8;c#3zGhC^?4vXj?Ph|z{+@YDtFpY zJd0yh0b$q3i^6tAukig{#Uk?%blVA40wZ?iWlC75`g$kFie`<4*~!tl`r2XR7QqMzdFdJUjE(xCeRCr;|YS$N2+U1@82Bgi05pG_`d|vd9c41 zrgQ7R1?q*k*_)yJ|C$w$v(s^&BgKCstp67-z(c7IsAPew4Ux?H%p{v~Q(29AQdtg) zRkGX#DNI*N)D$TTYN~5dL3>(T<_GkG8vjtb_p9!mGY0TFE%erN%Zb>P^*2#_= zsQ-`Y7DD%%rz5VWAjPW+x3jjrFQxV*;lF=d?`p?(tWkvfw|iYV#?@`EZS;lKCI;=C`3LW8u0qhZJiXt^T@tA4e$Ae~&Kl%0F&{r@EO;#ypv&@9WADov zyIP&Ap}TOal?nG;kg`9LwJtZ`Cw!}o*vT?-Nvv+Qtk;qC$v^j#5MQ|m97{Tmrnd}q z5nNi{p<}FSKhoaYdw3Uq9Y>EdQmEj~BHbg=V_fdwj84YZSul;Sp>)$az6cVEdJP2g z%s+#!d?=J*t@H54!d%Zfn`a!r`Z`W7eR?=)k-n830bo@Co;8oMaLWB$2NoWq*hPLV zu~s|xb-N{ZM^xqV1h5i)MZnsT+o=mb@kjZkmHTzCgvwH={(c7yZgg1`O$ck180IsN zuMknqs)DzxsKzsiZ5W*1rHnad;o-*B>wDz#;zV2ai=1_L(`;$I%8`3e$Fkj zau8Kdit>K5G>M>LF0k{B9u!AABp1TZLE|? z#Q9NR;I(ILN}MP*c(|fDvQaw9UPt5L#u4Rrt$nxbkVDr2Riphq=O~A8oO@It9|~^m zU^SV&cHZ}y>AG1~U8IQS(Ys83W}x5z$4mH6A6P2u`31;+0URz9JnSF=&l0{Mu>3QO z783FKA}*q`m{qD4UcbfJF8!c~y5iZAax&weq0tzfpppM2M3-OD#QOZ9_2T`H?>PNU za6?{W@C|ng$5d*aqgk2g9xrFXrsKk0u=cI19cK|eSsJ2PN5w@ zcQXYIzcn}d6+^en2WN3?g(lYzZdp9Tx6CGrJ+7y}%hk5ARSW+DQRRQ%(jz1MZ@KKN z2llU7^6K-i@+Q`JvqV?WAJo0N3Y;8_jTa>1{#)k03$9i62G{eVt14YeXA`B7eiOca z#AS^5Cbi%V>cQ+M% z+a+z4GRG>f%4!fitW)!qKu`^=6(GPd=lkS-pwQ~NdP7B{yba+Z{il?aYGu7=N%_cH z4h9ywh zdF0gG6!iCoMLVQ5s=UheE34V=_iU~F>`dt|3Z@qMQzFgVp(N0Sw`2vwA8ry)lH>S& z@|;9+HQ-|1lA3V+Sibs6ZQ(wz#&E58<0c1#qcHT}TJ7R(-st{KlWoj5Jx&6AuC@$nuN++MB+b}BUtz+s#%@RrXhXC#p_MBfs-H$08VT)w zQLC6EftDy}Bwr4%qL0FDa3rp;f!$I%E~jK*zp}9Dy&D88bZDHK)?$%X1F}Da3f53w zylQjwLLysFDo;%h%aBug{Yr&)EnNjH7S@&{E(J98Vc{|DSG?8LZ)Y~SnW?yy(P>rH zb)Qq-YLd;?K*ur`5 zGNDitH7;109%txqTV)QcSvm_VVoJxxo}qFSsNM5v2rOwp)UI6=rDG=pZz;E6pDaehHS33CJ_JqC(W`<8ZCTMcx0BNcZdSgut-?MWfP!N6 zG)>bQOp<{Yaph2zL}@bUA|=9-Qz9Hkg<{j-TofuF2^D}c5Wf<@qPRQ+XkGJ%?IuXX z95}7ezig+v$2v#iX6qKFXgK${FEPqZlZn?UC^YPn#O+S z$flZVjVjh+PX~Q*T2-z>A*n~~7l#7|s!uY|@ynl%Pu{(M@lptEO>^>XO4R$RGm!nN z*9pW7tu+Zz=$9`SOONvQn4U+KpNz-~Wb0LMl~>tjQE<%LH*7~tyx-`-fF`(TSK0+x zbnV6VJuT%|-NvtOKpU<(MnizDW7jJs?Yhf&eaDub^?dLX?KMxnRj_PNd?^pBU2lA_ z#umD~Ob3M#ky!wATeCtHh1c2;+~bkK=63tl2)FlbjL}yh)<(_LqF2dU{pIws_e z8Oid!`aTL9y?XY)d0u6t{C(zD?x$_~|7CZ#WRFuDJMMnI$Jw~&q$U#gecX_*9@g40 za$n(`e3Kr{Mzm zGZXPmkQFjJCA-*SZP>hpq?K$h6mJdEN3AA0Pb)U2D-bG7Px;bgHcu~{pCZS$Y`0)3 zx_t1Uru-%tT2f8E9+Zt~ffX0N{RvkLbJ}V*{!i}X#{Z7M=UGP7dIg-yD3omep}FCP22hZI zkFvXMMlZd23Ml5!W>eT6xWcV3(YVRv1hJ}VhA`(~j%qyJd~9DGYoLa7q5FPw3EQQa zc$P9dySd#}wx2dTXe_(<|2GUfApF0Me*vl$Whl8jHoy9S^HF;HQb7Lw!V>6Z>Y@_l zt8<@Ke4vvBg`wU9V=Ieok1oceNqBzi6y`09ufvE+cNY2vUbVYLsqJi|(8?p71w%V%BrT?VzqM>KPUf4{Dw^>Ab;=dkEq zvSdw?KZ%lE7ZWs_iVAyZKg|sD2T`eC*#t)`wG=U`HdpQjSObEldg0s*(q8Fj2R1Z<5(m@TA%V`hVH6F6g zHY=*OW+^%UmMvThz)PjN1h-yNFC!NgB&rId7O4_5-l-PL$$)iwvz5q5CF-Rr>iD=OW+}GuR(L@-C%?M2 zA~ZKx)c@V_3luS}usXBy^m|jRI(juLn67EC)?B|G>sC)}+9JGllH09Hw+l6n`sx6# zS}Z-OuDd|1c9F;JDAA@aD$BnXOYW?x?AjA2C5|Q4eDmPNKiUbFhFW%pK<~I@K1J59 z=ALvjMC}a_>Bf|Uv-CL53+2rgjkF)~&U<+^%Wgm96L7T2l&Yj9v&+=5mQ3sSISYwJ zkLZYb81xCZ(+~KbPP|LHm*uy(RD#MsMTP@(!E%cB(Wv9mzEMDC$;~I5D#hwufi1OM zb+xq6&&Q+N&6_|_zFu+XwD zdRyGxH(gB%3@A0q1Ip`?|7=up3oqcScZGRwh^Ox9@uv7#cMkslDEaSzlJ!UvMx*H* zDXoEqtC2(SPF1*Z9Dn3YPnMF`9civ$Gt-q<`!J7fc0_oO< z%IIDKYyAYSpaAOn{*6pE+!&Sz;#mcV)=-G9pb%A0uVz7l!X?h)V-Bmz&QyaH3)iXU zPHH^Hc!Xrdhch(~NurX1>VB_Dq$dnEXC^NisB<1mS5U&TTpLiKJ;BNVD@279kSjWM z_C0H#BR73O04X0H|A;z7Xw5{V% zr*8bvw(?Pt#`)-;)bAsOi7NtKLPVBCzCEt?XOQA4KoR1)R!z;)!%h9+m8vhV3XGRP zdThLWQu&c3FIh3;I5rzB3B3$A?XIU(vcP}VxpUks9;g5W9Ud>RYqT#{(j@}3%&+}osR)8sXxS}voGZAKiu z&c)OMi@rt}Uw2(ng==PK=JkoN59_32f#fku9MBUo5g&SA{{7zo z7xal0*<<|#Gh>zH^lbwt-KwlIuifaL4zVFYJ{+auTpDX~k9(tvM>@f{LI*CcyFZmml(g;nO_^S71sjno{394~ z=1KmA4(C7gIZ*1N7{f`_V@lkU{mG1gI|!o&29NrbVa z>kgQF;R_)=bAt0g+-m8jM)(ug1nro|!HogQsuSy{NL6u-^`q+6foMNB7Sk8As=*IY zIY31LvU)Y`h5G$y=5OUGHhT4yKm5(7EuMg_IioQaxcgE7J1vww(^>locQ zGWRL`8Mp=9TIdvjp2`LOScWB2ZIO?~SrX5JgzZE8DaMqSZ6pCeX%tRFvQlqaKcYg) zy72MoN1Dz7CrQUeHSvALJVNtqK$&sTDX?sj${Rz-0kFbSZbLgcj)xn{#j2KiM}iMy zI#y!N%zKqkDB)$LW+<-SqLOIEMGw2CIf3XxtVGCa@_ooz<(lykct<_AQHPNlUiHc$2+T&mvcRx6H9=d(vow4}nr zFAW@$!H@+zwJ(y2+(xyrlkQ1=6C0%3iy`^euDC*K5nz={%~ToJRhmR;qbaX|0H@f9 z8sv=e@q@5gX~R~*%cxifqRKHD@YxV0G$U*(i}nO%gs5@QRc)6jB(3?`RO}&B$QJ2G z(O7cVa&(@hL+F8y|AyA52uI;5i%Q7m^Fp2)iYTty%)L_;9>R0Ql2E$Y$W8Gyhk`;- zeKGPgI_DJVTrORb(4ugbVJ9X!U<~8@S}I(!7cG>pNRFu`Atf4+VuT?+SpW!;aEOq$leX zPQ>@9%;Gm|w@2TH@%|*pM-4t({W3 ziSy-N3D<`e`FICk%*_LaXrii8ux{AdnOp5d|lzMrm1zQv4 z^^Wm1zNNywXcL#(9kWw&Ks+}*i-jkVuEAq{EWo?aR;|fgv03B1H|As*Jv?M)1(lD_ zlEA-wef};8#=+RElC!qzl1#FPMloTKrDRW?rzuS=MPko*SBGR3H?*o&r%q(7Yi!k3 zr!FqmUI`nzdA*dHX&o?246L|f(9-eoO~ut|n0^8Tosz=;t)Wq@glr?v$o!op`qOZQjUGm#PCarC~$-(8}l8l4}=5M%~M?0UBzWrDUJ)8 z_RTNQ4a0+?KZWOHsfXM3c7{I0R2`g0eD(`qzHRkXavPfJJh-o?p$FCeS-5X@8-jk9 z@d&K)P+;SJY~h^j3g-kD$|ZqY08!aIzyQL9$iBy$d@*NL6WC%LIZCoQ_gHDLXqpp9 z7avY}b0{AlSZ&uIje;4wB*EV*Je2gT(AwE~VC}Gn+p+a!|Bub5%{{h+tKm~o8Z z`&69TFy*Pi=LCJD_-Oxxw>y-aVxeX$O-3zl{CplU&-cc0?<9Lf7Kd%J&+^WYNTuQj zdHX`A7-^f(YjS?oMgV#jaeOJ#X2IBxvQXAfP<5XK31_A-hA0zRS$r8pz|o4lYkzuq zj7i+ka{0witoL0QSVxWW&(74nd*7XQDD!3aF1QIsZO82%QkA^mg){Ynu5G(_cs^uZ zu^*@1uFcGk-J7j3Cl zKRZ1j8~fgO%Y}8f=RI8xGPgCk^5S_mo1>-7r8q^~t--+Q5Bh`Q5DIu9)qf7{p_^EM zGTpymdxNy$LZhdrr*6wT3noAfV5XmD)W*+{+wuZ(H2l4vUbI^eAGJI>VPzob{4Ig_;$Sf9#*72<8mHtR=q-QUown#>Iw?9P948 zrMrU=#QsQ)l^*-)C06hEt(%{QgQ3+j8!zNSCw_D*;nD<{w7iQXIDeM-qst(}ksLV9 z9rqA`M3I|c1k>;;1O^C}uDuwF)T3!QiEyQ8=!?Z*VF6etocS@nu7Lg{z3NA#n>e?f z-A3Co^PW@iY|3nxbKeB#narasLdBzFA3=5CTdfeWQ2rjY{6k2gG9Q4IA0^=|6M5)- zZGro1ad|dgq?F~tW>_4$+(@y)ptZURj|4d}0Zpt#o5D;)*h(t-J;44r%%+IJPXFh} z_7K*0kPclyaHkJHU0jX9la@D+LhSiyI=k@S&98z4NNlS=nBBcu!k>4`VQcOM>Byf2 z$ACJJwS91CKZXV4M1{sOeWI0q7r%_Kamc02#kSMiavl!GfO`MWa`CYL)6KB&@17s+ zzS`UUuOX!Vak&^=H{6a}X#cmgG=VwlGuU<>!d4rM8}0%=AKvt#2GoPvLr%haZl~7@ zCmvDVcFXyB0pRNc_X)1Mut7?19zOBd-)|39oDOl%MhcibM%oQRHl3MUH6sc`nmQ>EAvHuUK3t)E>q zufoWA>P>g|-Q^P7+-d9%7XwN^k#|qMC9c+q_I)te z5x-pSq5*wC7w17V3esnI2Hkf$gH!z9;@4k)rLhJ+!ur-E~hrJG9-UcN28!)Mh$}LnVkd@UX=kI?(mw9Kat98&t4d4ORuKe#ENcKsrT0 z!U56$`4pE;6v|H|JTzYERa0h@O<;0=l$Wr z_6M0Y)E1XVnJ@5;mcV^9sG0ZLxF6E?r!zFgaW!}JlD~9YIhJZj3VW0Rx^)J4Z!PHD zMZRXi*t5tF;)Oti1+M6V4iUof<^mzRHAr`QFu|{C#%=Um#Sut$KpTA+bT6DVa25a8 z!ft?Q{GunxJ|VqTLW7o8lE;L_M3=y?5v+NMTg66c+L6cZS)7?JJ!-b^Qued zytco$E)s=bQ~5>1J%NpQUTFBYuo{C%5DFj(E$oB};-K$L{j*@|4u)-k$6^EbV7Ldskq}$5vp8t(^bWC6T(X8y5O_fK!^x1T zaowK2DRTJP)S2!5MN6U@HsOLzgSLAxU>irfV=o>9bEJqHe}{<=qTb^LNI5?{F2LG# zO<;fE8H&RcaS&)Bj*sEgqkjE4L+&#qO zspWmb<+OiRMBu<-4t#-JImJ3!pxgzVpzrnvgYL2a?-E3UTgx&W1#nJH*d={F(otGDE^_#@#DG8}*Smb+`_hfFy8~MhdO$Y88c2?UPyY3twpRA4 zcM47Id{rl|P3%%m55&>{X6Qu1pV;0PEkR8XD2LU+k-*xtPhdFL&Gs%0z}o3rJ2sLM zSYmrYKP5SN%s-L1*^j#iho?YQdL|W#5$#@SU0x)%_gw$YL>tDhA1O3NWNY*}DGG1X znVF~4b}1z0#6&fHsOR&^pz`FgC>TM3<&p`^@m_BNPZhlZ=C<~U&$9G_tS+_@X?yK5 z+9F!EYY~LFVY^}#H7GwaX!W7h%P&3_1^yKdFRd+A%!ZXRn*5=AmxHkVDDX%OJPW*W zaNfQRgs{>67)WWM{T{w1?dK!_v_A!&T&;E(kigdd5TNRc#JHQlQ(d>?fK?RjmmW^K zeH|>lM3Ac;hhT3FQIOY_NCVWGxV?67x6u~oB&NvU?oM7tNJ$QDoh=KOaiQ@I+Oadz zI9SCqxJ_*%(kONci1{0EdL5dM$eXrpvUvX?5c2;lKA!~LyJoZbLykko5=RmpbAETy zA}C7|{C||PEWI~!DQH_?pahTGL7Xp^+!}at(E*Etkf&9n$83Wvb@v414p|ZkBC`r7 z%TRErc%VQoD)L%z(gVW`=Ppd6qPly!=Bxu51LYJO6=-mfFMu&ivm}P?o?iLW=^|Z> zfLmMqV=+FD7XH~8@Qyz4ZCQ9FsK6ILS)~5ejFpx1Gx#@Kgp0EUuzG%Sxk%<`w~HiO zB(ufY7}Ce_0%KY(prvd07e>IC2EaC6O@LyY!M|(Z_qWEuIb~ACBMM!9J`% zUK06K&=T0}N@WTH_(-%twOLN=Qb8mb8ds0BWH113xqrHIGF%MKPLR>WyA7=Za{Vv5 zq~-pATJBGz<^B;79~DU;!CEIE0^vr1xfp<6s8`be#QQhv$wEhJ}L7w)pu(W}e7A+Mxg@0M0)UacfBat9S8UHn8oT0EIe6`)kUtXNcU$SB@58bL&b#w**Z9!;T0<&X+}*xn0-+X&z` zF#u;2!+XA91)8o|n(sI3;&p8o&x7?#`gdk@^R>*E^CVwZPRFG^5lef*ODoXNIa#%= zlnF(vmh?nl(3AS*EVfbZUC*?C&vp4T5hmEs+*hmES9Ps-OwLg6aS>bvOkZyH_I3w1 z`{%g(fk*JesjF)|Z7vJav5<|2;&X5JzZ%V5yn%bVuj@Z;Y9lWX<(gY`e(W?_-JUou zc3}!avE1il2%j<)5pR9RHvL3wX9lZSl?kFA7C6pF5{28;*J4alOAV za&GlBRWck{>5hZ;1wv!2-DOFwajq&xeRY+R_#XzJ7Mued4rrWB(hM9Nl0y3snTJ6( zh}4c4?zAe@%T>B%N_vb*k16S~JbVW(Cb|rR0v29WO}OviWCz1F)1X=WrNB4m&2byF zAkcHKwYuhKLU70+eQp%v2OUWc5i#4Wjkz`qUQ6XFHVnaN_owdN$(cX8L|cU^@Y#NJ zO9XJvmP3CIJb#{1)%Lr9&0juUhO_oFv>I#sLf`UF)VE;u;OY~JFK@`Cr2UUTrF^86 zqcm&3C?nGAsw?Cu&J!!uR zSVeObc=H6twe)^q`S2%hy8?+p@Bpcz1~oN+sjf>+q)HsxsYMQ*b$=&DREE&^K@pH& zcp`$)ZJ%ee1(_E1-1eX~Xf3XBPx&bVH{k2C71x)c*Hf=DNX{1_(wDea@CNT%9{W>Ixk&p#1?M{Ckl2r3+ zNvy%*<->9SrzISg13oSPR4e`bD#RaNG+r}UL~ZdZBqR8}rpL_&1-$;!`;j-mJKVMx zj<1sj><);?j(MaKOfH;v6t7Y%J%D*YY5Z95NDZY>YXE73B`P&`3bN|!?p=gYM5gT@ z$g1=t$PG!~1R%?*{GTZQoit4SQ7iaEuNA@OV^9K(wom!Q`u?(sqOA{0EAJ0Zzw$XEEZ8S zy$H`Uz)$();1Igmikg1r?C!fgQE+=ZYR=*r6boEzLY58ONV?PjkkTU2cx8cupaUi7 znXe7NqP*ll=5~@s!;SjMu#100R~mGbU6}`yb8|ai1=oKfT)m7T8v$fRyEsGu)1Jf# z+wPF3djNnOLWe7bP-%4GCr6nR?Iti|tQ$hzV0)X)++m13FWNh5ZPlA9sO9DZngj~t zr^-c1(BB`r&?K}js$0AJ9YzKo5D$N^6CJ22L;xCWr60)!cOyBJJUxK5bhE1T{o(eu zlkM($*}JLX9E_Dv3iSn_AYspCCL+h%kK#x^6M4xFYuS9?+WpHAcvu$N0#RIiu| z7pR>LkZ!=y$jkaqhl_;`9jgZF#~yi8KbpW4o(y~Vr$}G5LGZ?Dn!*b2UaHR%O<*QM zeZOKVqD0MH)G#Q$xHkEd2|m*!mun_n1g8BER?4Xa_hPY?EEYBGsh1SoXyU?g1{*h# z?&~^B6NKuDLSeu-m}M96bzdSc10<59hdQR6BR~lwM_?tZ;FOpkDvTlF?*Hk~02q(* z3y~G==7lPkKx$BG@|qfRlwz2YH%p#YVPv5O<<(Bxu~+C7L_y`Z0zknB za*y^;-Fw%4!epeI^iCh$CCdko?qj}F1taoUGJv5 zbuL$P!XjcdOXEzsPhjR;Sh$pN+c&*QS34OS`)y|;CO|sG@_6;fjo9Vn@VnlAdqPd~ z@=hSRp||RKH^4lWX|Z@Q$1uLcbA8t6UgBOZK=@J(&jqQP3Fg+ESN8idN)%oQ;edjm zTui*~!R)LeyZAB(%SBbq6d>!KafO9qPmy<&Bbh=_Op?$xa6W%qI;%o1-a zJ=?Nu*E{N7y6vM?RgG7vSc~dqYN@2qc*VV`YrEdhj0&4%g z0=56Hq4s%Ko8fW^=M2)-#lneu;ybm~E)Bf!0GP)%!`_)CbD1<9lPK!_tz%%* z9@kJ-dTz@!asA%w7*KNy&f>l`w2+#PHl%LpCGuH7$igO_63iTGht3Hm^T{*w zGJMIqwRP-`Fitm|Kz}pN89E0?@?3=T2Af4zpgZdxqcS|OPD}YY7`D0rba_xyeF|An*+}F-7ixMyd*WQF5d+mpn+z{`;E?*K9}ib(fFReEP$o*k za2EYS?o#U!0UAOtxCGqCU!B-fy-LB40(|)1-0dEULHP9}@KyIhZDaI5hyGoqJxoCw zT(8@kRx0;4)t)^mX!*M~u>DUYmE2zeOWIn?r7}cbF~r=FRV_gkgV4kaph_?x*fKpz z)Me95Q{;;oYOiP195>PjVxd(82|0%qkj4CBm;9|BZhHtfz67o8SrA?>v8r<}QSN?! zh?I7+s&UA!Y6V~w__}M9HPety)lOwaUj-*DYp1395>qqyAhp^&{W_?6c{8gcAvcdGQ`=XjACdeJH>-p(yrk;nGz<$3 zaUxkP62M!uow>?gE$Y*+@K5DxJAKPZ0DRcW6T0?=CD@7#C9@cWX3ohYkQb+Ex8H0w z6PRnx>Ugo|qh*md>+XRFkC{jUfFawld-W5{%_-NF`5cXju^r|9lc6W{>nD}>JAooh zZU;90h)12d?iMMSIz)%#u0H*Q?!J@$cl7r^>F*zh-d60&D-cr8(1c@kPn*|r@8*rJ zpWm0rn;|D}49G(Iho?XT94Bq~?jN246lX>yC_mrr0{9O1@^1aE@@wRKeq-L4Nj<&- zes1=_DtK{BqzyJMxoMn3e>i^CQVJya4^Ma%C*4b(xD;?*>bou((R2q&|idadpk*HLj5M>*I z$gSqAs!FPZ2#7V^IYox@Bg$nA#au}cl>`U?-&wK>aAzy62F?=Qer6m@S2YFMtJ)d| z(=xaJWVj9oNHwxtN-OtO1CV8^5W!27sTwjaK%D+$_Z$}B&{zSjth2anHzK#4Cr1jx zn$?&lo=F{%(D;@Pi%2d5KyNuua`4g6Dy9Hs)XAp?j%C%LU1hmskOubVb7D>m9nw_7c{f!XbZ zN)=6Cz5&<-Hq?o_QYI|Px{?6Yiw~U*#bFjz$F!T+xcQ7t-K^;y&!Ho2-l&U?a;n?m z(fwr}09miHffE|`zF-}MjvS$ucHfh$>LxpWW{r|pGMqE7;Z(=n>SVk!y0&h$&Q=sI zlv3U5rHf?<&{TqRwE3$^5{$ZcLIM<*4!OK1{Swbe$+Z-At#?E++gC#5d);J9bdNh| zzZJiiotkUOjCCU2*DB4+#OS(jb4jCJaSxSOh2JK;+5Ww!wInR!wG^o27QsZQ+s!&l zghe=_NZpjCIe-=uRWn@5!T@7tw>5X=Q$YA8Ww=_g*Q~XvENl>2sKo)nH9pFf@9-+n z@T07`-6SI~FE_)Hm37?BRgh?loE;RgKlT9JM>>}YAC7dQly5gdN9o24Gc zyb8^@;Ic4M%#MU=g4EA-rXD6Bs&8#I%W~<3l&%xi1$t7FX>;%0JqBWrZ@JR$AquPj z@#)mLqisaExFkDbx96C5w25xM1DH%2-o$0gE#5+|!N-bCo}-|&x8)_TX<1sh$oon? z6V8Ht;BVoW_!5U>Yp<8`T_+$(TMfwIbW39p2D$edLYf<1<$BY_LQ5t(-gCro_!D`p zl$_=x4#O$e#?J=z>JWS2{X#^h1{-^XHda>}%Ww4ntk z=9gcgtF$``Vi?7|#zsqs+6<{$Y z8OQ~-Uq|O*6lQ@njpLaWN7mVGh5=|A0VzB25fUpri#vkDgt&Jow#2AfPZD64fb-G} zp)-szMLgw8k-IebvZBek5at9UrkK+5^yyL@rr8dZegKeP);HKW$wme!ucNL{PDH0= z^1XqOsV;-tw4xAJjq~S3WD8lwmnx+;KW|sMQmJ)}q1b3T$0%9}-H7lbD$?F*q2TPk z?KW7?FBLvQp(oUNZUc%mY+o7SCb( z#|`0x#uQXKvN1U!^vZLLM=1mhIE0+I@(`*NFyg9%G+rTK#Kq-NMgm2`TGO;azv40j zG5JnBsPzMb>r18q9QN- zHZaii^WUVsv*cT~#0u+g(v+ru{+jl-wBt}3j+8rL4e|Xu;Jf<`m|9i{$@eG7)y{OT zcC?zS<=Tp^JqNZHpIDSB%1p7fBb}`sG1EHF+1j}`Vzze9Y%Mz_aQp&WJ6CLN31pgf z*k1!U{-xggpt<;oO>A}{hc0&HqjGJJev>V!p#QBov-wKSY_4%;LW%vM@Lrpv>fPt5 zw(^F+PpjF0Fc8m#HMP0A!_Vl}S=?SZEu&;wAT>jO!{Ur4Ngs|d?42=inv~Np4iCZ-A-E;YR)6} z^-{jS!>+^~9(|RhfNpevGB$WLxe{MsgtfCLsI5Ris(n4(^ak_eKvYz~NqW*uC)$7k!d*9^y3cr;+!Wd5Ue zO^EL!Vb>UD*_{yG*a(nN1ETq4jqI0IVk zMCA=_Y~}Kpa6h|hLstxDnHw{J1b2Es!AK7AN&7*Izn|i&Qq98$2NanEcXEbASN%%p z7ncz*&ATyHB}CY9)Oa5B0|vu3FxBY9dFyaWlsa7kRjX_!xLVf)lsL_8YAQfTN8O{l zYZPj5$1la{cPdOt)aE)%4s9|DsT>JptQ!gzIb~~IRx$@dznm!_JWIn;uA(6_!})J< z>mL?;+a#T!8w%as;{)HqPVf*3@DNc3A;<$Zx{odD8?&#S3>k;Vt_SHhFa&h2_=j*N zEy;~gdANqTeu8iyO-|jY#pSxlVZRR?qgOnPte?|0nh537Iz0%lCKhT05eJtxAY_JL z0TE9NGdz_u#Kp~AC?F>Y^OA1~=1a6{P5|m-8<5-f2?YX-#xa`Xww0NhmGJu z9|V#>SEMsy7SnAw%_SC8=D{w}`8A&AM`bah+#`tv z@93+)mispC4`dtN%2c-Y_#jMCR~9wPtT6RZMHmS*QxAO_UF`UgGH(#)d6gN0;)nI3 ztLzpEL_{^s+=<}nv||i?v?T|D?jcS(BkL!_l_Im8D}3#T#A*$t9y#>Gs`Xi^ zGZYdsLrmTLkaa0=x1>v3EVla6VHNr6(V~us*ex=mff2<(#3m5o2u*>8QcnZA>y9}`NS*~@`cMuF2F29p@f*QC?a^ELK%RC$OlfSkf%T-N+_d z6B(yMt{?;zF#5OJFU)0qDyTGxOmCvml*~t(9z!?t$;J10ZAWa(ryz6s=%8Vi#G@d^ z@IbRT&9q>l`c7 z>Dvxt$|nQMn$4y}v^lV+^s}?P_NSU9swCpVJ0cNre6=6Af?DClH8eW%GbdyEO3XG$ zh+bk4GRfO8y-!qgDLDZUnhaNO4hN=V{mytw6e}saS8yq?Ku=jd4X2 z!Xb;+f)b*qAot7dWI*c#pw@DaFL8uerDb-9FED&0gU8b)_B zbYpLF-C<#y6qGHFk*ibF5dDVdZP9aFN)6r8vY*Ow*5gNa>GH8PjsxbOf*YWtr?gZ0 zwm1%1=7+OOXNyzKJSUgp@)4k~nK@9l7=#1#{*C)(CgTN+y1v*0p*K^zWTfqqQFpGD zaJ><7-pkH1$rVi@?TSdlx=H{RA1AGWpw`-I5UPTk!jMe6P$t1ceiKlt9=T)8GcY|sQgCcyf%`wZ3ZSyQ}t>zRCepukCl9Ws#Q_PpQrn_FtaI2Euo405*hN#o z<&#M?HYHI-?H_!~h7)01uISL7+dyLq_fa)t=9_m^)?Eb|5aBSjK=KdH;p`qG*MdzH z+TTJ)hiJHE-@k3BPkIKsAxykM`pjZX0z&$UT4mgh+=lI0+z&tuNeHr@Afxl9#H%v? zrgQ|UCsX(#XyA%)BhtE8W}8BCJ17gq=qIDPk`$AnR;5@>o_Yj!)sVSz%Stg2x$Q`h zKA^I`GehG~^}Aw7rix(Zwr6_roaprAASB(;#T)2Fr){DI2lkrT;C$V9G*t%Iq##M8 zF-~sp@|BCam2+1P{T(!V)mD1eT`^_X7`^b{P(M3yhVWdJ8$8w3s9QCg5uFG;o0%d= zF??Sxmy*I5_h5WRM$Idz?oR^Lrhk|QJ~@S*#YslA7I!m+GHbV5lQ6rOp8E?ED!oM<`77t{)r&)n6@0NJv!FZLHR*A)v9R+)716G z`EhiT6Zk(nc{-F?cE%VW?S)c7b+l^l;RlH6hQO)!Cq(%B^i_41n{(IDj{pFbbmi8G zK{3WnrP3P9`&vO$AVJe|jhh8M*SIM)U1Ra2pJ*5s)HGk?rqq3j=DXvLT9J;vA`B{H zhUUmSa$MZcg9mE$!}N19b(mhe*4+aOPP|+Cw1|KG{PB&uFe-ff z@qE~tc$RIuR;wk?>v8Chk}wNLsWCG4nfw+f0^By)4_dPr4*M+hr<81ruX-XJCQ$M0 z)rAVJx;P9rTzEbWXJ@gWjHxF>r9KYfQ#%i+e0Xj-TSkU!;*TmtV|y5; z@1yDMhp8V%2+9vQg0W*ZAjcx+^N@zAsuT)$L{T0h(Ah5(Dv&6KqjF7j7t@#RU-;2@ z8t_nHonhI_T~LLMMsENTSu0$Kqa^Wfo5)+5rAe8Z7WO12i7QGA*hp*N+TP~W{@##M z=)S2n!*SSZa4W%Nj0!c!Feq~*YLkn;TqUB)xyr|I$=-=f+NA?lxZiN6L2iv+_t&xUA{I~fIy7| zgV4)UYT#E|orbl$pZW z8Cciw|8P3B5ZXXXK*R=tIf3Il3%IUMe}QO2%`fQXZIr~*>4!KCiK}xAdUFnkpQ8~l zd^lC6U}ahWd_e#c&nX(h*wMB=0TxTSmQ>I^sG(Ey8P13rpbE9y8KCtdfCG?k`hDck z(s_V-#ZUgZpM=)+MS!5ptd!&3fSuydObB5B+}mig+tOI zpW#S__W-Pt>9Z_LhA|NO5gq`1=8M;(Xs{fYo`Tpn4QE6)yIy0EOh!OA8u0>Hzaf4@ zUiNdeV7+R?>u(iRlL1acG=kli#)IV|5{&>#XRI}W`pS66Rktys4cN!`;be(Rvw?^B z_7~`FL_`SBy=QPzAwdDeF!M$yml!bb*AN~xf-Q^Dl=BW`0W~EWu47E#Kf^^SjzwNr zXY#STa2w`~fTR^STM&c|wb0c#kJa+fncH~e9UUEd<7gJ80RKrcJsbHMH&qi_)lBhHA3rV`WW$jjzG2?ngX3;2=wd+& zXWleP=hrMT5-6b@*D+Smz(JcNFb9(nZJ#F27JbvtNivxer(EDfF{p8NEFa=C*^+mk zkzqYMEOk&nhjQSeV_#0$YRds#K^Pps*>X^sK(u9jIRU_OYwJPt888}xIeCw5#fuwX zK_?(Y`gwt~Rx|x-f9iCsOw{FS7MsR@50j;|+r?3dY5lNQ)sdO+M3NyaqE}fY3BV_h z1;5NC0bi9}av{aU;QVgsJBVJ(@yMTfF2;u!#lKFEi3$msQnct>GMiRi2XX}HA1>Yz z*MQ=RYltwVA>g}hmDQUWOp*aSx{Rj4nZwN1HDi_4n~AfxG3Hdq6nw9c;dZrSE}@Jn zwAk-LZ_B}TI-5g|t7uMRWf}o(t_GMxd-8FQr+(Ddq5w_MO_BjHkADL$u-j_(Sj79UnaU=IVL*&F6atXw_ML>xbF$kIA z0&8XE|#-2VaDG1VRFzg*ZSG655*{GIA}OO9NJ(TzZE5T04>Y4&nzwTttfp z+BX`ypnzjT*6Z5d0;(7P)00vB<>`Z4YzAW(;m0Ql7vSu8nJqwQ9Kk6GY$41k*$lmi ziFpRpWe8FeacV7Obz2(dY3F}UajAlA3B&OKMh{buAf8Z4xj|E}7-U;^`3o#FAczZE zOGzfstdzkpBD&{^=FQS_;WMNdm#`cV%eZ5T01G_2Wr<_-lS-r6TjKawdsmi7$(ssU zFH!3SE`O?Oi=|vLhDsrb)gbYXW9;reJqKPv#6B1rFf}MDq#m!f%uj9PVzm@%PK|5T zNzpcno*)FFX#+Jw%$b>T18_cL+-E7A`txMQ=YsxzLc0*S<+GV!Xrd9XM57ohMNaYf zH(&5dI6*m%3@fg;)*&rAhI92yV_0mkf$A_{d$~*p$#F<#1Z@kM!bq7!3n8RXo zih{b*$fbG&xGZS2_5HEj<{`1I`nGfEOe_^fMv{ql1VWIvFY0d<{1=V4*a2=09T#iZ zx|FdStu8USJQzi*%Y2Jz%;i@p_ft6XaZ?sfXV zK*NP|n2h1nK*-WArA!NsH?YFG{e!y7%=XBR3V6yT{WV}5sROovTSK{c<{N@?-Ixp| zxl_auZND=3UA2yp&J{U z0!QGWEz*+0y9mC>W?M5#98#telD^)0pV1|O_E`pei1daUMT;<=n7XbyU7aqtKqIg# zq1{3gR%jY@alc9gFy(!2n0qBOX}X19Qs%97&4T9%_iy0S?JPXukA>1CaBpb3Mf6W@VECv{gO#?NgehVe{VJ3aO-Qq1pJu4%BNbu0 zH1*n6BpZW(^)xDkImgU;x;^Un^5W&*>G|d9g)tSv=WUTr(2)p;7eAQ7w8H~)0_vU5 zTn=a&J1W3An|Z8kN1vX^o6=-R{FT8I#v)Up{~JSPIf5E$g1^V~ML#u4iWyz2=(6Rv z$r^7utNarWTJ4Qn-7ga=5LkW#Jq$nqZE6Q?S-l^WFrbuA+VIN;DdY4vZCS|n3N@2v zP*z-JtyRkOKIEroieI;cF@D{!Oj)YZQNgUCxrBjxesebRRhhusH#Au`I0h$N41WVl zkpj+TC93GnHTbf!f{!3;@Zu-P9l+yr=GQ@p}VTe0Jz zs6iGB*cC5gS?}Ed8_qukWQwS9v%jGbsyTh=^Xhi0F};~wZ`l)$G|XadC{hv)KBfm% z)9ERPOGo(8#k0>RAgCwfO7FQfUOywQEsl}DEh7+22)h_^$S)hF_ZY?=x{K4hhT)r3 z=GU|3U>Ywh)W4;NZPe@W$*6Z}_0pyD`fz877P8Mf{f0{_7*0U+usV516)HL@Hz8P8 zs}bN3PvEKD3M<>LldnP{Yr4uIUMz)6COqMB2H&Ono@1o9sj;H%;Uvi-*VMJe8=G}! zlsaQTn4?zm4$lbCrlYc(SB1lmXrfsfUkMCGx(P;Y(+!^2hUvoR9HN*Dv+;t%|BPV* z$YPvwrZY|3&EsAq^EYWS56496EefjjX)FG$xl^-37aOExTyN-`V7riJ*Se+%hh2@p zom;*g_lK#k-UlX+%`gZ-R29OGg^aDjKs=A`ITnJcX6SwsrX*_X5(jq626W3F&7+l7 zF&52`LMVMvN!;`#fOeNbSz`mW|scTPQ^*y65)SRtW0^hzb|Gf0;0Qku^lD6+(ZNOz^VO2e^q7Z9Z-qlN2pMo~B- zL7NfwW5DeYa$+>dN*gLi(!i5=v~T-j^C(&v9?=MZR132i)OyrVVy@MnCZ52FDA$u{ z35WUdBe&X?>wVi>WMUynM^EK`&@6shXMr$DiU#RYCJ|N4C>R@L(Gu{uWTVh|%fKsKL3wTkaGUL_0hhh$CdGg_Yvx+Q zZijt3XDHKVsOdQ?D}1xzO3i0IhoWkk`;cAvc)qQTSl*&`ba|{*KGVbCTv0$~QOO*b zQOe~84@@Fl-p2J?r?&6FM8!#T6=7zL??i@n5R`|{yy!BW=&ZM!CT%iWYyD&t?W9q= zinB_BVl53P(sa_V@I)*BBEG>QhvayE=81({!1nxT#UvNCFf!TE>u+#g{fg77 z{;XQ9IiU#f^VgR@ot^*q@dfP6laD8-FP^=7dHM0x>D#x@emupkcb+UTf{)XeHx8^Y zUY?Y7VZ57#vVM+kqzbN>zD?p$Gp2cFfGHC~lg^ z%fS(IX7XK@B2>s_nW})pvi-?9Go#$oq1)66FZ9F)@YA$MID;qg@N6+1qI7#Y>#1G1 zQ$A&>{i@U;T1^+9W7KsSv$XnUmeDV(!mDJ@z%od=*1JjUm32yOpEbt#vYT5`qr&`N zt<)6aLZQ=?Dow?W3!SDFL1U^xb+u$k0UFMR*Q|ggt&8phQ{xqDZZi-&dgTRsbS z1n1TFjeMoKqm-7eaoAlIZ`5gLDWy4Cni{26!%p15or!+*axSx>-OIW#5Nl7D&;E9$ zc0RDsAt1CxUcoA3{CJT+#Zv8;laWx2iL`;5)I(L$V*1@1ys|)T=nr*`R+KcEWReP4 zc#22g)hfm$e~I8YAA0zf9-i=AI7fYeDjg_{R zGheNpA925r=?uSJ<4aVD@b7J)gxl|JNMTeDfVYoDW4qsa-VCxbFZa=j1TlP(b_24;%0(3=3Ol~%JJK3{_WGjn&Q|8mA>)zENC{VK1ddr z9^lYxU|4^{h=djubUayYY=EFR!~9NjOxyKb_N6r}0eC94SnL)WVI+h`@=L8)gui}l zgq@Z>S9@v=7KmDpX^AJ}I1xPPHRers@t_qX{Wstg1udy0>rT(RjaaukwYV{V>GZ+0 zS;DHEcN?mVDqGg4#9)IIEiY;kMc3u8&6Hv$8d0H4OG6jHiSL`!$?aBq2hGqt zn?`Iq*Oh~iu`4M$6r&XTJRE+0hq+jML*^`c*5w|Qr=$Yil73u1zvkL^Zx3ga7B4s{ zD?QX$7S&@oC^e#~{Y|w#s|(vst47Vf)ZNvUHyLxIwsl1$6n^SGDzT@4fr}`^6zk=B zb=bv<?2=;y&~I@d)Nh#<|sD;%jinqV1c5owSJxAP)9!DK_noXv3)O>E6fx&I9m&QzDnK|29ylDRhj| z%;W+D^bB3jN?yB#1s;Ppu)kK8{e$!t^-wl+bi8r z=G1v^Q*f9EE4pr})-F^Ahdm^JDKggk?u#-ANJn8Sxd3I55xk(D(Vo#{3BHUZ^ z1890{+tzZpeHVzX*b8SkdqpO|ZAU6Vm?i1jtk{{=r@(pi9$S|Xm=b~oZIkeY>fWc)&7$38eOu5@&>aH?t7o`n#7oWYC2zLqc&$r#C6&h z+W|cTR-c-JcZ4a}_sSEX-Cpr4@NbU0)|jVqbZ=lzlc9#y&D2@ zbn??rDkT;*AvPJdX)?oFFA_?eL)Us+x>Y?(gx!)pqKWa&8kz8aDnqiS zzH3uRU8~Dehfg~-6xp9&(}SKOW3>T9Yl%u--Ob30V{-NVT-`w_@oU9|=}t?P(OCSN zjtSuRN6}0qt>jdh=ixL`sWP3Zk(yRs%LW4Bg`O<;zyJL|P-a%yPNSF(&11DI6Kr#) z!an+~io`$wbs9&R6h}ofSz!CJCelJ)bx(r~mOWF>eM$W@cpg_Y?jw=diZ7F^=Yey%0)QCN&<$aCCh_7rkEuoJ#e?fEeN( zJvt@G?A9`5aU;LzujxH5f|A9&3jCobgs2By7mYS?;!K?PHK+Cp>LziqaSDEEyd6b? z^XDytxxn#u*xBM(yz2X zyq(?MEpOL*O`&1ogmYm`m%xm^m?SC2e9-%6BajM_W4THuljJLELr}lAz$>zug^sd) zEU2a|#M?koTd;^{n9>rM=fMQkd^giUGHIfpZuAXmbhdnTf3*K5jWd#%@6oq*iK(+6 zv%u=_3@7pDXa^JE-@CViNpAozJNxwW-W;zSNrB<-Y`1sw4~GLddS|_?+sk@y`@2UU z4xxq4w24K>X%vlaSTum&t0pyv!)qaHUvAOw4g8~hDv?i<(Q*<6y=*V<4Jb1JeC_!` zxA(Q(>-F(z_gU*NAN#$pyZ+H(FWc?4;Sb=kHwZe^|0GF1529<}_2gJd@Y?;CXnur`^n;c$1%i;oWft4Ia znWK>}pT(1WmMn58D6;jzXZ!`|H++iZAo+Yb0QNIa!x;KXBj{ROqz0eaaETwlU*=4t zayX{1a*9yPk+aU}YK@#ypu^uu1jC}MhH|{dD5rEf`Ar;6MnP{tc;89p5nX~q7;E4D z(ER->f7om1z&Phmjt-yZ-TR0AqkrUp%ZCs19{iU-d6GYUn)h~lyLor7*V^s;?#a{p zA0Fn1{owE@?;h><|~{UPsufRz@&*Iw`ThgGl} zZ1-;ASNFs1s-O36>2tRSFM2EL*|nIBwY(#g%o293#}7U<9`F|3!_BgKAhw8mkEn)S zbb~er726p_lXx0KC$2uB%N#lq{Z!zMw;A9LQ3uUMi^$n&TT(TNVwk)ks=vSCEuI;p zc?a;f-V}(4hi4>(fu9>Ux@y^*JGprmLGS7QWoLu z^n98NKhR6%&Zkf}z<*|aIhSUA*V91GvQfWFC80>)Y{C5;>eD}?jVDy}$y1{N*TZ1< zDf}<%Zr$tibq+iEP5{{433epX`LsEw+a6&ZAMH12{kCB-H+sEZ+M7XJ4cym2oEiH> zpK-Bgy+^IyxBq<6-wV1&_xneA??GGPZ1Y_!iLuzUbndk#xCX-stU{dnd)89Ch{mu? z{Lb%E*&U3kyngn8oB$P{&XR2Tt$+Kd`5$UZ0$#)Vd1met?(yD^vGD;M<9AaOBAAJK z@rI=1hBkuOSN2x&ky>>6L9c^rw?jmu3n&GA_xk-knn|34ZbweSUavG3J|m&(gS?A{ zn(c#Cu-y;p3BkW$$nd96v|VyFRPGNC`g{5k!etA~CYOi%4zI;EQ%;!M?+5$Z%omF| z*mUHTQ=|GJl-~Nye%I?Q`n!R%KU`uk4M>6ZgTPu`cYuP?#SBG@7>ZaRzsyg;Yv7xL z-q$@`HG)ZkU%}DlJd&in%mG1VNz`@L=mYW%f&;MGyv_%xB;Qy^c(2{j&w)D};B35= zlz@M2N(#Dv`(u3e^_Q%FR7Vqj+kG$Kz01aL011Y9+eUt11v`C}ZzBn~4PeLPe8Qs3 z1r5)Ob8TBtVmQdNw@Wn{*jM6nYM928>J7hw|Bb&%%g5^;q?*P*yI)PM)^@P zY{`kD%r{&nO-K<31<9FZKmoKi97Ee#Kb^d*aiPI_%l{)Ey8`%8lnJuS-NJ)-DFQXI$6w#VLkH=69K1dapACp1= z?SS!&S8je1r}^o(VMM0B`~@nwxYP@jsb9q3u>Oll5-#$e!t6Rfd!3&F%Elm>Q&PE; za1rLOSg-Jk6$9t-gqt{DPNNirel{xQZ_;F#U!Zk7zd&AWo}=L-=hQ>^v4lczX}{%{ zuioaD*JuzCA3vtaa-Ltt(FUF$Kz|d!UuzagCfUHaoMhBy)8!%!{+Sb)#6I0*B1%=B0J<1N-90Dvrf#$oF-Qo_5A@ z(`)o*q6O}MoQAOL((*)f6_#*xq}Uc^b)|Nv<1J?q1t*ZR3)*LaCB>8gY?&n(=}P1+ zPXbH{V_v^{gMO8%AGFEA5|dqtd{{%eFov$n>|hGgM$jH4qZ`AVj+eYOv~ehOM!7)S@W^4nriAXE;c}Hjnn2z%n;dEbd$k>$khBQ z1ZpuU+Cg10UZq2xbK)|cc=kmkCG+5ac$VIHbAY7ny^SL8da;;i`<>1lG4WT7RhxET ze`Ne%i*78BGjF;?{E-WS$F~J|@f7nGk+0tDhB1j*)WxM)TOyQ{pC5Y0Pnek7)xj2H ff68N!TK6p=KhQ4ujucxN{Sp2TZvIAWPv!>zC)yN{ literal 146423 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®HQ-5=IBY#+4$WIxKNuJ#n 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

    tYUX;LWVZLahc)4!Bg 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:0),i=1;i2&&void 0!==arguments[2]?arguments[2]:m;n&&n(e,null);let s=t.length;for(;s--;){let n=t[s];if("string"==typeof n){const e=i(n);e!==n&&(r(t)||(t[s]=e),n=e)}e[n]=!0}return e}function N(e){for(let t=0;t/gm),K=a(/\$\{[\w\W]*/gm),j=a(/^data-[\-\w.\u00B7-\uFFFF]+$/),q=a(/^aria-[\-\w]+$/),J=a(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),V=a(/^(?:\w+script|data):/i),G=a(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Z=a(/^html$/i),Y=a(/^[a-z][.\w]*(-[.\w]+)+$/i);var X=Object.freeze({__proto__:null,ARIA_ATTR:q,ATTR_WHITESPACE:G,CUSTOM_ELEMENT:Y,DATA_ATTR:j,DOCTYPE_NAME:Z,ERB_EXPR:H,IS_ALLOWED_URI:J,IS_SCRIPT_OR_DATA:V,MUSTACHE_EXPR:W,TMPLIT_EXPR:K});const Q=1,ee=3,te=7,ne=8,re=9,ie=function(){return"undefined"==typeof window?null:window};var se=function e(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ie();const r=t=>e(t);if(r.version="3.2.6",r.removed=[],!n||!n.document||n.document.nodeType!==re||!n.Element)return r.isSupported=!1,r;let{document:i}=n;const s=i,a=s.currentScript,{DocumentFragment:c,HTMLTemplateElement:u,Node:C,Element:T,NodeFilter:N,NamedNodeMap:W=n.NamedNodeMap||n.MozNamedAttrMap,HTMLFormElement:H,DOMParser:K,trustedTypes:j}=n,q=T.prototype,V=L(q,"cloneNode"),G=L(q,"remove"),Y=L(q,"nextSibling"),se=L(q,"childNodes"),oe=L(q,"parentNode");if("function"==typeof u){const e=i.createElement("template");e.content&&e.content.ownerDocument&&(i=e.content.ownerDocument)}let ae,le="";const{implementation:ce,createNodeIterator:ue,createDocumentFragment:de,getElementsByTagName:he}=i,{importNode:ge}=s;let pe={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};r.isSupported="function"==typeof t&&"function"==typeof oe&&ce&&void 0!==ce.createHTMLDocument;const{MUSTACHE_EXPR:fe,ERB_EXPR:me,TMPLIT_EXPR:ye,DATA_ATTR:_e,ARIA_ATTR:be,IS_SCRIPT_OR_DATA:xe,ATTR_WHITESPACE:ke,CUSTOM_ELEMENT:ve}=X;let{IS_ALLOWED_URI:Se}=X,we=null;const Ce=E({},[...P,...F,...O,...R,...D]);let Te=null;const Ee=E({},[...z,...B,...$,...U]);let Ne=Object.seal(l(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,Pe=!0,Fe=!0,Oe=!1,Ie=!0,Re=!1,Me=!0,De=!1,ze=!1,Be=!1,$e=!1,Ue=!1,We=!1,He=!0,Ke=!1,je=!0,qe=!1,Je={},Ve=null;const Ge=E({},["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 Ze=null;const Ye=E({},["audio","video","img","source","image","track"]);let Xe=null;const Qe=E({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),et="http://www.w3.org/1998/Math/MathML",tt="http://www.w3.org/2000/svg",nt="http://www.w3.org/1999/xhtml";let rt=nt,it=!1,st=null;const ot=E({},[et,tt,nt],y);let at=E({},["mi","mo","mn","ms","mtext"]),lt=E({},["annotation-xml"]);const ct=E({},["title","style","font","a","script"]);let ut=null;const dt=["application/xhtml+xml","text/html"];let ht=null,gt=null;const pt=i.createElement("form"),ft=function(e){return e instanceof RegExp||e instanceof Function},mt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!gt||gt!==e){if(e&&"object"==typeof e||(e={}),e=A(e),ut=-1===dt.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,ht="application/xhtml+xml"===ut?y:m,we=v(e,"ALLOWED_TAGS")?E({},e.ALLOWED_TAGS,ht):Ce,Te=v(e,"ALLOWED_ATTR")?E({},e.ALLOWED_ATTR,ht):Ee,st=v(e,"ALLOWED_NAMESPACES")?E({},e.ALLOWED_NAMESPACES,y):ot,Xe=v(e,"ADD_URI_SAFE_ATTR")?E(A(Qe),e.ADD_URI_SAFE_ATTR,ht):Qe,Ze=v(e,"ADD_DATA_URI_TAGS")?E(A(Ye),e.ADD_DATA_URI_TAGS,ht):Ye,Ve=v(e,"FORBID_CONTENTS")?E({},e.FORBID_CONTENTS,ht):Ge,Ae=v(e,"FORBID_TAGS")?E({},e.FORBID_TAGS,ht):A({}),Le=v(e,"FORBID_ATTR")?E({},e.FORBID_ATTR,ht):A({}),Je=!!v(e,"USE_PROFILES")&&e.USE_PROFILES,Pe=!1!==e.ALLOW_ARIA_ATTR,Fe=!1!==e.ALLOW_DATA_ATTR,Oe=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Ie=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Re=e.SAFE_FOR_TEMPLATES||!1,Me=!1!==e.SAFE_FOR_XML,De=e.WHOLE_DOCUMENT||!1,$e=e.RETURN_DOM||!1,Ue=e.RETURN_DOM_FRAGMENT||!1,We=e.RETURN_TRUSTED_TYPE||!1,Be=e.FORCE_BODY||!1,He=!1!==e.SANITIZE_DOM,Ke=e.SANITIZE_NAMED_PROPS||!1,je=!1!==e.KEEP_CONTENT,qe=e.IN_PLACE||!1,Se=e.ALLOWED_URI_REGEXP||J,rt=e.NAMESPACE||nt,at=e.MATHML_TEXT_INTEGRATION_POINTS||at,lt=e.HTML_INTEGRATION_POINTS||lt,Ne=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&ft(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ne.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&ft(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),Re&&(Fe=!1),Ue&&($e=!0),Je&&(we=E({},D),Te=[],!0===Je.html&&(E(we,P),E(Te,z)),!0===Je.svg&&(E(we,F),E(Te,B),E(Te,U)),!0===Je.svgFilters&&(E(we,O),E(Te,B),E(Te,U)),!0===Je.mathMl&&(E(we,R),E(Te,$),E(Te,U))),e.ADD_TAGS&&(we===Ce&&(we=A(we)),E(we,e.ADD_TAGS,ht)),e.ADD_ATTR&&(Te===Ee&&(Te=A(Te)),E(Te,e.ADD_ATTR,ht)),e.ADD_URI_SAFE_ATTR&&E(Xe,e.ADD_URI_SAFE_ATTR,ht),e.FORBID_CONTENTS&&(Ve===Ge&&(Ve=A(Ve)),E(Ve,e.FORBID_CONTENTS,ht)),je&&(we["#text"]=!0),De&&E(we,["html","head","body"]),we.table&&(E(we,["tbody"]),delete Ae.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw w('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw w('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');ae=e.TRUSTED_TYPES_POLICY,le=ae.createHTML("")}else void 0===ae&&(ae=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}}(j,a)),null!==ae&&"string"==typeof le&&(le=ae.createHTML(""));o&&o(e),gt=e}},yt=E({},[...F,...O,...I]),_t=E({},[...R,...M]),bt=function(e){p(r.removed,{element:e});try{oe(e).removeChild(e)}catch(t){G(e)}},xt=function(e,t){try{p(r.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){p(r.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if($e||Ue)try{bt(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},kt=function(e){let t=null,n=null;if(Be)e=""+e;else{const t=_(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===ut&&rt===nt&&(e=''+e+"");const r=ae?ae.createHTML(e):e;if(rt===nt)try{t=(new K).parseFromString(r,ut)}catch(e){}if(!t||!t.documentElement){t=ce.createDocument(rt,"template",null);try{t.documentElement.innerHTML=it?le:r}catch(e){}}const s=t.body||t.documentElement;return e&&n&&s.insertBefore(i.createTextNode(n),s.childNodes[0]||null),rt===nt?he.call(t,De?"html":"body")[0]:De?t.documentElement:s},vt=function(e){return ue.call(e.ownerDocument||e,e,N.SHOW_ELEMENT|N.SHOW_COMMENT|N.SHOW_TEXT|N.SHOW_PROCESSING_INSTRUCTION|N.SHOW_CDATA_SECTION,null)},St=function(e){return e instanceof H&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof W)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},wt=function(e){return"function"==typeof C&&e instanceof C};function Ct(e,t,n){d(e,(e=>{e.call(r,t,n,gt)}))}const Tt=function(e){let t=null;if(Ct(pe.beforeSanitizeElements,e,null),St(e))return bt(e),!0;const n=ht(e.nodeName);if(Ct(pe.uponSanitizeElement,e,{tagName:n,allowedTags:we}),Me&&e.hasChildNodes()&&!wt(e.firstElementChild)&&S(/<[/\w!]/g,e.innerHTML)&&S(/<[/\w!]/g,e.textContent))return bt(e),!0;if(e.nodeType===te)return bt(e),!0;if(Me&&e.nodeType===ne&&S(/<[/\w]/g,e.data))return bt(e),!0;if(!we[n]||Ae[n]){if(!Ae[n]&&Nt(n)){if(Ne.tagNameCheck instanceof RegExp&&S(Ne.tagNameCheck,n))return!1;if(Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(n))return!1}if(je&&!Ve[n]){const t=oe(e)||e.parentNode,n=se(e)||e.childNodes;if(n&&t){for(let r=n.length-1;r>=0;--r){const i=V(n[r],!0);i.__removalCount=(e.__removalCount||0)+1,t.insertBefore(i,Y(e))}}}return bt(e),!0}return e instanceof T&&!function(e){let t=oe(e);t&&t.tagName||(t={namespaceURI:rt,tagName:"template"});const n=m(e.tagName),r=m(t.tagName);return!!st[e.namespaceURI]&&(e.namespaceURI===tt?t.namespaceURI===nt?"svg"===n:t.namespaceURI===et?"svg"===n&&("annotation-xml"===r||at[r]):Boolean(yt[n]):e.namespaceURI===et?t.namespaceURI===nt?"math"===n:t.namespaceURI===tt?"math"===n&<[r]:Boolean(_t[n]):e.namespaceURI===nt?!(t.namespaceURI===tt&&!lt[r])&&!(t.namespaceURI===et&&!at[r])&&!_t[n]&&(ct[n]||!yt[n]):!("application/xhtml+xml"!==ut||!st[e.namespaceURI]))}(e)?(bt(e),!0):"noscript"!==n&&"noembed"!==n&&"noframes"!==n||!S(/<\/no(script|embed|frames)/i,e.innerHTML)?(Re&&e.nodeType===ee&&(t=e.textContent,d([fe,me,ye],(e=>{t=b(t,e," ")})),e.textContent!==t&&(p(r.removed,{element:e.cloneNode()}),e.textContent=t)),Ct(pe.afterSanitizeElements,e,null),!1):(bt(e),!0)},Et=function(e,t,n){if(He&&("id"===t||"name"===t)&&(n in i||n in pt))return!1;if(Fe&&!Le[t]&&S(_e,t));else if(Pe&&S(be,t));else if(!Te[t]||Le[t]){if(!(Nt(e)&&(Ne.tagNameCheck instanceof RegExp&&S(Ne.tagNameCheck,e)||Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(e))&&(Ne.attributeNameCheck instanceof RegExp&&S(Ne.attributeNameCheck,t)||Ne.attributeNameCheck instanceof Function&&Ne.attributeNameCheck(t))||"is"===t&&Ne.allowCustomizedBuiltInElements&&(Ne.tagNameCheck instanceof RegExp&&S(Ne.tagNameCheck,n)||Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(n))))return!1}else if(Xe[t]);else if(S(Se,b(n,ke,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==x(n,"data:")||!Ze[e]){if(Oe&&!S(xe,b(n,ke,"")));else if(n)return!1}else;return!0},Nt=function(e){return"annotation-xml"!==e&&_(e,ve)},At=function(e){Ct(pe.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||St(e))return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Te,forceKeepAttr:void 0};let i=t.length;for(;i--;){const s=t[i],{name:o,namespaceURI:a,value:l}=s,c=ht(o),u=l;let h="value"===o?u:k(u);if(n.attrName=c,n.attrValue=h,n.keepAttr=!0,n.forceKeepAttr=void 0,Ct(pe.uponSanitizeAttribute,e,n),h=n.attrValue,!Ke||"id"!==c&&"name"!==c||(xt(o,e),h="user-content-"+h),Me&&S(/((--!?|])>)|<\/(style|title)/i,h)){xt(o,e);continue}if(n.forceKeepAttr)continue;if(!n.keepAttr){xt(o,e);continue}if(!Ie&&S(/\/>/i,h)){xt(o,e);continue}Re&&d([fe,me,ye],(e=>{h=b(h,e," ")}));const p=ht(e.nodeName);if(Et(p,c,h)){if(ae&&"object"==typeof j&&"function"==typeof j.getAttributeType)if(a);else switch(j.getAttributeType(p,c)){case"TrustedHTML":h=ae.createHTML(h);break;case"TrustedScriptURL":h=ae.createScriptURL(h)}if(h!==u)try{a?e.setAttributeNS(a,o,h):e.setAttribute(o,h),St(e)?bt(e):g(r.removed)}catch(t){xt(o,e)}}else xt(o,e)}Ct(pe.afterSanitizeAttributes,e,null)},Lt=function e(t){let n=null;const r=vt(t);for(Ct(pe.beforeSanitizeShadowDOM,t,null);n=r.nextNode();)Ct(pe.uponSanitizeShadowNode,n,null),Tt(n),At(n),n.content instanceof c&&e(n.content);Ct(pe.afterSanitizeShadowDOM,t,null)};return r.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,i=null,o=null,a=null;if(it=!e,it&&(e="\x3c!--\x3e"),"string"!=typeof e&&!wt(e)){if("function"!=typeof e.toString)throw w("toString is not a function");if("string"!=typeof(e=e.toString()))throw w("dirty is not a string, aborting")}if(!r.isSupported)return e;if(ze||mt(t),r.removed=[],"string"==typeof e&&(qe=!1),qe){if(e.nodeName){const t=ht(e.nodeName);if(!we[t]||Ae[t])throw w("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof C)n=kt("\x3c!----\x3e"),i=n.ownerDocument.importNode(e,!0),i.nodeType===Q&&"BODY"===i.nodeName||"HTML"===i.nodeName?n=i:n.appendChild(i);else{if(!$e&&!Re&&!De&&-1===e.indexOf("<"))return ae&&We?ae.createHTML(e):e;if(n=kt(e),!n)return $e?null:We?le:""}n&&Be&&bt(n.firstChild);const l=vt(qe?e:n);for(;o=l.nextNode();)Tt(o),At(o),o.content instanceof c&&Lt(o.content);if(qe)return e;if($e){if(Ue)for(a=de.call(n.ownerDocument);n.firstChild;)a.appendChild(n.firstChild);else a=n;return(Te.shadowroot||Te.shadowrootmode)&&(a=ge.call(s,a,!0)),a}let u=De?n.outerHTML:n.innerHTML;return De&&we["!doctype"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&S(Z,n.ownerDocument.doctype.name)&&(u="\n"+u),Re&&d([fe,me,ye],(e=>{u=b(u,e," ")})),ae&&We?ae.createHTML(u):u},r.setConfig=function(){mt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),ze=!0},r.clearConfig=function(){gt=null,ze=!1},r.isValidAttribute=function(e,t,n){gt||mt({});const r=ht(e),i=ht(t);return Et(r,i,n)},r.addHook=function(e,t){"function"==typeof t&&p(pe[e],t)},r.removeHook=function(e,t){if(void 0!==t){const n=h(pe[e],t);return-1===n?void 0:f(pe[e],n,1)[0]}return g(pe[e])},r.removeHooks=function(e){pe[e]=[]},r.removeAllHooks=function(){pe={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},r}();function oe(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.`)}se.addHook("uponSanitizeElement",((e,t)=>{"strong"!==t.tagName&&"em"!==t.tagName||e.removeAttribute("class")}));const ae="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,le=ae&&"documentMode"in document?document.documentMode:null,ce=ae&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),ue=ae&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),de=!(!ae||!("InputEvent"in window)||le)&&"getTargetRanges"in new window.InputEvent("input"),he=ae&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),ge=ae&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,pe=ae&&/Android/.test(navigator.userAgent),fe=ae&&/^(?=.*Chrome).*/i.test(navigator.userAgent),me=ae&&pe&&fe,ye=ae&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&!fe;function _e(...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 be=0,xe=1,ke=2,ve=1,Se=2,we=3,Ce=4,Te=5,Ee=6,Ne=he||ge||ye?" ":"​",Ae="\n\n",Le=ue?" ":Ne,Pe="֑-߿יִ-﷽ﹰ-ﻼ",Fe="A-Za-zÀ-ÖØ-öø-ʸ̀-֐ࠀ-῿‎Ⰰ-﬜︀-﹯﻽-￿",Oe=new RegExp("^[^"+Fe+"]*["+Pe+"]"),Ie=new RegExp("^[^"+Pe+"]*["+Fe+"]"),Re={bold:1,capitalize:1024,code:16,highlight:128,italic:2,lowercase:256,strikethrough:4,subscript:32,superscript:64,underline:8,uppercase:512},Me={directionless:1,unmergeable:2},De={center:2,end:6,justify:4,left:1,right:3,start:5},ze={[Se]:"center",[Ee]:"end",[Ce]:"justify",[ve]:"left",[we]:"right",[Te]:"start"},Be={normal:0,segmented:2,token:1},$e={[be]:"normal",[ke]:"segmented",[xe]:"token"},Ue="$";function We(e,t,n,r,i,s){let o=e.getFirstChild();for(;null!==o;){const e=o.__key;o.__parent===t&&(Ui(o)&&We(o,e,n,r,i,s),n.has(e)||s.delete(e),i.push(e)),o=o.getNextSibling()}}let He=!1,Ke=0;function je(e){Ke=e.timeStamp}function qe(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 Je(e,t,n){const r=yo(uo(n));let i=null,s=null;null!==r&&r.anchorNode===e&&(i=r.anchorOffset,s=r.focusOffset);const o=e.nodeValue;null!==o&&Ks(t,o,i,s,!1)}function Ve(e,t,n){if(Ur(e)){const t=e.anchor.getNode();if(t.is(n)&&e.format!==t.getFormat())return!1}return xs(t)&&n.isAttached()}function Ge(e,t,n,r){for(let i=e;i&&!Fo(i);i=so(i)){const e=Ls(i,t);if(void 0!==e){const t=Ns(e,n);if(t)return Ki(t)||!bo(i)?void 0:[i,t]}else if(i===r)return[r,Rs(n)]}}function Ze(e,t,n){He=!0;const r=performance.now()-Ke>100;try{Di(e,(()=>{const i=ii()||function(e){return e.getEditorState().read((()=>{const e=ii();return null!==e?e.clone():null}))}(e),s=new Map,o=e.getRootElement(),a=e._editorState,l=e._blockCursorElement;let c=!1,u="";for(let n=0;n0){let t=0;for(let i=0;i0)for(const[t,n]of s)n.reconcileObservedMutation(t,e);const d=n.takeRecords();if(d.length>0){for(let t=0;t{Ze(e,t,n)}))}let Qe=class e{constructor(e,t=new Map,n=void 0,r=new Map,i=void 0){this.node=e,this.sharedConfigMap=t,this.unknownState=n,this.knownState=r;const 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}(t,n,r);this.size=s}getValue(e){const t=this.knownState.get(e);if(void 0!==t)return t;this.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};for(const[t,n]of this.knownState)t.isEqual(n,t.defaultValue)?delete e[t.key]:e[t.key]=t.unparse(n);return et(e)?{[Ue]:e}:{}}getWritable(t){if(this.node===t)return this;const n=new Map(this.knownState),r=et(i=this.unknownState)&&{...i};var i;if(r)for(const e of n.keys())delete r[e.key];return new e(t,this.sharedConfigMap,et(r),n,this.size)}updateFromKnown(e,t){const n=e.key;this.sharedConfigMap.set(n,e);const{knownState:r,unknownState:i}=this;r.has(e)||i&&n in i||this.size++,r.set(e,t)}updateFromUnknown(e,t){const n=this.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={},e)for(const[t,n]of Object.entries(e))this.updateFromUnknown(t,n);this.unknownState=et(this.unknownState)}};function et(e){if(e)for(const t in e)return e}function tt(e,t){const n=e.__mode,r=e.__format,i=e.__style,s=t.__mode,o=t.__format,a=t.__style,l=e.__state,c=t.__state;return(null===n||n===s)&&(null===r||r===o)&&(null===i||i===a)&&(null===e.__state||l===c||function(e,t){if(e===t)return!0;if(e&&t&&e.size!==t.size)return!1;const n=new Set,r=(e,t)=>{for(const[r,i]of e.knownState){if(n.has(r.key))continue;n.add(r.key);const e=t?t.getValue(r):r.defaultValue;if(e!==i&&!r.isEqual(e,i))return!0}return!1},i=(e,t)=>{const{unknownState:r}=e,i=t?t.unknownState:void 0;if(r)for(const[e,t]of Object.entries(r))if(!n.has(e)&&(n.add(e),t!==(i?i[e]:void 0)))return!0;return!1};return!(e&&r(e,t)||t&&r(t,e)||e&&i(e,t)||t&&i(t,e))}(l,c))}function nt(e,t){const n=e.mergeWithSibling(t),r=Ci()._normalizedNodes;return r.add(e.__key),r.add(t.__key),n}function rt(e){let t,n,r=e;if(""!==r.__text||!r.isSimpleText()||r.isUnmergeable()){for(;null!==(t=r.getPreviousSibling())&&Pr(t)&&t.isSimpleText()&&!t.isUnmergeable();){if(""!==t.__text){if(tt(t,r)){r=nt(t,r);break}break}t.remove()}for(;null!==(n=r.getNextSibling())&&Pr(n)&&n.isSimpleText()&&!n.isUnmergeable();){if(""!==n.__text){if(tt(r,n)){r=nt(r,n);break}break}n.remove()}}else r.remove()}function it(e){return st(e.anchor),st(e.focus),e}function st(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),Pr(r)){e.set(r.__key,i?r.getTextContentSize():0,"text",!0);break}if(!Ui(r))break;e.set(r.__key,i?r.getChildrenSize():0,"element",!0)}}let ot,at,lt,ct,ut,dt,ht,gt,pt,ft,mt="",yt="",_t=null,bt="",xt="",kt=!1,vt=!1,St=null;function wt(e,t){const n=ht.get(e);if(null!==t){const n=$t(e);n.parentNode===t&&t.removeChild(n)}if(gt.has(e)||at._keyToDOMMap.delete(e),Ui(n)){const e=Mt(n,ht);Ct(e,0,e.length-1,null)}void 0!==n&&Xs(ft,lt,ct,n,"destroyed")}function Ct(e,t,n,r){let i=t;for(;i<=n;++i){const t=e[i];void 0!==t&&wt(t,r)}}function Tt(e,t){e.setProperty("text-align",t)}const Et="40px";function Nt(e,t){const n=ot.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")||Et;e.style.setProperty("padding-inline-start",0===t?"":`calc(${t} * ${r})`)}function At(e,t){const n=e.style;0===t?Tt(n,""):1===t?Tt(n,"left"):2===t?Tt(n,"center"):3===t?Tt(n,"right"):4===t?Tt(n,"justify"):5===t?Tt(n,"start"):6===t&&Tt(n,"end")}function Lt(e,t){const n=gt.get(e);void 0===n&&oe(60);const r=n.createDOM(ot,at);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,at),Pr(n)?r.setAttribute("data-lexical-text","true"):Ki(n)&&r.setAttribute("data-lexical-decorator","true"),Ui(n)){const e=n.__indent,t=n.__size;if(0!==e&&Nt(r,e),0!==t){const e=t-1;!function(e,t,n,r){const i=yt;yt="",Pt(e,n,0,t,n.getDOMSlot(r)),It(n,r),yt=i}(Mt(n,gt),e,n,r)}const i=n.__format;0!==i&&At(r,i),n.isInline()||Ot(null,n,r),ro(n)&&(mt+=Ae,xt+=Ae)}else{const t=n.getTextContent();if(Ki(n)){const t=n.decorate(at,ot);null!==t&&zt(e,t),r.contentEditable="false"}else Pr(n)&&(n.isDirectionless()||(yt+=t));mt+=t,xt+=t}return null!==t&&t.insertChild(r),Xs(ft,lt,ct,n,"created"),r}function Pt(e,t,n,r,i){const s=mt;mt="";let o=n;for(;o<=r;++o){Lt(e[o],i);const t=gt.get(e[o]);null!==t&&Pr(t)&&(null===_t&&(_t=t.getFormat()),""===bt&&(bt=t.getStyle()))}ro(t)&&(mt+=Ae),i.element.__lexicalTextContent=mt,mt=s+mt}function Ft(e,t){if(e){const n=e.__last;if(n){const e=t.get(n);if(e)return gr(e)?"line-break":Ki(e)&&e.isInline()?"decorator":null}return"empty"}return null}function Ot(e,t,n){const r=Ft(e,ht),i=Ft(t,gt);r!==i&&t.getDOMSlot(n).setManagedLineBreak(i)}function It(e,t){const n=t.__lexicalDirTextContent||"",r=t.__lexicalDir||"";if(n!==yt||r!==St){const n=""===yt,i=n?St:function(e){return Oe.test(e)?"rtl":Ie.test(e)?"ltr":null}(yt);if(i!==r){const s=t.classList,o=ot.theme;let a=null!==r?o[r]:void 0,l=null!==i?o[i]:void 0;if(void 0!==a){if("string"==typeof a){const e=_e(a);a=o[r]=e}s.remove(...a)}if(null===i||n&&"ltr"===i)t.removeAttribute("dir");else{if(void 0!==l){if("string"==typeof l){const e=_e(l);l=o[i]=e}void 0!==l&&s.add(...l)}t.dir=i}vt||(e.getWritable().__dir=i)}St=i,t.__lexicalDirTextContent=yt,t.__lexicalDir=i}}function Rt(e,t,n){const r=yt;var i;yt="",_t=null,bt="",function(e,t,n){const r=mt,i=e.__size,s=t.__size;mt="";const o=n.element;if(1===i&&1===s){const n=e.__first,i=t.__first;if(n===i)Dt(n,o);else{const e=$t(n),t=Lt(i,null);try{o.replaceChild(t,e)}catch(r){if("object"==typeof r&&null!=r){const s=`${r.toString()} Parent: ${o.tagName}, new child: {tag: ${t.tagName} key: ${i}}, old child: {tag: ${e.tagName}, key: ${n}}.`;throw new Error(s)}throw r}wt(n,null)}const s=gt.get(i);Pr(s)&&(null===_t&&(_t=s.getFormat()),""===bt&&(bt=s.getStyle()))}else{const r=Mt(e,ht),a=Mt(t,gt);if(r.length!==i&&oe(227),a.length!==s&&oe(228),0===i)0!==s&&Pt(a,t,0,s-1,n);else if(0===s){if(0!==i){const e=null==n.after&&null==n.before&&null==n.element.__lexicalLineBreak;Ct(r,0,i-1,e?null:o),e&&(o.textContent="")}}else!function(e,t,n,r,i,s){const o=r-1,a=i-1;let l,c,u=s.getFirstChild(),d=0,h=0;for(;d<=o&&h<=a;){const e=t[d],r=n[h];if(e===r)u=Bt(Dt(r,s.element)),d++,h++;else{void 0===l&&(l=new Set(t)),void 0===c&&(c=new Set(n));const i=c.has(e),o=l.has(r);if(i)if(o){const e=io(at,r);e===u?u=Bt(Dt(r,s.element)):(s.withBefore(u).insertChild(e),Dt(r,s.element)),d++,h++}else Lt(r,s.withBefore(u)),h++;else u=Bt($t(e)),wt(e,s.element),d++}const i=gt.get(r);null!==i&&Pr(i)&&(null===_t&&(_t=i.getFormat()),""===bt&&(bt=i.getStyle()))}const g=d>o,p=h>a;if(g&&!p){const t=n[a+1],r=void 0===t?null:at.getElementByKey(t);Pt(n,e,h,a,s.withBefore(r))}else p&&!g&&Ct(t,d,o,s.element)}(t,r,a,i,s,n)}ro(t)&&(mt+=Ae),o.__lexicalTextContent=mt,mt=r+mt}(e,t,t.getDOMSlot(n)),It(t,n),i=t,null==_t||_t===i.__textFormat||vt||i.setTextFormat(_t),function(e){""===bt||bt===e.__textStyle||vt||e.setTextStyle(bt)}(t),yt=r}function Mt(e,t){const n=[];let r=e.__first;for(;null!==r;){const e=t.get(r);void 0===e&&oe(101),n.push(r),r=e.__next}return n}function Dt(e,t){const n=ht.get(e);let r=gt.get(e);void 0!==n&&void 0!==r||oe(61);const i=kt||dt.has(e)||ut.has(e),s=io(at,e);if(n===r&&!i){if(Ui(n)){const e=s.__lexicalTextContent;void 0!==e&&(mt+=e,xt+=e);const t=s.__lexicalDirTextContent;void 0!==t&&(yt+=t)}else{const e=n.getTextContent();Pr(n)&&!n.isDirectionless()&&(yt+=e),xt+=e,mt+=e}return s}if(n!==r&&i&&Xs(ft,lt,ct,r,"updated"),r.updateDOM(n,s,ot)){const n=Lt(e,null);return null===t&&oe(62),t.replaceChild(n,s),wt(e,null),n}if(Ui(n)&&Ui(r)){const e=r.__indent;e!==n.__indent&&Nt(s,e);const t=r.__format;t!==n.__format&&At(s,t),i&&(Rt(n,r,s),qi(r)||r.isInline()||Ot(n,r,s)),ro(r)&&(mt+=Ae,xt+=Ae)}else{const t=r.getTextContent();if(Ki(r)){const t=r.decorate(at,ot);null!==t&&zt(e,t)}else Pr(r)&&!r.isDirectionless()&&(yt+=t);mt+=t,xt+=t}if(!vt&&qi(r)&&r.__cachedText!==xt){const e=r.getWritable();e.__cachedText=xt,r=e}return s}function zt(e,t){let n=at._pendingDecorators;const r=at._decorators;if(null===n){if(r[e]===t)return;n=Fs(at)}n[e]=t}function Bt(e){let t=e.nextSibling;return null!==t&&t===at._blockCursorElement&&(t=t.nextSibling),t}function $t(e){const t=pt.get(e);return void 0===t&&oe(75,e),t}function Ut(e){return{type:e}}const Wt=Ut("SELECTION_CHANGE_COMMAND"),Ht=Ut("SELECTION_INSERT_CLIPBOARD_NODES_COMMAND"),Kt=Ut("CLICK_COMMAND"),jt=Ut("DELETE_CHARACTER_COMMAND"),qt=Ut("INSERT_LINE_BREAK_COMMAND"),Jt=Ut("INSERT_PARAGRAPH_COMMAND"),Vt=Ut("CONTROLLED_TEXT_INSERTION_COMMAND"),Gt=Ut("PASTE_COMMAND"),Zt=Ut("REMOVE_TEXT_COMMAND"),Yt=Ut("DELETE_WORD_COMMAND"),Xt=Ut("DELETE_LINE_COMMAND"),Qt=Ut("FORMAT_TEXT_COMMAND"),en=Ut("UNDO_COMMAND"),tn=Ut("REDO_COMMAND"),nn=Ut("KEYDOWN_COMMAND"),rn=Ut("KEY_ARROW_RIGHT_COMMAND"),sn=Ut("MOVE_TO_END"),on=Ut("KEY_ARROW_LEFT_COMMAND"),an=Ut("MOVE_TO_START"),ln=Ut("KEY_ARROW_UP_COMMAND"),cn=Ut("KEY_ARROW_DOWN_COMMAND"),un=Ut("KEY_ENTER_COMMAND"),dn=Ut("KEY_SPACE_COMMAND"),hn=Ut("KEY_BACKSPACE_COMMAND"),gn=Ut("KEY_ESCAPE_COMMAND"),pn=Ut("KEY_DELETE_COMMAND"),fn=Ut("KEY_TAB_COMMAND"),mn=Ut("INSERT_TAB_COMMAND"),yn=Ut("INDENT_CONTENT_COMMAND"),_n=Ut("OUTDENT_CONTENT_COMMAND"),bn=Ut("DROP_COMMAND"),xn=Ut("FORMAT_ELEMENT_COMMAND"),kn=Ut("DRAGSTART_COMMAND"),vn=Ut("DRAGOVER_COMMAND"),Sn=Ut("DRAGEND_COMMAND"),wn=Ut("COPY_COMMAND"),Cn=Ut("CUT_COMMAND"),Tn=Ut("SELECT_ALL_COMMAND"),En=Ut("CLEAR_EDITOR_COMMAND"),Nn=Ut("CLEAR_HISTORY_COMMAND"),An=Ut("CAN_REDO_COMMAND"),Ln=Ut("CAN_UNDO_COMMAND"),Pn=Ut("FOCUS_COMMAND"),Fn=Ut("BLUR_COMMAND"),On=Ut("KEY_MODIFIER_COMMAND"),In=Object.freeze({}),Rn=[["keydown",function(e,t){if(!(Mn=e.timeStamp,Dn=e.key,t.isComposing()||no(t,nn,e)||null==e.key)){if(jn&&Gs(e))return Di(t,(()=>{tr(t,qn)})),jn=!1,void(qn="");if(function(e){return qs(e,"ArrowRight",{shiftKey:"any"})}(e))no(t,rn,e);else if(function(e){return qs(e,"ArrowRight",Js)}(e))no(t,sn,e);else if(function(e){return qs(e,"ArrowLeft",{shiftKey:"any"})}(e))no(t,on,e);else if(function(e){return qs(e,"ArrowLeft",Js)}(e))no(t,an,e);else if(function(e){return qs(e,"ArrowUp",{altKey:"any",shiftKey:"any"})}(e))no(t,ln,e);else if(function(e){return qs(e,"ArrowDown",{altKey:"any",shiftKey:"any"})}(e))no(t,cn,e);else if(function(e){return qs(e,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any",shiftKey:!0})}(e))Hn=!0,no(t,un,e);else if(function(e){return" "===e.key}(e))no(t,dn,e);else if(function(e){return ce&&qs(e,"o",{ctrlKey:!0})}(e))e.preventDefault(),Hn=!0,no(t,qt,!0);else if(function(e){return qs(e,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any"})}(e))Hn=!1,no(t,un,e);else if(function(e){return qs(e,"Backspace",{shiftKey:"any"})||ce&&qs(e,"h",{ctrlKey:!0})}(e))Gs(e)?no(t,hn,e):(e.preventDefault(),no(t,jt,!0));else if(function(e){return"Escape"===e.key}(e))no(t,gn,e);else if(function(e){return qs(e,"Delete",{})||ce&&qs(e,"d",{ctrlKey:!0})}(e))!function(e){return"Delete"===e.key}(e)?(e.preventDefault(),no(t,jt,!1)):no(t,pn,e);else if(function(e){return qs(e,"Backspace",Vs)}(e))e.preventDefault(),no(t,Yt,!0);else if(function(e){return qs(e,"Delete",Vs)}(e))e.preventDefault(),no(t,Yt,!1);else if(function(e){return ce&&qs(e,"Backspace",{metaKey:!0})}(e))e.preventDefault(),no(t,Xt,!0);else if(function(e){return ce&&(qs(e,"Delete",{metaKey:!0})||qs(e,"k",{ctrlKey:!0}))}(e))e.preventDefault(),no(t,Xt,!1);else if(function(e){return qs(e,"b",Js)}(e))e.preventDefault(),no(t,Qt,"bold");else if(function(e){return qs(e,"u",Js)}(e))e.preventDefault(),no(t,Qt,"underline");else if(function(e){return qs(e,"i",Js)}(e))e.preventDefault(),no(t,Qt,"italic");else if(function(e){return qs(e,"Tab",{shiftKey:"any"})}(e))no(t,fn,e);else if(function(e){return qs(e,"z",Js)}(e))e.preventDefault(),no(t,en,void 0);else if(function(e){return ce?qs(e,"z",{metaKey:!0,shiftKey:!0}):qs(e,"y",{ctrlKey:!0})||qs(e,"z",{ctrlKey:!0,shiftKey:!0})}(e))e.preventDefault(),no(t,tn,void 0);else{const n=t._editorState._selection;null===n||Ur(n)?Zs(e)&&(e.preventDefault(),no(t,Tn,e)):function(e){return qs(e,"c",Js)}(e)?(e.preventDefault(),no(t,wn,e)):function(e){return qs(e,"x",Js)}(e)?(e.preventDefault(),no(t,Cn,e)):Zs(e)&&(e.preventDefault(),no(t,Tn,e))}(function(e){return e.ctrlKey||e.shiftKey||e.altKey||e.metaKey})(e)&&no(t,On,e)}}],["pointerdown",function(e,t){const n=e.target,r=e.pointerType;xo(n)&&"touch"!==r&&"pen"!==r&&0===e.button&&Di(t,(()=>{hs(n)||(Wn=!0)}))}],["compositionstart",function(e,t){Di(t,(()=>{const n=ii();if(Ur(n)&&!t.isComposing()){const r=n.anchor,i=n.anchor.getNode();Ts(r.key),(e.timeStamp{tr(t,e.data)})):(jn=!0,qn=e.data)}],["input",function(e,t){e.stopPropagation(),Di(t,(()=>{if(bo(e.target)&&hs(e.target))return;const n=ii(),r=e.data,i=er(e);if(null!=r&&Ur(n)&&Gn(n,i,r,e.timeStamp,!1)){Kn&&(tr(t,r),Kn=!1);const i=n.anchor.getNode(),s=yo(uo(t));if(null===s)return;const o=n.isBackward(),a=o?n.anchor.offset:n.focus.offset,l=o?n.focus.offset:n.anchor.offset;de&&!n.isCollapsed()&&Pr(i)&&null!==s.anchorNode&&i.getTextContent().slice(0,a)+r+i.getTextContent().slice(a+l)===Ws(s.anchorNode)||no(t,Vt,r);const c=r.length;ue&&c>1&&"insertCompositionText"===e.inputType&&!t.isComposing()&&(n.anchor.offset-=c),he||ge||ye||!t.isComposing()||(Mn=0,Ts(null))}else Hs(!1,t,null!==r?r:void 0),Kn&&(tr(t,r||void 0),Kn=!1);!function(){vi();Ye(Ci())}()}),{event:e}),Bn=null}],["click",function(e,t){Di(t,(()=>{const n=ii(),r=yo(uo(t)),i=si();if(r)if(Ur(n)){const t=n.anchor,s=t.getNode();if("element"===t.type&&0===t.offset&&n.isCollapsed()&&!qi(s)&&1===Is().getChildrenSize()&&s.getTopLevelElementOrThrow().isEmpty()&&null!==i&&n.is(i))r.removeAllRanges(),n.dirty=!0;else if(3===e.detail&&!n.isCollapsed()&&s!==n.focus.getNode()){const e=function(e,t){let n=e;for(;n!==Is()&&null!=n;){if(t(n))return n;n=n.getParent()}return null}(s,(e=>Ui(e)&&!e.isInline()));Ui(e)&&e.select(0)}}else if("touch"===e.pointerType||"pen"===e.pointerType){const n=r.anchorNode;(bo(n)||xs(n))&&Ms(ri(i,r,t,e))}no(t,Kt,e)}))}],["cut",In],["copy",In],["dragstart",In],["dragover",In],["dragend",In],["paste",In],["focus",In],["blur",In],["drop",In]];de&&Rn.push(["beforeinput",(e,t)=>function(e,t){const n=e.inputType,r=er(e);"deleteCompositionText"===n||ue&&to(t)||"insertCompositionText"!==n&&Di(t,(()=>{const i=ii();if("deleteContentBackward"===n){if(null===i){const e=si();if(!Ur(e))return;Ms(e.clone())}if(Ur(i)){const n=i.anchor.key===i.focus.key;if(s=e.timeStamp,"MediaLast"===Dn&&s{Di(t,(()=>{Ts(null)}))}),30),Ur(i)){const e=i.anchor.getNode();e.markDirty(),Pr(e)||oe(142),Qn(i,e)}}else{Ts(null),e.preventDefault();const r=i.anchor.getNode(),s=r.getTextContent(),o=r.canInsertTextAfter(),a=0===i.anchor.offset&&i.focus.offset===s.length;let l=me&&n&&!a&&o;if(l&&i.isCollapsed()&&(l=!Ki(eo(i.anchor,!0))),!l){no(t,jt,!0);const e=ii();me&&Ur(e)&&e.isCollapsed()&&(Jn=e,setTimeout((()=>Jn=null)))}}return}}var s;if(!Ur(i))return;const o=e.data;null!==Bn&&Hs(!1,t,Bn),i.dirty&&null===Bn||!i.isCollapsed()||qi(i.anchor.getNode())||null===r||i.applyDOMRange(r),Bn=null;const a=i.anchor,l=i.focus,c=a.getNode(),u=l.getNode();if("insertText"!==n&&"insertTranspose"!==n)switch(e.preventDefault(),n){case"insertFromYank":case"insertFromDrop":case"insertReplacementText":no(t,Vt,e);break;case"insertFromComposition":Ts(null),no(t,Vt,e);break;case"insertLineBreak":Ts(null),no(t,qt,!1);break;case"insertParagraph":Ts(null),Hn&&!ge?(Hn=!1,no(t,qt,!1)):no(t,Jt,void 0);break;case"insertFromPaste":case"insertFromPasteAsQuotation":no(t,Gt,e);break;case"deleteByComposition":(function(e,t){return e!==t||Ui(e)||Ui(t)||!_s(e)||!_s(t)})(c,u)&&no(t,Zt,e);break;case"deleteByDrag":case"deleteByCut":no(t,Zt,e);break;case"deleteContent":no(t,jt,!1);break;case"deleteWordBackward":no(t,Yt,!0);break;case"deleteWordForward":no(t,Yt,!1);break;case"deleteHardLineBackward":case"deleteSoftLineBackward":no(t,Xt,!0);break;case"deleteContentForward":case"deleteHardLineForward":case"deleteSoftLineForward":no(t,Xt,!1);break;case"formatStrikeThrough":no(t,Qt,"strikethrough");break;case"formatBold":no(t,Qt,"bold");break;case"formatItalic":no(t,Qt,"italic");break;case"formatUnderline":no(t,Qt,"underline");break;case"historyUndo":no(t,en,void 0);break;case"historyRedo":no(t,tn,void 0)}else{if("\n"===o)e.preventDefault(),no(t,qt,!1);else if(o===Ae)e.preventDefault(),no(t,Jt,void 0);else if(null==o&&e.dataTransfer){const t=e.dataTransfer.getData("text/plain");e.preventDefault(),i.insertRawText(t)}else null!=o&&Gn(i,r,o,e.timeStamp,!0)?(e.preventDefault(),no(t,Vt,o)):Bn=o;zn=e.timeStamp}}))}(e,t)]);let Mn=0,Dn=null,zn=0,Bn=null;const $n=new WeakMap;let Un=!1,Wn=!1,Hn=!1,Kn=!1,jn=!1,qn="",Jn=null,Vn=[0,"",0,"root",0];function Gn(e,t,n,r,i){const s=e.anchor,o=e.focus,a=s.getNode(),l=Ci(),c=yo(uo(l)),u=null!==c?c.anchorNode:null,d=s.key,h=l.getElementByKey(d),g=n.length;return d!==o.key||!Pr(a)||(!i&&(!de||zn1||(i||!de)&&null!==h&&!a.isComposing()&&u!==ks(h)||null!==c&&null!==t&&(!t.collapsed||t.startContainer!==c.anchorNode||t.startOffset!==c.anchorOffset)||a.getFormat()!==e.format||a.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=_s(t);return 0===n?!t.canInsertTextBefore()||!r.canInsertTextBefore()&&!t.isComposing()||i||function(e){const t=e.getPreviousSibling();return(Pr(t)||Ui(t)&&t.isInline())&&!t.canInsertTextAfter()}(t):n===t.getTextContentSize()&&(!t.canInsertTextAfter()||!r.canInsertTextAfter()&&!t.isComposing()||i)}(e,a)}function Zn(e,t){return xs(e)&&null!==e.nodeValue&&0!==t&&t!==e.nodeValue.length}function Yn(e,t,n){const{anchorNode:r,anchorOffset:i,focusNode:s,focusOffset:o}=e;Un&&(Un=!1,Zn(r,i)&&Zn(s,o)&&!Jn)||Di(t,(()=>{if(!n)return void Ms(null);if(!ps(t,r,s))return;let a=ii();if(Jn&&Ur(a)&&a.isCollapsed()){const e=a.anchor,t=Jn.anchor;(e.key===t.key&&e.offset===t.offset+1||1===e.offset&&t.getNode().is(e.getNode().getPreviousSibling()))&&(a=Jn.clone(),Ms(a))}if(Jn=null,Ur(a)){const n=a.anchor,r=n.getNode();if(a.isCollapsed()){"Range"===e.type&&e.anchorNode===e.focusNode&&(a.dirty=!0);const i=uo(t).event,s=i?i.timeStamp:performance.now(),[o,l,c,u,d]=Vn,h=Is(),g=!1===t.isComposing()&&""===h.getTextContent();if(s{const r=si(),i=t.anchorNode;(bo(i)||xs(i))&&Ms(ri(r,t,n,e))})));const r=$s(n),i=r[r.length-1],s=i._key,o=rr.get(s),a=o||i;a!==n&&Yn(t,a,!1),Yn(t,n,!0),n!==i?rr.set(s,n):o&&rr.delete(s)}function sr(e){e._lexicalHandled=!0}function or(e){return!0===e._lexicalHandled}function ar(e){const t=e.ownerDocument,n=$n.get(t);if(void 0===n)return;const r=n-1;r>=0||oe(164),$n.set(t,r),0===r&&t.removeEventListener("selectionchange",ir);const i=ys(e);fs(i)?(function(e){if(null!==e._parentEditor){const t=$s(e),n=t[t.length-1]._key;rr.get(n)===e&&rr.delete(n)}else rr.delete(e._key)}(i),e.__lexicalEditor=null):i&&oe(198);const s=nr(e);for(let e=0;ee.__key===this.__key));if(Pr(this))return n;if(Ur(t)&&"element"===t.anchor.type&&"element"===t.focus.type){if(t.isCollapsed())return!1;const e=this.getParent();if(Ki(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:Ns(e)}getParentOrThrow(){const e=this.getParent();return null===e&&oe(66,this.__key),e}getTopLevelElement(){let e=this;for(;null!==e;){const t=e.getParent();if(ho(t))return Ui(e)||e===this&&Ki(e)||oe(194),e;e=t}return null}getTopLevelElementOrThrow(){const e=this.getTopLevelElement();return null===e&&oe(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:Ns(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:Ns(e)}getNextSiblings(){const e=[];let t=this.getNextSibling();for(;null!==t;)e.push(t),t=t.getNextSibling();return e}getCommonAncestor(e){const t=Ui(this)?this:this.getParent(),n=Ui(e)?e:e.getParent(),r=t&&n?la(t,n):null;return r?r.commonAncestor:null}is(e){return null!=e&&this.__key===e.__key}isBefore(e){const t=la(this,e);return null!==t&&("descendant"===t.type||("branch"===t.type?-1===sa(t):("same"!==t.type&&"ancestor"!==t.type&&oe(279),!1)))}isParentOf(e){const t=la(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 s=i.__key;if(r.has(s)||(r.add(s),n.push(i)),i===e)break;const o=Ui(i)?t?i.getFirstChild():i.getLastChild():null;if(null!==o){i=o;continue}const a=t?i.getNextSibling():i.getPreviousSibling();if(null!==a){i=a;continue}const l=i.getParentOrThrow();if(r.has(l.__key)||n.push(l),l===e)break;let c=null,u=l;do{if(null===u&&oe(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=Ci()._dirtyLeaves;return null!==e&&e.has(this.__key)}getLatest(){const e=Ns(this.__key);return null===e&&oe(113),e}getWritable(){vi();const e=wi(),t=Ci(),n=e._nodeMap,r=this.__key,i=this.getLatest(),s=t._cloneNotNeeded,o=ii();if(null!==o&&o.setCachedNodes(null),s.has(r))return Cs(i),i;const a=Lo(i);return s.add(r),Cs(a),n.set(r,a),a}getTextContent(){return""}getTextContentSize(){return this.getTextContent().length}createDOM(e,t){oe(70)}updateDOM(e,t,n){oe(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){oe(18,this.name)}updateFromJSON(e){return function(e,t){const n=e.getWritable();return(t||n.__state)&&function(e){const t=e.getWritable(),n=t.__state?t.__state.getWritable(t):new Qe(t);return t.__state=n,n}(e).updateFromJSON(t),n}(this,e.$)}static transform(){return null}remove(e){lr(this,!0,e)}replace(e,t){vi();let n=ii();null!==n&&(n=n.clone()),po(this,e);const r=this.getLatest(),i=this.__key,s=e.__key,o=e.getWritable(),a=this.getParentOrThrow().getWritable(),l=a.__size;ws(o);const c=r.getPreviousSibling(),u=r.getNextSibling(),d=r.__prev,h=r.__next,g=r.__parent;if(lr(r,!1,!0),null===c?a.__first=s:c.getWritable().__next=s,o.__prev=d,null===u?a.__last=s:u.getWritable().__prev=s,o.__next=h,o.__parent=g,a.__size=l,t&&(Ui(this)&&Ui(o)||oe(139),this.getChildren().forEach((e=>{o.append(e)}))),Ur(n)){Ms(n);const e=n.anchor,t=n.focus;e.key===i&&Br(e,o),t.key===i&&Br(t,o)}return Es()===i&&Ts(s),o}insertAfter(e,t=!0){vi(),po(this,e);const n=this.getWritable(),r=e.getWritable(),i=r.getParent(),s=ii();let o=!1,a=!1;if(null!==i){const t=e.getIndexWithinParent();if(ws(r),Ur(s)){const e=i.__key,n=s.anchor,r=s.focus;o="element"===n.type&&n.key===e&&n.offset===t+1,a="element"===r.type&&r.key===e&&r.offset===t+1}}const l=this.getNextSibling(),c=this.getParentOrThrow().getWritable(),u=r.__key,d=n.__next;if(null===l?c.__last=u:l.getWritable().__prev=u,c.__size++,n.__next=u,r.__next=d,r.__prev=n.__key,r.__parent=n.__parent,t&&Ur(s)){const e=this.getIndexWithinParent();oi(s,c,e+1);const t=c.__key;o&&s.anchor.set(t,e+2,"element"),a&&s.focus.set(t,e+2,"element")}return e}insertBefore(e,t=!0){vi(),po(this,e);const n=this.getWritable(),r=e.getWritable(),i=r.__key;ws(r);const s=this.getPreviousSibling(),o=this.getParentOrThrow().getWritable(),a=n.__prev,l=this.getIndexWithinParent();null===s?o.__first=i:s.getWritable().__next=i,o.__size++,n.__prev=i,r.__prev=a,r.__next=n.__key,r.__parent=n.__parent;const c=ii();return t&&Ur(c)&&oi(c,this.getParentOrThrow(),l),e}isParentRequired(){return!1}createParentElementNode(){return ss()}selectStart(){return this.selectPrevious()}selectEnd(){return this.selectNext(0,0)}selectPrevious(e,t){vi();const n=this.getPreviousSibling(),r=this.getParentOrThrow();if(null===n)return r.select(0,0);if(Ui(n))return n.select();if(!Pr(n)){const e=n.getIndexWithinParent()+1;return r.select(e,e)}return n.select(e,t)}selectNext(e,t){vi();const n=this.getNextSibling(),r=this.getParentOrThrow();if(null===n)return r.select();if(Ui(n))return n.select(0,0);if(!Pr(n)){const e=n.getIndexWithinParent();return r.select(e,e)}return n.select(e,t)}markDirty(){this.getWritable()}reconcileObservedMutation(e,t){this.markDirty()}}class ur extends cr{static getType(){return"linebreak"}static clone(e){return new ur(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&&So(t)){const n=t.firstChild;if(n===e||n.nextSibling===e&&pr(n)){const n=t.lastChild;if(n===e||n.previousSibling===e&&pr(n))return!0}}return!1}(e)||function(e){const t=e.parentElement;if(null!==t&&So(t)){const n=t.firstChild;if(n===e||n.nextSibling===e&&pr(n))return!1;const r=t.lastChild;if(r===e||r.previousSibling===e&&pr(r))return!0}return!1}(e)?null:{conversion:dr,priority:0}}}static importJSON(e){return hr().updateFromJSON(e)}}function dr(e){return{node:hr()}}function hr(){return go(new ur)}function gr(e){return e instanceof ur}function pr(e){return xs(e)&&/^( |\t|\r?\n)+$/.test(e.textContent||"")}function fr(e,t){return 16&t?"code":128&t?"mark":32&t?"sub":64&t?"sup":null}function mr(e,t){return 1&t?"strong":2&t?"em":"span"}function yr(e,t,n,r,i){const s=r.classList;let o=Ys(i,"base");void 0!==o&&s.add(...o),o=Ys(i,"underlineStrikethrough");let a=!1;const l=8&t&&4&t;void 0!==o&&(8&n&&4&n?(a=!0,l||s.add(...o)):l&&s.remove(...o));for(const e in Re){const r=Re[e];if(o=Ys(i,e),void 0!==o)if(n&r){if(a&&("underline"===e||"strikethrough"===e)){t&r&&s.remove(...o);continue}t&r&&(!l||"underline"!==e)&&"strikethrough"!==e||s.add(...o)}else t&r&&s.remove(...o)}}function _r(e,t,n){const r=t.firstChild,i=n.isComposing(),s=e+(i?Ne:"");if(null==r)t.textContent=s;else{const e=r.nodeValue;if(e!==s)if(i||ue){const[t,n,i]=function(e,t){const n=e.length,r=t.length;let i=0,s=0;for(;i({conversion:Tr,priority:0}),b:()=>({conversion:Sr,priority:0}),code:()=>({conversion:Ar,priority:0}),em:()=>({conversion:Ar,priority:0}),i:()=>({conversion:Ar,priority:0}),mark:()=>({conversion:Ar,priority:0}),s:()=>({conversion:Ar,priority:0}),span:()=>({conversion:vr,priority:0}),strong:()=>({conversion:Ar,priority:0}),sub:()=>({conversion:Ar,priority:0}),sup:()=>({conversion:Ar,priority:0}),u:()=>({conversion:Ar,priority:0})}}static importJSON(e){return Lr().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 bo(t)||oe(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=xr(t,"b")),this.hasFormat("italic")&&(t=xr(t,"i")),this.hasFormat("strikethrough")&&(t=xr(t,"s")),this.hasFormat("underline")&&(t=xr(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?Re[e]:e,t}setDetail(e){const t=this.getWritable();return t.__detail="string"==typeof e?Me[e]:e,t}setStyle(e){const t=this.getWritable();return t.__style=e,t}toggleFormat(e){const t=vs(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=Be[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){vi();let n=e,r=t;const i=ii(),s=this.getTextContent(),o=this.__key;if("string"==typeof s){const e=s.length;void 0===n&&(n=e),void 0===r&&(r=e)}else n=0,r=0;if(!Ur(i))return ei(o,n,o,r,"text","text");{const e=Es();e!==i.anchor.key&&e!==i.focus.key||Ts(o),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(),s=i.__text,o=n.length;let a=e;a<0&&(a=o+a,a<0&&(a=0));const l=ii();if(r&&Ur(l)){const t=e+o;l.setTextNodeRange(i,t,i,t)}const c=s.slice(0,a)+n+s.slice(a+t);return i.__text=c,i}canInsertTextBefore(){return!0}canInsertTextAfter(){return!0}splitText(...e){vi();const t=this.getLatest(),n=t.getTextContent();if(""===n)return[];const r=t.__key,i=Es(),s=n.length;e.sort(((e,t)=>e-t)),e.push(s);const o=[],a=e.length;for(let t=0,r=0;tt&&(o.push(n.slice(t,i)),t=i)}const l=o.length;if(1===l)return[t];const c=o[0],u=t.getParent();let d;const h=t.getFormat(),g=t.getStyle(),p=t.__detail;let f=!1,m=null,y=null;const _=ii();if(Ur(_)){const[e,t]=_.isBackward()?[_.focus,_.anchor]:[_.anchor,_.focus];"text"===e.type&&e.key===r&&(m=e),"text"===t.type&&t.key===r&&(y=t)}t.isSegmented()?(d=Lr(c),d.__format=h,d.__style=g,d.__detail=p,f=!0):d=t.setTextContent(c);const b=[d];for(let e=1;e=v&&(m.set(e.getKey(),x-v,"text"),x=v){y.set(e.getKey(),k-v,"text");break}v=t}if(null!==u){!function(e){const t=e.getPreviousSibling(),n=e.getNextSibling();null!==t&&Cs(t),null!==n&&Cs(n)}(this);const e=u.getWritable(),t=this.getIndexWithinParent();f?(e.splice(t,0,b),this.remove()):e.splice(t,1,b),Ur(_)&&oi(_,u,t,l-1)}return b}mergeWithSibling(e){const t=e===this.getPreviousSibling();t||e===this.getNextSibling()||oe(50);const n=this.__key,r=e.__key,i=this.__text,s=i.length;Es()===r&&Ts(n);const o=ii();if(Ur(o)){const i=o.anchor,a=o.focus;null!==i&&i.key===r&&ci(i,t,n,e,s),null!==a&&a.key===r&&ci(a,t,n,e,s)}const a=e.__text,l=t?a+i:i+a;this.setTextContent(l);const c=this.getWritable();return e.remove(),c}isTextEntity(){return!1}}function vr(e){return{forChild:Fr(e.style),node:null}}function Sr(e){const t=e,n="normal"===t.style.fontWeight;return{forChild:Fr(t.style,n?void 0:"bold"),node:null}}const wr=new WeakMap;function Cr(e){if(!bo(e))return!1;if("PRE"===e.nodeName)return!0;const t=e.style.whiteSpace;return"string"==typeof t&&t.startsWith("pre")}function Tr(e){const t=e;null===e.parentElement&&oe(129);let n=t.textContent||"";if(null!==function(e){let t,n=e.parentNode;const r=[e];for(;null!==n&&void 0===(t=wr.get(n))&&!Cr(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=Er(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:Lr(n)}}function Er(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,bo(n)){const e=n.style.display;if(""===e&&!vo(n)||""!==e&&!e.startsWith("inline"))return null}let r=n;for(;null!==(r=t?n.firstChild:n.lastChild);)n=r;if(xs(n))return n;if("BR"===n.nodeName)return null}}const Nr={code:"code",em:"italic",i:"italic",mark:"highlight",s:"strikethrough",strong:"bold",sub:"subscript",sup:"superscript",u:"underline"};function Ar(e){const t=Nr[e.nodeName.toLowerCase()];return void 0===t?{node:null}:{forChild:Fr(e.style,t),node:null}}function Lr(e=""){return go(new kr(e))}function Pr(e){return e instanceof kr}function Fr(e,t){const n=e.fontWeight,r=e.textDecoration.split(" "),i="700"===n||"bold"===n,s=r.includes("line-through"),o="italic"===e.fontStyle,a=r.includes("underline"),l=e.verticalAlign;return e=>Pr(e)?(i&&!e.hasFormat("bold")&&e.toggleFormat("bold"),s&&!e.hasFormat("strikethrough")&&e.toggleFormat("strikethrough"),o&&!e.hasFormat("italic")&&e.toggleFormat("italic"),a&&!e.hasFormat("underline")&&e.toggleFormat("underline"),"sub"!==l||e.hasFormat("subscript")||e.toggleFormat("subscript"),"super"!==l||e.hasFormat("superscript")||e.toggleFormat("superscript"),t&&!e.hasFormat(t)&&e.toggleFormat(t),e):e}class Or extends kr{static getType(){return"tab"}static clone(e){return new Or(e.__key)}constructor(e){super("\t",e),this.__detail=2}static importDOM(){return null}createDOM(e){const t=super.createDOM(e),n=Ys(e.theme,"tab");return void 0!==n&&t.classList.add(...n),t}static importJSON(e){return Ir().updateFromJSON(e)}setTextContent(e){return"\t"!==e&&""!==e&&oe(126),super.setTextContent("\t")}spliceText(e,t,n,r){return""===n&&0===t||"\t"===n&&1===t||oe(286),this}setDetail(e){return 2!==e&&oe(127),this}setMode(e){return"normal"!==e&&oe(128),this}canInsertTextBefore(){return!1}canInsertTextAfter(){return!1}}function Ir(){return go(new Or)}function Rr(e){return e instanceof Or}class Mr{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(!Ui(t)){const e=t.getNextSibling();if(Pr(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 Br(e,t){if(Ui(t)){const n=t.getLastDescendant();Ui(n)||Pr(n)?zr(e,n):zr(e,t)}else zr(e,t)}class $r{constructor(e){this._cachedNodes=null,this._nodes=e,this.dirty=!1}getCachedNodes(){return this._cachedNodes}setCachedNodes(e){this._cachedNodes=e}is(e){if(!Hr(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 $r(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(Pr(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(!Ui(e)||s.has(e)||e.isEmpty()||i.has(e))break;t.pop()}if(0===t.length&&e.isCollapsed()){const n=_a(e.anchor),r=_a(e.anchor.getFlipped()),i=e=>Uo(e)?e.origin:e.getNodeAtCaret(),s=i(n)||i(r)||(e.anchor.getNodeAtCaret()?n.origin:r.origin);t.push(s)}return t}(ka(ga(this),"next"));return ki()||(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,s=r.isBefore(i),[o,a]=jr(this);let l="",c=!0;for(let u=0;u=0;e--){const t=s[e];if(t.is(d)||Ui(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(_s(d))if(a===h)d.select();else{const t=Lr(e);t.select(),d.replace(t)}else d=d.spliceText(a,h-a,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(Ui(n)){const r=n.getFormatFlags(e,t);n.setTextFormat(r)}}))},s=r.length;if(0===s)return this.toggleFormat(e),Ts(null),void i(t);const o=this.anchor,a=this.focus,l=this.isBackward(),c=l?a:o,u=l?o:a;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=s-1;let m=r[f];const y="text"===u.type?u.offset:m.getTextContentSize();if(h.is(m)){if(g===y)return;if(bs(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||bs(h)||([,h]=h.splitText(g),g=0),h.setFormat(p);const _=m.getFormatFlags(e,p);y>0&&(y===m.getTextContentSize()||bs(m)||([m]=m.splitText(y)),m.setFormat(_));for(let t=d+1;t(Ui(e)||Ki(e))&&!e.isInline()))){Ui(n)||oe(211,t.constructor.name,t.getType());const i=hi(this);return n.splice(i,0,e),void r.selectEnd()}const i=function(e){const t=ss();let n=null;for(let r=0;rl?l:a,t=a>l?a:l,n=s.splitText(e,t),r=0===e?n[0]:n[1];return null!=r?[r]:[]}return[s]}const c=r.isBefore(i);if(Pr(s)){const t=c?a:l;t===s.getTextContentSize()?e.shift():0!==t&&([,s]=s.splitText(t),e[0]=s)}if(Pr(o)){const t=o.getTextContent().length,r=c?l:a;0===r?e.pop():r!==t&&([o]=o.splitText(r),e[n]=o)}return e}modify(e,t,n){if(pi(this,e,t,n))return;const r="move"===e,i=Ci(),s=yo(uo(i));if(!s)return;const o=i._blockCursorElement,a=i._rootElement,l=this.focus.getNode();if(null===a||null===o||!Ui(l)||l.isInline()||l.canBeEmpty()||mo(o,i,a),this.dirty){let e=io(i,this.anchor.key),t=io(i,this.focus.key);"text"===this.anchor.type&&(e=ks(e)),"text"===this.focus.type&&(t=ks(t)),e&&t&&ui(s,e,this.anchor.offset,t,this.focus.offset)}if(function(e,t,n,r){e.modify(t,n,r)}(s,e,t?"backward":"forward",n),s.rangeCount>0){const e=s.getRangeAt(0),n=this.anchor.getNode(),i=qi(n)?n:function(e){let t=e.getParentOrThrow();for(;null!==t;){if(ho(t))return t;t=t.getParentOrThrow()}return t}(n);if(this.applyDOMRange(e),this.dirty=!0,!r){const n=this.getNodes(),r=[];let o=!1;for(let e=0;e0)if(t){const e=r[0];Ui(e)?e.selectStart():e.getParentOrThrow().selectStart()}else{const e=r[r.length-1];Ui(e)?e.selectEnd():e.getParentOrThrow().selectEnd()}s.anchorNode===e.startContainer&&s.anchorOffset===e.startOffset||function(e){const t=e.focus,n=e.anchor,r=n.key,i=n.offset,s=n.type;n.set(t.key,t.offset,t.type,!0),t.set(r,i,s,!0)}(this)}}"lineboundary"===n&&pi(this,e,t,n,"decorators")}forwardDeletion(e,t,n){if(!n&&("element"===e.type&&Ui(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(Ui(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=ta(ca(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(Ho(t))if(t.origin.isInline());else{if(t.origin.isShadowRoot()){if("merge-block"===e.type)break;if(Ui(r.anchor.origin)&&r.anchor.origin.isEmpty()){const e=_a(t);ha(this,na(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(Wo(t)){if(Ui(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(Ki(t.origin)){if(t.origin.isIsolated());else if("merge-next-block"===e.type&&(t.origin.isKeyboardSelectable()||!t.origin.isInline())&&Ui(r.anchor.origin)&&r.anchor.origin.isEmpty()){r.anchor.origin.remove();const e=ni();e.add(t.origin.getKey()),Ms(e)}else t.origin.remove();return}break}}if("merge-block"===e.type){const{caret:t,block:n}=e;return ha(this,na(!t.origin.isEmpty()&&n.isEmpty()?pa(Jo(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&&qr(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,s=r.getTextContentSize();if(r.is(n)||e&&t!==s||!e&&0!==t)return void Vr(r,e,t)}else if(null!==n&&n.isSegmented()){const i=t.offset,s=n.getTextContentSize();if(n.is(r)||e&&0!==i||!e&&i!==s)return void Vr(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,s=r.offset,o=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 Vr(e,t,n){const r=e,i=r.getTextContent().split(/(?=\s)/g),s=i.length;let o=0,a=0;for(let e=0;en||r){i.splice(e,1),r&&(a=void 0);break}}const l=i.join("").trim();""===l?r.remove():(r.setTextContent(l),r.select(a,a))}function Gr(e,t,n,r){let i,s=t;if(bo(e)){let o=!1;const a=e.childNodes,l=a.length,c=r._blockCursorElement;s===l&&(o=!0,s=l-1);let u=a[s],d=!1;if(u===c)u=a[s+1],d=!0;else if(null!==c){const n=c.parentNode;e===n&&t>Array.prototype.indexOf.call(n.children,c)&&s--}if(i=Ds(u),Pr(i))s=zs(i,o);else{let a=Ds(e);if(null===a)return null;if(Ui(a)){const l=r.getElementByKey(a.getKey());null===l&&oe(214);const c=a.getDOMSlot(l);[a,s]=c.resolveChildIndex(a,l,e,t),Ui(a)||oe(215),o&&s>=a.getChildrenSize()&&(s=Math.max(0,a.getChildrenSize()-1));let u=a.getChildAtIndex(s);if(Ui(u)&&function(e,t,n){const r=e.getParent();return null===n||null===r||!r.canBeEmpty()||r!==n.getNode()}(u,0,n)){const e=o?u.getLastDescendant():u.getFirstDescendant();null===e?a=u:(u=e,a=Ui(u)?u:u.getParentOrThrow()),s=0}Pr(u)?(i=u,a=null,s=zs(u,o)):u!==a&&o&&!d&&(Ui(a)||oe(216),s=Math.min(a.getChildrenSize(),s+1))}else{const n=a.getIndexWithinParent();s=0===t&&Ki(a)&&Ds(e)===a?n:n+1,a=a.getParentOrThrow()}if(Ui(a))return Dr(a.__key,s,"element")}}else i=Ds(e);return Pr(i)?Dr(i.__key,s,"text"):null}function Zr(e,t,n){const r=e.offset,i=e.getNode();if(0===r){const r=i.getPreviousSibling(),s=i.getParent();if(t){if((n||!t)&&null===r&&Ui(s)&&s.isInline()){const t=s.getPreviousSibling();Pr(t)&&e.set(t.__key,t.getTextContent().length,"text")}}else Ui(r)&&!n&&r.isInline()?e.set(r.__key,r.getChildrenSize(),"element"):Pr(r)&&e.set(r.__key,r.getTextContent().length,"text")}else if(r===i.getTextContent().length){const r=i.getNextSibling(),s=i.getParent();if(t&&Ui(r)&&r.isInline())e.set(r.__key,0,"element");else if((n||t)&&null===r&&Ui(s)&&s.isInline()&&!s.canInsertTextAfter()){const t=s.getNextSibling();Pr(t)&&e.set(t.__key,0,"text")}}}function Yr(e,t,n){if("text"===e.type&&"text"===t.type){const r=e.isBefore(t),i=e.is(t);Zr(e,r,i),Zr(t,!r,i),i&&t.set(e.key,e.offset,e.type);const s=Ci();if(s.isComposing()&&s._compositionKey!==e.key&&Ur(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 Xr(e,t,n,r,i,s){if(null===e||null===n||!ps(i,e,n))return null;const o=Gr(e,t,Ur(s)?s.anchor:null,i);if(null===o)return null;const a=Gr(n,r,Ur(s)?s.focus:null,i);if(null===a)return null;if("element"===o.type&&"element"===a.type){const t=Ds(e),r=Ds(n);if(Ki(t)&&Ki(r))return null}return Yr(o,a,s),[o,a]}function Qr(e){return Ui(e)&&!e.isInline()}function ei(e,t,n,r,i,s){const o=wi(),a=new Wr(Dr(e,t,i),Dr(n,r,s),0,"");return a.dirty=!0,o._selection=a,a}function ti(){const e=Dr("root",0,"element"),t=Dr("root",0,"element");return new Wr(e,t,0,"")}function ni(){return new $r(new Set)}function ri(e,t,n,r){const i=n._window;if(null===i)return null;const s=r||i.event,o=s?s.type:void 0,a="selectionchange"===o,l=!He&&(a||"beforeinput"===o||"compositionstart"===o||"compositionend"===o||"click"===o&&s&&3===s.detail||"drop"===o||void 0===o);let c,u,d,h;if(Ur(e)&&!l)return e.clone();if(null===t)return null;if(c=t.anchorNode,u=t.focusNode,d=t.anchorOffset,h=t.focusOffset,a&&Ur(e)&&!ps(n,c,u))return e.clone();const g=Xr(c,d,u,h,n,e);if(null===g)return null;const[p,f]=g;return new Wr(p,f,Ur(e)?e.format:0,Ur(e)?e.style:"")}function ii(){return wi()._selection}function si(){return Ci()._editorState._selection}function oi(e,t,n,r=1){const i=e.anchor,s=e.focus,o=i.getNode(),a=s.getNode();if(!t.is(o)&&!t.is(a))return;const l=t.__key;if(e.isCollapsed()){const t=i.offset;if(n<=t&&r>0||n0||n0||n=e,o=i?s.getChildAtIndex(e-1):s.getChildAtIndex(n);if(Pr(o)){let e=0;i&&(e=o.getTextContentSize()),t.set(o.__key,e,"text"),r.set(o.__key,e,"text")}}else{if(Ui(s)){const e=s.getChildrenSize(),r=n>=e,i=r?s.getChildAtIndex(e-1):s.getChildAtIndex(n);if(Pr(i)){let e=0;r&&(e=i.getTextContentSize()),t.set(i.__key,e,"text")}}if(Ui(o)){const e=o.getChildrenSize(),t=i>=e,n=t?o.getChildAtIndex(e-1):o.getChildAtIndex(i);if(Pr(n)){let e=0;t&&(e=n.getTextContentSize()),r.set(n.__key,e,"text")}}}}function li(e,t,n,r,i){let s=null,o=0,a=null;null!==r?(s=r.__key,Pr(r)?(o=r.getTextContentSize(),a="text"):Ui(r)&&(o=r.getChildrenSize(),a="element")):null!==i&&(s=i.__key,Pr(i)?a="text":Ui(i)&&(a="element")),null!==s&&null!==a?e.set(s,o,a):(o=t.getIndexWithinParent(),-1===o&&(o=n.getChildrenSize()),e.set(n.__key,o,"element"))}function ci(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 ui(e,t,n,r,i){try{e.setBaseAndExtent(t,n,r,i)}catch(e){}}function di(e){let t=ii()||si();null===t&&(t=Is().selectEnd()),t.insertNodes(e)}function hi(e){let t=e;e.isCollapsed()||t.removeText();const n=ii();Ur(n)&&(t=n),Ur(t)||oe(161);const r=t.anchor;let i=r.getNode(),s=r.offset;for(;!wo(i);){const e=i;if([i,s]=gi(i,s),e.is(i))break}return s}function gi(e,t){const n=e.getParent();if(!n){const e=ss();return Is().append(e),e.select(),[Is(),0]}if(Pr(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(!Ui(e)||0===t)return[n,e.getIndexWithinParent()];const r=e.getChildAtIndex(t);if(r){const n=new Wr(Dr(e.__key,t,"element"),Dr(e.__key,t,"element"),0,""),i=e.insertNewAfter(n);i&&i.append(r,...r.getNextSiblings())}return[n,e.getIndexWithinParent()+1]}function pi(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 s=ca(e.focus,n?"previous":"next"),o="lineboundary"===r,a="move"===t;let l=s,c="decorators-and-blocks"===i;if(!ba(l)){for(const e of l){c=!1;const{origin:t}=e;if(!Ki(t)||t.isIsolated()||(l=e,!o||!t.isInline()))break}if(c)for(const e of ta(s).iterNodeCarets("extend"===t?"shadowRoot":"root")){if(Ho(e))e.origin.isInline()||(l=e);else{if(Ui(e.origin))continue;Ki(e.origin)&&!e.origin.isInline()&&(l=e)}break}}if(l===s)return!1;if(a&&!o&&Ki(l.origin)&&l.origin.isKeyboardSelectable()){const e=ni();return e.add(l.origin.getKey()),Ms(e),!0}return l=_a(l),a&&ua(e.anchor,l),ua(e.focus,l),c||!o}let fi=null,mi=null,yi=!1,_i=!1,bi=0;const xi={characterData:!0,childList:!0,subtree:!0};function ki(){return yi||null!==fi&&fi._readOnly}function vi(){yi&&oe(13)}function Si(){bi>99&&oe(14)}function wi(){return null===fi&&oe(195,Ti()),fi}function Ci(){return null===mi&&oe(196,Ti()),mi}function Ti(){let e=0;const t=new Set,n=cs.version;if("undefined"!=typeof window)for(const r of document.querySelectorAll("[contenteditable]")){const i=ys(r);if(fs(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 Ei(e,t,n){const r=t.__type,i=function(e,t){const n=e._nodes.get(t);return void 0===n&&oe(30,t),n}(e,r);let s=n.get(r);void 0===s&&(s=Array.from(i.transforms),n.set(r,s));const o=s.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=oo(n),i=co(r);if(null===r||null===i)return;let{top:s,bottom:o}=t,a=0,l=0,c=n;for(;null!==c;){const t=c===r.body;if(t)a=0,l=uo(e).innerHeight;else{const e=c.getBoundingClientRect();a=e.top,l=e.bottom}let n=0;if(sl&&(n=o-l),0!==n)if(t)i.scrollBy(0,n);else{const e=c.scrollTop;c.scrollTop+=n;const t=c.scrollTop-e;s-=t,o-=t}if(t)break;c=so(c)}}(n,t,s)}}Un=!0}}(o,a,e,x,_,r)}!function(e,t,n){let r=e._blockCursorElement;if(Ur(n)&&n.isCollapsed()&&"element"===n.anchor.type&&t.contains(document.activeElement)){const i=n.anchor,s=i.getNode(),o=i.offset;let a=!1,l=null;if(o===s.getChildrenSize())fo(s.getChildAtIndex(o-1))&&(a=!0);else{const t=s.getChildAtIndex(o);if(null!==t&&fo(t)){const n=t.getPreviousSibling();(null===n||fo(n))&&(a=!0,l=e.getElementByKey(t.__key))}}if(a){const n=e.getElementByKey(s.__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=_e(r);r=t.blockCursor=e}void 0!==r&&n.classList.add(...r)}return n}(e._config)),t.style.caretColor="transparent",void(null===l?n.appendChild(r):n.insertBefore(r,l))}}null!==r&&mo(r,e,t)}(e,r,a)}finally{null!==g&&g.observe(r,xi),mi=d,fi=c}}null!==p&&function(e,t,n,r,i){const s=Array.from(e._listeners.mutation),o=s.length;for(let e=0;e0||u>0;){if(l>0){t._dirtyLeaves=new Set;for(const e of a){const r=i.get(e);Pr(r)&&r.isAttached()&&r.isSimpleText()&&!r.isUnmergeable()&&rt(r),void 0!==r&&Ni(r,s)&&Ei(t,r,o),n.add(e)}if(a=t._dirtyLeaves,l=a.size,l>0){bi++;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],a=e[1];if(r.set(n,a),!a)continue;const l=i.get(n);void 0!==l&&Ni(l,s)&&Ei(t,l,o)}a=t._dirtyLeaves,l=a.size,c=t._dirtyElements,u=c.size,bi++}t._dirtyLeaves=n,t._dirtyElements=r}(l,e),Ri(e),function(e,t,n,r){const i=e._nodeMap,s=t._nodeMap,o=[];for(const[e]of r){const t=s.get(e);void 0!==t&&(t.isAttached()||(Ui(t)&&We(t,e,i,s,o,r),i.has(e)||r.delete(e),o.push(e)))}for(const e of o)s.delete(e);for(const e of n){const t=s.get(e);void 0===t||t.isAttached()||(i.has(e)||n.delete(e),s.delete(e))}}(a,l,e._dirtyLeaves,e._dirtyElements)),r!==e._compositionKey&&(l._flushSync=!0);const i=l._selection;if(Ur(i)){const e=l._nodeMap,t=i.anchor.key,n=i.focus.key;void 0!==e.get(t)&&void 0!==e.get(n)||oe(19)}else Hr(i)&&0===i._nodes.size&&(l._selection=null)}catch(t){return t instanceof Error&&e._onError(t),e._pendingEditorState=a,e._dirtyType=2,e._cloneNotNeeded.clear(),e._dirtyLeaves=new Set,e._dirtyElements.clear(),void Oi(e)}finally{fi=u,yi=d,mi=h,e._updating=g,bi=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}(l,e);f?l._flushSync?(l._flushSync=!1,Oi(e)):c&&ds((()=>{Oi(e)})):(l._flushSync=!1,c&&(r.clear(),e._deferred=[],e._pendingEditorState=null))}function Di(e,t,n){mi===e&&void 0===n?t():Mi(e,t,n)}class zi{constructor(e,t,n){this.element=e,this.before=t||null,this.after=n||null}withBefore(e){return new zi(this.element,e,this.after)}withAfter(e){return new zi(this.element,this.before,e)}withElement(e){return this.element===e?this:new zi(e,this.before,this.after)}insertChild(e){const t=this.before||this.getManagedLineBreak();return null!==t&&t.parentElement!==this.element&&oe(222),this.element.insertBefore(e,t),this}removeChild(e){return e.parentElement!==this.element&&oe(223),this.element.removeChild(e),this}replaceChild(e,t){return t.parentElement!==this.element&&oe(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&&(ge||he);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=Bi(t,n);i.push(r);const s=Bi(t,this.element);let o=e.getIndexWithinParent();for(let e=0;en){o+=1;break}}return[e.getParentOrThrow(),o]}}function Bi(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&&oe(225),n.reverse()}class $i extends cr{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.__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 ze[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=Ci()._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(Pr(t)&&e.push(t),Ui(t)){const n=t.getAllTextNodes();e.push(...n)}t=t.getNextSibling()}return e}getFirstDescendant(){let e=this.getFirstChild();for(;Ui(e);){const t=e.getFirstChild();if(null===t)break;e=t}return e}getLastDescendant(){let e=this.getLastChild();for(;Ui(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 Ui(e)&&e.getLastDescendant()||e||null}const r=t[e];return Ui(r)&&r.getFirstDescendant()||r||null}getFirstChild(){const e=this.getLatest().__first;return null===e?null:Ns(e)}getFirstChildOrThrow(){const e=this.getFirstChild();return null===e&&oe(45,this.__key),e}getLastChild(){const e=this.getLatest().__last;return null===e?null:Ns(e)}getLastChildOrThrow(){const e=this.getLastChild();return null===e&&oe(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?De[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){const r=n.length,i=this.getChildrenSize(),s=this.getWritable();e+t<=i||oe(226,String(e),String(t),String(i));const o=s.__key,a=[],l=[],c=this.getChildAtIndex(e+t);let u=null,d=i-t+r;if(0!==e)if(e===i)u=this.getLastChild();else{const t=this.getChildAtIndex(e);null!==t&&(u=t.getPreviousSibling())}if(t>0){let e=null===u?this.getFirstChild():u.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 Ui(e){return e instanceof $i}function Wi(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 Hi extends cr{decorate(e,t){oe(47)}isIsolated(){return!1}isInline(){return!0}isKeyboardSelectable(){return!0}}function Ki(e){return e instanceof Hi}class ji extends $i{static getType(){return"root"}static clone(){return new ji}constructor(){super("root"),this.__cachedText=null}getTopLevelElementOrThrow(){oe(51)}getTextContent(){const e=this.__cachedText;return!ki()&&0!==Ci()._dirtyType||null===e?super.getTextContent():e}remove(){oe(52)}replace(e){oe(53)}insertBefore(e){oe(54)}insertAfter(e){oe(55)}updateDOM(e,t){return!1}splice(e,t,n){for(const e of n)Ui(e)||Ki(e)||oe(282);return super.splice(e,t,n)}static importJSON(e){return Is().updateFromJSON(e)}collapseAtStart(){return!0}}function qi(e){return e instanceof ji}function Ji(e){return new Zi(new Map(e._nodeMap))}function Vi(){return new Zi(new Map([["root",new ji]]))}function Gi(e){const t=e.exportJSON(),n=e.constructor;if(t.type!==n.getType()&&oe(130,n.name),Ui(e)){const r=t.children;Array.isArray(r)||oe(59,n.name);const i=e.getChildren();for(let e=0;e({root:Gi(Is())})))}}const Yi="historic",Xi="history-merge",Qi="collaboration",es="skip-scroll-into-view",ts="skip-dom-selection";class ns extends $i{static getType(){return"artificial"}createDOM(e){return document.createElement("div")}}class rs extends $i{static getType(){return"paragraph"}static clone(e){return new rs(e.__key)}createDOM(e){const t=document.createElement("p"),n=Ys(e.theme,"paragraph");return void 0!==n&&t.classList.add(...n),t}updateDOM(e,t,n){return!1}static importDOM(){return{p:e=>({conversion:is,priority:0})}}exportDOM(e){const{element:t}=super.exportDOM(e);if(bo(t)){this.isEmpty()&&t.append(document.createElement("br"));const e=this.getFormatType();e&&(t.style.textAlign=e)}return{element:t}}static importJSON(e){return ss().updateFromJSON(e)}exportJSON(){return{...super.exportJSON(),textFormat:this.getTextFormat(),textStyle:this.getTextStyle()}}insertNewAfter(e,t){const n=ss();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||Pr(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 is(e){const t=ss();return e.style&&(t.setFormat(e.style.textAlign),Po(e,t)),{node:t}}function ss(){return go(new rs)}function os(e){return e instanceof rs}function as(e,t,n,r){const i=e._keyToDOMMap;i.clear(),e._editorState=Vi(),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 s=e._observer;null!==s&&(s.disconnect(),e._observer=null),null!==t&&(t.textContent=""),null!==n&&(n.textContent="",i.set("root",n))}function ls(e){const t=e||{},n=mi,r=t.theme||{},i=void 0===e?n:t.parentEditor||null,s=t.disableEvents||!1,o=Vi(),a=t.namespace||(null!==i?i._config.namespace:Us()),l=t.editorState,c=[ji,kr,ur,Or,rs,ns,...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!==l&&(p._pendingEditorState=l,p._dirtyType=2),p}class cs{constructor(e,t,n,r,i,s,o,a){this._createEditorArgs=a,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=Us(),this._onError=i,this._htmlConversions=s,this._editable=o,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&&oe(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&&oe(36,String(e));const s=i[n];return s.add(t),()=>{s.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;i.set(t,r);const s=n&&n.skipInitialization;return void 0!==s&&s||this.initializeMutationListener(t,r),()=>{i.delete(t)}}getRegisteredNode(e){const t=this._nodes.get(e.getType());return void 0===t&&oe(37,e.name),t}resolveRegisteredNodeAfterReplacements(e){for(;e.replaceWithKlass;)e=this.getRegisteredNode(e.replaceWithKlass);return e}initializeMutationListener(e,t){const n=this._editorState,r=Ao(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=Ao(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=Ns(t);e&&e.markDirty()}}),null===e._pendingEditorState?{tag:Xi}: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 no(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=Ys(this._config.theme,"root"),r=this._pendingEditorState||this._editorState;if(this._rootElement=e,as(this,t,e,r),null!==t&&(this._config.disableEvents||ar(t),null!=n&&t.classList.remove(...n)),null!==e){const t=co(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,Xe(this),this._updateTags.add(Xi),Oi(this),this._config.disableEvents||function(e,t){const n=e.ownerDocument,r=$n.get(n);(void 0===r||r<1)&&n.addEventListener("selectionchange",ir),$n.set(n,(r||0)+1),e.__lexicalEditor=t;const i=nr(e);for(let n=0;n{or(e)||(sr(e),(t.isEditable()||"click"===r)&&s(e,t))}:e=>{if(or(e))return;sr(e);const n=t.isEditable();switch(r){case"cut":return n&&no(t,Cn,e);case"copy":return no(t,wn,e);case"paste":return n&&no(t,Gt,e);case"dragstart":return n&&no(t,kn,e);case"dragover":return n&&no(t,vn,e);case"dragend":return n&&no(t,Sn,e);case"focus":return n&&no(t,Pn,e);case"blur":return n&&no(t,Fn,e);case"drop":return n&&no(t,bn,e)}};e.addEventListener(r,o),i.push((()=>{e.removeEventListener(r,o)}))}}(e,this),null!=n&&e.classList.add(...n)}else this._window=null,this._updateTags.add(Xi),Oi(this);Ii("root",this,!1,e,t)}}getElementByKey(e){return this._keyToDOMMap.get(e)||null}getEditorState(){return this._editorState}setEditorState(e,t){e.isEmpty()&&oe(38);let n=e;n._readOnly&&(n=Ji(e),n._selection=e._selection?e._selection.clone():null),Ye(this);const r=this._pendingEditorState,i=this._updateTags,s=void 0!==t?t.tag:null;null===r||r.isEmpty()||(null!=s&&i.add(s),Oi(this)),this._pendingEditorState=n,this._dirtyType=2,this._dirtyElements.set("root",!1),this._compositionKey=null,null!=s&&i.add(s),this._updating||Oi(this)}parseEditorState(e,t){return function(e,t,n){const r=Vi(),i=fi,s=yi,o=mi,a=t._dirtyElements,l=t._dirtyLeaves,c=t._cloneNotNeeded,u=t._dirtyType;t._dirtyElements=new Map,t._dirtyLeaves=new Set,t._cloneNotNeeded=new Set,t._dirtyType=0,fi=r,yi=!1,mi=t;try{const i=t._nodes;Pi(e.root,i),n&&n(),r._readOnly=!0}catch(e){e instanceof Error&&t._onError(e)}finally{t._dirtyElements=a,t._dirtyLeaves=l,t._cloneNotNeeded=c,t._dirtyType=u,fi=i,yi=s,mi=o}return r}("string"==typeof e?JSON.parse(e):e,this,t)}read(e){return Oi(this),this.getEditorState().read(e,{editor:this})}update(e,t){!function(e,t,n){e._updating?e._updates.push([t,n]):Mi(e,t,n)}(this,e,t)}focus(e,t={}){const n=this._rootElement;null!==n&&(n.setAttribute("autocapitalize","off"),Di(this,(()=>{const r=ii(),i=Is();null!==r?r.dirty||Ms(r.clone()):0!==i.getChildrenSize()&&("rootStart"===t.defaultSelection?i.selectStart():i.selectEnd()),ao("focus"),function(e){vi(),Ci()._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=yo(this._window);null!==t&&t.removeAllRanges()}isEditable(){return this._editable}setEditable(e){this._editable!==e&&(this._editable=e,Ii("editable",this,!0,e))}toJSON(){return{editorState:this._editorState.toJSON()}}}cs.version="0.32.1+prod.esm";let us=1;const ds="function"==typeof queueMicrotask?queueMicrotask:e=>{Promise.resolve().then(e)};function hs(e){return Ki(Ps(e))}function gs(e){const t=document.activeElement;if(!bo(t))return!1;const n=t.nodeName;return Ki(Ps(e))&&("INPUT"===n||"TEXTAREA"===n||"true"===t.contentEditable&&null==ys(t))}function ps(e,t,n){const r=e.getRootElement();try{return null!==r&&r.contains(t)&&r.contains(n)&&null!==t&&!gs(t)&&ms(t)===e}catch(e){return!1}}function fs(e){return e instanceof cs}function ms(e){let t=e;for(;null!=t;){const e=ys(t);if(fs(e))return e;t=so(t)}return null}function ys(e){return e?e.__lexicalEditor:null}function _s(e){return Rr(e)||e.isToken()}function bs(e){return _s(e)||e.isSegmented()}function xs(e){return xo(e)&&3===e.nodeType}function ks(e){let t=e;for(;null!=t;){if(xs(t))return t;t=t.firstChild}return null}function vs(e,t,n){const r=Re[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 Ss(e){return Pr(e)||gr(e)||Ki(e)}function ws(e){const t=e.getParent();if(null!==t){const n=e.getWritable(),r=t.getWritable(),i=e.getPreviousSibling(),s=e.getNextSibling(),o=null!==s?s.__key:null,a=null!==i?i.__key:null,l=null!==i?i.getWritable():null,c=null!==s?s.getWritable():null;null===i&&(r.__first=o),null===s&&(r.__last=a),null!==l&&(l.__next=o),null!==c&&(c.__prev=a),n.__prev=null,n.__next=null,n.__parent=null,r.__size--}}function Cs(e){Si();const t=e.getLatest(),n=t.__parent,r=wi(),i=Ci(),s=r._nodeMap,o=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,s,o);const a=t.__key;i._dirtyType=1,Ui(e)?o.set(a,!0):i._dirtyLeaves.add(a)}function Ts(e){vi();const t=Ci(),n=t._compositionKey;if(e!==n){if(t._compositionKey=e,null!==n){const e=Ns(n);null!==e&&e.getWritable()}if(null!==e){const t=Ns(e);null!==t&&t.getWritable()}}}function Es(){return ki()?null:Ci()._compositionKey}function Ns(e,t){const n=(t||wi())._nodeMap.get(e);return void 0===n?null:n}function As(e,t){const n=Ls(e,Ci());return void 0!==n?Ns(n,t):null}function Ls(e,t){return e[`__lexicalKey_${t._key}`]}function Ps(e,t){let n=e;for(;null!=n;){const e=As(n,t);if(null!==e)return e;n=so(n)}return null}function Fs(e){const t=e._decorators,n=Object.assign({},t);return e._pendingDecorators=n,n}function Os(e){return e.read((()=>Is().getTextContent()))}function Is(){return Rs(wi())}function Rs(e){return e._nodeMap.get("root")}function Ms(e){vi();const t=wi();null!==e&&(e.dirty=!0,e.setCachedNodes(null)),t._selection=e}function Ds(e){const t=Ci(),n=function(e,t){let n=e;for(;null!=n;){const e=Ls(n,t);if(void 0!==e)return e;n=so(n)}return null}(e,t);return null===n?e===t.getRootElement()?Ns("root"):null:Ns(n)}function zs(e,t){return t?e.getTextContentSize():0}function Bs(e){return/[\uD800-\uDBFF][\uDC00-\uDFFF]/g.test(e)}function $s(e){const t=[];let n=e;for(;null!==n;)t.push(n),n=n._parentEditor;return t}function Us(){return Math.random().toString(36).replace(/[^a-z]+/g,"").substring(0,5)}function Ws(e){return xs(e)?e.nodeValue:null}function Hs(e,t,n){const r=yo(uo(t));if(null===r)return;const i=r.anchorNode;let{anchorOffset:s,focusOffset:o}=r;if(null!==i){let t=Ws(i);const r=Ps(i);if(null!==t&&Pr(r)){if(t===Ne&&n){const e=n.length;t=n,s=e,o=e}null!==t&&Ks(r,t,s,o,e)}}}function Ks(e,t,n,r,i){let s=e;if(s.isAttached()&&(i||!s.isDirty())){const o=s.isComposing();let a=t;(o||i)&&t[t.length-1]===Ne&&(a=t.slice(0,-1));const l=s.getTextContent();if(i||a!==l){if(""===a){if(Ts(null),he||ge||ye)s.remove();else{const e=Ci();setTimeout((()=>{e.update((()=>{s.isAttached()&&s.remove()}))}),20)}return}const t=s.getParent(),i=si(),l=s.getTextContentSize(),c=Es(),u=s.getKey();if(s.isToken()||null!==c&&u===c&&!o||Ur(i)&&(null!==t&&!t.canInsertTextBefore()&&0===i.anchor.offset||i.anchor.key===e.__key&&0===i.anchor.offset&&!s.canInsertTextBefore()&&!o||i.focus.key===e.__key&&i.focus.offset===l&&!s.canInsertTextAfter()&&!o))return void s.markDirty();const d=ii();if(!Ur(d)||null===n||null===r)return void s.setTextContent(a);if(d.setTextNodeRange(s,n,s,r),s.isSegmented()){const e=Lr(s.getTextContent());s.replace(e),s=e}s.setTextContent(a)}}}function js(e,t,n){const r=t[n]||!1;return"any"===r||r===e[n]}function qs(e,t,n){return function(e,t){return js(e,t,"altKey")&&js(e,t,"ctrlKey")&&js(e,t,"shiftKey")&&js(e,t,"metaKey")}(e,n)&&e.key.toLowerCase()===t.toLowerCase()}const Js={ctrlKey:!ce,metaKey:ce},Vs={altKey:ce,ctrlKey:!ce};function Gs(e){return"Backspace"===e.key}function Zs(e){return qs(e,"a",Js)}function Ys(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=_e(i);return n[t]=e,e}return i}function Xs(e,t,n,r,i){if(0===n.size)return;const s=r.__type,o=r.__key,a=t.get(s);void 0===a&&oe(33,s);const l=a.klass;let c=e.get(l);void 0===c&&(c=new Map,e.set(l,c));const u=c.get(o),d="destroyed"===u&&"created"===i;(void 0===u||d)&&c.set(o,d?"updated":i)}function Qs(e,t,n){const r=e.getParent();let i=n,s=e;return null!==r&&(t&&0===n?(i=s.getIndexWithinParent(),s=r):t||n!==s.getChildrenSize()||(i=s.getIndexWithinParent()+1,s=r)),s.getChildAtIndex(t?i-1:i)}function eo(e,t){const n=e.offset;if("element"===e.type)return Qs(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?Qs(r.getParentOrThrow(),t,r.getIndexWithinParent()+(t?0:1)):e}}return null}function to(e){const t=uo(e).event,n=t&&t.inputType;return"insertFromPaste"===n||"insertFromPasteAsQuotation"===n}function no(e,t,n){return function(e,t,n){const r=$s(e);for(let i=4;i>=0;i--)for(let s=0;s{for(let t=0;te,step:e=>e.getAdjacentCaret()})}getAdjacentCaret(){return Jo(this.getNodeAtCaret(),this.direction)}getSiblingCaret(){return Jo(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 s=this.getParentAtCaret(),o=new Map;for(let t=i.getAdjacentCaret();null!==t&&o.size0){const t=i.getNodeAtCaret();if(t)if(o.delete(t.getKey()),o.delete(e.getKey()),t.is(e)||i.origin.is(e));else{const n=e.getParent();n&&n.is(s)&&e.remove(),t.replace(e)}else null===t&&oe(263,Array.from(o).join(" "))}else i.insert(e);i=Jo(e,this.direction)}for(const e of o.values())e.remove();return this}}class Ro extends Io{type="child";getLatest(){const e=this.origin.getLatest();return e===this.origin?this:Yo(e,this.direction)}getParentCaret(e="root"){return Jo(zo(this.getParentAtCaret(),e),this.direction)}getFlipped(){const e=Do(this.direction);return Jo(this.getNodeAtCaret(),e)||Yo(this.origin,e)}getParentAtCaret(){return this.origin}getChildCaret(){return this}isSameNodeCaret(e){return e instanceof Ro&&this.direction===e.direction&&this.origin.is(e.origin)}isSamePointCaret(e){return this.isSameNodeCaret(e)}}const Mo={root:qi,shadowRoot:ho};function Do(e){return Oo[e]}function zo(e,t="root"){return Mo[t](e)?null:e}class Bo extends Io{type="sibling";getLatest(){const e=this.origin.getLatest();return e===this.origin?this:Jo(e,this.direction)}getSiblingCaret(){return this}getParentAtCaret(){return this.origin.getParent()}getChildCaret(){return Ui(this.origin)?Yo(this.origin,this.direction):null}getParentCaret(e="root"){return Jo(zo(this.getParentAtCaret(),e),this.direction)}getFlipped(){const e=Do(this.direction);return Jo(this.getNodeAtCaret(),e)||Yo(this.origin.getParentOrThrow(),e)}isSamePointCaret(e){return e instanceof Bo&&this.direction===e.direction&&this.origin.is(e.origin)}isSameNodeCaret(e){return(e instanceof Bo||e instanceof $o)&&this.direction===e.direction&&this.origin.is(e.origin)}}class $o extends Io{type="text";constructor(e,t){super(e),this.offset=t}getLatest(){const e=this.origin.getLatest();return e===this.origin?this:Vo(e,this.direction,this.offset)}getParentAtCaret(){return this.origin.getParent()}getChildCaret(){return null}getParentCaret(e="root"){return Jo(zo(this.getParentAtCaret(),e),this.direction)}getFlipped(){return Vo(this.origin,Do(this.direction),this.offset)}isSamePointCaret(e){return e instanceof $o&&this.direction===e.direction&&this.origin.is(e.origin)&&this.offset===e.offset}isSameNodeCaret(e){return(e instanceof Bo||e instanceof $o)&&this.direction===e.direction&&this.origin.is(e.origin)}getSiblingCaret(){return Jo(this.origin,this.direction)}}function Uo(e){return e instanceof $o}function Wo(e){return e instanceof Bo}function Ho(e){return e instanceof Ro}const Ko={next:class extends $o{direction="next";getNodeAtCaret(){return this.origin.getNextSibling()}insert(e){return this.origin.insertAfter(e),this}},previous:class extends $o{direction="previous";getNodeAtCaret(){return this.origin.getPreviousSibling()}insert(e){return this.origin.insertBefore(e),this}}},jo={next:class extends Bo{direction="next";getNodeAtCaret(){return this.origin.getNextSibling()}insert(e){return this.origin.insertAfter(e),this}},previous:class extends Bo{direction="previous";getNodeAtCaret(){return this.origin.getPreviousSibling()}insert(e){return this.origin.insertBefore(e),this}}},qo={next:class extends Ro{direction="next";getNodeAtCaret(){return this.origin.getFirstChild()}insert(e){return this.origin.splice(0,0,[e]),this}},previous:class extends Ro{direction="previous";getNodeAtCaret(){return this.origin.getLastChild()}insert(e){return this.origin.splice(this.origin.getChildrenSize(),0,[e]),this}}};function Jo(e,t){return e?new jo[t](e):null}function Vo(e,t,n){return e?new Ko[t](e,Go(e,n)):null}function Go(e,t){const n=e.getTextContentSize();let r="next"===t?n:"previous"===t?0:t;return(r<0||r>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);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.`)}(284,String(t),String(n),e.getKey()),r=r<0?0:n),r}function Zo(e,t){return new ea(e,t)}function Yo(e,t){return Ui(e)?new qo[t](e):null}function Xo(e){return e&&function(e){return e&&e.getChildCaret()||e}(e.getAdjacentCaret())}class Qo{type="node-caret-range";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 Qo(e,t,this.direction)}isCollapsed(){return this.anchor.isSamePointCaret(this.focus)}getTextSlices(){const e=e=>{const t=this[e].getLatest();return Uo(t)?function(e,t){const{direction:n,origin:r}=e;return Zo(e,Go(r,"focus"===t?Do(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[Zo(e,r.offset-e.offset),null]}return[t,n]}iterNodeCarets(e="root"){const t=Uo(this.anchor)?this.anchor.getSiblingCaret():this.anchor.getLatest(),n=this.focus.getLatest(),r=Uo(n),i=t=>t.isSameNodeCaret(n)?null:Xo(t)||t.getParentCaret(e);return ra({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 ea{type="slice";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=l;rn.has(e.getKey())&&wo(e)));return u&&d?[u,d]:null}(u,d,l);if(h){const[e,t]=h;Yo(e,"previous").splice(0,t.getChildren()),t.remove()}const g=[u,d,...o,...a].find(ma);if(g)return function(e){return na(e,e)}(xa(_a(g),e.direction));oe(269,JSON.stringify(o.map((e=>e.origin.__key))))}function _a(e){const t=function(e){let t=e;for(;Ho(t);){const e=Xo(t);if(!Ho(e))break;t=e}return t}(e.getLatest()),{direction:n}=t;if(Pr(t.origin))return Uo(t)?t:Vo(t.origin,n,n);const r=t.getAdjacentCaret();return Wo(r)&&Pr(r.origin)?Vo(r.origin,n,Do(n)):t}function ba(e){return Uo(e)&&e.offset!==Go(e.origin,e.direction)}function xa(e,t){return e.direction===t?e:e.getFlipped()}function ka(e,t){return e.direction===t?e:na(xa(e.focus,t),xa(e.anchor,t))}const va=()=>{const e=document.head.querySelector("meta[name=csp-nonce]");return e?.content},Sa=new Map;function wa(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 Ca(e){let t=Sa.get(e);return void 0===t&&(t=wa(e),Sa.set(e,t)),t}function Ta(e,t){const n=e.getStartEndPoints();if(t.isSelected(e)&&!bs(t)&&null!==n){const[r,i]=n,s=e.isBackward(),o=r.getNode(),a=i.getNode(),l=t.is(o),c=t.is(a);if(l||c){const[n,r]=jr(e),i=o.is(a),l=t.is(s?a:o),c=t.is(s?o:a);let u,d=0;i?(d=n>r?r:n,u=n>r?n:r):l?(d=s?r:n,u=void 0):c&&(d=0,u=s?n:r),t.__text=t.__text.slice(d,u)}}return t}function Ea(e){const t=e.getStyle(),n=wa(t);Sa.set(t,n)}function Na(e){const t=e.anchor.getNode(),n=qi(t)?t:t.getParentOrThrow(),r=To().getElementByKey(n.getKey());if(null===r)return!1;const i=r.ownerDocument.defaultView;return null!==i&&"vertical-rl"===i.getComputedStyle(r).writingMode}function Aa(e,t){const n=Na(e)?!t:t,r=ca(e.focus,n?"previous":"next");if(ba(r))return!1;for(const e of ta(r)){if(Ho(e))return!e.origin.isInline();if(!Ui(e.origin)){if(Ki(e.origin))return!0;break}}return!1}function La(e,t,n){const r=function(e){const t=e.anchor.getNode();return"rtl"===(qi(t)?t:t.getParentOrThrow()).getDirection()}(e);let i;i=Na(e)||r?!n:n,function(e,t,n,r){e.modify(t?"extend":"move",n,r)}(e,t,i,"character")}const Pa="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,Fa=Pa&&"documentMode"in document?document.documentMode:null;function Oa(...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 Ia(...e){return()=>{for(let t=e.length-1;t>=0;t--)e[t]();e.length=0}}function Ra(e,...t){const n=Oa(...t);n.length>0&&e.classList.add(...n)}function Ma(e,...t){const n=Oa(...t);n.length>0&&e.classList.remove(...n)}function Da(e){return e?e.getAdjacentCaret():null}function za(e,t){let n=e;for(;null!=n;){if(n instanceof t)return n;n=n.getParent()}return null}function Ba(e){const t=$a(e,(e=>Ui(e)&&!e.isInline()));return Ui(t)||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.`)}(4,e.__key),t}Pa&&"InputEvent"in window&&!Fa&&new window.InputEvent("input");const $a=(e,t)=>{let n=e;for(;n!==Is()&&null!=n;){if(t(n))return n;n=n.getParent()}return null};function Ua(e,t){return null!==e&&Object.getPrototypeOf(e).constructor.name===t.name}function Wa(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 Ha(e){let t=e.getParent();hl(t)||Wa(40);let n=t;for(;null!==n;)n=n.getParent(),hl(n)&&(t=n);return t}function Ka(e){let t=[];const n=e.getChildren().filter(sl);for(let e=0;e0&&e.append(...i),t.remove()}function Xa(e){const t=new Set;if(ja(e)||t.has(e.getKey()))return;const n=e.getParent(),r=e.getNextSibling(),i=e.getPreviousSibling();if(ja(r)&&ja(i)){const n=i.getFirstChild();if(hl(n)){n.append(e);const i=r.getFirstChild();hl(i)&&(Ga(n,i.getChildren()),r.remove(),t.add(r.getKey()))}}else if(ja(r)){const t=r.getFirstChild();if(hl(t)){const n=t.getFirstChild();null!==n&&n.insertBefore(e)}}else if(ja(i)){const t=i.getFirstChild();hl(t)&&t.append(e)}else if(hl(n)){const t=il().setTextFormat(e.getTextFormat()).setTextStyle(e.getTextStyle()),s=dl(n.getListType()).setTextFormat(n.getTextFormat()).setTextStyle(n.getTextStyle());t.append(s),s.append(e),i?i.insertAfter(t):r?r.insertBefore(t):n.append(t)}}function Qa(e){if(ja(e))return;const t=e.getParent(),n=t?t.getParent():void 0;if(hl(n?n.getParent():void 0)&&sl(n)&&hl(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=il(),s=dl(r);i.append(s),e.getPreviousSiblings().forEach((e=>s.append(e)));const o=il(),a=dl(r);o.append(a),Ga(a,e.getNextSiblings()),n.insertBefore(i),n.insertAfter(o),n.replace(e)}}}function el(...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 tl=class e extends $i{static getType(){return"listitem"}static clone(t){return new e(t.__value,t.__checked,t.__key)}constructor(e,t,n){super(n),this.__value=void 0===e?1:e,this.__checked=t}createDOM(e){const t=document.createElement("li");return this.updateListItemDOM(null,t,e),t}updateListItemDOM(e,t,n){const r=this.getParent();hl(r)&&"check"===r.getListType()&&function(e,t,n){hl(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=[],s=t.list,o=s?s.listitem:void 0;let a;if(s&&s.nested&&(a=s.nested.listitem),void 0!==o&&r.push(...el(o)),s){const e=n.getParent(),t=hl(e)&&"check"===e.getListType(),o=n.getChecked();t&&!o||i.push(s.listitemUnchecked),t&&o||i.push(s.listitemChecked),t&&r.push(o?s.listitemChecked:s.listitemUnchecked)}if(void 0!==a){const e=el(a);n.getChildren().some((e=>hl(e)))?r.push(...e):i.push(...e)}i.length>0&&Ma(e,...i),r.length>0&&Ra(e,...r)}(t,n.theme,this);const i=e?e.__style:"",s=this.__style;i!==s&&(""===s?t.removeAttribute("style"):t.style.cssText=s),function(e,t,n){const r=Ca(t.__textStyle);for(const t in r)e.style.setProperty(`--listitem-marker-${t}`,r[t]);if(n)for(const t in Ca(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}static transform(){return e=>{if(sl(e)||Wa(144),null==e.__checked)return;const t=e.getParent();hl(t)&&"check"!==t.getListType()&&null!=e.getChecked()&&e.setChecked(void 0)}}static importDOM(){return{li:()=>({conversion:nl,priority:0})}}static importJSON(e){return il().updateFromJSON(e)}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(hl(n)||Wa(39),sl(e))return super.insertAfter(e,t);const r=this.getNextSiblings();if(n.insertAfter(e,t),0!==r.length){const i=dl(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&&ja(t)&&ja(n)&&(Ya(t.getFirstChild(),n.getFirstChild()),n.remove())}insertNewAfter(e,t=!0){const n=il().updateFromJSON(this.exportJSON()).setChecked(!this.getChecked()&&void 0);return this.insertAfter(n,t),n}collapseAtStart(e){const t=ss();this.getChildren().forEach((e=>t.append(e)));const n=this.getParentOrThrow(),r=n.getParentOrThrow(),i=sl(r);if(1===n.getChildrenSize())if(i)n.remove(),r.select();else{n.insertBefore(t),n.remove();const r=e.anchor,i=e.focus,s=t.getKey();"element"===r.type&&r.getNode().is(this)&&r.set(s,r.offset,"element"),"element"===i.type&&i.getNode().is(this)&&i.set(s,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 hl(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(;sl(t);)t=t.getParentOrThrow().getParentOrThrow(),n++;return n}setIndent(e){"number"!=typeof e&&Wa(117),(e=Math.floor(e))>=0||Wa(199);let t=this.getIndent();for(;t!==e;)t{hl(e)||Wa(163),function(e){const t=e.getNextSibling();hl(t)&&e.getListType()===t.getListType()&&Ya(e,t)}(e),function(e){const t="check"!==e.getListType();let n=e.getStart();for(const r of e.getChildren())sl(r)&&(r.getValue()!==n&&r.setValue(n),t&&null!=r.getLatest().__checked&&r.setChecked(void 0),hl(r.getFirstChild())||n++)}(e)}}static importDOM(){return{ol:()=>({conversion:cl,priority:0}),ul:()=>({conversion:cl,priority:0})}}static importJSON(e){return dl().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setListType(e.listType).setStart(e.start)}exportDOM(e){const t=this.createDOM(e._config,e);return bo(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&&Ma(e,...i),r.length>0&&Ra(e,...r)}function ll(e){const t=[];for(let n=0;n1&&e.forEach((e=>{hl(e)&&t.push(qa(e))}))}else t.push(qa(r))}return t}function cl(e){const t=e.nodeName.toLowerCase();let n=null;return"ol"===t?n=dl("number",e.start):"ul"===t&&(n=function(e){if("check"===e.getAttribute("__lexicallisttype")||e.classList.contains("contains-task-list"))return!0;for(const t of e.childNodes)if(bo(t)&&t.hasAttribute("aria-checked"))return!0;return!1}(e)?dl("check"):dl("bullet")),{after:ll,node:n}}const ul={ol:"number",ul:"bullet"};function dl(e="number",t=1){return go(new ol(e,t))}function hl(e){return e instanceof ol}const gl=Ut("INSERT_UNORDERED_LIST_COMMAND"),pl=Ut("INSERT_ORDERED_LIST_COMMAND"),fl=Ut("REMOVE_LIST_COMMAND");function ml(e){return Ia(e.registerCommand(pl,(()=>(Va("number"),!0)),1),e.registerCommand(gl,(()=>(Va("bullet"),!0)),1),e.registerCommand(fl,(()=>(function(){const e=ii();if(Ur(e)){const t=new Set,n=e.getNodes(),r=e.anchor.getNode();if(Ja(r,n))t.add(Ha(r));else for(let e=0;efunction(){const e=ii();if(!Ur(e)||!e.isCollapsed())return!1;const t=e.anchor.getNode();if(!sl(t)||0!==t.getChildrenSize())return!1;const n=Ha(t),r=t.getParent();hl(r)||Wa(40);const i=r.getParent();let s;if(ho(i))s=ss(),n.insertAfter(s);else{if(!sl(i))return!1;s=il(),i.insertAfter(s)}s.setTextStyle(e.style).setTextFormat(e.format).select();const o=t.getNextSiblings();if(o.length>0){const e=dl(r.getListType());if(sl(s)){const t=il();t.append(e),s.insertAfter(t)}else s.insertAfter(e);e.append(...o)}return function(e){let t=e;for(;null==t.getNextSibling()&&null==t.getPreviousSibling();){const e=t.getParent();if(null==e||!sl(e)&&!hl(e))break;t=e}t.remove()}(t),!0}()),1),e.registerNodeTransform(tl,(e=>{const t=e.getFirstChild();if(t){if(Pr(t)){const n=t.getStyle(),r=t.getFormat();e.getTextStyle()!==n&&e.setTextStyle(n),e.getTextFormat()!==r&&e.setTextFormat(r)}}else{const t=ii();Ur(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(kr,(e=>{const t=e.getParent();if(sl(t)&&e.is(t.getFirstChild())){const n=e.getStyle(),r=e.getFormat();n===t.getTextStyle()&&r===t.getTextFormat()||t.setTextStyle(n).setTextFormat(r)}})))}function yl(e,t){const n=t.body?t.body.childNodes:[];let r=[];const i=[];for(let t=0;t{const e=new ns;return n.push(e),e}:ss)),null==a?h.length>0?o=o.concat(h):So(e)&&function(e){return null!=e.nextSibling&&null!=e.previousSibling&&(vo(e.nextSibling)&&vo(e.previousSibling))}(e)&&(o=o.concat(hr())):Ui(a)&&a.append(...h),o}function vl(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 Sl(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 wl(n,function(e){const t=[];for(let n=0;ne}).createHTML(e):e}(i),"text/html")),t)}catch(e){}const o=s||e.getData("text/uri-list");if(null!=o)if(Ur(t)){const e=o.split(/(\r?\n|\t)/);""===e[e.length-1]&&e.pop();for(let t=0;t0?l.text=e:i=!1}for(let r=0;r{e.update((()=>{r(Nl(e,t,n))}))}));const r=e.getRootElement(),i=e._window||window,s=window.document,o=yo(i);if(null===r||null===o)return!1;const a=s.createElement("span");a.style.cssText="position: fixed; top: -1000px;",a.append(s.createTextNode("#")),r.append(a);const l=new Range;return l.setStart(a,0),l.setEnd(a,1),o.removeAllRanges(),o.addRange(l),new Promise(((t,r)=>{const i=e.registerCommand(wn,(r=>(Ua(r,ClipboardEvent)&&(i(),null!==Tl&&(window.clearTimeout(Tl),Tl=null),t(Nl(e,r,n))),!0)),4);Tl=window.setTimeout((()=>{i(),Tl=null,t(!1)}),50),s.execCommand("copy"),a.remove()}))}function Nl(e,t,n){if(void 0===n){const t=yo(e._window);if(!t)return!1;const r=t.anchorNode,i=t.focusNode;if(null!==r&&null!==i&&!ps(e,r,i))return!1;const s=ii();if(null===s)return!1;n=function(e=ii()){const t={"text/plain":e?e.getTextContent():""};if(e){const n=To();for(const[r,i]of Al){const s=i(n,e);null!==s&&(t[r]=s)}}return t}(s)}t.preventDefault();const r=t.clipboardData;return null!==r&&(function(e,t){for(const n in t){const r=t[n];void 0!==r&&e.setData(n,r)}}(r,n),!0)}const Al=[["text/html",function(e,t=ii()){return null==t&&vl(166),Ur(t)&&t.isCollapsed()||0===t.getNodes().length?"":_l(e,t)}],["application/x-lexical-editor",function(e,t=ii()){return null==t&&vl(166),Ur(t)&&t.isCollapsed()||0===t.getNodes().length?null:JSON.stringify(function(e,t){const n=[],r=Is().getChildren();for(let i=0;i({conversion:jl,priority:0})}}exportDOM(e){const{element:t}=super.exportDOM(e);if(bo(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 $l().updateFromJSON(e)}insertNewAfter(e,t){const n=ss(),r=this.getDirection();return n.setDirection(r),this.insertAfter(n,t),n}collapseAtStart(){const e=ss();return this.getChildren().forEach((t=>e.append(t))),this.replace(e),!0}canMergeWhenEmpty(){return!0}}function $l(){return go(new Bl)}function Ul(e){return e instanceof Bl}let Wl=class e extends $i{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){Ra(n,r[t])}return n}updateDOM(e,t,n){return e.__tag!==this.__tag}static importDOM(){return{h1:e=>({conversion:Kl,priority:0}),h2:e=>({conversion:Kl,priority:0}),h3:e=>({conversion:Kl,priority:0}),h4:e=>({conversion:Kl,priority:0}),h5:e=>({conversion:Kl,priority:0}),h6:e=>({conversion:Kl,priority:0}),p:e=>{const t=e.firstChild;return null!==t&&Hl(t)?{conversion:()=>({node:null}),priority:3}:null},span:e=>Hl(e)?{conversion:e=>({node:ql("h1")}),priority:3}:null}}exportDOM(e){const{element:t}=super.exportDOM(e);if(bo(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 ql(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?ss():ql(this.getTag()),s=this.getDirection();if(i.setDirection(s),this.insertAfter(i,t),0===n&&!this.isEmpty()&&e){const e=ss();e.select(),this.replace(e,!0)}return i}collapseAtStart(){const e=this.isEmpty()?ss():ql(this.getTag());return this.getChildren().forEach((t=>e.append(t))),this.replace(e),!0}extractWithChild(){return!0}};function Hl(e){return"span"===e.nodeName.toLowerCase()&&"26pt"===e.style.fontSize}function Kl(e){const t=e.nodeName.toLowerCase();let n=null;return"h1"!==t&&"h2"!==t&&"h3"!==t&&"h4"!==t&&"h5"!==t&&"h6"!==t||(n=ql(t),null!==e.style&&(Po(e,n),n.setFormat(e.style.textAlign))),{node:n}}function jl(e){const t=$l();return null!==e.style&&(t.setFormat(e.style.textAlign),Po(e,t)),{node:t}}function ql(e="h1"){return go(new Wl(e))}function Jl(e){return e instanceof Wl}function Vl(e){let t=null;if(Ua(e,DragEvent)?t=e.dataTransfer:Ua(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 Gl(e){const t=ii();if(!Ur(t))return!1;const n=new Set,r=t.getNodes();for(let t=0;tUi(e)&&!e.isInline()));if(null===o)continue;const a=o.getKey();o.canIndent()&&!n.has(a)&&(n.add(a),e(o))}return n.size>0}function Zl(e){return Ki(Ps(e))}function Yl(e){for(const t of["lowercase","uppercase","capitalize"])e.hasFormat(t)&&e.toggleFormat(t)}function Xl(e){return Ia(e.registerCommand(Kt,(e=>{const t=ii();return!!Hr(t)&&(t.clear(),!0)}),0),e.registerCommand(jt,(e=>{const t=ii();return Ur(t)?(t.deleteCharacter(e),!0):!!Hr(t)&&(t.deleteNodes(),!0)}),0),e.registerCommand(Yt,(e=>{const t=ii();return!!Ur(t)&&(t.deleteWord(e),!0)}),0),e.registerCommand(Xt,(e=>{const t=ii();return!!Ur(t)&&(t.deleteLine(e),!0)}),0),e.registerCommand(Vt,(t=>{const n=ii();if("string"==typeof t)null!==n&&n.insertText(t);else{if(null===n)return!1;const r=t.dataTransfer;if(null!=r)Sl(r,n,e);else if(Ur(n)){const e=t.data;return e&&n.insertText(e),!0}}return!0}),0),e.registerCommand(Zt,(()=>{const e=ii();return!!Ur(e)&&(e.removeText(),!0)}),0),e.registerCommand(Qt,(e=>{const t=ii();return!!Ur(t)&&(t.formatText(e),!0)}),0),e.registerCommand(xn,(e=>{const t=ii();if(!Ur(t)&&!Hr(t))return!1;const n=t.getNodes();for(const t of n){const n=$a(t,(e=>Ui(e)&&!e.isInline()));null!==n&&n.setFormat(e)}return!0}),0),e.registerCommand(qt,(e=>{const t=ii();return!!Ur(t)&&(t.insertLineBreak(e),!0)}),0),e.registerCommand(Jt,(()=>{const e=ii();return!!Ur(e)&&(e.insertParagraph(),!0)}),0),e.registerCommand(mn,(()=>(di([Ir()]),!0)),0),e.registerCommand(yn,(()=>Gl((e=>{const t=e.getIndent();e.setIndent(t+1)}))),0),e.registerCommand(_n,(()=>Gl((e=>{const t=e.getIndent();t>0&&e.setIndent(Math.max(0,t-1))}))),0),e.registerCommand(ln,(e=>{const t=ii();if(Hr(t)){const e=t.getNodes();if(e.length>0)return e[0].selectPrevious(),!0}else if(Ur(t)){const n=eo(t.focus,!0);if(!e.shiftKey&&Ki(n)&&!n.isIsolated()&&!n.isInline())return n.selectPrevious(),e.preventDefault(),!0}return!1}),0),e.registerCommand(cn,(e=>{const t=ii();if(Hr(t)){const e=t.getNodes();if(e.length>0)return e[0].selectNext(0,0),!0}else if(Ur(t)){if(function(e){const t=e.focus;return"root"===t.key&&t.offset===Is().getChildrenSize()}(t))return e.preventDefault(),!0;const n=eo(t.focus,!1);if(!e.shiftKey&&Ki(n)&&!n.isIsolated()&&!n.isInline())return n.selectNext(),e.preventDefault(),!0}return!1}),0),e.registerCommand(on,(e=>{const t=ii();if(Hr(t)){const n=t.getNodes();if(n.length>0)return e.preventDefault(),n[0].selectPrevious(),!0}if(!Ur(t))return!1;if(Aa(t,!0)){const n=e.shiftKey;return e.preventDefault(),La(t,n,!0),!0}return!1}),0),e.registerCommand(rn,(e=>{const t=ii();if(Hr(t)){const n=t.getNodes();if(n.length>0)return e.preventDefault(),n[0].selectNext(0,0),!0}if(!Ur(t))return!1;const n=e.shiftKey;return!!Aa(t,!1)&&(e.preventDefault(),La(t,n,!1),!0)}),0),e.registerCommand(hn,(t=>{if(Zl(t.target))return!1;const n=ii();if(Ur(n)){if(function(e){if(!e.isCollapsed())return!1;const{anchor:t}=e;if(0!==t.offset)return!1;const n=t.getNode();if(qi(n))return!1;const r=Ba(n);return r.getIndent()>0&&(r.is(n)||n.is(r.getFirstDescendant()))}(n))return t.preventDefault(),e.dispatchCommand(_n,void 0);if(Rl&&"ko-KR"===navigator.language)return!1}else if(!Hr(n))return!1;return t.preventDefault(),e.dispatchCommand(jt,!0)}),0),e.registerCommand(pn,(t=>{if(Zl(t.target))return!1;const n=ii();return!(!Ur(n)&&!Hr(n))&&(t.preventDefault(),e.dispatchCommand(jt,!1))}),0),e.registerCommand(un,(t=>{const n=ii();if(!Ur(n))return!1;if(Yl(n),null!==t){if((Rl||Il||Dl)&&Ol)return!1;if(t.preventDefault(),t.shiftKey)return e.dispatchCommand(qt,!1)}return e.dispatchCommand(Jt,void 0)}),0),e.registerCommand(gn,(()=>!!Ur(ii())&&(e.blur(),!0)),0),e.registerCommand(bn,(t=>{const[,n]=Vl(t);if(n.length>0){const r=Ll(t.clientX,t.clientY);if(null!==r){const{offset:t,node:i}=r,s=Ps(i);if(null!==s){const e=ti();if(Pr(s))e.anchor.set(s.getKey(),t,"text"),e.focus.set(s.getKey(),t,"text");else{const t=s.getParentOrThrow().getKey(),n=s.getIndexWithinParent()+1;e.anchor.set(t,n,"element"),e.focus.set(t,n,"element")}Ms(it(e))}e.dispatchCommand(zl,n)}return t.preventDefault(),!0}return!!Ur(ii())}),0),e.registerCommand(kn,(e=>{const[t]=Vl(e),n=ii();return!(t&&!Ur(n))}),0),e.registerCommand(vn,(e=>{const[t]=Vl(e),n=ii();if(t&&!Ur(n))return!1;const r=Ll(e.clientX,e.clientY);if(null!==r){Ki(Ps(r.node))&&e.preventDefault()}return!0}),0),e.registerCommand(Tn,(()=>(function(e){const t=Is();if(Ur(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"),it(e),e}{const e=t.select(0,t.getChildrenSize());Ms(it(e))}}(),!0)),0),e.registerCommand(wn,(t=>(El(e,Ua(t,ClipboardEvent)?t:null),!0)),0),e.registerCommand(Cn,(t=>(async function(e,t){await El(t,Ua(e,ClipboardEvent)?e:null),t.update((()=>{const e=ii();Ur(e)?e.removeText():Hr(e)&&e.getNodes().forEach((e=>e.remove()))}))}(t,e),!0)),0),e.registerCommand(Gt,(t=>{const[,n,r]=Vl(t);return n.length>0&&!r?(e.dispatchCommand(zl,n),!0):(!xo(t.target)||!gs(t.target))&&(null!==ii()&&(function(e,t){e.preventDefault(),t.update((()=>{const n=ii(),r=Ua(e,InputEvent)||Ua(e,KeyboardEvent)?null:e.clipboardData;null!=r&&null!==n&&Sl(r,n,t)}),{tag:"paste"})}(t,e),!0))}),0),e.registerCommand(dn,(e=>{const t=ii();return Ur(t)&&Yl(t),!1}),0),e.registerCommand(fn,(e=>{const t=ii();return Ur(t)&&Yl(t),!1}),0))}var Ql=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,r={},i={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof s?new s(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=d.reach);S+=v.value.length,v=v.next){var w=v.value;if(t.length>e.length)return;if(!(w instanceof s)){var C,T=1;if(_){if(!(C=o(k,S,e,y))||C.index>=e.length)break;var E=C.index,N=C.index+C[0].length,A=S;for(A+=v.value.length;E>=A;)A+=(v=v.next).value.length;if(S=A-=v.value.length,v.value instanceof s)continue;for(var L=v;L!==t.tail&&(Ad.reach&&(d.reach=I);var R=v.prev;if(F&&(R=c(t,R,F),S+=F.length),u(t,R,T),v=c(t,R,new s(h,m?i.tokenize(P,m):P,b,P)),O&&c(t,v,O),T>1){var M={cause:h+","+p,reach:I};a(e,t,n,v.prev,S,M),d&&M.reach>d.reach&&(d.reach=M.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function c(e,t,n){var r=t.next,i={value:n,prev:t,next:r};return t.next=i,r.prev=i,e.length++,i}function u(e,t,n){for(var r=t.next,i=0;i"+s.content+""},!e.document)return e.addEventListener?(i.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),r=n.language,s=n.code,o=n.immediateClose;e.postMessage(i.highlight(s,i.languages[r],r)),o&&e.close()}),!1),i):i;var d=i.util.currentScript();function h(){i.manual||i.highlightAll()}if(d&&(i.filename=d.src,d.hasAttribute("data-manual")&&(i.manual=!0)),!i.manual){var g=document.readyState;"loading"===g||"interactive"===g&&d&&d.defer?document.addEventListener("DOMContentLoaded",h):window.requestAnimationFrame?window.requestAnimationFrame(h):window.setTimeout(h,16)}return i}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{}); +/*! @license DOMPurify 3.2.6 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.2.6/LICENSE */const{entries:t,setPrototypeOf:n,isFrozen:r,getPrototypeOf:i,getOwnPropertyDescriptor:s}=Object;let{freeze:o,seal:a,create:l}=Object,{apply:c,construct:u}="undefined"!=typeof Reflect&&Reflect;o||(o=function(e){return e}),a||(a=function(e){return e}),c||(c=function(e,t,n){return e.apply(t,n)}),u||(u=function(e,t){return new e(...t)});const d=T(Array.prototype.forEach),h=T(Array.prototype.lastIndexOf),g=T(Array.prototype.pop),p=T(Array.prototype.push),f=T(Array.prototype.splice),m=T(String.prototype.toLowerCase),y=T(String.prototype.toString),_=T(String.prototype.match),b=T(String.prototype.replace),x=T(String.prototype.indexOf),k=T(String.prototype.trim),v=T(Object.prototype.hasOwnProperty),S=T(RegExp.prototype.test),w=(C=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n1?n-1:0),i=1;i2&&void 0!==arguments[2]?arguments[2]:m;n&&n(e,null);let s=t.length;for(;s--;){let n=t[s];if("string"==typeof n){const e=i(n);e!==n&&(r(t)||(t[s]=e),n=e)}e[n]=!0}return e}function N(e){for(let t=0;t/gm),K=a(/\$\{[\w\W]*/gm),j=a(/^data-[\-\w.\u00B7-\uFFFF]+$/),q=a(/^aria-[\-\w]+$/),J=a(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),V=a(/^(?:\w+script|data):/i),G=a(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Z=a(/^html$/i),Y=a(/^[a-z][.\w]*(-[.\w]+)+$/i);var X=Object.freeze({__proto__:null,ARIA_ATTR:q,ATTR_WHITESPACE:G,CUSTOM_ELEMENT:Y,DATA_ATTR:j,DOCTYPE_NAME:Z,ERB_EXPR:H,IS_ALLOWED_URI:J,IS_SCRIPT_OR_DATA:V,MUSTACHE_EXPR:W,TMPLIT_EXPR:K});const Q=1,ee=3,te=7,ne=8,re=9,ie=function(){return"undefined"==typeof window?null:window};var se=function e(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ie();const r=t=>e(t);if(r.version="3.2.6",r.removed=[],!n||!n.document||n.document.nodeType!==re||!n.Element)return r.isSupported=!1,r;let{document:i}=n;const s=i,a=s.currentScript,{DocumentFragment:c,HTMLTemplateElement:u,Node:C,Element:T,NodeFilter:N,NamedNodeMap:W=n.NamedNodeMap||n.MozNamedAttrMap,HTMLFormElement:H,DOMParser:K,trustedTypes:j}=n,q=T.prototype,V=L(q,"cloneNode"),G=L(q,"remove"),Y=L(q,"nextSibling"),se=L(q,"childNodes"),oe=L(q,"parentNode");if("function"==typeof u){const e=i.createElement("template");e.content&&e.content.ownerDocument&&(i=e.content.ownerDocument)}let ae,le="";const{implementation:ce,createNodeIterator:ue,createDocumentFragment:de,getElementsByTagName:he}=i,{importNode:ge}=s;let pe={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};r.isSupported="function"==typeof t&&"function"==typeof oe&&ce&&void 0!==ce.createHTMLDocument;const{MUSTACHE_EXPR:fe,ERB_EXPR:me,TMPLIT_EXPR:ye,DATA_ATTR:_e,ARIA_ATTR:be,IS_SCRIPT_OR_DATA:xe,ATTR_WHITESPACE:ke,CUSTOM_ELEMENT:ve}=X;let{IS_ALLOWED_URI:Se}=X,we=null;const Ce=E({},[...P,...F,...O,...R,...D]);let Te=null;const Ee=E({},[...z,...B,...$,...U]);let Ne=Object.seal(l(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,Pe=!0,Fe=!0,Oe=!1,Ie=!0,Re=!1,Me=!0,De=!1,ze=!1,Be=!1,$e=!1,Ue=!1,We=!1,He=!0,Ke=!1,je=!0,qe=!1,Je={},Ve=null;const Ge=E({},["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 Ze=null;const Ye=E({},["audio","video","img","source","image","track"]);let Xe=null;const Qe=E({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),et="http://www.w3.org/1998/Math/MathML",tt="http://www.w3.org/2000/svg",nt="http://www.w3.org/1999/xhtml";let rt=nt,it=!1,st=null;const ot=E({},[et,tt,nt],y);let at=E({},["mi","mo","mn","ms","mtext"]),lt=E({},["annotation-xml"]);const ct=E({},["title","style","font","a","script"]);let ut=null;const dt=["application/xhtml+xml","text/html"];let ht=null,gt=null;const pt=i.createElement("form"),ft=function(e){return e instanceof RegExp||e instanceof Function},mt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!gt||gt!==e){if(e&&"object"==typeof e||(e={}),e=A(e),ut=-1===dt.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,ht="application/xhtml+xml"===ut?y:m,we=v(e,"ALLOWED_TAGS")?E({},e.ALLOWED_TAGS,ht):Ce,Te=v(e,"ALLOWED_ATTR")?E({},e.ALLOWED_ATTR,ht):Ee,st=v(e,"ALLOWED_NAMESPACES")?E({},e.ALLOWED_NAMESPACES,y):ot,Xe=v(e,"ADD_URI_SAFE_ATTR")?E(A(Qe),e.ADD_URI_SAFE_ATTR,ht):Qe,Ze=v(e,"ADD_DATA_URI_TAGS")?E(A(Ye),e.ADD_DATA_URI_TAGS,ht):Ye,Ve=v(e,"FORBID_CONTENTS")?E({},e.FORBID_CONTENTS,ht):Ge,Ae=v(e,"FORBID_TAGS")?E({},e.FORBID_TAGS,ht):A({}),Le=v(e,"FORBID_ATTR")?E({},e.FORBID_ATTR,ht):A({}),Je=!!v(e,"USE_PROFILES")&&e.USE_PROFILES,Pe=!1!==e.ALLOW_ARIA_ATTR,Fe=!1!==e.ALLOW_DATA_ATTR,Oe=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Ie=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Re=e.SAFE_FOR_TEMPLATES||!1,Me=!1!==e.SAFE_FOR_XML,De=e.WHOLE_DOCUMENT||!1,$e=e.RETURN_DOM||!1,Ue=e.RETURN_DOM_FRAGMENT||!1,We=e.RETURN_TRUSTED_TYPE||!1,Be=e.FORCE_BODY||!1,He=!1!==e.SANITIZE_DOM,Ke=e.SANITIZE_NAMED_PROPS||!1,je=!1!==e.KEEP_CONTENT,qe=e.IN_PLACE||!1,Se=e.ALLOWED_URI_REGEXP||J,rt=e.NAMESPACE||nt,at=e.MATHML_TEXT_INTEGRATION_POINTS||at,lt=e.HTML_INTEGRATION_POINTS||lt,Ne=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&ft(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ne.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&ft(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),Re&&(Fe=!1),Ue&&($e=!0),Je&&(we=E({},D),Te=[],!0===Je.html&&(E(we,P),E(Te,z)),!0===Je.svg&&(E(we,F),E(Te,B),E(Te,U)),!0===Je.svgFilters&&(E(we,O),E(Te,B),E(Te,U)),!0===Je.mathMl&&(E(we,R),E(Te,$),E(Te,U))),e.ADD_TAGS&&(we===Ce&&(we=A(we)),E(we,e.ADD_TAGS,ht)),e.ADD_ATTR&&(Te===Ee&&(Te=A(Te)),E(Te,e.ADD_ATTR,ht)),e.ADD_URI_SAFE_ATTR&&E(Xe,e.ADD_URI_SAFE_ATTR,ht),e.FORBID_CONTENTS&&(Ve===Ge&&(Ve=A(Ve)),E(Ve,e.FORBID_CONTENTS,ht)),je&&(we["#text"]=!0),De&&E(we,["html","head","body"]),we.table&&(E(we,["tbody"]),delete Ae.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw w('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw w('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');ae=e.TRUSTED_TYPES_POLICY,le=ae.createHTML("")}else void 0===ae&&(ae=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}}(j,a)),null!==ae&&"string"==typeof le&&(le=ae.createHTML(""));o&&o(e),gt=e}},yt=E({},[...F,...O,...I]),_t=E({},[...R,...M]),bt=function(e){p(r.removed,{element:e});try{oe(e).removeChild(e)}catch(t){G(e)}},xt=function(e,t){try{p(r.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){p(r.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if($e||Ue)try{bt(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},kt=function(e){let t=null,n=null;if(Be)e=""+e;else{const t=_(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===ut&&rt===nt&&(e=''+e+"");const r=ae?ae.createHTML(e):e;if(rt===nt)try{t=(new K).parseFromString(r,ut)}catch(e){}if(!t||!t.documentElement){t=ce.createDocument(rt,"template",null);try{t.documentElement.innerHTML=it?le:r}catch(e){}}const s=t.body||t.documentElement;return e&&n&&s.insertBefore(i.createTextNode(n),s.childNodes[0]||null),rt===nt?he.call(t,De?"html":"body")[0]:De?t.documentElement:s},vt=function(e){return ue.call(e.ownerDocument||e,e,N.SHOW_ELEMENT|N.SHOW_COMMENT|N.SHOW_TEXT|N.SHOW_PROCESSING_INSTRUCTION|N.SHOW_CDATA_SECTION,null)},St=function(e){return e instanceof H&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof W)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},wt=function(e){return"function"==typeof C&&e instanceof C};function Ct(e,t,n){d(e,(e=>{e.call(r,t,n,gt)}))}const Tt=function(e){let t=null;if(Ct(pe.beforeSanitizeElements,e,null),St(e))return bt(e),!0;const n=ht(e.nodeName);if(Ct(pe.uponSanitizeElement,e,{tagName:n,allowedTags:we}),Me&&e.hasChildNodes()&&!wt(e.firstElementChild)&&S(/<[/\w!]/g,e.innerHTML)&&S(/<[/\w!]/g,e.textContent))return bt(e),!0;if(e.nodeType===te)return bt(e),!0;if(Me&&e.nodeType===ne&&S(/<[/\w]/g,e.data))return bt(e),!0;if(!we[n]||Ae[n]){if(!Ae[n]&&Nt(n)){if(Ne.tagNameCheck instanceof RegExp&&S(Ne.tagNameCheck,n))return!1;if(Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(n))return!1}if(je&&!Ve[n]){const t=oe(e)||e.parentNode,n=se(e)||e.childNodes;if(n&&t){for(let r=n.length-1;r>=0;--r){const i=V(n[r],!0);i.__removalCount=(e.__removalCount||0)+1,t.insertBefore(i,Y(e))}}}return bt(e),!0}return e instanceof T&&!function(e){let t=oe(e);t&&t.tagName||(t={namespaceURI:rt,tagName:"template"});const n=m(e.tagName),r=m(t.tagName);return!!st[e.namespaceURI]&&(e.namespaceURI===tt?t.namespaceURI===nt?"svg"===n:t.namespaceURI===et?"svg"===n&&("annotation-xml"===r||at[r]):Boolean(yt[n]):e.namespaceURI===et?t.namespaceURI===nt?"math"===n:t.namespaceURI===tt?"math"===n&<[r]:Boolean(_t[n]):e.namespaceURI===nt?!(t.namespaceURI===tt&&!lt[r])&&!(t.namespaceURI===et&&!at[r])&&!_t[n]&&(ct[n]||!yt[n]):!("application/xhtml+xml"!==ut||!st[e.namespaceURI]))}(e)?(bt(e),!0):"noscript"!==n&&"noembed"!==n&&"noframes"!==n||!S(/<\/no(script|embed|frames)/i,e.innerHTML)?(Re&&e.nodeType===ee&&(t=e.textContent,d([fe,me,ye],(e=>{t=b(t,e," ")})),e.textContent!==t&&(p(r.removed,{element:e.cloneNode()}),e.textContent=t)),Ct(pe.afterSanitizeElements,e,null),!1):(bt(e),!0)},Et=function(e,t,n){if(He&&("id"===t||"name"===t)&&(n in i||n in pt))return!1;if(Fe&&!Le[t]&&S(_e,t));else if(Pe&&S(be,t));else if(!Te[t]||Le[t]){if(!(Nt(e)&&(Ne.tagNameCheck instanceof RegExp&&S(Ne.tagNameCheck,e)||Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(e))&&(Ne.attributeNameCheck instanceof RegExp&&S(Ne.attributeNameCheck,t)||Ne.attributeNameCheck instanceof Function&&Ne.attributeNameCheck(t))||"is"===t&&Ne.allowCustomizedBuiltInElements&&(Ne.tagNameCheck instanceof RegExp&&S(Ne.tagNameCheck,n)||Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(n))))return!1}else if(Xe[t]);else if(S(Se,b(n,ke,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==x(n,"data:")||!Ze[e]){if(Oe&&!S(xe,b(n,ke,"")));else if(n)return!1}else;return!0},Nt=function(e){return"annotation-xml"!==e&&_(e,ve)},At=function(e){Ct(pe.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||St(e))return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Te,forceKeepAttr:void 0};let i=t.length;for(;i--;){const s=t[i],{name:o,namespaceURI:a,value:l}=s,c=ht(o),u=l;let h="value"===o?u:k(u);if(n.attrName=c,n.attrValue=h,n.keepAttr=!0,n.forceKeepAttr=void 0,Ct(pe.uponSanitizeAttribute,e,n),h=n.attrValue,!Ke||"id"!==c&&"name"!==c||(xt(o,e),h="user-content-"+h),Me&&S(/((--!?|])>)|<\/(style|title)/i,h)){xt(o,e);continue}if(n.forceKeepAttr)continue;if(!n.keepAttr){xt(o,e);continue}if(!Ie&&S(/\/>/i,h)){xt(o,e);continue}Re&&d([fe,me,ye],(e=>{h=b(h,e," ")}));const p=ht(e.nodeName);if(Et(p,c,h)){if(ae&&"object"==typeof j&&"function"==typeof j.getAttributeType)if(a);else switch(j.getAttributeType(p,c)){case"TrustedHTML":h=ae.createHTML(h);break;case"TrustedScriptURL":h=ae.createScriptURL(h)}if(h!==u)try{a?e.setAttributeNS(a,o,h):e.setAttribute(o,h),St(e)?bt(e):g(r.removed)}catch(t){xt(o,e)}}else xt(o,e)}Ct(pe.afterSanitizeAttributes,e,null)},Lt=function e(t){let n=null;const r=vt(t);for(Ct(pe.beforeSanitizeShadowDOM,t,null);n=r.nextNode();)Ct(pe.uponSanitizeShadowNode,n,null),Tt(n),At(n),n.content instanceof c&&e(n.content);Ct(pe.afterSanitizeShadowDOM,t,null)};return r.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,i=null,o=null,a=null;if(it=!e,it&&(e="\x3c!--\x3e"),"string"!=typeof e&&!wt(e)){if("function"!=typeof e.toString)throw w("toString is not a function");if("string"!=typeof(e=e.toString()))throw w("dirty is not a string, aborting")}if(!r.isSupported)return e;if(ze||mt(t),r.removed=[],"string"==typeof e&&(qe=!1),qe){if(e.nodeName){const t=ht(e.nodeName);if(!we[t]||Ae[t])throw w("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof C)n=kt("\x3c!----\x3e"),i=n.ownerDocument.importNode(e,!0),i.nodeType===Q&&"BODY"===i.nodeName||"HTML"===i.nodeName?n=i:n.appendChild(i);else{if(!$e&&!Re&&!De&&-1===e.indexOf("<"))return ae&&We?ae.createHTML(e):e;if(n=kt(e),!n)return $e?null:We?le:""}n&&Be&&bt(n.firstChild);const l=vt(qe?e:n);for(;o=l.nextNode();)Tt(o),At(o),o.content instanceof c&&Lt(o.content);if(qe)return e;if($e){if(Ue)for(a=de.call(n.ownerDocument);n.firstChild;)a.appendChild(n.firstChild);else a=n;return(Te.shadowroot||Te.shadowrootmode)&&(a=ge.call(s,a,!0)),a}let u=De?n.outerHTML:n.innerHTML;return De&&we["!doctype"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&S(Z,n.ownerDocument.doctype.name)&&(u="\n"+u),Re&&d([fe,me,ye],(e=>{u=b(u,e," ")})),ae&&We?ae.createHTML(u):u},r.setConfig=function(){mt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),ze=!0},r.clearConfig=function(){gt=null,ze=!1},r.isValidAttribute=function(e,t,n){gt||mt({});const r=ht(e),i=ht(t);return Et(r,i,n)},r.addHook=function(e,t){"function"==typeof t&&p(pe[e],t)},r.removeHook=function(e,t){if(void 0!==t){const n=h(pe[e],t);return-1===n?void 0:f(pe[e],n,1)[0]}return g(pe[e])},r.removeHooks=function(e){pe[e]=[]},r.removeAllHooks=function(){pe={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},r}();function oe(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.`)}se.addHook("uponSanitizeElement",((e,t)=>{"strong"!==t.tagName&&"em"!==t.tagName||e.removeAttribute("class")}));const ae="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,le=ae&&"documentMode"in document?document.documentMode:null,ce=ae&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),ue=ae&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),de=!(!ae||!("InputEvent"in window)||le)&&"getTargetRanges"in new window.InputEvent("input"),he=ae&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),ge=ae&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,pe=ae&&/Android/.test(navigator.userAgent),fe=ae&&/^(?=.*Chrome).*/i.test(navigator.userAgent),me=ae&&pe&&fe,ye=ae&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&!fe;function _e(...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 be=0,xe=1,ke=2,ve=1,Se=2,we=3,Ce=4,Te=5,Ee=6,Ne=he||ge||ye?" ":"​",Ae="\n\n",Le=ue?" ":Ne,Pe="֑-߿יִ-﷽ﹰ-ﻼ",Fe="A-Za-zÀ-ÖØ-öø-ʸ̀-֐ࠀ-῿‎Ⰰ-﬜︀-﹯﻽-￿",Oe=new RegExp("^[^"+Fe+"]*["+Pe+"]"),Ie=new RegExp("^[^"+Pe+"]*["+Fe+"]"),Re={bold:1,capitalize:1024,code:16,highlight:128,italic:2,lowercase:256,strikethrough:4,subscript:32,superscript:64,underline:8,uppercase:512},Me={directionless:1,unmergeable:2},De={center:2,end:6,justify:4,left:1,right:3,start:5},ze={[Se]:"center",[Ee]:"end",[Ce]:"justify",[ve]:"left",[we]:"right",[Te]:"start"},Be={normal:0,segmented:2,token:1},$e={[be]:"normal",[ke]:"segmented",[xe]:"token"},Ue="$";function We(e,t,n,r,i,s){let o=e.getFirstChild();for(;null!==o;){const e=o.__key;o.__parent===t&&(Ui(o)&&We(o,e,n,r,i,s),n.has(e)||s.delete(e),i.push(e)),o=o.getNextSibling()}}let He=!1,Ke=0;function je(e){Ke=e.timeStamp}function qe(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 Je(e,t,n){const r=yo(uo(n));let i=null,s=null;null!==r&&r.anchorNode===e&&(i=r.anchorOffset,s=r.focusOffset);const o=e.nodeValue;null!==o&&Ks(t,o,i,s,!1)}function Ve(e,t,n){if(Ur(e)){const t=e.anchor.getNode();if(t.is(n)&&e.format!==t.getFormat())return!1}return xs(t)&&n.isAttached()}function Ge(e,t,n,r){for(let i=e;i&&!Fo(i);i=so(i)){const e=Ls(i,t);if(void 0!==e){const t=Ns(e,n);if(t)return Ki(t)||!bo(i)?void 0:[i,t]}else if(i===r)return[r,Rs(n)]}}function Ze(e,t,n){He=!0;const r=performance.now()-Ke>100;try{Di(e,(()=>{const i=ii()||function(e){return e.getEditorState().read((()=>{const e=ii();return null!==e?e.clone():null}))}(e),s=new Map,o=e.getRootElement(),a=e._editorState,l=e._blockCursorElement;let c=!1,u="";for(let n=0;n0){let t=0;for(let i=0;i0)for(const[t,n]of s)n.reconcileObservedMutation(t,e);const d=n.takeRecords();if(d.length>0){for(let t=0;t{Ze(e,t,n)}))}let Qe=class e{constructor(e,t=new Map,n=void 0,r=new Map,i=void 0){this.node=e,this.sharedConfigMap=t,this.unknownState=n,this.knownState=r;const 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}(t,n,r);this.size=s}getValue(e){const t=this.knownState.get(e);if(void 0!==t)return t;this.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};for(const[t,n]of this.knownState)t.isEqual(n,t.defaultValue)?delete e[t.key]:e[t.key]=t.unparse(n);return et(e)?{[Ue]:e}:{}}getWritable(t){if(this.node===t)return this;const n=new Map(this.knownState),r=et(i=this.unknownState)&&{...i};var i;if(r)for(const e of n.keys())delete r[e.key];return new e(t,this.sharedConfigMap,et(r),n,this.size)}updateFromKnown(e,t){const n=e.key;this.sharedConfigMap.set(n,e);const{knownState:r,unknownState:i}=this;r.has(e)||i&&n in i||this.size++,r.set(e,t)}updateFromUnknown(e,t){const n=this.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={},e)for(const[t,n]of Object.entries(e))this.updateFromUnknown(t,n);this.unknownState=et(this.unknownState)}};function et(e){if(e)for(const t in e)return e}function tt(e,t){const n=e.__mode,r=e.__format,i=e.__style,s=t.__mode,o=t.__format,a=t.__style,l=e.__state,c=t.__state;return(null===n||n===s)&&(null===r||r===o)&&(null===i||i===a)&&(null===e.__state||l===c||function(e,t){if(e===t)return!0;if(e&&t&&e.size!==t.size)return!1;const n=new Set,r=(e,t)=>{for(const[r,i]of e.knownState){if(n.has(r.key))continue;n.add(r.key);const e=t?t.getValue(r):r.defaultValue;if(e!==i&&!r.isEqual(e,i))return!0}return!1},i=(e,t)=>{const{unknownState:r}=e,i=t?t.unknownState:void 0;if(r)for(const[e,t]of Object.entries(r))if(!n.has(e)&&(n.add(e),t!==(i?i[e]:void 0)))return!0;return!1};return!(e&&r(e,t)||t&&r(t,e)||e&&i(e,t)||t&&i(t,e))}(l,c))}function nt(e,t){const n=e.mergeWithSibling(t),r=Ci()._normalizedNodes;return r.add(e.__key),r.add(t.__key),n}function rt(e){let t,n,r=e;if(""!==r.__text||!r.isSimpleText()||r.isUnmergeable()){for(;null!==(t=r.getPreviousSibling())&&Pr(t)&&t.isSimpleText()&&!t.isUnmergeable();){if(""!==t.__text){if(tt(t,r)){r=nt(t,r);break}break}t.remove()}for(;null!==(n=r.getNextSibling())&&Pr(n)&&n.isSimpleText()&&!n.isUnmergeable();){if(""!==n.__text){if(tt(r,n)){r=nt(r,n);break}break}n.remove()}}else r.remove()}function it(e){return st(e.anchor),st(e.focus),e}function st(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),Pr(r)){e.set(r.__key,i?r.getTextContentSize():0,"text",!0);break}if(!Ui(r))break;e.set(r.__key,i?r.getChildrenSize():0,"element",!0)}}let ot,at,lt,ct,ut,dt,ht,gt,pt,ft,mt="",yt="",_t=null,bt="",xt="",kt=!1,vt=!1,St=null;function wt(e,t){const n=ht.get(e);if(null!==t){const n=$t(e);n.parentNode===t&&t.removeChild(n)}if(gt.has(e)||at._keyToDOMMap.delete(e),Ui(n)){const e=Mt(n,ht);Ct(e,0,e.length-1,null)}void 0!==n&&Xs(ft,lt,ct,n,"destroyed")}function Ct(e,t,n,r){let i=t;for(;i<=n;++i){const t=e[i];void 0!==t&&wt(t,r)}}function Tt(e,t){e.setProperty("text-align",t)}const Et="40px";function Nt(e,t){const n=ot.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")||Et;e.style.setProperty("padding-inline-start",0===t?"":`calc(${t} * ${r})`)}function At(e,t){const n=e.style;0===t?Tt(n,""):1===t?Tt(n,"left"):2===t?Tt(n,"center"):3===t?Tt(n,"right"):4===t?Tt(n,"justify"):5===t?Tt(n,"start"):6===t&&Tt(n,"end")}function Lt(e,t){const n=gt.get(e);void 0===n&&oe(60);const r=n.createDOM(ot,at);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,at),Pr(n)?r.setAttribute("data-lexical-text","true"):Ki(n)&&r.setAttribute("data-lexical-decorator","true"),Ui(n)){const e=n.__indent,t=n.__size;if(0!==e&&Nt(r,e),0!==t){const e=t-1;!function(e,t,n,r){const i=yt;yt="",Pt(e,n,0,t,n.getDOMSlot(r)),It(n,r),yt=i}(Mt(n,gt),e,n,r)}const i=n.__format;0!==i&&At(r,i),n.isInline()||Ot(null,n,r),ro(n)&&(mt+=Ae,xt+=Ae)}else{const t=n.getTextContent();if(Ki(n)){const t=n.decorate(at,ot);null!==t&&zt(e,t),r.contentEditable="false"}else Pr(n)&&(n.isDirectionless()||(yt+=t));mt+=t,xt+=t}return null!==t&&t.insertChild(r),Xs(ft,lt,ct,n,"created"),r}function Pt(e,t,n,r,i){const s=mt;mt="";let o=n;for(;o<=r;++o){Lt(e[o],i);const t=gt.get(e[o]);null!==t&&Pr(t)&&(null===_t&&(_t=t.getFormat()),""===bt&&(bt=t.getStyle()))}ro(t)&&(mt+=Ae),i.element.__lexicalTextContent=mt,mt=s+mt}function Ft(e,t){if(e){const n=e.__last;if(n){const e=t.get(n);if(e)return gr(e)?"line-break":Ki(e)&&e.isInline()?"decorator":null}return"empty"}return null}function Ot(e,t,n){const r=Ft(e,ht),i=Ft(t,gt);r!==i&&t.getDOMSlot(n).setManagedLineBreak(i)}function It(e,t){const n=t.__lexicalDirTextContent||"",r=t.__lexicalDir||"";if(n!==yt||r!==St){const n=""===yt,i=n?St:function(e){return Oe.test(e)?"rtl":Ie.test(e)?"ltr":null}(yt);if(i!==r){const s=t.classList,o=ot.theme;let a=null!==r?o[r]:void 0,l=null!==i?o[i]:void 0;if(void 0!==a){if("string"==typeof a){const e=_e(a);a=o[r]=e}s.remove(...a)}if(null===i||n&&"ltr"===i)t.removeAttribute("dir");else{if(void 0!==l){if("string"==typeof l){const e=_e(l);l=o[i]=e}void 0!==l&&s.add(...l)}t.dir=i}vt||(e.getWritable().__dir=i)}St=i,t.__lexicalDirTextContent=yt,t.__lexicalDir=i}}function Rt(e,t,n){const r=yt;var i;yt="",_t=null,bt="",function(e,t,n){const r=mt,i=e.__size,s=t.__size;mt="";const o=n.element;if(1===i&&1===s){const n=e.__first,i=t.__first;if(n===i)Dt(n,o);else{const e=$t(n),t=Lt(i,null);try{o.replaceChild(t,e)}catch(r){if("object"==typeof r&&null!=r){const s=`${r.toString()} Parent: ${o.tagName}, new child: {tag: ${t.tagName} key: ${i}}, old child: {tag: ${e.tagName}, key: ${n}}.`;throw new Error(s)}throw r}wt(n,null)}const s=gt.get(i);Pr(s)&&(null===_t&&(_t=s.getFormat()),""===bt&&(bt=s.getStyle()))}else{const r=Mt(e,ht),a=Mt(t,gt);if(r.length!==i&&oe(227),a.length!==s&&oe(228),0===i)0!==s&&Pt(a,t,0,s-1,n);else if(0===s){if(0!==i){const e=null==n.after&&null==n.before&&null==n.element.__lexicalLineBreak;Ct(r,0,i-1,e?null:o),e&&(o.textContent="")}}else!function(e,t,n,r,i,s){const o=r-1,a=i-1;let l,c,u=s.getFirstChild(),d=0,h=0;for(;d<=o&&h<=a;){const e=t[d],r=n[h];if(e===r)u=Bt(Dt(r,s.element)),d++,h++;else{void 0===l&&(l=new Set(t)),void 0===c&&(c=new Set(n));const i=c.has(e),o=l.has(r);if(i)if(o){const e=io(at,r);e===u?u=Bt(Dt(r,s.element)):(s.withBefore(u).insertChild(e),Dt(r,s.element)),d++,h++}else Lt(r,s.withBefore(u)),h++;else u=Bt($t(e)),wt(e,s.element),d++}const i=gt.get(r);null!==i&&Pr(i)&&(null===_t&&(_t=i.getFormat()),""===bt&&(bt=i.getStyle()))}const g=d>o,p=h>a;if(g&&!p){const t=n[a+1],r=void 0===t?null:at.getElementByKey(t);Pt(n,e,h,a,s.withBefore(r))}else p&&!g&&Ct(t,d,o,s.element)}(t,r,a,i,s,n)}ro(t)&&(mt+=Ae),o.__lexicalTextContent=mt,mt=r+mt}(e,t,t.getDOMSlot(n)),It(t,n),i=t,null==_t||_t===i.__textFormat||vt||i.setTextFormat(_t),function(e){""===bt||bt===e.__textStyle||vt||e.setTextStyle(bt)}(t),yt=r}function Mt(e,t){const n=[];let r=e.__first;for(;null!==r;){const e=t.get(r);void 0===e&&oe(101),n.push(r),r=e.__next}return n}function Dt(e,t){const n=ht.get(e);let r=gt.get(e);void 0!==n&&void 0!==r||oe(61);const i=kt||dt.has(e)||ut.has(e),s=io(at,e);if(n===r&&!i){if(Ui(n)){const e=s.__lexicalTextContent;void 0!==e&&(mt+=e,xt+=e);const t=s.__lexicalDirTextContent;void 0!==t&&(yt+=t)}else{const e=n.getTextContent();Pr(n)&&!n.isDirectionless()&&(yt+=e),xt+=e,mt+=e}return s}if(n!==r&&i&&Xs(ft,lt,ct,r,"updated"),r.updateDOM(n,s,ot)){const n=Lt(e,null);return null===t&&oe(62),t.replaceChild(n,s),wt(e,null),n}if(Ui(n)&&Ui(r)){const e=r.__indent;e!==n.__indent&&Nt(s,e);const t=r.__format;t!==n.__format&&At(s,t),i&&(Rt(n,r,s),qi(r)||r.isInline()||Ot(n,r,s)),ro(r)&&(mt+=Ae,xt+=Ae)}else{const t=r.getTextContent();if(Ki(r)){const t=r.decorate(at,ot);null!==t&&zt(e,t)}else Pr(r)&&!r.isDirectionless()&&(yt+=t);mt+=t,xt+=t}if(!vt&&qi(r)&&r.__cachedText!==xt){const e=r.getWritable();e.__cachedText=xt,r=e}return s}function zt(e,t){let n=at._pendingDecorators;const r=at._decorators;if(null===n){if(r[e]===t)return;n=Fs(at)}n[e]=t}function Bt(e){let t=e.nextSibling;return null!==t&&t===at._blockCursorElement&&(t=t.nextSibling),t}function $t(e){const t=pt.get(e);return void 0===t&&oe(75,e),t}function Ut(e){return{type:e}}const Wt=Ut("SELECTION_CHANGE_COMMAND"),Ht=Ut("SELECTION_INSERT_CLIPBOARD_NODES_COMMAND"),Kt=Ut("CLICK_COMMAND"),jt=Ut("DELETE_CHARACTER_COMMAND"),qt=Ut("INSERT_LINE_BREAK_COMMAND"),Jt=Ut("INSERT_PARAGRAPH_COMMAND"),Vt=Ut("CONTROLLED_TEXT_INSERTION_COMMAND"),Gt=Ut("PASTE_COMMAND"),Zt=Ut("REMOVE_TEXT_COMMAND"),Yt=Ut("DELETE_WORD_COMMAND"),Xt=Ut("DELETE_LINE_COMMAND"),Qt=Ut("FORMAT_TEXT_COMMAND"),en=Ut("UNDO_COMMAND"),tn=Ut("REDO_COMMAND"),nn=Ut("KEYDOWN_COMMAND"),rn=Ut("KEY_ARROW_RIGHT_COMMAND"),sn=Ut("MOVE_TO_END"),on=Ut("KEY_ARROW_LEFT_COMMAND"),an=Ut("MOVE_TO_START"),ln=Ut("KEY_ARROW_UP_COMMAND"),cn=Ut("KEY_ARROW_DOWN_COMMAND"),un=Ut("KEY_ENTER_COMMAND"),dn=Ut("KEY_SPACE_COMMAND"),hn=Ut("KEY_BACKSPACE_COMMAND"),gn=Ut("KEY_ESCAPE_COMMAND"),pn=Ut("KEY_DELETE_COMMAND"),fn=Ut("KEY_TAB_COMMAND"),mn=Ut("INSERT_TAB_COMMAND"),yn=Ut("INDENT_CONTENT_COMMAND"),_n=Ut("OUTDENT_CONTENT_COMMAND"),bn=Ut("DROP_COMMAND"),xn=Ut("FORMAT_ELEMENT_COMMAND"),kn=Ut("DRAGSTART_COMMAND"),vn=Ut("DRAGOVER_COMMAND"),Sn=Ut("DRAGEND_COMMAND"),wn=Ut("COPY_COMMAND"),Cn=Ut("CUT_COMMAND"),Tn=Ut("SELECT_ALL_COMMAND"),En=Ut("CLEAR_EDITOR_COMMAND"),Nn=Ut("CLEAR_HISTORY_COMMAND"),An=Ut("CAN_REDO_COMMAND"),Ln=Ut("CAN_UNDO_COMMAND"),Pn=Ut("FOCUS_COMMAND"),Fn=Ut("BLUR_COMMAND"),On=Ut("KEY_MODIFIER_COMMAND"),In=Object.freeze({}),Rn=[["keydown",function(e,t){if(!(Mn=e.timeStamp,Dn=e.key,t.isComposing()||no(t,nn,e)||null==e.key)){if(jn&&Gs(e))return Di(t,(()=>{tr(t,qn)})),jn=!1,void(qn="");if(function(e){return qs(e,"ArrowRight",{shiftKey:"any"})}(e))no(t,rn,e);else if(function(e){return qs(e,"ArrowRight",Js)}(e))no(t,sn,e);else if(function(e){return qs(e,"ArrowLeft",{shiftKey:"any"})}(e))no(t,on,e);else if(function(e){return qs(e,"ArrowLeft",Js)}(e))no(t,an,e);else if(function(e){return qs(e,"ArrowUp",{altKey:"any",shiftKey:"any"})}(e))no(t,ln,e);else if(function(e){return qs(e,"ArrowDown",{altKey:"any",shiftKey:"any"})}(e))no(t,cn,e);else if(function(e){return qs(e,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any",shiftKey:!0})}(e))Hn=!0,no(t,un,e);else if(function(e){return" "===e.key}(e))no(t,dn,e);else if(function(e){return ce&&qs(e,"o",{ctrlKey:!0})}(e))e.preventDefault(),Hn=!0,no(t,qt,!0);else if(function(e){return qs(e,"Enter",{altKey:"any",ctrlKey:"any",metaKey:"any"})}(e))Hn=!1,no(t,un,e);else if(function(e){return qs(e,"Backspace",{shiftKey:"any"})||ce&&qs(e,"h",{ctrlKey:!0})}(e))Gs(e)?no(t,hn,e):(e.preventDefault(),no(t,jt,!0));else if(function(e){return"Escape"===e.key}(e))no(t,gn,e);else if(function(e){return qs(e,"Delete",{})||ce&&qs(e,"d",{ctrlKey:!0})}(e))!function(e){return"Delete"===e.key}(e)?(e.preventDefault(),no(t,jt,!1)):no(t,pn,e);else if(function(e){return qs(e,"Backspace",Vs)}(e))e.preventDefault(),no(t,Yt,!0);else if(function(e){return qs(e,"Delete",Vs)}(e))e.preventDefault(),no(t,Yt,!1);else if(function(e){return ce&&qs(e,"Backspace",{metaKey:!0})}(e))e.preventDefault(),no(t,Xt,!0);else if(function(e){return ce&&(qs(e,"Delete",{metaKey:!0})||qs(e,"k",{ctrlKey:!0}))}(e))e.preventDefault(),no(t,Xt,!1);else if(function(e){return qs(e,"b",Js)}(e))e.preventDefault(),no(t,Qt,"bold");else if(function(e){return qs(e,"u",Js)}(e))e.preventDefault(),no(t,Qt,"underline");else if(function(e){return qs(e,"i",Js)}(e))e.preventDefault(),no(t,Qt,"italic");else if(function(e){return qs(e,"Tab",{shiftKey:"any"})}(e))no(t,fn,e);else if(function(e){return qs(e,"z",Js)}(e))e.preventDefault(),no(t,en,void 0);else if(function(e){return ce?qs(e,"z",{metaKey:!0,shiftKey:!0}):qs(e,"y",{ctrlKey:!0})||qs(e,"z",{ctrlKey:!0,shiftKey:!0})}(e))e.preventDefault(),no(t,tn,void 0);else{const n=t._editorState._selection;null===n||Ur(n)?Zs(e)&&(e.preventDefault(),no(t,Tn,e)):function(e){return qs(e,"c",Js)}(e)?(e.preventDefault(),no(t,wn,e)):function(e){return qs(e,"x",Js)}(e)?(e.preventDefault(),no(t,Cn,e)):Zs(e)&&(e.preventDefault(),no(t,Tn,e))}(function(e){return e.ctrlKey||e.shiftKey||e.altKey||e.metaKey})(e)&&no(t,On,e)}}],["pointerdown",function(e,t){const n=e.target,r=e.pointerType;xo(n)&&"touch"!==r&&"pen"!==r&&0===e.button&&Di(t,(()=>{hs(n)||(Wn=!0)}))}],["compositionstart",function(e,t){Di(t,(()=>{const n=ii();if(Ur(n)&&!t.isComposing()){const r=n.anchor,i=n.anchor.getNode();Ts(r.key),(e.timeStamp{tr(t,e.data)})):(jn=!0,qn=e.data)}],["input",function(e,t){e.stopPropagation(),Di(t,(()=>{if(bo(e.target)&&hs(e.target))return;const n=ii(),r=e.data,i=er(e);if(null!=r&&Ur(n)&&Gn(n,i,r,e.timeStamp,!1)){Kn&&(tr(t,r),Kn=!1);const i=n.anchor.getNode(),s=yo(uo(t));if(null===s)return;const o=n.isBackward(),a=o?n.anchor.offset:n.focus.offset,l=o?n.focus.offset:n.anchor.offset;de&&!n.isCollapsed()&&Pr(i)&&null!==s.anchorNode&&i.getTextContent().slice(0,a)+r+i.getTextContent().slice(a+l)===Ws(s.anchorNode)||no(t,Vt,r);const c=r.length;ue&&c>1&&"insertCompositionText"===e.inputType&&!t.isComposing()&&(n.anchor.offset-=c),he||ge||ye||!t.isComposing()||(Mn=0,Ts(null))}else Hs(!1,t,null!==r?r:void 0),Kn&&(tr(t,r||void 0),Kn=!1);!function(){vi();Ye(Ci())}()}),{event:e}),Bn=null}],["click",function(e,t){Di(t,(()=>{const n=ii(),r=yo(uo(t)),i=si();if(r)if(Ur(n)){const t=n.anchor,s=t.getNode();if("element"===t.type&&0===t.offset&&n.isCollapsed()&&!qi(s)&&1===Is().getChildrenSize()&&s.getTopLevelElementOrThrow().isEmpty()&&null!==i&&n.is(i))r.removeAllRanges(),n.dirty=!0;else if(3===e.detail&&!n.isCollapsed()&&s!==n.focus.getNode()){const e=function(e,t){let n=e;for(;n!==Is()&&null!=n;){if(t(n))return n;n=n.getParent()}return null}(s,(e=>Ui(e)&&!e.isInline()));Ui(e)&&e.select(0)}}else if("touch"===e.pointerType||"pen"===e.pointerType){const n=r.anchorNode;(bo(n)||xs(n))&&Ms(ri(i,r,t,e))}no(t,Kt,e)}))}],["cut",In],["copy",In],["dragstart",In],["dragover",In],["dragend",In],["paste",In],["focus",In],["blur",In],["drop",In]];de&&Rn.push(["beforeinput",(e,t)=>function(e,t){const n=e.inputType,r=er(e);"deleteCompositionText"===n||ue&&to(t)||"insertCompositionText"!==n&&Di(t,(()=>{const i=ii();if("deleteContentBackward"===n){if(null===i){const e=si();if(!Ur(e))return;Ms(e.clone())}if(Ur(i)){const n=i.anchor.key===i.focus.key;if(s=e.timeStamp,"MediaLast"===Dn&&s{Di(t,(()=>{Ts(null)}))}),30),Ur(i)){const e=i.anchor.getNode();e.markDirty(),Pr(e)||oe(142),Qn(i,e)}}else{Ts(null),e.preventDefault();const r=i.anchor.getNode(),s=r.getTextContent(),o=r.canInsertTextAfter(),a=0===i.anchor.offset&&i.focus.offset===s.length;let l=me&&n&&!a&&o;if(l&&i.isCollapsed()&&(l=!Ki(eo(i.anchor,!0))),!l){no(t,jt,!0);const e=ii();me&&Ur(e)&&e.isCollapsed()&&(Jn=e,setTimeout((()=>Jn=null)))}}return}}var s;if(!Ur(i))return;const o=e.data;null!==Bn&&Hs(!1,t,Bn),i.dirty&&null===Bn||!i.isCollapsed()||qi(i.anchor.getNode())||null===r||i.applyDOMRange(r),Bn=null;const a=i.anchor,l=i.focus,c=a.getNode(),u=l.getNode();if("insertText"!==n&&"insertTranspose"!==n)switch(e.preventDefault(),n){case"insertFromYank":case"insertFromDrop":case"insertReplacementText":no(t,Vt,e);break;case"insertFromComposition":Ts(null),no(t,Vt,e);break;case"insertLineBreak":Ts(null),no(t,qt,!1);break;case"insertParagraph":Ts(null),Hn&&!ge?(Hn=!1,no(t,qt,!1)):no(t,Jt,void 0);break;case"insertFromPaste":case"insertFromPasteAsQuotation":no(t,Gt,e);break;case"deleteByComposition":(function(e,t){return e!==t||Ui(e)||Ui(t)||!_s(e)||!_s(t)})(c,u)&&no(t,Zt,e);break;case"deleteByDrag":case"deleteByCut":no(t,Zt,e);break;case"deleteContent":no(t,jt,!1);break;case"deleteWordBackward":no(t,Yt,!0);break;case"deleteWordForward":no(t,Yt,!1);break;case"deleteHardLineBackward":case"deleteSoftLineBackward":no(t,Xt,!0);break;case"deleteContentForward":case"deleteHardLineForward":case"deleteSoftLineForward":no(t,Xt,!1);break;case"formatStrikeThrough":no(t,Qt,"strikethrough");break;case"formatBold":no(t,Qt,"bold");break;case"formatItalic":no(t,Qt,"italic");break;case"formatUnderline":no(t,Qt,"underline");break;case"historyUndo":no(t,en,void 0);break;case"historyRedo":no(t,tn,void 0)}else{if("\n"===o)e.preventDefault(),no(t,qt,!1);else if(o===Ae)e.preventDefault(),no(t,Jt,void 0);else if(null==o&&e.dataTransfer){const t=e.dataTransfer.getData("text/plain");e.preventDefault(),i.insertRawText(t)}else null!=o&&Gn(i,r,o,e.timeStamp,!0)?(e.preventDefault(),no(t,Vt,o)):Bn=o;zn=e.timeStamp}}))}(e,t)]);let Mn=0,Dn=null,zn=0,Bn=null;const $n=new WeakMap;let Un=!1,Wn=!1,Hn=!1,Kn=!1,jn=!1,qn="",Jn=null,Vn=[0,"",0,"root",0];function Gn(e,t,n,r,i){const s=e.anchor,o=e.focus,a=s.getNode(),l=Ci(),c=yo(uo(l)),u=null!==c?c.anchorNode:null,d=s.key,h=l.getElementByKey(d),g=n.length;return d!==o.key||!Pr(a)||(!i&&(!de||zn1||(i||!de)&&null!==h&&!a.isComposing()&&u!==ks(h)||null!==c&&null!==t&&(!t.collapsed||t.startContainer!==c.anchorNode||t.startOffset!==c.anchorOffset)||a.getFormat()!==e.format||a.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=_s(t);return 0===n?!t.canInsertTextBefore()||!r.canInsertTextBefore()&&!t.isComposing()||i||function(e){const t=e.getPreviousSibling();return(Pr(t)||Ui(t)&&t.isInline())&&!t.canInsertTextAfter()}(t):n===t.getTextContentSize()&&(!t.canInsertTextAfter()||!r.canInsertTextAfter()&&!t.isComposing()||i)}(e,a)}function Zn(e,t){return xs(e)&&null!==e.nodeValue&&0!==t&&t!==e.nodeValue.length}function Yn(e,t,n){const{anchorNode:r,anchorOffset:i,focusNode:s,focusOffset:o}=e;Un&&(Un=!1,Zn(r,i)&&Zn(s,o)&&!Jn)||Di(t,(()=>{if(!n)return void Ms(null);if(!ps(t,r,s))return;let a=ii();if(Jn&&Ur(a)&&a.isCollapsed()){const e=a.anchor,t=Jn.anchor;(e.key===t.key&&e.offset===t.offset+1||1===e.offset&&t.getNode().is(e.getNode().getPreviousSibling()))&&(a=Jn.clone(),Ms(a))}if(Jn=null,Ur(a)){const n=a.anchor,r=n.getNode();if(a.isCollapsed()){"Range"===e.type&&e.anchorNode===e.focusNode&&(a.dirty=!0);const i=uo(t).event,s=i?i.timeStamp:performance.now(),[o,l,c,u,d]=Vn,h=Is(),g=!1===t.isComposing()&&""===h.getTextContent();if(s{const r=si(),i=t.anchorNode;(bo(i)||xs(i))&&Ms(ri(r,t,n,e))})));const r=$s(n),i=r[r.length-1],s=i._key,o=rr.get(s),a=o||i;a!==n&&Yn(t,a,!1),Yn(t,n,!0),n!==i?rr.set(s,n):o&&rr.delete(s)}function sr(e){e._lexicalHandled=!0}function or(e){return!0===e._lexicalHandled}function ar(e){const t=e.ownerDocument,n=$n.get(t);if(void 0===n)return;const r=n-1;r>=0||oe(164),$n.set(t,r),0===r&&t.removeEventListener("selectionchange",ir);const i=ys(e);fs(i)?(function(e){if(null!==e._parentEditor){const t=$s(e),n=t[t.length-1]._key;rr.get(n)===e&&rr.delete(n)}else rr.delete(e._key)}(i),e.__lexicalEditor=null):i&&oe(198);const s=nr(e);for(let e=0;ee.__key===this.__key));if(Pr(this))return n;if(Ur(t)&&"element"===t.anchor.type&&"element"===t.focus.type){if(t.isCollapsed())return!1;const e=this.getParent();if(Ki(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:Ns(e)}getParentOrThrow(){const e=this.getParent();return null===e&&oe(66,this.__key),e}getTopLevelElement(){let e=this;for(;null!==e;){const t=e.getParent();if(ho(t))return Ui(e)||e===this&&Ki(e)||oe(194),e;e=t}return null}getTopLevelElementOrThrow(){const e=this.getTopLevelElement();return null===e&&oe(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:Ns(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:Ns(e)}getNextSiblings(){const e=[];let t=this.getNextSibling();for(;null!==t;)e.push(t),t=t.getNextSibling();return e}getCommonAncestor(e){const t=Ui(this)?this:this.getParent(),n=Ui(e)?e:e.getParent(),r=t&&n?la(t,n):null;return r?r.commonAncestor:null}is(e){return null!=e&&this.__key===e.__key}isBefore(e){const t=la(this,e);return null!==t&&("descendant"===t.type||("branch"===t.type?-1===sa(t):("same"!==t.type&&"ancestor"!==t.type&&oe(279),!1)))}isParentOf(e){const t=la(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 s=i.__key;if(r.has(s)||(r.add(s),n.push(i)),i===e)break;const o=Ui(i)?t?i.getFirstChild():i.getLastChild():null;if(null!==o){i=o;continue}const a=t?i.getNextSibling():i.getPreviousSibling();if(null!==a){i=a;continue}const l=i.getParentOrThrow();if(r.has(l.__key)||n.push(l),l===e)break;let c=null,u=l;do{if(null===u&&oe(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=Ci()._dirtyLeaves;return null!==e&&e.has(this.__key)}getLatest(){const e=Ns(this.__key);return null===e&&oe(113),e}getWritable(){vi();const e=wi(),t=Ci(),n=e._nodeMap,r=this.__key,i=this.getLatest(),s=t._cloneNotNeeded,o=ii();if(null!==o&&o.setCachedNodes(null),s.has(r))return Cs(i),i;const a=Lo(i);return s.add(r),Cs(a),n.set(r,a),a}getTextContent(){return""}getTextContentSize(){return this.getTextContent().length}createDOM(e,t){oe(70)}updateDOM(e,t,n){oe(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){oe(18,this.name)}updateFromJSON(e){return function(e,t){const n=e.getWritable();return(t||n.__state)&&function(e){const t=e.getWritable(),n=t.__state?t.__state.getWritable(t):new Qe(t);return t.__state=n,n}(e).updateFromJSON(t),n}(this,e.$)}static transform(){return null}remove(e){lr(this,!0,e)}replace(e,t){vi();let n=ii();null!==n&&(n=n.clone()),po(this,e);const r=this.getLatest(),i=this.__key,s=e.__key,o=e.getWritable(),a=this.getParentOrThrow().getWritable(),l=a.__size;ws(o);const c=r.getPreviousSibling(),u=r.getNextSibling(),d=r.__prev,h=r.__next,g=r.__parent;if(lr(r,!1,!0),null===c?a.__first=s:c.getWritable().__next=s,o.__prev=d,null===u?a.__last=s:u.getWritable().__prev=s,o.__next=h,o.__parent=g,a.__size=l,t&&(Ui(this)&&Ui(o)||oe(139),this.getChildren().forEach((e=>{o.append(e)}))),Ur(n)){Ms(n);const e=n.anchor,t=n.focus;e.key===i&&Br(e,o),t.key===i&&Br(t,o)}return Es()===i&&Ts(s),o}insertAfter(e,t=!0){vi(),po(this,e);const n=this.getWritable(),r=e.getWritable(),i=r.getParent(),s=ii();let o=!1,a=!1;if(null!==i){const t=e.getIndexWithinParent();if(ws(r),Ur(s)){const e=i.__key,n=s.anchor,r=s.focus;o="element"===n.type&&n.key===e&&n.offset===t+1,a="element"===r.type&&r.key===e&&r.offset===t+1}}const l=this.getNextSibling(),c=this.getParentOrThrow().getWritable(),u=r.__key,d=n.__next;if(null===l?c.__last=u:l.getWritable().__prev=u,c.__size++,n.__next=u,r.__next=d,r.__prev=n.__key,r.__parent=n.__parent,t&&Ur(s)){const e=this.getIndexWithinParent();oi(s,c,e+1);const t=c.__key;o&&s.anchor.set(t,e+2,"element"),a&&s.focus.set(t,e+2,"element")}return e}insertBefore(e,t=!0){vi(),po(this,e);const n=this.getWritable(),r=e.getWritable(),i=r.__key;ws(r);const s=this.getPreviousSibling(),o=this.getParentOrThrow().getWritable(),a=n.__prev,l=this.getIndexWithinParent();null===s?o.__first=i:s.getWritable().__next=i,o.__size++,n.__prev=i,r.__prev=a,r.__next=n.__key,r.__parent=n.__parent;const c=ii();return t&&Ur(c)&&oi(c,this.getParentOrThrow(),l),e}isParentRequired(){return!1}createParentElementNode(){return ss()}selectStart(){return this.selectPrevious()}selectEnd(){return this.selectNext(0,0)}selectPrevious(e,t){vi();const n=this.getPreviousSibling(),r=this.getParentOrThrow();if(null===n)return r.select(0,0);if(Ui(n))return n.select();if(!Pr(n)){const e=n.getIndexWithinParent()+1;return r.select(e,e)}return n.select(e,t)}selectNext(e,t){vi();const n=this.getNextSibling(),r=this.getParentOrThrow();if(null===n)return r.select();if(Ui(n))return n.select(0,0);if(!Pr(n)){const e=n.getIndexWithinParent();return r.select(e,e)}return n.select(e,t)}markDirty(){this.getWritable()}reconcileObservedMutation(e,t){this.markDirty()}}class ur extends cr{static getType(){return"linebreak"}static clone(e){return new ur(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&&So(t)){const n=t.firstChild;if(n===e||n.nextSibling===e&&pr(n)){const n=t.lastChild;if(n===e||n.previousSibling===e&&pr(n))return!0}}return!1}(e)||function(e){const t=e.parentElement;if(null!==t&&So(t)){const n=t.firstChild;if(n===e||n.nextSibling===e&&pr(n))return!1;const r=t.lastChild;if(r===e||r.previousSibling===e&&pr(r))return!0}return!1}(e)?null:{conversion:dr,priority:0}}}static importJSON(e){return hr().updateFromJSON(e)}}function dr(e){return{node:hr()}}function hr(){return go(new ur)}function gr(e){return e instanceof ur}function pr(e){return xs(e)&&/^( |\t|\r?\n)+$/.test(e.textContent||"")}function fr(e,t){return 16&t?"code":128&t?"mark":32&t?"sub":64&t?"sup":null}function mr(e,t){return 1&t?"strong":2&t?"em":"span"}function yr(e,t,n,r,i){const s=r.classList;let o=Ys(i,"base");void 0!==o&&s.add(...o),o=Ys(i,"underlineStrikethrough");let a=!1;const l=8&t&&4&t;void 0!==o&&(8&n&&4&n?(a=!0,l||s.add(...o)):l&&s.remove(...o));for(const e in Re){const r=Re[e];if(o=Ys(i,e),void 0!==o)if(n&r){if(a&&("underline"===e||"strikethrough"===e)){t&r&&s.remove(...o);continue}t&r&&(!l||"underline"!==e)&&"strikethrough"!==e||s.add(...o)}else t&r&&s.remove(...o)}}function _r(e,t,n){const r=t.firstChild,i=n.isComposing(),s=e+(i?Ne:"");if(null==r)t.textContent=s;else{const e=r.nodeValue;if(e!==s)if(i||ue){const[t,n,i]=function(e,t){const n=e.length,r=t.length;let i=0,s=0;for(;i({conversion:Tr,priority:0}),b:()=>({conversion:Sr,priority:0}),code:()=>({conversion:Ar,priority:0}),em:()=>({conversion:Ar,priority:0}),i:()=>({conversion:Ar,priority:0}),mark:()=>({conversion:Ar,priority:0}),s:()=>({conversion:Ar,priority:0}),span:()=>({conversion:vr,priority:0}),strong:()=>({conversion:Ar,priority:0}),sub:()=>({conversion:Ar,priority:0}),sup:()=>({conversion:Ar,priority:0}),u:()=>({conversion:Ar,priority:0})}}static importJSON(e){return Lr().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 bo(t)||oe(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=xr(t,"b")),this.hasFormat("italic")&&(t=xr(t,"i")),this.hasFormat("strikethrough")&&(t=xr(t,"s")),this.hasFormat("underline")&&(t=xr(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?Re[e]:e,t}setDetail(e){const t=this.getWritable();return t.__detail="string"==typeof e?Me[e]:e,t}setStyle(e){const t=this.getWritable();return t.__style=e,t}toggleFormat(e){const t=vs(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=Be[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){vi();let n=e,r=t;const i=ii(),s=this.getTextContent(),o=this.__key;if("string"==typeof s){const e=s.length;void 0===n&&(n=e),void 0===r&&(r=e)}else n=0,r=0;if(!Ur(i))return ei(o,n,o,r,"text","text");{const e=Es();e!==i.anchor.key&&e!==i.focus.key||Ts(o),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(),s=i.__text,o=n.length;let a=e;a<0&&(a=o+a,a<0&&(a=0));const l=ii();if(r&&Ur(l)){const t=e+o;l.setTextNodeRange(i,t,i,t)}const c=s.slice(0,a)+n+s.slice(a+t);return i.__text=c,i}canInsertTextBefore(){return!0}canInsertTextAfter(){return!0}splitText(...e){vi();const t=this.getLatest(),n=t.getTextContent();if(""===n)return[];const r=t.__key,i=Es(),s=n.length;e.sort(((e,t)=>e-t)),e.push(s);const o=[],a=e.length;for(let t=0,r=0;tt&&(o.push(n.slice(t,i)),t=i)}const l=o.length;if(1===l)return[t];const c=o[0],u=t.getParent();let d;const h=t.getFormat(),g=t.getStyle(),p=t.__detail;let f=!1,m=null,y=null;const _=ii();if(Ur(_)){const[e,t]=_.isBackward()?[_.focus,_.anchor]:[_.anchor,_.focus];"text"===e.type&&e.key===r&&(m=e),"text"===t.type&&t.key===r&&(y=t)}t.isSegmented()?(d=Lr(c),d.__format=h,d.__style=g,d.__detail=p,f=!0):d=t.setTextContent(c);const b=[d];for(let e=1;e=v&&(m.set(e.getKey(),x-v,"text"),x=v){y.set(e.getKey(),k-v,"text");break}v=t}if(null!==u){!function(e){const t=e.getPreviousSibling(),n=e.getNextSibling();null!==t&&Cs(t),null!==n&&Cs(n)}(this);const e=u.getWritable(),t=this.getIndexWithinParent();f?(e.splice(t,0,b),this.remove()):e.splice(t,1,b),Ur(_)&&oi(_,u,t,l-1)}return b}mergeWithSibling(e){const t=e===this.getPreviousSibling();t||e===this.getNextSibling()||oe(50);const n=this.__key,r=e.__key,i=this.__text,s=i.length;Es()===r&&Ts(n);const o=ii();if(Ur(o)){const i=o.anchor,a=o.focus;null!==i&&i.key===r&&ci(i,t,n,e,s),null!==a&&a.key===r&&ci(a,t,n,e,s)}const a=e.__text,l=t?a+i:i+a;this.setTextContent(l);const c=this.getWritable();return e.remove(),c}isTextEntity(){return!1}}function vr(e){return{forChild:Fr(e.style),node:null}}function Sr(e){const t=e,n="normal"===t.style.fontWeight;return{forChild:Fr(t.style,n?void 0:"bold"),node:null}}const wr=new WeakMap;function Cr(e){if(!bo(e))return!1;if("PRE"===e.nodeName)return!0;const t=e.style.whiteSpace;return"string"==typeof t&&t.startsWith("pre")}function Tr(e){const t=e;null===e.parentElement&&oe(129);let n=t.textContent||"";if(null!==function(e){let t,n=e.parentNode;const r=[e];for(;null!==n&&void 0===(t=wr.get(n))&&!Cr(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=Er(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:Lr(n)}}function Er(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,bo(n)){const e=n.style.display;if(""===e&&!vo(n)||""!==e&&!e.startsWith("inline"))return null}let r=n;for(;null!==(r=t?n.firstChild:n.lastChild);)n=r;if(xs(n))return n;if("BR"===n.nodeName)return null}}const Nr={code:"code",em:"italic",i:"italic",mark:"highlight",s:"strikethrough",strong:"bold",sub:"subscript",sup:"superscript",u:"underline"};function Ar(e){const t=Nr[e.nodeName.toLowerCase()];return void 0===t?{node:null}:{forChild:Fr(e.style,t),node:null}}function Lr(e=""){return go(new kr(e))}function Pr(e){return e instanceof kr}function Fr(e,t){const n=e.fontWeight,r=e.textDecoration.split(" "),i="700"===n||"bold"===n,s=r.includes("line-through"),o="italic"===e.fontStyle,a=r.includes("underline"),l=e.verticalAlign;return e=>Pr(e)?(i&&!e.hasFormat("bold")&&e.toggleFormat("bold"),s&&!e.hasFormat("strikethrough")&&e.toggleFormat("strikethrough"),o&&!e.hasFormat("italic")&&e.toggleFormat("italic"),a&&!e.hasFormat("underline")&&e.toggleFormat("underline"),"sub"!==l||e.hasFormat("subscript")||e.toggleFormat("subscript"),"super"!==l||e.hasFormat("superscript")||e.toggleFormat("superscript"),t&&!e.hasFormat(t)&&e.toggleFormat(t),e):e}class Or extends kr{static getType(){return"tab"}static clone(e){return new Or(e.__key)}constructor(e){super("\t",e),this.__detail=2}static importDOM(){return null}createDOM(e){const t=super.createDOM(e),n=Ys(e.theme,"tab");return void 0!==n&&t.classList.add(...n),t}static importJSON(e){return Ir().updateFromJSON(e)}setTextContent(e){return"\t"!==e&&""!==e&&oe(126),super.setTextContent("\t")}spliceText(e,t,n,r){return""===n&&0===t||"\t"===n&&1===t||oe(286),this}setDetail(e){return 2!==e&&oe(127),this}setMode(e){return"normal"!==e&&oe(128),this}canInsertTextBefore(){return!1}canInsertTextAfter(){return!1}}function Ir(){return go(new Or)}function Rr(e){return e instanceof Or}class Mr{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(!Ui(t)){const e=t.getNextSibling();if(Pr(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 Br(e,t){if(Ui(t)){const n=t.getLastDescendant();Ui(n)||Pr(n)?zr(e,n):zr(e,t)}else zr(e,t)}class $r{constructor(e){this._cachedNodes=null,this._nodes=e,this.dirty=!1}getCachedNodes(){return this._cachedNodes}setCachedNodes(e){this._cachedNodes=e}is(e){if(!Hr(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 $r(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(Pr(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(!Ui(e)||s.has(e)||e.isEmpty()||i.has(e))break;t.pop()}if(0===t.length&&e.isCollapsed()){const n=_a(e.anchor),r=_a(e.anchor.getFlipped()),i=e=>Uo(e)?e.origin:e.getNodeAtCaret(),s=i(n)||i(r)||(e.anchor.getNodeAtCaret()?n.origin:r.origin);t.push(s)}return t}(ka(ga(this),"next"));return ki()||(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,s=r.isBefore(i),[o,a]=jr(this);let l="",c=!0;for(let u=0;u=0;e--){const t=s[e];if(t.is(d)||Ui(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(_s(d))if(a===h)d.select();else{const t=Lr(e);t.select(),d.replace(t)}else d=d.spliceText(a,h-a,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(Ui(n)){const r=n.getFormatFlags(e,t);n.setTextFormat(r)}}))},s=r.length;if(0===s)return this.toggleFormat(e),Ts(null),void i(t);const o=this.anchor,a=this.focus,l=this.isBackward(),c=l?a:o,u=l?o:a;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=s-1;let m=r[f];const y="text"===u.type?u.offset:m.getTextContentSize();if(h.is(m)){if(g===y)return;if(bs(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||bs(h)||([,h]=h.splitText(g),g=0),h.setFormat(p);const _=m.getFormatFlags(e,p);y>0&&(y===m.getTextContentSize()||bs(m)||([m]=m.splitText(y)),m.setFormat(_));for(let t=d+1;t(Ui(e)||Ki(e))&&!e.isInline()))){Ui(n)||oe(211,t.constructor.name,t.getType());const i=hi(this);return n.splice(i,0,e),void r.selectEnd()}const i=function(e){const t=ss();let n=null;for(let r=0;rl?l:a,t=a>l?a:l,n=s.splitText(e,t),r=0===e?n[0]:n[1];return null!=r?[r]:[]}return[s]}const c=r.isBefore(i);if(Pr(s)){const t=c?a:l;t===s.getTextContentSize()?e.shift():0!==t&&([,s]=s.splitText(t),e[0]=s)}if(Pr(o)){const t=o.getTextContent().length,r=c?l:a;0===r?e.pop():r!==t&&([o]=o.splitText(r),e[n]=o)}return e}modify(e,t,n){if(pi(this,e,t,n))return;const r="move"===e,i=Ci(),s=yo(uo(i));if(!s)return;const o=i._blockCursorElement,a=i._rootElement,l=this.focus.getNode();if(null===a||null===o||!Ui(l)||l.isInline()||l.canBeEmpty()||mo(o,i,a),this.dirty){let e=io(i,this.anchor.key),t=io(i,this.focus.key);"text"===this.anchor.type&&(e=ks(e)),"text"===this.focus.type&&(t=ks(t)),e&&t&&ui(s,e,this.anchor.offset,t,this.focus.offset)}if(function(e,t,n,r){e.modify(t,n,r)}(s,e,t?"backward":"forward",n),s.rangeCount>0){const e=s.getRangeAt(0),n=this.anchor.getNode(),i=qi(n)?n:function(e){let t=e.getParentOrThrow();for(;null!==t;){if(ho(t))return t;t=t.getParentOrThrow()}return t}(n);if(this.applyDOMRange(e),this.dirty=!0,!r){const n=this.getNodes(),r=[];let o=!1;for(let e=0;e0)if(t){const e=r[0];Ui(e)?e.selectStart():e.getParentOrThrow().selectStart()}else{const e=r[r.length-1];Ui(e)?e.selectEnd():e.getParentOrThrow().selectEnd()}s.anchorNode===e.startContainer&&s.anchorOffset===e.startOffset||function(e){const t=e.focus,n=e.anchor,r=n.key,i=n.offset,s=n.type;n.set(t.key,t.offset,t.type,!0),t.set(r,i,s,!0)}(this)}}"lineboundary"===n&&pi(this,e,t,n,"decorators")}forwardDeletion(e,t,n){if(!n&&("element"===e.type&&Ui(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(Ui(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=ta(ca(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(Ho(t))if(t.origin.isInline());else{if(t.origin.isShadowRoot()){if("merge-block"===e.type)break;if(Ui(r.anchor.origin)&&r.anchor.origin.isEmpty()){const e=_a(t);ha(this,na(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(Wo(t)){if(Ui(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(Ki(t.origin)){if(t.origin.isIsolated());else if("merge-next-block"===e.type&&(t.origin.isKeyboardSelectable()||!t.origin.isInline())&&Ui(r.anchor.origin)&&r.anchor.origin.isEmpty()){r.anchor.origin.remove();const e=ni();e.add(t.origin.getKey()),Ms(e)}else t.origin.remove();return}break}}if("merge-block"===e.type){const{caret:t,block:n}=e;return ha(this,na(!t.origin.isEmpty()&&n.isEmpty()?pa(Jo(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&&qr(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,s=r.getTextContentSize();if(r.is(n)||e&&t!==s||!e&&0!==t)return void Vr(r,e,t)}else if(null!==n&&n.isSegmented()){const i=t.offset,s=n.getTextContentSize();if(n.is(r)||e&&0!==i||!e&&i!==s)return void Vr(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,s=r.offset,o=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 Vr(e,t,n){const r=e,i=r.getTextContent().split(/(?=\s)/g),s=i.length;let o=0,a=0;for(let e=0;en||r){i.splice(e,1),r&&(a=void 0);break}}const l=i.join("").trim();""===l?r.remove():(r.setTextContent(l),r.select(a,a))}function Gr(e,t,n,r){let i,s=t;if(bo(e)){let o=!1;const a=e.childNodes,l=a.length,c=r._blockCursorElement;s===l&&(o=!0,s=l-1);let u=a[s],d=!1;if(u===c)u=a[s+1],d=!0;else if(null!==c){const n=c.parentNode;e===n&&t>Array.prototype.indexOf.call(n.children,c)&&s--}if(i=Ds(u),Pr(i))s=zs(i,o);else{let a=Ds(e);if(null===a)return null;if(Ui(a)){const l=r.getElementByKey(a.getKey());null===l&&oe(214);const c=a.getDOMSlot(l);[a,s]=c.resolveChildIndex(a,l,e,t),Ui(a)||oe(215),o&&s>=a.getChildrenSize()&&(s=Math.max(0,a.getChildrenSize()-1));let u=a.getChildAtIndex(s);if(Ui(u)&&function(e,t,n){const r=e.getParent();return null===n||null===r||!r.canBeEmpty()||r!==n.getNode()}(u,0,n)){const e=o?u.getLastDescendant():u.getFirstDescendant();null===e?a=u:(u=e,a=Ui(u)?u:u.getParentOrThrow()),s=0}Pr(u)?(i=u,a=null,s=zs(u,o)):u!==a&&o&&!d&&(Ui(a)||oe(216),s=Math.min(a.getChildrenSize(),s+1))}else{const n=a.getIndexWithinParent();s=0===t&&Ki(a)&&Ds(e)===a?n:n+1,a=a.getParentOrThrow()}if(Ui(a))return Dr(a.__key,s,"element")}}else i=Ds(e);return Pr(i)?Dr(i.__key,s,"text"):null}function Zr(e,t,n){const r=e.offset,i=e.getNode();if(0===r){const r=i.getPreviousSibling(),s=i.getParent();if(t){if((n||!t)&&null===r&&Ui(s)&&s.isInline()){const t=s.getPreviousSibling();Pr(t)&&e.set(t.__key,t.getTextContent().length,"text")}}else Ui(r)&&!n&&r.isInline()?e.set(r.__key,r.getChildrenSize(),"element"):Pr(r)&&e.set(r.__key,r.getTextContent().length,"text")}else if(r===i.getTextContent().length){const r=i.getNextSibling(),s=i.getParent();if(t&&Ui(r)&&r.isInline())e.set(r.__key,0,"element");else if((n||t)&&null===r&&Ui(s)&&s.isInline()&&!s.canInsertTextAfter()){const t=s.getNextSibling();Pr(t)&&e.set(t.__key,0,"text")}}}function Yr(e,t,n){if("text"===e.type&&"text"===t.type){const r=e.isBefore(t),i=e.is(t);Zr(e,r,i),Zr(t,!r,i),i&&t.set(e.key,e.offset,e.type);const s=Ci();if(s.isComposing()&&s._compositionKey!==e.key&&Ur(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 Xr(e,t,n,r,i,s){if(null===e||null===n||!ps(i,e,n))return null;const o=Gr(e,t,Ur(s)?s.anchor:null,i);if(null===o)return null;const a=Gr(n,r,Ur(s)?s.focus:null,i);if(null===a)return null;if("element"===o.type&&"element"===a.type){const t=Ds(e),r=Ds(n);if(Ki(t)&&Ki(r))return null}return Yr(o,a,s),[o,a]}function Qr(e){return Ui(e)&&!e.isInline()}function ei(e,t,n,r,i,s){const o=wi(),a=new Wr(Dr(e,t,i),Dr(n,r,s),0,"");return a.dirty=!0,o._selection=a,a}function ti(){const e=Dr("root",0,"element"),t=Dr("root",0,"element");return new Wr(e,t,0,"")}function ni(){return new $r(new Set)}function ri(e,t,n,r){const i=n._window;if(null===i)return null;const s=r||i.event,o=s?s.type:void 0,a="selectionchange"===o,l=!He&&(a||"beforeinput"===o||"compositionstart"===o||"compositionend"===o||"click"===o&&s&&3===s.detail||"drop"===o||void 0===o);let c,u,d,h;if(Ur(e)&&!l)return e.clone();if(null===t)return null;if(c=t.anchorNode,u=t.focusNode,d=t.anchorOffset,h=t.focusOffset,a&&Ur(e)&&!ps(n,c,u))return e.clone();const g=Xr(c,d,u,h,n,e);if(null===g)return null;const[p,f]=g;return new Wr(p,f,Ur(e)?e.format:0,Ur(e)?e.style:"")}function ii(){return wi()._selection}function si(){return Ci()._editorState._selection}function oi(e,t,n,r=1){const i=e.anchor,s=e.focus,o=i.getNode(),a=s.getNode();if(!t.is(o)&&!t.is(a))return;const l=t.__key;if(e.isCollapsed()){const t=i.offset;if(n<=t&&r>0||n0||n0||n=e,o=i?s.getChildAtIndex(e-1):s.getChildAtIndex(n);if(Pr(o)){let e=0;i&&(e=o.getTextContentSize()),t.set(o.__key,e,"text"),r.set(o.__key,e,"text")}}else{if(Ui(s)){const e=s.getChildrenSize(),r=n>=e,i=r?s.getChildAtIndex(e-1):s.getChildAtIndex(n);if(Pr(i)){let e=0;r&&(e=i.getTextContentSize()),t.set(i.__key,e,"text")}}if(Ui(o)){const e=o.getChildrenSize(),t=i>=e,n=t?o.getChildAtIndex(e-1):o.getChildAtIndex(i);if(Pr(n)){let e=0;t&&(e=n.getTextContentSize()),r.set(n.__key,e,"text")}}}}function li(e,t,n,r,i){let s=null,o=0,a=null;null!==r?(s=r.__key,Pr(r)?(o=r.getTextContentSize(),a="text"):Ui(r)&&(o=r.getChildrenSize(),a="element")):null!==i&&(s=i.__key,Pr(i)?a="text":Ui(i)&&(a="element")),null!==s&&null!==a?e.set(s,o,a):(o=t.getIndexWithinParent(),-1===o&&(o=n.getChildrenSize()),e.set(n.__key,o,"element"))}function ci(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 ui(e,t,n,r,i){try{e.setBaseAndExtent(t,n,r,i)}catch(e){}}function di(e){let t=ii()||si();null===t&&(t=Is().selectEnd()),t.insertNodes(e)}function hi(e){let t=e;e.isCollapsed()||t.removeText();const n=ii();Ur(n)&&(t=n),Ur(t)||oe(161);const r=t.anchor;let i=r.getNode(),s=r.offset;for(;!wo(i);){const e=i;if([i,s]=gi(i,s),e.is(i))break}return s}function gi(e,t){const n=e.getParent();if(!n){const e=ss();return Is().append(e),e.select(),[Is(),0]}if(Pr(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(!Ui(e)||0===t)return[n,e.getIndexWithinParent()];const r=e.getChildAtIndex(t);if(r){const n=new Wr(Dr(e.__key,t,"element"),Dr(e.__key,t,"element"),0,""),i=e.insertNewAfter(n);i&&i.append(r,...r.getNextSiblings())}return[n,e.getIndexWithinParent()+1]}function pi(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 s=ca(e.focus,n?"previous":"next"),o="lineboundary"===r,a="move"===t;let l=s,c="decorators-and-blocks"===i;if(!ba(l)){for(const e of l){c=!1;const{origin:t}=e;if(!Ki(t)||t.isIsolated()||(l=e,!o||!t.isInline()))break}if(c)for(const e of ta(s).iterNodeCarets("extend"===t?"shadowRoot":"root")){if(Ho(e))e.origin.isInline()||(l=e);else{if(Ui(e.origin))continue;Ki(e.origin)&&!e.origin.isInline()&&(l=e)}break}}if(l===s)return!1;if(a&&!o&&Ki(l.origin)&&l.origin.isKeyboardSelectable()){const e=ni();return e.add(l.origin.getKey()),Ms(e),!0}return l=_a(l),a&&ua(e.anchor,l),ua(e.focus,l),c||!o}let fi=null,mi=null,yi=!1,_i=!1,bi=0;const xi={characterData:!0,childList:!0,subtree:!0};function ki(){return yi||null!==fi&&fi._readOnly}function vi(){yi&&oe(13)}function Si(){bi>99&&oe(14)}function wi(){return null===fi&&oe(195,Ti()),fi}function Ci(){return null===mi&&oe(196,Ti()),mi}function Ti(){let e=0;const t=new Set,n=cs.version;if("undefined"!=typeof window)for(const r of document.querySelectorAll("[contenteditable]")){const i=ys(r);if(fs(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 Ei(e,t,n){const r=t.__type,i=function(e,t){const n=e._nodes.get(t);return void 0===n&&oe(30,t),n}(e,r);let s=n.get(r);void 0===s&&(s=Array.from(i.transforms),n.set(r,s));const o=s.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=oo(n),i=co(r);if(null===r||null===i)return;let{top:s,bottom:o}=t,a=0,l=0,c=n;for(;null!==c;){const t=c===r.body;if(t)a=0,l=uo(e).innerHeight;else{const e=c.getBoundingClientRect();a=e.top,l=e.bottom}let n=0;if(sl&&(n=o-l),0!==n)if(t)i.scrollBy(0,n);else{const e=c.scrollTop;c.scrollTop+=n;const t=c.scrollTop-e;s-=t,o-=t}if(t)break;c=so(c)}}(n,t,s)}}Un=!0}}(o,a,e,x,_,r)}!function(e,t,n){let r=e._blockCursorElement;if(Ur(n)&&n.isCollapsed()&&"element"===n.anchor.type&&t.contains(document.activeElement)){const i=n.anchor,s=i.getNode(),o=i.offset;let a=!1,l=null;if(o===s.getChildrenSize())fo(s.getChildAtIndex(o-1))&&(a=!0);else{const t=s.getChildAtIndex(o);if(null!==t&&fo(t)){const n=t.getPreviousSibling();(null===n||fo(n))&&(a=!0,l=e.getElementByKey(t.__key))}}if(a){const n=e.getElementByKey(s.__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=_e(r);r=t.blockCursor=e}void 0!==r&&n.classList.add(...r)}return n}(e._config)),t.style.caretColor="transparent",void(null===l?n.appendChild(r):n.insertBefore(r,l))}}null!==r&&mo(r,e,t)}(e,r,a)}finally{null!==g&&g.observe(r,xi),mi=d,fi=c}}null!==p&&function(e,t,n,r,i){const s=Array.from(e._listeners.mutation),o=s.length;for(let e=0;e0||u>0;){if(l>0){t._dirtyLeaves=new Set;for(const e of a){const r=i.get(e);Pr(r)&&r.isAttached()&&r.isSimpleText()&&!r.isUnmergeable()&&rt(r),void 0!==r&&Ni(r,s)&&Ei(t,r,o),n.add(e)}if(a=t._dirtyLeaves,l=a.size,l>0){bi++;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],a=e[1];if(r.set(n,a),!a)continue;const l=i.get(n);void 0!==l&&Ni(l,s)&&Ei(t,l,o)}a=t._dirtyLeaves,l=a.size,c=t._dirtyElements,u=c.size,bi++}t._dirtyLeaves=n,t._dirtyElements=r}(l,e),Ri(e),function(e,t,n,r){const i=e._nodeMap,s=t._nodeMap,o=[];for(const[e]of r){const t=s.get(e);void 0!==t&&(t.isAttached()||(Ui(t)&&We(t,e,i,s,o,r),i.has(e)||r.delete(e),o.push(e)))}for(const e of o)s.delete(e);for(const e of n){const t=s.get(e);void 0===t||t.isAttached()||(i.has(e)||n.delete(e),s.delete(e))}}(a,l,e._dirtyLeaves,e._dirtyElements)),r!==e._compositionKey&&(l._flushSync=!0);const i=l._selection;if(Ur(i)){const e=l._nodeMap,t=i.anchor.key,n=i.focus.key;void 0!==e.get(t)&&void 0!==e.get(n)||oe(19)}else Hr(i)&&0===i._nodes.size&&(l._selection=null)}catch(t){return t instanceof Error&&e._onError(t),e._pendingEditorState=a,e._dirtyType=2,e._cloneNotNeeded.clear(),e._dirtyLeaves=new Set,e._dirtyElements.clear(),void Oi(e)}finally{fi=u,yi=d,mi=h,e._updating=g,bi=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}(l,e);f?l._flushSync?(l._flushSync=!1,Oi(e)):c&&ds((()=>{Oi(e)})):(l._flushSync=!1,c&&(r.clear(),e._deferred=[],e._pendingEditorState=null))}function Di(e,t,n){mi===e&&void 0===n?t():Mi(e,t,n)}class zi{constructor(e,t,n){this.element=e,this.before=t||null,this.after=n||null}withBefore(e){return new zi(this.element,e,this.after)}withAfter(e){return new zi(this.element,this.before,e)}withElement(e){return this.element===e?this:new zi(e,this.before,this.after)}insertChild(e){const t=this.before||this.getManagedLineBreak();return null!==t&&t.parentElement!==this.element&&oe(222),this.element.insertBefore(e,t),this}removeChild(e){return e.parentElement!==this.element&&oe(223),this.element.removeChild(e),this}replaceChild(e,t){return t.parentElement!==this.element&&oe(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&&(ge||he);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=Bi(t,n);i.push(r);const s=Bi(t,this.element);let o=e.getIndexWithinParent();for(let e=0;en){o+=1;break}}return[e.getParentOrThrow(),o]}}function Bi(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&&oe(225),n.reverse()}class $i extends cr{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.__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 ze[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=Ci()._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(Pr(t)&&e.push(t),Ui(t)){const n=t.getAllTextNodes();e.push(...n)}t=t.getNextSibling()}return e}getFirstDescendant(){let e=this.getFirstChild();for(;Ui(e);){const t=e.getFirstChild();if(null===t)break;e=t}return e}getLastDescendant(){let e=this.getLastChild();for(;Ui(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 Ui(e)&&e.getLastDescendant()||e||null}const r=t[e];return Ui(r)&&r.getFirstDescendant()||r||null}getFirstChild(){const e=this.getLatest().__first;return null===e?null:Ns(e)}getFirstChildOrThrow(){const e=this.getFirstChild();return null===e&&oe(45,this.__key),e}getLastChild(){const e=this.getLatest().__last;return null===e?null:Ns(e)}getLastChildOrThrow(){const e=this.getLastChild();return null===e&&oe(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?De[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){const r=n.length,i=this.getChildrenSize(),s=this.getWritable();e+t<=i||oe(226,String(e),String(t),String(i));const o=s.__key,a=[],l=[],c=this.getChildAtIndex(e+t);let u=null,d=i-t+r;if(0!==e)if(e===i)u=this.getLastChild();else{const t=this.getChildAtIndex(e);null!==t&&(u=t.getPreviousSibling())}if(t>0){let e=null===u?this.getFirstChild():u.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 Ui(e){return e instanceof $i}function Wi(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 Hi extends cr{decorate(e,t){oe(47)}isIsolated(){return!1}isInline(){return!0}isKeyboardSelectable(){return!0}}function Ki(e){return e instanceof Hi}class ji extends $i{static getType(){return"root"}static clone(){return new ji}constructor(){super("root"),this.__cachedText=null}getTopLevelElementOrThrow(){oe(51)}getTextContent(){const e=this.__cachedText;return!ki()&&0!==Ci()._dirtyType||null===e?super.getTextContent():e}remove(){oe(52)}replace(e){oe(53)}insertBefore(e){oe(54)}insertAfter(e){oe(55)}updateDOM(e,t){return!1}splice(e,t,n){for(const e of n)Ui(e)||Ki(e)||oe(282);return super.splice(e,t,n)}static importJSON(e){return Is().updateFromJSON(e)}collapseAtStart(){return!0}}function qi(e){return e instanceof ji}function Ji(e){return new Zi(new Map(e._nodeMap))}function Vi(){return new Zi(new Map([["root",new ji]]))}function Gi(e){const t=e.exportJSON(),n=e.constructor;if(t.type!==n.getType()&&oe(130,n.name),Ui(e)){const r=t.children;Array.isArray(r)||oe(59,n.name);const i=e.getChildren();for(let e=0;e({root:Gi(Is())})))}}const Yi="historic",Xi="history-merge",Qi="collaboration",es="skip-scroll-into-view",ts="skip-dom-selection";class ns extends $i{static getType(){return"artificial"}createDOM(e){return document.createElement("div")}}class rs extends $i{static getType(){return"paragraph"}static clone(e){return new rs(e.__key)}createDOM(e){const t=document.createElement("p"),n=Ys(e.theme,"paragraph");return void 0!==n&&t.classList.add(...n),t}updateDOM(e,t,n){return!1}static importDOM(){return{p:e=>({conversion:is,priority:0})}}exportDOM(e){const{element:t}=super.exportDOM(e);if(bo(t)){this.isEmpty()&&t.append(document.createElement("br"));const e=this.getFormatType();e&&(t.style.textAlign=e)}return{element:t}}static importJSON(e){return ss().updateFromJSON(e)}exportJSON(){return{...super.exportJSON(),textFormat:this.getTextFormat(),textStyle:this.getTextStyle()}}insertNewAfter(e,t){const n=ss();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||Pr(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 is(e){const t=ss();return e.style&&(t.setFormat(e.style.textAlign),Po(e,t)),{node:t}}function ss(){return go(new rs)}function os(e){return e instanceof rs}function as(e,t,n,r){const i=e._keyToDOMMap;i.clear(),e._editorState=Vi(),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 s=e._observer;null!==s&&(s.disconnect(),e._observer=null),null!==t&&(t.textContent=""),null!==n&&(n.textContent="",i.set("root",n))}function ls(e){const t=e||{},n=mi,r=t.theme||{},i=void 0===e?n:t.parentEditor||null,s=t.disableEvents||!1,o=Vi(),a=t.namespace||(null!==i?i._config.namespace:Us()),l=t.editorState,c=[ji,kr,ur,Or,rs,ns,...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!==l&&(p._pendingEditorState=l,p._dirtyType=2),p}class cs{constructor(e,t,n,r,i,s,o,a){this._createEditorArgs=a,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=Us(),this._onError=i,this._htmlConversions=s,this._editable=o,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&&oe(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&&oe(36,String(e));const s=i[n];return s.add(t),()=>{s.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;i.set(t,r);const s=n&&n.skipInitialization;return void 0!==s&&s||this.initializeMutationListener(t,r),()=>{i.delete(t)}}getRegisteredNode(e){const t=this._nodes.get(e.getType());return void 0===t&&oe(37,e.name),t}resolveRegisteredNodeAfterReplacements(e){for(;e.replaceWithKlass;)e=this.getRegisteredNode(e.replaceWithKlass);return e}initializeMutationListener(e,t){const n=this._editorState,r=Ao(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=Ao(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=Ns(t);e&&e.markDirty()}}),null===e._pendingEditorState?{tag:Xi}: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 no(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=Ys(this._config.theme,"root"),r=this._pendingEditorState||this._editorState;if(this._rootElement=e,as(this,t,e,r),null!==t&&(this._config.disableEvents||ar(t),null!=n&&t.classList.remove(...n)),null!==e){const t=co(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,Xe(this),this._updateTags.add(Xi),Oi(this),this._config.disableEvents||function(e,t){const n=e.ownerDocument,r=$n.get(n);(void 0===r||r<1)&&n.addEventListener("selectionchange",ir),$n.set(n,(r||0)+1),e.__lexicalEditor=t;const i=nr(e);for(let n=0;n{or(e)||(sr(e),(t.isEditable()||"click"===r)&&s(e,t))}:e=>{if(or(e))return;sr(e);const n=t.isEditable();switch(r){case"cut":return n&&no(t,Cn,e);case"copy":return no(t,wn,e);case"paste":return n&&no(t,Gt,e);case"dragstart":return n&&no(t,kn,e);case"dragover":return n&&no(t,vn,e);case"dragend":return n&&no(t,Sn,e);case"focus":return n&&no(t,Pn,e);case"blur":return n&&no(t,Fn,e);case"drop":return n&&no(t,bn,e)}};e.addEventListener(r,o),i.push((()=>{e.removeEventListener(r,o)}))}}(e,this),null!=n&&e.classList.add(...n)}else this._window=null,this._updateTags.add(Xi),Oi(this);Ii("root",this,!1,e,t)}}getElementByKey(e){return this._keyToDOMMap.get(e)||null}getEditorState(){return this._editorState}setEditorState(e,t){e.isEmpty()&&oe(38);let n=e;n._readOnly&&(n=Ji(e),n._selection=e._selection?e._selection.clone():null),Ye(this);const r=this._pendingEditorState,i=this._updateTags,s=void 0!==t?t.tag:null;null===r||r.isEmpty()||(null!=s&&i.add(s),Oi(this)),this._pendingEditorState=n,this._dirtyType=2,this._dirtyElements.set("root",!1),this._compositionKey=null,null!=s&&i.add(s),this._updating||Oi(this)}parseEditorState(e,t){return function(e,t,n){const r=Vi(),i=fi,s=yi,o=mi,a=t._dirtyElements,l=t._dirtyLeaves,c=t._cloneNotNeeded,u=t._dirtyType;t._dirtyElements=new Map,t._dirtyLeaves=new Set,t._cloneNotNeeded=new Set,t._dirtyType=0,fi=r,yi=!1,mi=t;try{const i=t._nodes;Pi(e.root,i),n&&n(),r._readOnly=!0}catch(e){e instanceof Error&&t._onError(e)}finally{t._dirtyElements=a,t._dirtyLeaves=l,t._cloneNotNeeded=c,t._dirtyType=u,fi=i,yi=s,mi=o}return r}("string"==typeof e?JSON.parse(e):e,this,t)}read(e){return Oi(this),this.getEditorState().read(e,{editor:this})}update(e,t){!function(e,t,n){e._updating?e._updates.push([t,n]):Mi(e,t,n)}(this,e,t)}focus(e,t={}){const n=this._rootElement;null!==n&&(n.setAttribute("autocapitalize","off"),Di(this,(()=>{const r=ii(),i=Is();null!==r?r.dirty||Ms(r.clone()):0!==i.getChildrenSize()&&("rootStart"===t.defaultSelection?i.selectStart():i.selectEnd()),ao("focus"),function(e){vi(),Ci()._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=yo(this._window);null!==t&&t.removeAllRanges()}isEditable(){return this._editable}setEditable(e){this._editable!==e&&(this._editable=e,Ii("editable",this,!0,e))}toJSON(){return{editorState:this._editorState.toJSON()}}}cs.version="0.32.1+prod.esm";let us=1;const ds="function"==typeof queueMicrotask?queueMicrotask:e=>{Promise.resolve().then(e)};function hs(e){return Ki(Ps(e))}function gs(e){const t=document.activeElement;if(!bo(t))return!1;const n=t.nodeName;return Ki(Ps(e))&&("INPUT"===n||"TEXTAREA"===n||"true"===t.contentEditable&&null==ys(t))}function ps(e,t,n){const r=e.getRootElement();try{return null!==r&&r.contains(t)&&r.contains(n)&&null!==t&&!gs(t)&&ms(t)===e}catch(e){return!1}}function fs(e){return e instanceof cs}function ms(e){let t=e;for(;null!=t;){const e=ys(t);if(fs(e))return e;t=so(t)}return null}function ys(e){return e?e.__lexicalEditor:null}function _s(e){return Rr(e)||e.isToken()}function bs(e){return _s(e)||e.isSegmented()}function xs(e){return xo(e)&&3===e.nodeType}function ks(e){let t=e;for(;null!=t;){if(xs(t))return t;t=t.firstChild}return null}function vs(e,t,n){const r=Re[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 Ss(e){return Pr(e)||gr(e)||Ki(e)}function ws(e){const t=e.getParent();if(null!==t){const n=e.getWritable(),r=t.getWritable(),i=e.getPreviousSibling(),s=e.getNextSibling(),o=null!==s?s.__key:null,a=null!==i?i.__key:null,l=null!==i?i.getWritable():null,c=null!==s?s.getWritable():null;null===i&&(r.__first=o),null===s&&(r.__last=a),null!==l&&(l.__next=o),null!==c&&(c.__prev=a),n.__prev=null,n.__next=null,n.__parent=null,r.__size--}}function Cs(e){Si();const t=e.getLatest(),n=t.__parent,r=wi(),i=Ci(),s=r._nodeMap,o=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,s,o);const a=t.__key;i._dirtyType=1,Ui(e)?o.set(a,!0):i._dirtyLeaves.add(a)}function Ts(e){vi();const t=Ci(),n=t._compositionKey;if(e!==n){if(t._compositionKey=e,null!==n){const e=Ns(n);null!==e&&e.getWritable()}if(null!==e){const t=Ns(e);null!==t&&t.getWritable()}}}function Es(){return ki()?null:Ci()._compositionKey}function Ns(e,t){const n=(t||wi())._nodeMap.get(e);return void 0===n?null:n}function As(e,t){const n=Ls(e,Ci());return void 0!==n?Ns(n,t):null}function Ls(e,t){return e[`__lexicalKey_${t._key}`]}function Ps(e,t){let n=e;for(;null!=n;){const e=As(n,t);if(null!==e)return e;n=so(n)}return null}function Fs(e){const t=e._decorators,n=Object.assign({},t);return e._pendingDecorators=n,n}function Os(e){return e.read((()=>Is().getTextContent()))}function Is(){return Rs(wi())}function Rs(e){return e._nodeMap.get("root")}function Ms(e){vi();const t=wi();null!==e&&(e.dirty=!0,e.setCachedNodes(null)),t._selection=e}function Ds(e){const t=Ci(),n=function(e,t){let n=e;for(;null!=n;){const e=Ls(n,t);if(void 0!==e)return e;n=so(n)}return null}(e,t);return null===n?e===t.getRootElement()?Ns("root"):null:Ns(n)}function zs(e,t){return t?e.getTextContentSize():0}function Bs(e){return/[\uD800-\uDBFF][\uDC00-\uDFFF]/g.test(e)}function $s(e){const t=[];let n=e;for(;null!==n;)t.push(n),n=n._parentEditor;return t}function Us(){return Math.random().toString(36).replace(/[^a-z]+/g,"").substring(0,5)}function Ws(e){return xs(e)?e.nodeValue:null}function Hs(e,t,n){const r=yo(uo(t));if(null===r)return;const i=r.anchorNode;let{anchorOffset:s,focusOffset:o}=r;if(null!==i){let t=Ws(i);const r=Ps(i);if(null!==t&&Pr(r)){if(t===Ne&&n){const e=n.length;t=n,s=e,o=e}null!==t&&Ks(r,t,s,o,e)}}}function Ks(e,t,n,r,i){let s=e;if(s.isAttached()&&(i||!s.isDirty())){const o=s.isComposing();let a=t;(o||i)&&t[t.length-1]===Ne&&(a=t.slice(0,-1));const l=s.getTextContent();if(i||a!==l){if(""===a){if(Ts(null),he||ge||ye)s.remove();else{const e=Ci();setTimeout((()=>{e.update((()=>{s.isAttached()&&s.remove()}))}),20)}return}const t=s.getParent(),i=si(),l=s.getTextContentSize(),c=Es(),u=s.getKey();if(s.isToken()||null!==c&&u===c&&!o||Ur(i)&&(null!==t&&!t.canInsertTextBefore()&&0===i.anchor.offset||i.anchor.key===e.__key&&0===i.anchor.offset&&!s.canInsertTextBefore()&&!o||i.focus.key===e.__key&&i.focus.offset===l&&!s.canInsertTextAfter()&&!o))return void s.markDirty();const d=ii();if(!Ur(d)||null===n||null===r)return void s.setTextContent(a);if(d.setTextNodeRange(s,n,s,r),s.isSegmented()){const e=Lr(s.getTextContent());s.replace(e),s=e}s.setTextContent(a)}}}function js(e,t,n){const r=t[n]||!1;return"any"===r||r===e[n]}function qs(e,t,n){return function(e,t){return js(e,t,"altKey")&&js(e,t,"ctrlKey")&&js(e,t,"shiftKey")&&js(e,t,"metaKey")}(e,n)&&e.key.toLowerCase()===t.toLowerCase()}const Js={ctrlKey:!ce,metaKey:ce},Vs={altKey:ce,ctrlKey:!ce};function Gs(e){return"Backspace"===e.key}function Zs(e){return qs(e,"a",Js)}function Ys(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=_e(i);return n[t]=e,e}return i}function Xs(e,t,n,r,i){if(0===n.size)return;const s=r.__type,o=r.__key,a=t.get(s);void 0===a&&oe(33,s);const l=a.klass;let c=e.get(l);void 0===c&&(c=new Map,e.set(l,c));const u=c.get(o),d="destroyed"===u&&"created"===i;(void 0===u||d)&&c.set(o,d?"updated":i)}function Qs(e,t,n){const r=e.getParent();let i=n,s=e;return null!==r&&(t&&0===n?(i=s.getIndexWithinParent(),s=r):t||n!==s.getChildrenSize()||(i=s.getIndexWithinParent()+1,s=r)),s.getChildAtIndex(t?i-1:i)}function eo(e,t){const n=e.offset;if("element"===e.type)return Qs(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?Qs(r.getParentOrThrow(),t,r.getIndexWithinParent()+(t?0:1)):e}}return null}function to(e){const t=uo(e).event,n=t&&t.inputType;return"insertFromPaste"===n||"insertFromPasteAsQuotation"===n}function no(e,t,n){return function(e,t,n){const r=$s(e);for(let i=4;i>=0;i--)for(let s=0;s{for(let t=0;te,step:e=>e.getAdjacentCaret()})}getAdjacentCaret(){return Jo(this.getNodeAtCaret(),this.direction)}getSiblingCaret(){return Jo(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 s=this.getParentAtCaret(),o=new Map;for(let t=i.getAdjacentCaret();null!==t&&o.size0){const t=i.getNodeAtCaret();if(t)if(o.delete(t.getKey()),o.delete(e.getKey()),t.is(e)||i.origin.is(e));else{const n=e.getParent();n&&n.is(s)&&e.remove(),t.replace(e)}else null===t&&oe(263,Array.from(o).join(" "))}else i.insert(e);i=Jo(e,this.direction)}for(const e of o.values())e.remove();return this}}class Ro extends Io{type="child";getLatest(){const e=this.origin.getLatest();return e===this.origin?this:Yo(e,this.direction)}getParentCaret(e="root"){return Jo(zo(this.getParentAtCaret(),e),this.direction)}getFlipped(){const e=Do(this.direction);return Jo(this.getNodeAtCaret(),e)||Yo(this.origin,e)}getParentAtCaret(){return this.origin}getChildCaret(){return this}isSameNodeCaret(e){return e instanceof Ro&&this.direction===e.direction&&this.origin.is(e.origin)}isSamePointCaret(e){return this.isSameNodeCaret(e)}}const Mo={root:qi,shadowRoot:ho};function Do(e){return Oo[e]}function zo(e,t="root"){return Mo[t](e)?null:e}class Bo extends Io{type="sibling";getLatest(){const e=this.origin.getLatest();return e===this.origin?this:Jo(e,this.direction)}getSiblingCaret(){return this}getParentAtCaret(){return this.origin.getParent()}getChildCaret(){return Ui(this.origin)?Yo(this.origin,this.direction):null}getParentCaret(e="root"){return Jo(zo(this.getParentAtCaret(),e),this.direction)}getFlipped(){const e=Do(this.direction);return Jo(this.getNodeAtCaret(),e)||Yo(this.origin.getParentOrThrow(),e)}isSamePointCaret(e){return e instanceof Bo&&this.direction===e.direction&&this.origin.is(e.origin)}isSameNodeCaret(e){return(e instanceof Bo||e instanceof $o)&&this.direction===e.direction&&this.origin.is(e.origin)}}class $o extends Io{type="text";constructor(e,t){super(e),this.offset=t}getLatest(){const e=this.origin.getLatest();return e===this.origin?this:Vo(e,this.direction,this.offset)}getParentAtCaret(){return this.origin.getParent()}getChildCaret(){return null}getParentCaret(e="root"){return Jo(zo(this.getParentAtCaret(),e),this.direction)}getFlipped(){return Vo(this.origin,Do(this.direction),this.offset)}isSamePointCaret(e){return e instanceof $o&&this.direction===e.direction&&this.origin.is(e.origin)&&this.offset===e.offset}isSameNodeCaret(e){return(e instanceof Bo||e instanceof $o)&&this.direction===e.direction&&this.origin.is(e.origin)}getSiblingCaret(){return Jo(this.origin,this.direction)}}function Uo(e){return e instanceof $o}function Wo(e){return e instanceof Bo}function Ho(e){return e instanceof Ro}const Ko={next:class extends $o{direction="next";getNodeAtCaret(){return this.origin.getNextSibling()}insert(e){return this.origin.insertAfter(e),this}},previous:class extends $o{direction="previous";getNodeAtCaret(){return this.origin.getPreviousSibling()}insert(e){return this.origin.insertBefore(e),this}}},jo={next:class extends Bo{direction="next";getNodeAtCaret(){return this.origin.getNextSibling()}insert(e){return this.origin.insertAfter(e),this}},previous:class extends Bo{direction="previous";getNodeAtCaret(){return this.origin.getPreviousSibling()}insert(e){return this.origin.insertBefore(e),this}}},qo={next:class extends Ro{direction="next";getNodeAtCaret(){return this.origin.getFirstChild()}insert(e){return this.origin.splice(0,0,[e]),this}},previous:class extends Ro{direction="previous";getNodeAtCaret(){return this.origin.getLastChild()}insert(e){return this.origin.splice(this.origin.getChildrenSize(),0,[e]),this}}};function Jo(e,t){return e?new jo[t](e):null}function Vo(e,t,n){return e?new Ko[t](e,Go(e,n)):null}function Go(e,t){const n=e.getTextContentSize();let r="next"===t?n:"previous"===t?0:t;return(r<0||r>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);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.`)}(284,String(t),String(n),e.getKey()),r=r<0?0:n),r}function Zo(e,t){return new ea(e,t)}function Yo(e,t){return Ui(e)?new qo[t](e):null}function Xo(e){return e&&function(e){return e&&e.getChildCaret()||e}(e.getAdjacentCaret())}class Qo{type="node-caret-range";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 Qo(e,t,this.direction)}isCollapsed(){return this.anchor.isSamePointCaret(this.focus)}getTextSlices(){const e=e=>{const t=this[e].getLatest();return Uo(t)?function(e,t){const{direction:n,origin:r}=e;return Zo(e,Go(r,"focus"===t?Do(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[Zo(e,r.offset-e.offset),null]}return[t,n]}iterNodeCarets(e="root"){const t=Uo(this.anchor)?this.anchor.getSiblingCaret():this.anchor.getLatest(),n=this.focus.getLatest(),r=Uo(n),i=t=>t.isSameNodeCaret(n)?null:Xo(t)||t.getParentCaret(e);return ra({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 ea{type="slice";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=l;rn.has(e.getKey())&&wo(e)));return u&&d?[u,d]:null}(u,d,l);if(h){const[e,t]=h;Yo(e,"previous").splice(0,t.getChildren()),t.remove()}const g=[u,d,...o,...a].find(ma);if(g)return function(e){return na(e,e)}(xa(_a(g),e.direction));oe(269,JSON.stringify(o.map((e=>e.origin.__key))))}function _a(e){const t=function(e){let t=e;for(;Ho(t);){const e=Xo(t);if(!Ho(e))break;t=e}return t}(e.getLatest()),{direction:n}=t;if(Pr(t.origin))return Uo(t)?t:Vo(t.origin,n,n);const r=t.getAdjacentCaret();return Wo(r)&&Pr(r.origin)?Vo(r.origin,n,Do(n)):t}function ba(e){return Uo(e)&&e.offset!==Go(e.origin,e.direction)}function xa(e,t){return e.direction===t?e:e.getFlipped()}function ka(e,t){return e.direction===t?e:na(xa(e.focus,t),xa(e.anchor,t))}function va(){const e=document.head.querySelector("meta[name=csp-nonce]");return e?.content}const Sa=new Map;function wa(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 Ca(e){let t=Sa.get(e);return void 0===t&&(t=wa(e),Sa.set(e,t)),t}function Ta(e,t){const n=e.getStartEndPoints();if(t.isSelected(e)&&!bs(t)&&null!==n){const[r,i]=n,s=e.isBackward(),o=r.getNode(),a=i.getNode(),l=t.is(o),c=t.is(a);if(l||c){const[n,r]=jr(e),i=o.is(a),l=t.is(s?a:o),c=t.is(s?o:a);let u,d=0;i?(d=n>r?r:n,u=n>r?n:r):l?(d=s?r:n,u=void 0):c&&(d=0,u=s?n:r),t.__text=t.__text.slice(d,u)}}return t}function Ea(e){const t=e.getStyle(),n=wa(t);Sa.set(t,n)}function Na(e){const t=e.anchor.getNode(),n=qi(t)?t:t.getParentOrThrow(),r=To().getElementByKey(n.getKey());if(null===r)return!1;const i=r.ownerDocument.defaultView;return null!==i&&"vertical-rl"===i.getComputedStyle(r).writingMode}function Aa(e,t){const n=Na(e)?!t:t,r=ca(e.focus,n?"previous":"next");if(ba(r))return!1;for(const e of ta(r)){if(Ho(e))return!e.origin.isInline();if(!Ui(e.origin)){if(Ki(e.origin))return!0;break}}return!1}function La(e,t,n){const r=function(e){const t=e.anchor.getNode();return"rtl"===(qi(t)?t:t.getParentOrThrow()).getDirection()}(e);let i;i=Na(e)||r?!n:n,function(e,t,n,r){e.modify(t?"extend":"move",n,r)}(e,t,i,"character")}const Pa="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,Fa=Pa&&"documentMode"in document?document.documentMode:null;function Oa(...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 Ia(...e){return()=>{for(let t=e.length-1;t>=0;t--)e[t]();e.length=0}}function Ra(e,...t){const n=Oa(...t);n.length>0&&e.classList.add(...n)}function Ma(e,...t){const n=Oa(...t);n.length>0&&e.classList.remove(...n)}function Da(e){return e?e.getAdjacentCaret():null}function za(e,t){let n=e;for(;null!=n;){if(n instanceof t)return n;n=n.getParent()}return null}function Ba(e){const t=$a(e,(e=>Ui(e)&&!e.isInline()));return Ui(t)||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.`)}(4,e.__key),t}Pa&&"InputEvent"in window&&!Fa&&new window.InputEvent("input");const $a=(e,t)=>{let n=e;for(;n!==Is()&&null!=n;){if(t(n))return n;n=n.getParent()}return null};function Ua(e,t){return null!==e&&Object.getPrototypeOf(e).constructor.name===t.name}function Wa(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 Ha(e){let t=e.getParent();hl(t)||Wa(40);let n=t;for(;null!==n;)n=n.getParent(),hl(n)&&(t=n);return t}function Ka(e){let t=[];const n=e.getChildren().filter(sl);for(let e=0;e0&&e.append(...i),t.remove()}function Xa(e){const t=new Set;if(ja(e)||t.has(e.getKey()))return;const n=e.getParent(),r=e.getNextSibling(),i=e.getPreviousSibling();if(ja(r)&&ja(i)){const n=i.getFirstChild();if(hl(n)){n.append(e);const i=r.getFirstChild();hl(i)&&(Ga(n,i.getChildren()),r.remove(),t.add(r.getKey()))}}else if(ja(r)){const t=r.getFirstChild();if(hl(t)){const n=t.getFirstChild();null!==n&&n.insertBefore(e)}}else if(ja(i)){const t=i.getFirstChild();hl(t)&&t.append(e)}else if(hl(n)){const t=il().setTextFormat(e.getTextFormat()).setTextStyle(e.getTextStyle()),s=dl(n.getListType()).setTextFormat(n.getTextFormat()).setTextStyle(n.getTextStyle());t.append(s),s.append(e),i?i.insertAfter(t):r?r.insertBefore(t):n.append(t)}}function Qa(e){if(ja(e))return;const t=e.getParent(),n=t?t.getParent():void 0;if(hl(n?n.getParent():void 0)&&sl(n)&&hl(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=il(),s=dl(r);i.append(s),e.getPreviousSiblings().forEach((e=>s.append(e)));const o=il(),a=dl(r);o.append(a),Ga(a,e.getNextSiblings()),n.insertBefore(i),n.insertAfter(o),n.replace(e)}}}function el(...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 tl=class e extends $i{static getType(){return"listitem"}static clone(t){return new e(t.__value,t.__checked,t.__key)}constructor(e,t,n){super(n),this.__value=void 0===e?1:e,this.__checked=t}createDOM(e){const t=document.createElement("li");return this.updateListItemDOM(null,t,e),t}updateListItemDOM(e,t,n){const r=this.getParent();hl(r)&&"check"===r.getListType()&&function(e,t,n){hl(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=[],s=t.list,o=s?s.listitem:void 0;let a;if(s&&s.nested&&(a=s.nested.listitem),void 0!==o&&r.push(...el(o)),s){const e=n.getParent(),t=hl(e)&&"check"===e.getListType(),o=n.getChecked();t&&!o||i.push(s.listitemUnchecked),t&&o||i.push(s.listitemChecked),t&&r.push(o?s.listitemChecked:s.listitemUnchecked)}if(void 0!==a){const e=el(a);n.getChildren().some((e=>hl(e)))?r.push(...e):i.push(...e)}i.length>0&&Ma(e,...i),r.length>0&&Ra(e,...r)}(t,n.theme,this);const i=e?e.__style:"",s=this.__style;i!==s&&(""===s?t.removeAttribute("style"):t.style.cssText=s),function(e,t,n){const r=Ca(t.__textStyle);for(const t in r)e.style.setProperty(`--listitem-marker-${t}`,r[t]);if(n)for(const t in Ca(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}static transform(){return e=>{if(sl(e)||Wa(144),null==e.__checked)return;const t=e.getParent();hl(t)&&"check"!==t.getListType()&&null!=e.getChecked()&&e.setChecked(void 0)}}static importDOM(){return{li:()=>({conversion:nl,priority:0})}}static importJSON(e){return il().updateFromJSON(e)}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(hl(n)||Wa(39),sl(e))return super.insertAfter(e,t);const r=this.getNextSiblings();if(n.insertAfter(e,t),0!==r.length){const i=dl(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&&ja(t)&&ja(n)&&(Ya(t.getFirstChild(),n.getFirstChild()),n.remove())}insertNewAfter(e,t=!0){const n=il().updateFromJSON(this.exportJSON()).setChecked(!this.getChecked()&&void 0);return this.insertAfter(n,t),n}collapseAtStart(e){const t=ss();this.getChildren().forEach((e=>t.append(e)));const n=this.getParentOrThrow(),r=n.getParentOrThrow(),i=sl(r);if(1===n.getChildrenSize())if(i)n.remove(),r.select();else{n.insertBefore(t),n.remove();const r=e.anchor,i=e.focus,s=t.getKey();"element"===r.type&&r.getNode().is(this)&&r.set(s,r.offset,"element"),"element"===i.type&&i.getNode().is(this)&&i.set(s,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 hl(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(;sl(t);)t=t.getParentOrThrow().getParentOrThrow(),n++;return n}setIndent(e){"number"!=typeof e&&Wa(117),(e=Math.floor(e))>=0||Wa(199);let t=this.getIndent();for(;t!==e;)t{hl(e)||Wa(163),function(e){const t=e.getNextSibling();hl(t)&&e.getListType()===t.getListType()&&Ya(e,t)}(e),function(e){const t="check"!==e.getListType();let n=e.getStart();for(const r of e.getChildren())sl(r)&&(r.getValue()!==n&&r.setValue(n),t&&null!=r.getLatest().__checked&&r.setChecked(void 0),hl(r.getFirstChild())||n++)}(e)}}static importDOM(){return{ol:()=>({conversion:cl,priority:0}),ul:()=>({conversion:cl,priority:0})}}static importJSON(e){return dl().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setListType(e.listType).setStart(e.start)}exportDOM(e){const t=this.createDOM(e._config,e);return bo(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&&Ma(e,...i),r.length>0&&Ra(e,...r)}function ll(e){const t=[];for(let n=0;n1&&e.forEach((e=>{hl(e)&&t.push(qa(e))}))}else t.push(qa(r))}return t}function cl(e){const t=e.nodeName.toLowerCase();let n=null;return"ol"===t?n=dl("number",e.start):"ul"===t&&(n=function(e){if("check"===e.getAttribute("__lexicallisttype")||e.classList.contains("contains-task-list"))return!0;for(const t of e.childNodes)if(bo(t)&&t.hasAttribute("aria-checked"))return!0;return!1}(e)?dl("check"):dl("bullet")),{after:ll,node:n}}const ul={ol:"number",ul:"bullet"};function dl(e="number",t=1){return go(new ol(e,t))}function hl(e){return e instanceof ol}const gl=Ut("INSERT_UNORDERED_LIST_COMMAND"),pl=Ut("INSERT_ORDERED_LIST_COMMAND"),fl=Ut("REMOVE_LIST_COMMAND");function ml(e){return Ia(e.registerCommand(pl,(()=>(Va("number"),!0)),1),e.registerCommand(gl,(()=>(Va("bullet"),!0)),1),e.registerCommand(fl,(()=>(function(){const e=ii();if(Ur(e)){const t=new Set,n=e.getNodes(),r=e.anchor.getNode();if(Ja(r,n))t.add(Ha(r));else for(let e=0;efunction(){const e=ii();if(!Ur(e)||!e.isCollapsed())return!1;const t=e.anchor.getNode();if(!sl(t)||0!==t.getChildrenSize())return!1;const n=Ha(t),r=t.getParent();hl(r)||Wa(40);const i=r.getParent();let s;if(ho(i))s=ss(),n.insertAfter(s);else{if(!sl(i))return!1;s=il(),i.insertAfter(s)}s.setTextStyle(e.style).setTextFormat(e.format).select();const o=t.getNextSiblings();if(o.length>0){const e=dl(r.getListType());if(sl(s)){const t=il();t.append(e),s.insertAfter(t)}else s.insertAfter(e);e.append(...o)}return function(e){let t=e;for(;null==t.getNextSibling()&&null==t.getPreviousSibling();){const e=t.getParent();if(null==e||!sl(e)&&!hl(e))break;t=e}t.remove()}(t),!0}()),1),e.registerNodeTransform(tl,(e=>{const t=e.getFirstChild();if(t){if(Pr(t)){const n=t.getStyle(),r=t.getFormat();e.getTextStyle()!==n&&e.setTextStyle(n),e.getTextFormat()!==r&&e.setTextFormat(r)}}else{const t=ii();Ur(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(kr,(e=>{const t=e.getParent();if(sl(t)&&e.is(t.getFirstChild())){const n=e.getStyle(),r=e.getFormat();n===t.getTextStyle()&&r===t.getTextFormat()||t.setTextStyle(n).setTextFormat(r)}})))}function yl(e,t){const n=t.body?t.body.childNodes:[];let r=[];const i=[];for(let t=0;t{const e=new ns;return n.push(e),e}:ss)),null==a?h.length>0?o=o.concat(h):So(e)&&function(e){return null!=e.nextSibling&&null!=e.previousSibling&&(vo(e.nextSibling)&&vo(e.previousSibling))}(e)&&(o=o.concat(hr())):Ui(a)&&a.append(...h),o}function vl(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 Sl(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 wl(n,function(e){const t=[];for(let n=0;ne}).createHTML(e):e}(i),"text/html")),t)}catch(e){}const o=s||e.getData("text/uri-list");if(null!=o)if(Ur(t)){const e=o.split(/(\r?\n|\t)/);""===e[e.length-1]&&e.pop();for(let t=0;t0?l.text=e:i=!1}for(let r=0;r{e.update((()=>{r(Nl(e,t,n))}))}));const r=e.getRootElement(),i=e._window||window,s=window.document,o=yo(i);if(null===r||null===o)return!1;const a=s.createElement("span");a.style.cssText="position: fixed; top: -1000px;",a.append(s.createTextNode("#")),r.append(a);const l=new Range;return l.setStart(a,0),l.setEnd(a,1),o.removeAllRanges(),o.addRange(l),new Promise(((t,r)=>{const i=e.registerCommand(wn,(r=>(Ua(r,ClipboardEvent)&&(i(),null!==Tl&&(window.clearTimeout(Tl),Tl=null),t(Nl(e,r,n))),!0)),4);Tl=window.setTimeout((()=>{i(),Tl=null,t(!1)}),50),s.execCommand("copy"),a.remove()}))}function Nl(e,t,n){if(void 0===n){const t=yo(e._window);if(!t)return!1;const r=t.anchorNode,i=t.focusNode;if(null!==r&&null!==i&&!ps(e,r,i))return!1;const s=ii();if(null===s)return!1;n=function(e=ii()){const t={"text/plain":e?e.getTextContent():""};if(e){const n=To();for(const[r,i]of Al){const s=i(n,e);null!==s&&(t[r]=s)}}return t}(s)}t.preventDefault();const r=t.clipboardData;return null!==r&&(function(e,t){for(const n in t){const r=t[n];void 0!==r&&e.setData(n,r)}}(r,n),!0)}const Al=[["text/html",function(e,t=ii()){return null==t&&vl(166),Ur(t)&&t.isCollapsed()||0===t.getNodes().length?"":_l(e,t)}],["application/x-lexical-editor",function(e,t=ii()){return null==t&&vl(166),Ur(t)&&t.isCollapsed()||0===t.getNodes().length?null:JSON.stringify(function(e,t){const n=[],r=Is().getChildren();for(let i=0;i({conversion:jl,priority:0})}}exportDOM(e){const{element:t}=super.exportDOM(e);if(bo(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 $l().updateFromJSON(e)}insertNewAfter(e,t){const n=ss(),r=this.getDirection();return n.setDirection(r),this.insertAfter(n,t),n}collapseAtStart(){const e=ss();return this.getChildren().forEach((t=>e.append(t))),this.replace(e),!0}canMergeWhenEmpty(){return!0}}function $l(){return go(new Bl)}function Ul(e){return e instanceof Bl}let Wl=class e extends $i{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){Ra(n,r[t])}return n}updateDOM(e,t,n){return e.__tag!==this.__tag}static importDOM(){return{h1:e=>({conversion:Kl,priority:0}),h2:e=>({conversion:Kl,priority:0}),h3:e=>({conversion:Kl,priority:0}),h4:e=>({conversion:Kl,priority:0}),h5:e=>({conversion:Kl,priority:0}),h6:e=>({conversion:Kl,priority:0}),p:e=>{const t=e.firstChild;return null!==t&&Hl(t)?{conversion:()=>({node:null}),priority:3}:null},span:e=>Hl(e)?{conversion:e=>({node:ql("h1")}),priority:3}:null}}exportDOM(e){const{element:t}=super.exportDOM(e);if(bo(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 ql(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?ss():ql(this.getTag()),s=this.getDirection();if(i.setDirection(s),this.insertAfter(i,t),0===n&&!this.isEmpty()&&e){const e=ss();e.select(),this.replace(e,!0)}return i}collapseAtStart(){const e=this.isEmpty()?ss():ql(this.getTag());return this.getChildren().forEach((t=>e.append(t))),this.replace(e),!0}extractWithChild(){return!0}};function Hl(e){return"span"===e.nodeName.toLowerCase()&&"26pt"===e.style.fontSize}function Kl(e){const t=e.nodeName.toLowerCase();let n=null;return"h1"!==t&&"h2"!==t&&"h3"!==t&&"h4"!==t&&"h5"!==t&&"h6"!==t||(n=ql(t),null!==e.style&&(Po(e,n),n.setFormat(e.style.textAlign))),{node:n}}function jl(e){const t=$l();return null!==e.style&&(t.setFormat(e.style.textAlign),Po(e,t)),{node:t}}function ql(e="h1"){return go(new Wl(e))}function Jl(e){return e instanceof Wl}function Vl(e){let t=null;if(Ua(e,DragEvent)?t=e.dataTransfer:Ua(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 Gl(e){const t=ii();if(!Ur(t))return!1;const n=new Set,r=t.getNodes();for(let t=0;tUi(e)&&!e.isInline()));if(null===o)continue;const a=o.getKey();o.canIndent()&&!n.has(a)&&(n.add(a),e(o))}return n.size>0}function Zl(e){return Ki(Ps(e))}function Yl(e){for(const t of["lowercase","uppercase","capitalize"])e.hasFormat(t)&&e.toggleFormat(t)}function Xl(e){return Ia(e.registerCommand(Kt,(e=>{const t=ii();return!!Hr(t)&&(t.clear(),!0)}),0),e.registerCommand(jt,(e=>{const t=ii();return Ur(t)?(t.deleteCharacter(e),!0):!!Hr(t)&&(t.deleteNodes(),!0)}),0),e.registerCommand(Yt,(e=>{const t=ii();return!!Ur(t)&&(t.deleteWord(e),!0)}),0),e.registerCommand(Xt,(e=>{const t=ii();return!!Ur(t)&&(t.deleteLine(e),!0)}),0),e.registerCommand(Vt,(t=>{const n=ii();if("string"==typeof t)null!==n&&n.insertText(t);else{if(null===n)return!1;const r=t.dataTransfer;if(null!=r)Sl(r,n,e);else if(Ur(n)){const e=t.data;return e&&n.insertText(e),!0}}return!0}),0),e.registerCommand(Zt,(()=>{const e=ii();return!!Ur(e)&&(e.removeText(),!0)}),0),e.registerCommand(Qt,(e=>{const t=ii();return!!Ur(t)&&(t.formatText(e),!0)}),0),e.registerCommand(xn,(e=>{const t=ii();if(!Ur(t)&&!Hr(t))return!1;const n=t.getNodes();for(const t of n){const n=$a(t,(e=>Ui(e)&&!e.isInline()));null!==n&&n.setFormat(e)}return!0}),0),e.registerCommand(qt,(e=>{const t=ii();return!!Ur(t)&&(t.insertLineBreak(e),!0)}),0),e.registerCommand(Jt,(()=>{const e=ii();return!!Ur(e)&&(e.insertParagraph(),!0)}),0),e.registerCommand(mn,(()=>(di([Ir()]),!0)),0),e.registerCommand(yn,(()=>Gl((e=>{const t=e.getIndent();e.setIndent(t+1)}))),0),e.registerCommand(_n,(()=>Gl((e=>{const t=e.getIndent();t>0&&e.setIndent(Math.max(0,t-1))}))),0),e.registerCommand(ln,(e=>{const t=ii();if(Hr(t)){const e=t.getNodes();if(e.length>0)return e[0].selectPrevious(),!0}else if(Ur(t)){const n=eo(t.focus,!0);if(!e.shiftKey&&Ki(n)&&!n.isIsolated()&&!n.isInline())return n.selectPrevious(),e.preventDefault(),!0}return!1}),0),e.registerCommand(cn,(e=>{const t=ii();if(Hr(t)){const e=t.getNodes();if(e.length>0)return e[0].selectNext(0,0),!0}else if(Ur(t)){if(function(e){const t=e.focus;return"root"===t.key&&t.offset===Is().getChildrenSize()}(t))return e.preventDefault(),!0;const n=eo(t.focus,!1);if(!e.shiftKey&&Ki(n)&&!n.isIsolated()&&!n.isInline())return n.selectNext(),e.preventDefault(),!0}return!1}),0),e.registerCommand(on,(e=>{const t=ii();if(Hr(t)){const n=t.getNodes();if(n.length>0)return e.preventDefault(),n[0].selectPrevious(),!0}if(!Ur(t))return!1;if(Aa(t,!0)){const n=e.shiftKey;return e.preventDefault(),La(t,n,!0),!0}return!1}),0),e.registerCommand(rn,(e=>{const t=ii();if(Hr(t)){const n=t.getNodes();if(n.length>0)return e.preventDefault(),n[0].selectNext(0,0),!0}if(!Ur(t))return!1;const n=e.shiftKey;return!!Aa(t,!1)&&(e.preventDefault(),La(t,n,!1),!0)}),0),e.registerCommand(hn,(t=>{if(Zl(t.target))return!1;const n=ii();if(Ur(n)){if(function(e){if(!e.isCollapsed())return!1;const{anchor:t}=e;if(0!==t.offset)return!1;const n=t.getNode();if(qi(n))return!1;const r=Ba(n);return r.getIndent()>0&&(r.is(n)||n.is(r.getFirstDescendant()))}(n))return t.preventDefault(),e.dispatchCommand(_n,void 0);if(Rl&&"ko-KR"===navigator.language)return!1}else if(!Hr(n))return!1;return t.preventDefault(),e.dispatchCommand(jt,!0)}),0),e.registerCommand(pn,(t=>{if(Zl(t.target))return!1;const n=ii();return!(!Ur(n)&&!Hr(n))&&(t.preventDefault(),e.dispatchCommand(jt,!1))}),0),e.registerCommand(un,(t=>{const n=ii();if(!Ur(n))return!1;if(Yl(n),null!==t){if((Rl||Il||Dl)&&Ol)return!1;if(t.preventDefault(),t.shiftKey)return e.dispatchCommand(qt,!1)}return e.dispatchCommand(Jt,void 0)}),0),e.registerCommand(gn,(()=>!!Ur(ii())&&(e.blur(),!0)),0),e.registerCommand(bn,(t=>{const[,n]=Vl(t);if(n.length>0){const r=Ll(t.clientX,t.clientY);if(null!==r){const{offset:t,node:i}=r,s=Ps(i);if(null!==s){const e=ti();if(Pr(s))e.anchor.set(s.getKey(),t,"text"),e.focus.set(s.getKey(),t,"text");else{const t=s.getParentOrThrow().getKey(),n=s.getIndexWithinParent()+1;e.anchor.set(t,n,"element"),e.focus.set(t,n,"element")}Ms(it(e))}e.dispatchCommand(zl,n)}return t.preventDefault(),!0}return!!Ur(ii())}),0),e.registerCommand(kn,(e=>{const[t]=Vl(e),n=ii();return!(t&&!Ur(n))}),0),e.registerCommand(vn,(e=>{const[t]=Vl(e),n=ii();if(t&&!Ur(n))return!1;const r=Ll(e.clientX,e.clientY);if(null!==r){Ki(Ps(r.node))&&e.preventDefault()}return!0}),0),e.registerCommand(Tn,(()=>(function(e){const t=Is();if(Ur(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"),it(e),e}{const e=t.select(0,t.getChildrenSize());Ms(it(e))}}(),!0)),0),e.registerCommand(wn,(t=>(El(e,Ua(t,ClipboardEvent)?t:null),!0)),0),e.registerCommand(Cn,(t=>(async function(e,t){await El(t,Ua(e,ClipboardEvent)?e:null),t.update((()=>{const e=ii();Ur(e)?e.removeText():Hr(e)&&e.getNodes().forEach((e=>e.remove()))}))}(t,e),!0)),0),e.registerCommand(Gt,(t=>{const[,n,r]=Vl(t);return n.length>0&&!r?(e.dispatchCommand(zl,n),!0):(!xo(t.target)||!gs(t.target))&&(null!==ii()&&(function(e,t){e.preventDefault(),t.update((()=>{const n=ii(),r=Ua(e,InputEvent)||Ua(e,KeyboardEvent)?null:e.clipboardData;null!=r&&null!==n&&Sl(r,n,t)}),{tag:"paste"})}(t,e),!0))}),0),e.registerCommand(dn,(e=>{const t=ii();return Ur(t)&&Yl(t),!1}),0),e.registerCommand(fn,(e=>{const t=ii();return Ur(t)&&Yl(t),!1}),0))}var Ql=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,r={},i={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof s?new s(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=d.reach);S+=v.value.length,v=v.next){var w=v.value;if(t.length>e.length)return;if(!(w instanceof s)){var C,T=1;if(_){if(!(C=o(k,S,e,y))||C.index>=e.length)break;var E=C.index,N=C.index+C[0].length,A=S;for(A+=v.value.length;E>=A;)A+=(v=v.next).value.length;if(S=A-=v.value.length,v.value instanceof s)continue;for(var L=v;L!==t.tail&&(Ad.reach&&(d.reach=I);var R=v.prev;if(F&&(R=c(t,R,F),S+=F.length),u(t,R,T),v=c(t,R,new s(h,m?i.tokenize(P,m):P,b,P)),O&&c(t,v,O),T>1){var M={cause:h+","+p,reach:I};a(e,t,n,v.prev,S,M),d&&M.reach>d.reach&&(d.reach=M.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function c(e,t,n){var r=t.next,i={value:n,prev:t,next:r};return t.next=i,r.prev=i,e.length++,i}function u(e,t,n){for(var r=t.next,i=0;i"+s.content+""},!e.document)return e.addEventListener?(i.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),r=n.language,s=n.code,o=n.immediateClose;e.postMessage(i.highlight(s,i.languages[r],r)),o&&e.close()}),!1),i):i;var d=i.util.currentScript();function h(){i.manual||i.highlightAll()}if(d&&(i.filename=d.src,d.hasAttribute("data-manual")&&(i.manual=!0)),!i.manual){var g=document.readyState;"loading"===g||"interactive"===g&&d&&d.defer?document.addEventListener("DOMContentLoaded",h):window.requestAnimationFrame?window.requestAnimationFrame(h):window.setTimeout(h,16)}return i}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{}); /** * Prism: Lightweight, robust, elegant syntax highlighting * @@ -7,4 +7,4 @@ import{DirectUpload as e}from"@rails/activestorage"; * @author Lea Verou * @namespace * @public - */function ec(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.`)}"undefined"!=typeof module&&module.exports&&(module.exports=Ql),"undefined"!=typeof global&&(global.Prism=Ql),Ql.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]},Ql.languages.markup.tag.inside["attr-value"].inside.entity=Ql.languages.markup.entity,Ql.languages.markup.doctype.inside["internal-subset"].inside=Ql.languages.markup,Ql.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(Ql.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:Ql.languages[t]},n.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:Ql.languages[t]};var i={};i[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},Ql.languages.insertBefore("markup","cdata",i)}}),Object.defineProperty(Ql.languages.markup.tag,"addAttribute",{value:function(e,t){Ql.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:Ql.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Ql.languages.html=Ql.languages.markup,Ql.languages.mathml=Ql.languages.markup,Ql.languages.svg=Ql.languages.markup,Ql.languages.xml=Ql.languages.extend("markup",{}),Ql.languages.ssml=Ql.languages.xml,Ql.languages.atom=Ql.languages.xml,Ql.languages.rss=Ql.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"))}(Ql),Ql.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:/[{}[\];(),.:]/},Ql.languages.javascript=Ql.languages.extend("clike",{"class-name":[Ql.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}|\?\?=?|\?\.?|[~:]/}),Ql.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Ql.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:Ql.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:Ql.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Ql.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Ql.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:Ql.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Ql.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:Ql.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"}}),Ql.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Ql.languages.markup&&(Ql.languages.markup.tag.addInlined("script","javascript"),Ql.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")),Ql.languages.js=Ql.languages.javascript,function(){if(void 0!==Ql&&"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",n="loading",r="loaded",i="pre[data-src]:not(["+t+'="'+r+'"]):not(['+t+'="'+n+'"])';Ql.hooks.add("before-highlightall",(function(e){e.selector+=", "+i})),Ql.hooks.add("before-sanity-check",(function(s){var o=s.element;if(o.matches(i)){s.code="",o.setAttribute(t,n);var a=o.appendChild(document.createElement("CODE"));a.textContent="Loading…";var l=o.getAttribute("data-src"),c=s.language;if("none"===c){var u=(/\.(\w+)$/.exec(l)||[,"none"])[1];c=e[u]||u}Ql.util.setLanguage(a,c),Ql.util.setLanguage(o,c);var d=Ql.plugins.autoloader;d&&d.loadLanguages(c),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)}(l,(function(e){o.setAttribute(t,r);var n=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]}}(o.getAttribute("data-range"));if(n){var i=e.split(/\r\n?|\n/g),s=n[0],l=null==n[1]?i.length:n[1];s<0&&(s+=i.length),s=Math.max(0,Math.min(s-1,i.length)),l<0&&(l+=i.length),l=Math.max(0,Math.min(l,i.length)),e=i.slice(s,l).join("\n"),o.hasAttribute("data-start")||o.setAttribute("data-start",String(s+1))}a.textContent=e,Ql.highlightElement(a)}),(function(e){o.setAttribute(t,"failed"),a.textContent=e}))}})),Ql.plugins.fileHighlight={highlight:function(e){for(var t,n=(e||document).querySelectorAll(i),r=0;t=n[r++];)Ql.highlightElement(t)}};var s=!1;Ql.fileHighlight=function(){s||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),s=!0),Ql.plugins.fileHighlight.highlight.apply(this,arguments)}}}(),Prism.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:/[{}[\];(),.:]/},Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.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}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.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:Prism.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:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.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:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.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:Prism.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"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.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")),Prism.languages.js=Prism.languages.javascript,Prism.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]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[t]},n.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:Prism.languages[t]};var i={};i[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},Prism.languages.insertBefore("markup","cdata",i)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(e,t){Prism.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:Prism.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml,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})),s=/\|?[ \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+s+"(?:"+i+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+i+s+")(?:"+i+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+i+")"+s+"$"),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:'"'},l=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(Prism),Prism.languages.c=Prism.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|[?:~]|[-+*/%&|^!=<>]=?/}),Prism.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),Prism.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},Prism.languages.c.string],char:Prism.languages.c.char,comment:Prism.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:Prism.languages.c}}}}),Prism.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 Prism.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"))}(Prism),Prism.languages.objectivec=Prism.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 Prism.languages.objectivec["class-name"],Prism.languages.objc=Prism.languages.objectivec,Prism.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:/[;[\]()`,.]/},function(e){var t=e.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:/[|{}[\];(),.]/};t.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:t},boolean:t.boolean,variable:t.variable}}(Prism),Prism.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:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python,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}(Prism),Prism.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:/[{}[\]();,.:\\]/},Prism.languages.swift["string-literal"].forEach((function(e){e.inside.interpolation.inside=Prism.languages.swift})),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}(Prism),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:/\./}}})}(Prism),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"])}(Prism);const tc=globalThis.Prism||window.Prism,nc=e=>{try{return!!e&&tc.languages.hasOwnProperty(e)}catch(e){return!1}};function rc(e,t){for(const n of e.childNodes){if(bo(n)&&n.tagName===t)return!0;rc(n,t)}return!1}const ic="data-language",sc="data-highlight-language";let oc=class e extends $i{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=nc(e)}createDOM(e){const t=document.createElement("code");Ra(t,e.theme.code),t.setAttribute("spellcheck","false");const n=this.getLanguage();return n&&(t.setAttribute(ic,n),this.getIsSyntaxHighlightSupported()&&t.setAttribute(sc,n)),t}updateDOM(e,t,n){const r=this.__language,i=e.__language;return r?r!==i&&(t.setAttribute(ic,r),this.__isSyntaxHighlightSupported&&t.setAttribute(sc,r)):i&&(t.removeAttribute(ic),e.__isSyntaxHighlightSupported&&t.removeAttribute(sc)),!1}exportDOM(e){const t=document.createElement("pre");Ra(t,e._config.theme.code),t.setAttribute("spellcheck","false");const n=this.getLanguage();return n&&(t.setAttribute(ic,n),this.getIsSyntaxHighlightSupported()&&t.setAttribute(sc,n)),{element:t}}static importDOM(){return{code:e=>null!=e.textContent&&(/\r?\n/.test(e.textContent)||rc(e,"BR"))?{conversion:cc,priority:1}:null,div:()=>({conversion:uc,priority:1}),pre:()=>({conversion:cc,priority:0}),table:e=>pc(e)?{conversion:dc,priority:3}:null,td:e=>{const t=e,n=t.closest("table");return t.classList.contains("js-file-line")||n&&pc(n)?{conversion:hc,priority:3}:null},tr:e=>{const t=e.closest("table");return t&&pc(t)?{conversion:hc,priority:3}:null}}}static importJSON(e){return ac().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setLanguage(e.language)}exportJSON(){return{...super.exportJSON(),language:this.getLanguage()}}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=ss();return this.insertAfter(e,t),e}const{anchor:i,focus:s}=e,o=(i.isBefore(s)?i:s).getNode();if(Pr(o)){let e=vc(o);const t=[];for(;;)if(Rr(e))t.push(Ir()),e=e.getNextSibling();else{if(!xc(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.__isSyntaxHighlightSupported=nc(e),t}getLanguage(){return this.getLatest().__language}getIsSyntaxHighlightSupported(){return this.getLatest().__isSyntaxHighlightSupported}};function ac(e){return go(new oc(e))}function lc(e){return e instanceof oc}function cc(e){return{node:ac(e.getAttribute(ic))}}function uc(e){const t=e,n=gc(t);return n||function(e){let t=e.parentElement;for(;null!==t;){if(gc(t))return!0;t=t.parentElement}return!1}(t)?{node:n?ac():null}:{node:null}}function dc(){return{node:ac()}}function hc(){return{node:null}}function gc(e){return null!==e.style.fontFamily.match("monospace")}function pc(e){return e.classList.contains("js-file-line-container")}const fc={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"},mc={cpp:"cpp",java:"java",javascript:"js",md:"markdown",plaintext:"plain",python:"py",text:"plain",ts:"typescript"};class yc extends kr{constructor(e="",t,n){super(e,n),this.__highlightType=t}static getType(){return"code-highlight"}static clone(e){return new yc(e.__text,e.__highlightType||void 0,e.__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 Ra(t,_c(e.theme,this.__highlightType)),t}updateDOM(e,t,n){const r=super.updateDOM(e,t,n),i=_c(n.theme,e.__highlightType),s=_c(n.theme,this.__highlightType);return i!==s&&(i&&Ma(t,i),s&&Ra(t,s)),r}static importJSON(e){return bc().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 ac()}}function _c(e,t){return t&&e&&e.codeHighlight&&e.codeHighlight[t]}function bc(e="",t){return go(new yc(e,t))}function xc(e){return e instanceof yc}function kc(e,t){let n=e;for(let r=Jo(e,t);r&&(xc(r.origin)||Rr(r.origin));r=Da(r))n=r.origin;return n}function vc(e){return kc(e,"previous")}function Sc(e){return kc(e,"next")}const wc={defaultLanguage:"javascript",tokenize(e,t){return tc.tokenize(e,tc.languages[t||""]||tc.languages[this.defaultLanguage])}};function Cc(e,t,n){const r=e.getParent();lc(r)?Nc(r,t,n):xc(e)&&e.replace(Lr(e.__text))}function Tc(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 s="1",o=1;for(let e=0;e{!function(e,t){const n=Ns(e);if(!lc(n)||!n.isAttached())return;const r=ii();if(!Ur(r))return void t();const i=r.anchor,s=i.offset,o="element"===i.type&&gr(n.getChildAtIndex(i.offset-1));let a=0;if(!o){const e=i.getNode();a=s+e.getPreviousSiblings().reduce(((e,t)=>e+t.getTextContentSize()),0)}t()&&(o?i.getNode().select(s,s):n.getChildren().some((e=>{const t=Pr(e);if(t||gr(e)){const n=e.getTextContentSize();if(t&&n>=a)return e.select(a,a),!0;a-=n}return!1})))}(r,(()=>{const t=Ns(r);if(!lc(t)||!t.isAttached())return!1;const i=t.getTextContent(),s=Ac(n.tokenize(i,t.getLanguage()||n.defaultLanguage)),o=function(e,t){let n=0;for(;n{Ec.delete(r)},skipTransforms:!0}))}function Ac(e,t){const n=[];for(const r of e)if("string"==typeof r){const e=r.split(/(\n|\t)/),i=e.length;for(let r=0;r0&&n.push(bc(i,t))}}else{const{content:e}=r;"string"==typeof e?n.push(...Ac([e],r.type)):Array.isArray(e)&&n.push(...Ac(e,r.type))}return n}function Lc(e,t){return xc(e)&&xc(t)&&e.__text===t.__text&&e.__highlightType===t.__highlightType||Rr(e)&&Rr(t)||gr(e)&&gr(t)}function Pc(e){if(!Ur(e))return!1;const t=e.anchor.getNode(),n=lc(t)?t:t.getParent(),r=e.focus.getNode(),i=lc(r)?r:r.getParent();return lc(n)&&n.is(i)}function Fc(e){const t=e.getNodes(),n=[];if(1===t.length&&lc(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=Dr(r[0].getKey(),0,"text");t.is(i)||n.push(r)}return n}function Oc(e){const t=ii();if(!Ur(t)||!Pc(t))return!1;const n=Fc(t),r=n.length;if(0===r&&t.isCollapsed())return e===yn&&t.insertNodes([Ir()]),!0;if(0===r&&e===yn&&"\n"===t.getTextContent()){const e=Ir(),n=hr(),r=t.isBackward()?"previous":"next";return t.insertNodes([e,n]),da(ka(na(Vo(e,"next",0),_a(Jo(n,"next"))),r)),!0}for(let i=0;i0){let n=r[0];if(0===i&&(n=vc(n)),e===yn){const e=Ir();if(n.insertBefore(e),0===i){const r=t.isBackward()?"focus":"anchor",i=Dr(n.getKey(),0,"text");t[r].is(i)&&t[r].set(e.getKey(),0,"text")}}else Rr(n)&&n.remove()}}return!0}function Ic(e,t){const n=ii();if(!Ur(n))return!1;const{anchor:r,focus:i}=n,s=r.offset,o=i.offset,a=r.getNode(),l=i.getNode(),c=e===ln;if(!Pc(n)||!xc(a)&&!Rr(a)||!xc(l)&&!Rr(l))return!1;if(!t.altKey){if(n.isCollapsed()){const e=a.getParentOrThrow();if(c&&0===s&&null===a.getPreviousSibling()){if(null===e.getPreviousSibling())return e.selectPrevious(),t.preventDefault(),!0}else if(!c&&s===a.getTextContentSize()&&null===a.getNextSibling()&&null===e.getNextSibling())return e.selectNext(),t.preventDefault(),!0}return!1}let u,d;if(a.isBefore(l)?(u=vc(a),d=Sc(l)):(u=vc(l),d=Sc(a)),null==u||null==d)return!1;const h=u.getNodesBetween(d);for(let e=0;ee.remove())),e===ln?(h.forEach((e=>m.insertBefore(e))),m.insertBefore(g)):(m.insertAfter(g),m=g,h.forEach((e=>{m.insertAfter(e),m=e}))),n.setTextNodeRange(a,s,l,o),!0}function Rc(e,t){const n=ii();if(!Ur(n))return!1;const{anchor:r,focus:i}=n,s=r.getNode(),o=i.getNode(),a=e===an;if(!Pc(n)||!xc(s)&&!Rr(s)||!xc(o)&&!Rr(o))return!1;if(a){const e=function(e,t){let n=null,r=null,i=e,s=t,o=e.getTextContent();for(;;){if(0===s){if(i=i.getPreviousSibling(),null===i)break;if(xc(i)||Rr(i)||gr(i)||ec(167),gr(i)){n={node:i,offset:1};break}s=Math.max(0,i.getTextContentSize()-1),o=i.getTextContent()}else s--;const e=o[s];xc(i)&&" "!==e&&(r={node:i,offset:s})}if(null!==r)return r;let a=null;if(t({conversion:zc,priority:1})}}static importJSON(e){return Bc().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=Vc(e);try{const t=new URL(Vc(e));if(!Mc.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=Bc(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(!Ur(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 zc(e){let t=null;if(_o(e)){const n=e.textContent;(null!==n&&""!==n||e.children.length>0)&&(t=Bc(e.getAttribute("href")||"",{rel:e.getAttribute("rel"),target:e.getAttribute("target"),title:e.getAttribute("title")}))}return{node:t}}function Bc(e="",t){return go(new Dc(e,t))}function $c(e){return e instanceof Dc}let Uc=class e extends Dc{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 Wc().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(Ui(n)){const e=Wc(this.__url,{isUnlinked:this.__isUnlinked,rel:this.__rel,target:this.__target,title:this.__title});return n.append(e),e}return null}};function Wc(e="",t){return go(new Uc(e,t))}function Hc(e){return e instanceof Uc}function Kc(e,t){if("element"===e.type){const n=e.getNode();return Ui(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 jc(e,t={}){const{target:n,title:r}=t,i=void 0===t.rel?"noreferrer":t.rel,s=ii();if(null===s||!Ur(s)&&!Hr(s))return;if(Hr(s)){const t=s.getNodes();if(0===t.length)return;return void t.forEach((t=>{if(null===e){const e=$a(t,(e=>!Hc(e)&&$c(e)));e&&(e.insertBefore(t),0===e.getChildren().length&&e.remove())}else{const r=$a(t,(e=>!Hc(e)&&$c(e)));if(r)r.setURL(e),void 0!==n&&r.setTarget(n),void 0!==i&&r.setRel(i);else{const r=Bc(e,{rel:i,target:n});t.insertBefore(r),r.append(t)}}}))}const o=s.extract();if(null===e)return void o.forEach((e=>{const t=$a(e,(e=>!Hc(e)&&$c(e)));if(t){const e=t.getChildren();for(let n=0;n{a.has(t.getKey())||(a.add(t.getKey()),t.setURL(e),void 0!==n&&t.setTarget(n),void 0!==i&&t.setRel(i),void 0!==r&&t.setTitle(r))};if(1===o.length){const e=qc(o[0],$c);if(null!==e)return l(e)}!function(e){const t=ii();if(!Ur(t))return e();const n=it(t),r=n.isBackward(),i=Kc(n.anchor,r?-1:0),s=Kc(n.focus,r?0:-1);if(e(),i||s){const e=ii();if(Ur(e)){const t=e.clone();if(i){const e=i.getParent();e&&t.anchor.set(e.getKey(),i.getIndexWithinParent()+(r?1:0),"element")}if(s){const e=s.getParent();e&&t.focus.set(e.getKey(),s.getIndexWithinParent()+(r?0:1),"element")}Ms(it(t))}}}((()=>{let t=null;for(const s of o){if(!s.isAttached())continue;const o=qc(s,$c);if(o){l(o);continue}if(Ui(s)){if(!s.isInline())continue;if($c(s)){if(!(Hc(s)||null!==t&&t.getParentOrThrow().isParentOf(s))){l(s),t=s;continue}for(const e of s.getChildren())s.insertBefore(e);s.remove();continue}}const a=s.getPreviousSibling();$c(a)&&a.is(t)?a.append(s):(t=Bc(e,{rel:i,target:n,title:r}),s.insertAfter(t),t.append(s))}}))}function qc(e,t){let n=e;for(;null!==n&&null!==n.getParent()&&!t(n);)n=n.getParentOrThrow();return t(n)?n:null}const Jc=/^\+?[0-9\s()-]{5,}$/;function Vc(e){return e.match(/^[a-z][a-z0-9+.-]*:/i)||e.match(/^[/#.]/)?e:e.includes("@")?`mailto:${e}`:Jc.test(e)?`tel:${e}`:`https://${e}`}function Gc(e){let t=e;for(;null!==t;){if(sl(t))return t;t=t.getParent()}return null}function Zc(e){let t=e;for(;t;){if(hl(t))return t.getListType();t=t.getParent()}return null}class Yc extends HTMLElement{constructor(){super(),this.internals=this.attachInternals(),this.internals.role="toolbar"}connectedCallback(){requestAnimationFrame((()=>this.#e())),this._resizeObserver=new ResizeObserver((()=>this.#e())),this._resizeObserver.observe(this)}disconnectedCallback(){this._resizeObserver&&(this._resizeObserver.disconnect(),this._resizeObserver=null)}setEditor(e){this.editorElement=e,this.editor=e.editor,this.#t(),this.#n(),this.#r(),this.#i(),this.#s(),this.#e()}#t(){this.addEventListener("click",this.#o.bind(this))}#o({target:e}){this.#a(e,"[data-command]",this.#l.bind(this)),this.#a(e,"[data-dialog-target]",this.#c.bind(this))}#a(e,t,n){const r=e.closest(t);r&&n(r)}#l(e){const{command:t,payload:n}=e.dataset;this.editor.dispatchCommand(t,n)}#c(e){const t=document.getElementById(e.dataset.dialogTarget).parentNode;t.open?t.close():t.show()}#n(){this.editorElement.addEventListener("keydown",(e=>{this.querySelectorAll("[data-hotkey]").forEach((t=>{t.dataset.hotkey.toLowerCase().split(/\s+/).includes(this.#u(e))&&(e.preventDefault(),e.stopPropagation(),t.click())}))}))}#u(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("+")}#r(){const e=parseInt(this.editorElement.editorContentElement.getAttribute("tabindex")??"0");this.#d.forEach(((t,n)=>{t.setAttribute("tabindex",`${e+n+1}`)}))}#i(){this.editor.registerUpdateListener((()=>{this.editor.getEditorState().read((()=>{this.#h()}))}))}#s(){this.editor.registerUpdateListener((()=>{this.#g()}))}#g(){this.editor.getEditorState().read((()=>{const e=this.editorElement.historyState;e&&(this.#p("undo",0===e.undoStack.length),this.#p("redo",0===e.redoStack.length))}))}#p(e,t){const n=this.querySelector(`[name="${e}"]`);n&&(n.disabled=t,n.setAttribute("aria-disabled",t.toString()))}#h(){const e=ii();if(!Ur(e))return;const t=e.anchor.getNode();if(!t.getParent())return;const n=t.getTopLevelElementOrThrow(),r=e.hasFormat("bold"),i=e.hasFormat("italic"),s=e.hasFormat("strikethrough"),o=lc(n)||e.hasFormat("code"),a=this.#f(t),l=Zc(t),c=Ul(n),u=Jl(n),d=this.#m(t);this.#y("bold",r),this.#y("italic",i),this.#y("strikethrough",s),this.#y("code",o),this.#y("unordered-list",a&&"bullet"===l),this.#y("ordered-list",a&&"number"===l),this.#y("quote",c),this.#y("heading",u),this.#y("link",d),this.#g()}#_(e){return e.getNodes().some((e=>{if(xc(e))return!0;if(Pr(e)){const t=e.getParent();if(t&&xc(t))return!0}return!1}))}#f(e){let t=e;for(;t;){if(hl(t)||sl(t))return!0;t=t.getParent()}return!1}#m(e){let t=e;for(;t;){if($c(t))return!0;t=t.getParent()}return!1}#y(e,t){const n=this.querySelector(`[name="${e}"]`);n&&n.setAttribute("aria-pressed",t.toString())}#b(){return this.scrollWidth>this.clientWidth}#e=()=>{this.#x(),this.#k(),this.#v.style.display=this.#S.children.length?"block":"none",this.#v.setAttribute("nonce",va())};get#v(){return this.querySelector(".lexxy-editor__toolbar-overflow")}get#S(){return this.querySelector(".lexxy-editor__toolbar-overflow-menu")}#x(){for(;this.#S.children.length>0;)this.insertBefore(this.#S.children[0],this.#v)}#k(){const e=this.#d.reverse();let t=!1;for(const n of e){if(!this.#b()){t&&this.#S.prepend(n);break}this.#S.prepend(n),t=!0}}get#d(){return Array.from(this.querySelectorAll(":scope > button, :scope > [role=separator]"))}static get defaultTemplate(){return'\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 \n \n \n \n\n \n\n
    \n •••\n
    \n
    \n '}}function Xc(e,t){const n={};for(const r of e){const e=t(r);e&&(n[e]?n[e].push(r):n[e]=[r])}return n}customElements.define("lexxy-toolbar",Yc);const Qc=/[!-/:-@[-`{-~\s]/;function eu(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 tu(e,t,n){const r=n.length;for(let i=t;i>=r;i--){const t=i-r;if(nu(e,t,n,0,r)&&" "!==e[t+r])return t}return-1}function nu(e,t,n,r,i){for(let s=0;se.type));return{element:t.element||[],multilineElement:t["multiline-element"]||[],textFormat:t["text-format"]||[],textMatch:t["text-match"]||[]}}(t),r=Xc(n.textFormat,(({tag:e})=>e[e.length-1])),i=Xc(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)||eu(173,n.getType())}}const s=(e,t,s)=>{(function(e,t,n,r){if(!ho(e.getParent())||e.getFirstChild()!==t)return!1;const i=t.getTextContent();if(" "!==i[n-1])return!1;for(const{regExp:s,replace:o}of r){const r=i.match(s);if(r&&r[0].length===(r[0].endsWith(" ")?n:n-1)){const i=t.getNextSiblings(),[s,a]=t.splitText(n);if(!1!==o(e,a?[a,...i]:i,r,!1))return s.remove(),!0}}return!1})(e,t,s,n.element)||function(e,t,n,r){if(!ho(e.getParent())||e.getFirstChild()!==t)return!1;const i=t.getTextContent();if(" "!==i[n-1])return!1;for(const{regExpStart:s,replace:o,regExpEnd:a}of r){if(a&&!("optional"in a)||a&&"optional"in a&&!a.optional)continue;const r=i.match(s);if(r&&r[0].length===(r[0].endsWith(" ")?n:n-1)){const i=t.getNextSiblings(),[s,a]=t.splitText(n);if(!1!==o(e,a?[a,...i]:i,r,null,null,!1))return s.remove(),!0}}return!1}(e,t,s,n.multilineElement)||function(e,t,n){let r=e.getTextContent();const i=n[r[t-1]];if(null==i)return!1;t1&&!nu(r,a,n,0,o))continue;if(" "===r[a-1])continue;const l=r[i+1];if(!1===t.intraword&&l&&!Qc.test(l))continue;const c=e;let u=c,d=tu(r,a,n),h=u;for(;d<0&&(h=h.getPreviousSibling())&&!gr(h);)if(Pr(h)){if(h.hasFormat("code"))continue;const e=h.getTextContent();u=h,d=tu(e,e.length,n)}if(d<0)continue;if(u===c&&d+o===a)continue;const g=u.getTextContent();if(d>0&&g[d-1]===s)continue;const p=g[d-1];if(!1===t.intraword&&p&&!Qc.test(p))continue;const f=c.getTextContent(),m=f.slice(0,a)+f.slice(i+1);c.setTextContent(m);const y=u===c?m:g;u.setTextContent(y.slice(0,d)+y.slice(d+o));const _=ii(),b=ti();Ms(b);const x=i-o*(u===c?2:1)+1;b.anchor.set(u.__key,d,"text"),b.focus.set(c.__key,x,"text");for(const e of t.format)b.hasFormat(e)||b.formatText(e);b.anchor.set(b.focus.key,b.focus.offset,b.focus.type);for(const e of t.format)b.hasFormat(e)&&b.toggleFormat(e);return Ur(_)&&(b.format=_.format),!0}}(t,s,r)};return e.registerUpdateListener((({tags:t,dirtyLeaves:n,editorState:r,prevEditorState:i})=>{if(t.has(Qi)||t.has(Yi))return;if(e.isComposing())return;const o=r.read(ii),a=i.read(ii);if(!Ur(a)||!Ur(o)||!o.isCollapsed()||o.is(a))return;const l=o.anchor.key,c=o.anchor.offset,u=r._nodeMap.get(l);!Pr(u)||!n.has(l)||1!==c&&c>a.anchor.offset+1||e.update((()=>{if(!function(e){return Pr(e)&&!e.hasFormat("code")}(u))return;const e=u.getParent();null===e||lc(e)||s(e,u,o.anchor.offset)}))}))}const iu=e=>(t,n,r,i)=>{const s=e(r);s.append(...n),t.replace(s),i||s.select(0,0)},su=e=>(t,n,r,i)=>{const s=t.getPreviousSibling(),o=t.getNextSibling(),a=il("check"===e?"x"===r[3]:void 0);if(hl(o)&&o.getListType()===e){const e=o.getFirstChild();null!==e?e.insertBefore(a):o.append(a),t.remove()}else if(hl(s)&&s.getListType()===e)s.append(a),t.remove();else{const n=dl(e,"number"===e?Number(r[2]):void 0);n.append(a),t.replace(n)}a.append(...n),i||a.select(0,0);const l=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]);l&&a.setIndent(l)},ou=(e,t,n)=>{const r=[],i=e.getChildren();let s=0;for(const o of i)if(sl(o)){if(1===o.getChildrenSize()){const e=o.getFirstChild();if(hl(e)){r.push(ou(e,t,n+1));continue}}const i=" ".repeat(4*n),a=e.getListType(),l="number"===a?`${e.getStart()+s}. `:"check"===a?`- [${o.getChecked()?"x":" "}] `:"- ";r.push(i+l+t(o)),s++}return r.join("\n")},au={dependencies:[Wl],export:(e,t)=>{if(!Jl(e))return null;const n=Number(e.getTag().slice(1));return"#".repeat(n)+" "+t(e)},regExp:/^(#{1,6})\s/,replace:iu((e=>ql("h"+e[1].length))),type:"element"},lu={dependencies:[Bl],export:(e,t)=>{if(!Ul(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(Ul(n))return n.splice(n.getChildrenSize(),0,[hr(),...t]),void e.remove()}const i=$l();i.append(...t),e.replace(i),r||i.select(0,0)},type:"element"},cu={dependencies:[oc],export:e=>{if(!lc(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,s)=>{let o,a;if(!t&&i){if(1===i.length)r?(o=ac(),a=n[1]+i[0]):(o=ac(n[1]),a=i[0].startsWith(" ")?i[0].slice(1):i[0]);else{if(o=ac(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();a=i.join("\n")}const t=Lr(a);o.append(t),e.append(o)}else t&&iu((e=>ac(e?e[1]:void 0)))(e,t,n,s)},type:"multiline-element"},uu={dependencies:[ol,tl],export:(e,t)=>hl(e)?ou(e,t,0):null,regExp:/^(\s*)[-*+]\s/,replace:su("bullet"),type:"element"},du={dependencies:[ol,tl],export:(e,t)=>hl(e)?ou(e,t,0):null,regExp:/^(\s*)(\d{1,})\.\s/,replace:su("number"),type:"element"},hu={dependencies:[Dc],export:(e,t,n)=>{if(!$c(e)||Hc(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,s=Bc(r,{title:i}),o=Lr(n);return o.setFormat(e.getFormat()),s.append(o),e.replace(s),o},trigger:")",type:"text-match"},gu=[...[au,lu,uu,du],...[cu],...[{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"}],...[hu]];function pu(e,t,n,r,i){if(null===e||0===n.size&&0===r.size&&!i)return 0;const s=t._selection,o=e._selection;if(i)return 1;if(!(Ur(s)&&Ur(o)&&o.isCollapsed()&&s.isCollapsed()))return 0;const a=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||qi(n)||i.push(n)}return i}(t,n,r);if(0===a.length)return 0;if(a.length>1){const n=t._nodeMap,r=n.get(s.anchor.key),i=n.get(o.anchor.key);return r&&i&&!e._nodeMap.has(r.__key)&&Pr(r)&&1===r.__text.length&&1===s.anchor.offset?2:0}const l=a[0],c=e._nodeMap.get(l.__key);if(!Pr(c)||!Pr(l)||c.__mode!==l.__mode)return 0;const u=c.__text,d=l.__text;if(u===d)return 0;const h=s.anchor,g=o.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}function fu(e,t){let n=Date.now(),r=0;return(i,s,o,a,l,c)=>{const u=Date.now();if(c.has(Yi))return r=0,n=u,2;const d=pu(i,s,a,l,e.isComposing()),h=(()=>{const h=null===o||o.editor===e,g=c.has("history-push");if(!g&&h&&c.has(Xi))return 0;if(null===i)return 1;const p=s._selection;return a.size>0||l.size>0?!1===g&&0!==d&&d===r&&ur.exportJSON())))===JSON.stringify(n.read((()=>i.exportJSON())))}(Array.from(a)[0],i,s)?0:1:null!==p?0:2})();return n=u,r=d,h}}function mu(e){e.undoStack=[],e.redoStack=[],e.current=null}var yu={text:{bold:"lexxy-content__bold",italic:"lexxy-content__italic",strikethrough:"lexxy-content__strikethrough",underline:"lexxy-content__underline"},codeHighlight:{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__property",decorator:"code-token__function",deleted:"code-token__property",doctype:"code-token__comment",entity:"code-token__operator",function:"code-token__function",hexcode:"code-token__property",important:"code-token__variable",inserted:"code-token__selector",italic:"code-token__comment",keyword:"code-token__attr",namespace:"code-token__variable",number:"code-token__property",operator:"code-token__operator",parameter:"code-token__variable",prolog:"code-token__comment",property:"code-token__property",punctuation:"code-token__punctuation",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",url:"code-token__operator",variable:"code-token__variable"}};function _u(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]}`}const bu=["img","video","audio","iframe","embed","object","picture","source","canvas","svg","math","form","input","textarea","select","button","code","blockquote","hr"].join(","),xu=["a","action-text-attachment","b","blockquote","br","code","em","figcaption","figure","h1","h2","h3","h4","h5","h6","hr","i","img","li","ol","p","pre","q","s","strong","ul"],ku=["alt","caption","class","content","content-type","contenteditable","data-direct-upload-id","data-sgid","filename","filesize","height","href","presentation","previewable","sgid","src","title","url","width"];function vu(e,t){const n=document.createElement(e);for(const[e,r]of Object.entries(t||{}))e in n?n[e]=r:null!=r&&n.setAttribute(e,r);return n}function Su(e){return(new DOMParser).parseFromString(e,"text/html")}function wu(e,t,n){const r=new CustomEvent(t,{detail:n,bubbles:!0});e.dispatchEvent(r)}function Cu(e,t,n=null,r=!1){return e.dispatchEvent(new CustomEvent(t,{bubbles:!0,detail:n,cancelable:r}))}function Tu(e){return`${e}-${Math.random().toString(36).slice(2,10)}`}class Eu extends Hi{static getType(){return"action_text_attachment"}static clone(e){return new Eu({...e},e.__key)}static importJSON(e){return new Eu({...e})}static importDOM(){return{"action-text-attachment":e=>({conversion:()=>({node:new Eu({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:e=>({conversion:()=>({node:new Eu({src:e.getAttribute("src"),caption:e.getAttribute("alt")||"",contentType:"image/*",width:e.getAttribute("width"),height:e.getAttribute("height")})}),priority:1})}}constructor({sgid:e,src:t,previewable:n,altText:r,caption:i,contentType:s,fileName:o,fileSize:a,width:l,height:c},u){super(u),this.sgid=e,this.src=t,this.previewable=n,this.altText=r||"",this.caption=i||"",this.contentType=s||"",this.fileName=o||"",this.fileSize=a,this.width=l,this.height=c}createDOM(){const e=this.createAttachmentFigure();return e.addEventListener("click",(t=>{this.#w(e)})),this.isPreviewableAttachment?(e.appendChild(this.#C()),e.appendChild(this.#T())):(e.appendChild(this.#E()),e.appendChild(this.#N())),e}updateDOM(){return!0}isInline(){return!1}exportDOM(){return{element:vu("action-text-attachment",{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,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,vu("figure",{className:`attachment attachment--${t?"preview":"file"} attachment--${n?n.split(".").pop().toLowerCase():"unknown"}`,"data-content-type":e});var e,t,n}get#A(){return(e=this.contentType).startsWith("image/")&&!e.includes("svg");var e}get isPreviewableAttachment(){return this.#A||this.previewable}#C(){return vu("img",{src:this.src,alt:this.altText,...this.#L})}get#L(){return this.width&&this.height?{width:this.width,height:this.height}:{}}#E(){return vu("span",{className:"attachment__icon",textContent:`${this.fileName?this.fileName.split(".").pop().toLowerCase():"unknown"}`})}#N(){const e=vu("figcaption",{className:"attachment__caption"}),t=vu("strong",{className:"attachment__name",textContent:this.caption||this.fileName}),n=vu("span",{className:"attachment__size",textContent:_u(this.fileSize)});return e.appendChild(t),e.appendChild(n),e}#w(e){wu(e,"lexxy:internal:select-node",{key:this.getKey()})}#T(){const e=vu("figcaption",{className:"attachment__caption"}),t=vu("input",{type:"text",class:"input",value:this.caption,placeholder:this.fileName});return t.addEventListener("focusin",(()=>t.placeholder="Add caption...")),t.addEventListener("blur",this.#P.bind(this)),t.addEventListener("keydown",this.#F.bind(this)),e.appendChild(t),e}#O(e){}#P(e){const t=e.target;t.placeholder=this.fileName,this.#I(t)}#I(e){wu(e,"lexxy:internal:invalidate-node",{key:this.getKey(),values:{caption:e.value}})}#F(e){"Enter"===e.key&&(this.#I(e.target),wu(e.target,"lexxy:internal:move-to-next-line"),e.preventDefault()),e.stopPropagation()}}class Nu extends Eu{static getType(){return"action_text_attachment_upload"}static clone(e){return new Nu({...e},e.__key)}constructor({file:e,uploadUrl:t,blobUrlTemplate:n,editor:r,progress:i},s){super({contentType:e.type},s),this.file=e,this.uploadUrl=t,this.blobUrlTemplate=n,this.src=null,this.editor=r,this.progress=i||0}createDOM(){const e=this.createAttachmentFigure();this.isPreviewableAttachment?e.appendChild(this.#C()):e.appendChild(this.#E()),e.appendChild(this.#R());const t=vu("progress",{value:this.progress,max:100});return e.appendChild(t),this.#M(e).then((()=>this.#D(t,e))),e}exportDOM(){const e=document.createElement("img");return this.src&&(e.src=this.src),{element:e}}#C(){return vu("img")}#E(){return vu("span",{className:"attachment__icon",textContent:this.#z()})}#z(){return this.file.name.split(".").pop().toLowerCase()}#R(){const e=vu("figcaption",{className:"attachment__caption"}),t=vu("span",{className:"attachment__name",textContent:this.file.name||""}),n=vu("span",{className:"attachment__size",textContent:_u(this.file.size)});return e.appendChild(t),e.appendChild(n),e}#M(e){const t=e.querySelector("img");return t?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):Promise.resolve()}#D(t,n){const r=new e(this.file,this.uploadUrl,this);r.delegate={directUploadWillStoreFileWithXHR:e=>{e.upload.addEventListener("progress",(e=>{this.editor.update((()=>{t.value=Math.round(e.loaded/e.total*100)}))}))}},r.create(((e,t)=>{e?this.#B(n):this.#$(t,n).then((()=>{this.#U(n,t)}))}))}#B(e){e.innerHTML="",e.classList.add("attachment--error"),e.appendChild(vu("div",{innerText:`Error uploading ${this.file?.name??"image"}`}))}async#U(e,t){this.editor.update((()=>{const n=e.querySelector("img"),r=this.blobUrlTemplate.replace(":signed_id",t.signed_id).replace(":filename",encodeURIComponent(t.filename)),i=Ns(this.getKey());i&&i.replace(new Eu({sgid:t.attachable_sgid,src:t.previewable?t.url:r,altText:t.filename,contentType:t.content_type,fileName:t.filename,fileSize:t.byte_size,width:n?.naturalWidth,previewable:t.previewable,height:n?.naturalHeight}))}),{tag:Xi})}async#$(e,t){return e.previewable?new Promise((n=>{this.editor.update((()=>{const r=this.#C();r.addEventListener("load",(()=>{n()})),r.src=e.url,t.insertBefore(r,t.firstChild)}))})):Promise.resolve()}}class Au extends Hi{static getType(){return"horizontal_divider"}static clone(e){return new Au(e.__key)}static importJSON(e){return new Au}static importDOM(){return{hr:e=>({conversion:()=>({node:new Au}),priority:1})}}constructor(e){super(e)}createDOM(){const e=vu("figure",{className:"horizontal-divider"}),t=vu("hr");return e.addEventListener("click",(t=>{wu(e,"lexxy:internal:select-node",{key:this.getKey()})})),e.appendChild(t),e}updateDOM(){return!0}isInline(){return!1}exportDOM(){return{element:vu("hr")}}exportJSON(){return{type:"horizontal_divider",version:1}}decorate(){return null}}const Lu=["bold","italic","strikethrough","link","unlink","rotateHeadingFormat","insertUnorderedList","insertOrderedList","insertQuoteBlock","insertCodeBlock","insertHorizontalDivider","uploadAttachments","undo","redo"];class Pu{static configureFor(e){new Pu(e)}constructor(e){this.editorElement=e,this.editor=e.editor,this.selection=e.selection,this.contents=e.contents,this.clipboard=e.clipboard,this.#W(),this.#H()}dispatchPaste(e){return this.clipboard.paste(e)}dispatchBold(){this.editor.dispatchCommand(Qt,"bold")}dispatchItalic(){this.editor.dispatchCommand(Qt,"italic")}dispatchStrikethrough(){this.editor.dispatchCommand(Qt,"strikethrough")}dispatchLink(e){this.#K(e)}dispatchUnlink(){this.#K(null)}dispatchInsertUnorderedList(){const e=ii();if(!e)return;const t=e.anchor.getNode();this.selection.isInsideList&&t&&"bullet"===Zc(t)?this.contents.unwrapSelectedListItems():this.editor.dispatchCommand(gl,void 0)}dispatchInsertOrderedList(){const e=ii();if(!e)return;const t=e.anchor.getNode();this.selection.isInsideList&&t&&"number"===Zc(t)?this.contents.unwrapSelectedListItems():this.editor.dispatchCommand(pl,void 0)}dispatchInsertQuoteBlock(){this.contents.toggleNodeWrappingAllSelectedLines((e=>Ul(e)),(()=>$l()))}dispatchInsertCodeBlock(){this.editor.update((()=>{this.selection.hasSelectedWordsInSingleLine?this.editor.dispatchCommand(Qt,"code"):this.contents.toggleNodeWrappingAllSelectedLines((e=>lc(e)),(()=>new oc("plain")))}))}dispatchInsertHorizontalDivider(){this.editor.update((()=>{this.contents.insertAtCursor(new Au)}))}dispatchRotateHeadingFormat(){this.editor.update((()=>{const e=ii();if(!Ur(e))return;const t=e.anchor.getNode().getTopLevelElementOrThrow();let n="h2";if(Jl(t)){const e=t.getTag();n="h2"===e?"h3":"h3"===e?"h4":"h4"===e?null:"h2"}n?this.contents.insertNodeWrappingEachSelectedLine((()=>ql(n))):this.contents.removeFormattingFromSelectedLines()}))}dispatchUploadAttachments(){const e=vu("input",{type:"file",multiple:!0,onchange:({target:e})=>{const t=Array.from(e.files);if(t.length)for(const e of t)this.contents.uploadFile(e)}});document.body.appendChild(e),e.click(),setTimeout((()=>e.remove()),1e3)}dispatchUndo(){this.editor.dispatchCommand(en,void 0)}dispatchRedo(){this.editor.dispatchCommand(tn,void 0)}#W(){for(const t of Lu){const n=`dispatch${e=t,e.charAt(0).toUpperCase()+e.slice(1)}`;this.#j(t,0,this[n].bind(this))}var e;this.#j(Gt,1,this.dispatchPaste.bind(this))}#j(e,t,n){this.editor.registerCommand(e,n,t)}#K(e){this.editor.update((()=>{jc(null===e?null:e)}))}#H(){this.editorElement.supportsAttachments&&(this.dragCounter=0,this.editor.getRootElement().addEventListener("dragover",this.#q.bind(this)),this.editor.getRootElement().addEventListener("drop",this.#J.bind(this)),this.editor.getRootElement().addEventListener("dragenter",this.#V.bind(this)),this.editor.getRootElement().addEventListener("dragleave",this.#G.bind(this)))}#V(e){this.dragCounter++,1===this.dragCounter&&this.editor.getRootElement().classList.add("lexxy-editor--drag-over")}#G(e){this.dragCounter--,0===this.dragCounter&&this.editor.getRootElement().classList.remove("lexxy-editor--drag-over")}#q(e){e.preventDefault()}#J(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()}}}function Fu(){return new Promise(requestAnimationFrame)}class Ou{constructor(e){this.editorElement=e,this.editorContentElement=e.editorContentElement,this.editor=this.editorElement.editor,this.previouslySelectedKeys=new Set,this.#Z(),this.#Y(),this.#X(),this.#Q()}clear(){this.current=null}set current(e){Hr(e)?(this._current=ii(),this.#ee()):this.editor.update((()=>{this.#ee(),this._current=null}))}get current(){return this._current}get cursorPosition(){let e={x:0,y:0};return this.editor.getEditorState().read((()=>{const t=this.#te();if(!t)return;const n=this.#ne(t);n&&(e=this.#re(n,t))})),e}placeCursorAtTheEnd(){this.editor.update((()=>{Is().selectEnd()}))}get hasSelectedWordsInSingleLine(){const e=ii();if(!Ur(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(gr(e))return!1;return!0}get isInsideList(){const e=ii();if(!Ur(e))return!1;return null!==Gc(e.anchor.getNode())}get nodeAfterCursor(){const{anchorNode:e,offset:t}=this.#ie();return e?Pr(e)?this.#se(e,t):Ui(e)?this.#oe(e,t):this.#ae(e):null}get topLevelNodeAfterCursor(){const{anchorNode:e,offset:t}=this.#ie();return e?Pr(e)?this.#le(e):Ui(e)?this.#oe(e,t):this.#ae(e):null}get nodeBeforeCursor(){const{anchorNode:e,offset:t}=this.#ie();return e?Pr(e)?this.#ce(e,t):Ui(e)?this.#ue(e,t):this.#de(e):null}get topLevelNodeBeforeCursor(){const{anchorNode:e,offset:t}=this.#ie();return e?Pr(e)?this.#he(e):Ui(e)?this.#ue(e,t):this.#de(e):null}get#ge(){return this.editorElement.contents}get#pe(){if(this._currentlySelectedKeys)return this._currentlySelectedKeys;if(this._currentlySelectedKeys=new Set,this.current)for(const e of this.current.getNodes())this._currentlySelectedKeys.add(e.getKey());return this._currentlySelectedKeys}#Y(){this.editor.registerCommand(on,this.#fe.bind(this),1),this.editor.registerCommand(rn,this.#me.bind(this),1),this.editor.registerCommand(ln,this.#ye.bind(this),1),this.editor.registerCommand(cn,this.#_e.bind(this),1),this.editor.registerCommand(pn,this.#be.bind(this),1),this.editor.registerCommand(hn,this.#xe.bind(this),1),this.editor.registerCommand(Wt,(()=>{this.current=ii()}),1)}#Z(){this.editor.getRootElement().addEventListener("lexxy:internal:select-node",(async e=>{await Fu();const{key:t}=e.detail;this.editor.update((()=>{const e=Ns(t);if(e){const t=ni();t.add(e.getKey()),Ms(t)}this.editor.focus()}))})),this.editor.getRootElement().addEventListener("lexxy:internal:move-to-next-line",(e=>{this.#ke()}))}#X(){this.editor.getRootElement().addEventListener("keydown",(e=>{(function(e){return!(e.ctrlKey||e.metaKey||e.altKey||e.key.length>1&&"Enter"!==e.key&&"Space"!==e.key||1!==e.key.length)})(e)&&this.editor.update((()=>{const t=ii();if(Ur(t)&&t.isCollapsed()){const n=t.anchor.getNode(),r=t.anchor.offset,i=this.#ve(n,r),s=this.#Se(n,r);if(i instanceof Hi&&!i.isInline())return e.preventDefault(),void this.#ge.createParagraphAfterNode(i,e.key);if(s instanceof Hi&&!s.isInline())return e.preventDefault(),void this.#ge.createParagraphBeforeNode(s,e.key)}}))}),!0)}#ve(e,t){return Pr(e)&&0===t?e.getPreviousSibling():Ui(e)&&t>0?e.getChildAtIndex(t-1):null}#Se(e,t){return Pr(e)&&t===e.getTextContentSize()?e.getNextSibling():Ui(e)?e.getChildAtIndex(t):null}#Q(){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)}#ee(){this.#we(),this.#Ce(),this.previouslySelectedKeys=this.#pe,this._currentlySelectedKeys=null}#we(){for(const e of this.previouslySelectedKeys)if(!this.#pe.has(e)){const t=this.editor.getElementByKey(e);t&&t.classList.remove("node--selected")}}#Ce(){for(const e of this.#pe)if(!this.previouslySelectedKeys.has(e)){const t=this.editor.getElementByKey(e);t&&t.classList.add("node--selected")}}async#fe(){this.current?await this.#Te((e=>e.selectPrevious())):this.#Ee(this.nodeBeforeCursor)}async#me(){this.current?await this.#Te((e=>e.selectNext(0,0))):this.#Ee(this.nodeAfterCursor)}async#ye(){this.current?await this.#Te((e=>e.selectPrevious())):this.#Ee(this.topLevelNodeBeforeCursor)}async#_e(){this.current?await this.#Te((e=>e.selectNext(0,0))):this.#Ee(this.topLevelNodeAfterCursor)}async#Te(e){await Fu(),this.current&&this.editor.update((()=>{this.clear(),e(this.current.getNodes()[0]),this.editor.focus()}))}async#ke(){this.editor.update((()=>{const e=this.#Ne();e&&this.#Ae(e)}))}#Ne(){const e=ii();return e?Hr(e)?this.#Le(e):Ur(e)?this.#Pe(e):null:null}#Le(e){const t=e.getNodes();return t.length>0?t[0].getTopLevelElement():null}#Pe(e){return e.anchor.getNode().getTopLevelElement()}#Ae(e){const t=e.getNextSibling();t?t.selectStart():this.#Fe()}#Fe(){const e=Is(),t=ss();e.append(t),t.selectStart()}#Ee(e){e&&e instanceof Hi&&this.editor.update((()=>{const t=ni();t.add(e.getKey()),Ms(t)}))}#be(){const e=this.nodeAfterCursor;return e instanceof Hi?this.#Ee(e):this.#ge.deleteSelectedNodes(),!0}#xe(){const e=this.nodeBeforeCursor;return e instanceof Hi?this.#Ee(e):this.#ge.deleteSelectedNodes(),!0}#te(){const e=ii();if(!e||!e.isCollapsed())return null;const t=window.getSelection();return t&&0!==t.rangeCount?t.getRangeAt(0):null}#ne(e){let t=e.getBoundingClientRect();if(this.#Oe(t)){const n=this.#Ie(e);t=n.getBoundingClientRect(),this.#Re(n),n.remove()}return t}#Oe(e){return 0===e.width&&0===e.height||0===e.top&&0===e.left}#Ie(e){const t=this.#Me();return e.insertNode(t),t}#Me(){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",va()),e}#Re(e){const t=window.getSelection();t.removeAllRanges();const n=document.createRange();n.setStartAfter(e),n.collapse(!0),t.addRange(n)}#re(e,t){const n=this.editor.getRootElement().getBoundingClientRect();let r=e.left-n.left,i=e.top-n.top;const s=this.#De(t);return isNaN(s)||(i+=s),{x:r,y:i,fontSize:s}}#De(e){const t=window.getSelection().anchorNode,n=this.#ze(t);if(n instanceof HTMLElement){const e=window.getComputedStyle(n);return parseFloat(e.fontSize)}return 0}#ze(e){return e?.nodeType===Node.TEXT_NODE?e.parentElement:e}#ie(){const e=ii();if(!Ur(e)||!e.isCollapsed())return{anchorNode:null,offset:0};const{anchor:t}=e;return{anchorNode:t.getNode(),offset:t.offset}}#se(e,t){return t===e.getTextContentSize()?this.#le(e):null}#le(e){if(e.getNextSibling()instanceof Hi)return e.getNextSibling();const t=e.getParent();return t?t.getNextSibling():null}#oe(e,t){return t0?e.getChildAtIndex(t-1):this.#de(e)}#ae(e){let t=e;for(;t&&null==t.getNextSibling();)t=t.getParent();return t?t.getNextSibling():null}#de(e){let t=e;for(;t&&null==t.getPreviousSibling();)t=t.getParent();return t?t.getPreviousSibling():null}}class Iu extends Hi{static getType(){return"custom_action_text_attachment"}static clone(e){return new Iu({...e},e.__key)}static importJSON(e){return new Iu({...e})}static importDOM(){return{"action-text-attachment":e=>{const t=e.getAttribute("content");return e.getAttribute("content")?{conversion:()=>{const n=[],r=e.previousSibling;return r&&r.nodeType===Node.TEXT_NODE&&/\s$/.test(r.textContent)&&n.push(Lr(" ")),n.push(new Iu({sgid:e.getAttribute("sgid"),innerHtml:JSON.parse(t),contentType:e.getAttribute("content-type")})),n.push(Lr(" ")),{node:n}},priority:2}:null}}}constructor({sgid:e,contentType:t,innerHtml:n},r){super(r),this.sgid=e,this.contentType=t||"application/vnd.actiontext.unknown",this.innerHtml=n}createDOM(){const e=vu("action-text-attachment",{"content-type":this.contentType,"data-lexxy-decorator":!0});return e.addEventListener("click",(t=>{wu(e,"lexxy:internal:select-node",{key:this.getKey()})})),e.insertAdjacentHTML("beforeend",this.innerHtml),e}updateDOM(){return!0}isInline(){return!0}exportDOM(){return{element:vu("action-text-attachment",{sgid:this.sgid,content:JSON.stringify(this.innerHtml),"content-type":this.contentType})}}exportJSON(){return{type:"custom_action_text_attachment",version:1,sgid:this.sgid,contentType:this.contentType,innerHtml:this.innerHtml}}decorate(){return null}}class Ru{constructor(e){this.editorElement=e,this.editor=e.editor}insertHtml(e){this.editor.update((()=>{const t=ii();if(!Ur(t))return;const n=yl(this.editor,Su(e));t.insertNodes(n)}))}insertAtCursor(e){this.editor.update((()=>{const t=ii(),n=t?.getNodes();if(Ur(t))di([e]);else if(Hr(t)&&n&&n.length>0){n[n.length-1].insertAfter(e)}else{Is().append(e)}}))}insertNodeWrappingEachSelectedLine(e){this.editor.update((()=>{const t=ii();if(!Ur(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=ii();if(!Ur(n))return;const r=n.anchor.getNode().getTopLevelElementOrThrow();e(r)?this.removeFormattingFromSelectedLines():this.insertNodeWrappingAllSelectedLines(t)}))}insertNodeWrappingAllSelectedLines(e){this.editor.update((()=>{const t=ii();Ur(t)&&(t.isCollapsed()?this.#Be(t,e):this.#$e(t,e))}))}removeFormattingFromSelectedLines(){this.editor.update((()=>{const e=ii();if(!Ur(e))return;const t=e.anchor.getNode().getTopLevelElementOrThrow(),n=ss();n.append(...t.getChildren()),t.replace(n)}))}hasSelectedText(){let e=!1;return this.editor.read((()=>{const t=ii();e=Ur(t)&&!t.isCollapsed()})),e}unwrapSelectedListItems(){this.editor.update((()=>{const e=ii();if(!Ur(e))return;const{listItems:t,parentLists:n}=this.#Ue(e);if(t.size>0){const e=this.#We(t);this.#He(n),this.#Ke(e)}}))}createLink(e){let t=null;return this.editor.update((()=>{const n=Lr(e),r=Bc(e);r.append(n);const i=ii();Ur(i)&&(i.insertNodes([r]),t=r.getKey())})),t}createLinkWithSelectedText(e){this.hasSelectedText()&&this.editor.update((()=>{jc(e)}))}textBackUntil(e){let t="";return this.editor.getEditorState().read((()=>{const n=ii();if(!n||!n.isCollapsed())return;const r=n.anchor,i=r.getNode();if(!Pr(i))return;const s=i.getTextContent(),o=r.offset,a=s.slice(0,o),l=a.lastIndexOf(e);-1!==l&&(t=a.slice(l+e.length))})),t}containsTextBackUntil(e){let t=!1;return this.editor.getEditorState().read((()=>{const n=ii();if(!n||!n.isCollapsed())return;const r=n.anchor,i=r.getNode();if(!Pr(i))return;const s=i.getTextContent(),o=r.offset,a=s.slice(0,o);t=a.includes(e)})),t}replaceTextBackUntil(e,t){t=Array.isArray(t)?t:[t],this.editor.update((()=>{const{anchorNode:n,offset:r}=this.#je();if(!n)return;const i=this.#qe(n,r,e);-1!==i&&this.#Je(n,r,i,t)}))}createParagraphAfterNode(e,t){const n=ss();e.insertAfter(n),n.selectStart(),t&&(n.append(Lr(t)),n.select(1,1))}createParagraphBeforeNode(e,t){const n=ss();e.insertBefore(n),n.selectStart(),t&&(n.append(Lr(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.#Ve(e))return;const t=this.editorElement.directUploadUrl,n=this.editorElement.blobUrlTemplate;this.editor.update((()=>{const r=new Nu({file:e,uploadUrl:t,blobUrlTemplate:n,editor:this.editor});this.insertAtCursor(r)}),{tag:Xi})}async deleteSelectedNodes(){let e=null;this.editor.update((()=>{if(Hr(this.#Ge.current)){const t=this.#Ge.current.getNodes();if(0===t.length)return;e=this.#Ze(t),this.#Ye(t)}})),await Fu(),this.editor.update((()=>{this.#Xe(e),this.#Ge.clear(),this.editor.focus()}))}replaceNodeWithHTML(e,t,n={}){this.editor.update((()=>{const r=Ns(e);if(!r)return;const i=ii();let s=!1;if(Ur(i)){const e=i.getNodes();s=e.includes(r)||e.some((e=>e.getParent()===r)),s&&Ms(null)}const o=n.attachment?this.#Qe(t,n.attachment):this.#et(t);r.replace(o),s&&o.selectEnd()}))}insertHTMLBelowNode(e,t,n={}){this.editor.update((()=>{const r=Ns(e);if(!r)return;let i=r;try{i=r.getTopLevelElementOrThrow()}catch{}const s=n.attachment?this.#Qe(t,n.attachment):this.#et(t);i.insertAfter(s)}))}get#Ge(){return this.editorElement.selection}#Be(e,t){const n=e.anchor.getNode().getTopLevelElementOrThrow();if(n.getTextContent()){const e=t();e.append(...n.getChildren()),n.replace(e)}else di([t()])}#$e(e,t){const n=this.#tt(e);if(0===n.length)return;const{lineSet:r,nodesToDelete:i}=this.#nt(n);if(0===r.size)return;const s=this.#rt(t,r);this.#it(e,s),this.#st(i)}#tt(e){const t=e.extract().map((e=>this.#ot(e))).filter(Boolean);return Ms(null),t}#ot(e){return os(e)?e:Pr(e)&&e.getParent()&&os(e.getParent())?e.getParent():null}#nt(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}}#rt(e,t){const n=e(),r=Array.from(t);return r.forEach(((e,t)=>{n.append(Lr(e)),te.remove()))}#Ye(e){e.forEach((e=>{const t=e.getParent();if(!Ui(t))return;const n=t.getChildren().indexOf(e);n>=0&&t.splice(n,1,[])}))}#Ze(e){const t=e[0],n=e[e.length-1];return t?.getPreviousSibling()||n?.getNextSibling()}#Xe(e){const t=Is();if(0===t.getChildrenSize()){const e=ss();t.append(e),e.selectStart()}else e&&(Pr(e)||os(e)?e.selectEnd():e.selectNext(0,0))}#Ue(e){const t=e.getNodes(),n=new Set,r=new Set;for(const e of t){const t=Gc(e);if(t){n.add(t);const e=t.getParent();e&&hl(e)&&r.add(e)}}return{listItems:n,parentLists:r}}#We(e){const t=[];for(const n of e){const e=this.#at(n);e&&t.push(e)}return t}#at(e){const t=e.getParent();if(!t||!hl(t))return null;const n=ss(),r=this.#lt(e,n);return e.insertAfter(n),this.#ct(n,r),e.remove(),n}#lt(e,t){const n=[];return e.getChildren().forEach((e=>{hl(e)?n.push(e):t.append(e)})),n}#ct(e,t){t.forEach((t=>{e.insertAfter(t)}))}#He(e){for(const t of e)hl(t)&&0===t.getChildrenSize()&&t.remove()}#Ke(e){if(0===e.length)return;const t=e[0],n=e[e.length-1];1===e.length?t.selectEnd():this.#ut(t,n)}#ut(e,t){e.selectStart();const n=ii();n&&Ur(n)&&(n.anchor.set(e.getKey(),0,"element"),n.focus.set(t.getKey(),t.getChildrenSize(),"element"))}#je(){const e=ii();if(!e||!e.isCollapsed())return{anchorNode:null,offset:0};const t=e.anchor,n=t.getNode();return Pr(n)?{anchorNode:n,offset:t.offset}:{anchorNode:null,offset:0}}#qe(e,t,n){return e.getTextContent().slice(0,t).lastIndexOf(n)}#Je(e,t,n,r){const i=e.getTextContent(),s=i.slice(0,n),o=i.slice(t),a=Lr(s),l=Lr(o||" ");e.replace(a);this.#dt(a,r).insertAfter(l),this.#ht(l.getParentOrThrow()),l.select(0,0)}#dt(e,t){let n=e;for(const e of t)n.insertAfter(e),n=e;return n}#ht(e){if(os(e)&&!this.editorElement.isSingleLineMode){const t=e.getChildren(),n=t[t.length-1],r=t[t.length-2];Pr(n)&&""===n.getTextContent()&&r&&!Pr(r)&&e.append(hr())}}#Qe(e,t={}){return new Iu({sgid:("object"==typeof t?t:{}).sgid||null,contentType:"text/html",innerHtml:e})}#et(e){return yl(this.editor,Su(e))[0]||ss()}#Ve(e){return Cu(this.editorElement,"lexxy:file-accept",{file:e},!0)}}function Mu(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var Du={async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null};function zu(e){Du=e}var Bu={exec:()=>null};function $u(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(Uu.caret,"$1"),n=n.replace(e,i),r},getRegex:()=>new RegExp(n,t)};return r}var Uu={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")},Wu=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,Hu=/(?:[*+-]|\d{1,9}[.)])/,Ku=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,ju=$u(Ku).replace(/bull/g,Hu).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(),qu=$u(Ku).replace(/bull/g,Hu).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(),Ju=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,Vu=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,Gu=$u(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",Vu).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),Zu=$u(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Hu).getRegex(),Yu="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",Xu=/|$))/,Qu=$u("^ {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",Xu).replace("tag",Yu).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),ed=$u(Ju).replace("hr",Wu).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",Yu).getRegex(),td={blockquote:$u(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",ed).getRegex(),code:/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,def:Gu,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,hr:Wu,html:Qu,lheading:ju,list:Zu,newline:/^(?:[ \t]*(?:\n|$))+/,paragraph:ed,table:Bu,text:/^[^\n]+/},nd=$u("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",Wu).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",Yu).getRegex(),rd={...td,lheading:qu,table:nd,paragraph:$u(Ju).replace("hr",Wu).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",nd).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",Yu).getRegex()},id={...td,html:$u("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Xu).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:Bu,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:$u(Ju).replace("hr",Wu).replace("heading"," *#{1,6} *[^\n]").replace("lheading",ju).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},sd=/^( {2,}|\\)\n(?!\s*$)/,od=/[\p{P}\p{S}]/u,ad=/[\s\p{P}\p{S}]/u,ld=/[^\s\p{P}\p{S}]/u,cd=$u(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,ad).getRegex(),ud=/(?!~)[\p{P}\p{S}]/u,dd=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,hd=$u(dd,"u").replace(/punct/g,od).getRegex(),gd=$u(dd,"u").replace(/punct/g,ud).getRegex(),pd="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",fd=$u(pd,"gu").replace(/notPunctSpace/g,ld).replace(/punctSpace/g,ad).replace(/punct/g,od).getRegex(),md=$u(pd,"gu").replace(/notPunctSpace/g,/(?:[^\s\p{P}\p{S}]|~)/u).replace(/punctSpace/g,/(?!~)[\s\p{P}\p{S}]/u).replace(/punct/g,ud).getRegex(),yd=$u("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,ld).replace(/punctSpace/g,ad).replace(/punct/g,od).getRegex(),_d=$u(/\\(punct)/,"gu").replace(/punct/g,od).getRegex(),bd=$u(/^<(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(),xd=$u(Xu).replace("(?:--\x3e|$)","--\x3e").getRegex(),kd=$u("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",xd).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),vd=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`[^`]*`|[^\[\]\\`])*?/,Sd=$u(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",vd).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),wd=$u(/^!?\[(label)\]\[(ref)\]/).replace("label",vd).replace("ref",Vu).getRegex(),Cd=$u(/^!?\[(ref)\](?:\[\])?/).replace("ref",Vu).getRegex(),Td={_backpedal:Bu,anyPunctuation:_d,autolink:bd,blockSkip:/\[[^\[\]]*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)|`[^`]*?`|<(?! )[^<>]*?>/g,br:sd,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,del:Bu,emStrongLDelim:hd,emStrongRDelimAst:fd,emStrongRDelimUnd:yd,escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,link:Sd,nolink:Cd,punctuation:cd,reflink:wd,reflinkSearch:$u("reflink|nolink(?!\\()","g").replace("reflink",wd).replace("nolink",Cd).getRegex(),tag:kd,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\":">",'"':""","'":"'"},Od=e=>Fd[e];function Id(e,t){if(t){if(Uu.escapeTest.test(e))return e.replace(Uu.escapeReplace,Od)}else if(Uu.escapeTestNoEncode.test(e))return e.replace(Uu.escapeReplaceNoEncode,Od);return e}function Rd(e){try{e=encodeURI(e).replace(Uu.percentDecode,"%")}catch{return null}return e}function Md(e,t){let n=e.replace(Uu.findPipe,((e,t,n)=>{let r=!1,i=t;for(;--i>=0&&"\\"===n[i];)r=!r;return r?"|":" |"})),r=n.split(Uu.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:Dd(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=Dd(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:Dd(t[0],"\n")}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let e=Dd(t[0],"\n").split("\n"),n="",r="",i=[];for(;e.length>0;){let t,s=!1,o=[];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 s=this.rules.other.listItemRegex(n),o=!1;for(;e;){let n=!1,r="",a="";if(!(t=s.exec(e))||this.rules.block.hr.test(e))break;r=t[0],e=e.substring(r.length);let l=t[2].split("\n",1)[0].replace(this.rules.other.listReplaceTabs,(e=>" ".repeat(3*e.length))),c=e.split("\n",1)[0],u=!l.trim(),d=0;if(this.options.pedantic?(d=2,a=l.trimStart()):u?d=t[1].length+1:(d=t[2].search(this.rules.other.nonSpaceChar),d=d>4?1:d,a=l.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),s=this.rules.other.headingBeginRegex(d),o=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)||s.test(c)||o.test(c)||t.test(c)||n.test(c))break;if(h.search(this.rules.other.nonSpaceChar)>=d||!c.trim())a+="\n"+h.slice(d);else{if(u||l.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||i.test(l)||s.test(l)||n.test(l))break;a+="\n"+c}!u&&!c.trim()&&(u=!0),r+=g+"\n",e=e.substring(g.length+1),l=h.slice(d)}}i.loose||(o?i.loose=!0:this.rules.other.doubleBlankLine.test(r)&&(o=!0));let h,g=null;this.options.gfm&&(g=this.rules.other.listIsTask.exec(a),g&&(h="[ ] "!==g[0],a=a.replace(this.rules.other.listReplaceTask,""))),i.items.push({type:"list_item",raw:r,task:!!g,checked:h,loose:!1,text:a,tokens:[]}),i.raw+=r}let a=i.items.at(-1);if(!a)return;a.raw=a.raw.trimEnd(),a.text=a.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:s.align[t]}))));return s}}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=Dd(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)),zd(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 zd(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,s=[...r[0]].length-1,o=s,a=0,l="*"===r[0][0]?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(l.lastIndex=0,t=t.slice(-1*e.length+s);null!=(r=l.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]){o+=i;continue}if((r[5]||r[6])&&s%3&&!((s+i)%3)){a+=i;continue}if(o-=i,o>0)continue;i=Math.min(i,i+o+a);let t=[...r[0]][0].length,l=e.slice(0,s+r.index+t+i);if(Math.min(s,i)%2){let e=l.slice(1,-1);return{type:"em",raw:l,text:e,tokens:this.lexer.inlineTokens(e)}}let c=l.slice(2,-2);return{type:"strong",raw:l,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}}}},$d=class e{tokens;options;state;tokenizer;inlineQueue;constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||Du,this.options.tokenizer=this.options.tokenizer||new Bd,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:Uu,block:Ld.normal,inline:Pd.normal};this.options.pedantic?(t.block=Ld.pedantic,t.inline=Pd.pedantic):this.options.gfm&&(t.block=Ld.gfm,this.options.breaks?t.inline=Pd.breaks:t.inline=Pd.gfm),this.tokenizer.rules=t}static get rules(){return{block:Ld,inline:Pd}}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(Uu.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 s=t.at(-1);n&&"paragraph"===s?.type?(s.raw+=(s.raw.endsWith("\n")?"":"\n")+r.raw,s.text+="\n"+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=s.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,s="";for(;e;){let r;if(i||(s=""),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,s)){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 o=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&&(o=e.substring(0,n+1))}if(r=this.tokenizer.inlineText(o)){e=e.substring(r.raw.length),"_"!==r.raw.slice(-1)&&(s=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}},Ud=class{options;parser;constructor(e){this.options=e||Du}space(e){return""}code({text:e,lang:t,escaped:n}){let r=(t||"").match(Uu.notSpaceStart)?.[0],i=e.replace(Uu.endingNewline,"")+"\n";return r?'
    '+(n?i:Id(i,!0))+"
    \n":"
    "+(n?i:Id(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+" "+Id(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),`
  1. ${t}
  2. \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`${Id(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=Rd(e);if(null===i)return r;let s='
    ",s}image({href:e,title:t,text:n,tokens:r}){r&&(n=this.parser.parseInline(r,this.parser.textRenderer));let i=Rd(e);if(null===i)return Id(n);let s=`${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 Ud(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],s=t[r];t[r]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=s.apply(t,e)),n||""}}n.renderer=t}if(e.tokenizer){let t=this.defaults.tokenizer||new Bd(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],s=t[r];t[r]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=s.apply(t,e)),n}}n.tokenizer=t}if(e.hooks){let t=this.defaults.hooks||new Kd;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],s=t[r];Kd.passThroughHooks.has(n)?t[r]=e=>{if(this.defaults.async&&Kd.passThroughHooksRespectAsync.has(n))return Promise.resolve(i.call(t,e)).then((e=>s.call(t,e)));let r=i.call(t,e);return s.call(t,r)}:t[r]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=s.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 $d.lex(e,t??this.defaults)}parser(e,t){return Hd.parse(e,t??this.defaults)}parseMarkdown(e){return(t,n)=>{let r={...n},i={...this.defaults,...r},s=this.onError(!!i.silent,!!i.async);if(!0===this.defaults.async&&!1===r.async)return s(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 s(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof t)return s(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));i.hooks&&(i.hooks.options=i,i.hooks.block=e);let o=i.hooks?i.hooks.provideLexer():e?$d.lex:$d.lexInline,a=i.hooks?i.hooks.provideParser():e?Hd.parse:Hd.parseInline;if(i.async)return Promise.resolve(i.hooks?i.hooks.preprocess(t):t).then((e=>o(e,i))).then((e=>i.hooks?i.hooks.processAllTokens(e):e)).then((e=>i.walkTokens?Promise.all(this.walkTokens(e,i.walkTokens)).then((()=>e)):e)).then((e=>a(e,i))).then((e=>i.hooks?i.hooks.postprocess(e):e)).catch(s);try{i.hooks&&(t=i.hooks.preprocess(t));let e=o(t,i);i.hooks&&(e=i.hooks.processAllTokens(e)),i.walkTokens&&this.walkTokens(e,i.walkTokens);let n=a(e,i);return i.hooks&&(n=i.hooks.postprocess(n)),n}catch(e){return s(e)}}}onError(e,t){return n=>{if(n.message+="\nPlease report this to https://github.com/markedjs/marked.",e){let e="

    An error occurred:

    "+Id(n.message+"",!0)+"
    ";return t?Promise.resolve(e):e}if(t)return Promise.reject(n);throw n}}};function qd(e,t){return jd.parse(e,t)}function Jd(e){try{return new URL(e),!0}catch(e){return!1}}function Vd(e){return e.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"")}qd.options=qd.setOptions=function(e){return jd.setOptions(e),qd.defaults=jd.defaults,zu(qd.defaults),qd},qd.getDefaults=Mu,qd.defaults=Du,qd.use=function(...e){return jd.use(...e),qd.defaults=jd.defaults,zu(qd.defaults),qd},qd.walkTokens=function(e,t){return jd.walkTokens(e,t)},qd.parseInline=jd.parseInline,qd.Parser=Hd,qd.parser=Hd.parse,qd.Renderer=Ud,qd.TextRenderer=Wd,qd.Lexer=$d,qd.lexer=$d.lex,qd.Tokenizer=Bd,qd.Hooks=Kd,qd.parse=qd,qd.options,qd.setOptions,qd.use,qd.walkTokens,qd.parseInline,Hd.parse,$d.lex;class Gd{constructor(e){this.editorElement=e,this.editor=e.editor,this.contents=e.contents}paste(e){const t=e.clipboardData;return!!t&&(this.#gt(t)?(this.#pt(t),e.preventDefault(),!0):void this.#ft(t))}#gt(e){const t=Array.from(e.types);return 1===t.length&&"text/plain"===t[0]}#pt(e){e.items[0].getAsString((e=>{if(Jd(e)&&this.contents.hasSelectedText())this.contents.createLinkWithSelectedText(e);else if(Jd(e)){const t=this.contents.createLink(e);this.#mt(t,{url:e})}else this.#yt(e)}))}#mt(e,t){const n={replaceLinkWith:(t,n)=>this.contents.replaceNodeWithHTML(e,t,n),insertBelowLink:(t,n)=>this.contents.insertHTMLBelowNode(e,t,n)};Cu(this.editorElement,"lexxy:insert-link",{...t,...n})}#yt(e){const t=qd(e);this.contents.insertHtml(t)}#ft(e){if(!this.editorElement.supportsAttachments)return;e.getData("text/html")||this.#_t((()=>{for(const t of e.items){const e=t.getAsFile();e&&this.contents.uploadFile(e)}}))}async#_t(e){const t=window.scrollY,n=window.scrollX;e(),await Fu(),window.scrollTo(n,t),this.editor.focus()}}class Zd extends HTMLElement{static formAssociated=!0;static debug=!0;static commands=["bold","italic","strikethrough"];static observedAttributes=["connected","required"];#bt="";#xt=document.createElement("textarea");constructor(){super(),this.internals=this.attachInternals(),this.internals.role="presentation"}connectedCallback(){this.id??=Tu("lexxy-editor"),this.editor=this.#kt(),this.contents=new Ru(this),this.selection=new Ou(this),this.clipboard=new Gd(this),Pu.configureFor(this),this.#vt(),requestAnimationFrame((()=>Cu(this,"lexxy:initialize"))),this.toggleAttribute("connected",!0),this.valueBeforeDisconnect=null}disconnectedCallback(){this.valueBeforeDisconnect=this.value,this.#St()}attributeChangedCallback(e,t,n){"connected"===e&&this.isConnected&&null!=t&&t!==n&&requestAnimationFrame((()=>this.#wt())),"required"===e&&this.isConnected&&(this.#xt.required=this.hasAttribute("required"),this.#Ct())}formResetCallback(){this.value=this.#bt,this.editor.dispatchCommand(Nn,void 0)}get form(){return this.internals.form}get toolbarElement(){return this.#Tt?(this.toolbar=this.toolbar||this.#Et(),this.toolbar):null}get directUploadUrl(){return this.dataset.directUploadUrl}get blobUrlTemplate(){return this.dataset.blobUrlTemplate}get isSingleLineMode(){return this.hasAttribute("single-line")}get supportsAttachments(){return"false"!==this.getAttribute("attachments")}focus(){this.editor.focus()}get value(){return this.cachedValue||this.editor?.getEditorState().read((()=>{this.cachedValue=function(e){return se.sanitize(e,{ALLOWED_TAGS:xu,ALLOWED_ATTR:ku,SAFE_FOR_XML:!1})}(_l(this.editor,null))})),this.cachedValue}set value(e){this.editor.update((()=>{ao(ts);const t=Is();t.clear(),""!==e&&t.append(...this.#Nt(e)),t.select(),this.#At(),requestAnimationFrame((()=>this.editor?.update((()=>{}))))}))}#Nt(e){e||(e="

    ");return yl(this.editor,Su(`
    ${e}
    `)).map((e=>{if("paragraph"===e.getType()&&1===e.getChildrenSize()){const t=e.getFirstChild();if(t instanceof Hi&&!t.isInline())return t}return e}))}#vt(){this.#Lt(),this.#Pt(),this.#Ft(),this.#Ot(),this.#It(),this.#Rt(),this.#Mt(),this.#Dt()}#kt(){this.editorContentElement=this.editorContentElement||this.#zt();const e=ls({namespace:"LexicalEditor",onError(e){throw e},theme:yu,nodes:this.#Bt});return e.setRootElement(this.editorContentElement),e}get#Bt(){const e=[Bl,Wl,ol,tl,oc,yc,Dc,Uc,Au,Iu];return this.supportsAttachments&&e.push(Eu,Nu),e}#zt(){const e=vu("div",{classList:"lexxy-editor__content",contenteditable:!0,role:"textbox","aria-multiline":!0,"aria-label":this.#$t,placeholder:this.getAttribute("placeholder")});return e.id=`${this.id}-content`,this.#Ut.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#$t(){return Array.from(this.internals.labels).map((e=>e.textContent)).join(" ")}get#Ut(){return Array.from(this.attributes).filter((e=>e.name.startsWith("aria-")))}set#Wt(e){const t=void 0!==this.#Wt&&this.#Wt!==this.value;this.internals.setFormValue(e),this._internalFormValue=e,this.#xt.value=this.#Ht?"":e,t&&Cu(this,"lexxy:change")}get#Wt(){return this._internalFormValue}#Mt(){const e=this.valueBeforeDisconnect||this.getAttribute("value")||"

    ";this.value=this.#bt=e}#Dt(){document.addEventListener("turbo:before-cache",this.#Kt)}#Kt=e=>{this.#St()};#Lt(){this.#jt(this.editor.registerUpdateListener((({editorState:e})=>{this.cachedValue=null,this.#Wt=this.value,this.#At(),this.#Ct()})))}#jt(e){this.unregisterHandlers=this.unregisterHandlers||[],this.unregisterHandlers.push(e)}#qt(){this.unregisterHandlers?.forEach((e=>{e()})),this.unregisterHandlers=null}#Pt(){Xl(this.editor),this.historyState={current:null,redoStack:[],undoStack:[]},function(e,t,n){const r=fu(e,n),i=Ia(e.registerCommand(en,(()=>(function(e,t){const n=t.redoStack,r=t.undoStack;if(0!==r.length){const i=t.current,s=r.pop();null!==i&&(n.push(i),e.dispatchCommand(An,!0)),0===r.length&&e.dispatchCommand(Ln,!1),t.current=s||null,s&&s.editor.setEditorState(s.editorState,{tag:Yi})}}(e,t),!0)),0),e.registerCommand(tn,(()=>(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(Ln,!0));const s=n.pop();0===n.length&&e.dispatchCommand(An,!1),t.current=s||null,s&&s.editor.setEditorState(s.editorState,{tag:Yi})}}(e,t),!0)),0),e.registerCommand(En,(()=>(mu(t),!1)),0),e.registerCommand(Nn,(()=>(mu(t),e.dispatchCommand(An,!1),e.dispatchCommand(Ln,!1),!0)),0),e.registerUpdateListener((({editorState:n,prevEditorState:i,dirtyLeaves:s,dirtyElements:o,tags:a})=>{const l=t.current,c=t.redoStack,u=t.undoStack,d=null===l?null:l.editorState;if(null!==l&&n===d)return;const h=r(i,n,l,s,o,a);if(1===h)0!==c.length&&(t.redoStack=[],e.dispatchCommand(An,!1)),null!==l&&(u.push({...l}),e.dispatchCommand(Ln,!0));else if(2===h)return;t.current={editor:e,editorState:n}})))}(this.editor,this.historyState,20),ml(this.editor),this.#Jt(),ru(this.editor,gu)}#Jt(){!function(e,t){if(!e.hasNodes([oc,yc]))throw new Error("CodeHighlightPlugin: CodeNode or CodeHighlightNode not registered on editor");null==t&&(t=wc);const n=[];!0!==e._headless&&n.push(e.registerMutationListener(oc,(t=>{e.update((()=>{for(const[n,r]of t)if("destroyed"!==r){const t=Ns(n);null!==t&&Tc(t,e)}}))}),{skipInitialization:!1})),n.push(e.registerNodeTransform(oc,(n=>Nc(n,e,t))),e.registerNodeTransform(kr,(n=>Cc(n,e,t))),e.registerNodeTransform(yc,(n=>Cc(n,e,t))),e.registerCommand(fn,(t=>{const n=function(e){const t=ii();if(!Ur(t)||!Pc(t))return null;const n=e?_n:yn,r=e?_n:mn,i=t.anchor,s=t.focus;if(i.is(s))return r;const o=Fc(t);if(1!==o.length)return n;const a=o[0];let l,c;0===a.length&&ec(285),t.isBackward()?(l=s,c=i):(l=i,c=s);const u=vc(a[0]),d=Sc(a[0]),h=Dr(u.getKey(),0,"text"),g=Dr(d.getKey(),d.getTextContentSize(),"text");return l.isBefore(h)||g.isBefore(c)?n:h.isBefore(l)||c.isBefore(g)?r:n}(t.shiftKey);return null!==n&&(t.preventDefault(),e.dispatchCommand(n,void 0),!0)}),1),e.registerCommand(mn,(()=>!!Pc(ii())&&(di([Ir()]),!0)),1),e.registerCommand(yn,(e=>Oc(yn)),1),e.registerCommand(_n,(e=>Oc(_n)),1),e.registerCommand(ln,(e=>{const t=ii();if(!Ur(t))return!1;const{anchor:n}=t,r=n.getNode();return!!Pc(t)&&(t.isCollapsed()&&0===n.offset&&null===r.getPreviousSibling()&&lc(r.getParentOrThrow())?(e.preventDefault(),!0):Ic(ln,e))}),1),e.registerCommand(cn,(e=>{const t=ii();if(!Ur(t))return!1;const{anchor:n}=t,r=n.getNode();return!!Pc(t)&&(t.isCollapsed()&&n.offset===r.getTextContentSize()&&null===r.getNextSibling()&&lc(r.getParentOrThrow())?(e.preventDefault(),!0):Ic(cn,e))}),1),e.registerCommand(an,(e=>Rc(an,e)),1),e.registerCommand(sn,(e=>Rc(sn,e)),1)),Ia(...n)}(this.editor),this.append(vu("lexxy-code-language-picker"))}#Ft(){this.editor.getRootElement().addEventListener("lexxy:internal:invalidate-node",(e=>{const{key:t,values:n}=e.detail;this.editor.update((()=>{const e=Ns(t);if(e instanceof Eu){const t=e.getWritable();Object.assign(t,n)}}))}))}#Ot(){this.editor.registerCommand(un,(e=>(e.ctrlKey||e.metaKey||!!this.isSingleLineMode)&&(e.preventDefault(),!0)),2)}#It(){Zd.debug&&this.#jt(this.editor.registerUpdateListener((({editorState:e})=>{e.read((()=>{console.debug("HTML: ",this.value)}))})))}#Rt(){this.#Tt&&this.toolbarElement.setEditor(this)}#Et(){const e=this.getAttribute("toolbar");return e?document.getElementById(e):this.#Vt()}get#Tt(){return"false"!==this.getAttribute("toolbar")}#Vt(){const e=vu("lexxy-toolbar");return e.innerHTML=Yc.defaultTemplate,this.prepend(e),e}#At(){this.classList.toggle("lexxy-editor--empty",this.#Ht)}get#Ht(){return!this.editorContentElement.textContent.trim()&&!this.editorContentElement.querySelector(bu)}#Ct(){this.#xt.validity.valid?this.internals.setValidity({}):this.internals.setValidity(this.#xt.validity,this.#xt.validationMessage,this.editorContentElement)}#St(){this.#qt(),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.selection=null,document.removeEventListener("turbo:before-cache",this.#Kt)}#wt(){this.disconnectedCallback(),this.connectedCallback()}}customElements.define("lexxy-editor",Zd);class Yd extends HTMLElement{connectedCallback(){this.dialog=this.querySelector("dialog"),this.input=this.querySelector("input"),this.addEventListener("submit",this.#Gt.bind(this)),this.querySelector("[value='unlink']").addEventListener("click",this.#Zt.bind(this)),this.addEventListener("keydown",this.#Yt.bind(this))}show(e){this.input.value=this.#Xt,this.dialog.show()}close(){this.dialog.close()}#Gt(e){const t=e.submitter?.value;this.#Qt.dispatchCommand(t,this.input.value)}#Zt(e){this.#Qt.dispatchCommand("unlink"),this.close()}#Yt(e){"Escape"===e.key&&(e.stopPropagation(),this.close())}get#Xt(){let e="";return this.#Qt.getEditorState().read((()=>{const t=ii();if(!Ur(t))return;let n=t.getNodes()[0];for(;n&&n.getParent();){if($c(n)){e=n.getURL();break}n=n.getParent()}})),e}get#Qt(){return this.closest("lexxy-toolbar").editor}}customElements.define("lexxy-link-dialog",Yd);class Xd{async buildListItems(e=""){return Promise.resolve([])}promptItemFor(e){return null}buildListItemElementFor(e){const t=e.querySelector("template[type='menu']").content.cloneNode(!0),n=vu("li",{role:"option",id:Tu("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=Su(await t.text()).querySelectorAll("lexxy-prompt-item");return Promise.resolve(Array.from(n))}catch(e){return Promise.reject(e)}}}class Qd extends Xd{async buildListItems(e=""){const t=await this.fetchPromptItems();return this.#en(t,e)}async fetchPromptItems(e){return Promise.resolve([])}promptItemFor(e){return this.promptItemByListItem.get(e)}#en(e,t){const n=[];return this.promptItemByListItem=new WeakMap,e.forEach((e=>{const r=e.getAttribute("search");if(!t||function(e,t){return Vd(e).includes(Vd(t))}(r,t)){const t=this.buildListItemElementFor(e);this.promptItemByListItem.set(t,e),n.push(t)}})),n}}class eh extends Qd{constructor(e){super(),this.inlinePromptItemElements=Array.from(e)}async fetchPromptItems(){return Promise.resolve(this.inlinePromptItemElements)}}class th extends Qd{constructor(e){super(),this.url=e,this.fetchPromptItems()}async fetchPromptItems(){return this.promptItems??=await this.loadPromptItemsFromUrl(this.url),Promise.resolve(this.promptItems)}}class nh extends Xd{constructor(e){super(),this.baseURL=e,this.loadAndFilterListItems=function(e,t){let n;return(...r)=>(clearTimeout(n),new Promise(((i,s)=>{n=setTimeout((async()=>{try{const t=await e(...r);i(t)}catch(e){s(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.#tn(e));return this.#en(t)}#tn(e){const t=new URL(this.baseURL,window.location.origin);return t.searchParams.append("filter",e),t.toString()}#en(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 rh extends HTMLElement{constructor(){super(),this.keyListeners=[]}connectedCallback(){this.source=this.#nn(),this.#rn()}disconnectedCallback(){this.source=null,this.popoverElement=null}get name(){return this.getAttribute("name")}get trigger(){return this.getAttribute("trigger")}get supportsSpaceInSearches(){return this.hasAttribute("supports-space-in-searches")}get#in(){return!this.supportsSpaceInSearches}#nn(){const e=this.getAttribute("src");return e?this.hasAttribute("remote-filtering")?new nh(e):new th(e):new eh(this.querySelectorAll("lexxy-prompt-item"))}#rn(){const e=this.#Qt.registerUpdateListener((()=>{this.#Qt.read((()=>{const t=ii();if(!t)return;let n;if(Ur(t)?n=t.anchor.getNode():Hr(t)&&([n]=t.getNodes()),n&&Pr(n)){[...n.getTextContent().trim()].pop()===this.trigger&&(e(),this.#sn())}}))}))}get#Qt(){return this.#on.editor}get#on(){return this.closest("lexxy-editor")}get#Ge(){return this.#on.selection}async#sn(){this.popoverElement??=await this.#an(),await this.#ln(),this.#cn(),this.popoverElement.classList.toggle("lexxy-prompt-menu--visible",!0),this.#un(),this.#on.addEventListener("keydown",this.#dn),this.#on.addEventListener("lexxy:change",this.#ln),this.#hn()}#hn(){this.keyListeners.push(this.#Qt.registerCommand(un,this.#gn.bind(this),3)),this.keyListeners.push(this.#Qt.registerCommand(fn,this.#gn.bind(this),3)),this.#in&&this.keyListeners.push(this.#Qt.registerCommand(dn,this.#gn.bind(this),3))}#un(){const e=this.#pn[0];e&&this.#fn(e)}get#pn(){return Array.from(this.popoverElement.querySelectorAll(".lexxy-prompt-menu__item"))}#fn(e){this.#mn(),e.toggleAttribute("aria-selected",!0),e.focus(),this.#on.focus(),this.#yn.setAttribute("aria-controls",this.popoverElement.id),this.#yn.setAttribute("aria-activedescendant",e.id),this.#yn.setAttribute("aria-haspopup","listbox")}#mn(){this.#pn.forEach((e=>{e.toggleAttribute("aria-selected",!1)})),this.#yn.removeAttribute("aria-controls"),this.#yn.removeAttribute("aria-activedescendant"),this.#yn.removeAttribute("aria-haspopup")}#cn(){const{x:e,y:t,fontSize:n}=this.#Ge.cursorPosition,r=this.#on.getBoundingClientRect(),i=this.#yn.getBoundingClientRect().top-r.top;this.popoverElement.style.left=`${e}px`,this.popoverElement.style.top=`${t+i}px`,this.popoverElement.style.bottom="auto";this.popoverElement.getBoundingClientRect().bottom>window.innerHeight&&(this.popoverElement.style.bottom=`${t-i+n}px`,this.popoverElement.style.top="auto")}async#_n(){this.#mn(),this.popoverElement.classList.toggle("lexxy-prompt-menu--visible",!1),this.#on.removeEventListener("lexxy:change",this.#ln),this.#on.removeEventListener("keydown",this.#dn),this.#bn(),await Fu(),this.#rn()}#bn(){this.keyListeners.forEach((e=>e())),this.keyListeners=[]}#ln=async()=>{this.initialPrompt?this.initialPrompt=!1:this.#xn.containsTextBackUntil(this.trigger)?await this.#kn():this.#_n()};async#kn(){const e=this.#xn.textBackUntil(this.trigger),t=await this.source.buildListItems(e);this.popoverElement.innerHTML="",t.length>0?this.#vn(t):this.#Sn(),this.#un()}#vn(e){this.popoverElement.classList.remove("lexxy-prompt-menu--empty"),this.popoverElement.append(...e)}#Sn(){this.popoverElement.classList.add("lexxy-prompt-menu--empty");const e=vu("li",{innerHTML:this.#wn});e.classList.add("lexxy-prompt-menu__item--empty"),this.popoverElement.append(e)}get#wn(){return this.getAttribute("empty-results")||"Nothing found"}#dn=e=>{"Escape"===e.key?(this.#_n(),this.#on.focus(),e.stopPropagation()):"ArrowDown"===e.key?(this.#Cn(),e.preventDefault(),e.stopPropagation()):"ArrowUp"===e.key&&(this.#Tn(),e.preventDefault(),e.stopPropagation())};#Cn(){const e=this.#En+1;e=0&&this.#fn(this.#pn[e])}get#En(){return this.#pn.findIndex((e=>e.hasAttribute("aria-selected")))}get#Nn(){return this.#pn[this.#En]}#gn(e){return" "!==e.key&&e.preventDefault(),e.stopPropagation(),this.#An(),!0}#An(){this.#Ln(),this.#_n(),this.#on.focus()}#Ln(){const e=this.source.promptItemFor(this.#Nn);if(!e)return;const t=e.querySelector("template[type='editor']"),n=`${this.trigger}${this.#xn.textBackUntil(this.trigger)}`;this.hasAttribute("insert-editable-text")?this.#Pn(t,n):this.#Fn(e,t,n)}#Pn(e,t){this.#Qt.update((()=>{const n=yl(this.#Qt,Su(`${e.innerHTML}`));this.#xn.replaceTextBackUntil(t,n)}))}#Fn(e,t,n){this.#Qt.update((()=>{const r=new Iu({sgid:e.getAttribute("sgid"),contentType:`application/vnd.actiontext.${this.name}`,innerHtml:t.innerHTML});this.#xn.replaceTextBackUntil(n,r)}))}get#xn(){return this.#on.contents}get#yn(){return this.#on.editorContentElement}async#an(){const e=vu("ul",{role:"listbox",id:Tu("prompt-popover")});return e.classList.add("lexxy-prompt-menu"),e.style.position="absolute",e.setAttribute("nonce",va()),e.append(...await this.source.buildListItems()),e.addEventListener("click",this.#On),this.#on.appendChild(e),e}#On=e=>{const t=e.target.closest(".lexxy-prompt-menu__item");t&&(this.#fn(t),this.#An())}}customElements.define("lexxy-prompt",rh);class ih extends HTMLElement{connectedCallback(){this.editorElement=this.closest("lexxy-editor"),this.editor=this.editorElement.editor,this.#In(),this.#Rn()}#In(){this.languagePickerElement=this.#Mn(),this.languagePickerElement.addEventListener("change",(()=>{this.#Dn(this.languagePickerElement.value)})),this.languagePickerElement.style.position="absolute",this.languagePickerElement.setAttribute("nonce",va()),this.editorElement.appendChild(this.languagePickerElement)}#Mn(){const e=vu("select",{hidden:!0,className:"lexxy-code-language-picker","aria-label":"Pick a language…",name:"lexxy-code-language"});for(const[t,n]of Object.entries(this.#zn)){const r=document.createElement("option");r.value=t,r.textContent=n,e.appendChild(r)}return e}get#zn(){const e={...fc};e.ruby||(e.ruby="Ruby");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])}#Dn(e){this.editor.update((()=>{const t=this.#Bn();t&&t.setLanguage(e)}))}#Rn(){this.editor.registerUpdateListener((()=>{this.editor.getEditorState().read((()=>{const e=this.#Bn();e?this.#$n(e):this.#Un()}))}))}#Bn(){const e=ii();if(!Ur(e))return null;const t=e.anchor.getNode(),n=t.getParent();return lc(t)?t:lc(n)?n:null}#$n(e){const t=e.getLanguage();this.#Wn(t),this.#Hn(),this.#Kn(e)}#Wn(e){if(this.languagePickerElement&&e){const t=function(e){return mc[e]||e}(e);this.languagePickerElement.value=t}}#Kn(e){const t=this.editor.getElementByKey(e.getKey());if(!t)return;const n=t.getBoundingClientRect(),r=this.editorElement.getBoundingClientRect(),i=n.top-r.top;this.languagePickerElement.style.top=`${i}px`}#Hn(){this.languagePickerElement.hidden=!1}#Un(){this.languagePickerElement.hidden=!0}}function sh(){document.querySelectorAll("pre[data-language]").forEach((e=>{!function(e){const t=e.getAttribute("data-language");let n=e.innerHTML.replace(//gi,"\n");const r=Prism.languages[t];if(!r)return;n=(new DOMParser).parseFromString(n,"text/html").body.textContent||"";const i=Prism.highlight(n,r,t),s=vu("code",{"data-language":t,innerHTML:i});e.replaceWith(s)}(e)}))}customElements.define("lexxy-code-language-picker",ih),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}(Prism),window.Prism=window.Prism||{},Prism.manual=!0;export{sh as highlightAll}; + */function ec(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.`)}"undefined"!=typeof module&&module.exports&&(module.exports=Ql),"undefined"!=typeof global&&(global.Prism=Ql),Ql.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]},Ql.languages.markup.tag.inside["attr-value"].inside.entity=Ql.languages.markup.entity,Ql.languages.markup.doctype.inside["internal-subset"].inside=Ql.languages.markup,Ql.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(Ql.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:Ql.languages[t]},n.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:Ql.languages[t]};var i={};i[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},Ql.languages.insertBefore("markup","cdata",i)}}),Object.defineProperty(Ql.languages.markup.tag,"addAttribute",{value:function(e,t){Ql.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:Ql.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Ql.languages.html=Ql.languages.markup,Ql.languages.mathml=Ql.languages.markup,Ql.languages.svg=Ql.languages.markup,Ql.languages.xml=Ql.languages.extend("markup",{}),Ql.languages.ssml=Ql.languages.xml,Ql.languages.atom=Ql.languages.xml,Ql.languages.rss=Ql.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"))}(Ql),Ql.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:/[{}[\];(),.:]/},Ql.languages.javascript=Ql.languages.extend("clike",{"class-name":[Ql.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}|\?\?=?|\?\.?|[~:]/}),Ql.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Ql.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:Ql.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:Ql.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Ql.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Ql.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:Ql.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Ql.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:Ql.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"}}),Ql.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Ql.languages.markup&&(Ql.languages.markup.tag.addInlined("script","javascript"),Ql.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")),Ql.languages.js=Ql.languages.javascript,function(){if(void 0!==Ql&&"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",n="loading",r="loaded",i="pre[data-src]:not(["+t+'="'+r+'"]):not(['+t+'="'+n+'"])';Ql.hooks.add("before-highlightall",(function(e){e.selector+=", "+i})),Ql.hooks.add("before-sanity-check",(function(s){var o=s.element;if(o.matches(i)){s.code="",o.setAttribute(t,n);var a=o.appendChild(document.createElement("CODE"));a.textContent="Loading…";var l=o.getAttribute("data-src"),c=s.language;if("none"===c){var u=(/\.(\w+)$/.exec(l)||[,"none"])[1];c=e[u]||u}Ql.util.setLanguage(a,c),Ql.util.setLanguage(o,c);var d=Ql.plugins.autoloader;d&&d.loadLanguages(c),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)}(l,(function(e){o.setAttribute(t,r);var n=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]}}(o.getAttribute("data-range"));if(n){var i=e.split(/\r\n?|\n/g),s=n[0],l=null==n[1]?i.length:n[1];s<0&&(s+=i.length),s=Math.max(0,Math.min(s-1,i.length)),l<0&&(l+=i.length),l=Math.max(0,Math.min(l,i.length)),e=i.slice(s,l).join("\n"),o.hasAttribute("data-start")||o.setAttribute("data-start",String(s+1))}a.textContent=e,Ql.highlightElement(a)}),(function(e){o.setAttribute(t,"failed"),a.textContent=e}))}})),Ql.plugins.fileHighlight={highlight:function(e){for(var t,n=(e||document).querySelectorAll(i),r=0;t=n[r++];)Ql.highlightElement(t)}};var s=!1;Ql.fileHighlight=function(){s||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),s=!0),Ql.plugins.fileHighlight.highlight.apply(this,arguments)}}}(),Prism.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:/[{}[\];(),.:]/},Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.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}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.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:Prism.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:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.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:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.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:Prism.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"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.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")),Prism.languages.js=Prism.languages.javascript,Prism.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]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[t]},n.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:Prism.languages[t]};var i={};i[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},Prism.languages.insertBefore("markup","cdata",i)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(e,t){Prism.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:Prism.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml,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})),s=/\|?[ \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+s+"(?:"+i+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+i+s+")(?:"+i+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+i+")"+s+"$"),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:'"'},l=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(Prism),Prism.languages.c=Prism.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|[?:~]|[-+*/%&|^!=<>]=?/}),Prism.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),Prism.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},Prism.languages.c.string],char:Prism.languages.c.char,comment:Prism.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:Prism.languages.c}}}}),Prism.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 Prism.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"))}(Prism),Prism.languages.objectivec=Prism.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 Prism.languages.objectivec["class-name"],Prism.languages.objc=Prism.languages.objectivec,Prism.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:/[;[\]()`,.]/},function(e){var t=e.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:/[|{}[\];(),.]/};t.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:t},boolean:t.boolean,variable:t.variable}}(Prism),Prism.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:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python,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}(Prism),Prism.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:/[{}[\]();,.:\\]/},Prism.languages.swift["string-literal"].forEach((function(e){e.inside.interpolation.inside=Prism.languages.swift})),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}(Prism),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:/\./}}})}(Prism),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"])}(Prism);const tc=globalThis.Prism||window.Prism,nc=e=>{try{return!!e&&tc.languages.hasOwnProperty(e)}catch(e){return!1}};function rc(e,t){for(const n of e.childNodes){if(bo(n)&&n.tagName===t)return!0;rc(n,t)}return!1}const ic="data-language",sc="data-highlight-language";let oc=class e extends $i{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=nc(e)}createDOM(e){const t=document.createElement("code");Ra(t,e.theme.code),t.setAttribute("spellcheck","false");const n=this.getLanguage();return n&&(t.setAttribute(ic,n),this.getIsSyntaxHighlightSupported()&&t.setAttribute(sc,n)),t}updateDOM(e,t,n){const r=this.__language,i=e.__language;return r?r!==i&&(t.setAttribute(ic,r),this.__isSyntaxHighlightSupported&&t.setAttribute(sc,r)):i&&(t.removeAttribute(ic),e.__isSyntaxHighlightSupported&&t.removeAttribute(sc)),!1}exportDOM(e){const t=document.createElement("pre");Ra(t,e._config.theme.code),t.setAttribute("spellcheck","false");const n=this.getLanguage();return n&&(t.setAttribute(ic,n),this.getIsSyntaxHighlightSupported()&&t.setAttribute(sc,n)),{element:t}}static importDOM(){return{code:e=>null!=e.textContent&&(/\r?\n/.test(e.textContent)||rc(e,"BR"))?{conversion:cc,priority:1}:null,div:()=>({conversion:uc,priority:1}),pre:()=>({conversion:cc,priority:0}),table:e=>pc(e)?{conversion:dc,priority:3}:null,td:e=>{const t=e,n=t.closest("table");return t.classList.contains("js-file-line")||n&&pc(n)?{conversion:hc,priority:3}:null},tr:e=>{const t=e.closest("table");return t&&pc(t)?{conversion:hc,priority:3}:null}}}static importJSON(e){return ac().updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e).setLanguage(e.language)}exportJSON(){return{...super.exportJSON(),language:this.getLanguage()}}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=ss();return this.insertAfter(e,t),e}const{anchor:i,focus:s}=e,o=(i.isBefore(s)?i:s).getNode();if(Pr(o)){let e=vc(o);const t=[];for(;;)if(Rr(e))t.push(Ir()),e=e.getNextSibling();else{if(!xc(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.__isSyntaxHighlightSupported=nc(e),t}getLanguage(){return this.getLatest().__language}getIsSyntaxHighlightSupported(){return this.getLatest().__isSyntaxHighlightSupported}};function ac(e){return go(new oc(e))}function lc(e){return e instanceof oc}function cc(e){return{node:ac(e.getAttribute(ic))}}function uc(e){const t=e,n=gc(t);return n||function(e){let t=e.parentElement;for(;null!==t;){if(gc(t))return!0;t=t.parentElement}return!1}(t)?{node:n?ac():null}:{node:null}}function dc(){return{node:ac()}}function hc(){return{node:null}}function gc(e){return null!==e.style.fontFamily.match("monospace")}function pc(e){return e.classList.contains("js-file-line-container")}const fc={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"},mc={cpp:"cpp",java:"java",javascript:"js",md:"markdown",plaintext:"plain",python:"py",text:"plain",ts:"typescript"};class yc extends kr{constructor(e="",t,n){super(e,n),this.__highlightType=t}static getType(){return"code-highlight"}static clone(e){return new yc(e.__text,e.__highlightType||void 0,e.__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 Ra(t,_c(e.theme,this.__highlightType)),t}updateDOM(e,t,n){const r=super.updateDOM(e,t,n),i=_c(n.theme,e.__highlightType),s=_c(n.theme,this.__highlightType);return i!==s&&(i&&Ma(t,i),s&&Ra(t,s)),r}static importJSON(e){return bc().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 ac()}}function _c(e,t){return t&&e&&e.codeHighlight&&e.codeHighlight[t]}function bc(e="",t){return go(new yc(e,t))}function xc(e){return e instanceof yc}function kc(e,t){let n=e;for(let r=Jo(e,t);r&&(xc(r.origin)||Rr(r.origin));r=Da(r))n=r.origin;return n}function vc(e){return kc(e,"previous")}function Sc(e){return kc(e,"next")}const wc={defaultLanguage:"javascript",tokenize(e,t){return tc.tokenize(e,tc.languages[t||""]||tc.languages[this.defaultLanguage])}};function Cc(e,t,n){const r=e.getParent();lc(r)?Nc(r,t,n):xc(e)&&e.replace(Lr(e.__text))}function Tc(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 s="1",o=1;for(let e=0;e{!function(e,t){const n=Ns(e);if(!lc(n)||!n.isAttached())return;const r=ii();if(!Ur(r))return void t();const i=r.anchor,s=i.offset,o="element"===i.type&&gr(n.getChildAtIndex(i.offset-1));let a=0;if(!o){const e=i.getNode();a=s+e.getPreviousSiblings().reduce(((e,t)=>e+t.getTextContentSize()),0)}t()&&(o?i.getNode().select(s,s):n.getChildren().some((e=>{const t=Pr(e);if(t||gr(e)){const n=e.getTextContentSize();if(t&&n>=a)return e.select(a,a),!0;a-=n}return!1})))}(r,(()=>{const t=Ns(r);if(!lc(t)||!t.isAttached())return!1;const i=t.getTextContent(),s=Ac(n.tokenize(i,t.getLanguage()||n.defaultLanguage)),o=function(e,t){let n=0;for(;n{Ec.delete(r)},skipTransforms:!0}))}function Ac(e,t){const n=[];for(const r of e)if("string"==typeof r){const e=r.split(/(\n|\t)/),i=e.length;for(let r=0;r0&&n.push(bc(i,t))}}else{const{content:e}=r;"string"==typeof e?n.push(...Ac([e],r.type)):Array.isArray(e)&&n.push(...Ac(e,r.type))}return n}function Lc(e,t){return xc(e)&&xc(t)&&e.__text===t.__text&&e.__highlightType===t.__highlightType||Rr(e)&&Rr(t)||gr(e)&&gr(t)}function Pc(e){if(!Ur(e))return!1;const t=e.anchor.getNode(),n=lc(t)?t:t.getParent(),r=e.focus.getNode(),i=lc(r)?r:r.getParent();return lc(n)&&n.is(i)}function Fc(e){const t=e.getNodes(),n=[];if(1===t.length&&lc(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=Dr(r[0].getKey(),0,"text");t.is(i)||n.push(r)}return n}function Oc(e){const t=ii();if(!Ur(t)||!Pc(t))return!1;const n=Fc(t),r=n.length;if(0===r&&t.isCollapsed())return e===yn&&t.insertNodes([Ir()]),!0;if(0===r&&e===yn&&"\n"===t.getTextContent()){const e=Ir(),n=hr(),r=t.isBackward()?"previous":"next";return t.insertNodes([e,n]),da(ka(na(Vo(e,"next",0),_a(Jo(n,"next"))),r)),!0}for(let i=0;i0){let n=r[0];if(0===i&&(n=vc(n)),e===yn){const e=Ir();if(n.insertBefore(e),0===i){const r=t.isBackward()?"focus":"anchor",i=Dr(n.getKey(),0,"text");t[r].is(i)&&t[r].set(e.getKey(),0,"text")}}else Rr(n)&&n.remove()}}return!0}function Ic(e,t){const n=ii();if(!Ur(n))return!1;const{anchor:r,focus:i}=n,s=r.offset,o=i.offset,a=r.getNode(),l=i.getNode(),c=e===ln;if(!Pc(n)||!xc(a)&&!Rr(a)||!xc(l)&&!Rr(l))return!1;if(!t.altKey){if(n.isCollapsed()){const e=a.getParentOrThrow();if(c&&0===s&&null===a.getPreviousSibling()){if(null===e.getPreviousSibling())return e.selectPrevious(),t.preventDefault(),!0}else if(!c&&s===a.getTextContentSize()&&null===a.getNextSibling()&&null===e.getNextSibling())return e.selectNext(),t.preventDefault(),!0}return!1}let u,d;if(a.isBefore(l)?(u=vc(a),d=Sc(l)):(u=vc(l),d=Sc(a)),null==u||null==d)return!1;const h=u.getNodesBetween(d);for(let e=0;ee.remove())),e===ln?(h.forEach((e=>m.insertBefore(e))),m.insertBefore(g)):(m.insertAfter(g),m=g,h.forEach((e=>{m.insertAfter(e),m=e}))),n.setTextNodeRange(a,s,l,o),!0}function Rc(e,t){const n=ii();if(!Ur(n))return!1;const{anchor:r,focus:i}=n,s=r.getNode(),o=i.getNode(),a=e===an;if(!Pc(n)||!xc(s)&&!Rr(s)||!xc(o)&&!Rr(o))return!1;if(a){const e=function(e,t){let n=null,r=null,i=e,s=t,o=e.getTextContent();for(;;){if(0===s){if(i=i.getPreviousSibling(),null===i)break;if(xc(i)||Rr(i)||gr(i)||ec(167),gr(i)){n={node:i,offset:1};break}s=Math.max(0,i.getTextContentSize()-1),o=i.getTextContent()}else s--;const e=o[s];xc(i)&&" "!==e&&(r={node:i,offset:s})}if(null!==r)return r;let a=null;if(t({conversion:zc,priority:1})}}static importJSON(e){return Bc().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=Vc(e);try{const t=new URL(Vc(e));if(!Mc.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=Bc(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(!Ur(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 zc(e){let t=null;if(_o(e)){const n=e.textContent;(null!==n&&""!==n||e.children.length>0)&&(t=Bc(e.getAttribute("href")||"",{rel:e.getAttribute("rel"),target:e.getAttribute("target"),title:e.getAttribute("title")}))}return{node:t}}function Bc(e="",t){return go(new Dc(e,t))}function $c(e){return e instanceof Dc}let Uc=class e extends Dc{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 Wc().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(Ui(n)){const e=Wc(this.__url,{isUnlinked:this.__isUnlinked,rel:this.__rel,target:this.__target,title:this.__title});return n.append(e),e}return null}};function Wc(e="",t){return go(new Uc(e,t))}function Hc(e){return e instanceof Uc}function Kc(e,t){if("element"===e.type){const n=e.getNode();return Ui(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 jc(e,t={}){const{target:n,title:r}=t,i=void 0===t.rel?"noreferrer":t.rel,s=ii();if(null===s||!Ur(s)&&!Hr(s))return;if(Hr(s)){const t=s.getNodes();if(0===t.length)return;return void t.forEach((t=>{if(null===e){const e=$a(t,(e=>!Hc(e)&&$c(e)));e&&(e.insertBefore(t),0===e.getChildren().length&&e.remove())}else{const r=$a(t,(e=>!Hc(e)&&$c(e)));if(r)r.setURL(e),void 0!==n&&r.setTarget(n),void 0!==i&&r.setRel(i);else{const r=Bc(e,{rel:i,target:n});t.insertBefore(r),r.append(t)}}}))}const o=s.extract();if(null===e)return void o.forEach((e=>{const t=$a(e,(e=>!Hc(e)&&$c(e)));if(t){const e=t.getChildren();for(let n=0;n{a.has(t.getKey())||(a.add(t.getKey()),t.setURL(e),void 0!==n&&t.setTarget(n),void 0!==i&&t.setRel(i),void 0!==r&&t.setTitle(r))};if(1===o.length){const e=qc(o[0],$c);if(null!==e)return l(e)}!function(e){const t=ii();if(!Ur(t))return e();const n=it(t),r=n.isBackward(),i=Kc(n.anchor,r?-1:0),s=Kc(n.focus,r?0:-1);if(e(),i||s){const e=ii();if(Ur(e)){const t=e.clone();if(i){const e=i.getParent();e&&t.anchor.set(e.getKey(),i.getIndexWithinParent()+(r?1:0),"element")}if(s){const e=s.getParent();e&&t.focus.set(e.getKey(),s.getIndexWithinParent()+(r?0:1),"element")}Ms(it(t))}}}((()=>{let t=null;for(const s of o){if(!s.isAttached())continue;const o=qc(s,$c);if(o){l(o);continue}if(Ui(s)){if(!s.isInline())continue;if($c(s)){if(!(Hc(s)||null!==t&&t.getParentOrThrow().isParentOf(s))){l(s),t=s;continue}for(const e of s.getChildren())s.insertBefore(e);s.remove();continue}}const a=s.getPreviousSibling();$c(a)&&a.is(t)?a.append(s):(t=Bc(e,{rel:i,target:n,title:r}),s.insertAfter(t),t.append(s))}}))}function qc(e,t){let n=e;for(;null!==n&&null!==n.getParent()&&!t(n);)n=n.getParentOrThrow();return t(n)?n:null}const Jc=/^\+?[0-9\s()-]{5,}$/;function Vc(e){return e.match(/^[a-z][a-z0-9+.-]*:/i)||e.match(/^[/#.]/)?e:e.includes("@")?`mailto:${e}`:Jc.test(e)?`tel:${e}`:`https://${e}`}function Gc(e){let t=e;for(;null!==t;){if(sl(t))return t;t=t.getParent()}return null}function Zc(e){let t=e;for(;t;){if(hl(t))return t.getListType();t=t.getParent()}return null}class Yc extends HTMLElement{constructor(){super(),this.internals=this.attachInternals(),this.internals.role="toolbar"}connectedCallback(){requestAnimationFrame((()=>this.#e())),this._resizeObserver=new ResizeObserver((()=>this.#e())),this._resizeObserver.observe(this)}disconnectedCallback(){this._resizeObserver&&(this._resizeObserver.disconnect(),this._resizeObserver=null)}setEditor(e){this.editorElement=e,this.editor=e.editor,this.#t(),this.#n(),this.#r(),this.#i(),this.#s(),this.#e()}#t(){this.addEventListener("click",this.#o.bind(this))}#o({target:e}){this.#a(e,"[data-command]",this.#l.bind(this)),this.#a(e,"[data-dialog-target]",this.#c.bind(this))}#a(e,t,n){const r=e.closest(t);r&&n(r)}#l(e){const{command:t,payload:n}=e.dataset;this.editor.dispatchCommand(t,n)}#c(e){const t=document.getElementById(e.dataset.dialogTarget).parentNode;t.open?t.close():t.show()}#n(){this.editorElement.addEventListener("keydown",(e=>{this.querySelectorAll("[data-hotkey]").forEach((t=>{t.dataset.hotkey.toLowerCase().split(/\s+/).includes(this.#u(e))&&(e.preventDefault(),e.stopPropagation(),t.click())}))}))}#u(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("+")}#r(){const e=parseInt(this.editorElement.editorContentElement.getAttribute("tabindex")??"0");this.#d.forEach(((t,n)=>{t.setAttribute("tabindex",`${e+n+1}`)}))}#i(){this.editor.registerUpdateListener((()=>{this.editor.getEditorState().read((()=>{this.#h()}))}))}#s(){this.editor.registerUpdateListener((()=>{this.#g()}))}#g(){this.editor.getEditorState().read((()=>{const e=this.editorElement.historyState;e&&(this.#p("undo",0===e.undoStack.length),this.#p("redo",0===e.redoStack.length))}))}#p(e,t){const n=this.querySelector(`[name="${e}"]`);n&&(n.disabled=t,n.setAttribute("aria-disabled",t.toString()))}#h(){const e=ii();if(!Ur(e))return;const t=e.anchor.getNode();if(!t.getParent())return;const n=t.getTopLevelElementOrThrow(),r=e.hasFormat("bold"),i=e.hasFormat("italic"),s=e.hasFormat("strikethrough"),o=lc(n)||e.hasFormat("code"),a=this.#f(t),l=Zc(t),c=Ul(n),u=Jl(n),d=this.#m(t);this.#y("bold",r),this.#y("italic",i),this.#y("strikethrough",s),this.#y("code",o),this.#y("unordered-list",a&&"bullet"===l),this.#y("ordered-list",a&&"number"===l),this.#y("quote",c),this.#y("heading",u),this.#y("link",d),this.#g()}#f(e){let t=e;for(;t;){if(hl(t)||sl(t))return!0;t=t.getParent()}return!1}#m(e){let t=e;for(;t;){if($c(t))return!0;t=t.getParent()}return!1}#y(e,t){const n=this.querySelector(`[name="${e}"]`);n&&n.setAttribute("aria-pressed",t.toString())}#_(){return this.scrollWidth>this.clientWidth}#e=()=>{this.#b(),this.#x(),this.#k.style.display=this.#v.children.length?"block":"none",this.#k.setAttribute("nonce",va())};get#k(){return this.querySelector(".lexxy-editor__toolbar-overflow")}get#v(){return this.querySelector(".lexxy-editor__toolbar-overflow-menu")}#b(){for(;this.#v.children.length>0;)this.insertBefore(this.#v.children[0],this.#k)}#x(){const e=this.#d.reverse();let t=!1;for(const n of e){if(!this.#_()){t&&this.#v.prepend(n);break}this.#v.prepend(n),t=!0}}get#d(){return Array.from(this.querySelectorAll(":scope > button, :scope > [role=separator]"))}static get defaultTemplate(){return'\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 \n \n \n \n\n \n\n
    \n •••\n
    \n
    \n '}}function Xc(e,t){const n={};for(const r of e){const e=t(r);e&&(n[e]?n[e].push(r):n[e]=[r])}return n}customElements.define("lexxy-toolbar",Yc);const Qc=/[!-/:-@[-`{-~\s]/;function eu(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 tu(e,t,n){const r=n.length;for(let i=t;i>=r;i--){const t=i-r;if(nu(e,t,n,0,r)&&" "!==e[t+r])return t}return-1}function nu(e,t,n,r,i){for(let s=0;se.type));return{element:t.element||[],multilineElement:t["multiline-element"]||[],textFormat:t["text-format"]||[],textMatch:t["text-match"]||[]}}(t),r=Xc(n.textFormat,(({tag:e})=>e[e.length-1])),i=Xc(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)||eu(173,n.getType())}}const s=(e,t,s)=>{(function(e,t,n,r){if(!ho(e.getParent())||e.getFirstChild()!==t)return!1;const i=t.getTextContent();if(" "!==i[n-1])return!1;for(const{regExp:s,replace:o}of r){const r=i.match(s);if(r&&r[0].length===(r[0].endsWith(" ")?n:n-1)){const i=t.getNextSiblings(),[s,a]=t.splitText(n);if(!1!==o(e,a?[a,...i]:i,r,!1))return s.remove(),!0}}return!1})(e,t,s,n.element)||function(e,t,n,r){if(!ho(e.getParent())||e.getFirstChild()!==t)return!1;const i=t.getTextContent();if(" "!==i[n-1])return!1;for(const{regExpStart:s,replace:o,regExpEnd:a}of r){if(a&&!("optional"in a)||a&&"optional"in a&&!a.optional)continue;const r=i.match(s);if(r&&r[0].length===(r[0].endsWith(" ")?n:n-1)){const i=t.getNextSiblings(),[s,a]=t.splitText(n);if(!1!==o(e,a?[a,...i]:i,r,null,null,!1))return s.remove(),!0}}return!1}(e,t,s,n.multilineElement)||function(e,t,n){let r=e.getTextContent();const i=n[r[t-1]];if(null==i)return!1;t1&&!nu(r,a,n,0,o))continue;if(" "===r[a-1])continue;const l=r[i+1];if(!1===t.intraword&&l&&!Qc.test(l))continue;const c=e;let u=c,d=tu(r,a,n),h=u;for(;d<0&&(h=h.getPreviousSibling())&&!gr(h);)if(Pr(h)){if(h.hasFormat("code"))continue;const e=h.getTextContent();u=h,d=tu(e,e.length,n)}if(d<0)continue;if(u===c&&d+o===a)continue;const g=u.getTextContent();if(d>0&&g[d-1]===s)continue;const p=g[d-1];if(!1===t.intraword&&p&&!Qc.test(p))continue;const f=c.getTextContent(),m=f.slice(0,a)+f.slice(i+1);c.setTextContent(m);const y=u===c?m:g;u.setTextContent(y.slice(0,d)+y.slice(d+o));const _=ii(),b=ti();Ms(b);const x=i-o*(u===c?2:1)+1;b.anchor.set(u.__key,d,"text"),b.focus.set(c.__key,x,"text");for(const e of t.format)b.hasFormat(e)||b.formatText(e);b.anchor.set(b.focus.key,b.focus.offset,b.focus.type);for(const e of t.format)b.hasFormat(e)&&b.toggleFormat(e);return Ur(_)&&(b.format=_.format),!0}}(t,s,r)};return e.registerUpdateListener((({tags:t,dirtyLeaves:n,editorState:r,prevEditorState:i})=>{if(t.has(Qi)||t.has(Yi))return;if(e.isComposing())return;const o=r.read(ii),a=i.read(ii);if(!Ur(a)||!Ur(o)||!o.isCollapsed()||o.is(a))return;const l=o.anchor.key,c=o.anchor.offset,u=r._nodeMap.get(l);!Pr(u)||!n.has(l)||1!==c&&c>a.anchor.offset+1||e.update((()=>{if(!function(e){return Pr(e)&&!e.hasFormat("code")}(u))return;const e=u.getParent();null===e||lc(e)||s(e,u,o.anchor.offset)}))}))}const iu=e=>(t,n,r,i)=>{const s=e(r);s.append(...n),t.replace(s),i||s.select(0,0)},su=e=>(t,n,r,i)=>{const s=t.getPreviousSibling(),o=t.getNextSibling(),a=il("check"===e?"x"===r[3]:void 0);if(hl(o)&&o.getListType()===e){const e=o.getFirstChild();null!==e?e.insertBefore(a):o.append(a),t.remove()}else if(hl(s)&&s.getListType()===e)s.append(a),t.remove();else{const n=dl(e,"number"===e?Number(r[2]):void 0);n.append(a),t.replace(n)}a.append(...n),i||a.select(0,0);const l=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]);l&&a.setIndent(l)},ou=(e,t,n)=>{const r=[],i=e.getChildren();let s=0;for(const o of i)if(sl(o)){if(1===o.getChildrenSize()){const e=o.getFirstChild();if(hl(e)){r.push(ou(e,t,n+1));continue}}const i=" ".repeat(4*n),a=e.getListType(),l="number"===a?`${e.getStart()+s}. `:"check"===a?`- [${o.getChecked()?"x":" "}] `:"- ";r.push(i+l+t(o)),s++}return r.join("\n")},au={dependencies:[Wl],export:(e,t)=>{if(!Jl(e))return null;const n=Number(e.getTag().slice(1));return"#".repeat(n)+" "+t(e)},regExp:/^(#{1,6})\s/,replace:iu((e=>ql("h"+e[1].length))),type:"element"},lu={dependencies:[Bl],export:(e,t)=>{if(!Ul(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(Ul(n))return n.splice(n.getChildrenSize(),0,[hr(),...t]),void e.remove()}const i=$l();i.append(...t),e.replace(i),r||i.select(0,0)},type:"element"},cu={dependencies:[oc],export:e=>{if(!lc(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,s)=>{let o,a;if(!t&&i){if(1===i.length)r?(o=ac(),a=n[1]+i[0]):(o=ac(n[1]),a=i[0].startsWith(" ")?i[0].slice(1):i[0]);else{if(o=ac(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();a=i.join("\n")}const t=Lr(a);o.append(t),e.append(o)}else t&&iu((e=>ac(e?e[1]:void 0)))(e,t,n,s)},type:"multiline-element"},uu={dependencies:[ol,tl],export:(e,t)=>hl(e)?ou(e,t,0):null,regExp:/^(\s*)[-*+]\s/,replace:su("bullet"),type:"element"},du={dependencies:[ol,tl],export:(e,t)=>hl(e)?ou(e,t,0):null,regExp:/^(\s*)(\d{1,})\.\s/,replace:su("number"),type:"element"},hu={dependencies:[Dc],export:(e,t,n)=>{if(!$c(e)||Hc(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,s=Bc(r,{title:i}),o=Lr(n);return o.setFormat(e.getFormat()),s.append(o),e.replace(s),o},trigger:")",type:"text-match"},gu=[...[au,lu,uu,du],...[cu],...[{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"}],...[hu]];function pu(e,t,n,r,i){if(null===e||0===n.size&&0===r.size&&!i)return 0;const s=t._selection,o=e._selection;if(i)return 1;if(!(Ur(s)&&Ur(o)&&o.isCollapsed()&&s.isCollapsed()))return 0;const a=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||qi(n)||i.push(n)}return i}(t,n,r);if(0===a.length)return 0;if(a.length>1){const n=t._nodeMap,r=n.get(s.anchor.key),i=n.get(o.anchor.key);return r&&i&&!e._nodeMap.has(r.__key)&&Pr(r)&&1===r.__text.length&&1===s.anchor.offset?2:0}const l=a[0],c=e._nodeMap.get(l.__key);if(!Pr(c)||!Pr(l)||c.__mode!==l.__mode)return 0;const u=c.__text,d=l.__text;if(u===d)return 0;const h=s.anchor,g=o.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}function fu(e,t){let n=Date.now(),r=0;return(i,s,o,a,l,c)=>{const u=Date.now();if(c.has(Yi))return r=0,n=u,2;const d=pu(i,s,a,l,e.isComposing()),h=(()=>{const h=null===o||o.editor===e,g=c.has("history-push");if(!g&&h&&c.has(Xi))return 0;if(null===i)return 1;const p=s._selection;return a.size>0||l.size>0?!1===g&&0!==d&&d===r&&ur.exportJSON())))===JSON.stringify(n.read((()=>i.exportJSON())))}(Array.from(a)[0],i,s)?0:1:null!==p?0:2})();return n=u,r=d,h}}function mu(e){e.undoStack=[],e.redoStack=[],e.current=null}var yu={text:{bold:"lexxy-content__bold",italic:"lexxy-content__italic",strikethrough:"lexxy-content__strikethrough",underline:"lexxy-content__underline"},codeHighlight:{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__property",decorator:"code-token__function",deleted:"code-token__property",doctype:"code-token__comment",entity:"code-token__operator",function:"code-token__function",hexcode:"code-token__property",important:"code-token__variable",inserted:"code-token__selector",italic:"code-token__comment",keyword:"code-token__attr",namespace:"code-token__variable",number:"code-token__property",operator:"code-token__operator",parameter:"code-token__variable",prolog:"code-token__comment",property:"code-token__property",punctuation:"code-token__punctuation",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",url:"code-token__operator",variable:"code-token__variable"}};const _u=["img","video","audio","iframe","embed","object","picture","source","canvas","svg","math","form","input","textarea","select","button","code","blockquote","hr"].join(","),bu=["a","action-text-attachment","b","blockquote","br","code","em","figcaption","figure","h1","h2","h3","h4","h5","h6","hr","i","img","li","ol","p","pre","q","s","strong","ul"],xu=["alt","caption","class","content","content-type","contenteditable","data-direct-upload-id","data-sgid","filename","filesize","height","href","presentation","previewable","sgid","src","title","url","width"];function ku(e,t){const n=document.createElement(e);for(const[e,r]of Object.entries(t||{}))e in n?n[e]=r:null!=r&&n.setAttribute(e,r);return n}function vu(e){return(new DOMParser).parseFromString(e,"text/html")}function Su(e,t,n){const r=new CustomEvent(t,{detail:n,bubbles:!0});e.dispatchEvent(r)}function wu(e,t,n=null,r=!1){return e.dispatchEvent(new CustomEvent(t,{bubbles:!0,detail:n,cancelable:r}))}function Cu(e){return`${e}-${Math.random().toString(36).slice(2,10)}`}function Tu(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 Eu extends Hi{static getType(){return"action_text_attachment"}static clone(e){return new Eu({...e},e.__key)}static importJSON(e){return new Eu({...e})}static importDOM(){return{"action-text-attachment":e=>({conversion:()=>({node:new Eu({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:e=>({conversion:()=>({node:new Eu({src:e.getAttribute("src"),caption:e.getAttribute("alt")||"",contentType:"image/*",width:e.getAttribute("width"),height:e.getAttribute("height")})}),priority:1})}}constructor({sgid:e,src:t,previewable:n,altText:r,caption:i,contentType:s,fileName:o,fileSize:a,width:l,height:c},u){super(u),this.sgid=e,this.src=t,this.previewable=n,this.altText=r||"",this.caption=i||"",this.contentType=s||"",this.fileName=o||"",this.fileSize=a,this.width=l,this.height=c}createDOM(){const e=this.createAttachmentFigure();return e.addEventListener("click",(t=>{this.#S(e)})),this.isPreviewableAttachment?(e.appendChild(this.#w()),e.appendChild(this.#C())):(e.appendChild(this.#T()),e.appendChild(this.#E())),e}updateDOM(){return!0}isInline(){return!1}exportDOM(){return{element:ku("action-text-attachment",{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,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,ku("figure",{className:`attachment attachment--${t?"preview":"file"} attachment--${n?n.split(".").pop().toLowerCase():"unknown"}`,"data-content-type":e});var e,t,n}get#N(){return(e=this.contentType).startsWith("image/")&&!e.includes("svg");var e}get isPreviewableAttachment(){return this.#N||this.previewable}#w(){return ku("img",{src:this.src,alt:this.altText,...this.#A})}get#A(){return this.width&&this.height?{width:this.width,height:this.height}:{}}#T(){return ku("span",{className:"attachment__icon",textContent:`${this.fileName?this.fileName.split(".").pop().toLowerCase():"unknown"}`})}#E(){const e=ku("figcaption",{className:"attachment__caption"}),t=ku("strong",{className:"attachment__name",textContent:this.caption||this.fileName}),n=ku("span",{className:"attachment__size",textContent:Tu(this.fileSize)});return e.appendChild(t),e.appendChild(n),e}#S(e){Su(e,"lexxy:internal:select-node",{key:this.getKey()})}#C(){const e=ku("figcaption",{className:"attachment__caption"}),t=ku("input",{type:"text",class:"input",value:this.caption,placeholder:this.fileName});return t.addEventListener("focusin",(()=>t.placeholder="Add caption...")),t.addEventListener("blur",this.#L.bind(this)),t.addEventListener("keydown",this.#P.bind(this)),e.appendChild(t),e}#L(e){const t=e.target;t.placeholder=this.fileName,this.#F(t)}#F(e){Su(e,"lexxy:internal:invalidate-node",{key:this.getKey(),values:{caption:e.value}})}#P(e){"Enter"===e.key&&(this.#F(e.target),Su(e.target,"lexxy:internal:move-to-next-line"),e.preventDefault()),e.stopPropagation()}}class Nu extends Eu{static getType(){return"action_text_attachment_upload"}static clone(e){return new Nu({...e},e.__key)}constructor({file:e,uploadUrl:t,blobUrlTemplate:n,editor:r,progress:i},s){super({contentType:e.type},s),this.file=e,this.uploadUrl=t,this.blobUrlTemplate=n,this.src=null,this.editor=r,this.progress=i||0}createDOM(){const e=this.createAttachmentFigure();this.isPreviewableAttachment?e.appendChild(this.#w()):e.appendChild(this.#T()),e.appendChild(this.#O());const t=ku("progress",{value:this.progress,max:100});return e.appendChild(t),this.#I(e).then((()=>this.#R(t,e))),e}exportDOM(){const e=document.createElement("img");return this.src&&(e.src=this.src),{element:e}}#w(){return ku("img")}#T(){return ku("span",{className:"attachment__icon",textContent:this.#M()})}#M(){return this.file.name.split(".").pop().toLowerCase()}#O(){const e=ku("figcaption",{className:"attachment__caption"}),t=ku("span",{className:"attachment__name",textContent:this.file.name||""}),n=ku("span",{className:"attachment__size",textContent:Tu(this.file.size)});return e.appendChild(t),e.appendChild(n),e}#I(e){const t=e.querySelector("img");return t?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):Promise.resolve()}#R(t,n){const r=new e(this.file,this.uploadUrl,this);r.delegate={directUploadWillStoreFileWithXHR:e=>{e.upload.addEventListener("progress",(e=>{this.editor.update((()=>{t.value=Math.round(e.loaded/e.total*100)}))}))}},r.create(((e,t)=>{e?this.#D(n):this.#z(t,n).then((()=>{this.#B(n,t)}))}))}#D(e){e.innerHTML="",e.classList.add("attachment--error"),e.appendChild(ku("div",{innerText:`Error uploading ${this.file?.name??"image"}`}))}async#B(e,t){this.editor.update((()=>{const n=e.querySelector("img"),r=this.blobUrlTemplate.replace(":signed_id",t.signed_id).replace(":filename",encodeURIComponent(t.filename)),i=Ns(this.getKey());i&&i.replace(new Eu({sgid:t.attachable_sgid,src:t.previewable?t.url:r,altText:t.filename,contentType:t.content_type,fileName:t.filename,fileSize:t.byte_size,width:n?.naturalWidth,previewable:t.previewable,height:n?.naturalHeight}))}),{tag:Xi})}async#z(e,t){return e.previewable?new Promise((n=>{this.editor.update((()=>{const r=this.#w();r.addEventListener("load",(()=>{n()})),r.src=e.url,t.insertBefore(r,t.firstChild)}))})):Promise.resolve()}}class Au extends Hi{static getType(){return"horizontal_divider"}static clone(e){return new Au(e.__key)}static importJSON(e){return new Au}static importDOM(){return{hr:e=>({conversion:()=>({node:new Au}),priority:1})}}constructor(e){super(e)}createDOM(){const e=ku("figure",{className:"horizontal-divider"}),t=ku("hr");return e.addEventListener("click",(t=>{Su(e,"lexxy:internal:select-node",{key:this.getKey()})})),e.appendChild(t),e}updateDOM(){return!0}isInline(){return!1}exportDOM(){return{element:ku("hr")}}exportJSON(){return{type:"horizontal_divider",version:1}}decorate(){return null}}const Lu=["bold","italic","strikethrough","link","unlink","rotateHeadingFormat","insertUnorderedList","insertOrderedList","insertQuoteBlock","insertCodeBlock","insertHorizontalDivider","uploadAttachments","undo","redo"];class Pu{static configureFor(e){new Pu(e)}constructor(e){this.editorElement=e,this.editor=e.editor,this.selection=e.selection,this.contents=e.contents,this.clipboard=e.clipboard,this.#$(),this.#U()}dispatchPaste(e){return this.clipboard.paste(e)}dispatchBold(){this.editor.dispatchCommand(Qt,"bold")}dispatchItalic(){this.editor.dispatchCommand(Qt,"italic")}dispatchStrikethrough(){this.editor.dispatchCommand(Qt,"strikethrough")}dispatchLink(e){this.#W(e)}dispatchUnlink(){this.#W(null)}dispatchInsertUnorderedList(){const e=ii();if(!e)return;const t=e.anchor.getNode();this.selection.isInsideList&&t&&"bullet"===Zc(t)?this.contents.unwrapSelectedListItems():this.editor.dispatchCommand(gl,void 0)}dispatchInsertOrderedList(){const e=ii();if(!e)return;const t=e.anchor.getNode();this.selection.isInsideList&&t&&"number"===Zc(t)?this.contents.unwrapSelectedListItems():this.editor.dispatchCommand(pl,void 0)}dispatchInsertQuoteBlock(){this.contents.toggleNodeWrappingAllSelectedLines((e=>Ul(e)),(()=>$l()))}dispatchInsertCodeBlock(){this.editor.update((()=>{this.selection.hasSelectedWordsInSingleLine?this.editor.dispatchCommand(Qt,"code"):this.contents.toggleNodeWrappingAllSelectedLines((e=>lc(e)),(()=>new oc("plain")))}))}dispatchInsertHorizontalDivider(){this.editor.update((()=>{this.contents.insertAtCursor(new Au)}))}dispatchRotateHeadingFormat(){this.editor.update((()=>{const e=ii();if(!Ur(e))return;const t=e.anchor.getNode().getTopLevelElementOrThrow();let n="h2";if(Jl(t)){const e=t.getTag();n="h2"===e?"h3":"h3"===e?"h4":"h4"===e?null:"h2"}n?this.contents.insertNodeWrappingEachSelectedLine((()=>ql(n))):this.contents.removeFormattingFromSelectedLines()}))}dispatchUploadAttachments(){const e=ku("input",{type:"file",multiple:!0,onchange:({target:e})=>{const t=Array.from(e.files);if(t.length)for(const e of t)this.contents.uploadFile(e)}});document.body.appendChild(e),e.click(),setTimeout((()=>e.remove()),1e3)}dispatchUndo(){this.editor.dispatchCommand(en,void 0)}dispatchRedo(){this.editor.dispatchCommand(tn,void 0)}#$(){for(const t of Lu){const n=`dispatch${e=t,e.charAt(0).toUpperCase()+e.slice(1)}`;this.#H(t,0,this[n].bind(this))}var e;this.#H(Gt,1,this.dispatchPaste.bind(this))}#H(e,t,n){this.editor.registerCommand(e,n,t)}#W(e){this.editor.update((()=>{jc(null===e?null:e)}))}#U(){this.editorElement.supportsAttachments&&(this.dragCounter=0,this.editor.getRootElement().addEventListener("dragover",this.#K.bind(this)),this.editor.getRootElement().addEventListener("drop",this.#j.bind(this)),this.editor.getRootElement().addEventListener("dragenter",this.#q.bind(this)),this.editor.getRootElement().addEventListener("dragleave",this.#J.bind(this)))}#q(e){this.dragCounter++,1===this.dragCounter&&this.editor.getRootElement().classList.add("lexxy-editor--drag-over")}#J(e){this.dragCounter--,0===this.dragCounter&&this.editor.getRootElement().classList.remove("lexxy-editor--drag-over")}#K(e){e.preventDefault()}#j(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()}}}function Fu(){return new Promise(requestAnimationFrame)}class Ou{constructor(e){this.editorElement=e,this.editorContentElement=e.editorContentElement,this.editor=this.editorElement.editor,this.previouslySelectedKeys=new Set,this.#V(),this.#G(),this.#Z(),this.#Y()}clear(){this.current=null}set current(e){Hr(e)?(this._current=ii(),this.#X()):this.editor.update((()=>{this.#X(),this._current=null}))}get current(){return this._current}get cursorPosition(){let e={x:0,y:0};return this.editor.getEditorState().read((()=>{const t=this.#Q();if(!t)return;const n=this.#ee(t);n&&(e=this.#te(n,t))})),e}placeCursorAtTheEnd(){this.editor.update((()=>{Is().selectEnd()}))}get hasSelectedWordsInSingleLine(){const e=ii();if(!Ur(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(gr(e))return!1;return!0}get isInsideList(){const e=ii();if(!Ur(e))return!1;return null!==Gc(e.anchor.getNode())}get nodeAfterCursor(){const{anchorNode:e,offset:t}=this.#ne();return e?Pr(e)?this.#re(e,t):Ui(e)?this.#ie(e,t):this.#se(e):null}get topLevelNodeAfterCursor(){const{anchorNode:e,offset:t}=this.#ne();return e?Pr(e)?this.#oe(e):Ui(e)?this.#ie(e,t):this.#se(e):null}get nodeBeforeCursor(){const{anchorNode:e,offset:t}=this.#ne();return e?Pr(e)?this.#ae(e,t):Ui(e)?this.#le(e,t):this.#ce(e):null}get topLevelNodeBeforeCursor(){const{anchorNode:e,offset:t}=this.#ne();return e?Pr(e)?this.#ue(e):Ui(e)?this.#le(e,t):this.#ce(e):null}get#de(){return this.editorElement.contents}get#he(){if(this._currentlySelectedKeys)return this._currentlySelectedKeys;if(this._currentlySelectedKeys=new Set,this.current)for(const e of this.current.getNodes())this._currentlySelectedKeys.add(e.getKey());return this._currentlySelectedKeys}#G(){this.editor.registerCommand(on,this.#ge.bind(this),1),this.editor.registerCommand(rn,this.#pe.bind(this),1),this.editor.registerCommand(ln,this.#fe.bind(this),1),this.editor.registerCommand(cn,this.#me.bind(this),1),this.editor.registerCommand(pn,this.#ye.bind(this),1),this.editor.registerCommand(hn,this.#_e.bind(this),1),this.editor.registerCommand(Wt,(()=>{this.current=ii()}),1)}#V(){this.editor.getRootElement().addEventListener("lexxy:internal:select-node",(async e=>{await Fu();const{key:t}=e.detail;this.editor.update((()=>{const e=Ns(t);if(e){const t=ni();t.add(e.getKey()),Ms(t)}this.editor.focus()}))})),this.editor.getRootElement().addEventListener("lexxy:internal:move-to-next-line",(e=>{this.#be()}))}#Z(){this.editor.getRootElement().addEventListener("keydown",(e=>{(function(e){return!(e.ctrlKey||e.metaKey||e.altKey||e.key.length>1&&"Enter"!==e.key&&"Space"!==e.key||1!==e.key.length)})(e)&&this.editor.update((()=>{const t=ii();if(Ur(t)&&t.isCollapsed()){const n=t.anchor.getNode(),r=t.anchor.offset,i=this.#xe(n,r),s=this.#ke(n,r);if(i instanceof Hi&&!i.isInline())return e.preventDefault(),void this.#de.createParagraphAfterNode(i,e.key);if(s instanceof Hi&&!s.isInline())return e.preventDefault(),void this.#de.createParagraphBeforeNode(s,e.key)}}))}),!0)}#xe(e,t){return Pr(e)&&0===t?e.getPreviousSibling():Ui(e)&&t>0?e.getChildAtIndex(t-1):null}#ke(e,t){return Pr(e)&&t===e.getTextContentSize()?e.getNextSibling():Ui(e)?e.getChildAtIndex(t):null}#Y(){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)}#X(){this.#ve(),this.#Se(),this.previouslySelectedKeys=this.#he,this._currentlySelectedKeys=null}#ve(){for(const e of this.previouslySelectedKeys)if(!this.#he.has(e)){const t=this.editor.getElementByKey(e);t&&t.classList.remove("node--selected")}}#Se(){for(const e of this.#he)if(!this.previouslySelectedKeys.has(e)){const t=this.editor.getElementByKey(e);t&&t.classList.add("node--selected")}}async#ge(){this.current?await this.#we((e=>e.selectPrevious())):this.#Ce(this.nodeBeforeCursor)}async#pe(){this.current?await this.#we((e=>e.selectNext(0,0))):this.#Ce(this.nodeAfterCursor)}async#fe(){this.current?await this.#we((e=>e.selectPrevious())):this.#Ce(this.topLevelNodeBeforeCursor)}async#me(){this.current?await this.#we((e=>e.selectNext(0,0))):this.#Ce(this.topLevelNodeAfterCursor)}async#we(e){await Fu(),this.current&&this.editor.update((()=>{this.clear(),e(this.current.getNodes()[0]),this.editor.focus()}))}async#be(){this.editor.update((()=>{const e=this.#Te();e&&this.#Ee(e)}))}#Te(){const e=ii();return e?Hr(e)?this.#Ne(e):Ur(e)?this.#Ae(e):null:null}#Ne(e){const t=e.getNodes();return t.length>0?t[0].getTopLevelElement():null}#Ae(e){return e.anchor.getNode().getTopLevelElement()}#Ee(e){const t=e.getNextSibling();t?t.selectStart():this.#Le()}#Le(){const e=Is(),t=ss();e.append(t),t.selectStart()}#Ce(e){e&&e instanceof Hi&&this.editor.update((()=>{const t=ni();t.add(e.getKey()),Ms(t)}))}#ye(){const e=this.nodeAfterCursor;return e instanceof Hi?this.#Ce(e):this.#de.deleteSelectedNodes(),!0}#_e(){const e=this.nodeBeforeCursor;return e instanceof Hi?this.#Ce(e):this.#de.deleteSelectedNodes(),!0}#Q(){const e=ii();if(!e||!e.isCollapsed())return null;const t=window.getSelection();return t&&0!==t.rangeCount?t.getRangeAt(0):null}#ee(e){let t=e.getBoundingClientRect();if(this.#Pe(t)){const n=this.#Fe(e);t=n.getBoundingClientRect(),this.#Oe(n),n.remove()}return t}#Pe(e){return 0===e.width&&0===e.height||0===e.top&&0===e.left}#Fe(e){const t=this.#Ie();return e.insertNode(t),t}#Ie(){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",va()),e}#Oe(e){const t=window.getSelection();t.removeAllRanges();const n=document.createRange();n.setStartAfter(e),n.collapse(!0),t.addRange(n)}#te(e,t){const n=this.editor.getRootElement().getBoundingClientRect(),r=e.left-n.left;let i=e.top-n.top;const s=this.#Re(t);return isNaN(s)||(i+=s),{x:r,y:i,fontSize:s}}#Re(e){const t=window.getSelection().anchorNode,n=this.#Me(t);if(n instanceof HTMLElement){const e=window.getComputedStyle(n);return parseFloat(e.fontSize)}return 0}#Me(e){return e?.nodeType===Node.TEXT_NODE?e.parentElement:e}#ne(){const e=ii();if(!Ur(e)||!e.isCollapsed())return{anchorNode:null,offset:0};const{anchor:t}=e;return{anchorNode:t.getNode(),offset:t.offset}}#re(e,t){return t===e.getTextContentSize()?this.#oe(e):null}#oe(e){if(e.getNextSibling()instanceof Hi)return e.getNextSibling();const t=e.getParent();return t?t.getNextSibling():null}#ie(e,t){return t0?e.getChildAtIndex(t-1):this.#ce(e)}#se(e){let t=e;for(;t&&null==t.getNextSibling();)t=t.getParent();return t?t.getNextSibling():null}#ce(e){let t=e;for(;t&&null==t.getPreviousSibling();)t=t.getParent();return t?t.getPreviousSibling():null}}class Iu extends Hi{static getType(){return"custom_action_text_attachment"}static clone(e){return new Iu({...e},e.__key)}static importJSON(e){return new Iu({...e})}static importDOM(){return{"action-text-attachment":e=>{const t=e.getAttribute("content");return e.getAttribute("content")?{conversion:()=>{const n=[],r=e.previousSibling;return r&&r.nodeType===Node.TEXT_NODE&&/\s$/.test(r.textContent)&&n.push(Lr(" ")),n.push(new Iu({sgid:e.getAttribute("sgid"),innerHtml:JSON.parse(t),contentType:e.getAttribute("content-type")})),n.push(Lr(" ")),{node:n}},priority:2}:null}}}constructor({sgid:e,contentType:t,innerHtml:n},r){super(r),this.sgid=e,this.contentType=t||"application/vnd.actiontext.unknown",this.innerHtml=n}createDOM(){const e=ku("action-text-attachment",{"content-type":this.contentType,"data-lexxy-decorator":!0});return e.addEventListener("click",(t=>{Su(e,"lexxy:internal:select-node",{key:this.getKey()})})),e.insertAdjacentHTML("beforeend",this.innerHtml),e}updateDOM(){return!0}isInline(){return!0}exportDOM(){return{element:ku("action-text-attachment",{sgid:this.sgid,content:JSON.stringify(this.innerHtml),"content-type":this.contentType})}}exportJSON(){return{type:"custom_action_text_attachment",version:1,sgid:this.sgid,contentType:this.contentType,innerHtml:this.innerHtml}}decorate(){return null}}class Ru{constructor(e){this.editorElement=e,this.editor=e.editor}insertHtml(e){this.editor.update((()=>{const t=ii();if(!Ur(t))return;const n=yl(this.editor,vu(e));t.insertNodes(n)}))}insertAtCursor(e){this.editor.update((()=>{const t=ii(),n=t?.getNodes();if(Ur(t))di([e]);else if(Hr(t)&&n&&n.length>0){n[n.length-1].insertAfter(e)}else{Is().append(e)}}))}insertNodeWrappingEachSelectedLine(e){this.editor.update((()=>{const t=ii();if(!Ur(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=ii();if(!Ur(n))return;const r=n.anchor.getNode().getTopLevelElementOrThrow();e(r)?this.removeFormattingFromSelectedLines():this.insertNodeWrappingAllSelectedLines(t)}))}insertNodeWrappingAllSelectedLines(e){this.editor.update((()=>{const t=ii();Ur(t)&&(t.isCollapsed()?this.#De(t,e):this.#ze(t,e))}))}removeFormattingFromSelectedLines(){this.editor.update((()=>{const e=ii();if(!Ur(e))return;const t=e.anchor.getNode().getTopLevelElementOrThrow(),n=ss();n.append(...t.getChildren()),t.replace(n)}))}hasSelectedText(){let e=!1;return this.editor.read((()=>{const t=ii();e=Ur(t)&&!t.isCollapsed()})),e}unwrapSelectedListItems(){this.editor.update((()=>{const e=ii();if(!Ur(e))return;const{listItems:t,parentLists:n}=this.#Be(e);if(t.size>0){const e=this.#$e(t);this.#Ue(n),this.#We(e)}}))}createLink(e){let t=null;return this.editor.update((()=>{const n=Lr(e),r=Bc(e);r.append(n);const i=ii();Ur(i)&&(i.insertNodes([r]),t=r.getKey())})),t}createLinkWithSelectedText(e){this.hasSelectedText()&&this.editor.update((()=>{jc(e)}))}textBackUntil(e){let t="";return this.editor.getEditorState().read((()=>{const n=ii();if(!n||!n.isCollapsed())return;const r=n.anchor,i=r.getNode();if(!Pr(i))return;const s=i.getTextContent(),o=r.offset,a=s.slice(0,o),l=a.lastIndexOf(e);-1!==l&&(t=a.slice(l+e.length))})),t}containsTextBackUntil(e){let t=!1;return this.editor.getEditorState().read((()=>{const n=ii();if(!n||!n.isCollapsed())return;const r=n.anchor,i=r.getNode();if(!Pr(i))return;const s=i.getTextContent(),o=r.offset,a=s.slice(0,o);t=a.includes(e)})),t}replaceTextBackUntil(e,t){t=Array.isArray(t)?t:[t],this.editor.update((()=>{const{anchorNode:n,offset:r}=this.#He();if(!n)return;const i=this.#Ke(n,r,e);-1!==i&&this.#je(n,r,i,t)}))}createParagraphAfterNode(e,t){const n=ss();e.insertAfter(n),n.selectStart(),t&&(n.append(Lr(t)),n.select(1,1))}createParagraphBeforeNode(e,t){const n=ss();e.insertBefore(n),n.selectStart(),t&&(n.append(Lr(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.#qe(e))return;const t=this.editorElement.directUploadUrl,n=this.editorElement.blobUrlTemplate;this.editor.update((()=>{const r=new Nu({file:e,uploadUrl:t,blobUrlTemplate:n,editor:this.editor});this.insertAtCursor(r)}),{tag:Xi})}async deleteSelectedNodes(){let e=null;this.editor.update((()=>{if(Hr(this.#Je.current)){const t=this.#Je.current.getNodes();if(0===t.length)return;e=this.#Ve(t),this.#Ge(t)}})),await Fu(),this.editor.update((()=>{this.#Ze(e),this.#Je.clear(),this.editor.focus()}))}replaceNodeWithHTML(e,t,n={}){this.editor.update((()=>{const r=Ns(e);if(!r)return;const i=ii();let s=!1;if(Ur(i)){const e=i.getNodes();s=e.includes(r)||e.some((e=>e.getParent()===r)),s&&Ms(null)}const o=n.attachment?this.#Ye(t,n.attachment):this.#Xe(t);r.replace(o),s&&o.selectEnd()}))}insertHTMLBelowNode(e,t,n={}){this.editor.update((()=>{const r=Ns(e);if(!r)return;let i=r;try{i=r.getTopLevelElementOrThrow()}catch{}const s=n.attachment?this.#Ye(t,n.attachment):this.#Xe(t);i.insertAfter(s)}))}get#Je(){return this.editorElement.selection}#De(e,t){const n=e.anchor.getNode().getTopLevelElementOrThrow();if(n.getTextContent()){const e=t();e.append(...n.getChildren()),n.replace(e)}else di([t()])}#ze(e,t){const n=this.#Qe(e);if(0===n.length)return;const{lineSet:r,nodesToDelete:i}=this.#et(n);if(0===r.size)return;const s=this.#tt(t,r);this.#nt(e,s),this.#rt(i)}#Qe(e){const t=e.extract().map((e=>this.#it(e))).filter(Boolean);return Ms(null),t}#it(e){return os(e)?e:Pr(e)&&e.getParent()&&os(e.getParent())?e.getParent():null}#et(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}}#tt(e,t){const n=e(),r=Array.from(t);return r.forEach(((e,t)=>{n.append(Lr(e)),te.remove()))}#Ge(e){e.forEach((e=>{const t=e.getParent();if(!Ui(t))return;const n=t.getChildren().indexOf(e);n>=0&&t.splice(n,1,[])}))}#Ve(e){const t=e[0],n=e[e.length-1];return t?.getPreviousSibling()||n?.getNextSibling()}#Ze(e){const t=Is();if(0===t.getChildrenSize()){const e=ss();t.append(e),e.selectStart()}else e&&(Pr(e)||os(e)?e.selectEnd():e.selectNext(0,0))}#Be(e){const t=e.getNodes(),n=new Set,r=new Set;for(const e of t){const t=Gc(e);if(t){n.add(t);const e=t.getParent();e&&hl(e)&&r.add(e)}}return{listItems:n,parentLists:r}}#$e(e){const t=[];for(const n of e){const e=this.#st(n);e&&t.push(e)}return t}#st(e){const t=e.getParent();if(!t||!hl(t))return null;const n=ss(),r=this.#ot(e,n);return e.insertAfter(n),this.#at(n,r),e.remove(),n}#ot(e,t){const n=[];return e.getChildren().forEach((e=>{hl(e)?n.push(e):t.append(e)})),n}#at(e,t){t.forEach((t=>{e.insertAfter(t)}))}#Ue(e){for(const t of e)hl(t)&&0===t.getChildrenSize()&&t.remove()}#We(e){if(0===e.length)return;const t=e[0],n=e[e.length-1];1===e.length?t.selectEnd():this.#lt(t,n)}#lt(e,t){e.selectStart();const n=ii();n&&Ur(n)&&(n.anchor.set(e.getKey(),0,"element"),n.focus.set(t.getKey(),t.getChildrenSize(),"element"))}#He(){const e=ii();if(!e||!e.isCollapsed())return{anchorNode:null,offset:0};const t=e.anchor,n=t.getNode();return Pr(n)?{anchorNode:n,offset:t.offset}:{anchorNode:null,offset:0}}#Ke(e,t,n){return e.getTextContent().slice(0,t).lastIndexOf(n)}#je(e,t,n,r){const i=e.getTextContent(),s=i.slice(0,n),o=i.slice(t),a=Lr(s),l=Lr(o||" ");e.replace(a);this.#ct(a,r).insertAfter(l),this.#ut(l.getParentOrThrow()),l.select(0,0)}#ct(e,t){let n=e;for(const e of t)n.insertAfter(e),n=e;return n}#ut(e){if(os(e)&&!this.editorElement.isSingleLineMode){const t=e.getChildren(),n=t[t.length-1],r=t[t.length-2];Pr(n)&&""===n.getTextContent()&&r&&!Pr(r)&&e.append(hr())}}#Ye(e,t={}){return new Iu({sgid:("object"==typeof t?t:{}).sgid||null,contentType:"text/html",innerHtml:e})}#Xe(e){return yl(this.editor,vu(e))[0]||ss()}#qe(e){return wu(this.editorElement,"lexxy:file-accept",{file:e},!0)}}function Mu(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var Du={async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null};function zu(e){Du=e}var Bu={exec:()=>null};function $u(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(Uu.caret,"$1"),n=n.replace(e,i),r},getRegex:()=>new RegExp(n,t)};return r}var Uu={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")},Wu=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,Hu=/(?:[*+-]|\d{1,9}[.)])/,Ku=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,ju=$u(Ku).replace(/bull/g,Hu).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(),qu=$u(Ku).replace(/bull/g,Hu).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(),Ju=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,Vu=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,Gu=$u(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",Vu).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),Zu=$u(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Hu).getRegex(),Yu="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",Xu=/|$))/,Qu=$u("^ {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",Xu).replace("tag",Yu).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),ed=$u(Ju).replace("hr",Wu).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",Yu).getRegex(),td={blockquote:$u(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",ed).getRegex(),code:/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,def:Gu,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,hr:Wu,html:Qu,lheading:ju,list:Zu,newline:/^(?:[ \t]*(?:\n|$))+/,paragraph:ed,table:Bu,text:/^[^\n]+/},nd=$u("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",Wu).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",Yu).getRegex(),rd={...td,lheading:qu,table:nd,paragraph:$u(Ju).replace("hr",Wu).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",nd).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",Yu).getRegex()},id={...td,html:$u("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Xu).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:Bu,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:$u(Ju).replace("hr",Wu).replace("heading"," *#{1,6} *[^\n]").replace("lheading",ju).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},sd=/^( {2,}|\\)\n(?!\s*$)/,od=/[\p{P}\p{S}]/u,ad=/[\s\p{P}\p{S}]/u,ld=/[^\s\p{P}\p{S}]/u,cd=$u(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,ad).getRegex(),ud=/(?!~)[\p{P}\p{S}]/u,dd=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,hd=$u(dd,"u").replace(/punct/g,od).getRegex(),gd=$u(dd,"u").replace(/punct/g,ud).getRegex(),pd="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",fd=$u(pd,"gu").replace(/notPunctSpace/g,ld).replace(/punctSpace/g,ad).replace(/punct/g,od).getRegex(),md=$u(pd,"gu").replace(/notPunctSpace/g,/(?:[^\s\p{P}\p{S}]|~)/u).replace(/punctSpace/g,/(?!~)[\s\p{P}\p{S}]/u).replace(/punct/g,ud).getRegex(),yd=$u("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,ld).replace(/punctSpace/g,ad).replace(/punct/g,od).getRegex(),_d=$u(/\\(punct)/,"gu").replace(/punct/g,od).getRegex(),bd=$u(/^<(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(),xd=$u(Xu).replace("(?:--\x3e|$)","--\x3e").getRegex(),kd=$u("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",xd).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),vd=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`[^`]*`|[^\[\]\\`])*?/,Sd=$u(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",vd).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),wd=$u(/^!?\[(label)\]\[(ref)\]/).replace("label",vd).replace("ref",Vu).getRegex(),Cd=$u(/^!?\[(ref)\](?:\[\])?/).replace("ref",Vu).getRegex(),Td={_backpedal:Bu,anyPunctuation:_d,autolink:bd,blockSkip:/\[[^\[\]]*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)|`[^`]*?`|<(?! )[^<>]*?>/g,br:sd,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,del:Bu,emStrongLDelim:hd,emStrongRDelimAst:fd,emStrongRDelimUnd:yd,escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,link:Sd,nolink:Cd,punctuation:cd,reflink:wd,reflinkSearch:$u("reflink|nolink(?!\\()","g").replace("reflink",wd).replace("nolink",Cd).getRegex(),tag:kd,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\":">",'"':""","'":"'"},Od=e=>Fd[e];function Id(e,t){if(t){if(Uu.escapeTest.test(e))return e.replace(Uu.escapeReplace,Od)}else if(Uu.escapeTestNoEncode.test(e))return e.replace(Uu.escapeReplaceNoEncode,Od);return e}function Rd(e){try{e=encodeURI(e).replace(Uu.percentDecode,"%")}catch{return null}return e}function Md(e,t){let n=e.replace(Uu.findPipe,((e,t,n)=>{let r=!1,i=t;for(;--i>=0&&"\\"===n[i];)r=!r;return r?"|":" |"})),r=n.split(Uu.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:Dd(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=Dd(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:Dd(t[0],"\n")}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let e=Dd(t[0],"\n").split("\n"),n="",r="",i=[];for(;e.length>0;){let t,s=!1,o=[];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 s=this.rules.other.listItemRegex(n),o=!1;for(;e;){let n=!1,r="",a="";if(!(t=s.exec(e))||this.rules.block.hr.test(e))break;r=t[0],e=e.substring(r.length);let l=t[2].split("\n",1)[0].replace(this.rules.other.listReplaceTabs,(e=>" ".repeat(3*e.length))),c=e.split("\n",1)[0],u=!l.trim(),d=0;if(this.options.pedantic?(d=2,a=l.trimStart()):u?d=t[1].length+1:(d=t[2].search(this.rules.other.nonSpaceChar),d=d>4?1:d,a=l.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),s=this.rules.other.headingBeginRegex(d),o=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)||s.test(c)||o.test(c)||t.test(c)||n.test(c))break;if(h.search(this.rules.other.nonSpaceChar)>=d||!c.trim())a+="\n"+h.slice(d);else{if(u||l.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||i.test(l)||s.test(l)||n.test(l))break;a+="\n"+c}!u&&!c.trim()&&(u=!0),r+=g+"\n",e=e.substring(g.length+1),l=h.slice(d)}}i.loose||(o?i.loose=!0:this.rules.other.doubleBlankLine.test(r)&&(o=!0));let h,g=null;this.options.gfm&&(g=this.rules.other.listIsTask.exec(a),g&&(h="[ ] "!==g[0],a=a.replace(this.rules.other.listReplaceTask,""))),i.items.push({type:"list_item",raw:r,task:!!g,checked:h,loose:!1,text:a,tokens:[]}),i.raw+=r}let a=i.items.at(-1);if(!a)return;a.raw=a.raw.trimEnd(),a.text=a.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:s.align[t]}))));return s}}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=Dd(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)),zd(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 zd(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,s=[...r[0]].length-1,o=s,a=0,l="*"===r[0][0]?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(l.lastIndex=0,t=t.slice(-1*e.length+s);null!=(r=l.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]){o+=i;continue}if((r[5]||r[6])&&s%3&&!((s+i)%3)){a+=i;continue}if(o-=i,o>0)continue;i=Math.min(i,i+o+a);let t=[...r[0]][0].length,l=e.slice(0,s+r.index+t+i);if(Math.min(s,i)%2){let e=l.slice(1,-1);return{type:"em",raw:l,text:e,tokens:this.lexer.inlineTokens(e)}}let c=l.slice(2,-2);return{type:"strong",raw:l,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}}}},$d=class e{tokens;options;state;tokenizer;inlineQueue;constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||Du,this.options.tokenizer=this.options.tokenizer||new Bd,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:Uu,block:Ld.normal,inline:Pd.normal};this.options.pedantic?(t.block=Ld.pedantic,t.inline=Pd.pedantic):this.options.gfm&&(t.block=Ld.gfm,this.options.breaks?t.inline=Pd.breaks:t.inline=Pd.gfm),this.tokenizer.rules=t}static get rules(){return{block:Ld,inline:Pd}}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(Uu.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 s=t.at(-1);n&&"paragraph"===s?.type?(s.raw+=(s.raw.endsWith("\n")?"":"\n")+r.raw,s.text+="\n"+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=s.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,s="";for(;e;){let r;if(i||(s=""),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,s)){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 o=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&&(o=e.substring(0,n+1))}if(r=this.tokenizer.inlineText(o)){e=e.substring(r.raw.length),"_"!==r.raw.slice(-1)&&(s=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}},Ud=class{options;parser;constructor(e){this.options=e||Du}space(e){return""}code({text:e,lang:t,escaped:n}){let r=(t||"").match(Uu.notSpaceStart)?.[0],i=e.replace(Uu.endingNewline,"")+"\n";return r?'
    '+(n?i:Id(i,!0))+"
    \n":"
    "+(n?i:Id(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+" "+Id(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),`
  3. ${t}
  4. \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`${Id(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=Rd(e);if(null===i)return r;let s='
    ",s}image({href:e,title:t,text:n,tokens:r}){r&&(n=this.parser.parseInline(r,this.parser.textRenderer));let i=Rd(e);if(null===i)return Id(n);let s=`${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 Ud(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],s=t[r];t[r]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=s.apply(t,e)),n||""}}n.renderer=t}if(e.tokenizer){let t=this.defaults.tokenizer||new Bd(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],s=t[r];t[r]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=s.apply(t,e)),n}}n.tokenizer=t}if(e.hooks){let t=this.defaults.hooks||new Kd;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],s=t[r];Kd.passThroughHooks.has(n)?t[r]=e=>{if(this.defaults.async&&Kd.passThroughHooksRespectAsync.has(n))return Promise.resolve(i.call(t,e)).then((e=>s.call(t,e)));let r=i.call(t,e);return s.call(t,r)}:t[r]=(...e)=>{let n=i.apply(t,e);return!1===n&&(n=s.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 $d.lex(e,t??this.defaults)}parser(e,t){return Hd.parse(e,t??this.defaults)}parseMarkdown(e){return(t,n)=>{let r={...n},i={...this.defaults,...r},s=this.onError(!!i.silent,!!i.async);if(!0===this.defaults.async&&!1===r.async)return s(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 s(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof t)return s(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));i.hooks&&(i.hooks.options=i,i.hooks.block=e);let o=i.hooks?i.hooks.provideLexer():e?$d.lex:$d.lexInline,a=i.hooks?i.hooks.provideParser():e?Hd.parse:Hd.parseInline;if(i.async)return Promise.resolve(i.hooks?i.hooks.preprocess(t):t).then((e=>o(e,i))).then((e=>i.hooks?i.hooks.processAllTokens(e):e)).then((e=>i.walkTokens?Promise.all(this.walkTokens(e,i.walkTokens)).then((()=>e)):e)).then((e=>a(e,i))).then((e=>i.hooks?i.hooks.postprocess(e):e)).catch(s);try{i.hooks&&(t=i.hooks.preprocess(t));let e=o(t,i);i.hooks&&(e=i.hooks.processAllTokens(e)),i.walkTokens&&this.walkTokens(e,i.walkTokens);let n=a(e,i);return i.hooks&&(n=i.hooks.postprocess(n)),n}catch(e){return s(e)}}}onError(e,t){return n=>{if(n.message+="\nPlease report this to https://github.com/markedjs/marked.",e){let e="

    An error occurred:

    "+Id(n.message+"",!0)+"
    ";return t?Promise.resolve(e):e}if(t)return Promise.reject(n);throw n}}};function qd(e,t){return jd.parse(e,t)}function Jd(e){try{return new URL(e),!0}catch{return!1}}function Vd(e){return e.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"")}qd.options=qd.setOptions=function(e){return jd.setOptions(e),qd.defaults=jd.defaults,zu(qd.defaults),qd},qd.getDefaults=Mu,qd.defaults=Du,qd.use=function(...e){return jd.use(...e),qd.defaults=jd.defaults,zu(qd.defaults),qd},qd.walkTokens=function(e,t){return jd.walkTokens(e,t)},qd.parseInline=jd.parseInline,qd.Parser=Hd,qd.parser=Hd.parse,qd.Renderer=Ud,qd.TextRenderer=Wd,qd.Lexer=$d,qd.lexer=$d.lex,qd.Tokenizer=Bd,qd.Hooks=Kd,qd.parse=qd,qd.options,qd.setOptions,qd.use,qd.walkTokens,qd.parseInline,Hd.parse,$d.lex;class Gd{constructor(e){this.editorElement=e,this.editor=e.editor,this.contents=e.contents}paste(e){const t=e.clipboardData;return!!t&&(this.#dt(t)?(this.#ht(t),e.preventDefault(),!0):void this.#gt(t))}#dt(e){const t=Array.from(e.types);return 1===t.length&&"text/plain"===t[0]}#ht(e){e.items[0].getAsString((e=>{if(Jd(e)&&this.contents.hasSelectedText())this.contents.createLinkWithSelectedText(e);else if(Jd(e)){const t=this.contents.createLink(e);this.#pt(t,{url:e})}else this.#ft(e)}))}#pt(e,t){const n={replaceLinkWith:(t,n)=>this.contents.replaceNodeWithHTML(e,t,n),insertBelowLink:(t,n)=>this.contents.insertHTMLBelowNode(e,t,n)};wu(this.editorElement,"lexxy:insert-link",{...t,...n})}#ft(e){const t=qd(e);this.contents.insertHtml(t)}#gt(e){if(!this.editorElement.supportsAttachments)return;e.getData("text/html")||this.#mt((()=>{for(const t of e.items){const e=t.getAsFile();e&&this.contents.uploadFile(e)}}))}async#mt(e){const t=window.scrollY,n=window.scrollX;e(),await Fu(),window.scrollTo(n,t),this.editor.focus()}}class Zd extends HTMLElement{static formAssociated=!0;static debug=!0;static commands=["bold","italic","strikethrough"];static observedAttributes=["connected","required"];#yt="";#_t=document.createElement("textarea");constructor(){super(),this.internals=this.attachInternals(),this.internals.role="presentation"}connectedCallback(){this.id??=Cu("lexxy-editor"),this.editor=this.#bt(),this.contents=new Ru(this),this.selection=new Ou(this),this.clipboard=new Gd(this),Pu.configureFor(this),this.#xt(),requestAnimationFrame((()=>wu(this,"lexxy:initialize"))),this.toggleAttribute("connected",!0),this.valueBeforeDisconnect=null}disconnectedCallback(){this.valueBeforeDisconnect=this.value,this.#kt()}attributeChangedCallback(e,t,n){"connected"===e&&this.isConnected&&null!=t&&t!==n&&requestAnimationFrame((()=>this.#vt())),"required"===e&&this.isConnected&&(this.#_t.required=this.hasAttribute("required"),this.#St())}formResetCallback(){this.value=this.#yt,this.editor.dispatchCommand(Nn,void 0)}get form(){return this.internals.form}get toolbarElement(){return this.#wt?(this.toolbar=this.toolbar||this.#Ct(),this.toolbar):null}get directUploadUrl(){return this.dataset.directUploadUrl}get blobUrlTemplate(){return this.dataset.blobUrlTemplate}get isSingleLineMode(){return this.hasAttribute("single-line")}get supportsAttachments(){return"false"!==this.getAttribute("attachments")}focus(){this.editor.focus()}get value(){return this.cachedValue||this.editor?.getEditorState().read((()=>{this.cachedValue=function(e){return se.sanitize(e,{ALLOWED_TAGS:bu,ALLOWED_ATTR:xu,SAFE_FOR_XML:!1})}(_l(this.editor,null))})),this.cachedValue}set value(e){this.editor.update((()=>{ao(ts);const t=Is();t.clear(),""!==e&&t.append(...this.#Tt(e)),t.select(),this.#Et(),requestAnimationFrame((()=>this.editor?.update((()=>{}))))}))}#Tt(e){e||(e="

    ");return yl(this.editor,vu(`
    ${e}
    `)).map((e=>{if("paragraph"===e.getType()&&1===e.getChildrenSize()){const t=e.getFirstChild();if(t instanceof Hi&&!t.isInline())return t}return e}))}#xt(){this.#Nt(),this.#At(),this.#Lt(),this.#Pt(),this.#Ft(),this.#Ot(),this.#It(),this.#Rt()}#bt(){this.editorContentElement=this.editorContentElement||this.#Mt();const e=ls({namespace:"LexicalEditor",onError(e){throw e},theme:yu,nodes:this.#Dt});return e.setRootElement(this.editorContentElement),e}get#Dt(){const e=[Bl,Wl,ol,tl,oc,yc,Dc,Uc,Au,Iu];return this.supportsAttachments&&e.push(Eu,Nu),e}#Mt(){const e=ku("div",{classList:"lexxy-editor__content",contenteditable:!0,role:"textbox","aria-multiline":!0,"aria-label":this.#zt,placeholder:this.getAttribute("placeholder")});return e.id=`${this.id}-content`,this.#Bt.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#zt(){return Array.from(this.internals.labels).map((e=>e.textContent)).join(" ")}get#Bt(){return Array.from(this.attributes).filter((e=>e.name.startsWith("aria-")))}set#$t(e){const t=void 0!==this.#$t&&this.#$t!==this.value;this.internals.setFormValue(e),this._internalFormValue=e,this.#_t.value=this.#Ut?"":e,t&&wu(this,"lexxy:change")}get#$t(){return this._internalFormValue}#It(){const e=this.valueBeforeDisconnect||this.getAttribute("value")||"

    ";this.value=this.#yt=e}#Rt(){document.addEventListener("turbo:before-cache",this.#Wt)}#Wt=e=>{this.#kt()};#Nt(){this.#Ht(this.editor.registerUpdateListener((({editorState:e})=>{this.cachedValue=null,this.#$t=this.value,this.#Et(),this.#St()})))}#Ht(e){this.unregisterHandlers=this.unregisterHandlers||[],this.unregisterHandlers.push(e)}#Kt(){this.unregisterHandlers?.forEach((e=>{e()})),this.unregisterHandlers=null}#At(){Xl(this.editor),this.historyState={current:null,redoStack:[],undoStack:[]},function(e,t,n){const r=fu(e,n),i=Ia(e.registerCommand(en,(()=>(function(e,t){const n=t.redoStack,r=t.undoStack;if(0!==r.length){const i=t.current,s=r.pop();null!==i&&(n.push(i),e.dispatchCommand(An,!0)),0===r.length&&e.dispatchCommand(Ln,!1),t.current=s||null,s&&s.editor.setEditorState(s.editorState,{tag:Yi})}}(e,t),!0)),0),e.registerCommand(tn,(()=>(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(Ln,!0));const s=n.pop();0===n.length&&e.dispatchCommand(An,!1),t.current=s||null,s&&s.editor.setEditorState(s.editorState,{tag:Yi})}}(e,t),!0)),0),e.registerCommand(En,(()=>(mu(t),!1)),0),e.registerCommand(Nn,(()=>(mu(t),e.dispatchCommand(An,!1),e.dispatchCommand(Ln,!1),!0)),0),e.registerUpdateListener((({editorState:n,prevEditorState:i,dirtyLeaves:s,dirtyElements:o,tags:a})=>{const l=t.current,c=t.redoStack,u=t.undoStack,d=null===l?null:l.editorState;if(null!==l&&n===d)return;const h=r(i,n,l,s,o,a);if(1===h)0!==c.length&&(t.redoStack=[],e.dispatchCommand(An,!1)),null!==l&&(u.push({...l}),e.dispatchCommand(Ln,!0));else if(2===h)return;t.current={editor:e,editorState:n}})))}(this.editor,this.historyState,20),ml(this.editor),this.#jt(),ru(this.editor,gu)}#jt(){!function(e,t){if(!e.hasNodes([oc,yc]))throw new Error("CodeHighlightPlugin: CodeNode or CodeHighlightNode not registered on editor");null==t&&(t=wc);const n=[];!0!==e._headless&&n.push(e.registerMutationListener(oc,(t=>{e.update((()=>{for(const[n,r]of t)if("destroyed"!==r){const t=Ns(n);null!==t&&Tc(t,e)}}))}),{skipInitialization:!1})),n.push(e.registerNodeTransform(oc,(n=>Nc(n,e,t))),e.registerNodeTransform(kr,(n=>Cc(n,e,t))),e.registerNodeTransform(yc,(n=>Cc(n,e,t))),e.registerCommand(fn,(t=>{const n=function(e){const t=ii();if(!Ur(t)||!Pc(t))return null;const n=e?_n:yn,r=e?_n:mn,i=t.anchor,s=t.focus;if(i.is(s))return r;const o=Fc(t);if(1!==o.length)return n;const a=o[0];let l,c;0===a.length&&ec(285),t.isBackward()?(l=s,c=i):(l=i,c=s);const u=vc(a[0]),d=Sc(a[0]),h=Dr(u.getKey(),0,"text"),g=Dr(d.getKey(),d.getTextContentSize(),"text");return l.isBefore(h)||g.isBefore(c)?n:h.isBefore(l)||c.isBefore(g)?r:n}(t.shiftKey);return null!==n&&(t.preventDefault(),e.dispatchCommand(n,void 0),!0)}),1),e.registerCommand(mn,(()=>!!Pc(ii())&&(di([Ir()]),!0)),1),e.registerCommand(yn,(e=>Oc(yn)),1),e.registerCommand(_n,(e=>Oc(_n)),1),e.registerCommand(ln,(e=>{const t=ii();if(!Ur(t))return!1;const{anchor:n}=t,r=n.getNode();return!!Pc(t)&&(t.isCollapsed()&&0===n.offset&&null===r.getPreviousSibling()&&lc(r.getParentOrThrow())?(e.preventDefault(),!0):Ic(ln,e))}),1),e.registerCommand(cn,(e=>{const t=ii();if(!Ur(t))return!1;const{anchor:n}=t,r=n.getNode();return!!Pc(t)&&(t.isCollapsed()&&n.offset===r.getTextContentSize()&&null===r.getNextSibling()&&lc(r.getParentOrThrow())?(e.preventDefault(),!0):Ic(cn,e))}),1),e.registerCommand(an,(e=>Rc(an,e)),1),e.registerCommand(sn,(e=>Rc(sn,e)),1)),Ia(...n)}(this.editor),this.append(ku("lexxy-code-language-picker"))}#Lt(){this.editor.getRootElement().addEventListener("lexxy:internal:invalidate-node",(e=>{const{key:t,values:n}=e.detail;this.editor.update((()=>{const e=Ns(t);if(e instanceof Eu){const t=e.getWritable();Object.assign(t,n)}}))}))}#Pt(){this.editor.registerCommand(un,(e=>(e.ctrlKey||e.metaKey||!!this.isSingleLineMode)&&(e.preventDefault(),!0)),2)}#Ft(){Zd.debug&&this.#Ht(this.editor.registerUpdateListener((({editorState:e})=>{e.read((()=>{console.debug("HTML: ",this.value)}))})))}#Ot(){this.#wt&&this.toolbarElement.setEditor(this)}#Ct(){const e=this.getAttribute("toolbar");return e?document.getElementById(e):this.#qt()}get#wt(){return"false"!==this.getAttribute("toolbar")}#qt(){const e=ku("lexxy-toolbar");return e.innerHTML=Yc.defaultTemplate,this.prepend(e),e}#Et(){this.classList.toggle("lexxy-editor--empty",this.#Ut)}get#Ut(){return!this.editorContentElement.textContent.trim()&&!this.editorContentElement.querySelector(_u)}#St(){this.#_t.validity.valid?this.internals.setValidity({}):this.internals.setValidity(this.#_t.validity,this.#_t.validationMessage,this.editorContentElement)}#kt(){this.#Kt(),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.selection=null,document.removeEventListener("turbo:before-cache",this.#Wt)}#vt(){this.disconnectedCallback(),this.connectedCallback()}}customElements.define("lexxy-editor",Zd);class Yd extends HTMLElement{connectedCallback(){this.dialog=this.querySelector("dialog"),this.input=this.querySelector("input"),this.addEventListener("submit",this.#Jt.bind(this)),this.querySelector("[value='unlink']").addEventListener("click",this.#Vt.bind(this)),this.addEventListener("keydown",this.#Gt.bind(this))}show(e){this.input.value=this.#Zt,this.dialog.show()}close(){this.dialog.close()}#Jt(e){const t=e.submitter?.value;this.#Yt.dispatchCommand(t,this.input.value)}#Vt(e){this.#Yt.dispatchCommand("unlink"),this.close()}#Gt(e){"Escape"===e.key&&(e.stopPropagation(),this.close())}get#Zt(){let e="";return this.#Yt.getEditorState().read((()=>{const t=ii();if(!Ur(t))return;let n=t.getNodes()[0];for(;n&&n.getParent();){if($c(n)){e=n.getURL();break}n=n.getParent()}})),e}get#Yt(){return this.closest("lexxy-toolbar").editor}}customElements.define("lexxy-link-dialog",Yd);class Xd{async buildListItems(e=""){return Promise.resolve([])}promptItemFor(e){return null}buildListItemElementFor(e){const t=e.querySelector("template[type='menu']").content.cloneNode(!0),n=ku("li",{role:"option",id:Cu("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=vu(await t.text()).querySelectorAll("lexxy-prompt-item");return Promise.resolve(Array.from(n))}catch(e){return Promise.reject(e)}}}class Qd extends Xd{async buildListItems(e=""){const t=await this.fetchPromptItems();return this.#Xt(t,e)}async fetchPromptItems(e){return Promise.resolve([])}promptItemFor(e){return this.promptItemByListItem.get(e)}#Xt(e,t){const n=[];return this.promptItemByListItem=new WeakMap,e.forEach((e=>{const r=e.getAttribute("search");if(!t||function(e,t){return Vd(e).includes(Vd(t))}(r,t)){const t=this.buildListItemElementFor(e);this.promptItemByListItem.set(t,e),n.push(t)}})),n}}class eh extends Qd{constructor(e){super(),this.inlinePromptItemElements=Array.from(e)}async fetchPromptItems(){return Promise.resolve(this.inlinePromptItemElements)}}class th extends Qd{constructor(e){super(),this.url=e,this.fetchPromptItems()}async fetchPromptItems(){return this.promptItems??=await this.loadPromptItemsFromUrl(this.url),Promise.resolve(this.promptItems)}}class nh extends Xd{constructor(e){super(),this.baseURL=e,this.loadAndFilterListItems=function(e,t){let n;return(...r)=>(clearTimeout(n),new Promise(((i,s)=>{n=setTimeout((async()=>{try{const t=await e(...r);i(t)}catch(e){s(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.#Qt(e));return this.#Xt(t)}#Qt(e){const t=new URL(this.baseURL,window.location.origin);return t.searchParams.append("filter",e),t.toString()}#Xt(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 rh extends HTMLElement{constructor(){super(),this.keyListeners=[]}connectedCallback(){this.source=this.#en(),this.#tn()}disconnectedCallback(){this.source=null,this.popoverElement=null}get name(){return this.getAttribute("name")}get trigger(){return this.getAttribute("trigger")}get supportsSpaceInSearches(){return this.hasAttribute("supports-space-in-searches")}get#nn(){return!this.supportsSpaceInSearches}#en(){const e=this.getAttribute("src");return e?this.hasAttribute("remote-filtering")?new nh(e):new th(e):new eh(this.querySelectorAll("lexxy-prompt-item"))}#tn(){const e=this.#Yt.registerUpdateListener((()=>{this.#Yt.read((()=>{const t=ii();if(!t)return;let n;if(Ur(t)?n=t.anchor.getNode():Hr(t)&&([n]=t.getNodes()),n&&Pr(n)){[...n.getTextContent().trim()].pop()===this.trigger&&(e(),this.#rn())}}))}))}get#Yt(){return this.#in.editor}get#in(){return this.closest("lexxy-editor")}get#Je(){return this.#in.selection}async#rn(){this.popoverElement??=await this.#sn(),await this.#on(),this.#an(),this.popoverElement.classList.toggle("lexxy-prompt-menu--visible",!0),this.#ln(),this.#in.addEventListener("keydown",this.#cn),this.#in.addEventListener("lexxy:change",this.#on),this.#un()}#un(){this.keyListeners.push(this.#Yt.registerCommand(un,this.#dn.bind(this),3)),this.keyListeners.push(this.#Yt.registerCommand(fn,this.#dn.bind(this),3)),this.#nn&&this.keyListeners.push(this.#Yt.registerCommand(dn,this.#dn.bind(this),3))}#ln(){const e=this.#hn[0];e&&this.#gn(e)}get#hn(){return Array.from(this.popoverElement.querySelectorAll(".lexxy-prompt-menu__item"))}#gn(e){this.#pn(),e.toggleAttribute("aria-selected",!0),e.focus(),this.#in.focus(),this.#fn.setAttribute("aria-controls",this.popoverElement.id),this.#fn.setAttribute("aria-activedescendant",e.id),this.#fn.setAttribute("aria-haspopup","listbox")}#pn(){this.#hn.forEach((e=>{e.toggleAttribute("aria-selected",!1)})),this.#fn.removeAttribute("aria-controls"),this.#fn.removeAttribute("aria-activedescendant"),this.#fn.removeAttribute("aria-haspopup")}#an(){const{x:e,y:t,fontSize:n}=this.#Je.cursorPosition,r=this.#in.getBoundingClientRect(),i=this.#fn.getBoundingClientRect().top-r.top;this.popoverElement.style.left=`${e}px`,this.popoverElement.style.top=`${t+i}px`,this.popoverElement.style.bottom="auto";this.popoverElement.getBoundingClientRect().bottom>window.innerHeight&&(this.popoverElement.style.bottom=`${t-i+n}px`,this.popoverElement.style.top="auto")}async#mn(){this.#pn(),this.popoverElement.classList.toggle("lexxy-prompt-menu--visible",!1),this.#in.removeEventListener("lexxy:change",this.#on),this.#in.removeEventListener("keydown",this.#cn),this.#yn(),await Fu(),this.#tn()}#yn(){this.keyListeners.forEach((e=>e())),this.keyListeners=[]}#on=async()=>{this.initialPrompt?this.initialPrompt=!1:this.#_n.containsTextBackUntil(this.trigger)?await this.#bn():this.#mn()};async#bn(){const e=this.#_n.textBackUntil(this.trigger),t=await this.source.buildListItems(e);this.popoverElement.innerHTML="",t.length>0?this.#xn(t):this.#kn(),this.#ln()}#xn(e){this.popoverElement.classList.remove("lexxy-prompt-menu--empty"),this.popoverElement.append(...e)}#kn(){this.popoverElement.classList.add("lexxy-prompt-menu--empty");const e=ku("li",{innerHTML:this.#vn});e.classList.add("lexxy-prompt-menu__item--empty"),this.popoverElement.append(e)}get#vn(){return this.getAttribute("empty-results")||"Nothing found"}#cn=e=>{"Escape"===e.key?(this.#mn(),this.#in.focus(),e.stopPropagation()):"ArrowDown"===e.key?(this.#Sn(),e.preventDefault(),e.stopPropagation()):"ArrowUp"===e.key&&(this.#wn(),e.preventDefault(),e.stopPropagation())};#Sn(){const e=this.#Cn+1;e=0&&this.#gn(this.#hn[e])}get#Cn(){return this.#hn.findIndex((e=>e.hasAttribute("aria-selected")))}get#Tn(){return this.#hn[this.#Cn]}#dn(e){return" "!==e.key&&e.preventDefault(),e.stopPropagation(),this.#En(),!0}#En(){this.#Nn(),this.#mn(),this.#in.focus()}#Nn(){const e=this.source.promptItemFor(this.#Tn);if(!e)return;const t=e.querySelector("template[type='editor']"),n=`${this.trigger}${this.#_n.textBackUntil(this.trigger)}`;this.hasAttribute("insert-editable-text")?this.#An(t,n):this.#Ln(e,t,n)}#An(e,t){this.#Yt.update((()=>{const n=yl(this.#Yt,vu(`${e.innerHTML}`));this.#_n.replaceTextBackUntil(t,n)}))}#Ln(e,t,n){this.#Yt.update((()=>{const r=new Iu({sgid:e.getAttribute("sgid"),contentType:`application/vnd.actiontext.${this.name}`,innerHtml:t.innerHTML});this.#_n.replaceTextBackUntil(n,r)}))}get#_n(){return this.#in.contents}get#fn(){return this.#in.editorContentElement}async#sn(){const e=ku("ul",{role:"listbox",id:Cu("prompt-popover")});return e.classList.add("lexxy-prompt-menu"),e.style.position="absolute",e.setAttribute("nonce",va()),e.append(...await this.source.buildListItems()),e.addEventListener("click",this.#Pn),this.#in.appendChild(e),e}#Pn=e=>{const t=e.target.closest(".lexxy-prompt-menu__item");t&&(this.#gn(t),this.#En())}}customElements.define("lexxy-prompt",rh);class ih extends HTMLElement{connectedCallback(){this.editorElement=this.closest("lexxy-editor"),this.editor=this.editorElement.editor,this.#Fn(),this.#On()}#Fn(){this.languagePickerElement=this.#In(),this.languagePickerElement.addEventListener("change",(()=>{this.#Rn(this.languagePickerElement.value)})),this.languagePickerElement.style.position="absolute",this.languagePickerElement.setAttribute("nonce",va()),this.editorElement.appendChild(this.languagePickerElement)}#In(){const e=ku("select",{hidden:!0,className:"lexxy-code-language-picker","aria-label":"Pick a language…",name:"lexxy-code-language"});for(const[t,n]of Object.entries(this.#Mn)){const r=document.createElement("option");r.value=t,r.textContent=n,e.appendChild(r)}return e}get#Mn(){const e={...fc};e.ruby||(e.ruby="Ruby");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])}#Rn(e){this.editor.update((()=>{const t=this.#Dn();t&&t.setLanguage(e)}))}#On(){this.editor.registerUpdateListener((()=>{this.editor.getEditorState().read((()=>{const e=this.#Dn();e?this.#zn(e):this.#Bn()}))}))}#Dn(){const e=ii();if(!Ur(e))return null;const t=e.anchor.getNode(),n=t.getParent();return lc(t)?t:lc(n)?n:null}#zn(e){const t=e.getLanguage();this.#$n(t),this.#Un(),this.#Wn(e)}#$n(e){if(this.languagePickerElement&&e){const t=function(e){return mc[e]||e}(e);this.languagePickerElement.value=t}}#Wn(e){const t=this.editor.getElementByKey(e.getKey());if(!t)return;const n=t.getBoundingClientRect(),r=this.editorElement.getBoundingClientRect(),i=n.top-r.top;this.languagePickerElement.style.top=`${i}px`}#Un(){this.languagePickerElement.hidden=!1}#Bn(){this.languagePickerElement.hidden=!0}}function sh(){document.querySelectorAll("pre[data-language]").forEach((e=>{!function(e){const t=e.getAttribute("data-language");let n=e.innerHTML.replace(//gi,"\n");const r=Prism.languages[t];if(!r)return;n=(new DOMParser).parseFromString(n,"text/html").body.textContent||"";const i=Prism.highlight(n,r,t),s=ku("code",{"data-language":t,innerHTML:i});e.replaceWith(s)}(e)}))}customElements.define("lexxy-code-language-picker",ih),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}(Prism),window.Prism=window.Prism||{},Prism.manual=!0;export{sh as highlightAll}; diff --git a/app/assets/javascript/lexxy.min.js.br b/app/assets/javascript/lexxy.min.js.br index 529128e89d09256f0e93072a411a9ed36b81f1f8..d925329fa4b5e5347874d0f9da2aaf05bfd55c51 100644 GIT binary patch literal 94388 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
    ~Dzua%Z44DTbzj-3_%{ABq_fbB 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≻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]P5Yq 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σK~t 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 diff --git a/app/assets/javascript/lexxy.min.js.gz b/app/assets/javascript/lexxy.min.js.gz index 97d45eb79fd70e1c4c0c2a048fac0b9f469c6762..e1ca96fcd842aa3f8e7f97c6aba384aa81622c21 100644 GIT binary patch literal 111309 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
    &{y(zv;m+6{#tzuZf0@v#Sql}`Nw>! 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 RuhaXt{|8hGLCfTW1pvi!pe6tS literal 111973 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%0DvmuD}Udlu8U4yf1k_AcnbYNe{HL~L3w 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 Date: Fri, 31 Oct 2025 14:07:21 +0100 Subject: [PATCH 5/6] Excklude vendored files from codeQL analysis --- .github/codeql/codeql-config.yml | 11 +++++++++ .github/workflows/codeql.yml | 41 ++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 .github/codeql/codeql-config.yml create mode 100644 .github/workflows/codeql.yml diff --git a/.github/codeql/codeql-config.yml b/.github/codeql/codeql-config.yml new file mode 100644 index 000000000..0eee049d4 --- /dev/null +++ b/.github/codeql/codeql-config.yml @@ -0,0 +1,11 @@ +name: "CodeQL Config" + +paths-ignore: + - 'app/assets/javascript/**' + - 'app/assets/javascript/*.js' + - 'dist/**' + - 'node_modules/**' + - 'vendor/**' + +paths: + - 'src/**' diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml new file mode 100644 index 000000000..f1390304c --- /dev/null +++ b/.github/workflows/codeql.yml @@ -0,0 +1,41 @@ +name: "CodeQL" + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + schedule: + - cron: '0 0 * * 0' + +jobs: + analyze: + name: Analyze + runs-on: ubuntu-latest + permissions: + actions: read + contents: read + security-events: write + + strategy: + fail-fast: false + matrix: + language: [ 'javascript' ] + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Initialize CodeQL + uses: github/codeql-action/init@v3 + with: + languages: ${{ matrix.language }} + config-file: ./.github/codeql/codeql-config.yml + + - name: Autobuild + uses: github/codeql-action/autobuild@v3 + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v3 + with: + category: "/language:${{matrix.language}}" From f35e0d08ebbbb6b2108531d4693d67b604d7e60b Mon Sep 17 00:00:00 2001 From: Jorge Manrubia Date: Fri, 31 Oct 2025 14:11:02 +0100 Subject: [PATCH 6/6] Remove codeQL --- .github/codeql/codeql-config.yml | 11 --------- .github/workflows/codeql.yml | 41 -------------------------------- 2 files changed, 52 deletions(-) delete mode 100644 .github/codeql/codeql-config.yml delete mode 100644 .github/workflows/codeql.yml diff --git a/.github/codeql/codeql-config.yml b/.github/codeql/codeql-config.yml deleted file mode 100644 index 0eee049d4..000000000 --- a/.github/codeql/codeql-config.yml +++ /dev/null @@ -1,11 +0,0 @@ -name: "CodeQL Config" - -paths-ignore: - - 'app/assets/javascript/**' - - 'app/assets/javascript/*.js' - - 'dist/**' - - 'node_modules/**' - - 'vendor/**' - -paths: - - 'src/**' diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml deleted file mode 100644 index f1390304c..000000000 --- a/.github/workflows/codeql.yml +++ /dev/null @@ -1,41 +0,0 @@ -name: "CodeQL" - -on: - push: - branches: [ "main" ] - pull_request: - branches: [ "main" ] - schedule: - - cron: '0 0 * * 0' - -jobs: - analyze: - name: Analyze - runs-on: ubuntu-latest - permissions: - actions: read - contents: read - security-events: write - - strategy: - fail-fast: false - matrix: - language: [ 'javascript' ] - - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - - name: Initialize CodeQL - uses: github/codeql-action/init@v3 - with: - languages: ${{ matrix.language }} - config-file: ./.github/codeql/codeql-config.yml - - - name: Autobuild - uses: github/codeql-action/autobuild@v3 - - - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v3 - with: - category: "/language:${{matrix.language}}"

    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