diff --git a/assets/vditor/index.css b/assets/vditor/index.css deleted file mode 100644 index 5d472a5..0000000 --- a/assets/vditor/index.css +++ /dev/null @@ -1,1817 +0,0 @@ -/*! - * Vditor v3.10.8 - A markdown editor written in TypeScript. - * - * MIT License - * - * Copyright (c) 2018-present B3log 开源, b3log.org - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - * - */ -/*! - * Vditor v3.10.8 - A markdown editor written in TypeScript. - * - * MIT License - * - * Copyright (c) 2018-present B3log 开源, b3log.org - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - * - */ -.vditor { - --border-color: #d1d5da; - --second-color: rgba(88, 96, 105, 0.36); - --panel-background-color: #fff; - --panel-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); - --toolbar-background-color: #f6f8fa; - --toolbar-icon-color: #586069; - --toolbar-icon-hover-color: #4285f4; - --toolbar-height: 35px; - --toolbar-divider-margin-top: 8px; - --textarea-background-color: #fafbfc; - --textarea-text-color: #24292e; - --resize-icon-color: var(--toolbar-icon-color); - --resize-background-color: var(--toolbar-background-color); - --resize-hover-icon-color: var(--panel-background-color); - --resize-hover-background-color: var(--toolbar-icon-hover-color); - --count-background-color: rgba(27, 31, 35, 0.05); - --heading-border-color: #eaecef; - --blockquote-color: #6a737d; - --ir-heading-color: #660e7a; - --ir-title-color: #808080; - --ir-bi-color: #0033b3; - --ir-link-color: #008000; - --ir-bracket-color: #0000ff; - --ir-paren-color: #008000; -} -.vditor--dark { - --border-color: #141414; - --second-color: rgba(185, 185, 185, 0.36); - --panel-background-color: #24292e; - --panel-shadow: 0 1px 2px rgba(255, 255, 255, 0.2); - --toolbar-background-color: #1d2125; - --toolbar-icon-color: #b9b9b9; - --toolbar-icon-hover-color: #fff; - --textarea-background-color: #2f363d; - --textarea-text-color: #d1d5da; - --resize-icon-color: var(--border-color); - --resize-background-color: var(--second-color); - --resize-hover-icon-color: var(--toolbar-icon-hover-color); - --resize-hover-background-color: rgba(185, 185, 185, 0.86); - --count-background-color: rgba(66, 133, 244, 0.36); - --heading-border-color: var(--textarea-text-color); - --blockquote-color: var(--toolbar-icon-color); - --ir-heading-color: #9876aa; - --ir-title-color: #808080; - --ir-bi-color: #cc7832; - --ir-link-color: #ffc66d; - --ir-bracket-color: #287bde; - --ir-paren-color: #6a8759; -} -/** - * tool tip. - * - * @author Liyuan Li - * @version 0.1.0.0, Jan 25, 2019 - */ -@keyframes tooltip-appear { - from { - opacity: 0; - } - to { - opacity: 1; - } -} -.vditor-tooltipped { - position: relative; - cursor: pointer; -} -.vditor-tooltipped::after { - position: absolute; - z-index: 1000000; - display: none; - padding: 5px 8px; - font-size: 11px; - font-weight: normal; - -webkit-font-smoothing: subpixel-antialiased; - color: #fff; - text-align: center; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-wrap: break-word; - white-space: pre; - pointer-events: none; - content: attr(aria-label); - background: #3b3e43; - border-radius: 3px; - line-height: 16px; - opacity: 0; -} -.vditor-tooltipped::before { - position: absolute; - z-index: 1000001; - display: none; - width: 0; - height: 0; - color: #3b3e43; - pointer-events: none; - content: ""; - border: 5px solid transparent; - opacity: 0; -} -.vditor-tooltipped--hover::before, -.vditor-tooltipped--hover::after, -.vditor-tooltipped:hover::before, -.vditor-tooltipped:hover::after, -.vditor-tooltipped:active::before, -.vditor-tooltipped:active::after, -.vditor-tooltipped:focus::before, -.vditor-tooltipped:focus::after { - display: inline-block; - text-decoration: none; - animation-name: tooltip-appear; - animation-duration: 0.15s; - animation-fill-mode: forwards; - animation-timing-function: ease-in; -} -.vditor-tooltipped__s::after, -.vditor-tooltipped__se::after, -.vditor-tooltipped__sw::after { - top: 100%; - right: 50%; - margin-top: 5px; -} -.vditor-tooltipped__s::before, -.vditor-tooltipped__se::before, -.vditor-tooltipped__sw::before { - top: auto; - right: 50%; - bottom: -5px; - margin-right: -5px; - border-bottom-color: #3b3e43; -} -.vditor-tooltipped__se::after { - right: auto; - left: 50%; - margin-left: -15px; -} -.vditor-tooltipped__sw::after { - margin-right: -15px; -} -.vditor-tooltipped__n::after, -.vditor-tooltipped__ne::after, -.vditor-tooltipped__nw::after { - right: 50%; - bottom: 100%; - margin-bottom: 5px; -} -.vditor-tooltipped__n::before, -.vditor-tooltipped__ne::before, -.vditor-tooltipped__nw::before { - top: -5px; - right: 50%; - bottom: auto; - margin-right: -5px; - border-top-color: #3b3e43; -} -.vditor-tooltipped__ne::after { - right: auto; - left: 50%; - margin-left: -15px; -} -.vditor-tooltipped__nw::after { - margin-right: -15px; -} -.vditor-tooltipped__s::after, -.vditor-tooltipped__n::after { - transform: translateX(50%); -} -.vditor-tooltipped__w::after { - right: 100%; - bottom: 50%; - margin-right: 5px; - transform: translateY(50%); -} -.vditor-tooltipped__w::before { - top: 50%; - bottom: 50%; - left: -5px; - margin-top: -5px; - border-left-color: #3b3e43; -} -.vditor-tooltipped__e::after { - bottom: 50%; - left: 100%; - margin-left: 5px; - transform: translateY(50%); -} -.vditor-tooltipped__e::before { - top: 50%; - right: -5px; - bottom: 50%; - margin-top: -5px; - border-right-color: #3b3e43; -} -@media screen and (max-width: 520px) { - .vditor-tooltipped:before, - .vditor-tooltipped:after { - content: none; - } -} -/** - * panel. - * - * @author Liyuan Li - * @version 1.0.0.0, Jan 22, 2020 - */ -@keyframes scale-in { - 0% { - opacity: 0; - transform: scale(0.5); - } - 100% { - opacity: 1; - transform: scale(1); - } -} -.vditor-panel { - background-color: var(--panel-background-color); - position: absolute; - box-shadow: var(--panel-shadow); - border-radius: 3px; - padding: 5px; - z-index: 3; - font-size: 14px; - display: none; - -moz-user-select: none; - user-select: none; - max-width: 320px; - min-width: 80px; - animation-duration: 0.15s; - animation-name: scale-in; - animation-timing-function: cubic-bezier(0.2, 0, 0.13, 1.5); - color: var(--toolbar-icon-color); -} -.vditor-panel--none { - padding: 0; - animation: none; - min-width: auto; - max-width: none; - white-space: nowrap; - opacity: 0.86; -} -.vditor-panel--arrow:before { - position: absolute; - width: 0; - height: 0; - pointer-events: none; - content: " "; - border: 7px solid transparent; - top: -14px; - left: 5px; - border-bottom-color: var(--panel-background-color); -} -.vditor-panel--left { - right: 0; -} -.vditor-panel--left.vditor-panel--arrow:before { - right: 5px; - left: auto; -} -.vditor-input { - border: 0; - padding: 3px 5px; - background-color: var(--panel-background-color); - font-size: 12px; - color: var(--textarea-text-color); -} -.vditor-input:focus { - background-color: var(--toolbar-background-color); - outline: none; -} -.vditor-icon { - color: var(--toolbar-icon-color); - cursor: pointer; - float: left; - padding: 4px 5px; - height: 21px; - width: 23px; - background-color: transparent; - border: 0; - box-sizing: border-box; -} -.vditor-icon:hover, -.vditor-icon--current { - color: var(--toolbar-icon-hover-color); - background-color: transparent; -} -.vditor-icon:focus { - outline: none; -} -.vditor-icon svg { - height: 13px !important; - width: 13px !important; - float: left; - fill: currentColor; - pointer-events: none; -} -.vditor-toolbar { - background-color: var(--toolbar-background-color); - border-bottom: 1px solid var(--border-color); - padding: 0 5px; - line-height: 1; -} -.vditor-toolbar--pin { - position: sticky; - top: 0; - z-index: 1; -} -.vditor-toolbar--hide { - transition: all 0.15s ease-in-out; - height: 5px; - overflow: hidden; -} -.vditor-toolbar--hide:hover { - background-color: var(--toolbar-background-color); - height: auto; - overflow: visible; -} -.vditor-toolbar__item { - float: left; - position: relative; -} -.vditor-toolbar__item .vditor-tooltipped { - color: var(--toolbar-icon-color); - border: 0; - padding: 10px 5px; - background-color: transparent; - height: var(--toolbar-height); - width: 25px; - box-sizing: border-box; - font-size: 0; -} -.vditor-toolbar__item .vditor-tooltipped:focus { - outline: none; -} -.vditor-toolbar__item .vditor-tooltipped:focus { - cursor: pointer; - color: var(--toolbar-icon-hover-color); -} -.vditor-toolbar__item svg { - fill: currentColor; - display: inline-block; - stroke-width: 0; - stroke: currentColor; - width: 15px; - height: 15px; -} -.vditor-toolbar__item input { - position: absolute; - width: 25px; - height: var(--toolbar-height); - top: 0; - left: 0; - cursor: pointer; - opacity: 0.001; - overflow: hidden; -} -.vditor-toolbar__divider { - float: left; - height: calc(var(--toolbar-height) - (var(--toolbar-divider-margin-top) * 2)); - border-left: 1px solid var(--second-color); - margin: var(--toolbar-divider-margin-top) 8px; -} -.vditor-toolbar__br { - width: 100%; - padding: 0 !important; - height: 0 !important; -} -.vditor-menu--current { - color: var(--toolbar-icon-hover-color) !important; -} -.vditor-menu--disabled { - color: var(--second-color) !important; - cursor: not-allowed !important; -} -.vditor-emojis { - display: inline-block; - overflow: auto; -} -.vditor-emojis::-webkit-scrollbar { - display: none; -} -.vditor-emojis__tip { - flex: 1; - min-width: 1px; - width: 200px; - margin-right: 10px; - color: var(--toolbar-icon-color); - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.vditor-emojis__tail { - margin-top: 5px; - font-size: 12px; - color: var(--toolbar-icon-color); - display: flex; -} -.vditor-emojis__tail a { - text-decoration: none; - color: var(--toolbar-icon-color); -} -.vditor-emojis__tail a:hover { - color: var(--toolbar-icon-hover-color); -} -.vditor-emojis button { - cursor: pointer; - border-radius: 3px; - float: left; - height: 30px; - width: 30px; - text-align: center; - line-height: 26px; - padding: 3px; - box-sizing: border-box; - font-size: 16px; - transition: all 0.15s ease-in-out; - border: 0; - margin: 0; - background-color: transparent; - overflow: hidden; -} -.vditor-emojis button:focus { - outline: none; -} -.vditor-emojis button:hover .vditor-emojis__icon { - display: inline-block; - transform: scale(1.2); -} -.vditor-emojis img { - height: 20px; - width: 20px; - float: left; - margin: 3px 0 0 3px; -} -@media screen and (max-width: 520px) { - .vditor-toolbar__item { - padding: 0 12px; - } - .vditor-panel--left.vditor-panel--arrow:before { - right: 17px; - } -} -@media (hover: hover) and (pointer: fine) { - .vditor-toolbar__item .vditor-tooltipped:hover { - color: var(--toolbar-icon-hover-color); - } -} -@keyframes slideInDown { - from { - transform: translate3d(0, -100%, 0); - visibility: visible; - } - to { - transform: translate3d(0, 0, 0); - } -} -.vditor { - display: flex; - flex-direction: column; - border: 1px solid var(--border-color); - border-radius: 3px; - box-sizing: border-box; - font-family: "Helvetica Neue", "Luxi Sans", "DejaVu Sans", "Hiragino Sans GB", "Microsoft Yahei", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; -} -.vditor--fullscreen { - position: fixed; - top: 0; - width: 100% !important; - left: 0; - height: 100vh !important; - z-index: 90; - border-radius: 0; -} -.vditor-content { - display: flex; - min-height: 60px; - flex: 1; - min-width: 1px; - position: relative; -} -.vditor-preview { - flex: 1; - min-width: 1px; - overflow: auto; - margin-left: -1px; - border-left: 1px solid var(--border-color); - box-sizing: border-box; - border-radius: 0 0 3px 0; - background-color: var(--textarea-background-color); -} -.vditor-preview::-webkit-scrollbar { - display: none; -} -.vditor-preview__action { - text-align: center; - padding: 10px; - background-color: var(--toolbar-background-color); -} -.vditor-preview__action button { - background-color: var(--toolbar-background-color); - color: var(--toolbar-icon-color); - line-height: 20px; - border: 0; - margin: 0 10px; - cursor: pointer; - padding: 0 7px; - font-size: 12px; -} -.vditor-preview__action button.vditor-preview__action--current, -.vditor-preview__action button:hover { - color: var(--toolbar-icon-hover-color); - background-color: var(--toolbar-background-color); -} -.vditor-preview__action button:focus { - outline: none; -} -.vditor-preview__action button svg { - fill: currentColor; - height: 15px; - width: 15px; - vertical-align: middle; -} -.vditor-preview > .vditor-reset { - padding: 10px; - margin: 0 auto; -} -.vditor-preview img:not(.emoji) { - cursor: pointer; -} -.vditor-devtools { - display: none; - background-color: var(--textarea-background-color); - overflow: auto; - flex: 1; - min-width: 1px; - box-shadow: inset 1px 0 var(--border-color); - box-sizing: border-box; - border-radius: 0 0 3px 0; - padding: 10px; -} -.vditor-counter { - padding: 3px; - color: var(--toolbar-icon-color); - background-color: var(--count-background-color); - border-radius: 3px; - font-size: 12px; - -moz-user-select: none; - user-select: none; - float: right; - margin: 8px 3px 0 0; -} -.vditor-counter--error { - color: #d23f31; - background-color: rgba(210, 63, 49, 0.1); -} -.vditor-resize { - padding: 3px 0; - cursor: row-resize; - -moz-user-select: none; - user-select: none; - position: absolute; - width: 100%; -} -.vditor-resize--top { - top: -3px; -} -.vditor-resize--bottom { - bottom: -3px; -} -.vditor-resize > div { - height: 3px; - background-color: var(--resize-background-color); - transition: all 0.15s ease-in-out; -} -.vditor-resize:hover > div, -.vditor-resize--selected > div { - background-color: var(--resize-hover-background-color); -} -.vditor-resize:hover svg, -.vditor-resize--selected svg { - color: var(--resize-hover-icon-color); -} -.vditor-resize svg { - fill: currentColor; - stroke-width: 0; - stroke: currentColor; - width: 13px; - height: 3px; - display: block; - margin: 0 auto; - color: var(--resize-icon-color); -} -.vditor-upload { - position: absolute; - height: 3px; - left: 0; - top: -2px; - transition: all 0.15s ease-in-out; - background-color: #4285f4; -} -.vditor-tip { - position: absolute; - font-size: 12px; - top: 10px; - animation-duration: 0.15s; - animation-fill-mode: both; - left: 50%; - z-index: 5; -} -.vditor-tip--show { - display: block; - animation-name: slideInDown; -} -.vditor-tip__content { - text-align: left; - display: inline-block; - line-height: 16px; - padding: 3px 10px; - border-radius: 3px; - background: var(--toolbar-background-color); - position: relative; - margin-left: -50%; - color: var(--toolbar-icon-color); - max-width: 100%; - box-shadow: var(--panel-shadow); -} -.vditor-tip__content ul { - margin: 2px 0; - padding: 0 0 0 18px; -} -.vditor-tip__content a { - color: #4285f4; -} -.vditor-tip__close { - position: absolute; - color: var(--toolbar-icon-color); - top: -7px; - right: -15px; - font-weight: bold; - cursor: pointer; -} -.vditor-tip__close:hover { - color: var(--toolbar-icon-hover-color); -} -.vditor-img { - position: fixed; - top: 0; - left: 0; - right: 0; - bottom: 0; - display: flex; - flex-direction: column; - z-index: 100; -} -.vditor-img__bar { - border-bottom: 1px solid var(--border-color); - background-color: var(--toolbar-background-color); - text-align: center; - height: 36px; - box-sizing: border-box; - display: flex; - align-items: center; - justify-content: center; -} -.vditor-img__btn { - display: flex; - align-items: center; - cursor: pointer; - margin-left: 24px; - -moz-user-select: none; - user-select: none; - color: var(--toolbar-icon-color); -} -.vditor-img__btn:hover { - color: var(--toolbar-icon-hover-color); -} -.vditor-img__btn svg { - height: 14px; - width: 14px; - margin-right: 8px; - fill: currentColor; -} -.vditor-img__img { - flex: 1; - background-color: var(--textarea-background-color); - overflow: auto; - cursor: zoom-out; -} -.vditor-img__img img { - max-width: none; -} -.vditor-hint { - background-color: var(--panel-background-color); - position: absolute; - box-shadow: var(--panel-shadow); - border-radius: 3px; - padding: 5px 0; - z-index: 4; - line-height: 20px; - list-style: none; - font-size: 12px; - margin: 0; - max-width: 250px; - min-width: 80px; - display: none; -} -.vditor-hint .vditor-hint { - margin-top: -31px; - left: 100%; - right: auto; -} -.vditor-hint .vditor-hint.vditor-panel--left { - right: 100%; - left: auto; -} -.vditor-hint button { - color: var(--toolbar-icon-color); - display: block; - padding: 3px 10px; - border: 0; - border-radius: 0; - line-height: 20px; - width: 100%; - box-sizing: border-box; - text-align: left; - margin: 0; - background-color: transparent; - cursor: pointer; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} -.vditor-hint button:focus { - outline: none; -} -.vditor-hint--current, -.vditor-hint button:not(.vditor-menu--disabled):hover { - background-color: var(--toolbar-background-color) !important; - color: var(--toolbar-icon-hover-color) !important; -} -.vditor-hint__emoji { - font-size: 16px; - float: left; - margin-right: 3px; -} -.vditor-hint img { - height: 20px; - width: 20px; - float: left; - margin-right: 3px; -} -.vditor-reset { - color: #24292e; - font-variant-ligatures: no-common-ligatures; - font-family: "Helvetica Neue", "Luxi Sans", "DejaVu Sans", "Hiragino Sans GB", "Microsoft Yahei", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; - word-wrap: break-word; - overflow: auto; - line-height: 1.5; - font-size: 16px; - word-break: break-word; -} -.vditor-reset--anchor { - padding-left: 20px; -} -.vditor-reset--error { - color: #d23f31; - font-size: 12px; - display: block; - line-height: 16px; -} -.vditor-reset ul ul ul { - list-style-type: square; -} -.vditor-reset ul ul { - list-style-type: circle; -} -.vditor-reset ul { - list-style-type: disc; -} -.vditor-reset ul, -.vditor-reset ol { - padding-left: 2em; - margin-top: 0; - margin-bottom: 16px; -} -.vditor-reset li + li { - margin-top: 0.25em; -} -.vditor-reset li p { - margin-top: 16px; -} -.vditor-reset audio { - max-width: 100%; -} -.vditor-reset audio:focus { - outline: none; -} -.vditor-reset video { - max-height: 90vh; - max-width: 100%; -} -.vditor-reset img { - max-width: 100%; -} -.vditor-reset img.emoji { - cursor: auto; - max-width: 20px; - vertical-align: sub; -} -.vditor-reset h1, -.vditor-reset h2, -.vditor-reset h3, -.vditor-reset h4, -.vditor-reset h5, -.vditor-reset h6 { - margin-top: 24px; - margin-bottom: 16px; - font-weight: 600; - line-height: 1.25; -} -.vditor-reset h1:hover .vditor-anchor svg, -.vditor-reset h2:hover .vditor-anchor svg, -.vditor-reset h3:hover .vditor-anchor svg, -.vditor-reset h4:hover .vditor-anchor svg, -.vditor-reset h5:hover .vditor-anchor svg, -.vditor-reset h6:hover .vditor-anchor svg { - visibility: visible; -} -.vditor-reset h1 { - font-size: 1.75em; -} -.vditor-reset h2 { - font-size: 1.55em; -} -.vditor-reset h3 { - font-size: 1.38em; -} -.vditor-reset h4 { - font-size: 1.25em; -} -.vditor-reset h5 { - font-size: 1.13em; -} -.vditor-reset h6 { - font-size: 1em; -} -.vditor-reset hr { - height: 2px; - padding: 0; - margin: 24px 0; - background-color: #eaecef; - border: 0; -} -.vditor-reset p { - margin-top: 0; - margin-bottom: 16px; -} -.vditor-reset blockquote { - padding: 0 1em; - color: #6a737d; - border-left: 0.25em solid #eaecef; - margin: 0 0 16px 0; -} -.vditor-reset blockquote > :first-child { - margin-top: 0; -} -.vditor-reset blockquote > :last-child { - margin-bottom: 0; -} -.vditor-reset ins > iframe { - border: 0; -} -.vditor-reset iframe { - border: 1px solid #d1d5da; - max-width: 100%; - box-sizing: border-box; -} -.vditor-reset iframe.iframe__video { - min-width: 80%; - min-height: 36vh; -} -.vditor-reset table { - border-collapse: collapse; - empty-cells: show; - margin-bottom: 16px; - overflow: auto; - border-spacing: 0; - display: block; - word-break: keep-all; - width: 100%; -} -.vditor-reset table tr { - background-color: #fafbfc; - border-top: 1px solid #c6cbd1; -} -.vditor-reset table td, -.vditor-reset table th { - padding: 6px 13px; - border: 1px solid #dfe2e5; - word-break: normal; - white-space: nowrap; -} -.vditor-reset table td:first-child::after, -.vditor-reset table th:first-child::after { - content: ""; - display: inline-block; - vertical-align: top; - min-height: 24px; -} -.vditor-reset table th { - font-weight: 600; -} -.vditor-reset table tbody tr:nth-child(2n) { - background-color: #fff; -} -.vditor-reset code:not(.hljs):not(.highlight-chroma) { - padding: 0.2em 0.4em; - margin: 0; - font-size: 85%; - border-radius: 3px; - font-family: mononoki, Consolas, "Liberation Mono", Menlo, Courier, monospace, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; - word-break: break-word; - background-size: 20px 20px; - white-space: pre-wrap; -} -.vditor-reset pre { - margin: 1em 0; -} -.vditor-reset pre > code { - margin: 0; - font-size: 85%; - padding: 0.5em; - border-radius: 5px; - display: block; - overflow: auto; - white-space: pre; - font-family: mononoki, Consolas, "Liberation Mono", Menlo, Courier, monospace, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; - background-size: 20px 20px; - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8AgMAAABHkjHhAAAACVBMVEWAgIBaWlo+Pj7rTFvWAAAAA3RSTlMHCAw+VhR4AAAA+klEQVQoz4WSMW7EQAhFPxKWNh2FCx+HkaZI6RRb5DYbyVfIJXLKDCFoMbaTKSw/8ZnPAPjaH2xgZcUNUDADD7D9LtDBCLZ45fbkvo/30K8yeI64pPwl6znd/3n/Oe93P3ho9qeh72btTFzqkz0rsJle8Zr81OLEwZ1dv/713uWqvu2pl+k0fy7MWtj9r/tN5q/02z89qa/L4Dc2LvM93kezPfXlME/O86EbY/V9GB9ePX8G1/6W+/9h1dq/HGfTfzT3j/xNo7522Bfnqe5jO/fvhVthlfk434v3iO9zG/UOphyPeinPl1J8Gtaa7xPTa/Dk+RIs4deMvwGvcGsmsCvJ0AAAAABJRU5ErkJggg==); - word-break: initial; - word-wrap: normal; -} -.vditor-reset pre:hover div.vditor-copy { - display: block; -} -.vditor-reset .language-math, -.vditor-reset .language-echarts, -.vditor-reset .language-mindmap, -.vditor-reset .language-plantuml, -.vditor-reset .language-mermaid, -.vditor-reset .language-smiles, -.vditor-reset .language-markmap, -.vditor-reset .language-abc, -.vditor-reset .language-flowchart, -.vditor-reset .language-graphviz { - margin-bottom: 16px; -} -.vditor-reset .language-math mjx-container:focus { - outline: none; - cursor: context-menu; -} -.vditor-reset .language-math .katex-display > .katex > .katex-html > .tag { - display: inline-block; - font-size: 1.21rem; - right: 2px; -} -.vditor-reset .language-echarts, -.vditor-reset .language-mindmap { - overflow: hidden; - height: 420px; -} -.vditor-reset .language-mermaid, -.vditor-reset .language-markmap, -.vditor-reset .language-flowchart, -.vditor-reset .language-graphviz { - text-align: center; -} -.vditor-reset .language-graphviz parsererror { - overflow: auto; -} -.vditor-reset kbd { - display: inline-block; - padding: 3px 5px; - font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace; - line-height: 10px; - color: #24292e; - vertical-align: middle; - background-color: #fafbfc; - border: solid 1px #d1d5da; - border-radius: 3px; - box-shadow: inset 0 -1px 0 #d1d5da; -} -.vditor-reset summary { - cursor: pointer; -} -.vditor-reset summary:focus { - outline: none; -} -.vditor-reset svg { - height: auto; - width: auto; - stroke-width: initial; -} -.vditor-reset p:last-child, -.vditor-reset blockquote:last-child, -.vditor-reset pre:last-child, -.vditor-reset ul:last-child, -.vditor-reset ol:last-child, -.vditor-reset hr:last-child { - margin-bottom: 0; -} -.vditor-comment { - border-bottom: 2px solid #f8e6ab; -} -.vditor-comment--focus, -.vditor-comment--hover { - background-color: #faf1d1; - border-bottom: 2px solid #ffc60a; -} -.vditor-comment--focus .vditor-comment, -.vditor-comment--hover .vditor-comment { - border-bottom: 2px solid #ffc60a; -} -.vditor-task { - list-style: none !important; - word-break: break-all; -} -.vditor-task input { - margin: 0 0.2em 0.25em -1.6em; - font-size: 12px; - vertical-align: middle; -} -.vditor-copy { - position: relative; - display: none; - z-index: 1; -} -.vditor-copy textarea { - position: absolute; - left: -100000px; - height: 10px; -} -.vditor-copy span { - cursor: pointer; - position: absolute; - right: 15px; - top: 0.5em; -} -.vditor-copy svg { - color: #586069; - height: 14px; - width: 14px !important; - display: block; - fill: currentColor; -} -.vditor-linenumber { - padding-left: 4em !important; - position: relative; -} -.vditor-linenumber__rows { - position: absolute; - pointer-events: none; - top: 0.5em; - left: 0; - width: 3em; - /* works for line-numbers below 1000 lines */ - -moz-user-select: none; - user-select: none; - counter-reset: linenumber; -} -.vditor-linenumber__rows > span { - pointer-events: none; - display: block; -} -.vditor-linenumber__rows > span::before { - counter-increment: linenumber; - content: counter(linenumber); - color: rgba(158, 150, 150, 0.38); - display: block; - padding-right: 1em; - text-align: right; -} -.vditor-speech { - position: absolute; - display: none; - background-color: #f6f8fa; - border: 1px solid #d1d5da; - border-radius: 3px; - padding: 3px; - cursor: pointer; - color: #586069; -} -.vditor-speech:hover, -.vditor-speech--current { - color: #4285f4; -} -.vditor-speech svg { - height: 14px; - width: 14px; - fill: currentColor; - display: block; - stroke-width: 0; - stroke: currentColor; -} -.vditor-anchor { - margin-left: 5px; -} -.vditor-anchor--left { - float: left; - padding-right: 4px; - margin-left: -20px; -} -.vditor-anchor svg { - visibility: hidden; -} -.vditor-anchor:hover svg { - visibility: visible; -} -.vditor-anchor:focus { - outline: none; -} -.vditor-linkcard { - margin: 31px auto 16px; - transition: all 0.15s ease-in-out; - cursor: pointer; - max-width: 768px; - padding: 0 10px; -} -.vditor-linkcard a { - border-radius: 3px; - background-color: #f6f8fa; - overflow: hidden; - max-height: 250px; - display: flex; - text-decoration: none; - flex-wrap: wrap-reverse; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -} -.vditor-linkcard a:hover { - box-shadow: 0 0 3px rgba(0, 0, 0, 0.13), 0 3px 6px rgba(0, 0, 0, 0.26); - text-decoration: none; -} -.vditor-linkcard a:visited .vditor-linkcard__abstract { - color: rgba(88, 96, 105, 0.36); -} -.vditor-linkcard__info { - padding: 10px; - min-width: 200px; - box-sizing: border-box; - flex: 1; -} -.vditor-linkcard__title { - font-size: 14px; - font-weight: 400; - color: #24292e; - display: flex; - align-items: center; -} -.vditor-linkcard__title img { - cursor: pointer; - height: 20px; - width: 20px; - border-radius: 3px; - flex-shrink: 0; - margin-right: 5px; -} -.vditor-linkcard__abstract { - word-wrap: break-word; - word-break: break-all; - -webkit-line-clamp: 2; - overflow: hidden; - text-overflow: ellipsis; - -webkit-box-orient: vertical; - display: -webkit-box; - font-size: 13px; - color: #586069; - margin: 5px 0; -} -.vditor-linkcard__site { - font-size: 12px; - color: #4285f4; -} -.vditor-linkcard__image { - background-size: cover; - background-repeat: no-repeat; - background-position: center center; - max-width: 250px; - min-width: 126px; - cursor: pointer; - background-color: rgba(88, 96, 105, 0.36); -} -.vditor-footnotes__goto-ref { - text-decoration: none; -} -.vditor-toc { - margin-bottom: 16px; - -moz-user-select: text; - user-select: text; - color: #4285f4; -} -.vditor-toc .vditor-outline__action { - display: none; -} -.vditor-toc ul { - list-style: none !important; - padding-left: 1em; -} -.vditor-toc > ul { - padding-left: 0; -} -.vditor-toc span { - cursor: pointer; -} -.vditor-toc li > span > svg { - width: 0; - height: 0; -} -.vditor-outline { - width: 250px; - border-right: 1px solid var(--border-color); - background-color: var(--panel-background-color); - display: none; - overflow: auto; -} -.vditor-outline--right { - border-right: 0; - border-left: 1px solid var(--border-color); -} -.vditor-outline::-webkit-scrollbar { - display: none; -} -.vditor-outline ul { - list-style: none !important; - padding-left: 1em; - margin: 0; -} -.vditor-outline__content > ul { - padding-left: 0; -} -.vditor-outline li > span { - display: flex; - align-items: center; - padding: 5px 10px; - cursor: pointer; - color: var(--textarea-text-color); -} -.vditor-outline li > span > svg { - height: 10px; - width: 10px; - flex-shrink: 0; -} -.vditor-outline li > span:hover { - color: var(--toolbar-icon-hover-color); -} -.vditor-outline li > span > span { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} -.vditor-outline__title { - border-bottom: 1px dashed var(--border-color); - padding: 5px 10px; - color: var(--toolbar-icon-color); - font-size: 12px; -} -.vditor-outline__action { - transition: all 0.15s ease-in-out; - fill: currentColor; - margin-right: 5px; - flex-shrink: 0; -} -.vditor-outline__action--close { - transform: rotate(-90deg); -} -.vditor-wysiwyg { - box-sizing: border-box; - flex: 1; - position: relative; - width: 100%; - min-width: 1px; -} -.vditor-wysiwyg pre.vditor-reset { - background-color: var(--panel-background-color); - margin: 0; - white-space: pre-wrap; - height: 100%; - box-sizing: border-box; -} -.vditor-wysiwyg pre.vditor-reset[contenteditable="false"] { - opacity: 0.3; - cursor: not-allowed; -} -.vditor-wysiwyg pre.vditor-reset:empty::before { - content: attr(placeholder); - color: var(--second-color); -} -.vditor-wysiwyg pre.vditor-reset:focus { - outline: none; - background-color: var(--textarea-background-color); -} -.vditor-wysiwyg pre.vditor-reset:after { - content: ""; - height: var(--editor-bottom); - display: block; -} -.vditor-wysiwyg blockquote:empty::before, -.vditor-wysiwyg pre > code:empty::before, -.vditor-wysiwyg p:empty::before, -.vditor-wysiwyg h1:empty::after, -.vditor-wysiwyg h2:empty::after, -.vditor-wysiwyg h3:empty::after, -.vditor-wysiwyg h4:empty::after, -.vditor-wysiwyg h5:empty::after, -.vditor-wysiwyg h6:empty::after { - content: ' '; -} -.vditor-wysiwyg code[data-marker="`"] { - padding-left: 0 !important; - padding-right: 0 !important; -} -.vditor-wysiwyg__block pre:first-child { - margin-bottom: -1em; -} -.vditor-wysiwyg__block pre:first-child code { - color: var(--textarea-text-color); - height: auto; - text-align: left; -} -.vditor-wysiwyg__block pre:last-child { - margin-bottom: 1em; -} -.vditor-wysiwyg__preview { - cursor: pointer; - white-space: initial; - min-height: 27px; -} -.vditor-wysiwyg > .vditor-reset > h1:before, -.vditor-wysiwyg > .vditor-reset > h2:before, -.vditor-wysiwyg > .vditor-reset > h3:before, -.vditor-wysiwyg > .vditor-reset > h4:before, -.vditor-wysiwyg > .vditor-reset > h5:before, -.vditor-wysiwyg > .vditor-reset > h6:before, -.vditor-wysiwyg div.vditor-wysiwyg__block:before, -.vditor-wysiwyg div[data-type="link-ref-defs-block"]:before, -.vditor-wysiwyg div[data-type="footnotes-block"]:before, -.vditor-wysiwyg .vditor-toc:before { - float: left; - padding-right: 4px; - margin-left: -29px; - content: 'H1'; - font-size: 0.85rem; - font-weight: normal; - color: var(--second-color); -} -.vditor-wysiwyg > .vditor-reset > h2:before { - content: 'H2'; -} -.vditor-wysiwyg > .vditor-reset > h3:before { - content: 'H3'; -} -.vditor-wysiwyg > .vditor-reset > h4:before { - content: 'H4'; -} -.vditor-wysiwyg > .vditor-reset > h5:before { - content: 'H5'; -} -.vditor-wysiwyg > .vditor-reset > h6:before { - content: 'H6'; -} -.vditor-wysiwyg div[data-type="link-ref-defs-block"]:before { - content: '"A"'; -} -.vditor-wysiwyg div[data-type="footnotes-block"]:before { - content: '^F'; -} -.vditor-wysiwyg div.vditor-wysiwyg__block:before { - content: ""; -} -.vditor-wysiwyg div.vditor-wysiwyg__block[data-type="yaml-front-matter"]:before { - content: "F"; -} -.vditor-wysiwyg div.vditor-wysiwyg__block[data-type="math-block"]:before { - content: "$$"; -} -.vditor-wysiwyg .vditor-toc:before { - content: "ToC"; -} -.vditor-wysiwyg hr { - display: inline-block; - margin: 12px 0; - width: 100%; -} -.vditor-wysiwyg details { - white-space: initial; -} -.vditor-wysiwyg a { - cursor: pointer; -} -.vditor-wysiwyg span[data-type="backslash"] > span { - display: none; - color: var(--second-color); -} -.vditor-wysiwyg span[data-type="link-ref"], -.vditor-wysiwyg sup[data-type="footnotes-ref"] { - color: #4285f4; -} -.vditor-wysiwyg span[data-type="toc-h"] { - color: #4285f4; - text-decoration: underline; -} -.vditor-wysiwyg div[data-type="footnotes-block"] { - border-top: 2px solid var(--heading-border-color); - padding-top: 24px; - margin-top: 24px; -} -.vditor-wysiwyg div[data-type="link-ref-defs-block"] { - color: var(--blockquote-color); -} -@media screen and (max-width: 520px) { - .vditor-wysiwyg h1:before, - .vditor-wysiwyg h2:before, - .vditor-wysiwyg h3:before, - .vditor-wysiwyg h4:before, - .vditor-wysiwyg h5:before, - .vditor-wysiwyg h6:before, - .vditor-wysiwyg div.vditor-wysiwyg__block:before, - .vditor-wysiwyg div[data-type="link-ref-defs-block"]:before, - .vditor-wysiwyg div[data-type="footnotes-block"]:before, - .vditor-wysiwyg .vditor-toc:before { - content: none; - } -} -.vditor-ir { - box-sizing: border-box; - flex: 1; - min-width: 1px; - position: relative; - width: 100%; -} -.vditor-ir__node[data-type="code-block"]:before, -.vditor-ir__node[data-type="code-block"]:after, -.vditor-ir__node[data-type="yaml-front-matter"]:before, -.vditor-ir__node[data-type="yaml-front-matter"]:after, -.vditor-ir__node[data-type="math-block"]:before, -.vditor-ir__node[data-type="math-block"]:after { - content: ' '; - color: var(--second-color); -} -.vditor-ir__node:not(.vditor-ir__node--expand) .vditor-ir__marker { - padding: 0 !important; -} -.vditor-ir__node:not(.vditor-ir__node--expand)[data-type="a"] { - cursor: pointer; -} -.vditor-ir__node[data-type="link-ref"], -.vditor-ir__node[data-type="footnotes-ref"] { - color: #4285f4; -} -.vditor-ir__node[data-type="html-block"] { - margin-bottom: 1em; -} -.vditor-ir__node .vditor-ir__marker { - width: 0; - overflow: hidden; - display: inline-block; - height: 0; - transition: all 0.15s ease-in-out; -} -.vditor-ir__node--hidden .vditor-ir__marker { - visibility: hidden; -} -.vditor-ir__node--expand .vditor-ir__marker { - color: var(--second-color); - display: inline; - height: auto; - width: auto; -} -.vditor-ir__node--expand .vditor-ir__marker--hide { - display: none; -} -.vditor-ir__node--expand .vditor-ir__marker--heading { - color: var(--ir-heading-color); -} -.vditor-ir__node--expand .vditor-ir__marker--bi { - color: var(--ir-bi-color); -} -.vditor-ir__node--expand .vditor-ir__marker--link { - color: var(--ir-link-color); -} -.vditor-ir__node--expand .vditor-ir__marker--title { - color: var(--ir-title-color); -} -.vditor-ir__node--expand .vditor-ir__marker--bracket { - color: var(--ir-bracket-color); - text-decoration: underline; -} -.vditor-ir__node--expand .vditor-ir__marker--paren { - color: var(--ir-paren-color); -} -.vditor-ir__node--expand .vditor-ir__marker--info { - color: var(--ir-heading-color); -} -.vditor-ir__node--expand .vditor-ir__marker--pre code { - color: var(--textarea-text-color); - height: auto; - text-align: left; -} -.vditor-ir__node--expand[data-type="code-block"]:before, -.vditor-ir__node--expand[data-type="code-block"]:after { - content: '```'; -} -.vditor-ir__node--expand[data-type="yaml-front-matter"]:before, -.vditor-ir__node--expand[data-type="yaml-front-matter"]:after { - content: '---'; -} -.vditor-ir__node--expand[data-type="math-block"]:before, -.vditor-ir__node--expand[data-type="math-block"]:after { - content: '$$'; -} -.vditor-ir__node span[data-type="code-block-open-marker"], -.vditor-ir__node span[data-type="code-block-close-marker"], -.vditor-ir__node span[data-type="yaml-front-matter-open-marker"], -.vditor-ir__node span[data-type="yaml-front-matter-close-marker"], -.vditor-ir__node span[data-type="math-block-open-marker"], -.vditor-ir__node span[data-type="math-block-close-marker"] { - display: none; -} -.vditor-ir__preview { - cursor: pointer; - white-space: initial; - min-height: 27px; -} -.vditor-ir__link { - color: var(--ir-bracket-color); - text-decoration: underline; -} -.vditor-ir pre.vditor-reset { - background-color: var(--panel-background-color); - margin: 0; - white-space: pre-wrap; - height: 100%; - box-sizing: border-box; -} -.vditor-ir pre.vditor-reset[contenteditable="false"] { - opacity: 0.3; - cursor: not-allowed; -} -.vditor-ir pre.vditor-reset:empty::before { - content: attr(placeholder); - color: var(--second-color); -} -.vditor-ir pre.vditor-reset:focus { - outline: none; - background-color: var(--textarea-background-color); -} -.vditor-ir pre.vditor-reset:after { - content: ""; - height: var(--editor-bottom); - display: block; -} -.vditor-ir pre.vditor-reset pre { - margin: 0; -} -.vditor-ir hr { - display: inline-block; - margin: 12px 0; - width: 100%; -} -.vditor-ir blockquote:empty::before, -.vditor-ir pre > code:empty::before, -.vditor-ir p:empty::before, -.vditor-ir h1:empty::after, -.vditor-ir h2:empty::after, -.vditor-ir h3:empty::after, -.vditor-ir h4:empty::after, -.vditor-ir h5:empty::after, -.vditor-ir h6:empty::after { - content: ' '; -} -.vditor-ir .vditor-reset > h1:before, -.vditor-ir .vditor-reset > h2:before, -.vditor-ir .vditor-reset > h3:before, -.vditor-ir .vditor-reset > h4:before, -.vditor-ir .vditor-reset > h5:before, -.vditor-ir .vditor-reset > h6:before, -.vditor-ir div[data-type="link-ref-defs-block"]:before, -.vditor-ir div[data-type="footnotes-block"]:before, -.vditor-ir .vditor-toc:before { - float: left; - padding-right: 4px; - margin-left: -29px; - content: 'H1'; - font-size: 0.85rem; - font-weight: normal; - color: var(--second-color); -} -.vditor-ir .vditor-reset > h2:before { - content: 'H2'; -} -.vditor-ir .vditor-reset > h3:before { - content: 'H3'; -} -.vditor-ir .vditor-reset > h4:before { - content: 'H4'; -} -.vditor-ir .vditor-reset > h5:before { - content: 'H5'; -} -.vditor-ir .vditor-reset > h6:before { - content: 'H6'; -} -.vditor-ir div[data-type="link-ref-defs-block"] { - color: var(--blockquote-color); -} -.vditor-ir div[data-type="link-ref-defs-block"]:before { - content: '"A"'; -} -.vditor-ir div[data-type="footnotes-block"] { - border-top: 2px solid var(--heading-border-color); - padding-top: 24px; - margin-top: 24px; -} -.vditor-ir div[data-type="footnotes-block"]:before { - content: '^F'; -} -.vditor-ir div[data-type="footnotes-block"] > div[data-type="footnotes-def"] > ul, -.vditor-ir div[data-type="footnotes-block"] > div[data-type="footnotes-def"] > ol, -.vditor-ir div[data-type="footnotes-block"] > div[data-type="footnotes-def"] > p, -.vditor-ir div[data-type="footnotes-block"] > div[data-type="footnotes-def"] > blockquote, -.vditor-ir div[data-type="footnotes-block"] > div[data-type="footnotes-def"] > pre, -.vditor-ir div[data-type="footnotes-block"] > div[data-type="footnotes-def"] > table, -.vditor-ir div[data-type="footnotes-block"] > div[data-type="footnotes-def"] > hr { - margin-left: 8px; -} -.vditor-ir .vditor-toc:before { - content: "ToC"; -} -.vditor-ir .vditor-toc span[data-type="toc-h"] { - color: #4285f4; - text-decoration: underline; -} -@media screen and (max-width: 520px) { - .vditor-ir h1:before, - .vditor-ir h2:before, - .vditor-ir h3:before, - .vditor-ir h4:before, - .vditor-ir h5:before, - .vditor-ir h6:before, - .vditor-ir div[data-type="link-ref-defs-block"]:before, - .vditor-ir div[data-type="footnotes-block"]:before, - .vditor-ir .vditor-toc:before { - content: none; - } -} -.vditor-sv { - font-family: "Helvetica Neue", "Luxi Sans", "DejaVu Sans", "Hiragino Sans GB", "Microsoft Yahei", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; - margin: 0 1px 0 0; - overflow: auto; - width: 100%; - flex: 1; - min-width: 1px; - border: 0; - resize: none; - padding: 10px 9px 10px 10px; - box-sizing: border-box; - background-color: var(--panel-background-color); - outline: 0 none; - font-size: 16px; - line-height: 22px; - color: var(--textarea-text-color); - border-radius: 0 0 3px 3px; - font-variant-ligatures: no-common-ligatures; - white-space: pre-wrap; - word-break: break-word; - word-wrap: break-word; -} -.vditor-sv[contenteditable="false"] { - opacity: 0.3; - cursor: not-allowed; -} -.vditor-sv:empty::before { - content: attr(placeholder); - color: var(--second-color); -} -.vditor-sv:focus { - background-color: var(--textarea-background-color); -} -.vditor-sv:after { - content: ""; - height: var(--editor-bottom); - display: block; -} -.vditor-sv span[data-type="newline"] + span[data-type="text"]:empty { - display: inherit; -} -.vditor-sv .sup { - vertical-align: super; - font-size: smaller; -} -.vditor-sv .strong { - font-weight: bold; -} -.vditor-sv .em { - font-style: italic; -} -.vditor-sv .s { - text-decoration: line-through; -} -.vditor-sv .mark:not(.vditor-sv__marker) { - background-color: yellow; - color: black; -} -.vditor-sv .h1 { - font-size: 1.75em; - line-height: 44px; -} -.vditor-sv .h2 { - font-size: 1.55em; - line-height: 38px; -} -.vditor-sv .h3 { - font-size: 1.38em; - line-height: 27px; -} -.vditor-sv .h4 { - font-size: 1.25em; - line-height: 25px; -} -.vditor-sv .h5 { - font-size: 1.13em; -} -.vditor-sv .h6 { - font-size: 1em; -} -.vditor-sv__marker { - color: var(--second-color); -} -.vditor-sv__marker--heading { - color: var(--ir-heading-color); -} -.vditor-sv__marker--bi { - color: var(--ir-bi-color); -} -.vditor-sv__marker--link { - color: var(--ir-link-color); -} -.vditor-sv__marker--title { - color: var(--ir-title-color); -} -.vditor-sv__marker--bracket { - color: var(--ir-bracket-color); -} -.vditor-sv__marker--paren { - color: var(--ir-paren-color); -} -.vditor-sv__marker--info { - color: var(--ir-heading-color); -} -.vditor-sv__marker--strong { - font-weight: bold; -} - diff --git a/assets/vditor/index.min.js b/assets/vditor/index.min.js deleted file mode 100644 index 1921a79..0000000 --- a/assets/vditor/index.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Vditor=t():e.Vditor=t()}(this,(()=>(()=>{var e={192:e=>{var t=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},n=-1;t.Diff=function(e,t){return[e,t]},t.prototype.diff_main=function(e,n,r,i){void 0===i&&(i=this.Diff_Timeout<=0?Number.MAX_VALUE:(new Date).getTime()+1e3*this.Diff_Timeout);var o=i;if(null==e||null==n)throw new Error("Null input. (diff_main)");if(e==n)return e?[new t.Diff(0,e)]:[];void 0===r&&(r=!0);var a=r,s=this.diff_commonPrefix(e,n),l=e.substring(0,s);e=e.substring(s),n=n.substring(s),s=this.diff_commonSuffix(e,n);var c=e.substring(e.length-s);e=e.substring(0,e.length-s),n=n.substring(0,n.length-s);var d=this.diff_compute_(e,n,a,o);return l&&d.unshift(new t.Diff(0,l)),c&&d.push(new t.Diff(0,c)),this.diff_cleanupMerge(d),d},t.prototype.diff_compute_=function(e,r,i,o){var a;if(!e)return[new t.Diff(1,r)];if(!r)return[new t.Diff(n,e)];var s=e.length>r.length?e:r,l=e.length>r.length?r:e,c=s.indexOf(l);if(-1!=c)return a=[new t.Diff(1,s.substring(0,c)),new t.Diff(0,l),new t.Diff(1,s.substring(c+l.length))],e.length>r.length&&(a[0][0]=a[2][0]=n),a;if(1==l.length)return[new t.Diff(n,e),new t.Diff(1,r)];var d=this.diff_halfMatch_(e,r);if(d){var u=d[0],p=d[1],m=d[2],f=d[3],h=d[4],v=this.diff_main(u,m,i,o),g=this.diff_main(p,f,i,o);return v.concat([new t.Diff(0,h)],g)}return i&&e.length>100&&r.length>100?this.diff_lineMode_(e,r,o):this.diff_bisect_(e,r,o)},t.prototype.diff_lineMode_=function(e,r,i){var o=this.diff_linesToChars_(e,r);e=o.chars1,r=o.chars2;var a=o.lineArray,s=this.diff_main(e,r,!1,i);this.diff_charsToLines_(s,a),this.diff_cleanupSemantic(s),s.push(new t.Diff(0,""));for(var l=0,c=0,d=0,u="",p="";l=1&&d>=1){s.splice(l-c-d,c+d),l=l-c-d;for(var m=this.diff_main(u,p,!1,i),f=m.length-1;f>=0;f--)s.splice(l,0,m[f]);l+=m.length}d=0,c=0,u="",p=""}l++}return s.pop(),s},t.prototype.diff_bisect_=function(e,r,i){for(var o=e.length,a=r.length,s=Math.ceil((o+a)/2),l=s,c=2*s,d=new Array(c),u=new Array(c),p=0;pi);b++){for(var w=-b+h;w<=b-v;w+=2){for(var E=l+w,k=(C=w==-b||w!=b&&d[E-1]o)v+=2;else if(k>a)h+=2;else if(f){if((L=l+m-w)>=0&&L=(T=o-u[L]))return this.diff_bisectSplit_(e,r,C,k,i)}}for(var S=-b+g;S<=b-y;S+=2){for(var T,L=l+S,_=(T=S==-b||S!=b&&u[L-1]o)y+=2;else if(_>a)g+=2;else if(!f){if((E=l+m-S)>=0&&E=(T=o-T))return this.diff_bisectSplit_(e,r,C,k,i)}}}}return[new t.Diff(n,e),new t.Diff(1,r)]},t.prototype.diff_bisectSplit_=function(e,t,n,r,i){var o=e.substring(0,n),a=t.substring(0,r),s=e.substring(n),l=t.substring(r),c=this.diff_main(o,a,!1,i),d=this.diff_main(s,l,!1,i);return c.concat(d)},t.prototype.diff_linesToChars_=function(e,t){var n=[],r={};function i(e){for(var t="",i=0,a=-1,s=n.length;ar?e=e.substring(n-r):nt.length?e:t,r=e.length>t.length?t:e;if(n.length<4||2*r.length=e.length?[r,o,a,s,d]:null}var a,s,l,c,d,u=o(n,r,Math.ceil(n.length/4)),p=o(n,r,Math.ceil(n.length/2));return u||p?(a=p?u&&u[4].length>p[4].length?u:p:u,e.length>t.length?(s=a[0],l=a[1],c=a[2],d=a[3]):(c=a[0],d=a[1],s=a[2],l=a[3]),[s,l,c,d,a[4]]):null},t.prototype.diff_cleanupSemantic=function(e){for(var r=!1,i=[],o=0,a=null,s=0,l=0,c=0,d=0,u=0;s0?i[o-1]:-1,l=0,c=0,d=0,u=0,a=null,r=!0)),s++;for(r&&this.diff_cleanupMerge(e),this.diff_cleanupSemanticLossless(e),s=1;s=h?(f>=p.length/2||f>=m.length/2)&&(e.splice(s,0,new t.Diff(0,m.substring(0,f))),e[s-1][1]=p.substring(0,p.length-f),e[s+1][1]=m.substring(f),s++):(h>=p.length/2||h>=m.length/2)&&(e.splice(s,0,new t.Diff(0,p.substring(0,h))),e[s-1][0]=1,e[s-1][1]=m.substring(0,m.length-h),e[s+1][0]=n,e[s+1][1]=p.substring(h),s++),s++}s++}},t.prototype.diff_cleanupSemanticLossless=function(e){function n(e,n){if(!e||!n)return 6;var r=e.charAt(e.length-1),i=n.charAt(0),o=r.match(t.nonAlphaNumericRegex_),a=i.match(t.nonAlphaNumericRegex_),s=o&&r.match(t.whitespaceRegex_),l=a&&i.match(t.whitespaceRegex_),c=s&&r.match(t.linebreakRegex_),d=l&&i.match(t.linebreakRegex_),u=c&&e.match(t.blanklineEndRegex_),p=d&&n.match(t.blanklineStartRegex_);return u||p?5:c||d?4:o&&!s&&l?3:s||l?2:o||a?1:0}for(var r=1;r=p&&(p=m,c=i,d=o,u=a)}e[r-1][1]!=c&&(c?e[r-1][1]=c:(e.splice(r-1,1),r--),e[r][1]=d,u?e[r+1][1]=u:(e.splice(r+1,1),r--))}r++}},t.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,t.whitespaceRegex_=/\s/,t.linebreakRegex_=/[\r\n]/,t.blanklineEndRegex_=/\n\r?\n$/,t.blanklineStartRegex_=/^\r?\n\r?\n/,t.prototype.diff_cleanupEfficiency=function(e){for(var r=!1,i=[],o=0,a=null,s=0,l=!1,c=!1,d=!1,u=!1;s0?i[o-1]:-1,d=u=!1),r=!0)),s++;r&&this.diff_cleanupMerge(e)},t.prototype.diff_cleanupMerge=function(e){e.push(new t.Diff(0,""));for(var r,i=0,o=0,a=0,s="",l="";i1?(0!==o&&0!==a&&(0!==(r=this.diff_commonPrefix(l,s))&&(i-o-a>0&&0==e[i-o-a-1][0]?e[i-o-a-1][1]+=l.substring(0,r):(e.splice(0,0,new t.Diff(0,l.substring(0,r))),i++),l=l.substring(r),s=s.substring(r)),0!==(r=this.diff_commonSuffix(l,s))&&(e[i][1]=l.substring(l.length-r)+e[i][1],l=l.substring(0,l.length-r),s=s.substring(0,s.length-r))),i-=o+a,e.splice(i,o+a),s.length&&(e.splice(i,0,new t.Diff(n,s)),i++),l.length&&(e.splice(i,0,new t.Diff(1,l)),i++),i++):0!==i&&0==e[i-1][0]?(e[i-1][1]+=e[i][1],e.splice(i,1)):i++,a=0,o=0,s="",l=""}""===e[e.length-1][1]&&e.pop();var c=!1;for(i=1;it));r++)a=i,s=o;return e.length!=r&&e[r][0]===n?s:s+(t-a)},t.prototype.diff_prettyHtml=function(e){for(var t=[],r=/&/g,i=//g,a=/\n/g,s=0;s");switch(l){case 1:t[s]=''+c+"";break;case n:t[s]=''+c+"";break;case 0:t[s]=""+c+""}}return t.join("")},t.prototype.diff_text1=function(e){for(var t=[],n=0;nthis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var r=this.match_alphabet_(t),i=this;function o(e,r){var o=e/t.length,a=Math.abs(n-r);return i.Match_Distance?o+a/i.Match_Distance:a?1:o}var a=this.Match_Threshold,s=e.indexOf(t,n);-1!=s&&(a=Math.min(o(0,s),a),-1!=(s=e.lastIndexOf(t,n+t.length))&&(a=Math.min(o(0,s),a)));var l,c,d=1<=f;g--){var y=r[e.charAt(g-1)];if(v[g]=0===m?(v[g+1]<<1|1)&y:(v[g+1]<<1|1)&y|(u[g+1]|u[g])<<1|1|u[g+1],v[g]&d){var b=o(m,g-1);if(b<=a){if(a=b,!((s=g-1)>n))break;f=Math.max(1,2*n-s)}}}if(o(m+1,n)>a)break;u=v}return s},t.prototype.match_alphabet_=function(e){for(var t={},n=0;n2&&(this.diff_cleanupSemantic(a),this.diff_cleanupEfficiency(a));else if(e&&"object"==typeof e&&void 0===r&&void 0===i)a=e,o=this.diff_text1(a);else if("string"==typeof e&&r&&"object"==typeof r&&void 0===i)o=e,a=r;else{if("string"!=typeof e||"string"!=typeof r||!i||"object"!=typeof i)throw new Error("Unknown call format to patch_make.");o=e,a=i}if(0===a.length)return[];for(var s=[],l=new t.patch_obj,c=0,d=0,u=0,p=o,m=o,f=0;f=2*this.Patch_Margin&&c&&(this.patch_addContext_(l,p),s.push(l),l=new t.patch_obj,c=0,p=m,d=u)}1!==h&&(d+=v.length),h!==n&&(u+=v.length)}return c&&(this.patch_addContext_(l,p),s.push(l)),s},t.prototype.patch_deepCopy=function(e){for(var n=[],r=0;rthis.Match_MaxBits?-1!=(s=this.match_main(t,d.substring(0,this.Match_MaxBits),c))&&(-1==(u=this.match_main(t,d.substring(d.length-this.Match_MaxBits),c+d.length-this.Match_MaxBits))||s>=u)&&(s=-1):s=this.match_main(t,d,c),-1==s)o[a]=!1,i-=e[a].length2-e[a].length1;else if(o[a]=!0,i=s-c,d==(l=-1==u?t.substring(s,s+d.length):t.substring(s,u+this.Match_MaxBits)))t=t.substring(0,s)+this.diff_text2(e[a].diffs)+t.substring(s+d.length);else{var p=this.diff_main(d,l,!1);if(d.length>this.Match_MaxBits&&this.diff_levenshtein(p)/d.length>this.Patch_DeleteThreshold)o[a]=!1;else{this.diff_cleanupSemanticLossless(p);for(var m,f=0,h=0;ha[0][1].length){var s=n-a[0][1].length;a[0][1]=r.substring(a[0][1].length)+a[0][1],o.start1-=s,o.start2-=s,o.length1+=s,o.length2+=s}if(0==(a=(o=e[e.length-1]).diffs).length||0!=a[a.length-1][0])a.push(new t.Diff(0,r)),o.length1+=n,o.length2+=n;else if(n>a[a.length-1][1].length){s=n-a[a.length-1][1].length;a[a.length-1][1]+=r.substring(0,s),o.length1+=s,o.length2+=s}return r},t.prototype.patch_splitMax=function(e){for(var r=this.Match_MaxBits,i=0;i2*r?(c.length1+=p.length,a+=p.length,d=!1,c.diffs.push(new t.Diff(u,p)),o.diffs.shift()):(p=p.substring(0,r-c.length1-this.Patch_Margin),c.length1+=p.length,a+=p.length,0===u?(c.length2+=p.length,s+=p.length):d=!1,c.diffs.push(new t.Diff(u,p)),p==o.diffs[0][1]?o.diffs.shift():o.diffs[0][1]=o.diffs[0][1].substring(p.length))}l=(l=this.diff_text2(c.diffs)).substring(l.length-this.Patch_Margin);var m=this.diff_text1(o.diffs).substring(0,this.Patch_Margin);""!==m&&(c.length1+=m.length,c.length2+=m.length,0!==c.diffs.length&&0===c.diffs[c.diffs.length-1][0]?c.diffs[c.diffs.length-1][1]+=m:c.diffs.push(new t.Diff(0,m))),d||e.splice(++i,0,c)}}},t.prototype.patch_toText=function(e){for(var t=[],n=0;n{"use strict";n.d(t,{default:()=>O});var r=n(288),i=n(59),o=n(784),a=n(51),s=n(500),l=n(339),c=n(108),d=function(e){void 0===e&&(e=document);var t=function(e){var t=document.createElement("img");t.src=e.getAttribute("data-src"),t.addEventListener("load",(function(){e.getAttribute("style")||e.getAttribute("class")||e.getAttribute("width")||e.getAttribute("height")||t.naturalHeight>t.naturalWidth&&t.naturalWidth/t.naturalHeightwindow.innerHeight-40&&(e.style.height=window.innerHeight-40+"px"),e.src=t.src})),e.removeAttribute("data-src")};if(!("IntersectionObserver"in window))return e.querySelectorAll("img").forEach((function(e){e.getAttribute("data-src")&&t(e)})),!1;window.vditorImageIntersectionObserver?(window.vditorImageIntersectionObserver.disconnect(),e.querySelectorAll("img").forEach((function(e){window.vditorImageIntersectionObserver.observe(e)}))):(window.vditorImageIntersectionObserver=new IntersectionObserver((function(e){e.forEach((function(e){(void 0===e.isIntersecting?0!==e.intersectionRatio:e.isIntersecting)&&e.target.getAttribute("data-src")&&t(e.target)}))})),e.querySelectorAll("img").forEach((function(e){window.vditorImageIntersectionObserver.observe(e)})))},u=n(960),p=n(0),m=n(975),f=n(931),h=n(597),v=n(162),g=n(70),y=n(591),b=n(913),w=n(873),E=n(161),k=n(598),S=n(905),T=n(796),L=n(827),_=function(e,t){if(void 0===t&&(t="zh_CN"),"undefined"!=typeof speechSynthesis&&"undefined"!=typeof SpeechSynthesisUtterance){var n=function(){var e,n;return speechSynthesis.getVoices().forEach((function(r){r.lang===t.replace("_","-")&&(e=r),r.default&&(n=r)})),e||(e=n),e},r='',i='';document.getElementById("vditorIconScript")||(r='',i='');var o=document.querySelector(".vditor-speech");o||((o=document.createElement("button")).className="vditor-speech",e.insertAdjacentElement("beforeend",o),void 0!==speechSynthesis.onvoiceschanged&&(speechSynthesis.onvoiceschanged=n));var a=n(),s=new SpeechSynthesisUtterance;s.voice=a,s.onend=s.onerror=function(){o.style.display="none",speechSynthesis.cancel(),o.classList.remove("vditor-speech--current"),o.innerHTML=r},e.addEventListener(void 0!==window.ontouchstart?"touchend":"click",(function(t){var n=t.target;if(n.classList.contains("vditor-speech")||n.parentElement.classList.contains("vditor-speech"))return o.classList.contains("vditor-speech--current")?speechSynthesis.speaking&&(speechSynthesis.paused?(speechSynthesis.resume(),o.innerHTML=i):(speechSynthesis.pause(),o.innerHTML=r)):(s.text=o.getAttribute("data-text"),speechSynthesis.speak(s),o.classList.add("vditor-speech--current"),o.innerHTML=i),(0,L.jl)(window.vditorSpeechRange),void e.focus();if(o.style.display="none",speechSynthesis.cancel(),o.classList.remove("vditor-speech--current"),o.innerHTML=r,0!==getSelection().rangeCount){var a=getSelection().getRangeAt(0),l=a.toString().trim();if(l){window.vditorSpeechRange=a.cloneRange();var c=a.getBoundingClientRect();o.innerHTML=r,o.style.display="block",o.style.top=c.top+c.height+document.querySelector("html").scrollTop-20+"px",void 0!==window.ontouchstart?o.style.left=t.changedTouches[t.changedTouches.length-1].pageX+2+"px":o.style.left=t.clientX+2+"px",o.setAttribute("data-text",l)}}}))}},C=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},M=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]{"use strict";n.d(t,{Y:()=>i,g:()=>r});var r="3.10.8",i=function(){function e(){}return e.ZWSP="​",e.DROP_EDITOR="application/editor",e.MOBILE_WIDTH=520,e.CLASS_MENU_DISABLED="vditor-menu--disabled",e.EDIT_TOOLBARS=["emoji","headings","bold","italic","strike","link","list","ordered-list","outdent","indent","check","line","quote","code","inline-code","insert-after","insert-before","upload","record","table"],e.CODE_THEME=["a11y-dark","agate","an-old-hope","androidstudio","arta","atom-one-dark","atom-one-dark-reasonable","base16/3024","base16/apathy","base16/apprentice","base16/ashes","base16/atelier-cave","base16/atelier-dune","base16/atelier-estuary","base16/atelier-forest","base16/atelier-heath","base16/atelier-lakeside","base16/atelier-plateau","base16/atelier-savanna","base16/atelier-seaside","base16/atelier-sulphurpool","base16/atlas","base16/bespin","base16/black-metal","base16/black-metal-bathory","base16/black-metal-burzum","base16/black-metal-dark-funeral","base16/black-metal-gorgoroth","base16/black-metal-immortal","base16/black-metal-khold","base16/black-metal-marduk","base16/black-metal-mayhem","base16/black-metal-nile","base16/black-metal-venom","base16/brewer","base16/bright","base16/brogrammer","base16/brush-trees-dark","base16/chalk","base16/circus","base16/classic-dark","base16/codeschool","base16/colors","base16/danqing","base16/darcula","base16/dark-violet","base16/darkmoss","base16/darktooth","base16/decaf","base16/default-dark","base16/dracula","base16/edge-dark","base16/eighties","base16/embers","base16/equilibrium-dark","base16/equilibrium-gray-dark","base16/espresso","base16/eva","base16/eva-dim","base16/flat","base16/framer","base16/gigavolt","base16/google-dark","base16/grayscale-dark","base16/green-screen","base16/gruvbox-dark-hard","base16/gruvbox-dark-medium","base16/gruvbox-dark-pale","base16/gruvbox-dark-soft","base16/hardcore","base16/harmonic16-dark","base16/heetch-dark","base16/helios","base16/hopscotch","base16/horizon-dark","base16/humanoid-dark","base16/ia-dark","base16/icy-dark","base16/ir-black","base16/isotope","base16/kimber","base16/london-tube","base16/macintosh","base16/marrakesh","base16/materia","base16/material","base16/material-darker","base16/material-palenight","base16/material-vivid","base16/mellow-purple","base16/mocha","base16/monokai","base16/nebula","base16/nord","base16/nova","base16/ocean","base16/oceanicnext","base16/onedark","base16/outrun-dark","base16/papercolor-dark","base16/paraiso","base16/pasque","base16/phd","base16/pico","base16/pop","base16/porple","base16/qualia","base16/railscasts","base16/rebecca","base16/ros-pine","base16/ros-pine-moon","base16/sandcastle","base16/seti-ui","base16/silk-dark","base16/snazzy","base16/solar-flare","base16/solarized-dark","base16/spacemacs","base16/summercamp","base16/summerfruit-dark","base16/synth-midnight-terminal-dark","base16/tango","base16/tender","base16/tomorrow-night","base16/twilight","base16/unikitty-dark","base16/vulcan","base16/windows-10","base16/windows-95","base16/windows-high-contrast","base16/windows-nt","base16/woodland","base16/xcode-dusk","base16/zenburn","codepen-embed","dark","devibeans","far","felipec","github-dark","github-dark-dimmed","gml","gradient-dark","hybrid","ir-black","isbl-editor-dark","kimbie-dark","lioshi","monokai","monokai-sublime","night-owl","nnfx-dark","nord","obsidian","panda-syntax-dark","paraiso-dark","pojoaque","qtcreator-dark","rainbow","shades-of-purple","srcery","stackoverflow-dark","sunburst","tomorrow-night-blue","tomorrow-night-bright","tokyo-night-dark","vs2015","xt256","ant-design","a11y-light","arduino-light","ascetic","atom-one-light","base16/atelier-cave-light","base16/atelier-dune-light","base16/atelier-estuary-light","base16/atelier-forest-light","base16/atelier-heath-light","base16/atelier-lakeside-light","base16/atelier-plateau-light","base16/atelier-savanna-light","base16/atelier-seaside-light","base16/atelier-sulphurpool-light","base16/brush-trees","base16/classic-light","base16/cupcake","base16/cupertino","base16/default-light","base16/dirtysea","base16/edge-light","base16/equilibrium-gray-light","base16/equilibrium-light","base16/fruit-soda","base16/github","base16/google-light","base16/grayscale-light","base16/gruvbox-light-hard","base16/gruvbox-light-medium","base16/gruvbox-light-soft","base16/harmonic16-light","base16/heetch-light","base16/humanoid-light","base16/horizon-light","base16/ia-light","base16/material-lighter","base16/mexico-light","base16/one-light","base16/papercolor-light","base16/ros-pine-dawn","base16/sagelight","base16/shapeshifter","base16/silk-light","base16/solar-flare-light","base16/solarized-light","base16/summerfruit-light","base16/synth-midnight-terminal-light","base16/tomorrow","base16/unikitty-light","base16/windows-10-light","base16/windows-95-light","base16/windows-high-contrast-light","brown-paper","base16/windows-nt-light","color-brewer","docco","foundation","github","googlecode","gradient-light","grayscale","idea","intellij-light","isbl-editor-light","kimbie-light","lightfair","magula","mono-blue","nnfx-light","panda-syntax-light","paraiso-light","purebasic","qtcreator-light","routeros","school-book","stackoverflow-light","tokyo-night-light","vs","xcode","default"],e.ALIAS_CODE_LANGUAGES=["abc","plantuml","mermaid","flowchart","echarts","mindmap","graphviz","math","markmap","smiles","js","ts","html","toml","c#","bat"],e.CDN="https://unpkg.com/vditor@".concat("3.10.8"),e.MARKDOWN_OPTIONS={autoSpace:!1,gfmAutoLink:!0,codeBlockPreview:!0,fixTermTypo:!1,footnotes:!0,linkBase:"",linkPrefix:"",listStyle:!1,mark:!1,mathBlockPreview:!0,paragraphBeginningSpace:!1,sanitize:!0,toc:!1},e.HLJS_OPTIONS={enable:!0,lineNumber:!1,defaultLang:"",style:"github"},e.MATH_OPTIONS={engine:"KaTeX",inlineDigit:!1,macros:{}},e.THEME_OPTIONS={current:"light",list:{"ant-design":"Ant Design",dark:"Dark",light:"Light",wechat:"WeChat"},path:"".concat(e.CDN,"/dist/css/content-theme")},e}()},931:(e,t,n)=>{"use strict";n.d(t,{Y:()=>s});var r=n(913),i=n(161),o=n(59),a=n(933),s=function(e,t,n){void 0===e&&(e=document),void 0===t&&(t=r.Y.CDN);var s=o.SMILESRenderAdapter.getElements(e);s.length>0&&(0,i.Z)("".concat(t,"/dist/js/smiles-drawer/smiles-drawer.min.js?v=2.1.7"),"vditorAbcjsScript").then((function(){var e=new SmiDrawer({},{});s.forEach((function(t){var r=o.SMILESRenderAdapter.getCode(t).trim();if("true"!==t.getAttribute("data-processed")&&""!==r.trim()){var i="smiles"+(0,a.Ee)();t.innerHTML=''),e.draw(r,"#"+i,"dark"===n?"dark":void 0),t.setAttribute("data-processed","true")}}))}))}},288:(e,t,n)=>{"use strict";n.d(t,{$:()=>a});var r=n(913),i=n(161),o=n(59),a=function(e,t){void 0===e&&(e=document),void 0===t&&(t=r.Y.CDN);var n=o.abcRenderAdapter.getElements(e);n.length>0&&(0,i.Z)("".concat(t,"/dist/js/abcjs/abcjs_basic.min.js"),"vditorAbcjsScript").then((function(){n.forEach((function(e){e.parentElement.classList.contains("vditor-wysiwyg__pre")||e.parentElement.classList.contains("vditor-ir__marker--pre")||"true"!==e.getAttribute("data-processed")&&(ABCJS.renderAbc(e,o.abcRenderAdapter.getCode(e).trim()),e.style.overflowX="auto",e.setAttribute("data-processed","true"))}))}))}},59:(e,t,n)=>{"use strict";n.r(t),n.d(t,{SMILESRenderAdapter:()=>i,abcRenderAdapter:()=>c,chartRenderAdapter:()=>l,flowchartRenderAdapter:()=>u,graphvizRenderAdapter:()=>d,markmapRenderAdapter:()=>a,mathRenderAdapter:()=>r,mermaidRenderAdapter:()=>o,mindmapRenderAdapter:()=>s,plantumlRenderAdapter:()=>p});var r={getCode:function(e){return e.textContent},getElements:function(e){return e.querySelectorAll(".language-math")}},i={getCode:function(e){return e.textContent},getElements:function(e){return e.querySelectorAll(".language-smiles")}},o={getCode:function(e){return e.textContent},getElements:function(e){return e.querySelectorAll(".language-mermaid")}},a={getCode:function(e){return e.textContent},getElements:function(e){return e.querySelectorAll(".language-markmap")}},s={getCode:function(e){return e.getAttribute("data-code")},getElements:function(e){return e.querySelectorAll(".language-mindmap")}},l={getCode:function(e){return e.innerText},getElements:function(e){return e.querySelectorAll(".language-echarts")}},c={getCode:function(e){return e.textContent},getElements:function(e){return e.querySelectorAll(".language-abc")}},d={getCode:function(e){return e.textContent},getElements:function(e){return e.querySelectorAll(".language-graphviz")}},u={getCode:function(e){return e.textContent},getElements:function(e){return e.querySelectorAll(".language-flowchart")}},p={getCode:function(e){return e.textContent},getElements:function(e){return e.querySelectorAll(".language-plantuml")}}},784:(e,t,n)=>{"use strict";n.d(t,{v:()=>c});var r=n(913),i=n(161),o=n(59),a=n(933),s=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},l=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]0&&(0,i.Z)("".concat(t,"/dist/js/echarts/echarts.min.js?v=5.5.1"),"vditorEchartsScript").then((function(){c.forEach((function(e){return s(void 0,void 0,void 0,(function(){var t,r,i;return l(this,(function(s){switch(s.label){case 0:if(e.parentElement.classList.contains("vditor-wysiwyg__pre")||e.parentElement.classList.contains("vditor-ir__marker--pre"))return[2];if(!(t=o.chartRenderAdapter.getCode(e).trim()))return[2];s.label=1;case 1:return s.trys.push([1,3,,4]),"true"===e.getAttribute("data-processed")?[2]:[4,(0,a.kY)(t)];case 2:return r=s.sent(),echarts.init(e,"dark"===n?"dark":void 0).setOption(r),e.setAttribute("data-processed","true"),[3,4];case 3:return i=s.sent(),e.className="vditor-reset--error",e.innerHTML="echarts render error:
".concat(i),[3,4];case 4:return[2]}}))}))}))}))}},51:(e,t,n)=>{"use strict";n.d(t,{o:()=>o});var r=n(695),i=n(913),o=function(e,t){Array.from(e.querySelectorAll("pre > code")).filter((function(t,n){return!t.parentElement.classList.contains("vditor-wysiwyg__pre")&&!t.parentElement.classList.contains("vditor-ir__marker--pre")&&(!(t.classList.contains("language-mermaid")||t.classList.contains("language-flowchart")||t.classList.contains("language-echarts")||t.classList.contains("language-mindmap")||t.classList.contains("language-plantuml")||t.classList.contains("language-markmap")||t.classList.contains("language-abc")||t.classList.contains("language-graphviz")||t.classList.contains("language-math")||t.classList.contains("language-smiles"))&&(!(t.style.maxHeight.indexOf("px")>-1)&&!(e.classList.contains("vditor-preview")&&n>5)))})).forEach((function(e){var n,o,a,s=e.innerText;if(e.classList.contains("highlight-chroma")){var l=e.cloneNode(!0);l.querySelectorAll(".highlight-ln").forEach((function(e){e.remove()})),s=l.innerText}else s.endsWith("\n")&&(s=s.substr(0,s.length-1));var c='';document.getElementById("vditorIconScript")||(c='');var d=document.createElement("div");d.className="vditor-copy",d.innerHTML='").concat(c,"");var u=document.createElement("textarea");u.value=(0,r.p)(s),d.insertAdjacentElement("afterbegin",u),t&&t.renderMenu&&t.renderMenu(e,d),e.before(d),e.style.maxHeight=window.outerHeight-40+"px",e.insertAdjacentHTML("afterend",''.concat(i.Y.ZWSP,""))}))}},500:(e,t,n)=>{"use strict";n.d(t,{D:()=>a});var r=n(913),i=n(161),o=n(59),a=function(e,t){void 0===t&&(t=r.Y.CDN);var n=o.flowchartRenderAdapter.getElements(e);0!==n.length&&(0,i.Z)("".concat(t,"/dist/js/flowchart.js/flowchart.min.js"),"vditorFlowchartScript").then((function(){n.forEach((function(e){if("true"!==e.getAttribute("data-processed")){var t=flowchart.parse(o.flowchartRenderAdapter.getCode(e));e.innerHTML="",t.drawSVG(e),e.setAttribute("data-processed","true")}}))}))}},339:(e,t,n)=>{"use strict";n.d(t,{m:()=>a});var r=n(913),i=n(161),o=n(59),a=function(e,t){void 0===t&&(t=r.Y.CDN);var n=o.graphvizRenderAdapter.getElements(e);0!==n.length&&(0,i.Z)("".concat(t,"/dist/js/graphviz/viz.js"),"vditorGraphVizScript").then((function(){n.forEach((function(e){var t=o.graphvizRenderAdapter.getCode(e);if(!e.parentElement.classList.contains("vditor-wysiwyg__pre")&&!e.parentElement.classList.contains("vditor-ir__marker--pre")&&"true"!==e.getAttribute("data-processed")&&""!==t.trim()){try{var n=new Blob(["importScripts('".concat(document.getElementById("vditorGraphVizScript").src.replace("viz.js","full.render.js"),"');")],{type:"application/javascript"}),r=(window.URL||window.webkitURL).createObjectURL(n),i=new Worker(r);new Viz({worker:i}).renderSVGElement(t).then((function(t){e.innerHTML=t.outerHTML})).catch((function(t){e.innerHTML="graphviz render error:
".concat(t),e.className="vditor-reset--error"}))}catch(e){console.error("graphviz error",e)}e.setAttribute("data-processed","true")}}))}))}},108:(e,t,n)=>{"use strict";n.d(t,{$:()=>a});var r=n(913),i=n(161),o=n(505),a=function(e,t,n){void 0===t&&(t=document),void 0===n&&(n=r.Y.CDN);var a=e.style;r.Y.CODE_THEME.includes(a)||(a="github");var s=document.getElementById("vditorHljsStyle"),l="".concat(n,"/dist/js/highlight.js/styles/").concat(a,".min.css");(s&&s.getAttribute("href")!==l&&s.remove(),(0,o.T)("".concat(n,"/dist/js/highlight.js/styles/").concat(a,".min.css"),"vditorHljsStyle"),!1!==e.enable)&&(0!==t.querySelectorAll("pre > code").length&&(0,i.Z)("".concat(n,"/dist/js/highlight.js/highlight.min.js?v=11.7.0"),"vditorHljsScript").then((function(){(0,i.Z)("".concat(n,"/dist/js/highlight.js/third-languages.js?v=1.0.1"),"vditorHljsThirdScript").then((function(){t.querySelectorAll("pre > code").forEach((function(t){if(!t.parentElement.classList.contains("vditor-ir__marker--pre")&&!t.parentElement.classList.contains("vditor-wysiwyg__pre")&&!(t.classList.contains("language-mermaid")||t.classList.contains("language-flowchart")||t.classList.contains("language-echarts")||t.classList.contains("language-mindmap")||t.classList.contains("language-plantuml")||t.classList.contains("language-smiles")||t.classList.contains("language-abc")||t.classList.contains("language-graphviz")||t.classList.contains("language-math"))){""!==e.defaultLang&&-1===t.className.indexOf("language-")&&t.classList.add("language-"+e.defaultLang);var n=e.defaultLang||t.className.replace("language-","");if(window.hljs.getLanguage(n)||(n="plaintext"),t.innerHTML=window.hljs.highlight(t.textContent,{language:n,ignoreIllegals:!0}).value,t.classList.add("hljs"),e.lineNumber){t.classList.add("vditor-linenumber");var r=t.querySelector(".vditor-linenumber__temp");r||((r=document.createElement("div")).className="vditor-linenumber__temp",t.insertAdjacentElement("beforeend",r));var i=getComputedStyle(t).whiteSpace,o=!1;"pre-wrap"!==i&&"pre-line"!==i||(o=!0);var a="",s=t.textContent.split(/\r\n|\r|\n/g);s.pop(),s.map((function(e){var t="";o&&(r.textContent=e||"\n",t=' style="height:'.concat(r.getBoundingClientRect().height,'px"')),a+="")})),r.style.display="none",a=''.concat(a,""),t.insertAdjacentHTML("beforeend",a)}}}))}))})))}},597:(e,t,n)=>{"use strict";n.d(t,{K:()=>l});var r=n(913),i=n(161),o=n(59),a={},s=function(e,t){var n=window.markmap,r=n.Transformer,i=n.Markmap,o=n.deriveOptions,s=(n.globalCSS,new r);e.innerHTML='';var l=e.firstChild,c=i.create(l,null),d=function(e,t){var n=e.transform(t),r=Object.keys(n.features).filter((function(e){return!a[e]}));r.forEach((function(e){a[e]=!0}));var i=e.getAssets(r),o=i.styles,s=i.scripts,l=window.markmap;return o&&l.loadCSS(o),s&&l.loadJS(s),n}(s,t),u=d.root,p=d.frontmatter,m=o(null==p?void 0:p.markmap);c.setData(u,m),c.fit()},l=function(e,t){void 0===e&&(e=document),void 0===t&&(t=r.Y.CDN);var n=o.markmapRenderAdapter.getElements(e);0!==n.length&&(0,i.Z)("".concat(t,"/dist/js/markmap/markmap.min.js"),"vditorMarkerScript").then((function(){n.forEach((function(e){var t=o.markmapRenderAdapter.getCode(e);if("true"!==e.getAttribute("data-processed")&&""!==t.trim()){var n=document.createElement("div");n.className="language-markmap",e.parentNode.appendChild(n),s(n,t),"CODE"==e.parentNode.childNodes[0].nodeName&&e.parentNode.removeChild(e.parentNode.childNodes[0])}}))}))}},960:(e,t,n)=>{"use strict";n.d(t,{T:()=>l});var r=n(913),i=n(161),o=n(505),a=n(695),s=n(59),l=function(e,t){void 0===e&&(e=document);var n=s.mathRenderAdapter.getElements(e);if(0!==n.length){var l={cdn:r.Y.CDN,math:{engine:"KaTeX",inlineDigit:!1,macros:{}}};if(t&&t.math&&(t.math=Object.assign({},l.math,t.math)),"KaTeX"===(t=Object.assign({},l,t)).math.engine)(0,o.T)("".concat(t.cdn,"/dist/js/katex/katex.min.css?v=0.16.9"),"vditorKatexStyle"),(0,i.Z)("".concat(t.cdn,"/dist/js/katex/katex.min.js?v=0.16.9"),"vditorKatexScript").then((function(){(0,i.Z)("".concat(t.cdn,"/dist/js/katex/mhchem.min.js?v=0.16.9"),"vditorKatexChemScript").then((function(){n.forEach((function(e){if(!e.parentElement.classList.contains("vditor-wysiwyg__pre")&&!e.parentElement.classList.contains("vditor-ir__marker--pre")&&!e.getAttribute("data-math")){var n=(0,a.p)(s.mathRenderAdapter.getCode(e));e.setAttribute("data-math",n);try{e.innerHTML=katex.renderToString(n,{displayMode:"DIV"===e.tagName,output:"html",macros:t.math.macros})}catch(t){e.innerHTML=t.message,e.className="language-math vditor-reset--error"}e.addEventListener("copy",(function(e){e.stopPropagation(),e.preventDefault();var t=e.currentTarget.closest(".language-math");e.clipboardData.setData("text/html",t.innerHTML),e.clipboardData.setData("text/plain",t.getAttribute("data-math"))}))}}))}))}));else if("MathJax"===t.math.engine){window.MathJax||(window.MathJax={loader:{paths:{mathjax:"".concat(t.cdn,"/dist/js/mathjax")}},startup:{typeset:!1},tex:{macros:t.math.macros}},Object.assign(window.MathJax,t.math.mathJaxOptions)),(0,i.U)("".concat(t.cdn,"/dist/js/mathjax/tex-svg-full.js"),"protyleMathJaxScript");var c=function(e,t){var n=(0,a.p)(e.textContent).trim(),r=window.MathJax.getMetricsFor(e);r.display="DIV"===e.tagName,window.MathJax.tex2svgPromise(n,r).then((function(r){e.innerHTML="",e.setAttribute("data-math",n),e.append(r),window.MathJax.startup.document.clear(),window.MathJax.startup.document.updateDocument();var i=r.querySelector('[data-mml-node="merror"]');i&&""!==i.textContent.trim()&&(e.innerHTML=i.textContent.trim(),e.className="vditor-reset--error"),t&&t()}))};window.MathJax.startup.promise.then((function(){for(var e=[],t=function(t){var r=n[t];r.parentElement.classList.contains("vditor-wysiwyg__pre")||r.parentElement.classList.contains("vditor-ir__marker--pre")||r.getAttribute("data-math")||!(0,a.p)(r.textContent).trim()||e.push((function(e){t===n.length-1?c(r):c(r,e)}))},r=0;r{"use strict";n.d(t,{l:()=>i});var r=n(933),i=function(e){e&&e.querySelectorAll("a").forEach((function(e){var t=e.getAttribute("href");t&&(t.match(/^.+.(mp4|m4v|ogg|ogv|webm)$/)?function(e,t){e.insertAdjacentHTML("afterend",'')),e.remove()}(e,t):t.match(/^.+.(mp3|wav|flac)$/)?function(e,t){e.insertAdjacentHTML("afterend",'')),e.remove()}(e,t):function(e,t){var n=t.match(/\/\/(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))([\w|-]{11})(?:(?:[\?&]t=)(\S+))?/),i=t.match(/\/\/v\.youku\.com\/v_show\/id_(\w+)=*\.html/),o=t.match(/\/\/v\.qq\.com\/x\/cover\/.*\/([^\/]+)\.html\??.*/),a=t.match(/(?:www\.|\/\/)coub\.com\/view\/(\w+)/),s=t.match(/(?:www\.|\/\/)facebook\.com\/([^\/]+)\/videos\/([0-9]+)/),l=t.match(/.+dailymotion.com\/(video|hub)\/(\w+)\?/),c=t.match(/(?:www\.|\/\/)bilibili\.com\/video\/(\w+)/),d=t.match(/(?:www\.|\/\/)ted\.com\/talks\/(\w+)/);if(n&&11===n[1].length)e.insertAdjacentHTML("afterend",'')),e.remove();else if(i&&i[1])e.insertAdjacentHTML("afterend",'')),e.remove();else if(o&&o[1])e.insertAdjacentHTML("afterend",'')),e.remove();else if(a&&a[1])e.insertAdjacentHTML("afterend",'')),e.remove();else if(s&&s[0])e.insertAdjacentHTML("afterend",'')),e.remove();else if(l&&l[2])e.insertAdjacentHTML("afterend",'')),e.remove();else if(t.indexOf("bilibili.com")>-1&&(t.indexOf("bvid=")>-1||c&&c[1])){var u={bvid:(0,r.TK)("bvid",t)||c&&c[1],page:"1",high_quality:"1",as_wide:"1",allowfullscreen:"true",autoplay:"0"};new URL(t.startsWith("http")?t:"https:"+t).search.split("&").forEach((function(e,t){if(e){0===t&&(e=e.substr(1));var n=e.split("=");u[n[0]]=n[1]}}));var p="https://player.bilibili.com/player.html?",m=Object.keys(u);m.forEach((function(e,t){p+="".concat(e,"=").concat(u[e]),t')),e.remove()}else d&&d[1]&&(e.insertAdjacentHTML("afterend",'')),e.remove())}(e,t))}))}},975:(e,t,n)=>{"use strict";n.d(t,{e:()=>c});var r=n(913),i=n(161),o=n(59),a=n(933),s=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},l=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]\n
').concat(i.message.replace(/\n/,"
"),"
"),s.parentElement.remove(),[3,4];case 4:return e.setAttribute("data-processed","true"),[2]}}))}))}))}))}},162:(e,t,n)=>{"use strict";n.d(t,{l:()=>a});var r=n(913),i=n(161),o=n(59),a=function(e,t,n){void 0===e&&(e=document),void 0===t&&(t=r.Y.CDN);var a=o.mindmapRenderAdapter.getElements(e);a.length>0&&(0,i.Z)("".concat(t,"/dist/js/echarts/echarts.min.js?v=5.5.1"),"vditorEchartsScript").then((function(){a.forEach((function(e){if(!e.parentElement.classList.contains("vditor-wysiwyg__pre")&&!e.parentElement.classList.contains("vditor-ir__marker--pre")){var t=o.mindmapRenderAdapter.getCode(e);if(t)try{if("true"===e.getAttribute("data-processed"))return;echarts.init(e,"dark"===n?"dark":void 0).setOption({series:[{data:[JSON.parse(decodeURIComponent(t))],initialTreeDepth:-1,itemStyle:{borderWidth:0,color:"#4285f4"},label:{backgroundColor:"#f6f8fa",borderColor:"#d1d5da",borderRadius:5,borderWidth:.5,color:"#586069",lineHeight:20,offset:[-5,0],padding:[0,5],position:"insideRight"},lineStyle:{color:"#d1d5da",width:1},roam:!0,symbol:function(e,t){var n;return(null===(n=null==t?void 0:t.data)||void 0===n?void 0:n.children)?"circle":"path://"},type:"tree"}],tooltip:{trigger:"item",triggerOn:"mousemove"}}),e.setAttribute("data-processed","true")}catch(t){e.className="vditor-reset--error",e.innerHTML="mindmap render error:
".concat(t)}}}))}))}},70:(e,t,n)=>{"use strict";n.d(t,{N:()=>o});var r=n(164),i=n(960),o=function(e,t,n){var o="",a=[];if(Array.from(e.children).forEach((function(e,t){if((0,r.c)(e)){if(n){var i=e.id.lastIndexOf("_");e.id=e.id.substring(0,-1===i?void 0:i)+"_"+t}a.push(e.id),o+=e.outerHTML.replace("","")}})),""===o)return t.innerHTML="","";var s=document.createElement("div");if(n)n.lute.SetToC(!0),"wysiwyg"!==n.currentMode||n.preview.element.contains(e)?"ir"!==n.currentMode||n.preview.element.contains(e)?s.innerHTML=n.lute.HTML2VditorDOM("

[ToC]

"+o):s.innerHTML=n.lute.SpinVditorIRDOM("

[ToC]

"+o):s.innerHTML=n.lute.SpinVditorDOM("

[ToC]

"+o),n.lute.SetToC(n.options.preview.markdown.toc);else{t.classList.add("vditor-outline");var l=Lute.New();l.SetToC(!0),s.innerHTML=l.HTML2VditorDOM("

[ToC]

"+o)}var c=s.firstElementChild.querySelectorAll("li > span[data-target-id]");return c.forEach((function(e,t){if(e.nextElementSibling&&"UL"===e.nextElementSibling.tagName){var n="";document.getElementById("vditorIconScript")||(n=''),e.innerHTML="".concat(n,"").concat(e.innerHTML,"")}else e.innerHTML="".concat(e.innerHTML,"");e.setAttribute("data-target-id",a[t])})),o=s.firstElementChild.innerHTML,0===c.length?(t.innerHTML="",o):(t.innerHTML=o,n&&(0,i.T)(t,{cdn:n.options.cdn,math:n.options.preview.math}),t.firstElementChild.addEventListener("click",(function(r){for(var i=r.target;i&&!i.isEqualNode(t);){if(i.classList.contains("vditor-outline__action")){i.classList.contains("vditor-outline__action--close")?(i.classList.remove("vditor-outline__action--close"),i.parentElement.nextElementSibling.setAttribute("style","display:block")):(i.classList.add("vditor-outline__action--close"),i.parentElement.nextElementSibling.setAttribute("style","display:none")),r.preventDefault(),r.stopPropagation();break}if(i.getAttribute("data-target-id")){r.preventDefault(),r.stopPropagation();var o=document.getElementById(i.getAttribute("data-target-id"));if(!o)return;if(n)if("auto"===n.options.height){var a=o.offsetTop+n.element.offsetTop;n.options.toolbarConfig.pin||(a+=n.toolbar.element.offsetHeight),window.scrollTo(window.scrollX,a)}else n.element.offsetTop{"use strict";n.d(t,{M:()=>a});var r=n(913),i=n(161),o=n(59),a=function(e,t){void 0===e&&(e=document),void 0===t&&(t=r.Y.CDN);var n=o.plantumlRenderAdapter.getElements(e);0!==n.length&&(0,i.Z)("".concat(t,"/dist/js/plantuml/plantuml-encoder.min.js"),"vditorPlantumlScript").then((function(){n.forEach((function(e){if(!e.parentElement.classList.contains("vditor-wysiwyg__pre")&&!e.parentElement.classList.contains("vditor-ir__marker--pre")){var t=o.plantumlRenderAdapter.getCode(e).trim();if(t)try{e.innerHTML='')}catch(t){e.className="vditor-reset--error",e.innerHTML="plantuml render error:
".concat(t)}}}))}))}},796:(e,t,n)=>{"use strict";n.d(t,{X:()=>r});var r=function(e){var t=Lute.New();return t.PutEmojis(e.emojis),t.SetEmojiSite(e.emojiSite),t.SetHeadingAnchor(e.headingAnchor),t.SetInlineMathAllowDigitAfterOpenMarker(e.inlineMathDigit),t.SetAutoSpace(e.autoSpace),t.SetToC(e.toc),t.SetFootnotes(e.footnotes),t.SetFixTermTypo(e.fixTermTypo),t.SetVditorCodeBlockPreview(e.codeBlockPreview),t.SetVditorMathBlockPreview(e.mathBlockPreview),t.SetSanitize(e.sanitize),t.SetChineseParagraphBeginningSpace(e.paragraphBeginningSpace),t.SetRenderListStyle(e.listStyle),t.SetLinkBase(e.linkBase),t.SetLinkPrefix(e.linkPrefix),t.SetMark(e.mark),t.SetGFMAutoLink(e.gfmAutoLink),e.lazyLoadImage&&t.SetImageLazyLoading(e.lazyLoadImage),t}},726:(e,t,n)=>{"use strict";n.d(t,{o:()=>r});var r=function(e,t,n){void 0===t&&(t="zh_CN"),void 0===n&&(n="classic");var r=e.getBoundingClientRect();document.body.insertAdjacentHTML("beforeend",'
\n
\n \n \n ').concat(window.VditorI18n.spin,"\n \n \n X  ").concat(window.VditorI18n.close,'\n \n
\n
\n \n
\n
')),document.body.style.overflow="hidden";var i=document.querySelector(".vditor-img img"),o="translate3d(".concat(Math.max(0,window.innerWidth-e.naturalWidth)/2,"px, ").concat(Math.max(0,window.innerHeight-36-e.naturalHeight)/2,"px, 0)");setTimeout((function(){i.setAttribute("style","transition: transform .3s ease-in-out;transform: ".concat(o)),setTimeout((function(){i.parentElement.scrollTo((i.parentElement.scrollWidth-i.parentElement.clientWidth)/2,(i.parentElement.scrollHeight-i.parentElement.clientHeight)/2)}),400)}));var a=document.querySelector(".vditor-img__btn");a.addEventListener("click",(function(){var t=parseInt(a.getAttribute("data-deg"),10)+90;t/90%2==1&&e.naturalWidth>i.parentElement.clientHeight?i.style.transform="translate3d(".concat(Math.max(0,window.innerWidth-e.naturalWidth)/2,"px, ").concat(e.naturalWidth/2-e.naturalHeight/2,"px, 0) rotateZ(").concat(t,"deg)"):i.style.transform="".concat(o," rotateZ(").concat(t,"deg)"),a.setAttribute("data-deg",t.toString()),setTimeout((function(){i.parentElement.scrollTo((i.parentElement.scrollWidth-i.parentElement.clientWidth)/2,(i.parentElement.scrollHeight-i.parentElement.clientHeight)/2)}),400)}))}},13:(e,t,n)=>{"use strict";n.d(t,{h:()=>o});var r=n(913),i=n(505),o=function(e,t){void 0===t&&(t=r.Y.CDN),r.Y.CODE_THEME.includes(e)||(e="github");var n=document.getElementById("vditorHljsStyle"),o="".concat(t,"/dist/js/highlight.js/styles/").concat(e,".min.css");n?n.getAttribute("href")!==o&&(n.remove(),(0,i.T)(o,"vditorHljsStyle")):(0,i.T)(o,"vditorHljsStyle")}},873:(e,t,n)=>{"use strict";n.d(t,{H:()=>i});var r=n(505),i=function(e,t){if(e&&t){var n=document.getElementById("vditorContentTheme"),i="".concat(t,"/").concat(e,".css");n?n.getAttribute("href")!==i&&(n.remove(),(0,r.T)(i,"vditorContentTheme")):(0,r.T)(i,"vditorContentTheme")}}},161:(e,t,n)=>{"use strict";n.d(t,{U:()=>r,Z:()=>i});var r=function(e,t){if(document.getElementById(t))return!1;var n=new XMLHttpRequest;n.open("GET",e,!1),n.setRequestHeader("Accept","text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01"),n.send("");var r=document.createElement("script");r.type="text/javascript",r.text=n.responseText,r.id=t,document.head.appendChild(r)},i=function(e,t){return new Promise((function(n,r){if(document.getElementById(t))return n(!0),!1;var i=document.createElement("script");i.src=e,i.async=!0,document.head.appendChild(i),i.onerror=function(e){r(e)},i.onload=function(){if(document.getElementById(t))return i.remove(),n(!0),!1;i.id=t,n(!0)}}))}},505:(e,t,n)=>{"use strict";n.d(t,{T:()=>r});var r=function(e,t){if(!document.getElementById(t)){var n=document.createElement("link");n.id=t,n.rel="stylesheet",n.type="text/css",n.href=e,document.getElementsByTagName("head")[0].appendChild(n)}}},695:(e,t,n)=>{"use strict";n.d(t,{p:()=>r});var r=function(e){return e.replace(/\u00a0/g," ")}},629:(e,t,n)=>{"use strict";n.d(t,{D:()=>o,H8:()=>c,_0:()=>s,fG:()=>l,gm:()=>i,nr:()=>r,y3:()=>a});var r=function(){return navigator.userAgent.indexOf("Safari")>-1&&-1===navigator.userAgent.indexOf("Chrome")},i=function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1},o=function(){try{return"undefined"!=typeof localStorage}catch(e){return!1}},a=function(){return navigator.userAgent.indexOf("iPhone")>-1?"touchstart":"click"},s=function(e){return navigator.platform.toUpperCase().indexOf("MAC")>=0?!(!e.metaKey||e.ctrlKey):!(e.metaKey||!e.ctrlKey)},l=function(e){return/Mac/.test(navigator.platform)||"iPhone"===navigator.platform?e.indexOf("⇧")>-1&&i()&&(e=e.replace(";",":").replace("=","+").replace("-","_")):(e=(e=e.startsWith("⌘")?e.replace("⌘","⌘+"):e.startsWith("⌥")&&"⌘"!==e.substr(1,1)?e.replace("⌥","⌥+"):e.replace("⇧⌘","⌘+⇧+").replace("⌥⌘","⌥+⌘+")).replace("⌘","Ctrl").replace("⇧","Shift").replace("⌥","Alt")).indexOf("Shift")>-1&&(e=e.replace(";",":").replace("=","+").replace("-","_")),e},c=function(){return/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor)}},933:(e,t,n)=>{"use strict";n.d(t,{Ee:()=>r,TK:()=>i,kY:()=>o});var r=function(){return([1e7].toString()+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,(function(e){return(parseInt(e,10)^window.crypto.getRandomValues(new Uint32Array(1))[0]&15>>parseInt(e,10)/4).toString(16)}))},i=function(e,t){void 0===t&&(t=window.location.search);var n=t.substring(t.indexOf("?")),r=n.indexOf("#");return new URLSearchParams(n.substring(0,r>=0?r:void 0)).get(e)},o=function(e){return Function('"use strict";return ('.concat(e,")"))()}},598:(e,t,n)=>{"use strict";n.d(t,{Ab:()=>o,KJ:()=>d,KR:()=>a,Rp:()=>u,Th:()=>s,XW:()=>i,_Y:()=>c,pt:()=>l});var r=n(164),i=function(e,t){for(var n=d(e,t),r=!1,i=!1;n&&!n.classList.contains("vditor-reset")&&!i;)(r=d(n.parentElement,t))?n=r:i=!0;return n||!1},o=function(e,t){for(var n=(0,r.f)(e,t),i=!1,o=!1;n&&!n.classList.contains("vditor-reset")&&!o;)(i=(0,r.f)(n.parentElement,t))?n=i:o=!0;return n||!1},a=function(e){var t=o(e,"UL"),n=o(e,"OL"),r=t;return n&&(!t||t&&n.contains(t))&&(r=n),r},s=function(e,t,n){if(!e)return!1;3===e.nodeType&&(e=e.parentElement);for(var r=e,i=!1;r&&!i&&!r.classList.contains("vditor-reset");)r.getAttribute(t)===n?i=!0:r=r.parentElement;return i&&r},l=function(e){if(!e)return!1;3===e.nodeType&&(e=e.parentElement);var t=e,n=!1,r=s(e,"data-block","0");if(r)return r;for(;t&&!n&&!t.classList.contains("vditor-reset");)"H1"===t.tagName||"H2"===t.tagName||"H3"===t.tagName||"H4"===t.tagName||"H5"===t.tagName||"H6"===t.tagName||"P"===t.tagName||"BLOCKQUOTE"===t.tagName||"OL"===t.tagName||"UL"===t.tagName?n=!0:t=t.parentElement;return n&&t},c=function(e,t){if(!e)return!1;3===e.nodeType&&(e=e.parentElement);for(var n=e,r=!1;n&&!r&&!n.classList.contains("vditor-reset");)n.nodeName===t?r=!0:n=n.parentElement;return r&&n},d=function(e,t){if(!e)return!1;3===e.nodeType&&(e=e.parentElement);for(var n=e,r=!1;n&&!r&&!n.classList.contains("vditor-reset");)n.classList.contains(t)?r=!0:n=n.parentElement;return r&&n},u=function(e){for(;e&&e.lastChild;)e=e.lastChild;return e}},164:(e,t,n)=>{"use strict";n.d(t,{c:()=>i,f:()=>r});var r=function(e,t){if(!e)return!1;3===e.nodeType&&(e=e.parentElement);for(var n=e,r=!1;n&&!r&&!n.classList.contains("vditor-reset");)0===n.nodeName.indexOf(t)?r=!0:n=n.parentElement;return r&&n},i=function(e){var t=r(e,"H");return!(!t||2!==t.tagName.length||"HR"===t.tagName)&&t}},905:(e,t,n)=>{"use strict";n.d(t,{h:()=>r});var r=function(){for(var e=[],t=0;t{"use strict";n.d(t,{Co:()=>l,ED:()=>d,Ey:()=>s,Fm:()=>u,RN:()=>a,Z2:()=>m,ir:()=>p,jl:()=>c});var r=n(913),i=n(629),o=n(598),a=function(e){var t,n=e[e.currentMode].element;return getSelection().rangeCount>0&&(t=getSelection().getRangeAt(0),n.isEqualNode(t.startContainer)||n.contains(t.startContainer))?t:e[e.currentMode].range?e[e.currentMode].range:(n.focus(),(t=n.ownerDocument.createRange()).setStart(n,0),t.collapse(!0),t)},s=function(e){var t=window.getSelection().getRangeAt(0);if(!e.contains(t.startContainer)&&!(0,o.KJ)(t.startContainer,"vditor-panel--none"))return{left:0,top:0};var n,r=e.parentElement.getBoundingClientRect();if(0===t.getClientRects().length)if(3===t.startContainer.nodeType){var i=t.startContainer.parentElement;if(!(i&&i.getClientRects().length>0))return{left:0,top:0};n=i.getClientRects()[0]}else{var a=t.startContainer.children;if(a[t.startOffset]&&a[t.startOffset].getClientRects().length>0)n=a[t.startOffset].getClientRects()[0];else if(t.startContainer.childNodes.length>0){var s=t.cloneRange();t.selectNode(t.startContainer.childNodes[Math.max(0,t.startOffset-1)]),n=t.getClientRects()[0],t.setEnd(s.endContainer,s.endOffset),t.setStart(s.startContainer,s.startOffset)}else n=t.startContainer.getClientRects()[0];if(!n){for(var l=t.startContainer.childNodes[t.startOffset];!l.getClientRects||l.getClientRects&&0===l.getClientRects().length;)l=l.parentElement;n=l.getClientRects()[0]}}else n=t.getClientRects()[0];return{left:n.left-r.left,top:n.top-r.top}},l=function(e,t){if(!t){if(0===getSelection().rangeCount)return!1;t=getSelection().getRangeAt(0)}var n=t.commonAncestorContainer;return e.isEqualNode(n)||e.contains(n)},c=function(e){var t=window.getSelection();t.removeAllRanges(),t.addRange(e)},d=function(e,t,n){var r={end:0,start:0};if(!n){if(0===getSelection().rangeCount)return r;n=window.getSelection().getRangeAt(0)}if(l(t,n)){var i=n.cloneRange();e.childNodes[0]&&e.childNodes[0].childNodes[0]?i.setStart(e.childNodes[0].childNodes[0],0):i.selectNodeContents(e),i.setEnd(n.startContainer,n.startOffset),r.start=i.toString().length,r.end=r.start+n.toString().length}return r},u=function(e,t,n){var r=0,i=0,o=n.childNodes[i],a=!1,s=!1;e=Math.max(0,e),t=Math.max(0,t);var l=n.ownerDocument.createRange();for(l.setStart(o||n,0),l.collapse(!0);!s&&o;){var d=r+o.textContent.length;if(!a&&e>=r&&e<=d&&(0===e?l.setStart(o,0):3===o.childNodes[0].nodeType?l.setStart(o.childNodes[0],e-r):o.nextSibling?l.setStartBefore(o.nextSibling):l.setStartAfter(o),a=!0,e===t)){s=!0;break}a&&t>=r&&t<=d&&(0===t?l.setEnd(o,0):3===o.childNodes[0].nodeType?l.setEnd(o.childNodes[0],t-r):o.nextSibling?l.setEndBefore(o.nextSibling):l.setEndAfter(o),s=!0),r=d,o=n.childNodes[++i]}return!s&&n.childNodes[i-1]&&l.setStartBefore(n.childNodes[i-1]),c(l),l},p=function(e,t){var n=e.querySelector("wbr");if(n){if(n.previousElementSibling)if(n.previousElementSibling.isSameNode(n.previousSibling)){if(n.previousElementSibling.lastChild)return t.setStartBefore(n),t.collapse(!0),c(t),!(0,i.H8)()||"EM"!==n.previousElementSibling.tagName&&"STRONG"!==n.previousElementSibling.tagName&&"S"!==n.previousElementSibling.tagName||(t.insertNode(document.createTextNode(r.Y.ZWSP)),t.collapse(!1)),void n.remove();t.setStartAfter(n.previousElementSibling)}else t.setStart(n.previousSibling,n.previousSibling.textContent.length);else n.previousSibling?t.setStart(n.previousSibling,n.previousSibling.textContent.length):n.nextSibling?3===n.nextSibling.nodeType?t.setStart(n.nextSibling,0):t.setStartBefore(n.nextSibling):t.setStart(n.parentElement,0);t.collapse(!0),n.remove(),c(t)}},m=function(e,t){var n=document.createElement("div");n.innerHTML=e;var r=n.querySelectorAll("p");1===r.length&&!r[0].previousSibling&&!r[0].nextSibling&&t[t.currentMode].element.children.length>0&&"P"===n.firstElementChild.tagName&&(e=r[0].innerHTML.trim());var i=document.createElement("div");i.innerHTML=e;var s=a(t);if(""!==s.toString()&&(t[t.currentMode].preventInput=!0,document.execCommand("delete",!1,"")),i.firstElementChild&&"0"===i.firstElementChild.getAttribute("data-block")){i.lastElementChild.insertAdjacentHTML("beforeend","");var l=(0,o.pt)(s.startContainer);l?l.insertAdjacentHTML("afterend",i.innerHTML):t[t.currentMode].element.insertAdjacentHTML("beforeend",i.innerHTML),p(t[t.currentMode].element,s)}else{var d=document.createElement("template");d.innerHTML=e,s.insertNode(d.content.cloneNode(!0)),s.collapse(!1),c(s)}}}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var o=t[r]={exports:{}};return e[r](o,o.exports,n),o.exports}n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};return(()=>{"use strict";n.d(r,{default:()=>Gn});var e,t=n(923),i=n(913),o=n(695),a=function(e){return"sv"===e.currentMode?(0,o.p)("".concat(e.sv.element.textContent,"\n").replace(/\n\n$/,"\n")):"wysiwyg"===e.currentMode?e.lute.VditorDOM2Md(e.wysiwyg.element.innerHTML):"ir"===e.currentMode?e.lute.VditorIRDOM2Md(e.ir.element.innerHTML):""},s=n(161),l=function(){function e(){this.element=document.createElement("div"),this.element.className="vditor-devtools",this.element.innerHTML='
'}return e.prototype.renderEchart=function(e){var t=this;"block"===e.devtools.element.style.display&&(0,s.Z)("".concat(e.options.cdn,"/dist/js/echarts/echarts.min.js?v=5.5.1"),"vditorEchartsScript").then((function(){t.ASTChart||(t.ASTChart=echarts.init(e.devtools.element.lastElementChild));try{t.element.lastElementChild.style.display="block",t.element.firstElementChild.innerHTML="",t.ASTChart.setOption({series:[{data:JSON.parse(e.lute.RenderEChartsJSON(a(e))),initialTreeDepth:-1,label:{align:"left",backgroundColor:"rgba(68, 77, 86, .68)",borderRadius:3,color:"#d1d5da",fontSize:12,lineHeight:12,offset:[9,12],padding:[2,4,2,4],position:"top",verticalAlign:"middle"},lineStyle:{color:"#4285f4",type:"curve",width:1},orient:"vertical",roam:!0,type:"tree"}],toolbox:{bottom:25,emphasis:{iconStyle:{color:"#4285f4"}},feature:{restore:{show:!0},saveAsImage:{show:!0}},right:15,show:!0}}),t.ASTChart.resize()}catch(e){t.element.lastElementChild.style.display="none",t.element.firstElementChild.innerHTML=e}}))},e}(),c=n(629),d=function(e,t){t.forEach((function(t){if(e[t]){var n=e[t].children[0];n&&n.classList.contains("vditor-menu--current")&&n.classList.remove("vditor-menu--current")}}))},u=function(e,t){t.forEach((function(t){if(e[t]){var n=e[t].children[0];n&&!n.classList.contains("vditor-menu--current")&&n.classList.add("vditor-menu--current")}}))},p=function(e,t){t.forEach((function(t){if(e[t]){var n=e[t].children[0];n&&n.classList.contains(i.Y.CLASS_MENU_DISABLED)&&n.classList.remove(i.Y.CLASS_MENU_DISABLED)}}))},m=function(e,t){t.forEach((function(t){if(e[t]){var n=e[t].children[0];n&&!n.classList.contains(i.Y.CLASS_MENU_DISABLED)&&n.classList.add(i.Y.CLASS_MENU_DISABLED)}}))},f=function(e,t){t.forEach((function(t){e[t]&&e[t]&&(e[t].style.display="none")}))},h=function(e,t){t.forEach((function(t){e[t]&&e[t]&&(e[t].style.display="block")}))},v=function(e,t,n){t.includes("subToolbar")&&(e.toolbar.element.querySelectorAll(".vditor-hint").forEach((function(e){n&&e.isEqualNode(n)||(e.style.display="none")})),e.toolbar.elements.emoji&&(e.toolbar.elements.emoji.lastElementChild.style.display="none")),t.includes("hint")&&(e.hint.element.style.display="none"),e.wysiwyg.popover&&t.includes("popover")&&(e.wysiwyg.popover.style.display="none")},g=function(e,t,n,r){n.addEventListener((0,c.y3)(),(function(r){r.preventDefault(),r.stopPropagation(),n.classList.contains(i.Y.CLASS_MENU_DISABLED)||(e.toolbar.element.querySelectorAll(".vditor-hint--current").forEach((function(e){e.classList.remove("vditor-hint--current")})),"block"===t.style.display?t.style.display="none":(v(e,["subToolbar","hint","popover"],n.parentElement.parentElement),n.classList.contains("vditor-tooltipped")||n.classList.add("vditor-hint--current"),t.style.display="block",e.toolbar.element.getBoundingClientRect().right-n.getBoundingClientRect().right<250?t.classList.add("vditor-panel--left"):t.classList.remove("vditor-panel--left")))}))},y=n(598),b=n(164),w=function(e,t,n,r){r&&console.log("".concat(e," - ").concat(n,": ").concat(t))},E=n(288),k=n(784),S=n(51),T=n(500),L=n(339),_=n(108),C=n(960),M=n(975),x=n(597),A=n(162),N=n(591),H=n(931),D=function(e,t){if(e)if("html-block"!==e.parentElement.getAttribute("data-type")){var n=e.firstElementChild.className.replace("language-","");if("abc"===n)(0,E.$)(e,t.options.cdn);else if("mermaid"===n)(0,M.e)(e,t.options.cdn,t.options.theme);else if("smiles"===n)(0,H.Y)(e,t.options.cdn,t.options.theme);else if("markmap"===n)(0,x.K)(e,t.options.cdn);else if("flowchart"===n)(0,T.D)(e,t.options.cdn);else if("echarts"===n)(0,k.v)(e,t.options.cdn,t.options.theme);else if("mindmap"===n)(0,A.l)(e,t.options.cdn,t.options.theme);else if("plantuml"===n)(0,N.M)(e,t.options.cdn);else if("graphviz"===n)(0,L.m)(e,t.options.cdn);else if("math"===n)(0,C.T)(e,{cdn:t.options.cdn,math:t.options.preview.math});else{t.options.customRenders.find((function(r){if(r.language===n)return r.render(e,t),!0}))||((0,_.$)(Object.assign({},t.options.preview.hljs),e,t.options.cdn),(0,S.o)(e,t.options.preview.hljs))}e.setAttribute("data-render","1")}else e.setAttribute("data-render","1")},O=n(827),j=function(e){if("sv"!==e.currentMode){var t=e[e.currentMode].element,n=e.outline.render(e);""===n&&(n="[ToC]"),t.querySelectorAll('[data-type="toc-block"]').forEach((function(t){t.innerHTML=n,(0,C.T)(t,{cdn:e.options.cdn,math:e.options.preview.math})}))}},I=function(e,t){var n=(0,y._Y)(e.target,"SPAN");if(n&&(0,y.KJ)(n,"vditor-toc")){var r=t[t.currentMode].element.querySelector("#"+n.getAttribute("data-target-id"));if(r)if("auto"===t.options.height){var i=r.offsetTop+t.element.offsetTop;t.options.toolbarConfig.pin||(i+=t.toolbar.element.offsetHeight),window.scrollTo(window.scrollX,i)}else t.element.offsetTop=e.textContent.trimRight().length)return e.nextElementSibling.remove(),ut(t),!0;if(rt(t,n,r,e,e.nextElementSibling))return!0}if("Backspace"===n.key||"Delete"===n.key){var i=(0,y.KJ)(r.startContainer,"vditor-toc");if(i)return i.remove(),ut(t),!0}},P=function(e,t,n,r){void 0===n&&(n=!1);var o=(0,y.pt)(t.startContainer);if(o&&!n&&"code-block"!==o.getAttribute("data-type")){if(ct(o.innerHTML)&&o.previousElementSibling||dt(o.innerHTML))return;for(var s=(0,O.ED)(o,e.ir.element,t).start,l=!0,c=s-1;c>o.textContent.substr(0,s).lastIndexOf("\n");c--)if(" "!==o.textContent.charAt(c)&&"\t"!==o.textContent.charAt(c)){l=!1;break}0===s&&(l=!1);var d=!0;for(c=s-1;c"):t.insertNode(document.createElement("wbr"))}o.querySelectorAll("[style]").forEach((function(e){e.removeAttribute("style")})),"link-ref-defs-block"===o.getAttribute("data-type")&&(o=e.ir.element);var m,f=o.isEqualNode(e.ir.element),h=(0,y.Th)(o,"data-type","footnotes-block"),v="";if(f)v=o.innerHTML;else{var g=(0,b.f)(t.startContainer,"BLOCKQUOTE"),E=(0,y.KR)(t.startContainer);if(E&&(o=E),g&&(!E||E&&!g.contains(E))&&(o=g),h&&(o=h),v=o.outerHTML,"UL"===o.tagName||"OL"===o.tagName){var k=o.previousElementSibling,S=o.nextElementSibling;!k||"UL"!==k.tagName&&"OL"!==k.tagName||(v=k.outerHTML+v,k.remove()),!S||"UL"!==S.tagName&&"OL"!==S.tagName||(v+=S.outerHTML,S.remove()),v=v.replace("

","

  • ")}else o.previousElementSibling&&""!==o.previousElementSibling.textContent.replace(i.Y.ZWSP,"")&&r&&"insertParagraph"===r.inputType&&(v=o.previousElementSibling.outerHTML+v,o.previousElementSibling.remove());o.innerText.startsWith("```")||(e.ir.element.querySelectorAll("[data-type='link-ref-defs-block']").forEach((function(e){e&&!o.isEqualNode(e)&&(v+=e.outerHTML,e.remove())})),e.ir.element.querySelectorAll("[data-type='footnotes-block']").forEach((function(e){e&&!o.isEqualNode(e)&&(v+=e.outerHTML,e.remove())})))}if(w("SpinVditorIRDOM",v,"argument",e.options.debugger),v=e.lute.SpinVditorIRDOM(v),w("SpinVditorIRDOM",v,"result",e.options.debugger),f)o.innerHTML=v;else if(o.outerHTML=v,h){var T=(0,y.Th)(e.ir.element.querySelector("wbr"),"data-type","footnotes-def");if(T){var L=T.textContent,_=L.substring(1,L.indexOf("]:")),C=e.ir.element.querySelector('sup[data-type="footnotes-ref"][data-footnotes-label="'.concat(_,'"]'));C&&C.setAttribute("aria-label",L.substr(_.length+3).trim().substr(0,24))}}var M,x=e.ir.element.querySelectorAll("[data-type='link-ref-defs-block']");x.forEach((function(e,t){0===t?m=e:(m.insertAdjacentHTML("beforeend",e.innerHTML),e.remove())})),x.length>0&&e.ir.element.insertAdjacentElement("beforeend",x[0]);var A=e.ir.element.querySelectorAll("[data-type='footnotes-block']");A.forEach((function(e,t){0===t?M=e:(M.insertAdjacentHTML("beforeend",e.innerHTML),e.remove())})),A.length>0&&e.ir.element.insertAdjacentElement("beforeend",A[0]),(0,O.ir)(e.ir.element,t),e.ir.element.querySelectorAll(".vditor-ir__preview[data-render='2']").forEach((function(t){D(t,e)})),j(e),xt(e,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})},q=function(e,t){if(""===e)return!1;if(-1===e.indexOf("⇧")&&-1===e.indexOf("⌘")&&-1===e.indexOf("⌥"))return!((0,c._0)(t)||t.altKey||t.shiftKey||t.code!==e);if("⇧Tab"===e)return!((0,c._0)(t)||t.altKey||!t.shiftKey||"Tab"!==t.code);var n=e.split("");if(e.startsWith("⌥")){var r=3===n.length?n[2]:n[1];return!((3===n.length?!(0,c._0)(t):(0,c._0)(t))||!t.altKey||t.shiftKey||t.code!==(/^[0-9]$/.test(r)?"Digit":"Key")+r)}"⌘Enter"===e&&(n=["⌘","Enter"]);var i=n.length>2&&"⇧"===n[0],o=i?n[2]:n[1];return!i||!(0,c.gm)()&&/Mac/.test(navigator.platform)||("-"===o?o="_":"="===o&&(o="+")),!(!(0,c._0)(t)||t.key.toLowerCase()!==o.toLowerCase()||t.altKey||!(!i&&!t.shiftKey||i&&t.shiftKey))},B=function(e,t){t.ir.element.querySelectorAll(".vditor-ir__node--expand").forEach((function(e){e.classList.remove("vditor-ir__node--expand")}));var n=(0,y.XW)(e.startContainer,"vditor-ir__node"),r=!e.collapsed&&(0,y.XW)(e.endContainer,"vditor-ir__node");if(e.collapsed||n&&n===r){n&&(n.classList.add("vditor-ir__node--expand"),n.classList.remove("vditor-ir__node--hidden"),(0,O.jl)(e));var i=function(e){var t=e.startContainer;if(3===t.nodeType&&t.nodeValue.length!==e.startOffset)return!1;for(var n=t.nextSibling;n&&""===n.textContent;)n=n.nextSibling;if(!n){var r=(0,y.KJ)(t,"vditor-ir__marker");if(r&&!r.nextSibling){var i=t.parentElement.parentElement.nextSibling;if(i&&3!==i.nodeType&&i.classList.contains("vditor-ir__node"))return i}return!1}return!(!n||3===n.nodeType||!n.classList.contains("vditor-ir__node")||n.getAttribute("data-block"))&&n}(e);if(i)return i.classList.add("vditor-ir__node--expand"),void i.classList.remove("vditor-ir__node--hidden");var o=function(e){var t=e.startContainer,n=t.previousSibling;return!(3!==t.nodeType||0!==e.startOffset||!n||3===n.nodeType||!n.classList.contains("vditor-ir__node")||n.getAttribute("data-block"))&&n}(e);return o?(o.classList.add("vditor-ir__node--expand"),void o.classList.remove("vditor-ir__node--hidden")):void 0}},V=n(726),Y=function(e,t){e.querySelectorAll("[data-type=footnotes-link]").forEach((function(e){for(var n=e.parentElement,r=n.nextSibling;r&&r.textContent.startsWith(" ");){var i=r;i.childNodes.forEach((function(e){n.append(e.cloneNode(!0))})),r=r.nextSibling,i.remove()}t&&t(n)}))},U=function(e,t){var n,r=getSelection().getRangeAt(0).cloneRange(),i=r.startContainer;3!==r.startContainer.nodeType&&"DIV"===r.startContainer.tagName&&(i=r.startContainer.childNodes[r.startOffset-1]);var o=(0,y.Th)(i,"data-block","0");if(o&&t&&("deleteContentBackward"===t.inputType||" "===t.data)){for(var a=(0,O.ED)(o,e.sv.element,r).start,s=!0,l=a-1;l>o.textContent.substr(0,a).lastIndexOf("\n");l--)if(" "!==o.textContent.charAt(l)&&"\t"!==o.textContent.charAt(l)){s=!1;break}if(0===a&&(s=!1),s)return void Re(e);if("deleteContentBackward"===t.inputType){var c=(0,y.Th)(i,"data-type","code-block-open-marker")||(0,y.Th)(i,"data-type","code-block-close-marker");if(c){var d;if("code-block-close-marker"===c.getAttribute("data-type"))if(d=Oe(i,"code-block-open-marker"))return d.textContent=c.textContent,void Re(e);if("code-block-open-marker"===c.getAttribute("data-type"))if(d=Oe(i,"code-block-close-marker",!1))return d.textContent=c.textContent,void Re(e)}var u=(0,y.Th)(i,"data-type","math-block-open-marker");if(u){var p=u.nextElementSibling.nextElementSibling;return void(p&&"math-block-close-marker"===p.getAttribute("data-type")&&(p.remove(),Re(e)))}o.querySelectorAll('[data-type="code-block-open-marker"]').forEach((function(e){1===e.textContent.length&&e.remove()})),o.querySelectorAll('[data-type="code-block-close-marker"]').forEach((function(e){1===e.textContent.length&&e.remove()}));var m=(0,y.Th)(i,"data-type","heading-marker");if(m&&-1===m.textContent.indexOf("#"))return void Re(e)}if((" "===t.data||"deleteContentBackward"===t.inputType)&&((0,y.Th)(i,"data-type","padding")||(0,y.Th)(i,"data-type","li-marker")||(0,y.Th)(i,"data-type","task-marker")||(0,y.Th)(i,"data-type","blockquote-marker")))return void Re(e)}if(o&&"$$"===o.textContent.trimRight())Re(e);else{o||(o=e.sv.element),"link-ref-defs-block"===(null===(n=o.firstElementChild)||void 0===n?void 0:n.getAttribute("data-type"))&&(o=e.sv.element),(0,y.Th)(i,"data-type","footnotes-link")&&(o=e.sv.element),-1===o.textContent.indexOf(Lute.Caret)&&r.insertNode(document.createTextNode(Lute.Caret)),o.querySelectorAll("[style]").forEach((function(e){e.removeAttribute("style")})),o.querySelectorAll("font").forEach((function(e){e.outerHTML=e.innerHTML}));var f=o.textContent,h=o.isEqualNode(e.sv.element);if(h)f=o.textContent;else{o.previousElementSibling&&(f=o.previousElementSibling.textContent+f,o.previousElementSibling.remove()),o.previousElementSibling&&0===f.indexOf("---\n")&&(f=o.previousElementSibling.textContent+f,o.previousElementSibling.remove());var v="";e.sv.element.querySelectorAll("[data-type='link-ref-defs-block']").forEach((function(e,t){e&&!o.isEqualNode(e.parentElement)&&(v+=e.parentElement.textContent+"\n",e.parentElement.remove())})),e.sv.element.querySelectorAll("[data-type='footnotes-link']").forEach((function(e,t){e&&!o.isEqualNode(e.parentElement)&&(v+=e.parentElement.textContent+"\n",e.parentElement.remove())})),f=v+f}f=je(f,e),h?o.innerHTML=f:o.outerHTML=f,e.sv.element.querySelectorAll("[data-type='link-ref-defs-block']").forEach((function(t){e.sv.element.insertAdjacentElement("beforeend",t.parentElement)})),Y(e.sv.element,(function(t){e.sv.element.insertAdjacentElement("beforeend",t)})),(0,O.ir)(e.sv.element,r),Ae(e),Re(e,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})}},K=n(873),W=function(e){"dark"===e.options.theme?e.element.classList.add("vditor--dark"):e.element.classList.remove("vditor--dark")},z=function(e){var t=window.innerWidth<=i.Y.MOBILE_WIDTH?10:35;if("none"!==e.wysiwyg.element.parentElement.style.display){var n=(e.wysiwyg.element.parentElement.clientWidth-e.options.preview.maxWidth)/2;e.wysiwyg.element.style.padding="10px ".concat(Math.max(t,n),"px")}if("none"!==e.ir.element.parentElement.style.display){n=(e.ir.element.parentElement.clientWidth-e.options.preview.maxWidth)/2;e.ir.element.style.padding="10px ".concat(Math.max(t,n),"px")}"block"!==e.preview.element.style.display?e.toolbar.element.style.paddingLeft=Math.max(5,parseInt(e[e.currentMode].element.style.paddingLeft||"0",10)+("left"===e.options.outline.position?e.outline.element.offsetWidth:0))+"px":e.toolbar.element.style.paddingLeft=5+("left"===e.options.outline.position?e.outline.element.offsetWidth:0)+"px"},F=function(e){if(e.options.typewriterMode){var t=window.innerHeight;"number"==typeof e.options.height?(t=e.options.height,"number"==typeof e.options.minHeight&&(t=Math.max(t,e.options.minHeight)),t=Math.min(window.innerHeight,t)):t=e.element.clientHeight,e.element.classList.contains("vditor--fullscreen")&&(t=window.innerHeight),e[e.currentMode].element.style.setProperty("--editor-bottom",(t-e.toolbar.element.offsetHeight)/2+"px")}};function Z(){window.removeEventListener("resize",e)}var G,J,X=function(t){F(t),Z(),window.addEventListener("resize",e=function(){z(t),F(t)});var n=(0,c.D)()&&localStorage.getItem(t.options.cache.id);return t.options.cache.enable&&n||(t.options.value?n=t.options.value:t.originalInnerHTML?n=t.lute.HTML2Md(t.originalInnerHTML):t.options.cache.enable||(n="")),n||""},$=function(e){clearTimeout(e[e.currentMode].hlToolbarTimeoutId),e[e.currentMode].hlToolbarTimeoutId=window.setTimeout((function(){if("false"!==e[e.currentMode].element.getAttribute("contenteditable")&&(0,O.Co)(e[e.currentMode].element)){d(e.toolbar.elements,i.Y.EDIT_TOOLBARS),p(e.toolbar.elements,i.Y.EDIT_TOOLBARS);var t=(0,O.RN)(e),n=t.startContainer;3===t.startContainer.nodeType&&(n=t.startContainer.parentElement),n.classList.contains("vditor-reset")&&(n=n.childNodes[t.startOffset]),("sv"===e.currentMode?(0,y.Th)(n,"data-type","heading"):(0,b.c)(n))&&u(e.toolbar.elements,["headings"]),("sv"===e.currentMode?(0,y.Th)(n,"data-type","blockquote"):(0,y._Y)(n,"BLOCKQUOTE"))&&u(e.toolbar.elements,["quote"]),(0,y.Th)(n,"data-type","strong")&&u(e.toolbar.elements,["bold"]),(0,y.Th)(n,"data-type","em")&&u(e.toolbar.elements,["italic"]),(0,y.Th)(n,"data-type","s")&&u(e.toolbar.elements,["strike"]),(0,y.Th)(n,"data-type","a")&&u(e.toolbar.elements,["link"]);var r=(0,y._Y)(n,"LI");r?(r.classList.contains("vditor-task")?u(e.toolbar.elements,["check"]):"OL"===r.parentElement.tagName?u(e.toolbar.elements,["ordered-list"]):"UL"===r.parentElement.tagName&&u(e.toolbar.elements,["list"]),p(e.toolbar.elements,["outdent","indent"])):m(e.toolbar.elements,["outdent","indent"]),(0,y.Th)(n,"data-type","code-block")&&(m(e.toolbar.elements,["headings","bold","italic","strike","line","quote","list","ordered-list","check","code","inline-code","upload","link","table","record"]),u(e.toolbar.elements,["code"])),(0,y.Th)(n,"data-type","code")&&(m(e.toolbar.elements,["headings","bold","italic","strike","line","quote","list","ordered-list","check","code","upload","link","table","record"]),u(e.toolbar.elements,["inline-code"])),(0,y.Th)(n,"data-type","table")&&m(e.toolbar.elements,["headings","list","ordered-list","check","line","quote","code","table"])}}),200)},Q=function(e,t){void 0===t&&(t={enableAddUndoStack:!0,enableHint:!1,enableInput:!0}),t.enableHint&&e.hint.render(e),clearTimeout(e.wysiwyg.afterRenderTimeoutId),e.wysiwyg.afterRenderTimeoutId=window.setTimeout((function(){if(!e.wysiwyg.composingLock){var n=a(e);"function"==typeof e.options.input&&t.enableInput&&e.options.input(n),e.options.counter.enable&&e.counter.render(e,n),e.options.cache.enable&&(0,c.D)()&&(localStorage.setItem(e.options.cache.id,n),e.options.cache.after&&e.options.cache.after(n)),e.devtools&&e.devtools.renderEchart(e),t.enableAddUndoStack&&e.undo.addToUndoStack(e)}}),e.options.undoDelay)},ee=function(e){for(var t="",n=e.nextSibling;n;)3===n.nodeType?t+=n.textContent:t+=n.outerHTML,n=n.nextSibling;return t},te=function(e){for(var t="",n=e.previousSibling;n;)t=3===n.nodeType?n.textContent+t:n.outerHTML+t,n=n.previousSibling;return t},ne=function(e,t){Array.from(e.wysiwyg.element.childNodes).find((function(n){if(3===n.nodeType){var r=document.createElement("p");r.setAttribute("data-block","0"),r.textContent=n.textContent;var i=3===t.startContainer.nodeType?t.startOffset:n.textContent.length;return n.parentNode.insertBefore(r,n),n.remove(),t.setStart(r.firstChild,Math.min(r.firstChild.textContent.length,i)),t.collapse(!0),(0,O.jl)(t),!0}if(!n.getAttribute("data-block"))return"P"===n.tagName?n.remove():("DIV"===n.tagName?(t.insertNode(document.createElement("wbr")),n.outerHTML='

    '.concat(n.innerHTML,"

    ")):"BR"===n.tagName?n.outerHTML='

    '.concat(n.outerHTML,"

    "):(t.insertNode(document.createElement("wbr")),n.outerHTML='

    '.concat(n.outerHTML,"

    ")),(0,O.ir)(e.wysiwyg.element,t),t=getSelection().getRangeAt(0)),!0}))},re=function(e,t){var n=(0,O.RN)(e),r=(0,y.pt)(n.startContainer);r||(r=n.startContainer.childNodes[n.startOffset]),r||0!==e.wysiwyg.element.children.length||(r=e.wysiwyg.element),r&&!r.classList.contains("vditor-wysiwyg__block")&&(n.insertNode(document.createElement("wbr")),""===r.innerHTML.trim()&&(r.innerHTML="
    "),"BLOCKQUOTE"===r.tagName||r.classList.contains("vditor-reset")?r.innerHTML="<".concat(t,' data-block="0">').concat(r.innerHTML.trim(),""):r.outerHTML="<".concat(t,' data-block="0">').concat(r.innerHTML.trim(),""),(0,O.ir)(e.wysiwyg.element,n),j(e))},ie=function(e){var t=getSelection().getRangeAt(0),n=(0,y.pt)(t.startContainer);n||(n=t.startContainer.childNodes[t.startOffset]),n&&(t.insertNode(document.createElement("wbr")),n.outerHTML='

    '.concat(n.innerHTML,"

    "),(0,O.ir)(e.wysiwyg.element,t)),e.wysiwyg.popover.style.display="none"},oe=function(e,t,n){void 0===n&&(n=!0);var r=e.previousElementSibling,i=r.ownerDocument.createRange();"CODE"===r.tagName?(r.style.display="inline-block",n?i.setStart(r.firstChild,1):i.selectNodeContents(r)):(r.style.display="block",r.firstChild.firstChild||r.firstChild.appendChild(document.createTextNode("")),i.selectNodeContents(r.firstChild)),n?i.collapse(!0):i.collapse(!1),(0,O.jl)(i),e.firstElementChild.classList.contains("language-mindmap")||Ae(t)},ae=function(e,t){if(q("⇧⌘X",t)){var n=e.wysiwyg.popover.querySelector('[data-type="remove"]');return n&&n.click(),t.preventDefault(),!0}},se=function(e){clearTimeout(e.wysiwyg.hlToolbarTimeoutId),e.wysiwyg.hlToolbarTimeoutId=window.setTimeout((function(){if("false"!==e.wysiwyg.element.getAttribute("contenteditable")&&(0,O.Co)(e.wysiwyg.element)){d(e.toolbar.elements,i.Y.EDIT_TOOLBARS),p(e.toolbar.elements,i.Y.EDIT_TOOLBARS);var t=getSelection().getRangeAt(0),n=t.startContainer;n=3===t.startContainer.nodeType?t.startContainer.parentElement:n.childNodes[t.startOffset>=n.childNodes.length?n.childNodes.length-1:t.startOffset];var r=(0,y.Th)(n,"data-type","footnotes-block");if(r)return e.wysiwyg.popover.innerHTML="",pe(r,e),void le(e,r);var o=(0,y._Y)(n,"LI");o?(o.classList.contains("vditor-task")?u(e.toolbar.elements,["check"]):"OL"===o.parentElement.tagName?u(e.toolbar.elements,["ordered-list"]):"UL"===o.parentElement.tagName&&u(e.toolbar.elements,["list"]),p(e.toolbar.elements,["outdent","indent"])):m(e.toolbar.elements,["outdent","indent"]),(0,y._Y)(n,"BLOCKQUOTE")&&u(e.toolbar.elements,["quote"]),((0,y._Y)(n,"B")||(0,y._Y)(n,"STRONG"))&&u(e.toolbar.elements,["bold"]),((0,y._Y)(n,"I")||(0,y._Y)(n,"EM"))&&u(e.toolbar.elements,["italic"]),((0,y._Y)(n,"STRIKE")||(0,y._Y)(n,"S"))&&u(e.toolbar.elements,["strike"]),e.wysiwyg.element.querySelectorAll(".vditor-comment--focus").forEach((function(e){e.classList.remove("vditor-comment--focus")}));var s=(0,y.KJ)(n,"vditor-comment");if(s){var l=s.getAttribute("data-cmtids").split(" ");if(l.length>1&&s.nextSibling.isSameNode(s.nextElementSibling)){var f=s.nextElementSibling.getAttribute("data-cmtids").split(" ");l.find((function(e){if(f.includes(e))return l=[e],!0}))}e.wysiwyg.element.querySelectorAll(".vditor-comment").forEach((function(e){e.getAttribute("data-cmtids").indexOf(l[0])>-1&&e.classList.add("vditor-comment--focus")}))}var h=(0,y._Y)(n,"A");h&&u(e.toolbar.elements,["link"]);var v=(0,y._Y)(n,"TABLE"),g=(0,b.c)(n);(0,y._Y)(n,"CODE")?(0,y._Y)(n,"PRE")?(m(e.toolbar.elements,["headings","bold","italic","strike","line","quote","list","ordered-list","check","code","inline-code","upload","link","table","record"]),u(e.toolbar.elements,["code"])):(m(e.toolbar.elements,["headings","bold","italic","strike","line","quote","list","ordered-list","check","code","upload","link","table","record"]),u(e.toolbar.elements,["inline-code"])):g?(m(e.toolbar.elements,["bold"]),u(e.toolbar.elements,["headings"])):v&&m(e.toolbar.elements,["table"]);var w=(0,y.KJ)(n,"vditor-toc");if(w)return e.wysiwyg.popover.innerHTML="",pe(w,e),void le(e,w);var E=(0,b.f)(n,"BLOCKQUOTE");if(E&&(e.wysiwyg.popover.innerHTML="",de(t,E,e),ue(t,E,e),pe(E,e),le(e,E)),o&&(e.wysiwyg.popover.innerHTML="",de(t,o,e),ue(t,o,e),pe(o,e),le(e,o)),v){e.options.lang,e.options;e.wysiwyg.popover.innerHTML="";var k=function(){var t=v.rows.length,n=v.rows[0].cells.length,r=parseInt(P.value,10)||t,i=parseInt(B.value,10)||n;if(r!==t||n!==i){if(n!==i)for(var o=i-n,s=0;s0)for(var l=0;l "):v.rows[s].lastElementChild.insertAdjacentHTML("afterend"," ");else for(var c=n-1;c>=i;c--)v.rows[s].cells[c].remove();if(t!==r){var d=r-t;if(d>0){for(var u="",p=0;p ";for(var m=0;m")}else for(p=t-1;p>=r;p--)v.rows[p].remove(),1===v.rows.length&&v.querySelector("tbody").remove()}"function"==typeof e.options.input&&e.options.input(a(e))}},S=function(n){lt(v,n),"right"===n?(C.classList.remove("vditor-icon--current"),M.classList.remove("vditor-icon--current"),x.classList.add("vditor-icon--current")):"center"===n?(C.classList.remove("vditor-icon--current"),x.classList.remove("vditor-icon--current"),M.classList.add("vditor-icon--current")):(M.classList.remove("vditor-icon--current"),x.classList.remove("vditor-icon--current"),C.classList.add("vditor-icon--current")),(0,O.jl)(t),Q(e)},T=(0,y._Y)(n,"TD"),L=(0,y._Y)(n,"TH"),_="left";T?_=T.getAttribute("align")||"left":L&&(_=L.getAttribute("align")||"center");var C=document.createElement("button");C.setAttribute("type","button"),C.setAttribute("aria-label",window.VditorI18n.alignLeft+"<"+(0,c.fG)("⇧⌘L")+">"),C.setAttribute("data-type","left"),C.innerHTML='',C.className="vditor-icon vditor-tooltipped vditor-tooltipped__n"+("left"===_?" vditor-icon--current":""),C.onclick=function(){S("left")};var M=document.createElement("button");M.setAttribute("type","button"),M.setAttribute("aria-label",window.VditorI18n.alignCenter+"<"+(0,c.fG)("⇧⌘C")+">"),M.setAttribute("data-type","center"),M.innerHTML='',M.className="vditor-icon vditor-tooltipped vditor-tooltipped__n"+("center"===_?" vditor-icon--current":""),M.onclick=function(){S("center")};var x=document.createElement("button");x.setAttribute("type","button"),x.setAttribute("aria-label",window.VditorI18n.alignRight+"<"+(0,c.fG)("⇧⌘R")+">"),x.setAttribute("data-type","right"),x.innerHTML='',x.className="vditor-icon vditor-tooltipped vditor-tooltipped__n"+("right"===_?" vditor-icon--current":""),x.onclick=function(){S("right")};var A=document.createElement("button");A.setAttribute("type","button"),A.setAttribute("aria-label",window.VditorI18n.insertRowBelow+"<"+(0,c.fG)("⌘=")+">"),A.setAttribute("data-type","insertRow"),A.innerHTML='',A.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",A.onclick=function(){var n=getSelection().getRangeAt(0).startContainer,r=(0,y._Y)(n,"TD")||(0,y._Y)(n,"TH");r&&ht(e,t,r)};var N=document.createElement("button");N.setAttribute("type","button"),N.setAttribute("aria-label",window.VditorI18n.insertRowAbove+"<"+(0,c.fG)("⇧⌘F")+">"),N.setAttribute("data-type","insertRow"),N.innerHTML='',N.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",N.onclick=function(){var n=getSelection().getRangeAt(0).startContainer,r=(0,y._Y)(n,"TD")||(0,y._Y)(n,"TH");r&&vt(e,t,r)};var H=document.createElement("button");H.setAttribute("type","button"),H.setAttribute("aria-label",window.VditorI18n.insertColumnRight+"<"+(0,c.fG)("⇧⌘=")+">"),H.setAttribute("data-type","insertColumn"),H.innerHTML='',H.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",H.onclick=function(){var t=getSelection().getRangeAt(0).startContainer,n=(0,y._Y)(t,"TD")||(0,y._Y)(t,"TH");n&>(e,v,n)};var j=document.createElement("button");j.setAttribute("type","button"),j.setAttribute("aria-label",window.VditorI18n.insertColumnLeft+"<"+(0,c.fG)("⇧⌘G")+">"),j.setAttribute("data-type","insertColumn"),j.innerHTML='',j.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",j.onclick=function(){var t=getSelection().getRangeAt(0).startContainer,n=(0,y._Y)(t,"TD")||(0,y._Y)(t,"TH");n&>(e,v,n,"beforebegin")};var I=document.createElement("button");I.setAttribute("type","button"),I.setAttribute("aria-label",window.VditorI18n["delete-row"]+"<"+(0,c.fG)("⌘-")+">"),I.setAttribute("data-type","deleteRow"),I.innerHTML='',I.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",I.onclick=function(){var n=getSelection().getRangeAt(0).startContainer,r=(0,y._Y)(n,"TD")||(0,y._Y)(n,"TH");r&&yt(e,t,r)};var R=document.createElement("button");R.setAttribute("type","button"),R.setAttribute("aria-label",window.VditorI18n["delete-column"]+"<"+(0,c.fG)("⇧⌘-")+">"),R.setAttribute("data-type","deleteColumn"),R.innerHTML='',R.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",R.onclick=function(){var n=getSelection().getRangeAt(0).startContainer,r=(0,y._Y)(n,"TD")||(0,y._Y)(n,"TH");r&&bt(e,t,v,r)},(G=document.createElement("span")).setAttribute("aria-label",window.VditorI18n.row),G.className="vditor-tooltipped vditor-tooltipped__n";var P=document.createElement("input");G.appendChild(P),P.type="number",P.min="1",P.className="vditor-input",P.style.width="42px",P.style.textAlign="center",P.setAttribute("placeholder",window.VditorI18n.row),P.value=v.rows.length.toString(),P.oninput=function(){k()},P.onkeydown=function(n){if(!n.isComposing)return"Tab"===n.key?(B.focus(),B.select(),void n.preventDefault()):void(ae(e,n)||he(n,t))};var q=document.createElement("span");q.setAttribute("aria-label",window.VditorI18n.column),q.className="vditor-tooltipped vditor-tooltipped__n";var B=document.createElement("input");q.appendChild(B),B.type="number",B.min="1",B.className="vditor-input",B.style.width="42px",B.style.textAlign="center",B.setAttribute("placeholder",window.VditorI18n.column),B.value=v.rows[0].cells.length.toString(),B.oninput=function(){k()},B.onkeydown=function(n){if(!n.isComposing)return"Tab"===n.key?(P.focus(),P.select(),void n.preventDefault()):void(ae(e,n)||he(n,t))},de(t,v,e),ue(t,v,e),pe(v,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",C),e.wysiwyg.popover.insertAdjacentElement("beforeend",M),e.wysiwyg.popover.insertAdjacentElement("beforeend",x),e.wysiwyg.popover.insertAdjacentElement("beforeend",N),e.wysiwyg.popover.insertAdjacentElement("beforeend",A),e.wysiwyg.popover.insertAdjacentElement("beforeend",j),e.wysiwyg.popover.insertAdjacentElement("beforeend",H),e.wysiwyg.popover.insertAdjacentElement("beforeend",I),e.wysiwyg.popover.insertAdjacentElement("beforeend",R),e.wysiwyg.popover.insertAdjacentElement("beforeend",G),e.wysiwyg.popover.insertAdjacentHTML("beforeend"," x "),e.wysiwyg.popover.insertAdjacentElement("beforeend",q),le(e,v)}var V=(0,y.Th)(n,"data-type","link-ref");V&&ce(e,V,t);var Y=(0,y.Th)(n,"data-type","footnotes-ref");if(Y){e.options.lang,e.options;e.wysiwyg.popover.innerHTML="",(G=document.createElement("span")).setAttribute("aria-label",window.VditorI18n.footnoteRef+"<"+(0,c.fG)("⌥Enter")+">"),G.className="vditor-tooltipped vditor-tooltipped__n";var U=document.createElement("input");G.appendChild(U),U.className="vditor-input",U.setAttribute("placeholder",window.VditorI18n.footnoteRef+"<"+(0,c.fG)("⌥Enter")+">"),U.style.width="120px",U.value=Y.getAttribute("data-footnotes-label"),U.oninput=function(){""!==U.value.trim()&&Y.setAttribute("data-footnotes-label",U.value),"function"==typeof e.options.input&&e.options.input(a(e))},U.onkeydown=function(n){n.isComposing||ae(e,n)||he(n,t)},pe(Y,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",G),le(e,Y)}var K=(0,y.KJ)(n,"vditor-wysiwyg__block"),W=!!K&&K.getAttribute("data-type").indexOf("block")>-1;if(e.wysiwyg.element.querySelectorAll(".vditor-wysiwyg__preview").forEach((function(e){(!K||K&&W&&!K.contains(e))&&(e.previousElementSibling.style.display="none")})),K&&W){if(e.wysiwyg.popover.innerHTML="",de(t,K,e),ue(t,K,e),pe(K,e),"code-block"===K.getAttribute("data-type")){var z=document.createElement("span");z.setAttribute("aria-label",window.VditorI18n.language+"<"+(0,c.fG)("⌥Enter")+">"),z.className="vditor-tooltipped vditor-tooltipped__n";var F=document.createElement("input");z.appendChild(F);var Z=K.firstElementChild.firstElementChild;F.className="vditor-input",F.setAttribute("placeholder",window.VditorI18n.language+"<"+(0,c.fG)("⌥Enter")+">"),F.value=Z.className.indexOf("language-")>-1?Z.className.split("-")[1].split(" ")[0]:"",F.oninput=function(n){""!==F.value.trim()?Z.className="language-".concat(F.value):(Z.className="",e.hint.recentLanguage=""),K.lastElementChild.classList.contains("vditor-wysiwyg__preview")&&(K.lastElementChild.innerHTML=K.firstElementChild.innerHTML,D(K.lastElementChild,e)),Q(e),1===n.detail&&(t.setStart(Z.firstChild,0),t.collapse(!0),(0,O.jl)(t))},F.onkeydown=function(n){if(!n.isComposing&&!ae(e,n)){if("Escape"===n.key&&"block"===e.hint.element.style.display)return e.hint.element.style.display="none",void n.preventDefault();e.hint.select(n,e),he(n,t)}},F.onkeyup=function(t){var n,r;if(!t.isComposing&&"Enter"!==t.key&&"ArrowUp"!==t.key&&"Escape"!==t.key&&"ArrowDown"!==t.key){var o=[],a=F.value.substring(0,F.selectionStart);(e.options.preview.hljs.langs||i.Y.ALIAS_CODE_LANGUAGES.concat((null!==(r=null===(n=window.hljs)||void 0===n?void 0:n.listLanguages())&&void 0!==r?r:[]).sort())).forEach((function(e){e.indexOf(a.toLowerCase())>-1&&o.push({html:e,value:e})})),e.hint.genHTML(o,a,e),t.preventDefault()}},e.wysiwyg.popover.insertAdjacentElement("beforeend",z)}le(e,K)}else K=void 0;if(g){var G;e.wysiwyg.popover.innerHTML="",(G=document.createElement("span")).setAttribute("aria-label","ID<"+(0,c.fG)("⌥Enter")+">"),G.className="vditor-tooltipped vditor-tooltipped__n";var J=document.createElement("input");G.appendChild(J),J.className="vditor-input",J.setAttribute("placeholder","ID<"+(0,c.fG)("⌥Enter")+">"),J.style.width="120px",J.value=g.getAttribute("data-id")||"",J.oninput=function(){g.setAttribute("data-id",J.value),"function"==typeof e.options.input&&e.options.input(a(e))},J.onkeydown=function(n){n.isComposing||ae(e,n)||he(n,t)},de(t,g,e),ue(t,g,e),pe(g,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",G),le(e,g)}if(h&&fe(e,h,t),!(E||o||v||K||h||V||Y||g||w)){var X=(0,y.Th)(n,"data-block","0");X&&X.parentElement.isEqualNode(e.wysiwyg.element)?(e.wysiwyg.popover.innerHTML="",de(t,X,e),ue(t,X,e),pe(X,e),le(e,X)):e.wysiwyg.popover.style.display="none"}e.wysiwyg.element.querySelectorAll('span[data-type="backslash"] > span').forEach((function(e){e.style.display="none"}));var $=(0,y.Th)(t.startContainer,"data-type","backslash");$&&($.querySelector("span").style.display="inline")}}),200)},le=function(e,t){var n=t,r=(0,y._Y)(t,"TABLE");r&&(n=r),e.wysiwyg.popover.style.left="0",e.wysiwyg.popover.style.display="block",e.wysiwyg.popover.style.top=Math.max(-8,n.offsetTop-21-e.wysiwyg.element.scrollTop)+"px",e.wysiwyg.popover.style.left=Math.min(n.offsetLeft,e.wysiwyg.element.clientWidth-e.wysiwyg.popover.clientWidth)+"px",e.wysiwyg.popover.setAttribute("data-top",(n.offsetTop-21).toString())},ce=function(e,t,n){void 0===n&&(n=getSelection().getRangeAt(0)),e.wysiwyg.popover.innerHTML="";var r=function(){""!==o.value.trim()&&("IMG"===t.tagName?t.setAttribute("alt",o.value):t.textContent=o.value),""!==l.value.trim()&&t.setAttribute("data-link-label",l.value),"function"==typeof e.options.input&&e.options.input(a(e))},i=document.createElement("span");i.setAttribute("aria-label",window.VditorI18n.textIsNotEmpty),i.className="vditor-tooltipped vditor-tooltipped__n";var o=document.createElement("input");i.appendChild(o),o.className="vditor-input",o.setAttribute("placeholder",window.VditorI18n.textIsNotEmpty),o.style.width="120px",o.value=t.getAttribute("alt")||t.textContent,o.oninput=function(){r()},o.onkeydown=function(r){ae(e,r)||he(r,n)||me(e,t,r,l)};var s=document.createElement("span");s.setAttribute("aria-label",window.VditorI18n.linkRef),s.className="vditor-tooltipped vditor-tooltipped__n";var l=document.createElement("input");s.appendChild(l),l.className="vditor-input",l.setAttribute("placeholder",window.VditorI18n.linkRef),l.value=t.getAttribute("data-link-label"),l.oninput=function(){r()},l.onkeydown=function(r){ae(e,r)||he(r,n)||me(e,t,r,o)},pe(t,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",i),e.wysiwyg.popover.insertAdjacentElement("beforeend",s),le(e,t)},de=function(e,t,n){var r=t.previousElementSibling;if(r&&(t.parentElement.isEqualNode(n.wysiwyg.element)||"LI"===t.tagName)){var i=document.createElement("button");i.setAttribute("type","button"),i.setAttribute("data-type","up"),i.setAttribute("aria-label",window.VditorI18n.up+"<"+(0,c.fG)("⇧⌘U")+">"),i.innerHTML='',i.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",i.onclick=function(){e.insertNode(document.createElement("wbr")),r.insertAdjacentElement("beforebegin",t),(0,O.ir)(n.wysiwyg.element,e),Q(n),se(n),Ae(n)},n.wysiwyg.popover.insertAdjacentElement("beforeend",i)}},ue=function(e,t,n){var r=t.nextElementSibling;if(r&&(t.parentElement.isEqualNode(n.wysiwyg.element)||"LI"===t.tagName)){var i=document.createElement("button");i.setAttribute("type","button"),i.setAttribute("data-type","down"),i.setAttribute("aria-label",window.VditorI18n.down+"<"+(0,c.fG)("⇧⌘D")+">"),i.innerHTML='',i.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",i.onclick=function(){e.insertNode(document.createElement("wbr")),r.insertAdjacentElement("afterend",t),(0,O.ir)(n.wysiwyg.element,e),Q(n),se(n),Ae(n)},n.wysiwyg.popover.insertAdjacentElement("beforeend",i)}},pe=function(e,t){var n=document.createElement("button");n.setAttribute("type","button"),n.setAttribute("data-type","remove"),n.setAttribute("aria-label",window.VditorI18n.remove+"<"+(0,c.fG)("⇧⌘X")+">"),n.innerHTML='',n.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",n.onclick=function(){var n=(0,O.RN)(t);n.setStartAfter(e),(0,O.jl)(n),e.remove(),Q(t),se(t),["H1","H2","H3","H4","H5","H6"].includes(e.tagName)&&j(t)},t.wysiwyg.popover.insertAdjacentElement("beforeend",n)},me=function(e,t,n,r){if(!n.isComposing){if("Tab"===n.key)return r.focus(),r.select(),void n.preventDefault();if(!(0,c._0)(n)&&!n.shiftKey&&n.altKey&&"Enter"===n.key){var o=(0,O.RN)(e);t.insertAdjacentHTML("afterend",i.Y.ZWSP),o.setStartAfter(t.nextSibling),o.collapse(!0),(0,O.jl)(o),n.preventDefault()}}},fe=function(e,t,n){e.wysiwyg.popover.innerHTML="";var r=function(){""!==o.value.trim()&&(t.innerHTML=o.value),t.setAttribute("href",s.value),t.setAttribute("title",c.value),Q(e)};t.querySelectorAll("[data-marker]").forEach((function(e){e.removeAttribute("data-marker")}));var i=document.createElement("span");i.setAttribute("aria-label",window.VditorI18n.textIsNotEmpty),i.className="vditor-tooltipped vditor-tooltipped__n";var o=document.createElement("input");i.appendChild(o),o.className="vditor-input",o.setAttribute("placeholder",window.VditorI18n.textIsNotEmpty),o.style.width="120px",o.value=t.innerHTML||"",o.oninput=function(){r()},o.onkeydown=function(r){ae(e,r)||he(r,n)||me(e,t,r,s)};var a=document.createElement("span");a.setAttribute("aria-label",window.VditorI18n.link),a.className="vditor-tooltipped vditor-tooltipped__n";var s=document.createElement("input");a.appendChild(s),s.className="vditor-input",s.setAttribute("placeholder",window.VditorI18n.link),s.value=t.getAttribute("href")||"",s.oninput=function(){r()},s.onkeydown=function(r){ae(e,r)||he(r,n)||me(e,t,r,c)};var l=document.createElement("span");l.setAttribute("aria-label",window.VditorI18n.tooltipText),l.className="vditor-tooltipped vditor-tooltipped__n";var c=document.createElement("input");l.appendChild(c),c.className="vditor-input",c.setAttribute("placeholder",window.VditorI18n.tooltipText),c.style.width="60px",c.value=t.getAttribute("title")||"",c.oninput=function(){r()},c.onkeydown=function(r){ae(e,r)||he(r,n)||me(e,t,r,o)},pe(t,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",i),e.wysiwyg.popover.insertAdjacentElement("beforeend",a),e.wysiwyg.popover.insertAdjacentElement("beforeend",l),le(e,t)},he=function(e,t){if(!(0,c._0)(e)&&!e.shiftKey&&"Enter"===e.key||"Escape"===e.key)return t&&(0,O.jl)(t),e.preventDefault(),e.stopPropagation(),!0},ve=function(e){"wysiwyg"===e.currentMode?se(e):"ir"===e.currentMode&&$(e)},ge=function(e,t,n){void 0===n&&(n={enableAddUndoStack:!0,enableHint:!1,enableInput:!0});var r=e.wysiwyg.element;r.innerHTML=e.lute.Md2VditorDOM(t),r.querySelectorAll(".vditor-wysiwyg__preview[data-render='2']").forEach((function(t){D(t,e),t.previousElementSibling.setAttribute("style","display:none")})),Q(e,n)},ye=function(e,t,n){for(var r=e.startContainer.parentElement,o=!1,a="",s="",l=function(e){var t=te(e.startContainer),n=ee(e.startContainer),r=e.startContainer.textContent,o=e.startOffset,a="",s="";return(""!==r.substr(0,o)&&r.substr(0,o)!==i.Y.ZWSP||t)&&(a="".concat(t).concat(r.substr(0,o))),(""!==r.substr(o)&&r.substr(o)!==i.Y.ZWSP||n)&&(s="".concat(r.substr(o)).concat(n)),{afterHTML:s,beforeHTML:a}}(e),c=l.beforeHTML,d=l.afterHTML;r&&!o;){var u=r.tagName;if("STRIKE"===u&&(u="S"),"I"===u&&(u="EM"),"B"===u&&(u="STRONG"),"S"===u||"STRONG"===u||"EM"===u){var p="",m="",f="";"0"!==r.parentElement.getAttribute("data-block")&&(m=te(r),f=ee(r)),(c||m)&&(c=p="".concat(m,"<").concat(u,">").concat(c,"")),("bold"===n&&"STRONG"===u||"italic"===n&&"EM"===u||"strikeThrough"===n&&"S"===u)&&(p+="".concat(a).concat(i.Y.ZWSP,"").concat(s),o=!0),(d||f)&&(p+=d="<".concat(u,">").concat(d,"").concat(f)),"0"!==r.parentElement.getAttribute("data-block")?(r=r.parentElement).innerHTML=p:(r.outerHTML=p,r=r.parentElement),a="<".concat(u,">")+a,s="")+s}else o=!0}(0,O.ir)(t.wysiwyg.element,e)},be=function(e,t){var n,r=this;this.element=document.createElement("div"),t.className&&(n=this.element.classList).add.apply(n,t.className.split(" "));var o=t.hotkey?" <".concat((0,c.fG)(t.hotkey),">"):"";2===t.level&&(o=t.hotkey?" <".concat((0,c.fG)(t.hotkey),">"):"");var a=t.tip?t.tip+o:"".concat(window.VditorI18n[t.name]).concat(o),s="upload"===t.name?"div":"button";if(2===t.level)this.element.innerHTML="<".concat(s,' data-type="').concat(t.name,'">').concat(a,"");else{this.element.classList.add("vditor-toolbar__item");var l=document.createElement(s);l.setAttribute("data-type",t.name),l.className="vditor-tooltipped vditor-tooltipped__".concat(t.tipPosition),l.setAttribute("aria-label",a),l.innerHTML=t.icon,this.element.appendChild(l)}t.prefix&&this.element.children[0].addEventListener((0,c.y3)(),(function(n){n.preventDefault(),r.element.firstElementChild.classList.contains(i.Y.CLASS_MENU_DISABLED)||("wysiwyg"===e.currentMode?function(e,t,n){if(!(e.wysiwyg.composingLock&&n instanceof CustomEvent)){var r=!0,o=!0;e.wysiwyg.element.querySelector("wbr")&&e.wysiwyg.element.querySelector("wbr").remove();var a=(0,O.RN)(e),s=t.getAttribute("data-type");if(t.classList.contains("vditor-menu--current"))if("strike"===s&&(s="strikeThrough"),"quote"===s){var l=(0,y._Y)(a.startContainer,"BLOCKQUOTE");l||(l=a.startContainer.childNodes[a.startOffset]),l&&(r=!1,t.classList.remove("vditor-menu--current"),a.insertNode(document.createElement("wbr")),l.outerHTML=""===l.innerHTML.trim()?'

    '.concat(l.innerHTML,"

    "):l.innerHTML,(0,O.ir)(e.wysiwyg.element,a))}else if("inline-code"===s){var c=(0,y._Y)(a.startContainer,"CODE");c||(c=a.startContainer.childNodes[a.startOffset]),c&&(c.outerHTML=c.innerHTML.replace(i.Y.ZWSP,"")+"",(0,O.ir)(e.wysiwyg.element,a))}else"link"===s?a.collapsed?(a.selectNode(a.startContainer.parentElement),document.execCommand("unlink",!1,"")):document.execCommand("unlink",!1,""):"check"===s||"list"===s||"ordered-list"===s?(ot(e,a,s),(0,O.ir)(e.wysiwyg.element,a),r=!1,t.classList.remove("vditor-menu--current")):(r=!1,t.classList.remove("vditor-menu--current"),""===a.toString()?ye(a,e,s):document.execCommand(s,!1,""));else{0===e.wysiwyg.element.childNodes.length&&(e.wysiwyg.element.innerHTML='

    ',(0,O.ir)(e.wysiwyg.element,a));var u=(0,y.pt)(a.startContainer);if("quote"===s){if(u||(u=a.startContainer.childNodes[a.startOffset]),u){r=!1,t.classList.add("vditor-menu--current"),a.insertNode(document.createElement("wbr"));var p=(0,y._Y)(a.startContainer,"LI");p&&u.contains(p)?p.innerHTML='
    '.concat(p.innerHTML,"
    "):u.outerHTML='
    '.concat(u.outerHTML,"
    "),(0,O.ir)(e.wysiwyg.element,a)}}else if("check"===s||"list"===s||"ordered-list"===s)ot(e,a,s,!1),(0,O.ir)(e.wysiwyg.element,a),r=!1,d(e.toolbar.elements,["check","list","ordered-list"]),t.classList.add("vditor-menu--current");else if("inline-code"===s){if(""===a.toString())(m=document.createElement("code")).textContent=i.Y.ZWSP,a.insertNode(m),a.setStart(m.firstChild,1),a.collapse(!0),(0,O.jl)(a);else if(3===a.startContainer.nodeType){var m=document.createElement("code");a.surroundContents(m),a.insertNode(m),(0,O.jl)(a)}t.classList.add("vditor-menu--current")}else if("code"===s)(m=document.createElement("div")).className="vditor-wysiwyg__block",m.setAttribute("data-type","code-block"),m.setAttribute("data-block","0"),m.setAttribute("data-marker","```"),""===a.toString()?m.innerHTML="
    \n
    ":(m.innerHTML="
    ".concat(a.toString(),"
    "),a.deleteContents()),a.insertNode(m),u&&(u.outerHTML=e.lute.SpinVditorDOM(u.outerHTML)),(0,O.ir)(e.wysiwyg.element,a),e.wysiwyg.element.querySelectorAll(".vditor-wysiwyg__preview[data-render='2']").forEach((function(t){D(t,e)})),t.classList.add("vditor-menu--disabled");else if("link"===s){if(""===a.toString()){var f=document.createElement("a");f.innerText=i.Y.ZWSP,a.insertNode(f),a.setStart(f.firstChild,1),a.collapse(!0),fe(e,f,a);var h=e.wysiwyg.popover.querySelector("input");h.value="",h.focus(),o=!1}else{(m=document.createElement("a")).setAttribute("href",""),m.innerHTML=a.toString(),a.surroundContents(m),a.insertNode(m),(0,O.jl)(a),fe(e,m,a);var v=e.wysiwyg.popover.querySelectorAll("input");v[0].value=m.innerText,v[1].focus()}r=!1,t.classList.add("vditor-menu--current")}else if("table"===s){var g='
    col1col2col3
    ';if(""===a.toString().trim())u&&""===u.innerHTML.trim().replace(i.Y.ZWSP,"")?u.outerHTML=g:document.execCommand("insertHTML",!1,g),a.selectNode(e.wysiwyg.element.querySelector("wbr").previousSibling),e.wysiwyg.element.querySelector("wbr").remove(),(0,O.jl)(a);else{g='';var b=a.toString().split("\n"),w=b[0].split(",").length>b[0].split("\t").length?",":"\t";b.forEach((function(e,t){0===t?(e.split(w).forEach((function(e,t){g+="":"")})),g+=""):(g+=1===t?"":"",e.split(w).forEach((function(e){g+="")})),g+="")})),g+="
    ".concat(e,0===t?"
    ".concat(e,"
    ",document.execCommand("insertHTML",!1,g),(0,O.ir)(e.wysiwyg.element,a)}r=!1,t.classList.add("vditor-menu--disabled")}else if("line"===s){if(u){var E='

    \n

    ';""===u.innerHTML.trim()?u.outerHTML=E:u.insertAdjacentHTML("afterend",E),(0,O.ir)(e.wysiwyg.element,a)}}else if(r=!1,t.classList.add("vditor-menu--current"),"strike"===s&&(s="strikeThrough"),""!==a.toString()||"bold"!==s&&"italic"!==s&&"strikeThrough"!==s)document.execCommand(s,!1,"");else{var k="strong";"italic"===s?k="em":"strikeThrough"===s&&(k="s"),(m=document.createElement(k)).textContent=i.Y.ZWSP,a.insertNode(m),m.previousSibling&&m.previousSibling.textContent===i.Y.ZWSP&&(m.previousSibling.textContent=""),a.setStart(m.firstChild,1),a.collapse(!0),(0,O.jl)(a)}}r&&se(e),o&&Q(e)}}(e,r.element.children[0],n):"ir"===e.currentMode?Ht(e,r.element.children[0],t.prefix||"",t.suffix||""):qe(e,r.element.children[0],t.prefix||"",t.suffix||""))}))},we=(G=function(e,t){return G=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},G(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}G(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),Ee=function(e,t,n){var r;if("string"!=typeof n?(v(e,["subToolbar","hint"]),n.preventDefault(),r=a(e)):r=n,e.currentMode!==t||"string"==typeof n){if(e.devtools&&e.devtools.renderEchart(e),"both"===e.options.preview.mode&&"sv"===t?e.preview.element.style.display="block":e.preview.element.style.display="none",p(e.toolbar.elements,i.Y.EDIT_TOOLBARS),d(e.toolbar.elements,i.Y.EDIT_TOOLBARS),m(e.toolbar.elements,["outdent","indent"]),"ir"===t)f(e.toolbar.elements,["both"]),h(e.toolbar.elements,["outdent","indent","outline","insert-before","insert-after"]),e.sv.element.style.display="none",e.wysiwyg.element.parentElement.style.display="none",e.ir.element.parentElement.style.display="block",e.lute.SetVditorIR(!0),e.lute.SetVditorWYSIWYG(!1),e.lute.SetVditorSV(!1),e.currentMode="ir",e.ir.element.innerHTML=e.lute.Md2VditorIRDOM(r),xt(e,{enableAddUndoStack:!0,enableHint:!1,enableInput:!1}),z(e),e.ir.element.querySelectorAll(".vditor-ir__preview[data-render='2']").forEach((function(t){D(t,e)})),e.ir.element.querySelectorAll(".vditor-toc").forEach((function(t){(0,C.T)(t,{cdn:e.options.cdn,math:e.options.preview.math})}));else if("wysiwyg"===t)f(e.toolbar.elements,["both"]),h(e.toolbar.elements,["outdent","indent","outline","insert-before","insert-after"]),e.sv.element.style.display="none",e.wysiwyg.element.parentElement.style.display="block",e.ir.element.parentElement.style.display="none",e.lute.SetVditorIR(!1),e.lute.SetVditorWYSIWYG(!0),e.lute.SetVditorSV(!1),e.currentMode="wysiwyg",z(e),ge(e,r,{enableAddUndoStack:!0,enableHint:!1,enableInput:!1}),e.wysiwyg.element.querySelectorAll(".vditor-toc").forEach((function(t){(0,C.T)(t,{cdn:e.options.cdn,math:e.options.preview.math})})),e.wysiwyg.popover.style.display="none";else if("sv"===t){h(e.toolbar.elements,["both"]),f(e.toolbar.elements,["outdent","indent","outline","insert-before","insert-after"]),e.wysiwyg.element.parentElement.style.display="none",e.ir.element.parentElement.style.display="none",("both"===e.options.preview.mode||"editor"===e.options.preview.mode)&&(e.sv.element.style.display="block"),e.lute.SetVditorIR(!1),e.lute.SetVditorWYSIWYG(!1),e.lute.SetVditorSV(!0),e.currentMode="sv";var o=je(r,e);"
    "===o&&(o=""),e.sv.element.innerHTML=o,Y(e.sv.element),Re(e,{enableAddUndoStack:!0,enableHint:!1,enableInput:!1}),z(e)}e.undo.resetIcon(e),"string"!=typeof n&&(e[e.currentMode].element.focus(),ve(e)),j(e),F(e),e.toolbar.elements["edit-mode"]&&(e.toolbar.elements["edit-mode"].querySelectorAll("button").forEach((function(e){e.classList.remove("vditor-menu--current")})),e.toolbar.elements["edit-mode"].querySelector('button[data-mode="'.concat(e.currentMode,'"]')).classList.add("vditor-menu--current")),e.outline.toggle(e,"sv"!==e.currentMode&&e.options.outline.enable,"string"!=typeof n)}},ke=function(e){function t(t,n){var r=e.call(this,t,n)||this,i=document.createElement("div");return i.className="vditor-hint".concat(2===n.level?"":" vditor-panel--arrow"),i.innerHTML='\n\n"),r.element.appendChild(i),r._bindEvent(t,i,n),r}return we(t,e),t.prototype._bindEvent=function(e,t,n){var r=this.element.children[0];g(e,t,r,n.level),t.children.item(0).addEventListener((0,c.y3)(),(function(t){Ee(e,"wysiwyg",t),t.preventDefault(),t.stopPropagation()})),t.children.item(1).addEventListener((0,c.y3)(),(function(t){Ee(e,"ir",t),t.preventDefault(),t.stopPropagation()})),t.children.item(2).addEventListener((0,c.y3)(),(function(t){Ee(e,"sv",t),t.preventDefault(),t.stopPropagation()}))},t}(be),Se=function(e,t){return(0,O.Co)(e,t)?getSelection().toString():""},Te=function(e,t){t.addEventListener("focus",(function(){e.options.focus&&e.options.focus(a(e)),v(e,["subToolbar","hint"])}))},Le=function(e,t){t.addEventListener("dblclick",(function(t){"IMG"===t.target.tagName&&(e.options.image.preview?e.options.image.preview(t.target):e.options.image.isPreview&&(0,V.o)(t.target,e.options.lang,e.options.theme))}))},_e=function(e,t){t.addEventListener("blur",(function(t){if("ir"===e.currentMode){var n=e.ir.element.querySelector(".vditor-ir__node--expand");n&&n.classList.remove("vditor-ir__node--expand")}else"wysiwyg"!==e.currentMode||e.wysiwyg.selectPopover.contains(t.relatedTarget)||e.wysiwyg.hideComment();e[e.currentMode].range=(0,O.RN)(e),e.options.blur&&e.options.blur(a(e))}))},Ce=function(e,t){t.addEventListener("dragstart",(function(e){e.dataTransfer.setData(i.Y.DROP_EDITOR,i.Y.DROP_EDITOR)})),t.addEventListener("drop",(function(t){t.dataTransfer.getData(i.Y.DROP_EDITOR)?ut(e):(t.dataTransfer.types.includes("Files")||t.dataTransfer.types.includes("text/html"))&&Ct(e,t,{pasteCode:function(e){document.execCommand("insertHTML",!1,e)}})}))},Me=function(e,t,n){t.addEventListener("copy",(function(t){return n(t,e)}))},xe=function(e,t,n){t.addEventListener("cut",(function(t){n(t,e),e.options.comment.enable&&"wysiwyg"===e.currentMode&&e.wysiwyg.getComments(e),document.execCommand("delete")}))},Ae=function(e){if("wysiwyg"===e.currentMode&&e.options.comment.enable&&e.options.comment.adjustTop(e.wysiwyg.getComments(e,!0)),e.options.typewriterMode){var t=e[e.currentMode].element,n=(0,O.Ey)(t).top;"auto"!==e.options.height||e.element.classList.contains("vditor--fullscreen")||window.scrollTo(window.scrollX,n+e.element.offsetTop+e.toolbar.element.offsetHeight-window.innerHeight/2+10),("auto"!==e.options.height||e.element.classList.contains("vditor--fullscreen"))&&(t.scrollTop=n+t.scrollTop-t.clientHeight/2+10)}},Ne=function(e,t){t.addEventListener("keydown",(function(t){if(!t.isComposing&&e.options.keydown&&e.options.keydown(t),!(e.options.hint.extend.length>1||e.toolbar.elements.emoji)||!e.hint.select(t,e)){if(e.options.comment.enable&&"wysiwyg"===e.currentMode&&("Backspace"===t.key||q("⌘X",t))&&e.wysiwyg.getComments(e),"sv"===e.currentMode){if(function(e,t){var n,r,i,o,a;if(e.sv.composingLock=t.isComposing,t.isComposing)return!1;if(-1!==t.key.indexOf("Arrow")||"Meta"===t.key||"Control"===t.key||"Alt"===t.key||"Shift"===t.key||"CapsLock"===t.key||"Escape"===t.key||/^F\d{1,2}$/.test(t.key)||e.undo.recordFirstPosition(e,t),"Enter"!==t.key&&"Tab"!==t.key&&"Backspace"!==t.key&&-1===t.key.indexOf("Arrow")&&!(0,c._0)(t)&&"Escape"!==t.key)return!1;var s=(0,O.RN)(e),l=s.startContainer;3!==s.startContainer.nodeType&&"DIV"===s.startContainer.tagName&&(l=s.startContainer.childNodes[s.startOffset-1]);var d=(0,y.Th)(l,"data-type","text"),u=(0,y.Th)(l,"data-type","blockquote-marker");if(!u&&0===s.startOffset&&d&&d.previousElementSibling&&"blockquote-marker"===d.previousElementSibling.getAttribute("data-type")&&(u=d.previousElementSibling),u&&"Enter"===t.key&&!(0,c._0)(t)&&!t.altKey&&""===u.nextElementSibling.textContent.trim()&&(0,O.ED)(u,e.sv.element,s).start===u.textContent.length)return"padding"===(null===(n=u.previousElementSibling)||void 0===n?void 0:n.getAttribute("data-type"))&&u.previousElementSibling.setAttribute("data-action","enter-remove"),u.remove(),Re(e),t.preventDefault(),!0;var p=(0,y.Th)(l,"data-type","li-marker"),m=(0,y.Th)(l,"data-type","task-marker"),f=p;if(f||m&&"task-marker"!==m.nextElementSibling.getAttribute("data-type")&&(f=m),f||0!==s.startOffset||!d||!d.previousElementSibling||"li-marker"!==d.previousElementSibling.getAttribute("data-type")&&"task-marker"!==d.previousElementSibling.getAttribute("data-type")||(f=d.previousElementSibling),f){var h=(0,O.ED)(f,e.sv.element,s).start,v="task-marker"===f.getAttribute("data-type"),g=f;if(v&&(g=f.previousElementSibling.previousElementSibling.previousElementSibling),h===f.textContent.length){if("Enter"===t.key&&!(0,c._0)(t)&&!t.altKey&&!t.shiftKey&&""===f.nextElementSibling.textContent.trim())return"padding"===(null===(r=g.previousElementSibling)||void 0===r?void 0:r.getAttribute("data-type"))?(g.previousElementSibling.remove(),U(e)):(v&&(g.remove(),f.previousElementSibling.previousElementSibling.remove(),f.previousElementSibling.remove()),f.nextElementSibling.remove(),f.remove(),Re(e)),t.preventDefault(),!0;if("Tab"===t.key)return t.shiftKey?"padding"===g.previousElementSibling.getAttribute("data-type")&&g.previousElementSibling.remove():g.insertAdjacentHTML("beforebegin",''.concat(g.textContent.replace(/\S/g," "),"")),/^\d/.test(g.textContent)&&(g.textContent=g.textContent.replace(/^\d{1,}/,"1"),s.selectNodeContents(f.firstChild),s.collapse(!1)),U(e),t.preventDefault(),!0}}if(mt(e,s,t))return!0;var w=(0,y.Th)(l,"data-block","0"),E=(0,b.f)(l,"SPAN");if("Enter"===t.key&&!(0,c._0)(t)&&!t.altKey&&!t.shiftKey&&w){var k=!1,S=w.textContent.match(/^\n+/);(0,O.ED)(w,e.sv.element).start<=(S?S[0].length:0)&&(k=!0);var T="\n";if(E){if("enter-remove"===(null===(i=E.previousElementSibling)||void 0===i?void 0:i.getAttribute("data-action")))return E.previousElementSibling.remove(),Re(e),t.preventDefault(),!0;T+=Ie(E)}return s.insertNode(document.createTextNode(T)),s.collapse(!1),w&&""!==w.textContent.trim()&&!k?U(e):Re(e),t.preventDefault(),!0}if("Backspace"===t.key&&!(0,c._0)(t)&&!t.altKey&&!t.shiftKey){if(E&&"newline"===(null===(o=E.previousElementSibling)||void 0===o?void 0:o.getAttribute("data-type"))&&1===(0,O.ED)(E,e.sv.element,s).start&&-1===E.getAttribute("data-type").indexOf("code-block-"))return s.setStart(E,0),s.extractContents(),""!==E.textContent.trim()?U(e):Re(e),t.preventDefault(),!0;if(w&&0===(0,O.ED)(w,e.sv.element,s).start&&w.previousElementSibling){s.extractContents();var L=w.previousElementSibling.lastElementChild;return"newline"===L.getAttribute("data-type")&&(L.remove(),L=w.previousElementSibling.lastElementChild),"newline"!==L.getAttribute("data-type")&&(L.insertAdjacentHTML("afterend",w.innerHTML),w.remove()),""===w.textContent.trim()||(null===(a=w.previousElementSibling)||void 0===a?void 0:a.querySelector('[data-type="code-block-open-marker"]'))?("newline"!==L.getAttribute("data-type")&&(s.selectNodeContents(L.lastChild),s.collapse(!1)),Re(e)):U(e),t.preventDefault(),!0}}return!1}(e,t))return}else if("wysiwyg"===e.currentMode){if(function(e,t){if(e.wysiwyg.composingLock=t.isComposing,t.isComposing)return!1;-1!==t.key.indexOf("Arrow")||"Meta"===t.key||"Control"===t.key||"Alt"===t.key||"Shift"===t.key||"CapsLock"===t.key||"Escape"===t.key||/^F\d{1,2}$/.test(t.key)||e.undo.recordFirstPosition(e,t);var n=(0,O.RN)(e),r=n.startContainer;if(!Je(t,e,r))return!1;if(Xe(n,e,t),Lt(n),"Enter"!==t.key&&"Tab"!==t.key&&"Backspace"!==t.key&&-1===t.key.indexOf("Arrow")&&!(0,c._0)(t)&&"Escape"!==t.key&&"Delete"!==t.key)return!1;var o=(0,y.pt)(r),a=(0,y._Y)(r,"P");if(ft(t,e,a,n))return!0;if(pt(n,e,a,t))return!0;if(wt(e,t,n))return!0;var s=(0,y.KJ)(r,"vditor-wysiwyg__block");if(s){if("Escape"===t.key&&2===s.children.length)return e.wysiwyg.popover.style.display="none",s.firstElementChild.style.display="none",e.wysiwyg.element.blur(),t.preventDefault(),!0;if(!(0,c._0)(t)&&!t.shiftKey&&t.altKey&&"Enter"===t.key&&"code-block"===s.getAttribute("data-type")){var l=e.wysiwyg.popover.querySelector(".vditor-input");return l.focus(),l.select(),t.preventDefault(),!0}if("0"===s.getAttribute("data-block")){if(Et(e,t,s.firstElementChild,n))return!0;if(rt(e,t,n,s.firstElementChild,s))return!0;if("yaml-front-matter"!==s.getAttribute("data-type")&&it(e,t,n,s.firstElementChild,s))return!0}}if(kt(e,n,t,a))return!0;var d=(0,y.Ab)(r,"BLOCKQUOTE");if(d&&!t.shiftKey&&t.altKey&&"Enter"===t.key){(0,c._0)(t)?n.setStartBefore(d):n.setStartAfter(d),(0,O.jl)(n);var u=document.createElement("p");return u.setAttribute("data-block","0"),u.innerHTML="\n",n.insertNode(u),n.collapse(!0),(0,O.jl)(n),Q(e),Ae(e),t.preventDefault(),!0}var p,m=(0,b.c)(r);if(m){if("H6"===m.tagName&&r.textContent.length===n.startOffset&&!(0,c._0)(t)&&!t.shiftKey&&!t.altKey&&"Enter"===t.key){var f=document.createElement("p");return f.textContent="\n",f.setAttribute("data-block","0"),r.parentElement.insertAdjacentElement("afterend",f),n.setStart(f,0),(0,O.jl)(n),Q(e),Ae(e),t.preventDefault(),!0}var h;if(q("⌘=",t))return(h=parseInt(m.tagName.substr(1),10)-1)>0&&(re(e,"h".concat(h)),Q(e)),t.preventDefault(),!0;if(q("⌘-",t))return(h=parseInt(m.tagName.substr(1),10)+1)<7&&(re(e,"h".concat(h)),Q(e)),t.preventDefault(),!0;"Backspace"!==t.key||(0,c._0)(t)||t.shiftKey||t.altKey||1!==m.textContent.length||ie(e)}if(St(e,n,t))return!0;if(t.altKey&&"Enter"===t.key&&!(0,c._0)(t)&&!t.shiftKey){var v=(0,y._Y)(r,"A"),g=(0,y.Th)(r,"data-type","link-ref"),w=(0,y.Th)(r,"data-type","footnotes-ref");if(v||g||w||m&&2===m.tagName.length){var E=e.wysiwyg.popover.querySelector("input");E.focus(),E.select()}}if(ae(e,t))return!0;if(q("⇧⌘U",t)&&(p=e.wysiwyg.popover.querySelector('[data-type="up"]')))return p.click(),t.preventDefault(),!0;if(q("⇧⌘D",t)&&(p=e.wysiwyg.popover.querySelector('[data-type="down"]')))return p.click(),t.preventDefault(),!0;if(mt(e,n,t))return!0;if(!(0,c._0)(t)&&t.shiftKey&&!t.altKey&&"Enter"===t.key&&"LI"!==r.parentElement.tagName&&"P"!==r.parentElement.tagName)return["STRONG","STRIKE","S","I","EM","B"].includes(r.parentElement.tagName)?n.insertNode(document.createTextNode("\n"+i.Y.ZWSP)):n.insertNode(document.createTextNode("\n")),n.collapse(!1),(0,O.jl)(n),Q(e),Ae(e),t.preventDefault(),!0;if("Backspace"===t.key&&!(0,c._0)(t)&&!t.shiftKey&&!t.altKey&&""===n.toString()){if(Tt(e,n,t,a))return!0;if(o){if(o.previousElementSibling&&o.previousElementSibling.classList.contains("vditor-wysiwyg__block")&&"0"===o.previousElementSibling.getAttribute("data-block")&&"UL"!==o.tagName&&"OL"!==o.tagName){var k=(0,O.ED)(o,e.wysiwyg.element,n).start;if(0===k&&0===n.startOffset||1===k&&o.innerText.startsWith(i.Y.ZWSP))return oe(o.previousElementSibling.lastElementChild,e,!1),""===o.innerHTML.trim().replace(i.Y.ZWSP,"")&&(o.remove(),Q(e)),t.preventDefault(),!0}var S=n.startOffset;if(""===n.toString()&&3===r.nodeType&&"\n"===r.textContent.charAt(S-2)&&r.textContent.charAt(S-1)!==i.Y.ZWSP&&["STRONG","STRIKE","S","I","EM","B"].includes(r.parentElement.tagName))return r.textContent=r.textContent.substring(0,S-1)+i.Y.ZWSP,n.setStart(r,S),n.collapse(!0),Q(e),t.preventDefault(),!0;r.textContent===i.Y.ZWSP&&1===n.startOffset&&!r.previousSibling&&function(e){for(var t=e.startContainer.nextSibling;t&&""===t.textContent;)t=t.nextSibling;return!(!t||3===t.nodeType||"CODE"!==t.tagName&&"math-inline"!==t.getAttribute("data-type")&&"html-entity"!==t.getAttribute("data-type")&&"html-inline"!==t.getAttribute("data-type"))}(n)&&(r.textContent=""),o.querySelectorAll("span.vditor-wysiwyg__block[data-type='math-inline']").forEach((function(e){e.firstElementChild.style.display="inline",e.lastElementChild.style.display="none"})),o.querySelectorAll("span.vditor-wysiwyg__block[data-type='html-entity']").forEach((function(e){e.firstElementChild.style.display="inline",e.lastElementChild.style.display="none"}))}}if((0,c.gm)()&&1===n.startOffset&&r.textContent.indexOf(i.Y.ZWSP)>-1&&r.previousSibling&&3!==r.previousSibling.nodeType&&"CODE"===r.previousSibling.tagName&&("Backspace"===t.key||"ArrowLeft"===t.key))return n.selectNodeContents(r.previousSibling),n.collapse(!1),t.preventDefault(),!0;if(_t(t,o,n))return t.preventDefault(),!0;if($e(n,t.key),"ArrowDown"===t.key){var T=r.nextSibling;T&&3!==T.nodeType&&"math-inline"===T.getAttribute("data-type")&&n.setStartAfter(T)}return!(!o||!R(o,e,t,n)||(t.preventDefault(),0))}(e,t))return}else if("ir"===e.currentMode&&function(e,t){if(e.ir.composingLock=t.isComposing,t.isComposing)return!1;-1!==t.key.indexOf("Arrow")||"Meta"===t.key||"Control"===t.key||"Alt"===t.key||"Shift"===t.key||"CapsLock"===t.key||"Escape"===t.key||/^F\d{1,2}$/.test(t.key)||e.undo.recordFirstPosition(e,t);var n=(0,O.RN)(e),r=n.startContainer;if(!Je(t,e,r))return!1;if(Xe(n,e,t),Lt(n),"Enter"!==t.key&&"Tab"!==t.key&&"Backspace"!==t.key&&-1===t.key.indexOf("Arrow")&&!(0,c._0)(t)&&"Escape"!==t.key&&"Delete"!==t.key)return!1;var o=(0,y.Th)(r,"data-newline","1");if(!(0,c._0)(t)&&!t.altKey&&!t.shiftKey&&"Enter"===t.key&&o&&n.startOffset-1&&f){var h=et(f);if(h&&it(e,t,n,f,h))return!0;var g=tt(f);if(g&&rt(e,t,n,f,g))return!0}if(wt(e,t,n))return!0;if(St(e,n,t))return!0;if(mt(e,n,t))return!0;var w=(0,b.c)(r);if(w){var E;if(q("⌘=",t))return(E=w.querySelector(".vditor-ir__marker--heading"))&&E.textContent.trim().length>1&&At(e,E.textContent.substr(1)),t.preventDefault(),!0;if(q("⌘-",t))return(E=w.querySelector(".vditor-ir__marker--heading"))&&E.textContent.trim().length<6&&At(e,E.textContent.trim()+"# "),t.preventDefault(),!0}var k=(0,y.pt)(r);if("Backspace"===t.key&&!(0,c._0)(t)&&!t.shiftKey&&!t.altKey&&""===n.toString()){if(Tt(e,n,t,l))return!0;if(k&&k.previousElementSibling&&"UL"!==k.tagName&&"OL"!==k.tagName&&("code-block"===k.previousElementSibling.getAttribute("data-type")||"math-block"===k.previousElementSibling.getAttribute("data-type"))){var S=(0,O.ED)(k,e.ir.element,n).start;if(0===S||1===S&&k.innerText.startsWith(i.Y.ZWSP))return n.selectNodeContents(k.previousElementSibling.querySelector(".vditor-ir__marker--pre code")),n.collapse(!1),B(n,e),""===k.textContent.trim().replace(i.Y.ZWSP,"")&&(k.remove(),xt(e)),t.preventDefault(),!0}if(w){var T=w.firstElementChild.textContent.length;(0,O.ED)(w,e.ir.element).start===T&&0!==T&&(n.setStart(w.firstElementChild.firstChild,T-1),n.collapse(!0),(0,O.jl)(n))}}return!(("ArrowUp"!==t.key&&"ArrowDown"!==t.key||!k||(k.querySelectorAll(".vditor-ir__node").forEach((function(e){e.contains(r)||e.classList.add("vditor-ir__node--hidden")})),!_t(t,k,n)))&&($e(n,t.key),!k||!R(k,e,t,n)||(t.preventDefault(),0)))}(e,t))return;if(e.options.ctrlEnter&&q("⌘Enter",t))return e.options.ctrlEnter(a(e)),void t.preventDefault();if(q("⌘Z",t)&&!e.toolbar.elements.undo)return e.undo.undo(e),void t.preventDefault();if(q("⌘Y",t)&&!e.toolbar.elements.redo)return e.undo.redo(e),void t.preventDefault();if("Escape"===t.key)return"block"===e.hint.element.style.display?e.hint.element.style.display="none":e.options.esc&&!t.isComposing&&e.options.esc(a(e)),void t.preventDefault();if((0,c._0)(t)&&t.altKey&&!t.shiftKey&&/^Digit[1-6]$/.test(t.code)){if("wysiwyg"===e.currentMode){var n=t.code.replace("Digit","H");(0,y._Y)(getSelection().getRangeAt(0).startContainer,n)?ie(e):re(e,n),Q(e)}else"sv"===e.currentMode?Pe(e,"#".repeat(parseInt(t.code.replace("Digit",""),10))+" "):"ir"===e.currentMode&&At(e,"#".repeat(parseInt(t.code.replace("Digit",""),10))+" ");return t.preventDefault(),!0}if((0,c._0)(t)&&t.altKey&&!t.shiftKey&&/^Digit[7-9]$/.test(t.code))return"Digit7"===t.code?Ee(e,"wysiwyg",t):"Digit8"===t.code?Ee(e,"ir",t):"Digit9"===t.code&&Ee(e,"sv",t),!0;e.options.toolbar.find((function(n){return!n.hotkey||n.toolbar?!!n.toolbar&&!!n.toolbar.find((function(n){return!!n.hotkey&&(q(n.hotkey,t)?(e.toolbar.elements[n.name].children[0].dispatchEvent(new CustomEvent((0,c.y3)())),t.preventDefault(),!0):void 0)})):q(n.hotkey,t)?(e.toolbar.elements[n.name].children[0].dispatchEvent(new CustomEvent((0,c.y3)())),t.preventDefault(),!0):void 0}))}}))},He=function(e,t){t.addEventListener("selectstart",(function(n){t.onmouseup=function(){setTimeout((function(){var t=Se(e[e.currentMode].element);t.trim()?("wysiwyg"===e.currentMode&&e.options.comment.enable&&((0,y.Th)(n.target,"data-type","footnotes-block")||(0,y.Th)(n.target,"data-type","link-ref-defs-block")?e.wysiwyg.hideComment():e.wysiwyg.showComment()),e.options.select&&e.options.select(t)):"wysiwyg"===e.currentMode&&e.options.comment.enable&&e.wysiwyg.hideComment()}))}}))},De=function(e,t){var n=(0,O.RN)(e);n.extractContents(),n.insertNode(document.createTextNode(Lute.Caret)),n.insertNode(document.createTextNode(t));var r=(0,y.Th)(n.startContainer,"data-block","0");r||(r=e.sv.element);var i=e.lute.SpinVditorSVDOM(r.textContent);i="
    "+i.replace(/
    \n<\/span><\/span>
    \n<\/span><\/span>
    \n

    \n
    <')+"
    ",r.isEqualNode(e.sv.element)?r.innerHTML=i:r.outerHTML=i,Y(e.sv.element),(0,O.ir)(e.sv.element,n),Ae(e)},Oe=function(e,t,n){void 0===n&&(n=!0);var r=e;for(3===r.nodeType&&(r=r.parentElement);r;){if(r.getAttribute("data-type")===t)return r;r=n?r.previousElementSibling:r.nextElementSibling}return!1},je=function(e,t){return w("SpinVditorSVDOM",e,"argument",t.options.debugger),e="
    "+t.lute.SpinVditorSVDOM(e).replace(/
    \n<\/span><\/span>
    \n<\/span><\/span>
    \n

    \n
    <')+"
    ",w("SpinVditorSVDOM",e,"result",t.options.debugger),e},Ie=function(e){var t=e.getAttribute("data-type"),n=e.previousElementSibling,r=t&&"text"!==t&&"table"!==t&&"heading-marker"!==t&&"newline"!==t&&"yaml-front-matter-open-marker"!==t&&"yaml-front-matter-close-marker"!==t&&"code-block-info"!==t&&"code-block-close-marker"!==t&&"code-block-open-marker"!==t?e.textContent:"",i=!1;for("newline"===t&&(i=!0);n&&!i;){var o=n.getAttribute("data-type");if("li-marker"===o||"blockquote-marker"===o||"task-marker"===o||"padding"===o){var a=n.textContent;if("li-marker"!==o||"code-block-open-marker"!==t&&"code-block-info"!==t)if("code-block-close-marker"===t&&n.nextElementSibling.isSameNode(e)){var s=Oe(e,"code-block-open-marker");s&&s.previousElementSibling&&(n=s.previousElementSibling,r=a+r)}else r=a+r;else r=a.replace(/\S/g," ")+r}else"newline"===o&&(i=!0);n=n.previousElementSibling}return r},Re=function(e,t){void 0===t&&(t={enableAddUndoStack:!0,enableHint:!1,enableInput:!0}),t.enableHint&&e.hint.render(e),e.preview.render(e);var n=a(e);"function"==typeof e.options.input&&t.enableInput&&e.options.input(n),e.options.counter.enable&&e.counter.render(e,n),e.options.cache.enable&&(0,c.D)()&&(localStorage.setItem(e.options.cache.id,n),e.options.cache.after&&e.options.cache.after(n)),e.devtools&&e.devtools.renderEchart(e),clearTimeout(e.sv.processTimeoutId),e.sv.processTimeoutId=window.setTimeout((function(){t.enableAddUndoStack&&!e.sv.composingLock&&e.undo.addToUndoStack(e)}),e.options.undoDelay)},Pe=function(e,t){var n=(0,O.RN)(e),r=(0,b.f)(n.startContainer,"SPAN");r&&""!==r.textContent.trim()&&(t="\n"+t),n.collapse(!0),document.execCommand("insertHTML",!1,t)},qe=function(e,t,n,r){var i=(0,O.RN)(e),o=t.getAttribute("data-type");0===e.sv.element.childNodes.length&&(e.sv.element.innerHTML='
    \n
    ',(0,O.ir)(e.sv.element,i));var a=(0,y.pt)(i.startContainer),s=(0,b.f)(i.startContainer,"SPAN");if(a){if("link"===o){var l=void 0;return l=""===i.toString()?"".concat(n).concat(Lute.Caret).concat(r):"".concat(n).concat(i.toString()).concat(r.replace(")",Lute.Caret+")")),void document.execCommand("insertHTML",!1,l)}if("italic"===o||"bold"===o||"strike"===o||"inline-code"===o||"code"===o||"table"===o||"line"===o){l=void 0;return l=""===i.toString()?"".concat(n).concat(Lute.Caret).concat("code"===o?"":r):"".concat(n).concat(i.toString()).concat(Lute.Caret).concat("code"===o?"":r),"table"===o||"code"===o&&s&&""!==s.textContent?l="\n\n"+l:"line"===o&&(l="\n\n".concat(n,"\n").concat(Lute.Caret)),void document.execCommand("insertHTML",!1,l)}if(("check"===o||"list"===o||"ordered-list"===o||"quote"===o)&&s){var c="* ";"check"===o?c="* [ ] ":"ordered-list"===o?c="1. ":"quote"===o&&(c="> ");var d=Oe(s,"newline");return d?d.insertAdjacentText("afterend",c):a.insertAdjacentText("afterbegin",c),void U(e)}(0,O.ir)(e.sv.element,i),Re(e)}},Be=function(e){switch(e.currentMode){case"ir":return e.ir.element;case"wysiwyg":return e.wysiwyg.element;case"sv":return e.sv.element}},Ve=function(e,t){e.options.upload.setHeaders&&(e.options.upload.headers=e.options.upload.setHeaders()),e.options.upload.headers&&Object.keys(e.options.upload.headers).forEach((function(n){t.setRequestHeader(n,e.options.upload.headers[n])}))},Ye=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},Ue=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]".concat(window.VditorI18n.nameEmpty,""),l=!1),s.size>e.options.upload.max&&(r+="
  • ".concat(s.name," ").concat(window.VditorI18n.over," ").concat(e.options.upload.max/1024/1024,"M
  • "),l=!1);var c=s.name.lastIndexOf("."),d=s.name.substr(c),u=e.options.upload.filename(s.name.substr(0,c))+d;e.options.upload.accept&&(e.options.upload.accept.split(",").some((function(e){var t=e.trim();if(0===t.indexOf(".")){if(d.toLowerCase()===t.toLowerCase())return!0}else if(s.type.split("/")[0]===t.split("/")[0])return!0;return!1}))||(r+="
  • ".concat(s.name," ").concat(window.VditorI18n.fileTypeError,"
  • "),l=!1)),l&&(n.push(s),i+="
  • ".concat(u," ").concat(window.VditorI18n.uploading,"
  • "))}),a=t.length,s=0;s".concat(r).concat(i,"")),n}(e,r),0===l.length)return n&&(n.value=""),[2];for(c=new FormData,d=e.options.upload.extraData,u=0,p=Object.keys(d);u=200&&v.status<300)if(e.options.upload.success)e.options.upload.success(s,v.responseText);else{var r=v.responseText;e.options.upload.format&&(r=e.options.upload.format(t,v.responseText)),function(e,t){Be(t).focus();var n=JSON.parse(e),r="";1===n.code&&(r="".concat(n.msg)),n.data.errFiles&&n.data.errFiles.length>0&&(r="
    • ".concat(r,"
    • "),n.data.errFiles.forEach((function(e){var n=e.lastIndexOf("."),i=t.options.upload.filename(e.substr(0,n))+e.substr(n);r+="
    • ".concat(i," ").concat(window.VditorI18n.uploadError,"
    • ")})),r+="
    "),r?t.tip.show(r):t.tip.hide();var i="";Object.keys(n.data.succMap).forEach((function(e){var r=n.data.succMap[e],o=e.lastIndexOf("."),a=e.substr(o),s=t.options.upload.filename(e.substr(0,o))+a;0===(a=a.toLowerCase()).indexOf(".wav")||0===a.indexOf(".mp3")||0===a.indexOf(".ogg")?"wysiwyg"===t.currentMode?i+='
    <audio controls="controls" src="'.concat(r,'"></audio>
    \n'):"ir"===t.currentMode?i+='\n'):i+="[".concat(s,"](").concat(r,")\n"):0===a.indexOf(".apng")||0===a.indexOf(".bmp")||0===a.indexOf(".gif")||0===a.indexOf(".ico")||0===a.indexOf(".cur")||0===a.indexOf(".jpg")||0===a.indexOf(".jpeg")||0===a.indexOf(".jfif")||0===a.indexOf(".pjp")||0===a.indexOf(".pjpeg")||0===a.indexOf(".png")||0===a.indexOf(".svg")||0===a.indexOf(".webp")?"wysiwyg"===t.currentMode?i+=''.concat(s,'\n'):i+="![".concat(s,"](").concat(r,")\n"):"wysiwyg"===t.currentMode?i+='').concat(s,"\n"):i+="[".concat(s,"](").concat(r,")\n")})),(0,O.jl)(t.upload.range),document.execCommand("insertHTML",!1,i),t.upload.range=getSelection().getRangeAt(0).cloneRange()}(r,e)}else e.options.upload.error?e.options.upload.error(v.responseText):e.tip.show(v.responseText);n&&(n.value=""),e.upload.element.style.display="none"}},v.upload.onprogress=function(t){if(t.lengthComputable){var n=t.loaded/t.total*100;e.upload.element.style.display="block",e.upload.element.style.width=n+"%"}},v.send(c),[2]}}))}))},ze=function(e,t,n){var r,o=(0,y.pt)(t.startContainer);if(o||(o=e.wysiwyg.element),n&&"formatItalic"!==n.inputType&&"deleteByDrag"!==n.inputType&&"insertFromDrop"!==n.inputType&&"formatBold"!==n.inputType&&"formatRemove"!==n.inputType&&"formatStrikeThrough"!==n.inputType&&"insertUnorderedList"!==n.inputType&&"insertOrderedList"!==n.inputType&&"formatOutdent"!==n.inputType&&"formatIndent"!==n.inputType&&""!==n.inputType||!n){var a=function(e){for(var t=e.previousSibling;t;){if(3!==t.nodeType&&"A"===t.tagName&&!t.previousSibling&&""===t.innerHTML.replace(i.Y.ZWSP,"")&&t.nextSibling)return t;t=t.previousSibling}return!1}(t.startContainer);a&&a.remove(),e.wysiwyg.element.querySelectorAll("wbr").forEach((function(e){e.remove()})),t.insertNode(document.createElement("wbr")),o.querySelectorAll("[style]").forEach((function(e){e.removeAttribute("style")})),o.querySelectorAll(".vditor-comment").forEach((function(e){""===e.textContent.trim()&&(e.classList.remove("vditor-comment","vditor-comment--focus"),e.removeAttribute("data-cmtids"))})),null===(r=o.previousElementSibling)||void 0===r||r.querySelectorAll(".vditor-comment").forEach((function(e){""===e.textContent.trim()&&(e.classList.remove("vditor-comment","vditor-comment--focus"),e.removeAttribute("data-cmtids"))}));var s="";"link-ref-defs-block"===o.getAttribute("data-type")&&(o=e.wysiwyg.element);var l,c=o.isEqualNode(e.wysiwyg.element),d=(0,y.Th)(o,"data-type","footnotes-block");if(c)s=o.innerHTML;else{var u=(0,y.KR)(t.startContainer);if(u&&!d){var p=(0,b.f)(t.startContainer,"BLOCKQUOTE");o=p?(0,y.pt)(t.startContainer)||o:u}if(d&&(o=d),s=o.outerHTML,"UL"===o.tagName||"OL"===o.tagName){var m=o.previousElementSibling,f=o.nextElementSibling;!m||"UL"!==m.tagName&&"OL"!==m.tagName||(s=m.outerHTML+s,m.remove()),!f||"UL"!==f.tagName&&"OL"!==f.tagName||(s+=f.outerHTML,f.remove()),s=s.replace("

    ","

  • ")}o.innerText.startsWith("```")||(e.wysiwyg.element.querySelectorAll("[data-type='link-ref-defs-block']").forEach((function(e){e&&!o.isEqualNode(e)&&(s+=e.outerHTML,e.remove())})),e.wysiwyg.element.querySelectorAll("[data-type='footnotes-block']").forEach((function(e){e&&!o.isEqualNode(e)&&(s+=e.outerHTML,e.remove())})))}if('

    ```

    '===(s=s.replace(/<\/(strong|b)>/g,"").replace(/<\/(em|i)>/g,"").replace(/<\/(s|strike)>/g,""))&&e.hint.recentLanguage&&(s='

    ```

    '.replace("```","```"+e.hint.recentLanguage)),w("SpinVditorDOM",s,"argument",e.options.debugger),s=e.lute.SpinVditorDOM(s),w("SpinVditorDOM",s,"result",e.options.debugger),c)o.innerHTML=s;else if(o.outerHTML=s,d){var h=(0,y.Ab)(e.wysiwyg.element.querySelector("wbr"),"LI");if(h){var v=e.wysiwyg.element.querySelector('sup[data-type="footnotes-ref"][data-footnotes-label="'.concat(h.getAttribute("data-marker"),'"]'));v&&v.setAttribute("aria-label",h.textContent.trim().substr(0,24))}}var g,E=e.wysiwyg.element.querySelectorAll("[data-type='link-ref-defs-block']");E.forEach((function(e,t){0===t?l=e:(l.insertAdjacentHTML("beforeend",e.innerHTML),e.remove())})),E.length>0&&e.wysiwyg.element.insertAdjacentElement("beforeend",E[0]);var k=e.wysiwyg.element.querySelectorAll("[data-type='footnotes-block']");k.forEach((function(e,t){0===t?g=e:(g.insertAdjacentHTML("beforeend",e.innerHTML),e.remove())})),k.length>0&&e.wysiwyg.element.insertAdjacentElement("beforeend",k[0]),(0,O.ir)(e.wysiwyg.element,t),e.wysiwyg.element.querySelectorAll(".vditor-wysiwyg__preview[data-render='2']").forEach((function(t){D(t,e)})),n&&("deleteContentBackward"===n.inputType||"deleteContentForward"===n.inputType)&&e.options.comment.enable&&(e.wysiwyg.triggerRemoveComment(e),e.options.comment.adjustTop(e.wysiwyg.getComments(e,!0)))}j(e),Q(e,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})},Fe=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Ze=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},Ge=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]-1||(0,c._0)(n)||"Escape"===n.key||n.shiftKey||n.altKey)){var r=(0,y._Y)(e.startContainer,"P")||(0,y._Y)(e.startContainer,"LI");if(r&&0===(0,O.ED)(r,t[t.currentMode].element,e).start){r.nodeValue&&(r.nodeValue=r.nodeValue.replace(/\u2006/g,""));var o=document.createTextNode(i.Y.ZWSP);e.insertNode(o),e.setStartAfter(o)}}},$e=function(e,t){if("ArrowDown"===t||"ArrowUp"===t){var n=(0,y.Th)(e.startContainer,"data-type","math-inline")||(0,y.Th)(e.startContainer,"data-type","html-entity")||(0,y.Th)(e.startContainer,"data-type","html-inline");n&&("ArrowDown"===t&&e.setStartAfter(n.parentElement),"ArrowUp"===t&&e.setStartBefore(n.parentElement))}},Qe=function(e,t){var n=(0,O.RN)(e),r=(0,y.pt)(n.startContainer);r&&(r.insertAdjacentHTML(t,'

    '.concat(i.Y.ZWSP,"\n

    ")),(0,O.ir)(e[e.currentMode].element,n),ve(e),ut(e))},et=function(e){var t=(0,y._Y)(e,"TABLE");return!(!t||!t.rows[0].cells[0].isSameNode(e))&&t},tt=function(e){var t=(0,y._Y)(e,"TABLE");return!(!t||!t.lastElementChild.lastElementChild.lastElementChild.isSameNode(e))&&t},nt=function(e,t,n){void 0===n&&(n=!0);var r=e.previousElementSibling;return r||(r=e.parentElement.previousElementSibling?e.parentElement.previousElementSibling.lastElementChild:"TBODY"===e.parentElement.parentElement.tagName&&e.parentElement.parentElement.previousElementSibling?e.parentElement.parentElement.previousElementSibling.lastElementChild.lastElementChild:null),r&&(t.selectNodeContents(r),n||t.collapse(!1),(0,O.jl)(t)),r},rt=function(e,t,n,r,o){var a=(0,O.ED)(r,e[e.currentMode].element,n);if("ArrowDown"===t.key&&-1===r.textContent.trimRight().substr(a.start).indexOf("\n")||"ArrowRight"===t.key&&a.start>=r.textContent.trimRight().length){var s=o.nextElementSibling;return!s||s&&("TABLE"===s.tagName||s.getAttribute("data-type"))?(o.insertAdjacentHTML("afterend",'

    '.concat(i.Y.ZWSP,"

    ")),(0,O.ir)(e[e.currentMode].element,n)):(n.selectNodeContents(s),n.collapse(!0),(0,O.jl)(n)),t.preventDefault(),!0}return!1},it=function(e,t,n,r,o){var a=(0,O.ED)(r,e[e.currentMode].element,n);if("ArrowUp"===t.key&&-1===r.textContent.substr(0,a.start).indexOf("\n")||("ArrowLeft"===t.key||"Backspace"===t.key&&""===n.toString())&&0===a.start){var s=o.previousElementSibling;return!s||s&&("TABLE"===s.tagName||s.getAttribute("data-type"))?(o.insertAdjacentHTML("beforebegin",'

    '.concat(i.Y.ZWSP,"

    ")),(0,O.ir)(e[e.currentMode].element,n)):(n.selectNodeContents(s),n.collapse(!1),(0,O.jl)(n)),t.preventDefault(),!0}return!1},ot=function(e,t,n,r){void 0===r&&(r=!0);var i=(0,y._Y)(t.startContainer,"LI");if(e[e.currentMode].element.querySelectorAll("wbr").forEach((function(e){e.remove()})),t.insertNode(document.createElement("wbr")),r&&i){for(var o="",a=0;a'.concat(i.parentElement.children[a].innerHTML.trimLeft(),"

    ")}i.parentElement.insertAdjacentHTML("beforebegin",o),i.parentElement.remove()}else if(i)if("check"===n)i.parentElement.querySelectorAll("li").forEach((function(e){e.insertAdjacentHTML("afterbegin",''.concat(0===e.textContent.indexOf(" ")?"":" ")),e.classList.add("vditor-task")}));else{i.querySelector("input")&&i.parentElement.querySelectorAll("li").forEach((function(e){e.querySelector("input").remove(),e.classList.remove("vditor-task")}));var l=void 0;"list"===n?(l=document.createElement("ul")).setAttribute("data-marker","*"):(l=document.createElement("ol")).setAttribute("data-marker","1."),l.setAttribute("data-block","0"),l.setAttribute("data-tight",i.parentElement.getAttribute("data-tight")),l.innerHTML=i.parentElement.innerHTML,i.parentElement.parentNode.replaceChild(l,i.parentElement)}else{var c=(0,y.Th)(t.startContainer,"data-block","0");c||(e[e.currentMode].element.querySelector("wbr").remove(),(c=e[e.currentMode].element.querySelector("p")).innerHTML=""),"check"===n?(c.insertAdjacentHTML("beforebegin",'
    • '.concat(c.innerHTML,"
    ")),c.remove()):"list"===n?(c.insertAdjacentHTML("beforebegin",'
    • '.concat(c.innerHTML,"
    ")),c.remove()):"ordered-list"===n&&(c.insertAdjacentHTML("beforebegin",'
    1. '.concat(c.innerHTML,"
    ")),c.remove())}},at=function(e,t,n){var r=t.previousElementSibling;if(t&&r){var i=[t];Array.from(n.cloneContents().children).forEach((function(e,n){3!==e.nodeType&&t&&""!==e.textContent.trim()&&t.getAttribute("data-node-id")===e.getAttribute("data-node-id")&&(0!==n&&i.push(t),t=t.nextElementSibling)})),e[e.currentMode].element.querySelectorAll("wbr").forEach((function(e){e.remove()})),n.insertNode(document.createElement("wbr"));var o=r.parentElement,a="";i.forEach((function(e){var t=e.getAttribute("data-marker");1!==t.length&&(t="1".concat(t.slice(-1))),a+='
  • ').concat(e.innerHTML,"
  • "),e.remove()})),r.insertAdjacentHTML("beforeend","<".concat(o.tagName,' data-block="0">').concat(a,"")),"wysiwyg"===e.currentMode?o.outerHTML=e.lute.SpinVditorDOM(o.outerHTML):o.outerHTML=e.lute.SpinVditorIRDOM(o.outerHTML),(0,O.ir)(e[e.currentMode].element,n);var s=(0,y.KR)(n.startContainer);s&&s.querySelectorAll(".vditor-".concat(e.currentMode,"__preview[data-render='2']")).forEach((function(t){D(t,e),"wysiwyg"===e.currentMode&&t.previousElementSibling.setAttribute("style","display:none")})),ut(e),ve(e)}else e[e.currentMode].element.focus()},st=function(e,t,n,r){var i=(0,y._Y)(t.parentElement,"LI");if(i){e[e.currentMode].element.querySelectorAll("wbr").forEach((function(e){e.remove()})),n.insertNode(document.createElement("wbr"));var o=t.parentElement,a=o.cloneNode(),s=[t];Array.from(n.cloneContents().children).forEach((function(e,n){3!==e.nodeType&&t&&""!==e.textContent.trim()&&t.getAttribute("data-node-id")===e.getAttribute("data-node-id")&&(0!==n&&s.push(t),t=t.nextElementSibling)}));var l=!1,c="";o.querySelectorAll("li").forEach((function(e){l&&(c+=e.outerHTML,e.nextElementSibling||e.previousElementSibling?e.remove():e.parentElement.remove()),e.isSameNode(s[s.length-1])&&(l=!0)})),s.reverse().forEach((function(e){i.insertAdjacentElement("afterend",e)})),c&&(a.innerHTML=c,s[0].insertAdjacentElement("beforeend",a)),"wysiwyg"===e.currentMode?r.outerHTML=e.lute.SpinVditorDOM(r.outerHTML):r.outerHTML=e.lute.SpinVditorIRDOM(r.outerHTML),(0,O.ir)(e[e.currentMode].element,n);var d=(0,y.KR)(n.startContainer);d&&d.querySelectorAll(".vditor-".concat(e.currentMode,"__preview[data-render='2']")).forEach((function(t){D(t,e),"wysiwyg"===e.currentMode&&t.previousElementSibling.setAttribute("style","display:none")})),ut(e),ve(e)}else e[e.currentMode].element.focus()},lt=function(e,t){for(var n=getSelection().getRangeAt(0).startContainer.parentElement,r=e.rows[0].cells.length,i=e.rows.length,o=0,a=0;a2&&(!(t.indexOf("-")>-1&&-1===t.trimLeft().indexOf(" ")&&e.trimRight().split("\n").length>1)&&(0!==t.indexOf(" ")&&0!==t.indexOf("\t")))))},dt=function(e){var t=e.trimRight().split("\n");return 0!==(e=t.pop()).indexOf(" ")&&0!==e.indexOf("\t")&&(""!==(e=e.trimLeft())&&0!==t.length&&(""===e.replace(/-/g,"")||""===e.replace(/=/g,"")))},ut=function(e,t){void 0===t&&(t={enableAddUndoStack:!0,enableHint:!1,enableInput:!0}),"wysiwyg"===e.currentMode?Q(e,t):"ir"===e.currentMode?xt(e,t):"sv"===e.currentMode&&Re(e,t)},pt=function(e,t,n,r){var o,a=e.startContainer,s=(0,y._Y)(a,"LI");if(s){if(!(0,c._0)(r)&&!r.altKey&&"Enter"===r.key&&!r.shiftKey&&n&&s.contains(n)&&n.nextElementSibling)return s&&!s.textContent.endsWith("\n")&&s.insertAdjacentText("beforeend","\n"),e.insertNode(document.createTextNode("\n\n")),e.collapse(!1),ut(t),r.preventDefault(),!0;if(!((0,c._0)(r)||r.shiftKey||r.altKey||"Backspace"!==r.key||s.previousElementSibling||""!==e.toString()||0!==(0,O.ED)(s,t[t.currentMode].element,e).start))return s.nextElementSibling?(s.parentElement.insertAdjacentHTML("beforebegin",'

    '.concat(s.innerHTML,"

    ")),s.remove()):s.parentElement.outerHTML='

    '.concat(s.innerHTML,"

    "),(0,O.ir)(t[t.currentMode].element,e),ut(t),r.preventDefault(),!0;if(!(0,c._0)(r)&&!r.shiftKey&&!r.altKey&&"Backspace"===r.key&&""===s.textContent.trim().replace(i.Y.ZWSP,"")&&""===e.toString()&&"LI"===(null===(o=s.previousElementSibling)||void 0===o?void 0:o.tagName))return s.previousElementSibling.insertAdjacentText("beforeend","\n\n"),e.selectNodeContents(s.previousElementSibling),e.collapse(!1),s.remove(),(0,O.ir)(t[t.currentMode].element,e),ut(t),r.preventDefault(),!0;if(!(0,c._0)(r)&&!r.altKey&&"Tab"===r.key){var l=!1;if((0===e.startOffset&&(3===a.nodeType&&!a.previousSibling||3!==a.nodeType&&"LI"===a.nodeName)||s.classList.contains("vditor-task")&&1===e.startOffset&&3!==a.previousSibling.nodeType&&"INPUT"===a.previousSibling.tagName)&&(l=!0),l||""!==e.toString())return r.shiftKey?st(t,s,e,s.parentElement):at(t,s,e),r.preventDefault(),!0}}return!1},mt=function(e,t,n){if(e.options.tab&&"Tab"===n.key)return n.shiftKey||(""===t.toString()?(t.insertNode(document.createTextNode(e.options.tab)),t.collapse(!1)):(t.extractContents(),t.insertNode(document.createTextNode(e.options.tab)),t.collapse(!1))),(0,O.jl)(t),ut(e),n.preventDefault(),!0},ft=function(e,t,n,r){if(n){if(!(0,c._0)(e)&&!e.altKey&&"Enter"===e.key){var i=String.raw(J||(J=Fe(["",""],["",""])),n.textContent).replace(/\\\|/g,"").trim(),o=i.split("|");if(i.startsWith("|")&&i.endsWith("|")&&o.length>3){var a=o.map((function(){return"---"})).join("|");return a=n.textContent+"\n"+a.substring(3,a.length-3)+"\n|",n.outerHTML=t.lute.SpinVditorDOM(a),(0,O.ir)(t[t.currentMode].element,r),ut(t),Ae(t),e.preventDefault(),!0}if(ct(n.innerHTML)&&n.previousElementSibling){var s="",l=n.innerHTML.trimRight().split("\n");return l.length>1&&(l.pop(),s='

    '.concat(l.join("\n"),"

    ")),n.insertAdjacentHTML("afterend","".concat(s,'

    \n

    ')),n.remove(),(0,O.ir)(t[t.currentMode].element,r),ut(t),Ae(t),e.preventDefault(),!0}if(dt(n.innerHTML))return"wysiwyg"===t.currentMode?n.outerHTML=t.lute.SpinVditorDOM(n.innerHTML+'

    \n

    '):n.outerHTML=t.lute.SpinVditorIRDOM(n.innerHTML+'

    \n

    '),(0,O.ir)(t[t.currentMode].element,r),ut(t),Ae(t),e.preventDefault(),!0}if(r.collapsed&&n.previousElementSibling&&"Backspace"===e.key&&!(0,c._0)(e)&&!e.altKey&&!e.shiftKey&&n.textContent.trimRight().split("\n").length>1&&0===(0,O.ED)(n,t[t.currentMode].element,r).start){var d=(0,y.Rp)(n.previousElementSibling);return d.textContent.endsWith("\n")||(d.textContent=d.textContent+"\n"),d.parentElement.insertAdjacentHTML("beforeend","".concat(n.innerHTML)),n.remove(),(0,O.ir)(t[t.currentMode].element,r),!1}return!1}},ht=function(e,t,n){for(var r="",i=0;i ');"TH"===n.tagName?n.parentElement.parentElement.insertAdjacentHTML("afterend","".concat(r,"")):n.parentElement.insertAdjacentHTML("afterend","".concat(r,"")),ut(e)},vt=function(e,t,n){for(var r="",i=0;i '):r+=' ');if("TH"===n.tagName){n.parentElement.parentElement.insertAdjacentHTML("beforebegin","".concat(r,"")),t.insertNode(document.createElement("wbr"));var o=n.parentElement.innerHTML.replace(//g,"").replace(/<\/th>/g,"");n.parentElement.parentElement.nextElementSibling.insertAdjacentHTML("afterbegin",o),n.parentElement.parentElement.remove(),(0,O.ir)(e.ir.element,t)}else n.parentElement.insertAdjacentHTML("beforebegin","".concat(r,""));ut(e)},gt=function(e,t,n,r){void 0===r&&(r="afterend");for(var i=0,o=n.previousElementSibling;o;)i++,o=o.previousElementSibling;for(var a=0;a "):t.rows[a].cells[i].insertAdjacentHTML(r," ");ut(e)},yt=function(e,t,n){if("TD"===n.tagName){var r=n.parentElement.parentElement;n.parentElement.previousElementSibling?t.selectNodeContents(n.parentElement.previousElementSibling.lastElementChild):t.selectNodeContents(r.previousElementSibling.lastElementChild.lastElementChild),1===r.childElementCount?r.remove():n.parentElement.remove(),t.collapse(!1),(0,O.jl)(t),ut(e)}},bt=function(e,t,n,r){for(var i=0,o=r.previousElementSibling;o;)i++,o=o.previousElementSibling;(r.previousElementSibling||r.nextElementSibling)&&(t.selectNodeContents(r.previousElementSibling||r.nextElementSibling),t.collapse(!0));for(var a=0;a");var o=document.createElement("br");return n.insertNode(o),n.setStartAfter(o),ut(e),Ae(e),t.preventDefault(),!0}if("Tab"===t.key)return t.shiftKey?(nt(i,n),t.preventDefault(),!0):((u=i.nextElementSibling)||(u=i.parentElement.nextElementSibling?i.parentElement.nextElementSibling.firstElementChild:"THEAD"===i.parentElement.parentElement.tagName&&i.parentElement.parentElement.nextElementSibling?i.parentElement.parentElement.nextElementSibling.firstElementChild.firstElementChild:null),u&&(n.selectNodeContents(u),(0,O.jl)(n)),t.preventDefault(),!0);var a=i.parentElement.parentElement.parentElement;if("ArrowUp"===t.key){if(t.preventDefault(),"TH"===i.tagName)return a.previousElementSibling?(n.selectNodeContents(a.previousElementSibling),n.collapse(!1),(0,O.jl)(n)):Qe(e,"beforebegin"),!0;for(var s=0,l=i.parentElement;s\n

    ',(0,O.ir)(e[e.currentMode].element,n)):(n.setStartBefore(a),n.collapse(!0)),ut(e)),t.preventDefault(),!0;if(q("⇧⌘F",t))return vt(e,n,i),t.preventDefault(),!0;if(q("⌘=",t))return ht(e,n,i),t.preventDefault(),!0;if(q("⇧⌘G",t))return gt(e,a,i,"beforebegin"),t.preventDefault(),!0;if(q("⇧⌘=",t))return gt(e,a,i),t.preventDefault(),!0;if(q("⌘-",t))return yt(e,n,i),t.preventDefault(),!0;if(q("⇧⌘-",t))return bt(e,n,a,i),t.preventDefault(),!0;if(q("⇧⌘L",t)){if("ir"===e.currentMode)return lt(a,"left"),ut(e),t.preventDefault(),!0;if(m=e.wysiwyg.popover.querySelector('[data-type="left"]'))return m.click(),t.preventDefault(),!0}if(q("⇧⌘C",t)){if("ir"===e.currentMode)return lt(a,"center"),ut(e),t.preventDefault(),!0;if(m=e.wysiwyg.popover.querySelector('[data-type="center"]'))return m.click(),t.preventDefault(),!0}if(q("⇧⌘R",t)){if("ir"===e.currentMode)return lt(a,"right"),ut(e),t.preventDefault(),!0;var m;if(m=e.wysiwyg.popover.querySelector('[data-type="right"]'))return m.click(),t.preventDefault(),!0}}return!1},Et=function(e,t,n,r){if("PRE"===n.tagName&&q("⌘A",t))return r.selectNodeContents(n.firstElementChild),t.preventDefault(),!0;if(e.options.tab&&"Tab"===t.key&&!t.shiftKey&&""===r.toString())return r.insertNode(document.createTextNode(e.options.tab)),r.collapse(!1),ut(e),t.preventDefault(),!0;if("Backspace"===t.key&&!(0,c._0)(t)&&!t.shiftKey&&!t.altKey){var i=(0,O.ED)(n,e[e.currentMode].element,r);if((0===i.start||1===i.start&&"\n"===n.innerText)&&""===r.toString())return n.parentElement.outerHTML='

    '.concat(n.firstElementChild.innerHTML,"

    "),(0,O.ir)(e[e.currentMode].element,r),ut(e),t.preventDefault(),!0}return!(0,c._0)(t)&&!t.altKey&&"Enter"===t.key&&(n.firstElementChild.textContent.endsWith("\n")||n.firstElementChild.insertAdjacentText("beforeend","\n"),r.extractContents(),r.insertNode(document.createTextNode("\n")),r.collapse(!1),(0,O.jl)(r),(0,c.gm)()||("wysiwyg"===e.currentMode?ze(e,r):P(e,r)),Ae(e),t.preventDefault(),!0)},kt=function(e,t,n,r){var o=t.startContainer,a=(0,y._Y)(o,"BLOCKQUOTE");if(a&&""===t.toString()){if("Backspace"===n.key&&!(0,c._0)(n)&&!n.shiftKey&&!n.altKey&&0===(0,O.ED)(a,e[e.currentMode].element,t).start)return t.insertNode(document.createElement("wbr")),a.outerHTML=a.innerHTML,(0,O.ir)(e[e.currentMode].element,t),ut(e),n.preventDefault(),!0;if(r&&"Enter"===n.key&&!(0,c._0)(n)&&!n.shiftKey&&!n.altKey&&"BLOCKQUOTE"===r.parentElement.tagName){var s=!1;if("\n"===r.innerHTML.replace(i.Y.ZWSP,"")||""===r.innerHTML.replace(i.Y.ZWSP,"")?(s=!0,r.remove()):r.innerHTML.endsWith("\n\n")&&(0,O.ED)(r,e[e.currentMode].element,t).start===r.textContent.length-1&&(r.innerHTML=r.innerHTML.substr(0,r.innerHTML.length-2),s=!0),s)return a.insertAdjacentHTML("afterend",'

    '.concat(i.Y.ZWSP,"\n

    ")),(0,O.ir)(e[e.currentMode].element,t),ut(e),n.preventDefault(),!0}var l=(0,y.pt)(o);if("wysiwyg"===e.currentMode&&l&&q("⇧⌘;",n))return t.insertNode(document.createElement("wbr")),l.outerHTML='
    '.concat(l.outerHTML,"
    "),(0,O.ir)(e.wysiwyg.element,t),Q(e),n.preventDefault(),!0;if(rt(e,n,t,a,a))return!0;if(it(e,n,t,a,a))return!0}return!1},St=function(e,t,n){var r=t.startContainer,i=(0,y.KJ)(r,"vditor-task");if(i){if(q("⇧⌘J",n)){var o=i.firstElementChild;return o.checked?o.removeAttribute("checked"):o.setAttribute("checked","checked"),ut(e),n.preventDefault(),!0}if("Backspace"===n.key&&!(0,c._0)(n)&&!n.shiftKey&&!n.altKey&&""===t.toString()&&1===t.startOffset&&(3===r.nodeType&&r.previousSibling&&"INPUT"===r.previousSibling.tagName||3!==r.nodeType)){var a=i.previousElementSibling;if(i.querySelector("input").remove(),a)(0,y.Rp)(a).parentElement.insertAdjacentHTML("beforeend",""+i.innerHTML.trim()),i.remove();else i.parentElement.insertAdjacentHTML("beforebegin",'

    '.concat(i.innerHTML.trim()||"\n","

    ")),i.nextElementSibling?i.remove():i.parentElement.remove();return(0,O.ir)(e[e.currentMode].element,t),ut(e),n.preventDefault(),!0}if("Enter"===n.key&&!(0,c._0)(n)&&!n.shiftKey&&!n.altKey){if(""===i.textContent.trim())if((0,y.KJ)(i.parentElement,"vditor-task")){var s=(0,y.KR)(r);s&&st(e,i,t,s)}else if(i.nextElementSibling){var l="",d="",u=!1;Array.from(i.parentElement.children).forEach((function(e){i.isSameNode(e)?u=!0:u?l+=e.outerHTML:d+=e.outerHTML}));var p=i.parentElement.tagName,m="OL"===i.parentElement.tagName?"":' data-marker="'.concat(i.parentElement.getAttribute("data-marker"),'"'),f="";d&&(f="UL"===i.parentElement.tagName?"":' start="1"',d="<".concat(p,' data-tight="true"').concat(m,' data-block="0">').concat(d,"")),i.parentElement.outerHTML="".concat(d,'

    \n

    <').concat(p,'\n data-tight="true"').concat(m,' data-block="0"').concat(f,">").concat(l,"")}else i.parentElement.insertAdjacentHTML("afterend",'

    \n

    '),1===i.parentElement.querySelectorAll("li").length?i.parentElement.remove():i.remove();else 3!==r.nodeType&&0===t.startOffset&&"INPUT"===r.firstChild.tagName?t.setStart(r.childNodes[1],1):(t.setEndAfter(i.lastChild),i.insertAdjacentHTML("afterend",'
  • ')),document.querySelector("wbr").after(t.extractContents()));return(0,O.ir)(e[e.currentMode].element,t),ut(e),Ae(e),n.preventDefault(),!0}}return!1},Tt=function(e,t,n,r){if(3!==t.startContainer.nodeType){var i=t.startContainer.children[t.startOffset];if(i&&"HR"===i.tagName)return t.selectNodeContents(i.previousElementSibling),t.collapse(!1),n.preventDefault(),!0}if(r){var o=r.previousElementSibling;if(o&&0===(0,O.ED)(r,e[e.currentMode].element,t).start&&((0,c.gm)()&&"HR"===o.tagName||"TABLE"===o.tagName)){if("TABLE"===o.tagName){var a=o.lastElementChild.lastElementChild.lastElementChild;a.innerHTML=a.innerHTML.trimLeft()+""+r.textContent.trim(),r.remove()}else o.remove();return(0,O.ir)(e[e.currentMode].element,t),ut(e),n.preventDefault(),!0}}return!1},Lt=function(e){(0,c.gm)()&&3!==e.startContainer.nodeType&&"HR"===e.startContainer.tagName&&e.setStartBefore(e.startContainer)},_t=function(e,t,n){var r,i;if(!(0,c.gm)())return!1;if("ArrowUp"===e.key&&t&&"TABLE"===(null===(r=t.previousElementSibling)||void 0===r?void 0:r.tagName)){var o=t.previousElementSibling;return n.selectNodeContents(o.rows[o.rows.length-1].lastElementChild),n.collapse(!1),e.preventDefault(),!0}return!("ArrowDown"!==e.key||!t||"TABLE"!==(null===(i=t.nextElementSibling)||void 0===i?void 0:i.tagName))&&(n.selectNodeContents(t.nextElementSibling.rows[0].cells[0]),n.collapse(!0),e.preventDefault(),!0)},Ct=function(e,t,n){return Ze(void 0,void 0,void 0,(function(){var r,o,a,s,l,c,d,u,p,m,f,h,v,g,b,w;return Ge(this,(function(E){switch(E.label){case 0:return"true"!==e[e.currentMode].element.getAttribute("contenteditable")?[2]:(t.stopPropagation(),t.preventDefault(),"clipboardData"in t?(r=t.clipboardData.getData("text/html"),o=t.clipboardData.getData("text/plain"),a=t.clipboardData.files):(r=t.dataTransfer.getData("text/html"),o=t.dataTransfer.getData("text/plain"),t.dataTransfer.types.includes("Files")&&(a=t.dataTransfer.items)),s={},l=function(t,n){if(!n)return["",Lute.WalkContinue];if(e.options.upload.renderLinkDest)return e.options.upload.renderLinkDest(e,t,n);var r=t.TokensStr();if(34===t.__internal_object__.Parent.Type&&r&&-1===r.indexOf("file://")&&e.options.upload.linkToImgUrl){var i=new XMLHttpRequest;i.open("POST",e.options.upload.linkToImgUrl),e.options.upload.token&&i.setRequestHeader("X-Upload-Token",e.options.upload.token),e.options.upload.withCredentials&&(i.withCredentials=!0),Ve(e,i),i.setRequestHeader("Content-Type","application/json; charset=utf-8"),i.onreadystatechange=function(){if(i.readyState===XMLHttpRequest.DONE){if(200===i.status){var t=i.responseText;e.options.upload.linkToImgFormat&&(t=e.options.upload.linkToImgFormat(i.responseText));var n=JSON.parse(t);if(0!==n.code)return void e.tip.show(n.msg);var r=n.data.originalURL;if("sv"===e.currentMode)e.sv.element.querySelectorAll(".vditor-sv__marker--link").forEach((function(e){e.textContent===r&&(e.textContent=n.data.url)}));else{var o=e[e.currentMode].element.querySelector('img[src="'.concat(r,'"]'));o.src=n.data.url,"ir"===e.currentMode&&(o.previousElementSibling.previousElementSibling.innerHTML=n.data.url)}ut(e)}else e.tip.show(i.responseText);e.options.upload.linkToImgCallback&&e.options.upload.linkToImgCallback(i.responseText)}},i.send(JSON.stringify({url:r}))}return"ir"===e.currentMode?[''.concat(Lute.EscapeHTMLStr(r),""),Lute.WalkContinue]:"wysiwyg"===e.currentMode?["",Lute.WalkContinue]:[''.concat(Lute.EscapeHTMLStr(r),""),Lute.WalkContinue]},r.replace(/&/g,"&").replace(/<(|\/)(html|body|meta)[^>]*?>/gi,"").trim()!=='').concat(o,"")&&r.replace(/&/g,"&").replace(/<(|\/)(html|body|meta)[^>]*?>/gi,"").trim()!=='\x3c!--StartFragment--\x3e').concat(o,"\x3c!--EndFragment--\x3e")||(r=""),(c=(new DOMParser).parseFromString(r,"text/html")).body&&(r=c.body.innerHTML),r=Lute.Sanitize(r),e.wysiwyg.getComments(e),d=e[e.currentMode].element.scrollHeight,u=function(e,t,n){void 0===n&&(n="sv");var r=document.createElement("div");r.innerHTML=e;var i=!1;1===r.childElementCount&&r.lastElementChild.style.fontFamily.indexOf("monospace")>-1&&(i=!0);var o=r.querySelectorAll("pre");if(1===r.childElementCount&&1===o.length&&"vditor-wysiwyg"!==o[0].className&&"vditor-sv"!==o[0].className&&(i=!0),0===e.indexOf('\n

    ')&&(i=!0),1===r.childElementCount&&"TABLE"===r.firstElementChild.tagName&&r.querySelector(".line-number")&&r.querySelector(".line-content")&&(i=!0),i){var a=t||e;return/\n/.test(a)||1===o.length?"wysiwyg"===n?'

    '.concat(a.replace(/&/g,"&").replace(/
    "):"\n```\n"+a.replace(/&/g,"&").replace(/".concat(a.replace(/&/g,"&").replace(/"):"`".concat(a,"`")}return!1}(r,o,e.currentMode),(p="sv"===e.currentMode?(0,y.Th)(t.target,"data-type","code-block"):(0,y._Y)(t.target,"CODE"))?("sv"===e.currentMode?document.execCommand("insertHTML",!1,o.replace(/&/g,"&").replace(/0?e.options.upload.url||e.options.upload.handler?[4,We(e,a)]:[3,5]:[3,7];case 4:return E.sent(),[3,6];case 5:h=new FileReader,"clipboardData"in t?(a=t.clipboardData.files,v=a[0]):t.dataTransfer.types.includes("Files")&&(a=t.dataTransfer.items,v=a[0].getAsFile()),v&&v.type.startsWith("image")&&(h.readAsDataURL(v),h.onload=function(){var t="";"wysiwyg"===e.currentMode?t+=''.concat(v.name,'\n'):t+="![".concat(v.name,"](").concat(h.result.toString(),")\n"),document.execCommand("insertHTML",!1,t)}),E.label=6;case 6:return[3,8];case 7:""!==o.trim()&&0===a.length&&(""!==(b=(0,O.RN)(e)).toString()&&e.lute.IsValidLinkDest(o)&&(o="[".concat(b.toString(),"](").concat(o,")")),"ir"===e.currentMode?(s.Md2VditorIRDOM={renderLinkDest:l},e.lute.SetJSRenderers({renderers:s}),(0,O.Z2)(e.lute.Md2VditorIRDOM(o),e)):"wysiwyg"===e.currentMode?(s.Md2VditorDOM={renderLinkDest:l},e.lute.SetJSRenderers({renderers:s}),(0,O.Z2)(e.lute.Md2VditorDOM(o),e)):(s.Md2VditorSVDOM={renderLinkDest:l},e.lute.SetJSRenderers({renderers:s}),De(e,o)),e.outline.render(e)),E.label=8;case 8:return"sv"!==e.currentMode&&((g=(0,y.pt)((0,O.RN)(e).startContainer))&&(b=(0,O.RN)(e),e[e.currentMode].element.querySelectorAll("wbr").forEach((function(e){e.remove()})),b.insertNode(document.createElement("wbr")),"wysiwyg"===e.currentMode?g.outerHTML=e.lute.SpinVditorDOM(g.outerHTML):g.outerHTML=e.lute.SpinVditorIRDOM(g.outerHTML),(0,O.ir)(e[e.currentMode].element,b)),e[e.currentMode].element.querySelectorAll(".vditor-".concat(e.currentMode,"__preview[data-render='2']")).forEach((function(t){D(t,e)}))),e.wysiwyg.triggerRemoveComment(e),ut(e),e[e.currentMode].element.scrollHeight-d>Math.min(e[e.currentMode].element.clientHeight,window.innerHeight)/2&&Ae(e),[2]}}))}))},Mt=function(e){var t,n;e.hint.render(e);var r=(0,O.RN)(e).startContainer,o=(0,y.Th)(r,"data-type","code-block-info");if(o)if(""===o.textContent.replace(i.Y.ZWSP,"")&&e.hint.recentLanguage){o.textContent=i.Y.ZWSP+e.hint.recentLanguage,(0,O.RN)(e).selectNodeContents(o)}else{var a=[],s=o.textContent.substring(0,(0,O.ED)(o,e.ir.element).start).replace(i.Y.ZWSP,"");(e.options.preview.hljs.langs||i.Y.ALIAS_CODE_LANGUAGES.concat((null!==(n=null===(t=window.hljs)||void 0===t?void 0:t.listLanguages())&&void 0!==n?n:[]).sort())).forEach((function(e){e.indexOf(s.toLowerCase())>-1&&a.push({html:e,value:e})})),e.hint.genHTML(a,s,e)}},xt=function(e,t){void 0===t&&(t={enableAddUndoStack:!0,enableHint:!1,enableInput:!0}),t.enableHint&&Mt(e),clearTimeout(e.ir.processTimeoutId),e.ir.processTimeoutId=window.setTimeout((function(){if(!e.ir.composingLock){var n=a(e);"function"==typeof e.options.input&&t.enableInput&&e.options.input(n),e.options.counter.enable&&e.counter.render(e,n),e.options.cache.enable&&(0,c.D)()&&(localStorage.setItem(e.options.cache.id,n),e.options.cache.after&&e.options.cache.after(n)),e.devtools&&e.devtools.renderEchart(e),t.enableAddUndoStack&&e.undo.addToUndoStack(e)}}),e.options.undoDelay)},At=function(e,t){var n=(0,O.RN)(e),r=(0,y.pt)(n.startContainer)||n.startContainer;if(r){var i=r.querySelector(".vditor-ir__marker--heading");i?i.innerHTML=t:(r.insertAdjacentText("afterbegin",t),n.selectNodeContents(r),n.collapse(!1)),P(e,n.cloneRange()),$(e)}},Nt=function(e,t,n){var r=(0,y.Th)(e.startContainer,"data-type",n);if(r){r.firstElementChild.remove(),r.lastElementChild.remove(),e.insertNode(document.createElement("wbr"));var i=document.createElement("div");i.innerHTML=t.lute.SpinVditorIRDOM(r.outerHTML),r.outerHTML=i.firstElementChild.innerHTML.trim()}},Ht=function(e,t,n,r){var i=(0,O.RN)(e),o=t.getAttribute("data-type"),a=i.startContainer;3===a.nodeType&&(a=a.parentElement);var s=!0;if(t.classList.contains("vditor-menu--current"))if("quote"===o){var l=(0,y._Y)(a,"BLOCKQUOTE");l&&(i.insertNode(document.createElement("wbr")),l.outerHTML=""===l.innerHTML.trim()?'

    '.concat(l.innerHTML,"

    "):l.innerHTML)}else if("link"===o){var c=(0,y.Th)(i.startContainer,"data-type","a");if(c){var u=(0,y.KJ)(i.startContainer,"vditor-ir__link");u?(i.insertNode(document.createElement("wbr")),c.outerHTML=u.innerHTML):c.outerHTML=c.querySelector(".vditor-ir__link").innerHTML+""}}else"italic"===o?Nt(i,e,"em"):"bold"===o?Nt(i,e,"strong"):"strike"===o?Nt(i,e,"s"):"inline-code"===o?Nt(i,e,"code"):"check"!==o&&"list"!==o&&"ordered-list"!==o||(ot(e,i,o),s=!1,t.classList.remove("vditor-menu--current"));else{0===e.ir.element.childNodes.length&&(e.ir.element.innerHTML='

    ',(0,O.ir)(e.ir.element,i));var p=(0,y.pt)(i.startContainer);if("line"===o){if(p){var m='

    \n

    ';""===p.innerHTML.trim()?p.outerHTML=m:p.insertAdjacentHTML("afterend",m)}}else if("quote"===o)p&&(i.insertNode(document.createElement("wbr")),p.outerHTML='
    '.concat(p.outerHTML,"
    "),s=!1,t.classList.add("vditor-menu--current"));else if("link"===o){var f=void 0;f=""===i.toString()?"".concat(n,"").concat(r):"".concat(n).concat(i.toString()).concat(r.replace(")",")")),document.execCommand("insertHTML",!1,f),s=!1,t.classList.add("vditor-menu--current")}else if("italic"===o||"bold"===o||"strike"===o||"inline-code"===o||"code"===o||"table"===o){f=void 0;""===i.toString()?f="".concat(n,"").concat(r):(f="code"===o?"".concat(n,"\n").concat(i.toString(),"").concat(r):"table"===o?"".concat(n).concat(i.toString(),"").concat(r):"".concat(n).concat(i.toString()).concat(r,""),i.deleteContents()),"table"!==o&&"code"!==o||(f="\n"+f+"\n\n");var h=document.createElement("span");h.innerHTML=f,i.insertNode(h),P(e,i),"table"===o&&(i.selectNodeContents(getSelection().getRangeAt(0).startContainer.parentElement),(0,O.jl)(i))}else"check"!==o&&"list"!==o&&"ordered-list"!==o||(ot(e,i,o,!1),s=!1,d(e.toolbar.elements,["check","list","ordered-list"]),t.classList.add("vditor-menu--current"))}(0,O.ir)(e.ir.element,i),xt(e),s&&$(e)},Dt=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},Ot=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]-1&&"sv"!==n.currentMode&&o.insertNode(document.createTextNode(" ")),o.collapse(!1),(0,O.jl)(o),"wysiwyg"===n.currentMode)(c=(0,y.KJ)(o.startContainer,"vditor-wysiwyg__block"))&&c.lastElementChild.classList.contains("vditor-wysiwyg__preview")&&(c.lastElementChild.innerHTML=c.firstElementChild.innerHTML,D(c.lastElementChild,n));else if("ir"===n.currentMode){var c;(c=(0,y.KJ)(o.startContainer,"vditor-ir__marker--pre"))&&c.nextElementSibling.classList.contains("vditor-ir__preview")&&(c.nextElementSibling.innerHTML=c.innerHTML,D(c.nextElementSibling,n))}ut(n)},this.timeId=-1,this.element=document.createElement("div"),this.element.className="vditor-hint",this.recentLanguage="",e.push({key:":"})}return e.prototype.render=function(e){var t=this;if(window.getSelection().focusNode){var n,r=getSelection().getRangeAt(0);n=r.startContainer.textContent.substring(0,r.startOffset)||"";var i=this.getKey(n,e.options.hint.extend);if(void 0===i)this.element.style.display="none",clearTimeout(this.timeId);else if(":"===this.splitChar){var o=""===i?e.options.hint.emoji:e.lute.GetEmojis(),a=[];Object.keys(o).forEach((function(e){0===e.indexOf(i.toLowerCase())&&(o[e].indexOf(".")>-1?a.push({html:' :').concat(e,":"),value:":".concat(e,":")}):a.push({html:''.concat(o[e],"").concat(e),value:o[e]}))})),this.genHTML(a,i,e)}else e.options.hint.extend.forEach((function(n){n.key===t.splitChar&&(clearTimeout(t.timeId),t.timeId=window.setTimeout((function(){return Dt(t,void 0,void 0,(function(){var t;return Ot(this,(function(r){switch(r.label){case 0:return t=this.genHTML,[4,n.hint(i)];case 1:return t.apply(this,[r.sent(),i,e]),[2]}}))}))}),e.options.hint.delay))}))}},e.prototype.genHTML=function(e,t,n){var r=this;if(0!==e.length){var i=n[n.currentMode].element,o=(0,O.Ey)(i),a=o.left+("left"===n.options.outline.position?n.outline.element.offsetWidth:0),s=o.top,l="";e.forEach((function(e,n){if(!(n>7)){var r=e.html;if(""!==t){var i=r.lastIndexOf(">")+1,o=r.substr(i),a=o.toLowerCase().indexOf(t.toLowerCase());a>-1&&(o=o.substring(0,a)+""+o.substring(a,a+t.length)+""+o.substring(a+t.length),r=r.substr(0,i)+o)}l+='")}})),this.element.innerHTML=l;var c=parseInt(document.defaultView.getComputedStyle(i,null).getPropertyValue("line-height"),10);this.element.style.top="".concat(s+(c||22),"px"),this.element.style.left="".concat(a,"px"),this.element.style.display="block",this.element.style.right="auto",this.element.querySelectorAll("button").forEach((function(e){e.addEventListener("click",(function(t){r.fillEmoji(e,n),t.preventDefault()}))})),this.element.getBoundingClientRect().bottom>window.innerHeight&&(this.element.style.top="".concat(s-this.element.offsetHeight,"px")),this.element.getBoundingClientRect().right>window.innerWidth&&(this.element.style.left="auto",this.element.style.right="0")}else this.element.style.display="none"},e.prototype.select=function(e,t){if(0===this.element.querySelectorAll("button").length||"none"===this.element.style.display)return!1;var n=this.element.querySelector(".vditor-hint--current");if("ArrowDown"===e.key)return e.preventDefault(),e.stopPropagation(),n.removeAttribute("class"),n.nextElementSibling?n.nextElementSibling.className="vditor-hint--current":this.element.children[0].className="vditor-hint--current",!0;if("ArrowUp"===e.key){if(e.preventDefault(),e.stopPropagation(),n.removeAttribute("class"),n.previousElementSibling)n.previousElementSibling.className="vditor-hint--current";else{var r=this.element.children.length;this.element.children[r-1].className="vditor-hint--current"}return!0}return!((0,c._0)(e)||e.shiftKey||e.altKey||"Enter"!==e.key||e.isComposing)&&(e.preventDefault(),e.stopPropagation(),this.fillEmoji(n,t),!0)},e.prototype.getKey=function(e,t){var n,r=this;if(this.lastIndex=-1,this.splitChar="",t.forEach((function(t){var n=e.lastIndexOf(t.key);r.lastIndex1&&a.trim()===a)if(2===i.length&&""===i[0]&&i[1].length<32)n=i[1];else{var s=i[i.length-2].slice(-1);" "===(0,o.p)(s)&&a.length<32&&(n=a)}return n},e}(),It=function(){function e(e){this.composingLock=!1;var t=document.createElement("div");t.className="vditor-ir",t.innerHTML='
    '),this.element=t.firstElementChild,this.bindEvent(e),Te(e,this.element),Le(e,this.element),_e(e,this.element),Ne(e,this.element),He(e,this.element),Ce(e,this.element),Me(e,this.element,this.copy),xe(e,this.element,this.copy)}return e.prototype.copy=function(e,t){var n=getSelection().getRangeAt(0);if(""!==n.toString()){e.stopPropagation(),e.preventDefault();var r=document.createElement("div");r.appendChild(n.cloneContents()),e.clipboardData.setData("text/plain",t.lute.VditorIRDOM2Md(r.innerHTML).trim()),e.clipboardData.setData("text/html","")}},e.prototype.bindEvent=function(e){var t=this;this.element.addEventListener("paste",(function(t){Ct(e,t,{pasteCode:function(e){document.execCommand("insertHTML",!1,e)}})})),this.element.addEventListener("scroll",(function(){v(e,["hint"])})),this.element.addEventListener("compositionstart",(function(e){t.composingLock=!0})),this.element.addEventListener("compositionend",(function(n){(0,c.gm)()||P(e,getSelection().getRangeAt(0).cloneRange()),t.composingLock=!1})),this.element.addEventListener("input",(function(n){if("deleteByDrag"!==n.inputType&&"insertFromDrop"!==n.inputType)return t.preventInput?(t.preventInput=!1,void xt(e,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})):void(t.composingLock||"‘"===n.data||"“"===n.data||"《"===n.data||P(e,getSelection().getRangeAt(0).cloneRange(),!1,n))})),this.element.addEventListener("click",(function(n){if("INPUT"===n.target.tagName)return n.target.checked?n.target.setAttribute("checked","checked"):n.target.removeAttribute("checked"),t.preventInput=!0,void xt(e);var r=(0,O.RN)(e),o=(0,y.KJ)(n.target,"vditor-ir__preview");if(o||(o=(0,y.KJ)(r.startContainer,"vditor-ir__preview")),o&&(o.previousElementSibling.firstElementChild?r.selectNodeContents(o.previousElementSibling.firstElementChild):r.selectNodeContents(o.previousElementSibling),r.collapse(!0),(0,O.jl)(r),Ae(e)),"IMG"===n.target.tagName){var a=n.target.parentElement.querySelector(".vditor-ir__marker--link");a&&(r.selectNode(a),(0,O.jl)(r))}var s=(0,y.Th)(n.target,"data-type","a");if(!s||s.classList.contains("vditor-ir__node--expand")){if(n.target.isEqualNode(t.element)&&t.element.lastElementChild&&r.collapsed){var l=t.element.lastElementChild.getBoundingClientRect();n.y>l.top+l.height&&("P"===t.element.lastElementChild.tagName&&""===t.element.lastElementChild.textContent.trim().replace(i.Y.ZWSP,"")?(r.selectNodeContents(t.element.lastElementChild),r.collapse(!1)):(t.element.insertAdjacentHTML("beforeend",'

    '.concat(i.Y.ZWSP,"

    ")),(0,O.ir)(t.element,r)))}""===r.toString()?B(r,e):setTimeout((function(){B((0,O.RN)(e),e)})),I(n,e),$(e)}else e.options.link.click?e.options.link.click(s.querySelector(":scope > .vditor-ir__marker--link")):e.options.link.isOpen&&window.open(s.querySelector(":scope > .vditor-ir__marker--link").textContent)})),this.element.addEventListener("keyup",(function(n){if(!n.isComposing&&!(0,c._0)(n))if("Enter"===n.key&&Ae(e),$(e),"Backspace"!==n.key&&"Delete"!==n.key||""===e.ir.element.innerHTML||1!==e.ir.element.childNodes.length||!e.ir.element.firstElementChild||"P"!==e.ir.element.firstElementChild.tagName||0!==e.ir.element.firstElementChild.childElementCount||""!==e.ir.element.textContent&&"\n"!==e.ir.element.textContent){var r=(0,O.RN)(e);"Backspace"===n.key?((0,c.gm)()&&"\n"===r.startContainer.textContent&&1===r.startOffset&&(r.startContainer.textContent="",B(r,e)),t.element.querySelectorAll(".language-math").forEach((function(e){var t=e.querySelector("br");t&&t.remove()}))):n.key.indexOf("Arrow")>-1?("ArrowLeft"!==n.key&&"ArrowRight"!==n.key||Mt(e),B(r,e)):229===n.keyCode&&""===n.code&&"Unidentified"===n.key&&B(r,e);var o=(0,y.KJ)(r.startContainer,"vditor-ir__preview");if(o){if("ArrowUp"===n.key||"ArrowLeft"===n.key)return o.previousElementSibling.firstElementChild?r.selectNodeContents(o.previousElementSibling.firstElementChild):r.selectNodeContents(o.previousElementSibling),r.collapse(!1),n.preventDefault(),!0;if("SPAN"===o.tagName&&("ArrowDown"===n.key||"ArrowRight"===n.key))return"html-entity"===o.parentElement.getAttribute("data-type")?(o.parentElement.insertAdjacentText("afterend",i.Y.ZWSP),r.setStart(o.parentElement.nextSibling,1)):r.selectNodeContents(o.parentElement.lastElementChild),r.collapse(!1),n.preventDefault(),!0}}else e.ir.element.innerHTML=""}))},e}(),Rt=function(e){return"sv"===e.currentMode?e.lute.Md2HTML(a(e)):"wysiwyg"===e.currentMode?e.lute.VditorDOM2HTML(e.wysiwyg.element.innerHTML):"ir"===e.currentMode?e.lute.VditorIRDOM2HTML(e.ir.element.innerHTML):void 0},Pt=n(796),qt=n(70),Bt=function(){function e(e){this.element=document.createElement("div"),this.element.className="vditor-outline",this.element.innerHTML='
    '.concat(e,'
    \n
    ')}return e.prototype.render=function(e){return"block"===e.preview.element.style.display?(0,qt.N)(e.preview.previewElement,this.element.lastElementChild,e):(0,qt.N)(e[e.currentMode].element,this.element.lastElementChild,e)},e.prototype.toggle=function(e,t,n){var r;void 0===t&&(t=!0),void 0===n&&(n=!0);var o=null===(r=e.toolbar.elements.outline)||void 0===r?void 0:r.firstElementChild;if(t&&window.innerWidth>=i.Y.MOBILE_WIDTH?(this.element.style.display="block",this.render(e),null==o||o.classList.add("vditor-menu--current")):(this.element.style.display="none",null==o||o.classList.remove("vditor-menu--current")),n&&getSelection().rangeCount>0){var a=getSelection().getRangeAt(0);e[e.currentMode].element.contains(a.startContainer)&&(0,O.jl)(a)}z(e)},e}(),Vt=n(0),Yt=function(){function e(e){var t=this;this.element=document.createElement("div"),this.element.className="vditor-preview",this.previewElement=document.createElement("div"),this.previewElement.className="vditor-reset",e.options.classes.preview&&this.previewElement.classList.add(e.options.classes.preview),this.previewElement.style.maxWidth=e.options.preview.maxWidth+"px",this.previewElement.addEventListener("copy",(function(n){if("TEXTAREA"!==n.target.tagName){var r=document.createElement("div");r.className="vditor-reset",r.appendChild(getSelection().getRangeAt(0).cloneContents()),t.copyToX(e,r,"default"),n.preventDefault()}})),this.previewElement.addEventListener("click",(function(n){var r=(0,y._Y)(n.target,"SPAN");if(r&&(0,y.KJ)(r,"vditor-toc")){var i=t.previewElement.querySelector("#"+r.getAttribute("data-target-id"));i&&(t.element.scrollTop=i.offsetTop)}else{if("A"===n.target.tagName)return e.options.link.click?e.options.link.click(n.target):e.options.link.isOpen&&window.open(n.target.getAttribute("href")),void n.preventDefault();"IMG"===n.target.tagName&&(e.options.image.preview?e.options.image.preview(n.target):e.options.image.isPreview&&(0,V.o)(n.target,e.options.lang,e.options.theme))}})),this.element.appendChild(this.previewElement);var n=e.options.preview.actions;if(0!==n.length){var r=document.createElement("div");r.className="vditor-preview__action";for(var i=[],o=0;oDesktop');break;case"tablet":i.push('');break;case"mobile":i.push('');break;case"mp-wechat":i.push('');break;case"zhihu":i.push('')}else i.push('"))}r.innerHTML=i.join(""),r.addEventListener((0,c.y3)(),(function(i){var o=(0,b.f)(i.target,"BUTTON");if(o){var a=o.getAttribute("data-type"),s=n.find((function(e){return(null==e?void 0:e.key)===a}));s?s.click(a):"mp-wechat"!==a&&"zhihu"!==a?(t.previewElement.style.width="desktop"===a?"auto":"tablet"===a?"780px":"360px",t.previewElement.scrollWidth>t.previewElement.parentElement.clientWidth&&(t.previewElement.style.width="auto"),t.render(e),r.querySelectorAll("button").forEach((function(e){e.classList.remove("vditor-preview__action--current")})),o.classList.add("vditor-preview__action--current")):t.copyToX(e,t.previewElement.cloneNode(!0),a)}})),this.element.insertBefore(r,this.previewElement)}}return e.prototype.render=function(e,t){var n=this;if(clearTimeout(this.mdTimeoutId),"none"!==this.element.style.display)if(t)this.previewElement.innerHTML=t;else if(""!==a(e).replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")){var r=(new Date).getTime(),i=a(e);this.mdTimeoutId=window.setTimeout((function(){if(e.options.preview.url){var t=new XMLHttpRequest;t.open("POST",e.options.preview.url),t.setRequestHeader("Content-Type","application/json;charset=UTF-8"),t.onreadystatechange=function(){if(t.readyState===XMLHttpRequest.DONE)if(200===t.status){var o=JSON.parse(t.responseText);if(0!==o.code)return void e.tip.show(o.msg);e.options.preview.transform&&(o.data=e.options.preview.transform(o.data)),n.previewElement.innerHTML=o.data,n.afterRender(e,r)}else{var a=e.lute.Md2HTML(i);e.options.preview.transform&&(a=e.options.preview.transform(a)),n.previewElement.innerHTML=a,n.afterRender(e,r)}},t.send(JSON.stringify({markdownText:i}))}else{var o=e.lute.Md2HTML(i);e.options.preview.transform&&(o=e.options.preview.transform(o)),n.previewElement.innerHTML=o,n.afterRender(e,r)}}),e.options.preview.delay)}else this.previewElement.innerHTML="";else"renderPerformance"===this.element.getAttribute("data-type")&&e.tip.hide()},e.prototype.afterRender=function(e,t){e.options.preview.parse&&e.options.preview.parse(this.element);var n=(new Date).getTime()-t;(new Date).getTime()-t>2600?(e.tip.show(window.VditorI18n.performanceTip.replace("${x}",n.toString())),e.preview.element.setAttribute("data-type","renderPerformance")):"renderPerformance"===e.preview.element.getAttribute("data-type")&&(e.tip.hide(),e.preview.element.removeAttribute("data-type"));var r=e.preview.element.querySelector(".vditor-comment--focus");r&&r.classList.remove("vditor-comment--focus"),(0,S.o)(e.preview.previewElement,e.options.preview.hljs),(0,_.$)(e.options.preview.hljs,e.preview.previewElement,e.options.cdn),(0,M.e)(e.preview.previewElement,e.options.cdn,e.options.theme),(0,x.K)(e.preview.previewElement,e.options.cdn),(0,H.Y)(e.preview.previewElement,e.options.cdn,e.options.theme),(0,T.D)(e.preview.previewElement,e.options.cdn),(0,L.m)(e.preview.previewElement,e.options.cdn),(0,k.v)(e.preview.previewElement,e.options.cdn,e.options.theme),(0,A.l)(e.preview.previewElement,e.options.cdn,e.options.theme),(0,N.M)(e.preview.previewElement,e.options.cdn),(0,E.$)(e.preview.previewElement,e.options.cdn),e.options.preview.render.media.enable&&(0,Vt.l)(e.preview.previewElement),e.options.customRenders.forEach((function(t){t.render(e.preview.previewElement,e)}));var i=e.preview.element,o=e.outline.render(e);""===o&&(o="[ToC]"),i.querySelectorAll('[data-type="toc-block"]').forEach((function(t){t.innerHTML=o,(0,C.T)(t,{cdn:e.options.cdn,math:e.options.preview.math})})),(0,C.T)(e.preview.previewElement,{cdn:e.options.cdn,math:e.options.preview.math})},e.prototype.copyToX=function(e,t,n){void 0===n&&(n="mp-wechat"),"zhihu"!==n?t.querySelectorAll(".katex-html .base").forEach((function(e){e.style.display="initial"})):t.querySelectorAll(".language-math").forEach((function(e){e.outerHTML=''.concat(e.getAttribute(')})),t.style.backgroundColor="#fff",t.querySelectorAll("code").forEach((function(e){e.style.backgroundImage="none"})),this.element.append(t);var r=t.ownerDocument.createRange();r.selectNode(t),(0,O.jl)(r),document.execCommand("copy"),t.remove(),e.tip.show(["zhihu","mp-wechat"].includes(n)?"已复制,可到".concat("zhihu"===n?"知乎":"微信公众号平台","进行粘贴"):"已复制到剪切板")},e}(),Ut=function(){function e(e){this.element=document.createElement("div"),this.element.className="vditor-resize vditor-resize--".concat(e.options.resize.position),this.element.innerHTML='
    ',this.bindEvent(e)}return e.prototype.bindEvent=function(e){var t=this;this.element.addEventListener("mousedown",(function(n){var r=document,i=n.clientY,o=e.element.offsetHeight,a=63+e.element.querySelector(".vditor-toolbar").clientHeight;r.ondragstart=function(){return!1},window.captureEvents&&window.captureEvents(),t.element.classList.add("vditor-resize--selected"),r.onmousemove=function(t){"top"===e.options.resize.position?e.element.style.height=Math.max(a,o+(i-t.clientY))+"px":e.element.style.height=Math.max(a,o+(t.clientY-i))+"px",e.options.typewriterMode&&(e.sv.element.style.paddingBottom=e.sv.element.parentElement.offsetHeight/2+"px")},r.onmouseup=function(){e.options.resize.after&&e.options.resize.after(e.element.offsetHeight-o),window.captureEvents&&window.captureEvents(),r.onmousemove=null,r.onmouseup=null,r.ondragstart=null,r.onselectstart=null,r.onselect=null,t.element.classList.remove("vditor-resize--selected")}}))},e}(),Kt=function(){function e(e){this.composingLock=!1,this.element=document.createElement("pre"),this.element.className="vditor-sv vditor-reset",this.element.setAttribute("placeholder",e.options.placeholder),this.element.setAttribute("contenteditable","true"),this.element.setAttribute("spellcheck","false"),this.bindEvent(e),Te(e,this.element),_e(e,this.element),Ne(e,this.element),He(e,this.element),Ce(e,this.element),Me(e,this.element,this.copy),xe(e,this.element,this.copy)}return e.prototype.copy=function(e,t){e.stopPropagation(),e.preventDefault(),e.clipboardData.setData("text/plain",Se(t[t.currentMode].element))},e.prototype.bindEvent=function(e){var t=this;this.element.addEventListener("paste",(function(t){Ct(e,t,{pasteCode:function(e){document.execCommand("insertHTML",!1,e)}})})),this.element.addEventListener("scroll",(function(){if("block"===e.preview.element.style.display){var n=t.element.scrollTop,r=t.element.clientHeight,i=t.element.scrollHeight-parseFloat(t.element.style.paddingBottom||"0"),o=e.preview.element;o.scrollTop=n/r>.5?(n+r)*o.scrollHeight/i-r:n*o.scrollHeight/i}})),this.element.addEventListener("compositionstart",(function(e){t.composingLock=!0})),this.element.addEventListener("compositionend",(function(n){(0,c.gm)()||U(e,n),t.composingLock=!1})),this.element.addEventListener("input",(function(n){if("deleteByDrag"!==n.inputType&&"insertFromDrop"!==n.inputType&&!t.composingLock&&"‘"!==n.data&&"“"!==n.data&&"《"!==n.data)return t.preventInput?(t.preventInput=!1,void Re(e,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})):void U(e,n)})),this.element.addEventListener("keyup",(function(t){t.isComposing||(0,c._0)(t)||("Backspace"!==t.key&&"Delete"!==t.key||""===e.sv.element.innerHTML||1!==e.sv.element.childNodes.length||!e.sv.element.firstElementChild||"DIV"!==e.sv.element.firstElementChild.tagName||2!==e.sv.element.firstElementChild.childElementCount||""!==e.sv.element.firstElementChild.textContent&&"\n"!==e.sv.element.textContent?"Enter"===t.key&&Ae(e):e.sv.element.innerHTML="")}))},e}(),Wt=function(){function e(){this.element=document.createElement("div"),this.element.className="vditor-tip"}return e.prototype.show=function(e,t){var n=this;void 0===t&&(t=6e3),this.element.className="vditor-tip vditor-tip--show",0===t?(this.element.innerHTML='
    '.concat(e,'\n
    X
    '),this.element.querySelector(".vditor-tip__close").addEventListener("click",(function(){n.hide()}))):(this.element.innerHTML='
    '.concat(e,"
    "),setTimeout((function(){n.hide()}),t)),this.element.removeAttribute("style"),setTimeout((function(){n.element.getBoundingClientRect().top<46&&(n.element.style.position="fixed",n.element.style.top="46px")}),150)},e.prototype.hide=function(){this.element.className="vditor-messageElementtip",this.element.innerHTML=""},e}(),zt=function(e,t){if(t.options.preview.mode!==e){switch(t.options.preview.mode=e,e){case"both":t.sv.element.style.display="block",t.preview.element.style.display="block",t.preview.render(t),u(t.toolbar.elements,["both"]);break;case"editor":t.sv.element.style.display="block",t.preview.element.style.display="none",d(t.toolbar.elements,["both"])}t.devtools&&t.devtools.renderEchart(t)}},Ft=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Zt=function(e){function t(t,n){var r=e.call(this,t,n)||this;return"both"===t.options.preview.mode&&r.element.children[0].classList.add("vditor-menu--current"),r.element.children[0].addEventListener((0,c.y3)(),(function(e){r.element.firstElementChild.classList.contains(i.Y.CLASS_MENU_DISABLED)||(e.preventDefault(),"sv"===t.currentMode&&("both"===t.options.preview.mode?zt("editor",t):zt("both",t)))})),r}return Ft(t,e),t}(be),Gt=function(){this.element=document.createElement("div"),this.element.className="vditor-toolbar__br"},Jt=n(13),Xt=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),$t=function(e){function t(t,n){var r=e.call(this,t,n)||this,o=r.element.children[0],a=document.createElement("div");a.className="vditor-hint".concat(2===n.level?"":" vditor-panel--arrow");var s="";return i.Y.CODE_THEME.forEach((function(e){s+="")})),a.innerHTML='
    ').concat(s,"
    "),a.addEventListener((0,c.y3)(),(function(e){"BUTTON"===e.target.tagName&&(v(t,["subToolbar"]),t.options.preview.hljs.style=e.target.textContent,(0,Jt.h)(e.target.textContent,t.options.cdn),e.preventDefault(),e.stopPropagation())})),r.element.appendChild(a),g(t,a,o,n.level),r}return Xt(t,e),t}(be),Qt=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),en=function(e){function t(t,n){var r=e.call(this,t,n)||this,i=r.element.children[0],o=document.createElement("div");o.className="vditor-hint".concat(2===n.level?"":" vditor-panel--arrow");var a="";return Object.keys(t.options.preview.theme.list).forEach((function(e){a+='")})),o.innerHTML='
    ').concat(a,"
    "),o.addEventListener((0,c.y3)(),(function(e){"BUTTON"===e.target.tagName&&(v(t,["subToolbar"]),t.options.preview.theme.current=e.target.getAttribute("data-type"),(0,K.H)(t.options.preview.theme.current,t.options.preview.theme.path),e.preventDefault(),e.stopPropagation())})),r.element.appendChild(o),g(t,o,i,n.level),r}return Qt(t,e),t}(be),tn=function(){function e(e){this.element=document.createElement("span"),this.element.className="vditor-counter vditor-tooltipped vditor-tooltipped__nw",this.render(e,"")}return e.prototype.render=function(e,t){var n=t.endsWith("\n")?t.length-1:t.length;if("text"===e.options.counter.type&&e[e.currentMode]){var r=e[e.currentMode].element.cloneNode(!0);r.querySelectorAll(".vditor-wysiwyg__preview").forEach((function(e){e.remove()})),n=r.textContent.length}"number"==typeof e.options.counter.max?(n>e.options.counter.max?this.element.className="vditor-counter vditor-counter--error":this.element.className="vditor-counter",this.element.innerHTML="".concat(n,"/").concat(e.options.counter.max)):this.element.innerHTML="".concat(n),this.element.setAttribute("aria-label",e.options.counter.type),e.options.counter.after&&e.options.counter.after(n,{enable:e.options.counter.enable,max:e.options.counter.max,type:e.options.counter.type})},e}(),nn=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),rn=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.element.children[0].innerHTML=n.icon,r.element.children[0].addEventListener((0,c.y3)(),(function(e){e.preventDefault(),e.currentTarget.classList.contains(i.Y.CLASS_MENU_DISABLED)||n.click(e,t)})),r}return nn(t,e),t}(be),on=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),an=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.element.firstElementChild.addEventListener((0,c.y3)(),(function(e){var n=r.element.firstElementChild;n.classList.contains(i.Y.CLASS_MENU_DISABLED)||(e.preventDefault(),n.classList.contains("vditor-menu--current")?(n.classList.remove("vditor-menu--current"),t.devtools.element.style.display="none",z(t)):(n.classList.add("vditor-menu--current"),t.devtools.element.style.display="block",z(t),t.devtools.renderEchart(t)))})),r}return on(t,e),t}(be),sn=function(){this.element=document.createElement("div"),this.element.className="vditor-toolbar__divider"},ln=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),cn=function(e){function t(t,n){var r=e.call(this,t,n)||this,i=document.createElement("div");i.className="vditor-panel vditor-panel--arrow";var o="";return Object.keys(t.options.hint.emoji).forEach((function(e){var n=t.options.hint.emoji[e];n.indexOf(".")>-1?o+=''):o+='")})),i.innerHTML='
    ').concat(o,'
    \n ').concat(t.options.hint.emojiTail||"","\n
    "),r.element.appendChild(i),g(t,i,r.element.firstElementChild,n.level),r.bindEvent(t),r}return ln(t,e),t.prototype.bindEvent=function(e){var t=this;this.element.lastElementChild.addEventListener((0,c.y3)(),(function(n){var r=(0,b.f)(n.target,"BUTTON");if(r){n.preventDefault();var i=r.getAttribute("data-value"),o=(0,O.RN)(e),a=i;if("wysiwyg"===e.currentMode?a=e.lute.SpinVditorDOM(i):"ir"===e.currentMode&&(a=e.lute.SpinVditorIRDOM(i)),i.indexOf(":")>-1&&"sv"!==e.currentMode){var s=document.createElement("div");s.innerHTML=a,a=s.firstElementChild.firstElementChild.outerHTML+" ",(0,O.Z2)(a,e)}else o.extractContents(),o.insertNode(document.createTextNode(i)),(0,y.pt)(o.startContainer)||ne(e,o);o.collapse(!1),(0,O.jl)(o),t.element.lastElementChild.style.display="none",ut(e)}})),this.element.lastElementChild.addEventListener("mouseover",(function(e){var n=(0,b.f)(e.target,"BUTTON");n&&(t.element.querySelector(".vditor-emojis__tip").innerHTML=n.getAttribute("data-key"))}))},t}(be),dn=function(e,t,n){var r=document.createElement("a");"download"in r?(r.download=n,r.style.display="none",r.href=URL.createObjectURL(new Blob([t])),document.body.appendChild(r),r.click(),r.remove()):e.tip.show(window.VditorI18n.downloadTip,0)},un=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),pn=function(e){function t(t,n){var r=e.call(this,t,n)||this,i=r.element.children[0],o=document.createElement("div");return o.className="vditor-hint".concat(2===n.level?"":" vditor-panel--arrow"),o.innerHTML='\n\n',o.addEventListener((0,c.y3)(),(function(e){var n=e.target;if("BUTTON"===n.tagName){switch(n.getAttribute("data-type")){case"markdown":!function(e){var t=a(e);dn(e,t,t.substr(0,10)+".md")}(t);break;case"pdf":!function(e){e.tip.show(window.VditorI18n.generate,3800);var t=document.querySelector("#vditorExportIframe");t.contentDocument.open(),t.contentDocument.write('\n